1/*! For license information please see 13.5472088d.chunk.js.LICENSE.txt */ 2(this["webpackJsonpvectr-next"]=this["webpackJsonpvectr-next"]||[]).push([[13,1,5,8,9,40],{266:function(e,t,n){"use strict";function r(){"undefined"!==typeof window&&window.gtag&&window.gtag(...arguments)}function i(e){r("event","view_item_list",{item_list_id:"pricing_plans",item_list_name:"Pricing Plans",items:e})}function a(e,t){var n;r("event","begin_checkout",{currency:t,value:null!==(n=e.price)&&void 0!==n?n:0,items:[e]})}function o(e,t,n,i){r("event","purchase",{transaction_id:e,currency:n,value:t,items:i})}function c(){r("consent","update",{analytics_storage:"granted"})}function s(e,t,n,r){return{item_id:e,item_name:t,item_category:n,price:r/100,quantity:1}}n.r(t),n.d(t,"trackViewItemList",(function(){return i})),n.d(t,"trackBeginCheckout",(function(){return a})),n.d(t,"trackPurchase",(function(){return o})),n.d(t,"grantAnalyticsConsent",(function(){return c})),n.d(t,"buildPlanItem",(function(){return s}))},451:function(e,t,n){"use strict";n.d(t,"w",(function(){return O})),n.d(t,"v",(function(){return x})),n.d(t,"b",(function(){return w})),n.d(t,"B",(function(){return _})),n.d(t,"p",(function(){return C})),n.d(t,"r",(function(){return k})),n.d(t,"u",(function(){return E})),n.d(t,"q",(function(){return S})),n.d(t,"s",(function(){return I})),n.d(t,"t",(function(){return P})),n.d(t,"y",(function(){return T})),n.d(t,"x",(function(){return R})),n.d(t,"A",(function(){return N})),n.d(t,"D",(function(){return A})),n.d(t,"E",(function(){return M})),n.d(t,"F",(function(){return L})),n.d(t,"I",(function(){return D})),n.d(t,"J",(function(){return z})),n.d(t,"G",(function(){return F})),n.d(t,"K",(function(){return B})),n.d(t,"H",(function(){return U})),n.d(t,"g",(function(){return W})),n.d(t,"j",(function(){return V})),n.d(t,"l",(function(){return Y})),n.d(t,"m",(function(){return G})),n.d(t,"o",(function(){return q})),n.d(t,"C",(function(){return K})),n.d(t,"k",(function(){return $})),n.d(t,"n",(function(){return J})),n.d(t,"c",(function(){return Z})),n.d(t,"d",(function(){return Q})),n.d(t,"e",(function(){return ee})),n.d(t,"f",(function(){return te})),n.d(t,"h",(function(){return ne})),n.d(t,"i",(function(){return re})),n.d(t,"z",(function(){return ie}));var r=n(515),i=n(11),a=n(919),o=n(66),c=n(30),s=n(60),l=n(505),u=n(193),d=n(48),f=n(23),p=n(196),h=n(102),b=n(24),g=n(31),m=n(74),v=n(461),j=n(126),y=n(45);const O=e=>new Promise((t=>{const n=new Image;n.onload=()=>{t({height:n.height,width:n.width})},n.src=e})),x=async e=>new Promise((t=>{const n=new FileReader;n.addEventListener("load",(async()=>{var e,r;t(null!==(e=null===(r=n.result)||void 0===r?void 0:r.toString())&&void 0!==e?e:"")})),n.readAsDataURL(e)})),w=async e=>new Promise(((t,n)=>{fetch(e).then((e=>e.blob())).then((e=>{const n=new File([e],"remoteFileName",{type:e.type});t(n)})).catch(n)})),_=async(e,t,n)=>s.a.post("/images/ai-library/share",{image_url:e,raw:t,type:n}),C=async()=>s.a.get("/images/ai-library/list"),k=async e=>s.a.get("/images/ai-library/list?type=vector&search=".concat(e)),E=async()=>s.a.get("/images/ai-library/list?type=video"),S=async()=>s.a.get("/images/ai-library/likes"),I=async()=>s.a.get("/images/ai-library/likes?type=vector"),P=async()=>s.a.get("/images/ai-library/likes?type=video"),T=async()=>s.a.get("/images/ai-library/list?type=nano-banana2"),R=async()=>s.a.get("/images/ai-library/list?type=image-to-image-samples"),N=async()=>s.a.get("/images/ai-library/list?type=text-to-vector-samples"),A=async e=>s.a.post("/images/ai-library/likes",{ai_image_id:e}),M=async(e,t)=>s.a.post("/images/ai-library/likes",{ai_image_id:e,type:t}),L=async e=>s.a.post("/images/ai-library/likes",{ai_image_id:e,type:"video"}),D=async e=>{const t=await x(e),{data:n}=await s.a.post("/images/",Object(r.a)(t));return n.url},z=async e=>{const t=await x(e),{data:n}=await s.a.post("/images/font",Object(r.a)(t));return n.url},F=async e=>{const{data:t}=await s.a.post("/images",Object(r.a)(e));return t.url};const B=async e=>{if(null===e||void 0===e||!e.length)return[];const t=e.map((e=>async function(e){try{var t;if(!(e instanceof File))return null;if(!function(e){return e.type.startsWith("image/")?"image":e.type.startsWith("video/")?"video":e.type.startsWith("audio/")?"audio":null}(e))return null;if(!(null===(t=e.type.split("/")[1])||void 0===t?void 0:t.toLowerCase()))return null;const{data:n}=await s.a.post("/images/get-upload-media-url",{contentType:e.type,contentLength:e.size}),{uploadUrl:i,publicUrl:a}=n;return i&&a?(await Object(r.b)(e,n),a):null}catch(n){if(Object(p.a)(n))throw n;return console.error("\u4e0a\u4f20\u5931\u8d25",n),null}}(e)));return(await Promise.all(t)).filter((e=>!!e))};async function H(e){try{var t;if(e.startsWith("http"))return e;if(!(null===(t=e.split(";")[0])||void 0===t?void 0:t.split("/")[1]))return null;const n=function(e){if(!e)return null;const t=e.split(",");if(t.length<2)return null;const[n,r]=t,i=n.match(/:(.*?);/);if(!i||!i[1])return null;const a=i[1];try{const e=atob(r),t=[];for(let n=0;n<e.length;n+=512){const r=e.slice(n,n+512),i=new Array(r.length);for(let e=0;e<r.length;e++)i[e]=r.charCodeAt(e);const a=new Uint8Array(i),o=new ArrayBuffer(a.byteLength);new Uint8Array(o).set(a),t.push(o)}return new Blob(t,{type:a})}catch(o){return console.error("Base64 \u89e3\u7801\u5931\u8d25:",o),null}}(e);if(!n)return null;const{data:i}=await s.a.post("/images/get-upload-image-url",{contentType:n.type,contentLength:n.size}),{uploadUrl:a,publicUrl:o}=i;return a&&o?(await Object(r.b)(n,i),o):null}catch(n){if(Object(p.a)(n))throw n;return console.error("\u5355\u5f20\u56fe\u7247\u4e0a\u4f20\u5931\u8d25:",n),null}}const U=async e=>{if(!e||0===e.length)return[];const t=e.map((e=>H(e)));return(await Promise.all(t)).filter((e=>null!==e))};t.a=async e=>e.map((async e=>{if(Object(d.t)(e)){var t,n,a,l;if(Number(null!==(t=null===(n=h.a.get())||void 0===n?void 0:n.credits)&&void 0!==t?t:0)<=0)return f.a.comingSoonDialog.set(!0),void(null===(l=o.b.current)||void 0===l||l.enqueueSnackbar(Object(y.b)("components.notify.credits_balance_error"),{variant:"error"}));const r=1;
2await u.b.current({title:Object(y.b)("components.confirm.file_converter_title"),description:Object(y.b)("components.confirm.file_converter_description"),confirmationText:Object(y.b)("OK"),cancellationText:Object(y.b)("cancel")});const d=(e,t)=>Math.floor(Math.random()*(t-e+1))+e,w=setInterval((()=>{c.a.progress.set((e=>d(e,90)))}),1e3);c.a.progress.set(0);const _=new FormData;_.append("file",e);const C=await s.a.post("/images/file-covert",_).catch((()=>{}));clearInterval(w),c.a.progress.set(0);const k=null===C||void 0===C||null===(a=C.data)||void 0===a?void 0:a.svgArr;if(k&&k.length>0){var p;null===(p=h.a.ornull)||void 0===p||p.merge((e=>({credits:e.credits-r}))),await Object(i.N)(k[0].svg,!0,!1,!0);for(let e=1;e<k.length;e++){var O,x;const t=k[e].svg,n=k[e].preview,r=await Object(i.P)(t,!0,!0),a=null===(O=b.a.get())||void 0===O?void 0:O.currentPage,o=JSON.stringify(r.objs),c=JSON.parse(o);c.forEach((e=>Object.assign(e,{id:Object(m.a)()})));const l=await s.a.post("/artworks",{document:{uuid:null===(x=b.a.get())||void 0===x?void 0:x.uuid},config:{unit:r.unit,width:r.width,height:r.height},preview:n,data:{background:"rgba(255, 255, 255, 0.5)",objects:c,version:"4.6.0"},order:a}),u=g.b.get(),d=[...JSON.parse(JSON.stringify(u))];d.splice(a+1,0,l.data),g.b.set(d)}k.length>1&&(f.a.pagesPanel.value||v.b[j.a.SHORTKEY_PAGES]())}}else if(e.type.includes("image"))if(e.name.endsWith(".svg"))Object(i.O)(e);else{var w;if(e.size>d.q)return void(null===(w=o.b.current)||void 0===w||w.enqueueSnackbar(Object(y.b)("components.notify.file_too_large"),{variant:"error"}));const t=new FileReader;t.addEventListener("load",(async()=>{var e,n;const{data:a}=await s.a.post("/images",Object(r.a)(null!==(e=null===(n=t.result)||void 0===n?void 0:n.toString())&&void 0!==e?e:""),{onUploadProgress:e=>{let{loaded:t,total:n}=e;c.a.progress.set(t/n*50)}});c.a.requesting.set((e=>e+1));const o=new URL(a.url),l="".concat(o.origin).concat(o.pathname),u=new XMLHttpRequest;u.open("GET",l,!0),u.responseType="arraybuffer",u.onload=()=>{c.a.progress.set(0)},u.onprogress=e=>{let{loaded:t,total:n}=e;c.a.progress.set(t/n*50+50)},u.onerror=()=>{c.a.progress.set(0)},u.send();const d=new Image;d.src=l,d.crossOrigin="anonymous",d.onload=()=>{c.a.requesting.set((e=>e>0?e-1:0)),Object(i.M)(l,{width:d.width,height:d.height})},d.onerror=()=>{c.a.requesting.set((e=>e>0?e-1:0))}}),!1),t.readAsDataURL(e)}}));const W=async(e,t)=>{var n,r,i,o;const c=await Object(l.b)(e,t),s=c.data,u=null!==(n=null===(r=c.headers)||void 0===r?void 0:r["x-image-token"])&&void 0!==n?n:null,d=null!==(i=null===(o=c.headers)||void 0===o?void 0:o["x-receipt"])&&void 0!==i?i:null,f="preview"===e.mode,p=f?"image/png":"image/svg+xml",h=f?"png":"svg",b="".concat(Object(a.a)(),".").concat(h);return{file:new File([s],b,{type:p}),imageToken:u,receipt:d}},V=async e=>{let{config:t,version:n}=e;return await s.a.post("/images/prodia",{config:t,version:n})},Y=async e=>{let{config:t,model:n}=e;return await s.a.post("/images/replicate-model",{config:t,model:n})},G=async e=>{try{const{data:t}=await s.a.get("/images/replicate-model?predictionsId=".concat(e));return"succeeded"===t.status?{url:Array.isArray(t.output)?t.output[0]:t.output,seed:t.input.seed,prompt:t.input.prompt}:"failed"===t.status?{url:void 0,seed:void 0,prompt:void 0}:(await X(1500),G(e))}catch(t){return await X(1500),G(e)}},q=async e=>{let{config:t,version:n}=e;return await s.a.post("/images/transparency",{config:t,version:n})},K=async e=>await s.a.post("/images/transparency/confirm",{seq:e}),X=async e=>new Promise((t=>setTimeout(t,e))),$=async e=>{try{const{data:t}=await s.a.get("/images/prodia?jobId=".concat(e));return"succeeded"===t.status?t.imageUrl:(await X(1500),$(e))}catch(t){return await X(1500),$(e)}},J=async e=>{try{const{data:t}=await s.a.get("/images/replicate?predictionsId=".concat(e));if("succeeded"===t.status)return{url:t.output,seed:t.input.seed};if("failed"===t.status)throw new Error(t.error||"Prediction failed");return await X(1500),J(e)}catch(t){throw t}},Z=async e=>{let{config:t,version:n}=e;
2return await s.a.post("/images/face-swap",{config:t,version:n})},Q=async(e,t)=>{try{const{data:n}=await s.a.get("/images/face-swap?predictionsId=".concat(e,"&userId=").concat(t));return"succeeded"===n.status?{image:n.output.image}:(await X(1500),Q(e,t))}catch(n){return await X(1500),Q(e,t)}},ee=async e=>{let{config:t,version:n}=e;return await s.a.post("/images/hi-resolution",{config:t,version:n})},te=async(e,t)=>{try{const{data:n}=await s.a.get("/images/hi-resolution?predictionsId=".concat(e,"&userId=").concat(t));return"succeeded"===n.status?{image:n.output}:"failed"===n.status?{image:null}:(await X(1500),te(e,t))}catch(n){return await X(1500),te(e,t)}},ne=async e=>{let{config:t,version:n}=e;return await s.a.post("/images/outpainting",{config:t,version:n})},re=async(e,t)=>{try{const{data:n}=await s.a.get("/images/outpainting?predictionsId=".concat(e,"&userId=").concat(t));return"succeeded"===n.status?{image:n.output,prompt:n.input.prompt}:"failed"===n.status?{image:null,prompt:null}:(await X(1500),re(e,t))}catch(n){return await X(1500),re(e,t)}},ie=async e=>{try{const t=await fetch(e,{method:"HEAD"});if(t.ok){const e=t.headers.get("content-length");if(e)return parseInt(e,10)}const n=await fetch(e);if(n.ok){return(await n.blob()).size}throw new Error("Failed to fetch file size")}catch(t){throw console.error("Error getting remote file size:",t),t}}},452:function(e,t,n){"use strict";n.d(t,"f",(function(){return I})),n.d(t,"a",(function(){return P})),n.d(t,"e",(function(){return T})),n.d(t,"d",(function(){return R})),n.d(t,"b",(function(){return A})),n.d(t,"g",(function(){return M}));var r=n(0),i=n(371),a=n(373),o=n(53),c=n(438),s=n(250),l=n(252),u=n(369),d=n(524),f=n(45),p=n(451),h=n(17),b=n(11),g=n(30),m=n(512),v=n(19),j=n(23),y=n(22),O=n(5),x=n(184),w=n(60),_=n(519),C=n(518),k=n(103),E=n(4);const S=Object(r.createContext)(void 0),I=()=>{const e=Object(r.useContext)(S);if(void 0===e)throw new Error("useMode \u5fc5\u987b\u5728 ToolShell \u7ec4\u4ef6\u5185\u90e8\u4f7f\u7528");return e},P=async e=>{const t=await Object(p.I)(e),n=await Object(h.n)(t);await Object(b.M)(t,{width:n.width,height:n.height})},T=async(e,t)=>{if(Object(x.a)())return void Object(x.b)();const n="string"===typeof e?await Object(p.b)(e):e,r=await Object(k.j)(n),i=await Object(C.c)({name:t,svg:r});document.location.assign("/editor/".concat(i.uuid))},R=async(e,t)=>{if(Object(x.a)())return void Object(x.b)();const n="string"===typeof e?await Object(p.b)(e):e,r=await N(n,t);w.a.post("/documents",{name:t,artworks:r}).then((e=>{let{data:t}=e;document.location.assign("/editor/".concat(t.uuid))}))},N=async(e,t)=>{const{width:n,height:r}=await Object(p.w)(window.URL.createObjectURL(e)),i=await Object(p.I)(e);return Object(C.a)({artworkName:t,height:r,src:i,width:n})},A=async e=>{const t=(await Object(b.O)(e,!1)).objs;if(t.length){const e=O.b.fabricCanvas;t.forEach((e=>{let t=Object(b.B)();const n=e.getBoundingRect(),r=n.width,i=n.height,a=t.width/r,o=t.height/i,c=Math.min(a,o),s=t.width/2,l=t.height/2;e.set({scaleX:c,scaleY:c,originX:"center",originY:"center",left:s,top:l,width:r,height:i})}));const n=e.getObjects().length,r=y.a.fromObjects(t,"add",!0,t.map(((e,t)=>({index:n+t}))));e.execute(r,{merge:!1})}};function M(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:12e4;return async()=>{g.a.requesting.set((e=>e+1)),g.a.progress.set(0);const n=Date.now();let r=0;const i=setInterval((()=>{let e=(Date.now()-n)/t*100;const i=2.5*Math.random();e=Math.max(e,r+i),e=Math.min(Math.max(e,0),99),r=e,g.a.progress.set(e)}),3e3);try{await e()}catch(a){console.error(a)}finally{clearInterval(i),g.a.progress.set(0),g.a.requesting.set((e=>Math.max(e-1,0)))}}}t.c=e=>{let{mode:t,title:n,open:r=!0,onClose:p,maxWidth:h=1080,children:b}=e;const g=Object(v.d)(j.a);return Object(E.jsxs)(S.Provider,{value:t,children:[Object(E.jsxs)(E.Fragment,{children:[Object(E.jsx)("style",{children:"\n textarea{\n height:100% !important;\n overflow:auto!important;\n }\n .action-footer {\n display: flex;\n width: 100%;\n margin-top: 15px;\n margin-bottom: 15px;\n\n .right {\n width: 100%;\n display: flex;\n justify-content: space-between;
2\n align-items: center;\n }\n\n .left {\n display: flex;\n justify-content: space-between;\n align-items: center;\n width: 350px;\n flex-shrink: 0;\n margin-right: 15px;\n }\n}\n "}),"dialog"===t&&Object(E.jsxs)(i.a,{open:r,maxWidth:"md",fullWidth:!0,className:"ai-dialog",PaperProps:{style:{maxWidth:h}},children:[Object(E.jsx)("style",{children:"\n @media (max-width: 2560px) {\n .ai-dialog .MuiDialog-paperScrollPaper {\n transform: scale(0.9) !important;\n max-height: unset;\n }\n "}),Object(E.jsxs)(a.a,{disableTypography:!0,children:[Object(E.jsx)(o.a,{align:"center",children:Object(E.jsx)("b",{children:n})}),Object(E.jsx)(c.a,{title:Object(f.b)("components.tooltip.close"),children:Object(E.jsx)(s.a,{onClick:p,style:{position:"absolute",right:0,top:0},children:Object(E.jsx)(u.a,{})})})]}),Object(E.jsx)(l.a,{style:{borderBottom:0,padding:"15px 15px 0 15px"},dividers:!0,children:b})]}),"page"===t&&Object(E.jsxs)("div",{style:{height:"100vh",display:"flex",flexDirection:"column"},children:[Object(E.jsx)("style",{children:"\n .page-container {\n width: calc(100vw - 61px);\n height: calc(100vh - 100px - 60px);\n display: flex;\n justify-content: center;\n align-items: center;\n flex-direction: column;\n position: relative;\n }\n\n\n\n textarea,input {\n &::placeholder {\n font-size: 14px;\n }\n }\n\n .close-icon {\n position: absolute !important;\n top: 12px;\n right: 12px;\n z-index: 100;\n border-radius: 50%;\n padding:0\n }\n\n "}),Object(E.jsx)(_.a,{}),Object(E.jsx)(d.a,{}),Object(E.jsx)("div",{style:{flex:1,display:"flex",justifyContent:"center",alignItems:"center"},children:Object(E.jsxs)("div",{className:"page-container",children:[Object(E.jsx)(c.a,{title:Object(f.b)("components.tooltip.close"),children:Object(E.jsx)(s.a,{className:"close-icon",onClick:p,children:Object(E.jsx)("div",{style:{width:"30px",height:"30px",backgroundColor:"rgb(170, 170, 170)",display:"flex",justifyContent:"center",alignItems:"center",borderRadius:"50%"},children:Object(E.jsx)(u.a,{})})})}),b]})})]})]}),"page"===t&&g.comingSoonDialog.value?Object(E.jsx)(m.a,{}):null]})}},454:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return o}));const r="#232B36",i="#323E4E",a="#495563",o="#7F8892"},455:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r,i=n(0);const a=["title","titleId"];function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function c(e,t){let{title:n,titleId:c}=e,s=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,a);return i.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",ref:t,"aria-labelledby":c},s),n?i.createElement("title",{id:c},n):null,r||(r=i.createElement("path",{fill:"currentColor",d:"M4,4H11V2H4A2,2 0 0,0 2,4V11H4V4M10,13L6,18H18L15,14L12.97,16.71L10,13M17,8.5A1.5,1.5 0 0,0 15.5,7A1.5,1.5 0 0,0 14,8.5A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 17,8.5M20,2H13V4H20V11H22V4A2,2 0 0,0 20,2M20,20H13V22H20A2,2 0 0,0 22,20V13H20V20M4,13H2V20A2,2 0 0,0 4,22H11V20H4V13Z"})))}const s=i.forwardRef(c);n.p},456:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r,i=n(0);const a=["title","titleId"];function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function c(e,t){let{title:n,titleId:c}=e,s=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,a);
2return i.createElement("svg",o({stroke:"currentColor",fill:"currentColor",strokeWidth:0,viewBox:"0 0 24 24",height:"1em",width:"1em",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":c},s),n?i.createElement("title",{id:c},n):null,r||(r=i.createElement("path",{d:"M9 4V3C9 2.44772 9.44772 2 10 2H14C14.5523 2 15 2.44772 15 3V4H18C18.5523 4 19 4.44772 19 5V21C19 21.5523 18.5523 22 18 22H6C5.44772 22 5 21.5523 5 21V5C5 4.44772 5.44772 4 6 4H9ZM13 12V7L8 14H11V19L16 12H13Z"})))}const s=i.forwardRef(c);n.p},457:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r,i=n(0);const a=["title","titleId"];function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function c(e,t){let{title:n,titleId:c}=e,s=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,a);return i.createElement("svg",o({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",enableBackground:"new 0 0 25 25",xmlSpace:"preserve",ref:t,"aria-labelledby":c},s),n?i.createElement("title",{id:c},n):null,r||(r=i.createElement("path",{fill:"currentColor",d:"M25,16.071c0,2.959-2.398,5.357-5.357,5.357H14.87v-4.874h3.836l-5.992-5.992 c-0.118-0.118-0.309-0.118-0.427,0l-5.992,5.992h3.786v4.874H5.357C2.398,21.429,0,19.03,0,16.071s2.398-5.357,5.357-5.357 c0-3.945,3.198-7.143,7.143-7.143s7.143,3.198,7.143,7.143C22.602,10.714,25,13.113,25,16.071z"})))}const s=i.forwardRef(c);n.p},459:function(e,t,n){"use strict";var r=n(261),i=n(262);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(0)),o=(0,r(n(263)).default)(a.createElement("path",{d:"M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z"}),"Image");t.default=o},460:function(e,t,n){"use strict";var r=n(1),i=n(71);t.a=function(){var e,t=Object(i.b)("/users/space").data,n=(null!==(e=null===t||void 0===t?void 0:t.used)&&void 0!==e?e:0)/((null===t||void 0===t?void 0:t.total)||1)*100;return n>=100?localStorage.setItem("isFull","true"):localStorage.removeItem("isFull"),Object(r.a)(Object(r.a)({},t),{},{percent:Math.min(n,100),isFull:n>=100})}},461:function(e,t,n){"use strict";n.d(t,"b",(function(){return K}));var r=n(1),i=n(13),a=n(2),o=n(11),c=n(43),s=n(126),l=n(48),u=n(5),d=n(87),f=n(192),p=n(197),h=n(46),b=n(409),g=n(134),m=n.n(g),v=n(453),j=n(451),y=n(138),O=n(23),x=n(20),w=n(462),_=n(516),C=n(73),k=n(486),E=n(79),S=n(102),I=n(24),P=n(31),T=n(30),R=n(113),N=n(105),A=n(66),M=n(493),L=n(45),D=n(184),z=n(114),F=n(517),B=n(83);const H=["uuid"];let U=!1;const W=()=>{var e;const t=u.b.fabricCanvas;null===(e=K[O.a.activeTool.value])||void 0===e||e.call(K),O.a.merge((e=>({activeTool:"",commentPanel:!1,exportPanel:!1}))),x.a.eyeDropMode.value?x.a.eyeDropMode.set(!1):window.topMani?window.topMani.close():(t.discardActiveObject(),t.requestRenderAll(),Object(d.b)())},V=e=>{const t=u.b.fabricCanvas;window.topMani?Object(o.o)("movePt",e):t.getActiveObject()?Object(o.o)("pos",e):Object(o.J)(5*-e.x,5*-e.y)},Y=()=>{const e=u.b.fabricCanvas,t=e.getActiveObjects().filter((e=>e instanceof a.j));if(0===t.length)return;let n=null;if(t.length>1){const e=t[0].parent;if(!t.every((t=>t.parent===e)))return void(null===w.e||void 0===w.e||w.e.enqueueSnackbar(Object(L.b)("components.notify.ungroup_multiple_require_same_parent_error")||"",{variant:"warning"}));const r=Object(C.d)(t).map((e=>e.obj)).reverse(),i=[];r.forEach((e=>{const t=p.a.fromObjects(e,"ungroup");t&&i.push(t)})),n=new B.a(i)}else{const e=p.a.fromObjects(t[0],"ungroup");e&&(n=e)}n&&e.execute(n,{merge:!1})},G=e=>{let t=u.b.fabricCanvas.getZoom();t<=.04?t+=e?.01:-.01:t*=e?l.k:1/l.k,t=Number(Math.max(.01,t).toFixed(2));let n=u.a.mousePos;Object(o.bb)(t,n,!0)},q=e=>{const t=u.b.fabricCanvas.getActiveObject();if(!t||!t.text)return;let{fontWeight:n="normal",fontFamily:r="Open Sans",fontStyle:i="normal"}=t,a={};"weight"===e?(n="normal"===n?"bold":"normal",a={fontWeight:n}):(i="normal"===i?"italic":"normal",a={fontStyle:i}),Object(E.e)(r,n,i)&&Object(o.ab)(a,!1)},K={[s.a.SHORTKEY_NUDGE_LEFT]:()=>{V({x:-1,y:0})},[s.a.SHORTKEY_NUDGE_UP]:()=>{V({x:0,y:-1})},[s.a.SHORTKEY_NUDGE_RIGHT]:()=>{V({x:1,y:0})},[s.a.SHORTKEY_NUDGE_DOWN]:()=>{V({x:0,y:1})},[s.a.SHORTKEY_NUDGE_LEFT_MORE]:()=>{V({x:-10,y:0})},[s.a.SHORTKEY_NUDGE_UP_MORE]:()=>{V({x:0,y:-10})},[s.a.SHORTKEY_NUDGE_RIGHT_MORE]:()=>{V({x:10,y:0})},[s.a.SHORTKEY_NUDGE_DOWN_MORE]:()=>{V({x:0,y:10})},[s.a.SHORTKEY_SEND_BACKWARD]:()=>{Object(w.c)("back",!1)},[s.a.SHORTKEY_BRING_FORWARD]:()=>{Object(w.c)("front",!1)},[s.a.SHORTKEY_SEND_TO_BACK]:()=>{Object(w.c)("back",!0)},[s.a.SHORTKEY_BRING_TO_FRONT]:()=>{Object(w.c)("front",!0)},[s.a.SHORTKEY_TOGGLE_GRID]:()=>{const e=u.b.fabricCanvas;e.discardActiveObject(),e.requestRenderAll(),"snapping"===x.a.gridMode.value?x.a.gridMode.set("snapping-with-grid"):"snapping-with-grid"===x.a.gridMode.value?x.a.gridMode.set("none"):x.a.gridMode.set("snapping")},[s.a.SHORTKEY_TOGGLE_EYEDROP]:()=>
2{x.a.eyeDropMode.set((e=>!e))},[s.a.SHORTKEY_TOGGLE_LOCK]:()=>{const e=u.b.fabricCanvas;let t=e.getActiveObjects();if(t.length<1)return;const{selectable:n}=t[0];let r=h.a.fromObjects(t,{selectable:!n,evented:!n});n&&u.b.fabricCanvas.discardActiveObject(),e.execute(r,{merge:!1})},[s.a.SHORTKEY_TOGGLE_HIDE]:()=>{const e=u.b.fabricCanvas;let t=e.getActiveObjects();if(t.length<1)return;const{visible:n}=t[0];let r=h.a.fromObjects(t,{visible:!n});e.execute(r,{merge:!1})},[s.a.SHORTKEY_TOGGLE_CHEATSHEET]:()=>{},[s.a.SHORTKEY_ACTIVATE_RECT_TOOL]:()=>{const e=u.b.fabricCanvas;e.discardActiveObject(),e.requestRenderAll(),Object(o.G)("Rectangle")},[s.a.SHORTKEY_ACTIVATE_ROUNDED_RECT_TOOL]:()=>{const e=u.b.fabricCanvas;e.discardActiveObject(),e.requestRenderAll(),Object(o.G)("RoundedRectangle")},[s.a.SHORTKEY_ACTIVATE_ELLIPSE_TOOL]:()=>{const e=u.b.fabricCanvas;e.discardActiveObject(),e.requestRenderAll(),Object(o.G)("Ellipse")},[s.a.SHORTKEY_INCREASE_FONT_SIZE]:()=>{const e=u.b.fabricCanvas,t=e.getActiveObject();t&&t.text&&(Object(o.ab)({fontSize:t.get("fontSize")+2},!1),e.requestRenderAll())},[s.a.SHORTKEY_DECREASE_FONT_SIZE]:()=>{const e=u.b.fabricCanvas.getActiveObject();e&&e.text&&Object(o.ab)({fontSize:e.get("fontSize")-2},!1)},[s.a.SHORTKEY_INCREASE_FONT_SIZE_BY_10]:()=>{const e=u.b.fabricCanvas.getActiveObject();e&&e.text&&Object(o.ab)({fontSize:e.get("fontSize")+10},!1)},[s.a.SHORTKEY_DECREASE_FONT_SIZE_BY_10]:()=>{const e=u.b.fabricCanvas.getActiveObject();e&&e.text&&Object(o.ab)({fontSize:e.get("fontSize")-10},!1)},[s.a.SHORTKEY_INCREASE_CHARACTER_SPACING]:()=>{const e=u.b.fabricCanvas.getActiveObject();e&&e.text&&Object(o.ab)({charSpacing:e.get("charSpacing")+10},!1)},[s.a.SHORTKEY_DECREASE_CHARACTER_SPACING]:()=>{const e=u.b.fabricCanvas.getActiveObject();e&&e.text&&Object(o.ab)({charSpacing:e.get("charSpacing")-10},!1)},[s.a.SHORTKEY_ALIGN_TEXT_LEFT]:()=>{const e=u.b.fabricCanvas.getActiveObject();e&&e.text&&Object(o.ab)({textAlign:"left"},!1)},[s.a.SHORTKEY_ALIGN_TEXT_RIGHT]:()=>{const e=u.b.fabricCanvas.getActiveObject();e&&e.text&&Object(o.ab)({textAlign:"right"},!1)},[s.a.SHORTKEY_ALIGN_TEXT_CENTER]:()=>{const e=u.b.fabricCanvas.getActiveObject();e&&e.text&&Object(o.ab)({textAlign:"center"},!1)},[s.a.SHORTKEY_UNDO]:()=>{const e=u.b.fabricCanvas;e.undo&&e.undo()},[s.a.SHORTKEY_REDO]:()=>{const e=u.b.fabricCanvas;e.redo&&e.redo()},[s.a.SHORTKEY_REDO_2]:()=>{const e=u.b.fabricCanvas;e.redo&&e.redo((()=>{e.requestRenderAll()}))},[s.a.SHORTKEY_SELECT_ALL]:()=>{const e=u.b.fabricCanvas;if(e._fixedSearchTargets)return;e.discardActiveObject();const t=(e.isolatedObject||e).getObjects().filter((e=>e.selectable&&e.visible));t.length&&Object(o.Q)(t)},[s.a.SHORTKEY_ZOOM_IN]:()=>{G(!0)},[s.a.SHORTKEY_ZOOM_OUT]:()=>{G(!1)},[s.a.SHORTKEY_ZOOM_FIT]:()=>{const{width:e,height:t}=Object(o.B)(),n=Object(o.r)(e,t);Object(o.bb)(n,void 0,!1),Object(o.e)()},[s.a.SHORTKEY_EXPORT]:()=>{O.a.merge((e=>({exportPanel:!e.exportPanel,commentPanel:!1})))},[s.a.SHORTKEY_MAKE_TEXT_BOLD]:()=>{q("weight")},[s.a.SHORTKEY_MAKE_TEXT_ITALIC]:()=>{q("style")},[s.a.SHORTKEY_CENTER_CANVAS]:()=>{},[s.a.SHORTKEY_ZOOM_TO_SELECTION]:()=>{},[s.a.SHORTKEY_CMD_GROUP]:()=>{const e=u.b.fabricCanvas,t=e.getActiveObject();if(!(t instanceof a.a))return;const n=t.getObjects(),r=n[0].parent;if(!n.every((e=>e.parent===r)))return void(null===w.e||void 0===w.e||w.e.enqueueSnackbar(Object(L.b)("components.notify.create_group_require_same_parent_error")||"",{variant:"warning"}));let i=p.a.fromObjects(t,"group");i&&e.execute(i,{merge:!1})},[s.a.SHORTKEY_CMD_UNGROUP]:Y,[s.a.SHORTKEY_CMD_EXPAND]:Y,[s.a.SHORTKEY_PASTE_IN_PLACE]:()=>{_.a.available()&&_.a.get().then((e=>{e&&Object(f.c)(e,{x:0,y:0})}))},[s.a.SHORTKEY_CLONE]:()=>{const e=u.b.fabricCanvas.getActiveObject();e&&Object(f.c)(Object(C.c)(e),{x:20,y:20})},[s.a.SHORTKEY_SAVE]:async function(){var e;let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(T.a.requesting.set((e=>e+1)),t){var n;const e=null===(n=I.a.ornull)||void 0===n?void 0:n.value;if(e){const{uuid:t}=e,n=Object(i.a)(e,H);await R.a.patch("/documents/".concat(t),Object(r.a)({},n))}}let a=!0;for(let i=0;i<P.b.length;i++){var o;const e=null===(o=P.b[i].ornull)||void 0===o?void 0:o.value;if(e){const t=e.uuid;if(!Object(N.f)(t))continue;const n=Object.assign({},e);try{await R.a.patch("/artworks/".concat(t),Object(r.a)({},n))}catch(c){a=!1;break}Object(N.e)(t)}}Object(N.d)(),T.a.requesting.set((e=>e>0?e-1:0)),null===(e=A.b.current)||void 0===e||e.enqueueSnackbar("Manually Synchronized ".concat(a?"Successfully":"Unsuccessfully","."),{variant:a?"success":"error"})},[s.a.SHORTKEY_DELETE]:f.g,[s.a.SHORTKEY_BACKSPACE]:f.g,[s.a.SHORTKEY_CANCEL]:W,[s.a.SHORTKEY_ENTER]:()=>{window.topMani&&"freehand"===window.topMani.mani&&W()},[s.a.SHORTKEY_UNLOCKALL]:()=>{const e=u.b.fabricCanvas;let t=e.getObjects();if(t.length<1)return;let n=h.a.fromObjects(t,{selectable:!0,evented:!0});e.execute(n,{merge:!1})},[s.a.SHORTKEY_UNHIDEALL]:()=>{const e=u.b.fabricCanvas;let t=e.getObjects();if(t.length<1)return;let n=h.a.fromObjects(t,{visible:!0});e.execute(n,{merge:!1})},[s.a.SHORTKEY_HELP]:()=>{O.a.shortcutsPanel.set((e=>!e))},[s.a.SHORTKEY_COPY]:async()=>{const e=u.b.fabricCanvas.getActiveObject();if(!e)return;const t=await Object(z.a)(Object(C.c)(e),!0);_.a.set(t)},[s.a.SHORTKEY_CUT]:async()=>{const e=u.b.fabricCanvas.getActiveObject();if(!e)return;const t=await Object(z.a)(Object(C.c)(e),!0);_.a.set(t),Object(f.g)()},[s.a.SHORTKEY_PASTE]:()=>{_.a.available()&&_.a.get().then((e=>{e&&Object(f.c)(e,{x:_.a.offset.x+10,y:_.a.offset.y+10}),_.a.addOffset({x:10,y:10})}))},[s.a.SHORTKEY_CENTER_SELECTION]:()=>{Object(M.c)()},[s.a.SHORTKEY_NEW_FILE]:async()=>{O.a.createNewDialog.set(!0)},[s.a.SHORTKEY_PAGES]:()=>
2{X(s.a.SHORTKEY_PAGES),O.a.merge((e=>({pagesPanel:!e.pagesPanel,layersPanel:!1,shapesPanel:!1,elementsPanel:!1,templatesPanel:!1,featuresPanel:!1,imagesPanel:!1,activeTool:e.pagesPanel?"":s.a.SHORTKEY_PAGES})))},[s.a.SHORTKEY_LAYERS]:()=>{X(s.a.SHORTKEY_LAYERS),O.a.merge((e=>({layersPanel:!e.layersPanel,pagesPanel:!1,shapesPanel:!1,elementsPanel:!1,templatesPanel:!1,featuresPanel:!1,imagesPanel:!1,activeTool:e.layersPanel?"":s.a.SHORTKEY_LAYERS})))},[s.a.SHORTKEY_SHAPES]:()=>{X(s.a.SHORTKEY_SHAPES),O.a.merge((e=>({shapesPanel:!e.shapesPanel,layersPanel:!1,pagesPanel:!1,elementsPanel:!1,templatesPanel:!1,featuresPanel:!1,imagesPanel:!1,activeTool:e.shapesPanel?"":s.a.SHORTKEY_SHAPES})))},[s.a.SHORTKEY_ELEMENTS]:()=>{X(s.a.SHORTKEY_ELEMENTS),O.a.merge((e=>({elementsPanel:!e.elementsPanel,pagesPanel:!1,layersPanel:!1,shapesPanel:!1,templatesPanel:!1,featuresPanel:!1,imagesPanel:!1,activeTool:e.elementsPanel?"":s.a.SHORTKEY_ELEMENTS})))},[s.a.SHORTKEY_OUTLINE_TEXT]:()=>{Object(o.l)()},[s.a.SHORTKEY_OUTLINE_STROKE]:()=>{Object(F.a)()},[s.a.SHORTKEY_TEMPLATES]:()=>{X(s.a.SHORTKEY_TEMPLATES),O.a.merge((e=>({templatesPanel:!e.templatesPanel,pagesPanel:!1,layersPanel:!1,shapesPanel:!1,elementsPanel:!1,featuresPanel:!1,imagesPanel:!1,activeTool:e.templatesPanel?"":s.a.SHORTKEY_TEMPLATES})))},[s.a.SHORTKEY_FEATURES]:()=>{X(s.a.SHORTKEY_FEATURES),O.a.merge((e=>({featuresPanel:!e.featuresPanel,pagesPanel:!1,layersPanel:!1,shapesPanel:!1,elementsPanel:!1,templatesPanel:!1,imagesPanel:!1,activeTool:e.featuresPanel?"":s.a.SHORTKEY_FEATURES})))},[s.a.SHORTKEY_ACTIVATE_PEN_TOOL]:()=>{X(s.a.SHORTKEY_ACTIVATE_PEN_TOOL);const e=u.b.fabricCanvas;var t,n;(e.discardActiveObject(),e.requestRenderAll(),O.a.activeTool.value===s.a.SHORTKEY_ACTIVATE_PEN_TOOL)?null===(t=window.topMani)||void 0===t||t.close():(null===(n=window.topMani)||void 0===n||n.close(),new y.a);O.a.merge((e=>({activeTool:e.activeTool!==s.a.SHORTKEY_ACTIVATE_PEN_TOOL?s.a.SHORTKEY_ACTIVATE_PEN_TOOL:""})))},[s.a.SHORTKEY_ACTIVATE_PENCIL_TOOL]:()=>{X(s.a.SHORTKEY_ACTIVATE_PENCIL_TOOL);const e=u.b.fabricCanvas;e.discardActiveObject(),e.requestRenderAll(),O.a.activeTool.value===s.a.SHORTKEY_ACTIVATE_PENCIL_TOOL?Object(o.S)(!1):Object(o.S)(!0),O.a.merge((e=>({activeTool:e.activeTool!==s.a.SHORTKEY_ACTIVATE_PENCIL_TOOL?s.a.SHORTKEY_ACTIVATE_PENCIL_TOOL:""})))},[s.a.SHORTKEY_ACTIVATE_TEXT_TOOL]:()=>{X(s.a.SHORTKEY_ACTIVATE_TEXT_TOOL);const e=u.b.fabricCanvas;e.discardActiveObject(),e.requestRenderAll(),O.a.activeTool.value===s.a.SHORTKEY_ACTIVATE_TEXT_TOOL?Object(c.f)():Object(c.k)(),O.a.merge((e=>({activeTool:e.activeTool!==s.a.SHORTKEY_ACTIVATE_TEXT_TOOL?s.a.SHORTKEY_ACTIVATE_TEXT_TOOL:""})))},[s.a.SHORTKEY_UPLOAD_IMAGE]:async()=>{if(X(s.a.SHORTKEY_UPLOAD_IMAGE),O.a.activeTool.value!==s.a.SHORTKEY_UPLOAD_IMAGE&&!U){U=!0;try{const e=await Object(v.a)({mimeTypes:["image/*","application/pdf","application/postscript"],multiple:!0});await Object(j.a)(e)}catch(e){if("AbortError"!==(null===e||void 0===e?void 0:e.name))throw e}finally{U=!1}}O.a.merge((e=>({activeTool:""})))},[s.a.SHORTKEY_UPLOAD_IMAGE_2]:async()=>{if(O.a.activeTool.value===s.a.SHORTKEY_UPLOAD_IMAGE_2);else{var e;const t=await Object(v.a)({mimeTypes:["image/jpg","image/png","image/webp"],extensions:[".jpg",".jpeg",".png",".webp"]}),n=await Object(k.a)(t);if(localStorage.removeItem("open-tools-modal"),O.a.aiToolsDiglog.set(!1),!n)return;const r=await fetch(n),i=await r.arrayBuffer(),a=new File([i],t.name,{type:t.type});await Object(j.a)([a]),null===(e=S.a.ornull)||void 0===e||e.merge((e=>({credits:e.credits-1})))}},[s.a.SHORTKEY_UPLOAD_IMAGE_3]:async()=>{O.a.activeTool.value===s.a.SHORTKEY_UPLOAD_IMAGE_3||O.a.vectorizerDialog.set(!0)},[s.a.SHORTKEY_AI_GENERATE_IMAGE]:()=>{O.a.activeTool.value===s.a.SHORTKEY_AI_GENERATE_IMAGE||O.a.showAIPremiumImageGenerator.set(!0)},[s.a.SHORTKEY_TRANSPARENT_AI_GENERATE_IMAGE]:()=>{O.a.activeTool.value===s.a.SHORTKEY_TRANSPARENT_AI_GENERATE_IMAGE||O.a.showTransparencyAIImageGeneratorDialog.set(!0)},[s.a.SHORTKEY_COMMENTS]:()=>{O.a.merge((e=>({commentPanel:!e.commentPanel,exportPanel:!1})))},[s.a.SHORTKEY_HOME]:()=>{window.location.replace("./")},[s.a.SHORTKEY_SPACE]:()=>{}},X=e=>{var t;[...e?[e]:[],s.a.SHORTKEY_PAGES,s.a.SHORTKEY_LAYERS].includes(O.a.activeTool.value)||(null===(t=K[O.a.activeTool.value])||void 0===t||t.call(K))};t.a=()=>{Object(b.a)("keydown",(e=>{var t;if(Object(D.a)())return;null!==(t=u.b.fabricCanvas.getActiveObject())&&void 0!==t&&t.isEditing||e.currentTarget instanceof HTMLInputElement||e.target instanceof HTMLInputElement||e.currentTarget instanceof HTMLTextAreaElement||e.target instanceof HTMLTextAreaElement||Object.entries(K).forEac
2h((t=>{let[n,r]=t;m()(n,e)&&(e.preventDefault(),r())}))}))}},462:function(e,t,n){"use strict";n.d(t,"e",(function(){return U})),n.d(t,"c",(function(){return V})),n.d(t,"b",(function(){return G})),n.d(t,"d",(function(){return K}));var r,i,a,o=n(1),c=n(0),s=n(2),l=n(42),u=n(75),d=u.b.div(r||(r=Object(l.a)(["\n position: absolute;\n top: ","px;\n left: ","px;\n height: 24px;\n display: flex;\n flex-direction: row;\n justify-content: flex-start;\n align-items: center;\n"])),(function(e){return e.top+e.objectY-30}),(function(e){return e.left+e.objectX})),f=u.b.div(i||(i=Object(l.a)(["\n width: 25px;\n height: 25px;\n padding: 5px;\n background-color: ",";\n border-right: 1px solid #000;\n svg {\n :hover {\n transform: scale(1.1);\n }\n }\n &:first-child {\n border-top-left-radius: 5px;\n border-bottom-left-radius: 5px;\n }\n &:last-child {\n border-top-right-radius: 5px;\n border-bottom-right-radius: 5px;\n }\n"])),(function(e){return e.theme.color.primary})),p=u.b.div(a||(a=Object(l.a)(["\n display: flex;\n"]))),h=n(463),b=n(11),g=n(451),m=n(191),v=n(19),j=n(189),y=n(20),O=n(500),x=n(73),w=n(92),_=n(114),C=n(17),k=n(486),E=n(22),S=n(183),I=n(23),P=n(30),T=n(35),R=n(70),N=n(45),A=n(5),M=n(56),L=n(103);const D=/^data:image\/\w+;base64,/,z=async e=>{if(e.base64)return D.test(e.url)?e.url:"data:".concat(e.type,";base64,").concat(e.url);const t=await fetch(e.url),n=await t.blob(),r=n.type.startsWith("image/")?n:new Blob([n],{type:e.type});return new Promise(((e,t)=>{const n=new FileReader;n.onloadend=()=>{e(n.result)},n.onerror=t,n.readAsDataURL(r)}))};var F=n(66),B=n(4);let H=null,U=null;const W=e=>{let t=A.b.fabricCanvas.getActiveObject();if(t){var n;if(Object(b.K)("flip",!0),t=A.b.fabricCanvas.getActiveObject(),!t)return;const r=-((null===(n=t)||void 0===n?void 0:n.angle)||0);t.toggle(e).angle=r,Object(b.a)()}},V=(e,t)=>{const n=A.b.fabricCanvas,r=A.b.fabricCanvas.getActiveObject();if(r){let i=Object(x.b)(),a=m.a.fromObjects(i),o=n;const c=i[0].obj.parent;if(i.length>1){if(!i.every((e=>e.obj.parent===c)))return}c&&(o=c),i.length>1?Y(e,t,i,o):t?"back"===e?o.sendObjectToBack(r):o.bringObjectToFront(r):"back"===e?o.sendObjectBackwards(r):o.bringObjectForward(r),a.updateNodesLevel(n.getActiveObjects())&&(n.execute(a,{addOnly:!0}),n.requestRenderAll())}},Y=(e,t,n,r)=>{const i=r.getObjects(),a=n.map((e=>e.obj)),o=new Set(a);let c=i.slice();if(t){const t=c.filter((e=>!o.has(e)));c="back"===e?[...a,...t]:[...t,...a]}else if("back"===e){for(let s=1;s<c.length;s+=1)if(o.has(c[s])&&!o.has(c[s-1])){const e=c[s-1];c[s-1]=c[s],c[s]=e}}else for(let s=c.length-2;s>=0;s-=1)if(o.has(c[s])&&!o.has(c[s+1])){const e=c[s+1];c[s+1]=c[s],c[s]=e}c.forEach(((e,t)=>{((e,t)=>{var n;r.moveObjectTo?r.moveObjectTo(e,t):(r.remove(e),null===(n=r.insertAt)||void 0===n||n.call(r,t,e))})(e,t)}))},G=()=>{const e=A.b.fabricCanvas.getActiveObject();if(!e)return;const t=q(e);return t?{file:t.file,activeObj:e}:void 0},q=e=>{if(!e)return;let t="",n={width:0,height:0};if(e instanceof s.l)t=e.getSrc(),n=Object(C.i)(e.getElement());else if(Object(C.m)(e.fill)){const r=Object(C.h)(e.fill);t=Object(C.j)(r),n=Object(C.i)(r)}if(!t)return;let r="image/jpeg",i=Object(C.c)(t),a=!1;if(i)a=!0,r=i.type;else{const e=Object(C.d)(t);e&&(r=e)}return r?{file:Object(o.a)(Object(o.a)({},n),{},{url:t,name:"pattern."+Object(C.e)(r),type:r,base64:a})}:void 0},K=async(e,t)=>{let n=null;if(e instanceof s.l)n={src:t};else if(Object(C.m)(e.fill)){var r;const i=await Object(C.o)(t);if(!i)return;i.patternTransform=null===(r=e.fill)||void 0===r?void 0:r.patternTransform,n={fill:i}}if(n){const t=E.c.fromObjects([e],n);A.b.fabricCanvas.execute(t)}},X=e=>{let{name:t,tip:n,openToolTip:r,onClick:i,onMouseEnter:a,onMouseLeave:o}=e;return Object(B.jsx)(f,{onClick:i,children:Object(B.jsx)(h.a,{name:t,tip:n,placement:"top",color:"#000",open:r===n,onMouseEnter:a,onMouseLeave:o})})};t.a=()=>{const e=Object(O.a)(),t=Object(v.d)(j.a),n=Object(v.d)(y.a),r=Object(v.d)(I.a),[i,a]=Object(c.useState)(null),[o,l]=Object(c.useState)(),[u,f]=Object(c.useState)(0),[h,b]=Object(c.useState)(0),{t:m}=Object(R.b)(),x=[[{name:m("editor.flip_horizontal"),icon:"FlipHorizontal",onClick:()=>W("flipX")},{name:m("editor.flip_vertical"),icon:"FlipVertical",onClick:()=>W("flipY")}],[{name:m("editor.send_to_back"),icon:"SendToBack",onClick:e=>V("back",e.shiftKey)},{name:m("editor.send_to_front"),icon:"SendToFront",onClick:e=>V("front",e.shiftKey)}],[{name:m("editor.unite_add"),icon:"Unite",onClick:()=>Object(_.f)("unite",H)},{name:m("editor.subtract"),icon:"Subtract",onClick:()=>Object(_.f)("subtract",H)},{name:m("editor.intersect"),icon:"Intersect",onClick:()=>Object(_.f)("intersect",H)},{name:m("editor.exclude"),icon:"Exclude",onClick:()=>Object(_.f)("exclude",H)},{name:m("editor.divide"),icon:"Divide",onClick:()=>Object(_.f)("divide",H)}],[{name:m("editor.background_removal_credit"),icon:"UploadImage2",onClick:()=>{Object(L.a)("BACKGROUND_REMOVER")&&(async()=>{const{file:e,activeObj:t}=G()||{};if(!e||!t)return;const n=await Object(k.a)(e);var r;if(!n)return void(null===(r=U)||void 0===r||r.enqueueSnackbar(Object(N.b)("components.notify.remove_background_error"),{variant:"warning"}));const i=await fetch(n),a=await i.arrayBuffer(),o=new File([a],"pattern.png",{type:"image/png"}),c=await Object(g.I)(o);c&&K(t,c)})()}},{name:m("editor.vectorizing_pixels_credit"),icon:"RiImageEditLine",onClick:async()=>{const{file:e,activeObj:t}=G()||{};if(!e||!t)return;let{width:n,height:r}=e,i=!1;if(e.base64){const t=await Object(L.i)(e.url);n=t.width,r=t.height;const a=await Object(g.G)(t.base64);e.url=a,e.base64=!1,i=!0}const a=1433600;
2if(await Object(g.z)(e.url)>a||n*r>3145820){var o;if(i)return void(null===(o=U)||void 0===o||o.enqueueSnackbar(m("editor.import_failed_vectorizing_pixels"),{variant:"error"}));try{const t=1700;e.url="https://cf-image-transformation.empatiohq.com/cdn-cgi/image/fit=scale-down,width=".concat(t,",format=jpeg,quality=90/").concat(e.url);var c;if(await Object(g.z)(e.url)>a)return null===(c=F.b.current)||void 0===c?void 0:c.enqueueSnackbar(m("editor.import_failed_vectorizing_pixels"),{variant:"error"})}catch(s){console.error("Error getting remote file size:",s)}}j.a.vectorizer.set(!0),sessionStorage.setItem("VectorizerImageURL",e.url),I.a.vectorizerDialog.set(!0)}},{name:m("editor.remove_object_credit"),icon:"UploadImage3",onClick:async()=>{const{file:e,activeObj:t}=G()||{};if(!e||!t)return;P.a.requesting.set((e=>e+1));const n=await z(e);P.a.requesting.set((e=>e>0?e-1:0)),I.a.showRemoveObject.set(!0),setTimeout((()=>{T.a.emit("showRemoveObject",{InpaitingImageBase64:n,InpaitingImageType:e.type,InpaitingOpenFrom:"canvas"})}),1)}},{name:"".concat(m("imagetoimage_label")," (").concat(m("pro_image_generator.credit"),")"),icon:"ImageToImage",onClick:async()=>{const{file:e,activeObj:t}=G()||{};if(!e||!t)return;P.a.requesting.set((e=>e+1));const n=await z(e);P.a.requesting.set((e=>e>0?e-1:0)),I.a.showAIImageToImageDialog.set(!0),setTimeout((()=>{T.a.emit("showAIImageToImageDialog",{ImageToImageImageBase64Arr:[n],ImageToImageImageType:e.type,ImageToImageOpenFrom:"canvas"})}),1)}}],[{name:"".concat(m("imagetoimage_label")," (").concat(m("pro_image_generator.credit"),")"),icon:"ImageToImage",onClick:async()=>{const e=A.b.fabricCanvas.getActiveObject().getObjects(),t=[];for(let r of e){const e=q(r);e&&t.push(e)}const n=[];P.a.requesting.set((e=>e+1));for(let r of t){const e=r.file,t=await z(e);n.push(t)}P.a.requesting.set((e=>e>0?e-1:0)),I.a.showAIImageToImageDialog.set(!0),setTimeout((()=>{T.a.emit("showAIImageToImageDialog",{ImageToImageImageBase64Arr:n,ImageToImageOpenFrom:"canvas"})}),1)}}]];U=Object(S.b)(),H=Object(w.b)();const E=e=>{a(e)},D=()=>{a(null)};return Object(c.useEffect)((()=>{const n=A.b.fabricCanvas.getActiveObject();if(!n||!e)return;const r=t.flip.value?50:0,i=t.level.value?50:0,a=t.collapse.value?125:0,o=t.bgremove.value?100:0,c=t.multipleImage.value?30:0,s=a>0||o>0,l=r+i+a+o+(t.level.value?s?10:5:0)+c,u=Object(M.c)(n);b(u.top*A.b.fabricCanvas.getZoom()),f((u.left+u.width/2)*A.b.fabricCanvas.getZoom()-l/2)}),[t.flip.value,t.level.value,t.collapse.value,n.canvasTop.value,n.canvasLeft.value,t.bgremove.value,t.multipleImage.value,o,e]),Object(c.useEffect)((()=>{const n=A.b.fabricCanvas,r=()=>{let r=n.getActiveObject();if(!r||!e)return;let i=!1,a=!1,o=!1;if("activeselection"===r.type){const e=r.getObjects();i=e.length>1&&e.every((e=>Object(_.e)(e))),o=e.length>1&&e.every((e=>"image"===e.type||Object(C.m)(e.fill)&&!(e instanceof s.w)))}else"image"!==r.type&&(!Object(C.m)(r.fill)||r instanceof s.w)||(a=!0);t.batch((e=>{e.flip.set(!0),e.level.set(!0),e.collapse.set(i),e.bgremove.set(a),e.multipleImage.set(o)})),l([!1])},i=()=>{t.batch((e=>{e.flip.set(!1),e.level.set(!1),e.collapse.set(!1),e.bgremove.set(!1),e.multipleImage.set(!1)}))};return n.on("selection:created",r),n.on("selection:updated",r),n.on("selection:cleared",i),n.on("object:moving",i),n.on("object:scaling",i),n.on("object:rotating",i),n.on("custom:object:modified",r),n.on("custom:startdragcanvas",i),n.on("custom:enddragcanvas",r),()=>{n.off("selection:created",r),n.off("selection:updated",r),n.off("selection:cleared",i),n.off("object:moving",i),n.off("object:scaling",i),n.off("object:rotating",i),n.off("custom:object:modified",r),n.off("custom:startdragcanvas",i),n.off("custom:enddragcanvas",r)}}),[t,e,l]),Object(c.useEffect)((()=>{r.comingSoonDialog.value&&i&&a(null)}),[i,r.comingSoonDialog.value]),window.topMani||!e?null:Object(B.jsxs)(d,{top:n.canvasTop.value,left:n.canvasLeft.value,objectX:u,objectY:h,children:[t.flip.value&&Object(B.jsx)(p,{children:x[0].map((e=>Object(B.jsx)(X,{name:e.icon,tip:e.name,openToolTip:i,onClick:e.onClick,onMouseEnter:()=>E(e.name),onMouseLeave:()=>D()},e.name)))}),t.level.value&&Object(B.jsx)(p,{style:{margin:"0 5px"},children:x[1].map((e=>Object(B.jsx)(X,{name:e.icon,tip:e.name,openToolTip:i,onClick:e.onClick,onMouseEnter:()=>E(e.name),onMouseLeave:()=>D()},e.name)))}),t.collapse.value&&Object(B.jsx)(p,{children:x[2].map((e=>Object(B.jsx)(X,{name:e.icon,tip:e.name,openToolTip:i,onClick:e.onClick,onMouseEnter:()=>E(e.name),onMouseLeave:()=>D()},e.name)))}),t.bgremove.value&&Object(B.jsx)(p,{children:x[3].map((e=>Object(B.jsx)(X,{name:e.icon,tip:e.name,openToolTip:i,onClick:e.onClick,onMouseEnter:()=>E(e.name),onMouseLeave:()=>D()},e.name)))}),t.multipleImage.value&&Object(B.jsx)(p,{style:{marginLeft:" 5px"},children:x[4].map((e=>Object(B.jsx)(X,{name:e.icon,tip:e.name,openToolTip:i,onClick:e.onClick,onMouseEnter:()=>E(e.name),onMouseLeave:()=>D()},e.name)))})]})}},463:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var r,i=n(1),a=n(13),o=(n(0),n(438)),c=n(576),s=n(42),l=n(75).b.div(r||(r=Object(s.a)(["\n width: 100%;\n height: 100%;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n div,\n svg {\n width: 100%;\n height: 100%;\n path {\n fill: ",";\n }\n }\n"])),(function(e){var t;return(null===(t=e.theme.color)||void 0===t?void 0:t.icon)||"#B2B4B3"})),u=n(4),d=["iconStyle","tip","name","color","placement","onMouseLeave"];var f=function(e){var t=e.iconStyle,n=e.tip,r=e.name,s=e.color,f=e.placement,p=e.onMouseLeave,h=void 0===p?function(){}:p,b=Object(a.a)(e,d);return Object(u.jsx)(o.a,Object(i.a)(Object(i.a)({},b),{},{open:!!n&&b.open,title:null!==n&&void 0!==n?n:"",placement:null!==f&&void 0!==f?f:"right",children:Object(u.jsx)(l,{style:t,onMouseLeave:h,children:Object(u.jsx)(c.a,{src:"./assets/svg/".concat(r,".svg"),beforeInjection:function(e){s&&e.setAttribute("fill",s)}})})}))}},464:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r,i=n(0);const a=["title","titleId"];function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function c(e,t){let{title:n,titleId:c}=e,s=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,a);return i.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",ref:t,"aria-labelledby":c},s),n?i.createElement("title",{id:c},n):null,r||(r=i.createElement("path",{fill:"currentColor",d:"M9,2A7,7 0 0,1 16,9C16,10.57 15.5,12 14.61,13.19L15.41,14H16L22,20L20,22L14,16V15.41L13.19,14.61C12,15.5 10.57,16 9,16A7,7 0 0,1 2,9A7,7 0 0,1 9,2M8,5V8H5V10H8V13H10V10H13V8H10V5H8Z"})))}const s=i.forwardRef(c);n.p},465:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r,i=n(0);const a=["title","titleId"];function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function c(e,t){let{title:n,titleId:c}=e,s=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,a);return i.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",ref:t,"aria-labelledby":c},s),n?i.createElement("title",{id:c},n):null,r||(r=i.createElement("path",{fill:"currentColor",d:"M9,2A7,7 0 0,1 16,9C16,10.57 15.5,12 14.61,13.19L15.41,14H16L22,20L20,22L14,16V15.41L13.19,14.61C12,15.5 10.57,16 9,16A7,7 0 0,1 2,9A7,7 0 0,1 9,2M5,8V10H13V8H5Z"})))}const s=i.forwardRef(c);n.p},466:function(e,t,n){"use strict";n.d(t,"b",(function(){return s}));var r=n(111),i=n.n(r),a=n(30),o=n(21);const c=i.a.create({baseURL:"https://api.vectr.com"});c.interceptors.request.use((e=>{if(a.a.requesting.set((e=>e+1)),!1===e.headers.Authorization)delete e.headers.Authorization;else{const t=Object(o.c)();Object(o.b)(t);const n=Object(o.h)();n&&(e.headers.Authorization="Bearer ".concat(n))}return e}),(e=>(a.a.requesting.set((e=>e>0?e-1:0)),Promise.reject(e)))),c.interceptors.response.use((e=>(a.a.requesting.set((e=>e>0?e-1:0)),e)),(e=>{var t,n,r,i;if(a.a.requesting.set((e=>e>0?e-1:0)),e instanceof o.a)return Promise.reject(e);const c=null===(t=e.response)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.message;return Promise.reject(Object.assign((Array.isArray(c)?c:c?[c]:[null!==(r=e.message)&&void 0!==r?r:e.name]).reduce(((e,t)=>{var n;const r=null!==(n=t.messages)&&void 0!==n?n:t;return[...e,...(Array.isArray(r)?r:[r]).map((e=>{var t;return null!==(t=e.message)&&void 0!==t?t:e}))]}),[]),{status:null===(i=e.response)||void 0===i?void 0:i.status}))}));const s=async function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];try{const t=e?"/auth/logout-all":"/auth/logout",n=Object(o.i)();await c.post(t,n?{refresh_token:n}:void 0)}catch(t){console.warn("Logout API call failed:",t)}finally{Object(o.d)(),window.location.href="./login"}};t.a=c},467:function(e,t,n){"use strict";var r=n(112),i=["#0ff1ce","#0a74ad","#7fe5f0","#bada55","#ffc0cb","#5ac18e","#ffd
2700","#c0c0c0","#ff7373","#c6e2ff","#ffc3a0","#cbcba9","#b0e0e6","#c39797","#4ca3dd","#c0d6e4","#f6546a","#00ced1","#6897bb","#ffa500","#a3ddd5","#a3ddd5","#a3ddd5","#a3ddd5","#aa99ff","#a3b3d4"];t.a=function(e){var t=Object(r.a)(e).reduce((function(e,t){return e+t.charCodeAt(0)}),0);return i[t%i.length]}},468:function(e,t,n){"use strict";var r=n(1),i=n(19),a=n(102),o=n(71),c=n(0);t.a=()=>{const e=Object(i.d)(a.a),t=Object(o.b)("/stripe/subscriptions"),{data:n={data:[]}}=t;Object(c.useEffect)((()=>{e.merge({subscribed:!(null===n||void 0===n||!n.data.length),subscriptions:null===n||void 0===n?void 0:n.data}),t.data&&localStorage.setItem("subscrib",JSON.stringify(t.data))}),[n,t.data]);return Object(r.a)(Object(r.a)({},t),{},{refreshSubscriptions:async()=>{console.log("\u5f00\u59cb\u5237\u65b0\u8ba2\u9605\u6570\u636e..."),localStorage.removeItem("subscrib"),await Object(o.c)("/stripe/subscriptions"),console.log("\u8ba2\u9605\u6570\u636e\u5df2\u5237\u65b0")}})}},473:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r,i=n(0);const a=["title","titleId"];function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function c(e,t){let{title:n,titleId:c}=e,s=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,a);return i.createElement("svg",o({viewBox:"0 0 21 21",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":c},s),n?i.createElement("title",{id:c},n):null,r||(r=i.createElement("path",{fill:"currentColor",d:"M 9,3 H 5 V 0 L 0,5 5,10 V 7 H 9 V 3 M 3,11.94 V 19 a 2,2 0 0 0 2,2 h 14 a 2,2 0 0 0 2,-2 V 5 A 2,2 0 0 0 19,3 H 11.94 C 12,3.33 12,3.67 12,4 A 8,8 0 0 1 4,12 C 3.67,12 3.33,12 3,11.94 M 5,18 9.5,12 13,16.5 15.5,13.5 19,18 Z"})))}const s=i.forwardRef(c);n.p},478:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=[{label:"English",key:"en"},{label:"Bahasa Indonesia",key:"id"},{label:"Bahasa Melayu",key:"ms"},{label:"\u010ce\u0161tina",key:"cs"},{label:"Dansk",key:"da"},{label:"Deutsch",key:"de"},{label:"Espa\xf1ol",key:"es"},{label:"Filipino",key:"fil"},{label:"Fran\xe7ais",key:"fr"},{label:"Hrvatski",key:"hr"},{label:"Italiano",key:"it"},{label:"Nederlands",key:"nl"},{label:"Norsk",key:"no"},{label:"Polski",key:"pl"},{label:"Portugu\xeas",key:"pt-PT"},{label:"Portugu\xeas (Brasileiro)",key:"pt-BR"},{label:"Romanian",key:"ro"},{label:"\u0421\u0440\u0431\u0438\u0458\u0430",key:"sr"},{label:"\u0420\u0443\u0441\u0441\u043a\u0438\u0439",key:"ru"},{label:"Suomi",key:"fi"},{label:"Svenska",key:"sv"},{label:"T\xfcrk\xe7e",key:"tr"},{label:"Ti\u1ebfng Vi\u1ec7t",key:"vi"},{label:"\u0e44\u0e17\u0e22",key:"th"},{label:"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac",key:"el"},{label:"\ud55c\uad6d\uc5b4",key:"ko"},{label:"\u65e5\u672c\u8a9e",key:"ja"},{label:"\u4e2d\u6587",key:"zh"},{label:"\u7e41\u9ad4\u4e2d\u6587",key:"zh-TW"},{label:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",key:"hy"},{label:"\u0939\u093f\u0928\u094d\u0926\u0940",key:"hi"}]},480:function(e,t,n){"use strict";n.d(t,"c",(function(){return r})),n.d(t,"g",(function(){return i})),n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return o})),n.d(t,"d",(function(){return c})),n.d(t,"h",(function(){return l})),n.d(t,"e",(function(){return u})),n.d(t,"f",(function(){return d}));const r=n(454).a,i=1,a=-8,o=6,c=38,s=new Set(["text-to-vector","nano-banana2","image-to-image"]),l=e=>s.has(e)?8:0,u={padding:"0 24px 16px",marginTop:0},d={padding:"0 24px 17px",marginTop:0}},482:function(e,t,n){"use strict";var r;n.d(t,"a",(function(){return r})),function(e){e[e.Brush=0]="Brush",e[e.Eraser=1]="Eraser",e[e.Move=2]="Move"}(r||(r={}))},483:function(e,t,n){"use strict";var r=n(55),i=n(39),a=n(40),o=n(0),c=n(4),s=1.1,l=function(){function e(t,n){var r=this;Object(i.a)(this,e),this.canvas=t,this.ctx=void 0,this.image=void 0,this.matrix=[1,0,0,1,0,0],this.isDragging=!1,this.start={x:0,y:0},this.handleKeyboardEvent=function(e){"keydown"===e.type&&(222===e.keyCode?r.zoom(s):186===e.keyCode&&r.zoom(1/s))},this.handleMouseDown=function(e){r.isDragging=!0,r.start={x:e.offsetX-r.matrix[4],y:e.offsetY-r.matrix[5]},r.canvas.style.cursor="grabbing"},this.handleMouseMove=function(e){if(r.isDragging){var t=e.offsetX-r.start.x,n=e.offsetY-r.start.y;r.matrix[4]=t,r.matrix[5]=n,r.drawImage()}},this.handleMouseUp=function(){r.isDragging=!1,r.canvas.style.cursor="grab"};var a=t.getContext("2d");if(!a)throw new Error("Failed to get canvas context");this.ctx=a,this.image=new Image,this.image.src=n,this.image.onload=function(){return r.initializeImage()},this.setupEventListeners()}return Object(a.a)(e,[{key:"initializeImage",value:function(){var e=this.canvas.width/this.canvas.height,t=1;t=this.image.width/this.image.height>e?this.canvas.width/this.image.width:this.canvas.height/this.image.height,this.matrix=[t,0,0,t,(this.canvas.width-this.image.width*t)/2,(this.canvas.height-this.image.height*t)/2],this.drawImage()}},{key:"drawImage",value:function(){var e=Object(r.a)(this.matrix,6),t=e[0],n=e[1],i=e[2],a=e[3],o=e[4],c=e[5];this.ctx.setTransform(t,n,i,a,o,c),this.ctx.clearRect(-o/t,-c/a,this.canvas.width/t,this.canvas.height/a),this.ctx.drawImage(this.image,0,0,this.image.width,this.image.height)}},{key:"setupEventListeners",value:function(){this.canvas.addEventListener("mousedown",this.handleMouseDown),this.canvas.addEventListener("mousemove",this.handleMouseMove),this.canvas.addEventListener("mouseup",this.handleMouseUp),this.canvas.addEventListener("mouseleave",this.handleMouseUp),document.addEventListener("keydown",this.handleKeyboardEvent),document.addEventListener("keyup",this.handleKeyboardEvent)}},{key:"destroy",value:function(){this.canvas.removeEventListener("mousedown",this.handleMouseDown),this.canvas.removeEventListener("mousemove",this.handleMouseMove),this.canvas.removeEventListener("mouseup",this.handleMouseUp),this.canvas.removeEventListener("mouseleave",this.handleMouseUp),document.removeEventListener("keydown",this.handleKeyboardEvent),document.removeEventListener("keyup",this.handleKeyboardEvent)}},{key:"zoom",value:function(e){var t=this.canvas.width/2,n=this.canvas.height/2;this.matrix[4]-=t,this.matrix[5]-=n,this.matrix[0]*=e,this.matrix[3]*=e,this.matrix[4]=t+this.matrix[4]*e,this.matrix[5]=n+this.matrix[5]*e,this.drawImage()}}]),e}(),u=Object(o.forwardRef)((function(e,t){var n=e.imageUrl,r=e.canvasWidth,i=e.canvasHeight,a=Object(o.useRef)(null),u=Object(o.useRef)(null);
2return Object(o.useEffect)((function(){a.current&&(u.current=new l(a.current,n))}),[n]),Object(o.useImperativeHandle)(t,(function(){return{zoomIn:function(){var e;return null===(e=u.current)||void 0===e?void 0:e.zoom(s)},zoomOut:function(){var e;return null===(e=u.current)||void 0===e?void 0:e.zoom(1/s)}}})),Object(o.useEffect)((function(){return function(){var e;null===(e=u.current)||void 0===e||e.destroy()}}),[]),Object(c.jsx)("div",{style:{width:"100%",height:"100%"},children:Object(c.jsx)("canvas",{style:{width:"100%",height:"100%"},ref:a,width:r,height:i})})}));t.a=u},486:function(e,t,n){"use strict";var r=n(60),i=n(17),a=n(451),o=n(45),c=n(66);t.a=async e=>{let t;if(e instanceof File)try{t={image_url:await Object(a.I)(e)}}catch(p){return null}else if(e.base64)try{t={image_url:await Object(a.G)((e=>{var t;if(Object(i.c)(e.url))return e.url;const n=null!==(t=e.type)&&void 0!==t&&t.startsWith("image/")?e.type:"image/png";return"data:".concat(n,";base64,").concat(e.url)})(e))}}catch(p){return null}else t={image_url:e.url};const n=await r.a.post("/images/bgremove",t,{responseType:"blob"}).catch((()=>{}));var s;if(!n)return void(null===(s=c.b.current)||void 0===s||s.enqueueSnackbar(Object(o.b)("bgremove.error"),{variant:"error"}));const l=await Object(a.v)(n.data),u=await new Promise((e=>{const t=new Image;t.crossOrigin="anonymous",t.onload=()=>{e(t)},t.src=l})),d=document.createElement("canvas");d.width=u.width,d.height=u.height;const f=d.getContext("2d");return f&&f.drawImage(u,0,0),d.toDataURL("image/png")}},488:function(e,t,n){(function(r){t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var r=0,i=0;t[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(r++,"%c"===e&&(i=r))})),t.splice(i,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(n){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(n){}!e&&"undefined"!==typeof r&&"env"in r&&(e=Object({NODE_ENV:"production",PUBLIC_URL:"/design",REACT_APP_API_DOMAIN:"api.vectr.com",REACT_APP_API_URL:"https://api.vectr.com",REACT_APP_SOCKET_IO_URL:"wss://api.vectr.com"}).DEBUG);return e},t.useColors=function(){if("undefined"!==typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=function(){var e=!1;return function(){e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||function(){},e.exports=n(756)(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}}).call(this,n(161))},489:function(e,t,n){var r=n(758);e.exports=function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}},490:function(e,t,n){var r=n(522),i=n(759),a=n(760);e.exports=function(e){var t=i();return function(){var n,i=r(e);
2if(t){var o=r(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return a(this,n)}}},493:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"d",(function(){return u})),n.d(t,"e",(function(){return d})),n.d(t,"c",(function(){return f}));var r=n(5),i=n(2),a=n(11),o=n(22),c=n(56);const s=e=>{const t=r.b.fabricCanvas;let n=t.getActiveObject();if(n&&n instanceof i.a&&n.getObjects().length>1){let r=n.getObjects();t.discardActiveObject();let i=o.c.fromObjects(r,{left:0,top:0},{type:"dimension"});const s=n.getBoundingRect();for(let t=0;t<r.length;t++){const n=Object(c.c)(r[t],!0);let i=s.left+n.width/2;"aligncenter"===e?i=s.left+s.width/2:"alignright"===e&&(i=s.left+s.width-n.width/2),Object(c.g)(r[t],i,n.top+n.height/2)}i.getNodesOptions(),t.execute(i,{addOnly:!0,merge:!1}),Object(a.Q)(r)}},l=e=>{const t=r.b.fabricCanvas;let n=t.getActiveObject();if(n&&n instanceof i.a&&n.getObjects().length>1){let r=n.getObjects();t.discardActiveObject();let i=o.c.fromObjects(r,{left:0,top:0},{type:"dimension"});const s=n.getBoundingRect();for(let t=0;t<r.length;t++){const n=Object(c.c)(r[t],!0);let i=s.top+n.height/2;"alignmiddle"===e?i=s.top+s.height/2:"alignbottom"===e&&(i=s.top+s.height-n.height/2),Object(c.g)(r[t],n.left+n.width/2,i)}i.getNodesOptions(),t.execute(i,{addOnly:!0,merge:!1}),Object(a.Q)(r)}},u=e=>{const t=r.b.fabricCanvas;let n=t.getActiveObject();if(n&&n instanceof i.a&&n.getObjects().length>1){let r=n.getObjects();t.discardActiveObject();let i=o.c.fromObjects(r,{left:0,top:0},{type:"dimension"});const s=[...r].sort(((e,t)=>(e.left||0)-(t.left||0))),l=Object(c.c)(s[0],!0),u=Object(c.c)(s[s.length-1],!0);let d=l.left,f=u.left;"distributeCenter"===e?(d=l.left+l.width/2,f=u.left+u.width/2):"distributeEnd"===e&&(d=l.left+l.width,f=u.left+u.width);const p=(f-d)/(s.length-1);for(let t=0;t<s.length;t++){const n=Object(c.c)(s[t],!0),r=d+t*p;let i=r+n.width/2;"distributeCenter"===e?i=r:"distributeEnd"===e&&(i=r-n.width/2),Object(c.g)(s[t],i,n.top+n.height/2)}i.getNodesOptions(),t.execute(i,{addOnly:!0,merge:!1}),Object(a.Q)(r)}},d=e=>{const t=r.b.fabricCanvas;let n=t.getActiveObject();if(n&&n instanceof i.a&&n.getObjects().length>1){let r=n.getObjects();t.discardActiveObject();let i=o.c.fromObjects(r,{left:0,top:0},{type:"dimension"});const s=[...r].sort(((e,t)=>(e.top||0)-(t.top||0))),l=Object(c.c)(s[0],!0),u=Object(c.c)(s[s.length-1],!0);let d=l.top,f=u.top;"distributeCenter"===e?(d=l.top+l.height/2,f=u.top+u.height/2):"distributeEnd"===e&&(d=l.top+l.height,f=u.top+u.height);const p=(f-d)/(s.length-1);for(let t=0;t<s.length;t++){const n=Object(c.c)(s[t],!0),r=d+t*p;let i=r+n.height/2;"distributeCenter"===e?i=r:"distributeEnd"===e&&(i=r-n.height/2),Object(c.g)(s[t],n.left+n.width/2,i)}i.getNodesOptions(),t.execute(i,{addOnly:!0,merge:!1}),Object(a.Q)(r)}},f=()=>{const e=r.b.fabricCanvas;let t=e.getActiveObject();if(t){let n=[t];t instanceof i.a&&t.getObjects().length>1&&(n=t.getObjects()),e.discardActiveObject();let r=o.c.fromObjects(n,{left:0,top:0},{type:"dimension"});const s=Object(c.c)(t,!0),{width:l=0,height:u=0}=Object(a.B)(),d={x:l/2-(s.left+s.width/2),y:u/2-(s.top+s.height/2)};for(let e=0;e<n.length;e++){const t=Object(c.d)(n[e]);Object(c.g)(n[e],t.left+ +d.x,t.top+d.y)}o.c.updateGroupLayout(n),r.getNodesOptions(),e.execute(r,{addOnly:!0,merge:!1}),Object(a.Q)(n)}}},494:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r,i=n(0);const a=["title","titleId"];function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function c(e,t){let{title:n,titleId:c}=e,s=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,a);return i.createElement("svg",o({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",style:{enableBackgroun
2d:"new 0 0 25 25"},xmlSpace:"preserve",ref:t,"aria-labelledby":c},s),n?i.createElement("title",{id:c},n):null,r||(r=i.createElement("path",{fill:"currentColor",d:"M21.6,5.4v17.5c0,1.2-1,2.1-2.1,2.1H8.7c-1.2,0-2.1-1-2.1-2.1v-0.4h1.8v0.4 c0,0.2,0.1,0.3,0.3,0.3h10.8c0.2,0,0.3-0.1,0.3-0.3V5.4c0-0.2-0.1-0.3-0.3-0.3h-0.4V3.2h0.4C20.7,3.2,21.6,4.2,21.6,5.4z M18.4,19.6 V2.1c0-1.2-1-2.1-2.1-2.1h-5.7L3.4,7.2v12.4c0,1.2,1,2.1,2.1,2.1h10.8C17.5,21.8,18.4,20.8,18.4,19.6z M11.3,1.8h4.9 c0.2,0,0.3,0.1,0.3,0.3v17.5c0,0.2-0.1,0.3-0.3,0.3H5.5c-0.2,0-0.3-0.1-0.3-0.3V8L11.3,1.8z M9.6,4.4v1.8H7.8L6,8.1h3.8 c0.9,0,1.6-0.7,1.6-1.6V2.6L9.6,4.4z"})))}const s=i.forwardRef(c);n.p},495:function(e,t,n){"use strict";var r=n(0),i=n(4);const a=1.1;class o{constructor(e){this.slider=e,this.start={x:0,y:0}}onMouseDown(e,t){this.start.x=e,this.start.y=t}onMouseMove(e){this.slider.x=e}}class c{constructor(){this.x=0,this.height=0,this.lineWidth=3}drawIcon(e,t,n,r){e.beginPath(),e.arc(t,n,r,0,2*Math.PI,!1),e.lineWidth=this.lineWidth,e.strokeStyle="#FFFFFF",e.stroke(),e.save(),e.translate(5,0),e.beginPath(),e.moveTo(t-16,n),e.lineTo(t-8,n-8),e.lineTo(t-8,n+8),e.closePath(),e.fillStyle="#FFFFFF",e.fill(),e.restore(),e.save(),e.translate(-5,0),e.beginPath(),e.moveTo(t+16,n),e.lineTo(t+8,n-8),e.lineTo(t+8,n+8),e.closePath(),e.fillStyle="#FFFFFF",e.fill(),e.restore()}drawLine(e,t,n){e.lineWidth=this.lineWidth,e.strokeStyle="#ffffff",e.beginPath(),e.moveTo(this.x,0),e.lineTo(this.x,t-n),e.moveTo(this.x,t+n),e.lineTo(this.x,this.height),e.stroke()}draw(e){const t=this.height/2;this.drawLine(e,t,20),this.drawIcon(e,this.x,t,20)}hitTest(e,t){const n=this.height/2;return e>=this.x-this.lineWidth/2-6&&e<=this.x+this.lineWidth/2+6||e>=this.x-20&&e<=this.x+20&&t>=n-20&&t<=n+20}}class s{constructor(e,t){this.canvas=e,this.ctx=void 0,this.imageBefore=void 0,this.imageAfter=void 0,this.matrix=[1,0,0,1,0,0],this.isDragging=!1,this.start={x:0,y:0},this.slider=void 0,this.action=void 0,this.handleKeyboardEvent=e=>{"keydown"===e.type&&(222===e.keyCode?this.zoom(a):186===e.keyCode&&this.zoom(1/a))},this.handleMouseDown=e=>{document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("mouseup",this.handleMouseUp);const t=this.canvas.getBoundingClientRect(),n=this.canvas.offsetWidth/t.width,r=t.x,i=t.y,a=(e.clientX-r)*n,c=(e.clientY-i)*n;if(this.slider.hitTest(a,c))return this.action=new o(this.slider),void this.action.onMouseDown(a,c);this.isDragging=!0,this.start={x:a-this.matrix[4],y:c-this.matrix[5]},this.canvas.style.cursor="grabbing"},this.handleMouseMove=e=>{const t=this.canvas.getBoundingClientRect(),n=this.canvas.offsetWidth/t.width,r=t.x,i=t.y;let a=(e.clientX-r)*n;const o=(e.clientY-i)*n;if(this.action)return a=Math.max(a,0),a=Math.min(a,t.width*n),this.action.onMouseMove(a),void this.drawImage();if(this.isDragging){const e=a-this.start.x,t=o-this.start.y;this.matrix[4]=e,this.matrix[5]=t,this.drawImage()}},this.handleMouseUp=()=>{this.isDragging=!1,this.canvas.style.cursor="grab",this.action=null,document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp)};const n=e.getContext("2d");if(!n)throw new Error("Failed to get canvas context");this.ctx=n,this.imageBefore=new Image,this.imageBefore.src=t,this.imageBefore.onload=()=>this.initializeImage(),this.setupEventListeners(),this.slider=new c,this.slider.height=this.canvas.height,this.slider.x=this.canvas.width/2}setImageAfter(e){this.imageAfter=new Image,this.imageAfter.onload=()=>this.drawImage(),this.imageAfter.src=e}initializeImage(){const e=this.canvas.width/this.canvas.height;let t=1;t=this.imageBefore.width/this.imageBefore.height>e?this.canvas.width/this.imageBefore.width:this.canvas.height/this.imageBefore.height,this.matrix=[t,0,0,t,(this.canvas.width-this.imageBefore.width*t)/2,(this.canvas.height-this.imageBefore.height*t)/2],this.drawImage()}drawImage(){this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),this.ctx.save();const[e,t,n,r,i,a]=this.matrix;this.ctx.setTransform(e,t,n,r,i,a);const o=this.imageBefore.width,c=this.imageBefore.height;
2this.imageAfter&&this.ctx.drawImage(this.imageAfter,0,0,o,c);const s=this.slider.x,l=((e,t,n,r,i,a)=>{const o={a:e,b:t,c:n,d:r,tx:i,ty:a};if(0===t&&0===n)return o.b=o.c=0,0===e||0===r?o.a=o.d=o.tx=o.ty=0:(e=o.a=1/e,r=o.d=1/r,o.tx=-e*i,o.ty=-r*a),o;var c=e*r-t*n;if(0===c)return o.a=o.d=1,o.b=o.c=o.tx=o.ty=0,o;c=1/c;var s=o.a=r*c;return t=o.b=-t*c,n=o.c=-n*c,r=o.d=e*c,o.tx=-(s*i+n*a),o.ty=-(t*i+r*a),o})(e,t,n,r,i,a);let u=l.a*s+0*l.c+l.tx;l.b,l.d,l.ty;this.imageBefore&&this.ctx.drawImage(this.imageBefore,0,0,u,c,0,0,u,c),this.ctx.restore(),this.drawSlider()}setupEventListeners(){this.canvas.addEventListener("mousedown",this.handleMouseDown),document.addEventListener("keydown",this.handleKeyboardEvent),document.addEventListener("keyup",this.handleKeyboardEvent)}destroy(){this.canvas.removeEventListener("mousedown",this.handleMouseDown),this.canvas.removeEventListener("mousemove",this.handleMouseMove),this.canvas.removeEventListener("mouseup",this.handleMouseUp),document.removeEventListener("keydown",this.handleKeyboardEvent),document.removeEventListener("keyup",this.handleKeyboardEvent)}drawSlider(){this.slider.draw(this.ctx)}zoom(e){const t=this.canvas.width/2,n=this.canvas.height/2;this.matrix[4]-=t,this.matrix[5]-=n,this.matrix[0]*=e,this.matrix[3]*=e,this.matrix[4]=t+this.matrix[4]*e,this.matrix[5]=n+this.matrix[5]*e,this.drawImage()}}const l=Object(r.forwardRef)(((e,t)=>{let{imageUrlBefore:n,imageUrlAfter:o,canvasWidth:c,canvasHeight:l}=e;const u=Object(r.useRef)(null),d=Object(r.useRef)(null);return Object(r.useEffect)((()=>{u.current&&(d.current=new s(u.current,n))}),[n,o]),Object(r.useEffect)((()=>{var e;null===(e=d.current)||void 0===e||e.setImageAfter(o)}),[o]),Object(r.useImperativeHandle)(t,(()=>({zoomIn:()=>{var e;return null===(e=d.current)||void 0===e?void 0:e.zoom(a)},zoomOut:()=>{var e;return null===(e=d.current)||void 0===e?void 0:e.zoom(1/a)}}))),Object(r.useEffect)((()=>()=>{var e;null===(e=d.current)||void 0===e||e.destroy()}),[]),Object(i.jsx)("canvas",{ref:u,width:c,height:l,style:{width:"100%",height:"100%"}})}));t.a=l},500:function(e,t,n){"use strict";var r=n(71),i=n(24),a=n(19),o=n(460);t.a=function(){var e,t,n,c=Object(r.b)("/users/me").data,s=Object(a.d)(i.a),l=Object(o.a)().isFull;return((null===(e=s.ornull)||void 0===e||null===(t=e.author)||void 0===t?void 0:t.id.value)===(null===c||void 0===c?void 0:c.id)||(null===(n=s.ornull)||void 0===n?void 0:n.canEdit.value))&&!l}},505:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return a}));var r=n(60);const i=async(e,t)=>await r.a.post("/images/vectorizer",{config:e,charge:t},{responseType:"arraybuffer"}),a=async(e,t)=>(await r.a.post("/images/upload-generated-svg",{svgData:e,aiToolName:t})).data},506:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r,i=n(0);const a=["title","titleId"];function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function c(e,t){let{title:n,titleId:c}=e,s=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,a);return i.createElement("svg",o({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",enableBackground:"new 0 0 25 25",xmlSpace:"preserve",ref:t,"aria-labelledby":c},s),n?i.createElement("title",{id:c},n):null,r||(r=i.createElement("path",{fill:"currentColor",d:"M11.449,15.754l-3.232-3.232c-0.975-0.975-0.975-2.561,0-3.536l7.807-7.808 c1.57-1.569,4.129-1.57,5.702,0l2.097,2.097c1.57,1.572,1.57,4.13,0,5.702l-4.158,4.157l-1.423-1.423L22.4,7.554 c0.786-0.787,0.786-2.069,0-2.856l-2.097-2.097c-0.787-0.787-2.071-0.784-2.856,0L9.64,10.409c-0.125,0.125-0.143,0.269-0.143,0.345 s0.018,0.22,0.143,0.345l3.232,3.232L11.449,15.754z M6.125,25c-1.031,0-2.064-0.393-2.85-1.177l-2.097-2.097 c-1.57-1.572-1.57-4.13,0-5.702l4.158-4.157l1.423,1.423l-4.158,4.157c-0.786,0.787-0.786,2.069,0,2.856L4.698,22.4 c0.787,0.787,2.071,0.784,2.856,0l7.807-7.808c0.125-0.125,0.143-0.269,0.143-0.345s-0.018-0.22-0.143-0.345l-3.232-3.232 l1.423-1.423l3.232,3.232c0.975,0.975,0.975,2.561,0,3.536l-7.807,7.808C8.19,24.607,7.157,25,6.125,25z"})))}const s=i.forwardRef(c);n.p},507:function(e,t,n){"use strict";n.d(t,"a",(function(){return x})),n.d(t,"b",(function(){return w}));var r=n(0),i=n(178),a=n(69),o=n(386),c=n(438),s=n(250),l=n(53),u=n(451),d=n(463),f=n(19),p=n(23),h=n(458),b=n(11),g=n(183),m=n(369),v=n(453),j=n(70),y=n(259),O=n(4);const x="black-forest-labs/flux-2-pro",w="selected-flux-2-pro-ai-image",_=Object(r.forwardRef)(((e,t)=>{Object(r.useImperativeHandle)(t,(()=>({onClear:()=>L(),checkIfCanContinue:()=>z(),genConfig:async()=>{const t=Math.floor(9999999999*Math.random())+1;let n=I;if(null!=I.find((e=>e.includes(";base64")))){const e=await Object(u.H)(I);P(e),n=e}const r={prompt:e.prompt,input_images:n,aspect_ratio:k,seed:t,safety_tolerance:3,resolution:"match_input_image"===k?"match_input_image":"2 MP",output_format:"png"};return{model:x,config:r,version:x}},isFillPrompt:()=>!!e.prompt&&""!==e.prompt}
2))),setTimeout((()=>{e.onSettingChange()}));const n=Object(i.a)({root:{borderRadius:"6px"},sliderRail:{background:"#45B017",opacity:.7}})(),[_,C]=Object(r.useState)(null),[k,E]=Object(r.useState)("1:1"),{t:S}=Object(j.b)(),[I,P]=Object(r.useState)([]),T=async function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=[],r=Array.from(e).find((e=>"image/png"!==e.type&&"image/jpeg"!==e.type)),i=Array.from(e).filter((e=>"image/png"===e.type||"image/jpeg"===e.type));for(let c of i){const e=await Object(u.v)(c);n.push(e)}let a=[...I];if(t){const e=n.shift();e&&(a.length>0&&a.shift(),a=[e,...a])}r&&D(S("imagetoimage.fileformat_error"),{variant:"error"});let o=[...a,...n];o.length>21&&(o=o.slice(0,21),D(S("imagetoimage.filecount_error",{maxCount:21}),{variant:"error"})),P([...o])},[R,N]=Object(r.useState)(!1),[A,M]=Object(r.useState)(!1),L=()=>{e.setPrompt(""),C(null),E("1:1"),P([])},{enqueueSnackbar:D}=Object(g.b)(),z=()=>{const t=Object(h.a)(e.prompt,{minLength:3,only:["eng","cmn"]}),n=Object(b.g)(e.prompt,t);return!n||(D("".concat(S("editor.ai_image_generation_denied"),' "').concat(n.join('", "'),'".'),{variant:"error"}),!1)},F=Object(f.d)(p.a);Object(r.useEffect)((()=>{F.showAIPremiumImageGenerator.value&&L()}),[F.showAIPremiumImageGenerator.value]),Object(r.useEffect)((()=>{0===I.length||E("match_input_image")}),[I]),Object(r.useEffect)((()=>{const t=localStorage.getItem(w);if(t)try{var n;const r=JSON.parse(t);if(null===r||void 0===r||null===(n=r.raw)||void 0===n||!n.config)return;const{seed:i=null,aspect_ratio:a="1:1",_user_set_seed:o=!1}=r.raw.config,c=r.raw.prompt;e.setPrompt(c),C(o?i:null),E(a)}catch(r){return}}),[]);const B={width:"36px",height:"36px"},H=e=>{switch(e){case"1:1":return Object(O.jsx)(d.a,{name:"1-1",iconStyle:B});case"3:2":return Object(O.jsx)(d.a,{name:"3-2",iconStyle:B});case"2:3":return Object(O.jsx)(d.a,{name:"2-3",iconStyle:B});case"4:3":return Object(O.jsx)(d.a,{name:"4-3",iconStyle:B});case"3:4":return Object(O.jsx)(d.a,{name:"3-4",iconStyle:B});case"4:5":return Object(O.jsx)(d.a,{name:"4-5",iconStyle:B});case"5:4":return Object(O.jsx)(d.a,{name:"5-4",iconStyle:B});case"16:9":return Object(O.jsx)(d.a,{name:"16-9",iconStyle:B});case"9:16":return Object(O.jsx)(d.a,{name:"9-16",iconStyle:B});case"21:9":return Object(O.jsx)(d.a,{name:"21-9",iconStyle:B});case"9:21":return Object(O.jsx)(d.a,{name:"9-21",iconStyle:B});default:return null}};return Object(O.jsxs)(a.a,{container:!0,item:!0,direction:"column",style:{justifyContent:"space-between",flexWrap:"nowrap",height:"100%"},children:[Object(O.jsx)(a.a,{item:!0,style:{flex:"1 ",marginBottom:"15px"},children:Object(O.jsx)(o.a,{label:S("editor.description_prompt"),multiline:!0,minRows:6,maxRows:15,variant:"filled",placeholder:S("editor.ai_image_preference")+" "+("en"!==y.a.language?S("editor.english_input_only",{defaultValue:"English input only."}):""),fullWidth:!0,autoFocus:!0,style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",margin:"0",height:"100%",background:"#323f4e"},value:e.prompt,InputLabelProps:{shrink:!0,style:{color:"#fff"}},InputProps:{classes:n,disableUnderline:!0,style:{height:"100%",background:"#323f4e"}},onChange:t=>e.setPrompt(t.target.value)})}),Object(O.jsx)(a.a,{item:!0,children:Object(O.jsxs)("div",{style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",width:"100%",height:"88px",padding:"12px",marginBottom:"15px",display:"flex",alignItems:"flex-start"},className:"more-images-container source ".concat(A?"dragover":""),onDragEnter:e=>{e.preventDefault(),e.stopPropagation(),M(!0)},onDragOver:e=>{e.preventDefault(),e.stopPropagation(),M(!0)},onDragLeave:e=>{e.preventDefault(),e.stopPropagation(),M(!1)},onDrop:e=>{M(!1),(async e=>{var t,n;e.preventDefault(),e.stopPropagation(),null!==e&&void 0!==e&&null!==(t=e.dataTransfer)&&void 0!==t&&t.files&&await T(null===e||void 0===e||null===(n=e.dataTransfer)||void 0===n?void 0:n.files)})(e)},onClick:async()=>{const e=await Object(v.a)({mimeTypes:["image/jpg","image/png"],extensions:[".jpg",".jpeg",".png"],multiple:!0});await T(e)},children:[0===I.length&&Object(O.jsxs)("div",{style:{display:"flex",flexDirection:"column",width:"100%",height:"100%",marginTop:"0px",marginLeft:"6px"},children:[Object(O.jsx)("div",{style:{fontSize:"12px",marginBottom:"2px"},children:S("premium_image_generator.upload_option")}),Object(O.jsxs)("div",{style:{color:"rgba(255, 255, 255, 0.7)"},children:[S("premium_image_generator.upload_placeholder")," ",Object(O.jsx)("br",{}),S("premium_image_generator.upload_placeholder_2")]})]}),I.length>0&&I.map(((e,t)=>Object(O.jsxs)("div",{className:"more-image-item",children:[Object(O.jsx)("img",{className:"img",src:e,alt:""}),Object(O.jsx)(c.a,{className:"close-button",title:S("premium_image_generator.remove_image"),children:Object(O.jsx)(s.a,{onClick:t=>{t.stopPropagation();const n=I.indexOf(e);P(I.filter(((e,t)=>t!==n)))},children:Object(O.jsx)(m.a,{})})})]})))]})}),Object(O.jsx)(a.a,{item:!0,children:Object(O.jsx)("div",{className:"grid-container",style:{display:"grid",gridTemplateColumns:"repeat(5, 1fr)",gap:"15p
2x",justifyContent:"center"},children:["1:1","3:2","2:3","4:3","3:4","5:4","4:5","16:9","9:16"].map((e=>Object(O.jsxs)(a.a,{item:!0,style:{width:"100%",height:"100%",backgroundColor:"#4B5564",border:"1px solid ".concat(k===e?"#45B017":"transparent"),borderRadius:6,cursor:"pointer"},className:"ai-image-generator-tab-panel-item-container ai-image-generator-tab-panel-item-container-two-lines",onClick:()=>E(e),children:[Object(O.jsx)("div",{style:{margin:"12px 0 4px",alignItems:"center",display:"flex",justifyContent:"center"},children:H(e)}),Object(O.jsx)(l.a,{style:{textAlign:"center",fontSize:14,color:"#fff"},children:e})]},e)))})})]})}));t.c=_},508:function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return b}));var r=n(91),i=n.n(r),a=n(125),o=n(60),c=n(184),s="/raw/20251030_PROMPTION_3HOURS_COUNTDOWN_004",l=36e5,u=function(e,t){if(null===e||void 0===e||!e.createdAt)return!1;var n=new Date(e.createdAt).getTime();return!!Number.isFinite(n)&&t-n>2592e5},d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();return Object(c.a)(e)&&u(e,t)},f=function(e,t){if(!Array.isArray(e)||0===e.length)return null;if("number"===typeof t){var n=e.filter((function(e){return e.userId===t}));if(n.length>0)return n.slice().sort((function(e,t){return new Date(t.createdAt).getTime()-new Date(e.createdAt).getTime()}))[0]}return e.slice().sort((function(e,t){return new Date(t.createdAt).getTime()-new Date(e.createdAt).getTime()}))[0]},p=function(){var e=Object(a.a)(i.a.mark((function e(){var t,n,r,a,c,u,d,p,h,b,g=arguments;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=g.length>0&&void 0!==g[0]?g[0]:{},a=r.now,c=void 0===a?Date.now():a,u=r.userId,e.next=3,o.a.get(s);case 3:if(d=e.sent,p=f(null!==(t=null===(n=d.data)||void 0===n?void 0:n.records)&&void 0!==t?t:[],u)){e.next=7;break}return e.abrupt("return",{record:null,expiresAt:null,isActive:!1});case 7:if(h=new Date(p.createdAt).getTime(),Number.isFinite(h)){e.next=10;break}return e.abrupt("return",{record:p,expiresAt:null,isActive:!1});case 10:return b=h+l,e.abrupt("return",{record:p,expiresAt:b,isActive:b>c});case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),h=function(){var e=Object(a.a)(i.a.mark((function e(){var t,n,r=arguments;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=r.length>0&&void 0!==r[0]?r[0]:Date.now(),n=new Date(t).toISOString(),e.prev=2,e.next=5,o.a.post(s,{startedAt:n});case 5:e.next=11;break;case 7:return e.prev=7,e.t0=e.catch(2),console.error("Failed to start promotion countdown",e.t0),e.abrupt("return",null);case 11:return e.abrupt("return",t+l);case 12:case"end":return e.stop()}}),e,null,[[2,7]])})));return function(){return e.apply(this,arguments)}}(),b=function(){var e=Object(a.a)(i.a.mark((function e(t){var n,r,a,o,c,s,l,u,f,b,g,m,v,j;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=t.user,c=t.now,s=void 0===c?Date.now():c,l=t.autoStart,u=void 0!==l&&l,f=null!==(n=null===o||void 0===o?void 0:o.id)&&void 0!==n?n:null,b=null!==(r=null===o||void 0===o||null===(a=o.userPlanTier)||void 0===a?void 0:a.tier)&&void 0!==r?r:null,g=null!==o&&void 0!==o&&o.createdAt?new Date(o.createdAt).getTime():null,console.log("[PromotionCountdown] Resolving status",{userId:f,userTier:b,accountAgeMs:g?s-g:null,autoStart:u}),d(o,s)){e.next=9;break}return console.log("[PromotionCountdown] User not eligible",{userId:f,userTier:b,reason:"tier_or_account_age"}),e.abrupt("return",null);case 9:return e.next=11,p({now:s,userId:null===o||void 0===o?void 0:o.id});case 11:if(m=e.sent,console.log("[PromotionCountdown] Fetched status",{userId:f,hasRecord:Boolean(m.record),expiresAt:m.expiresAt,isActive:m.isActive}),v=Boolean(m.record),!m.isActive){e.next=16;break}return e.abrupt("return",m);case 16:if(u){e.next=18;break}return e.abrupt("return",null);case 18:if(!v){e.next=21;break}return console.log("[PromotionCountdown] Countdown already consumed",{userId:f}),e.abrupt("return",null);case 21:return e.next=23,h(s);case 23:if("number"===typeof(j=e.sent)){e.next=27;break}return console.error("[PromotionCountdown] Failed to auto-start",{userId:f,userTier:b}),e.abrupt("return",null);case 27:return console.log("[PromotionCountdown] Auto-started countdown",{userId:f,expiresAt:j}),e.abrupt("return",{record:m.record,expiresAt:j,isActive:!0});case 29:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},509:function(e,t,n){"use strict";var r=n(91),i=n.n(r),a=n(125),o=n(55),c=n(0),s=n(19),l=n(508),u=n(102),d={autoStart:!1};t.a=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d,n=t.autoStart,r=void 0===n?d.autoStart:n,f=Object(s.d)(u.a),p=f.get(),h=Object(c.useState)(null),b=Object(o.a)(h,2),g=b[0],m=b[1],v=Object(c.useState)(!1),j=Object(o.a)(v,2),y=j[0],O=j[1],x=Object(c.useState)(null),w=Object(o.a)(x,2),_=w[0],C=w[1];return Object(c.useEffect)((function(){var e=!0;return p?(function(){var t=Object(a.a)(i.a.mark((function t(){var n;return i.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return O(!0),t.prev=1,t.next=4,Object(l.b)({user:p,autoStart:r});case 4:if(n=t.sent,e){t.next=7;break}return t.abrupt("return");case 7:m(n),C(null),t.next=18;break;case 11:if(t.prev=11,t.t0=t.catch(1),e){t.next=15;break}return t.abrupt("return");case 15:console.error("Failed to load promotion countdown status",t.t0),m(null),C(t.t0);case 18:return t.prev=18,e&&O(!1),t.finish(18);case 21:case"end":return t.stop()}}),t,null,[[1,11,18,21]])})));return function(){return t.apply(this,arguments)}}()(),function(){e=!1}):(m(null),O(!1),C(null),function(){e=!1})}),[null===p||void 0===p?void 0:p.id,null===p||void 0===p?void 0:p.createdAt,null===p||void 0===p||null===(e=p.userPlanTier)||void 0===e?void 0:e.tier,r]),{status:g,isLoading:y,error:_}}},512:function(e,t,n){"use strict";var r=n(1),i=(n(0),n(41)),a=n(371),o=n(69),c=n(252),s=n(53),l=n(393),u=n(439),d=n(440),f=n(854),p=n(442),h=n(527),b=n(180),g=n(530),m=n(19),v=n(23),j=n.p+"static/media/background.8d083e9b.png",y=n(70),O=n(4);t.a=function(e){var t=Object.assign({},e),n=Object(i.a)(),x=Object(m.d)(v.a),w=Object(y.b)().t;return Object(O.jsx)(a.a,Object(r.a)(Object(r.a)({},t),{},{onClose:function(){return x.comingSoonDialog.set(!1)},open:x.comingSoonDialog.value,PaperProps:{style:{overflow:"hidden",minWidth:400}},style:{zIndex:9999999},maxWidth:!1,children:Object(O.jsxs)(o.a,{container:!0,alignItems:"stretch",children:[Object(O.jsx)(o.a,{item:!0,style:{flex:1,minWidth:0},children:Object(O.jsxs)(c.a,{style:{height:"100%"},children:[Object(O.jsx)(s.a,{variant:"h5",noWrap:!0,children:w("comming_soon_dialog.premium_access")}),Object(O.jsx)("br",{}),Object(O.jsx)("br",{}),Object(O.jsx)(s.a,{variant:"subtitle1",children:Object(O.jsx)("b",{children:w("comming_soon_dialog.user_gets")})}),Object(O.jsx)(l.a,{disablePadding:!0,dense:!0,children:[{text:w("offer_premium_elements")},{text:w("offer_extra_space")},{text:w("offer_ai_tools")},{text:w("offer_other_premium_perks")}].map((function(e,t){var r=e.text;return Object(O.jsxs)(u.a,{disableGutters:!0,style:{padding:0},children:[Object(O.jsx)(d.a,{style:{minWidth:n.spacing(3),color:n.palette.primary.main},children:Object(O.jsx)(f.a,{component:g.a,style:{width:n.spacing(2),height:n.spacing(2)}})}),Object(O.jsx)(p.a,{primary:r})]},t)}))}),Object(O.jsx)("br",{}),Object(O.jsx)("br",{}),Object(O.jsx)(o.a,{container:!0,justifyContent:"center",children:Object(O.jsx)(h.a,{href:"./pricing",children:Object(O.jsx)(b.a,{variant:"contained",color:"primary",children:w("comming_soon_dialog.subscirbe_now")})})})]})}),Object(O.jsx)(o.a,{item:!0,style:{width:300,maxWidth:300,minHeight:0,display:"flex",alignItems:"stretch"},children:Object(O.jsx)("img",{src:j,alt:"",style:{width:"100%",height:"100%",objectFit:"contain",objectPosition:"center",display:"block"}})})]})}))}},514:function(e,t,n){"use strict";var r=n(1),i=(n(0),n(41)),a=n(69),o=n(445),c=n(250),s=n(132),l=n(557),u=n(558),d=n(70),f=n(4);t.a=function(e){var t=e.ratio,n=void 0===t?1:t,p=e.value,h=e.onChange,b=e.onFocus,g=e.onBlur,m=e.InputFieldProps,v=Object(i.a)(),j=Object(d.b)().t,y=null!==m&&void 0!==m&&m.disabled?v.palette.text.disabled:v.palette.text.primary;return Object(f.jsxs)(a.a,{container:!0,spacing:1,alignItems:"center",wrap:"nowrap",children:[Object(f.jsx)(a.a,{item:!0,xs:!0,children:Object(f.jsx)(s.a,Object(r.a)(Object(r.a)({},m),{},{type:"number",value:p.width,onChange:function(e){var t=Number(e.currentTarget.value);null===h||void 0===h||h(Object(r.a)(Object(r.a)({},p),{},{width:t,height:p.lock?t/n:p.height}))},onFocus:b,onBlur:g,endAdornment:p.unit.toLowerCase(),inputProps:{min:1,max:Number.MAX_SAFE_INTEGER},helperText:j("editor.width")}))}),Object(f.jsx)(a.a,{item:!0,children:Object(f.jsxs)(a.a,{container:!0,alignItems:"center",style:{marginBottom:v.spacing(2)},wrap:"nowrap",children:[Object(f.jsx)(o.a,{style:{width:v.spacing(.5),background:y}}),Object(f.jsx)(c.a,{onClick:function(){null===h||void 0===h||h(Object(r.a)(Object(r.a)({},p),{},{lock:!p.lock}))},size:"small",style:{color:y,background:"none"},disabled:null===m||void 0===m?void 0:m.disabled,disableRipple:!0,children:p.lock?Object(f.jsx)(l.a,{width:v.spacing(1.5),height:v.spacing(1.5)}):Object(f.jsx)(u.a,{width:v.spacing(1.5),height:v.spacing(1.5)})}),Object(f.jsx)(o.a,{style:{width:v.spacing(.5),background:y}})]})}),Object(f.jsx)(a.a,{item:!0,xs:!0,children:Object(f.jsx)(s.a,Object(r.a)(Object(r.a)({},m),{},{type:"number",value:p.height,onChange:function(e){var t=Number(e.currentTarget.value);null===h||void 0===h||h(Object(r.a)(Object(r.a)({},p),{},{width:p.lock?t*n:p.width,height:t}))},onFocus:b,onBlur:g,endAdornment:p.unit.toLowerCase(),inputProps:{min:1,max:Number.MAX_SAFE_INTEGER},helperText:j("editor.height")}))})]})}},515:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return a}));var r=n(60);const i=e=>{const t=/^data:([^;,]+);base64,([A-Za-z0-9+/]*={0,2})$/.exec(e);if(!t)throw new Error("Invalid image data");return{data:e,contentType:t[1],contentLength:atob(t[2]).length}},a=async(e,t)=>{if("PUT"!==t.uploadMethod||!t.uploadUrl)throw new Error("Invalid upload authorization");await r.a.put(t.uploadUrl,e,{headers:{"Content-Type":e.type}})}},516:function(e,t,n){"use strict";(function(e){var r=n(11),i=n(74),a=n(2);const o={global:!0,id:"",node:null,offset:{x:0,y:0},available(){return null!==(this.node||localStorage.getItem("clipboard"))},set(e){this.resetOffset(),this.node=e,this.global&&(this.id=Object(i.a)(),localStorage.setItem("clipboard",JSON.stringify(e.toObject(Object(r.w)()))),localStorage.setItem("clipboard_id",this.id))},get(){return new Promise((async t=>{if(e){const e=localStorage.getItem("clipboard_id"),n=localStorage.getItem("clipboard");if(e&&e!==this.id&&n){this.id=e,this.offset={x:0,y:0};const r=await a.D.enlivenObjects([JSON.parse(n)]);return this.node=r.length?r[0]:null,void t(r[0])}}t(this.node)}))},addOffset(e){this.offset={x:this.offset.x+e.x,y:this.offset.y+e.y}},resetOffset(){this.offset={x:0,y:0}}};t.a=o}).call(this,n(104))},517:function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));var r=n(2),i=n(10),a=n(96),o=n(577),c=n(5),s=n(44),l=n(114),u=n(11),d=n(73),f=n(107
2),p=n(27),h=n(83),b=n(26);const g=()=>{const e=c.b.fabricCanvas.getActiveObjects().filter((e=>e instanceof r.p&&e.strokeWidth>0&&null!==e.stroke));if(0===e.length)return;Object(a.a)();const t=[],n=[];if(e.forEach((e=>{let a=null,f=null;const p=e.strokeUniform;if(p&&s.a.processTransform(e),a=Object(l.c)(e,!p),0===a.bounds.width&&0===a.bounds.height)return;if(t.push(e),f=o.a.offsetStroke(a,e.strokeWidth/2,{cap:"round",join:"miter"}),!p){const t=e.calcTransformMatrix(),n=new i.Matrix(t);a.transform(n),f.transform(n)}const h=Object(l.b)(f);let b;if(h.set({fill:e.stroke,stroke:e.stroke,strokeWidth:0}),e.bak_fill)b=h;else{const t=Object(l.b)(a);t.set({fill:e.fill,stroke:e.stroke,strokeWidth:0});const n=new r.a([t,h],{canvas:c.b.fabricCanvas});b=new r.j(n.removeAll())}b&&(Object(u.p)(Object(d.a)(b)),n.push(b))})),0===n.length)return;let g=f.a.fromObjects(t,"remove");t.forEach(((e,t)=>{const r=Object(b.f)(e);Object(p.d)(e),Object(p.b)(n[t],r)})),c.b.fabricCanvas.discardActiveObject();let m=f.a.fromObjects(n,"add"),v=new h.a([g,m]);c.b.fabricCanvas.execute(v,{addOnly:!0,merge:!1}),Object(u.Q)(n)}},518:function(e,t,n){"use strict";n.d(t,"d",(function(){return s})),n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return d}));var r=n(74),i=n(11),a=n(60),o=n(5),c=n(17);const s=e=>{let{name:t,url:n}=e;return[t,n].some((e=>/\.svgz?($|\?)/i.test(null!==e&&void 0!==e?e:"")))},l=async e=>{let{artworkName:t="Page0",height:n,src:i,unit:a="PX",width:o}=e;const s=await Object(c.o)(i,{width:o,height:n});return[{config:{width:o,height:n,dpi:72,size:"Custom Size",unit:a,zoom:1},data:{background:"rgba(255, 255, 255, 0.5)",objects:[{type:"path",version:"4.6.0",originX:"center",originY:"center",left:o/2,top:n/2,width:o,height:n,fill:s&&"toObject"in s?s.toObject([]):null!==s&&void 0!==s?s:{type:"pattern",source:i,repeat:"no-repeat",crossOrigin:"anonymous",offsetX:0,offsetY:0,patternTransform:[1,0,0,1,0,0]},stroke:null,strokeWidth:0,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!0,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",0,0],["L",o,0],["L",o,n],["L",0,n],["Z"]],bak_stroke:{stroke:"#000000",strokeWidth:1},perPixelTargetFind:!1,id:Object(r.a)()}],backgroundImage:{type:"rect",version:"4.6.0",originX:"center",originY:"center",left:350,top:141,width:o,height:n,fill:"white",stroke:"#bfbfbf",strokeWidth:.99,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!0,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,rx:0,ry:0,selectable:!1,evented:!0,lockMovementX:!1,lockMovementY:!1},version:"4.6.0"},name:t}]},u=async e=>{const t=await l({height:e.height,src:e.src,unit:e.unit,width:e.width}),{data:n}=await a.a.post("/documents",{name:e.name,artworks:t});return n},d=async e=>{let{name:t,svg:n}=e;o.b.fabricCanvas.clear();const r=await Object(i.N)(n,!0,!0),c=Object(i.q)(),{data:s}=await a.a.post("/documents",{name:t,artworks:[{config:{width:r.width,height:r.height,dpi:72,size:"Custom Size",unit:r.unit,zoom:1},data:c,name:"Page0"}]});return s}},519:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(5),i=n(526),a=n(137),o=n(4);const c=()=>{const e=Object(i.a)((e=>(r.b.fabricCanvas=e,e.setDimensions({width:1,height:1}),Object(a.b)(!1),()=>{Object(a.a)()})));return Object(o.jsxs)(o.Fragment,{children:[Object(o.jsx)("canvas",{id:"vectr",ref:e}),Object(o.jsx)("canvas",{id:"paperCanvas",style:{display:"none",width:"300px",height:"300px",position:"fixed",left:60,top:0,border:"1px solid #00f"}})]})}},520:function(e,t,n){"use strict";var r=n(0),i=(n(544),n(250)),a=n(386),o=n(395),c=n(854),s=n(369),l=n(469),u=n(45),d=n(4);t.a=e=>{let{onClose:t,fetchPresetData:n}=e;const f=Object(r.useRef)(null),[p,h]=Object(r.useState)(""),[b,g]=Object(r.useState)([]),[m,v]=Object(r.useState)(!0),[j,y]=Object(r.useState)(null),O=Object(r.useMemo)((()=>
2{if(!p.trim())return b;const e=p.toLowerCase().trim();return b.filter((t=>t.sample_title.toLowerCase().includes(e)))}),[p,b]);Object(r.useEffect)((()=>{let e=!0;return(async()=>{try{v(!0),y(null);const t=await n();if(!e)return;t.data&&Array.isArray(t.data)?g(t.data):(console.warn("Unexpected response format:",t),g([]))}catch(t){console.error("Failed to fetch presets:",t),e&&(y("Failed to load presets"),g([]))}finally{e&&v(!1)}})(),()=>{e=!1}}),[]);const x=e=>{t(e)};return Object(d.jsxs)("div",{className:"modal-overlay",children:[Object(d.jsx)(i.a,{className:"popup-close-btn",onClick:()=>x(void 0),children:Object(d.jsx)(s.a,{})}),Object(d.jsxs)("div",{ref:f,className:"modal-content positioned-modal",onClick:e=>e.stopPropagation(),children:[Object(d.jsx)("div",{className:"header",children:Object(u.b)("imagetoimage.presetpop.title")}),Object(d.jsx)(a.a,{style:{marginTop:"7px"},value:p,onChange:e=>{h(e.currentTarget.value)},variant:"outlined",placeholder:Object(u.b)("editor.search"),InputProps:{endAdornment:Object(d.jsx)(o.a,{position:"start",children:Object(d.jsx)(c.a,{component:l.j})})},size:"small",fullWidth:!0,disabled:m}),Object(d.jsx)("div",{className:"item-container",children:m?Object(d.jsx)("div",{className:"loading",children:Object(u.b)("imagetoimage.presetpop.loading")}):j?Object(d.jsx)("div",{className:"error",children:j}):O.length>0?O.map((e=>Object(d.jsxs)("div",{className:"item",onClick:()=>x(e),children:[Object(d.jsx)("img",{src:e.sample_cover_url}
2),Object(d.jsx)("div",{className:"title",children:e.sample_title})]},e.id))):Object(d.jsx)("div",{className:"no-results",children:Object(u.b)("imagetoimage.presetpop.nopresets")})})]})]})}},521:function(e,t,n){"use strict";var r=n(3),i=n(7),a=n(37),o=n(0),c=(n(12),n(6)),s=n(9),l=n(14),u=o.forwardRef((function(e,t){var n=e.classes,a=e.className,s=e.component,u=void 0===s?"div":s,d=e.disableGutters,f=void 0!==d&&d,p=e.fixed,h=void 0!==p&&p,b=e.maxWidth,g=void 0===b?"lg":b,m=Object(i.a)(e,["classes","className","component","disableGutters","fixed","maxWidth"]);return o.createElement(u,Object(r.a)({className:Object(c.a)(n.root,a,h&&n.fixed,f&&n.disableGutters,!1!==g&&n["maxWidth".concat(Object(l.a)(String(g)))]),ref:t},m))}));t.a=Object(s.a)((function(e){return{root:Object(a.a)({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",paddingLeft:e.spacing(2),paddingRight:e.spacing(2),display:"block"},e.breakpoints.up("sm"),{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}),disableGutters:{paddingLeft:0,paddingRight:0},fixed:Object.keys(e.breakpoints.values).reduce((function(t,n){var r=e.breakpoints.values[n];return 0!==r&&(t[e.breakpoints.up(n)]={maxWidth:r}),t}),{}),maxWidthXs:Object(a.a)({},e.breakpoints.up("xs"),{maxWidth:Math.max(e.breakpoints.values.xs,444)}),maxWidthSm:Object(a.a)({},e.breakpoints.up("sm"),{maxWidth:e.breakpoints.values.sm}),maxWidthMd:Object(a.a)({},e.breakpoints.up("md"),{maxWidth:e.breakpoints.values.md}),maxWidthLg:Object(a.a)({},e.breakpoints.up("lg"),{maxWidth:e.breakpoints.values.lg}),maxWidthXl:Object(a.a)({},e.breakpoints.up("xl"),{maxWidth:e.breakpoints.values.xl})}}),{name:"MuiContainer"})(u)},522:function(e,t){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},n(t)}e.exports=n},524:function(e,t,n){"use strict";var r,i=n(0),a=n.n(i),o=n(41),c=n(709),s=n(573),l=n(69),u=n(527),d=n(257),f=n(395),p=n(446),h=n(250),b=n(243),g=n(706),m=n(438),v=n(178);const j=["title","titleId"];function y(){return(y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function O(e,t){let{title:n,titleId:a}=e,o=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,j);return i.createElement("svg",y({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",style:{enableBackground:"new 0 0 25 25"},xmlSpace:"preserve",ref:t,"aria-labelledby":a},o),n?i.createElement("title",{id:a},n):null,r||(r=i.createElement("polygon",{fill:"currentColor",points:"25,6.3 12.5,18.8 0,6.3 "})))}const x=i.forwardRef(O);n.p;var w=n(864),_=n(865),C=n(45),k=n(1),E=n(71),S=n(854),I=n(439),P=n(704),T=n(848),R=n(442),N=n(157),A=n(856),M=n(855),L=n(467),D=n(60),z=n(470),F=n.n(z),B=n(70),H=(n(484),n(485),n(19)),U=n(23),W=n(371),V=n(373),Y=n(53),G=n(252),q=n(375),K=n(180),X=n(4);const $=(e,t)=>{if("document_status_review_request"===e.type)return t("editor.collaboration.in_review","In Review");const n=null===e||void 0===e?void 0:e.status;return"Approved"===n?t("editor.collaboration.approved","Approved"):"Rejected"===n?t("editor.collaboration.rejected","Rejected"):t("editor.collaboration.feedback_added","Feedback Added")},J=e=>{if("document_status_review_request"===e.type)return"#ff9800";const t=null===e||void 0===e?void 0:e.status;return"Approved"===t?"#45B017":"Rejected"===t?"#f44336":"#ff9800"};var Z=e=>{var t,n,r,i,a;let{open:c,item:s,onClose:l,onOpenDocument:u}=e;const d=Object(o.a)(),{t:f}=Object(B.b)();if(!s)return null;const h=(null===s||void 0===s||null===(t=s.author)||void 0===t||null===(n=t.displayName)||void 0===n?void 0:n.replaceAll("atanonymousdotcom",""))||(null===s||void 0===s||null===(r=s.author)||void 0===r||null===(i=r.username)||void 0===i?void 0:i.replaceAll("atanonymousdotcom",""))||"",b=(null===s||void 0===s||null===(a=s.document)||void 0===a?void 0:a.name)||"",g=(null===s||void 0===s?void 0:s.requestMessage)||"";return Object(X.jsxs)(W.a,{open:c,onClose:l,maxWidth:"sm",fullWidth:!0,children:[Object(X.jsx)(V.a,{disableTypography:!0,children:Object(X.jsx)(Y.a,{align:"center",style:{fontWeight:600},children:f("editor.collaboration.approval_request","Approval Request")})}),Object(X.jsxs)(G.a,{dividers:!0,children:[Object(X.jsxs)(p.a,{style:{display:"flex",flexDirection:"column",gap:d.spacing(1.5)},children:[Object(X.jsxs)(p.a,{style:{display:"flex",justifyContent:"space-between"},children:[Object(X.jsxs)(Y.a,{variant:"body2",color:"textSecondary",children:[f("editor.collaboration.reviewer","Reviewer"),":"]}),Object(X.jsx)(Y.a,{variant:"body2",style:{fontWeight:500},children:h})]}),Object(X.jsxs)(p.a,{style:{display:"flex",justifyContent:"space-between"},children:[Object(X.jsxs)(Y.a,{variant:"body2",color:"textSecondary",children:[f("editor.collaboration.document","Document"),":"]}),Object(X.jsx)(Y.a,{variant:"body2",style:{fontWeight:500},children:b})]}),Object(X.jsxs)(p.a,{style:{display:"flex",justifyContent:"space-between"},children:[Object(X.jsxs)(Y.a,{variant:"body2",color:"textSecondary",children:[f("editor.collaboration.status","Status"),":"]}),Object(X.jsx)(Y.a,{variant:"body2",style:{fontWeight:500,color:J(s)},children:$(s,f)})]})]}),g&&Object(X.jsx)(p.a,{style:{marginTop:d.spacing(2),padding:d.spacing(1.5),background:d.palette.action.hover,borderRadius:d.shape.borderRadius},children:Object(X.jsx)(Y.a,{variant:"body2",color:"textSecondary",children:g})})]}),Object(X.jsxs)(q.a,{style:{justifyContent:"space-between",padding:d.spacing(1,3,2)},children:[Object(X.jsx)(K.a,{variant:"outlined",onClick:l,children:f("editor.collaboration.close","Close")}),Object(X.jsx)(K.a,{variant:"contained",onClick:()=>u(s),style:{backgroundColor:"#45B017",color:"#fff"},children:f("editor.collaboration.open_document","Open Document")})]})]})};var Q=e=>{var t,n,r,i,a;let{open:c,item:s,onClose:l,onOpenDocument:u}=e;const d=Object(o.a)(),{t:f}=Object(B.b)();if(!s)return null;const h=(null===s||void 0===s||null===(t=s.author)||void 0===t||null===(n=t.displayName)||void 0===n?void 0:n.replaceAll("atanonymousdotcom",""))||(null===s||void 0===s||null===(r=s.author)||void 0===r||null===(i=r.username)||void 0===i?void 0:i.replaceAll("atanonymousdotcom",""))||"",b=(null===s||void 0===s||null===(a=s.document)||void 0===a?void 0:a.name)||"",g=(null===s||void 0===s?void 0:s.approveMessage)||"";return Object(X.jsxs)(W.a,{open:c,onClose:l,maxWidth:"sm",fullWidth:!0,children:[Object(X.jsx)(V.a,{disableTypography:!0,children:Object(X.jsx)(Y.a,{align:"center",style:{fontWeight:600},children:f("editor.collaboration.review_feedback","Review Feedback")})}),Object(X.jsxs)(G.a,{dividers:!0,children:[Object(X.jsxs)(p.a,{style:{display:"flex",flexDirection:"column",gap:d.spacing(1.5)},children:[Object(X.jsxs)(p.a,{style:{display:"flex",justifyContent:"space-between"},children:[Object(X.jsxs)(Y.a,{variant:"body2",color:"textSecondary",children:[f("editor.collaboration.requester","Requester"),":"]}),Object(X.jsx)(Y.a,{variant:"body2",style:{fontWeight:500},children:h})]}),Object(X.jsxs)(p.a,{style:{display:"flex",justifyContent:"space-between"},children:[Object(X.jsxs)(Y.a,{variant:"body2",color:"textSecondary",children:[f("editor.collaboration.document","Document"),":"]}),Object(X.jsx)(Y.a,{variant:"body2",style:{fontWeight:500},children:b})]})]}),g&&Object(X.jsx)(p.a,{style:{marginTop:d.spacing(2),padding:d.spacing(1.5),background:d.palette.action.hover,borderRadius:d.shape.borderRadius},children:Object(X.jsx)(Y.a,{variant:"body2",color:"textSecondary",children:g})})]}),Object(X.jsxs)(q.a,{style:{justifyContent:"space-between",padding:d.spacing(1,3,2)},children:[Object(X.jsx)(K.a,{variant:"outlined",onClick:l,children:f("editor.collaboration.close","Close")}),Object(X.jsx)(K.a,{variant:"contained",onClick:()=>u(s),style:{backgroundColor:"#45B017",color:"#fff"},children:f("editor.collaboration.open_document","Open Document")})]})]})};var ee=e=>{var t;let{buttonProps:n}=e;const r=Object(o.a)(),c=Object(H.d)(U.a),[s,l]=Object(i.useState)(),[u,d]=Object(i.useState)(null),[f,p]=Object(i.useState)(null),{t:g,i18n:v}=Object(B.b)();"zh"===v.language?F.a.locale("zh-cn"):F.a.locale("en-gb");const{data:j=[]}=Object(E.b)("/comments/unread",{refreshInterval:3e3}),{data:y=[]}=Object(E.b)("/document-share-permissions/pending-requests",{refreshInterval:3e3}),{data:O=[]}=Object(E.b)("/collaborations/members/pending",{refreshInterval:3e3}),{data:x=[]}=Object(E.b)("/collaborations/document-status/my-review-tasks",{refreshInterval:3e3}),{data:w=[]}=Object(E.b)("/collaborations/document-status/my-review-feedbacks",{refreshInterval:3e3});a.a.useEffect((()=>{Object(E.c)("/collaborations/members/pending"),Object(E.c)("/collaborations/document-status/my-review-tasks"),Object(E.c)("/document-share-permissions/pending-requests")}),[c.receiveProjectInviteDialog.value,c.receivePermissionDialog.value]);const _=Object(i.useMemo)((()=>[...j.map((e=>Object(k.a)(Object(k.a)({},e),{},{type:"comment"}))),...y.map((e=>{const t=Object(k.a)(Object(k.a)({},e),{},{type:"permission_request"});return t.content="Request Permission",t.author=t.user,t})),...O.map((e=>{const t=Object(k.a)(Object(k.a)({},e),{},{type:"invite_project_request"});return t.content="Project Invitation",t.author=t.project.owner,t.createdAt=t.joinedAt,t})),...x.map((e=>{const t=Object(k.a)(Object(k.a)({},e),{},{type:"document_status_review_request"});return t.content="Document Review Request",t.author=t.requester,t.createdAt=t.requestAt,t})),...w.map((e=>{const t=Object(k.a)(Object(k.a)({},e),{},{type:"document_status_review_feedback"});return t.content="Document Review Feedback",t.author=t.approver,t.createdAt=t.approveAt,t}))].sort(((e,t)=>new Date(t.createdAt).getTime()-new Date(e.createdAt).getTime()))),[j,y,O,x]);return Object(X.jsxs)(X.Fragment,{children:[Object(X.jsx)(m.a,{title:g("dashboard.profile_editor.messages"),arrow:!0,children:Object(X.jsx)(te,{invisible:Number(null!==(t=null===_||void 0===_?void 0:_.length)&&void 0!==t?t:0)<=0,variant:"dot",color:"secondary",children:Object(X.jsx)(h.a,Object(k.a)(Object(k.a)({color:"primary"},n),{},{style:Object(k.a)({width:48,height:48},null===n||void 0===n?void 0:n.style),onClick:e=>{l(e.currentTarget)},children:Object(X.jsx)(S.a,{component:M.a})}))})}),Object(X.jsx)(b.a,{anchorEl:s,getContentAnchorEl:null,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},open:!!s&&!(null===_||void 0===_||!_.length),onClose:()=>{l(void 0)},PaperProps:{style:{width:r.spacing(30),maxHeight:r.spacing(46),marginTop:r.spacing(1)}},keepMounted:!0,children:null===_||void 0===_?void 0:_.map((e=>{var t,n,i,a,o,s,u,f;return Object(X.jsxs)(I.a,{style:{color:"#45B017",cursor:"pointer"},onClick:()=>
2{if("comment"!==e.type)return"permission_request"===e.type?(c.receivePermissionRequestItem.set(e),c.receivePermissionDialog.set(!0),void l(void 0)):void("invite_project_request"!==e.type?"document_status_review_request"!==e.type?"document_status_review_feedback"!==e.type||p(e):d(e):c.receiveProjectInviteDialog.set(!0));window.location.href="./editor/".concat(e.document.uuid)},children:[Object(X.jsx)(P.a,{children:Object(X.jsx)(m.a,{title:(null===e||void 0===e||null===(t=e.author)||void 0===t||null===(n=t.displayName)||void 0===n?void 0:n.replaceAll("atanonymousdotcom",""))||(null===e||void 0===e||null===(i=e.author)||void 0===i||null===(a=i.username)||void 0===a?void 0:a.replaceAll("atanonymousdotcom","")),children:null!==e&&void 0!==e&&null!==(o=e.author)&&void 0!==o&&o.avatar?Object(X.jsx)(T.a,{src:e.author.avatar}):Object(X.jsx)(T.a,{style:{background:Object(L.a)((null===e||void 0===e||null===(s=e.author)||void 0===s?void 0:s.username)||""),color:r.palette.common.white},children:null===e||void 0===e||null===(u=e.author)||void 0===u||null===(f=u.username)||void 0===f?void 0:f.slice(0,1).toUpperCase()})})}),Object(X.jsx)(R.a,{primary:e.content,secondary:F()(e.updatedAt).fromNow(),primaryTypographyProps:{noWrap:!0}})]},e.id)}))}),Object(X.jsx)(Z,{open:!!u,item:u,onClose:()=>d(null),onOpenDocument:e=>{sessionStorage.setItem("collabDrawerInitialTab","3"),sessionStorage.setItem("openCollabDrawer","true"),window.location.href="./editor/".concat(e.document.uuid),d(null)}}),Object(X.jsx)(Q,{open:!!f,item:f,onClose:async()=>{try{await D.a.patch("/collaborations/document-status/".concat(f.document.uuid,"/confirm-review-feedback"))}catch(e){}p(null)},onOpenDocument:async e=>{try{await D.a.patch("/collaborations/document-status/".concat(e.document.uuid,"/confirm-review-feedback"))}catch(t){}sessionStorage.setItem("collabDrawerInitialTab","3"),sessionStorage.setItem("openCollabDrawer","true"),window.location.href="./editor/".concat(e.document.uuid),p(null)}})]})};const te=Object(N.a)(A.a)((e=>{let{theme:t}=e;return{"& > span":{width:t.spacing(2),height:t.spacing(2),borderRadius:"50%",top:6,right:6,paddding:0,border:"1px solid ".concat(t.palette.background.paper)}}}));var ne=n(55),re=n(391),ie=n(392),ae=n(259),oe=n(705),ce=n(478),se=Object(v.a)({userLogoutPaper:{minWidth:"80px",opacity:1,padding:"20px",fontWeight:600,fontSize:"16px",lineHeight:"21px",alignItems:"center"},langButtonItem:{padding:"10px",fontWeight:600,fontSize:"16px",lineHeight:"21px",alignItems:"center","&:hover":{color:"#45B017"}}}),le=function(e){var t=e.buttonStyleProps,n=e.buttonProps,r=se(),i=a.a.useState(null),o=Object(ne.a)(i,2),c=o[0],s=o[1],l=Object(B.b)().t;return Object(X.jsxs)(X.Fragment,{children:[Object(X.jsx)(m.a,{title:l("components.tooltip.language"),children:Object(X.jsx)(h.a,Object(k.a)(Object(k.a)({onClick:function(e){return s(e.currentTarget)}},n),{},{children:Object(X.jsx)(oe.a,{style:Object(k.a)({},t)})}))}),Object(X.jsx)(re.a,{id:c?"open ":void 0,open:!!c,anchorEl:c,onClose:function(){return s(null)},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},children:Object(X.jsx)(ie.a,{className:r.userLogoutPaper,children:ce.a.map((function(e){return Object(X.jsx)("div",{onClick:function(){ae.a.changeLanguage(e.key),s(null)},children:Object(X.jsx)(g.a,{className:r.langButtonItem,children:e.label})},e.key)}))})})]})},ue=n(525),de=n(48),fe=n(454),pe=n(480);const he=Object(v.a)({searchInput:{color:"#fff","&::placeholder":{color:fe.d,opacity:1}}});t.a=e=>{let{search:t,searchPlaceholder:n,onSearch:r,order:a,onOrder:v,showTeamManager:j=!1,onTeamManager:y}=e;const[O,k]=Object(i.useState)(),E=he(),S=Object(o.a)();return Object(X.jsx)(c.a,{position:"static",elevation:0,style:{background:fe.b},children:Object(X.jsx)(s.a,{style:{padding:S.spacing(3,2)},children:Object(X.jsxs)(l.a,{container:!0,alignItems:"center",justifyContent:"center",spacing:2,style:{height:S.spacing(8.5),transform:"translateY(".concat(pe.g,"px)")},"data-testid":"dashboard-toolbar-content",wrap:"nowrap",children:[Object(X.jsx)(l.a,{item:!0,children:Object(X.jsx)(l.a,{container:!0,justifyContent:"center",style:{width:S.spacing(32),paddingRight:S.spacing(2),boxSizing:"border-box"},children:Object(X.jsx)(u.a,{href:Object(de.u)(ae.a.language,"/"),underline:"none",children:Object(X.jsx)("img",{src:"./assets/svg/vectr-logo.svg",alt:"logo",width:S.spacing(12.5),style:{display:"block"}})})})}),Object(X.jsx)(l.a,{item:!0,style:{flex:1},children:Object(X.jsx)(d.a,{placeholder:null!==n&&void 0!==n?n:Object(C.b)("dashboard.menu_card.search_input_designs","Search My Designs"),value:t,onChange:e=>{null===r||void 0===r||r(e.currentTarget.value)},endAdornment:Object(X.jsxs)(f.a,{position:"end",children:[Object(X.jsxs)(p.a,{style:{display:"flex",alignItems:"center",gap:S.spacing(1.5)},children:[Object(X.jsx)(h.a,{onClick:e=>{k(e.currentTarget)},style:{borderRadius:0,padding:S.spacing(.5)},children:Object(X.jsx)(x,{color:"#fff",width:20,height:20})}),Object(X.jsx)(h.a,{"aria-label":Object(C.b)("dashboard.menu_card.search_input_designs","Search My Designs"),style:{background:S.palette.primary.main,borderRadius:S.spacing(1),color:S.palette.common.white,padding:S.spacing(1.25)},children:Object(X.jsx)(w.a,{style:{width:20,height:20}})})]}),Object(X.jsx)(b.a,{variant:"selectedMenu",anchorEl:O,open:Boolean(O),onClose:()=>{k(void 0)},getContentAnchorEl:null,anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},PaperProps:{square:!0},MenuListProps:{disablePadding:!0},children:[{name:Object(C.b)("dashboard.menu_card.recent"),value:{updatedAt:"DESC"}},{name:Object(C.b)("dashboard.menu_card.name"),value:{name:"ASC"}},{name:Object(C.b)("dashboard.menu_card.size"),value:{size:"DESC"}}].map((e=>Object(X.jsx)(g.a,{selected:JSON.stringify(e.value)===JSON.stringify(a),onClick:()=>{null===v||void 0===v||v(e.value),k(void 0)},children:e.name},e.name)))})]}),classes:{input:E.searchInput},inputProps:{style:{paddingLeft:S.spacing(2),paddingRight:S.spacing(1),paddingTop:S.spacing(1.5),paddingBottom:S.spacing(1.5)}},style:{maxWidth:S.spacing(60),color:"#fff",background:fe.a,borderRadius:S.spacing(1),overflow:"hidden"},fullWidth:!0})}),Object(X.jsx)(l.a,{item:!0,children:Object(X.jsxs)(p.a,{style:{display:"flex",alignItems:"center",gap:S.spacing(2),marginRight:S.spacing(2.75)},children:[j&&Object(X.jsx)(m.a,{title:"Team Management",children:Object(X.jsx)(h.a,{onClick:y,style:{backgroundColor:fe.a,color:"#fff",width:S.spacing(6),height:S.spacing(6)},children:Object(X.jsx)(_.a,{})})}),Object(X.jsx)(ue.a,{IconButtonProps:{style:{backgroundColor:fe.a}},AvatarProps:{variant:"circle"},UserIconProps:{style:{color:"#fff"}}}),Object(X.jsx)(ee,{buttonProps:{style:{backgroundColor:fe.a,color:"#fff",width:S.spacing(6),height:S.spacing(6)}}}),Object(X.jsx)(le,{buttonProps:{style:{backgroundColor:fe.a,color:"#fff",width:S.spacing(6),height:S.spacing(6)}}})]})})]})})})}},525:function(e,t,n){"use strict";var r,i=n(1),a=n(0),o=n(41),c=n(438),s=n(250),l=n(848),u=n(71);const d=["title","titleId"];function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function p(e,t){let{title:n,titleId:i}=e,o=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,d);return a.createElement("svg",f({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",style:{enableBackgroun
2d:"new 0 0 25 25"},xmlSpace:"preserve",ref:t,"aria-labelledby":i},o),n?a.createElement("title",{id:i},n):null,r||(r=a.createElement("path",{d:"M7.2,5.5V5.3C7.2,2.4,9.6,0,12.5,0c3,0,5.4,2.4,5.4,5.4c0,2.9-2.4,5.3-5.3,5.3h-0.2 C9.5,10.8,7.2,8.3,7.2,5.5z M16.3,12.5h-8c-4.1,0-7.5,3.4-7.5,7.5V25h23.2v-4.8C24,15.9,20.6,12.5,16.3,12.5z",fill:"currentColor"})))}const h=a.forwardRef(p);n.p;var b,g,m=n(21),v=n(13),j=n(36),y=n(466),O=n(371),x=n(373),w=n(53),_=n(252),C=n(858),k=n(181),E=n(69),S=n(386),I=n(860),P=n(401),T=n(395),R=n(393),N=n(708),A=n(442),M=n(439),L=n(443),D=n(527),z=n(180),F=n(375),B=n(446),H=n(157),U=n(369),W=n(861),V=n(862),Y=n(444),G=n(857),q=n(859),K=n(863),X=n(847),$=n(60),J=n(91),Z=n.n(J),Q=n(125),ee=n(55),te=n(469),ne=n(453),re=n(467),ie=n(922),ae=n(571);n(572);const oe=["title","titleId"];function ce(){return(ce=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function se(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,oe);return a.createElement("svg",ce({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:25,height:25,viewBox:"0 0 25 25",xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?a.createElement("title",{id:r},n):null,b||(b=a.createElement("desc",null,"Created with Fabric.js 4.5.1")),g||(g=a.createElement("defs",null)),a.createElement("g",{transform:"matrix(0.31 0 0 0.31 12.5 12.5)",id:"YHcK2uTxgja8XJdpsvpzE"},a.createElement("g",{style:{},vectorEffect:"non-scaling-stroke"},a.createElement("g",{transform:"matrix(1 0 0 1 0 0)",id:"color_x5F_2"},a.createElement("path",{style:{stroke:"none",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,fill:"rgb(179,181,179)",fillRule:"nonzero",opacity:1},vectorEffect:"non-scaling-stroke",transform:" translate(-40, -40)",d:"M 40 0 C 17.9 0 0 17.9 0 40 C 0 62.1 17.9 80 40 80 C 62.1 80 80 62.1 80 40 C 80 17.9 62.1 0 40 0 z",strokeLinecap:"round"})),a.createElement("g",{transform:"matrix(1 0 0 1 0 -0.04)",id:"color_x5F_1"},a.createElement("path",{style:{stroke:"none",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,fill:"rgb(255,255,255)",fillRule:"nonzero",opacity:1},vectorEffect:"non-scaling-stroke",transform:" translate(-40, -39.96)",d:"M 59.2 28.2 L 47.4 40 L 59.2 51.8 C 61.300000000000004 53.9 61.300000000000004 57.199999999999996 59.2 59.199999999999996 C 58.2 60.199999999999996 56.800000000000004 60.699999999999996 55.5 60.699999999999996 C 54.199999999999996 60.699999999999996 52.8 60.199999999999996 51.8 59.199999999999996 L 40 47.4 L 28.2 59.2 C 27.2 60.2 25.8 60.7 24.5 60.7 C 23.2 60.7 21.8 60.2 20.8 59.2 C 18.7 57.1 18.7 53.800000000000004 20.8 51.800000000000004 L 32.6 40 L 20.8 28.2 C 18.7 26.099999999999998 18.7 22.799999999999997 20.8 20.799999999999997 C 22.900000000000002 18.799999999999997 26.200000000000003 18.699999999999996 28.200000000000003 20.799999999999997 L 40 32.6 L 51.8 20.8 C 53.9 18.7 57.199999999999996 18.7 59.199999999999996 20.8 C 61.199999999999996 22.900000000000002 61.3 26.2 59.2 28.2 z",strokeLinecap:"round"})))))}const le=a.forwardRef(se);n.p;var ue=n(70),de=n(4),fe=function(e){var t=e.value,n=e.username,r=e.onChange,u=e.avatarStyle,d=e.isHiddenDelete,f=void 0!==d&&d,p=Object(o.a)(),h=Object(a.useRef)(null),b=Object(ie.a)(h),g=Object(ue.b)().t,m=Object(a.useRef)(null),v=Object(a.useState)(!1),j=Object(ee.a)(v,2),y=j[0],C=j[1],k=Object(a.useState)(""),E=Object(ee.a)(k,2),S=E[0],I=E[1];return Object(de.jsxs)("div",{ref:h,style:{position:"relative"},children:[Object(de.jsx)(pe,{onClick:Object(Q.a)(Z.a.mark((function e(){var t,n;return Z.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(ne.a)({mimeTypes:["image/*"]});case 2:t=e.sent,(n=new FileReader).addEventListener("load",(function(){var e,t;I(null!==(e=null===(t=n.result)||void 0===t?void 0:t.toString())&&void 0!==e?e:""),C(!0)}),!1),n.readAsDataURL(t);case 6:case"end":return e.stop()}}),e)}))),children:t?Object(de.jsx)(l.a,{src:t,style:Object(i.a)({width:p.spacing(10),height:p.spacing(10)},u)}):Object(de.jsx)(l.a,{style:Object(i.a)({background:Object(re.a)(n),color:p.palette.common.white,width:p.spacing(10),height:p.spacing(10)},u),children:Object(de.jsx)(te.h,{style:{color:p.palette.text.secondary,width:p.spacing(5),height:p.spacing(5),transform:"translateX(5px)"}})})}),b&&!!t&&!f&&Object(de.jsx)(c.a,{title:g("components.tooltip.delete"),placement:"top",children:Object(de.jsx)(s.a,{onClick:function(){r("")},size:"small",disableRipple:!0,style:{position:"absolute",top:0,right:0,padding:0},children:Object(de.jsx)(le,{})})}),Object(de.jsxs)(O.a,{open:y,onClose:function(){C(!1)},maxWidth:"sm",fullWidth:!0,children:[Object(de.jsxs)(x.a,{disableTypography:!0,children:[Object(de.jsx)(w.a,{variant:"h6",align:"center",style:{lineHeight:"".concat(p.spacing(3),"px")}
2,children:g("editor.upload_avatar")}),Object(de.jsx)(c.a,{title:g("components.tooltip.close"),children:Object(de.jsx)(s.a,{onClick:function(){C(!1)},style:{position:"absolute",right:0,top:0},children:Object(de.jsx)(U.a,{})})})]}),Object(de.jsx)(_.a,{children:Object(de.jsx)(ae.a,{ref:m,src:S,style:{height:400,width:"100%"},aspectRatio:1,guides:!1,rotatable:!0})}),Object(de.jsxs)(F.a,{children:[Object(de.jsx)(z.a,{type:"submit",variant:"outlined",color:"primary",size:"small",disableElevation:!0,onClick:function(){C(!1)},children:g("components.button.cancel")}),Object(de.jsx)(z.a,{type:"submit",variant:"outlined",color:"primary",size:"small",disableElevation:!0,onClick:function(){var e,t=null===m||void 0===m?void 0:m.current;null===t||void 0===t||null===(e=t.cropper)||void 0===e||e.getCroppedCanvas().toBlob(function(){var e=Object(Q.a)(Z.a.mark((function e(t){var n;return Z.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:(n=new FileReader).onload=function(){var e,t;r(null!==(e=null===(t=n.result)||void 0===t?void 0:t.toString())&&void 0!==e?e:"")},n.readAsDataURL(t),C(!1);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())},children:g("components.button.confirm")})]})]})]})},pe=Object(H.a)(s.a)((function(e){return{padding:0,"&:hover":{boxShadow:e.theme.shadows[10]}}})),he=n(183),be=n(19),ge=n(102),me=n(460),ve=n(554),je=n(45),ye=n(92),Oe=n(468),xe=n(77);const we=["subscriptions"],_e=["password","email"];var Ce=e=>{var t,n,r,l,d,f,p,h,b,g;let{subscriptions:H}=e,K=Object(v.a)(e,we);const J=Object(o.a)(),Z=Object(j.g)(),{enqueueSnackbar:Q}=Object(he.b)(),{refreshSubscriptions:ee}=Object(Oe.a)(),[te,ne]=Object(a.useState)("Profile"),[re,ie]=Object(a.useState)(!1),ae=Object(ye.b)(),[oe,ce]=Object(a.useState)({unsubscribed:!1}),[se,le]=Object(a.useState)(""),[ue,pe]=Object(a.useState)(""),[Ce,Ee]=Object(a.useState)(""),[Se,Ie]=Object(a.useState)(""),[Pe,Te]=Object(a.useState)(!1),[Re,Ne]=Object(a.useState)(""),Ae=Object(be.d)(ge.a),Me=Object(me.a)(),{data:Le}=Object(u.b)("/stripe/portal");Object(X.a)((()=>{var e,t,n;Ae.value&&(ce({email:null!==(e=Ae.value.email)&&void 0!==e&&e.endsWith("@anonymous.com")?void 0:Ae.value.email,username:null!==(t=Ae.value.username)&&void 0!==t&&t.endsWith("atanonymousdotcom")?void 0:Ae.value.username,displayName:null!==(n=Ae.value.displayName)&&void 0!==n&&n.endsWith("atanonymousdotcom")?void 0:Ae.value.displayName,avatar:Ae.value.avatar,unsubscribed:Ae.value.unsubscribed||!1,password:""}),le(""),pe(""),Ee(""),Ie(""),ze(""),ne("Profile"))}),[K.open]);const[De,ze]=Object(a.useState)(""),[Fe,Be]=Object(a.useState)(!1),He=Object(a.useCallback)((async()=>{const{password:e,email:t}=oe,n=Object(v.a)(oe,_e);if(pe(""),!e||se)try{const{data:r}=await $.a.patch("/users/me",Object(i.a)(Object(i.a)({},n),{},{email:null===t||void 0===t?void 0:t.toLowerCase()},e?{password:e,currentPassword:se}:{}));le(""),ce((e=>Object(i.a)(Object(i.a)({},e),{},{password:""}))),Object(u.c)("/users/me",r,!1),Ae.set(r),Q(Object(je.b)("components.notify.save_profile_success"),{variant:"success"});try{const{data:e}=await $.a.get("/users/me");Object(u.c)("/users/me",e,!1),Ae.set(e)}catch(o){pe("Profile saved, but account details could not be refreshed. Please reload the page.")}}catch(c){var r,a;const e=null===(r=c.response)||void 0===r||null===(a=r.data)||void 0===a?void 0:a.message;pe("string"===typeof e?e:"Unable to update your profile. Please try again.")}else pe(Object(je.b)("dashboard.profile_editor.current_password_required","Current password is required"))}),[oe,se,Ae,Q]);return Object(de.jsxs)(O.a,Object(i.a)(Object(i.a)({},K),{},{maxWidth:"sm",fullWidth:!0,PaperProps:{style:{maxWidth:680}},children:[Object(de.jsxs)(x.a,{disableTypography:!0,children:[Object(de.jsx)(w.a,{align:"center",children:Object(de.jsx)("b",{children:Object(je.b)("dashboard.profile_editor.title")})}),Object(de.jsx)(c.a,{title:Object(je.b)("components.tooltip.close"),children:Object(de.jsx)(s.a,{onClick:e=>{var t;return null===(t=K.onClose)||void 0===t?void 0:t.call(K,e,"backdropClick")},style:{position:"absolute",right:0,top:0},children:Object(de.jsx)(U.a,{})})})]}),Object(de.jsx)(_.a,{style:{padding:0},children:Object(de.jsxs)(G.a,{value:te,children:[Object(de.jsxs)(ke,{textColor:"primary",onChange:(e,t)=>
2{ne(t)},indicatorColor:"primary",style:{margin:J.spacing(0,4)},children:[Object(de.jsx)(C.a,{label:Object(de.jsx)("b",{children:Object(je.b)("dashboard.profile_editor.profile")}),value:"Profile",style:{minWidth:"auto"}}),Object(de.jsx)(C.a,{label:Object(de.jsx)("b",{children:Object(je.b)("dashboard.profile_editor.email")}),value:"Email",style:{minWidth:"auto"}}),Object(de.jsx)(C.a,{label:Object(de.jsx)("b",{children:Object(je.b)("dashboard.profile_editor.password")}),value:"Password",style:{minWidth:"auto"}}),Object(de.jsx)(C.a,{label:Object(de.jsx)("b",{children:Object(je.b)("dashboard.profile_editor.subscription")}),value:"Subscription",style:{minWidth:"auto"}}),Object(de.jsx)(C.a,{label:Object(de.jsx)("b",{children:Object(je.b)("dashboard.profile_editor.account")}),value:"Account",style:{minWidth:"auto"}})]}),Object(de.jsxs)(q.a,{value:"Profile",children:[Object(de.jsx)(k.a,{fullWidth:!0,children:Object(de.jsx)(E.a,{container:!0,justifyContent:"center",children:Object(de.jsx)(fe,{value:null!==(t=oe.avatar)&&void 0!==t?t:"",username:null!==(n=oe.username)&&void 0!==n?n:"",onChange:e=>{ce(Object(i.a)(Object(i.a)({},oe),{},{avatar:e}))}})})}),Object(de.jsx)(S.a,{label:Object(je.b)("dashboard.profile_editor.user_name"),value:oe.username,onChange:e=>{ce(Object(i.a)(Object(i.a)({},oe),{},{username:e.target.value}))},fullWidth:!0}),Object(de.jsx)(S.a,{label:Object(je.b)("dashboard.profile_editor.display_name"),value:oe.displayName,onChange:e=>{ce(Object(i.a)(Object(i.a)({},oe),{},{displayName:e.target.value}))},fullWidth:!0})]}),Object(de.jsxs)(q.a,{value:"Email",children:[Object(de.jsx)(S.a,{label:Object(je.b)("dashboard.profile_editor.email"),value:oe.email,onChange:e=>{ce(Object(i.a)(Object(i.a)({},oe),{},{email:e.target.value}))},fullWidth:!0,autoComplete:"email",disabled:!0}),Object(de.jsx)(k.a,{children:Object(de.jsx)(I.a,{control:Object(de.jsx)(P.a,{color:"primary",checked:!oe.unsubscribed,onChange:(e,t)=>
2{ce(Object(i.a)(Object(i.a)({},oe),{},{unsubscribed:!t}))},disableRipple:!0,style:{paddingTop:0,background:"transparent"}}),label:Object(de.jsxs)(de.Fragment,{children:[Object(je.b)("dashboard.profile_editor.verify_email_desc1"),Object(de.jsx)("br",{}),Object(je.b)("dashboard.profile_editor.verify_email_desc2")]}),style:{alignItems:"flex-start"}})})]}),Object(de.jsxs)(q.a,{value:"Password",children:[Object(de.jsx)(S.a,{id:"profile-current-password",label:Object(je.b)("dashboard.profile_editor.current_password","Current password"),type:"password",autoComplete:"current-password",value:se,required:!!oe.password,onChange:e=>le(e.target.value),error:!!ue,helperText:ue,fullWidth:!0}),Object(de.jsx)(S.a,{type:Fe?"text":"password",label:Object(je.b)("dashboard.profile_editor.new_password"),placeholder:Object(je.b)("dashboard.profile_editor.password_limit"),name:"new-password",autoComplete:"new-password",value:oe.password,onChange:e=>{ce(Object(i.a)(Object(i.a)({},oe),{},{password:e.target.value}))},InputProps:{endAdornment:Object(de.jsx)(T.a,{position:"end",children:Object(de.jsx)(s.a,{style:{fontSize:16},onClick:()=>{Be(!Fe)},children:Fe?Object(de.jsx)(W.a,{fontSize:"inherit"}):Object(de.jsx)(V.a,{fontSize:"inherit"})})})},fullWidth:!0})]}),Object(de.jsx)(q.a,{value:"Subscription",children:Object(de.jsxs)(R.a,{disablePadding:!0,children:[Object(de.jsx)(N.a,{disableGutters:!0,children:Object(de.jsx)(A.a,{primary:Object(de.jsx)(w.a,{variant:"subtitle1",children:Object(de.jsx)("b",{children:Object(je.b)("dashboard.profile_editor.plan_details")})})})}),Object(de.jsx)(M.a,{disableGutters:!0,dense:!0,children:Object(de.jsx)(A.a,{primary:Object(de.jsxs)(w.a,{variant:"subtitle2",children:[Object(je.b)("dashboard.profile_editor.subscription_type")," ",Object(xe.upperFirst)(null===(r=Ae.value)||void 0===r||null===(l=r.userPlanTier)||void 0===l?void 0:l.tier)," ",(null===(d=Ae.value)||void 0===d||null===(f=d.userPlanTier)||void 0===f?void 0:f.duration)&&"(".concat(Object(xe.upperFirst)(null===(p=Ae.value)||void 0===p||null===(h=p.userPlanTier)||void 0===h?void 0:h.duration),")")]})})}),Object(de.jsxs)(M.a,{disableGutters:!0,dense:!0,children:[Object(de.jsx)(A.a,{primary:Object(de.jsxs)(w.a,{variant:"subtitle2",children:[Object(je.b)("dashboard.menu_card.space_used")," ",Me.percent.toFixed(2),"% ",Object(je.b)("editor.of")," ",Object(ve.a)(null!==(b=Me.total)&&void 0!==b?b:0)]})}),Object(de.jsx)(L.a,{children:Object(de.jsx)(D.a,{href:"/design/pricing",color:"inherit",style:{color:"#45B017"},children:Object(je.b)("dashboard.profile_editor.upgrade_buy")})})]}),Object(de.jsxs)(M.a,{disableGutters:!0,dense:!0,children:[Object(de.jsx)(A.a,{primary:Object(de.jsxs)(w.a,{variant:"subtitle2",gutterBottom:!0,children:[Object(je.b)("dashboard.menu_card.credits_remaining")," ",(null===(g=Ae.value)||void 0===g?void 0:g.credits)||0]})}),Object(de.jsx)(L.a,{children:!(null===Le||void 0===Le||!Le.url)&&Object(de.jsx)(c.a,{title:Object(je.b)("subscription_tooltip"),placement:"bottom",children:Object(de.jsx)(D.a,{href:null===Le||void 0===Le?void 0:Le.url,color:"inherit",style:{color:"#45B017"},children:Object(je.b)("dashboard.profile_editor.billing_invoice")})})})]})]})}),Object(de.jsxs)(q.a,{value:"Account",children:[Object(je.b)("dashboard.profile_editor.irreversible_action_warning"),Object(de.jsx)("br",{}),Object(de.jsx)("br",{}),Object(je.b)("dashboard.profile_editor.notice"),Object(de.jsx)(D.a,{href:null===Le||void 0===Le?void 0:Le.url,style:{color:"#45B017"},underline:"always",children:Object(je.b)("dashboard.profile_editor.unsubscribe")})," "+Object(je.b)("dashboard.profile_editor.first"),Object(de.jsx)("br",{}),Object(de.jsx)("br",{}),Object(je.b)("dashboard.profile_editor.confirm_username_prompt"),Object(de.jsx)(S.a,{id:"delete-account-username",name:"delete-account-username",autoComplete:"off",label:Object(je.b)("dashboard.profile_editor.username"),value:De,onChange:e=>{ze(e.target.value)},margin:"normal",fullWidth:!0}),Object(de.jsx)(S.a,{id:"delete-account-credential",name:"delete-account-credential",label:Object(je.b)("dashboard.profile_editor.current_password","Current password"),type:"password",autoComplete:"off",value:Ce,onChange:e=>Ee(e.target.value),error:!!Se,helperText:Se,fullWidth:!0,required:!0}),Object(de.jsxs)(w.a,{variant:"caption",color:"textSecondary",children:[Object(je.b)("dashboard.profile_editor.google_password_hint_prefix","Signed in with Google? Click "),Object(de.jsx)(D.a,{href:"/design/password/forgot",style:{color:"#45B017"},underline:"always",children:Object(je.b)("dashboard.profile_editor.forgot_password","Forgot Password")}),Object(je.b)("dashboard.profile_editor.google_password_hint_suffix"," to set your account password.")]}),Object(de.jsx)(E.a,{container:!0,justifyContent:"center",children:Object(de.jsx)(k.a,{margin:"normal",children:Object(de.jsx)(z.a,{variant:"contained",color:"secondary",startIcon:Object(de.jsx)(Y.a,{}),onClick:async()=>
2{if(!Pe&&De&&oe.username===De&&Ce&&window.confirm(Object(je.b)("dashboard.profile_editor.delete_confirmation","Permanently delete your account? This cannot be undone."))){Te(!0),Ie("");try{await $.a.delete("/users/me",{data:{currentPassword:Ce}}),Object(m.d)(),Z.push("/login")}catch(n){var e,t;Ie((null===(e=n.response)||void 0===e||null===(t=e.data)||void 0===t?void 0:t.message)||"Unable to delete your account. Please try again.")}finally{Te(!1)}}},disabled:Pe||!De||oe.username!==De||!Ce,children:Object(je.b)("dashboard.profile_editor.delete_account")})})})]})]})}),"Account"!==te&&Object(de.jsxs)(F.a,{style:{justifyContent:"space-between"},children:[Object(de.jsxs)(B.a,{children:[Object(de.jsx)(z.a,{variant:"outlined",value:"logout",onClick:async()=>{await ae({title:Object(je.b)("dashboard.profile_editor.logout"),description:Object(je.b)("dashboard.profile_editor.logOut_desc"),confirmationText:Object(je.b)("OK"),cancellationText:Object(je.b)("cancel")}),await Object(y.b)()},style:{marginLeft:J.spacing(.5)},children:Object(je.b)("dashboard.profile_editor.logOut")}),"Subscription"===te&&Object(de.jsx)(z.a,{variant:"outlined",onClick:()=>{ie(!0)},style:{marginLeft:J.spacing(1)},children:Object(je.b)("dashboard.profile_editor.redeem")})]}),Object(de.jsxs)(B.a,{style:{display:"flex",gap:"12px"},children:[Object(de.jsx)(z.a,{variant:"outlined",onClick:e=>{var t;null===(t=K.onClose)||void 0===t||t.call(K,e,"backdropClick")},children:Object(je.b)("cancel")}),Object(de.jsx)(z.a,{variant:"contained",onClick:He,color:"primary",children:Object(je.b)("waterfall_grid.save")})]})]}),Object(de.jsxs)(O.a,{open:re,onClose:()=>ie(!1),maxWidth:"sm",fullWidth:!0,PaperProps:{style:{maxWidth:680,minHeight:380}},children:[Object(de.jsxs)(x.a,{disableTypography:!0,children:[Object(de.jsx)(w.a,{align:"center",children:Object(de.jsx)("b",{children:Object(je.b)("dashboard.profile_editor.redeem_your_subscription")})}),Object(de.jsx)(c.a,{title:Object(je.b)("components.tooltip.close"),children:Object(de.jsx)(s.a,{onClick:()=>ie(!1),style:{position:"absolute",right:0,top:0},children:Object(de.jsx)(U.a,{})})})]}),Object(de.jsxs)(_.a,{style:{paddingTop:J.spacing(10)},children:[Object(de.jsx)(w.a,{variant:"body1",align:"center",gutterBottom:!0,children:Object(je.b)("dashboard.profile_editor.enter")}),Object(de.jsx)(B.a,{mt:2,mb:2,children:Object(de.jsx)(S.a,{label:"",placeholder:Object(je.b)("dashboard.profile_editor.please"),value:Re,onChange:e=>{Ne(e.target.value)},fullWidth:!0,variant:"outlined",InputProps:{inputProps:{style:{textAlign:"center",color:"black",backgroundColor:"white"}}}})})]}),Object(de.jsxs)(F.a,{style:{justifyContent:"flex-end",padding:J.spacing(3)},children:[Object(de.jsx)(z.a,{variant:"outlined",onClick:()=>ie(!1),children:Object(je.b)("dashboard.profile_editor.cancel")}),Object(de.jsx)(z.a,{variant:"contained",color:"primary",onClick:async()=>{await $.a.post("/users/code_redeem",{code:Re}),Q("Code redeemed successfully",{variant:"success"}),Ne(""),ie(!1),await ee(),Object(u.c)("/users/me"),Object(u.c)("/users/space")},children:Object(je.b)("dashboard.profile_editor.redeem_now")})]})]})]}))};const ke=Object(H.a)(K.a)({"& .MuiTabs-flexContainer":{justifyContent:"space-between"}});t.a=e=>{let{IconButtonProps:t,AvatarProps:n,UserIconProps:r}=e;const[d,f]=Object(a.useState)(!1),p=Object(o.a)(),{data:b}=Object(Oe.a)(),{data:g}=Object(u.b)("/users/me",{onError:async()=>{Object(m.g)((()=>{window.location.href="/design/login"}))}});return Object(de.jsxs)(de.Fragment,{children:[Object(de.jsx)(c.a,{title:Object(je.b)("dashboard.profile_editor.title"),children:null!==g&&void 0!==g&&g.avatar?Object(de.jsx)(s.a,Object(i.a)(Object(i.a)({value:"user",onClick:()=>f(!0)},t),{},{style:Object(i.a)({padding:0},null===t||void 0===t?void 0:t.style),children:Object(de.jsx)(l.a,Object(i.a)(Object(i.a)({src:null===g||void 0===g?void 0:g.avatar,variant:"rounded"},n),{},{style:Object(i.a)({width:p.spacing(6),height:p.spacing(6)},null===n||void 0===n?void 0:n.style)}))})):Object(de.jsx)(s.a,Object(i.a)(Object(i.a)({color:"primary",value:"user",onClick:()=>f(!0)},t),{},{style:Object(i.a)({},null===t||void 0===t?void 0:t.style),children:Object(de.jsx)(h,Object(i.a)(Object(i.a)({color:p.palette.text.secondary},r),{},{style:Object(i.a)({width:p.spacing(3),height:p.spacing(3)},null===r||void 0===r?void 0:r.style)}))}
2))}),Object(de.jsx)(Ce,{open:d,onClose:()=>{f(!1)},subscriptions:b})]})}},526:function(e,t,n){"use strict";var r,i=n(0),a=n(2),o=n(22);a.c.prototype.dispose=(r=a.c.prototype.dispose,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.call(this,...t),this._historyDispose(),this}),a.c.prototype._historyInit=function(){this.commandManager=new o.b},a.c.prototype._historyDispose=function(){},a.c.prototype.getCommandManager=function(e){return this.commandManager},a.c.prototype.execute=function(e,t){return this.commandManager.execute(e,t),this},a.c.prototype.undo=function(e){this.commandManager.undo()},a.c.prototype.redo=function(e){this.commandManager.redo()};t.a=e=>{const t=Object(i.useRef)(),n=Object(i.useRef)();return Object(i.useCallback)((r=>{if(r){t.current=new a.c(r,{dblClickIsolateObject:!0,preserveObjectStacking:!0,enableRetinaScaling:!0,perPixelTargetFind:!1,selectionColor:"rgba(0, 0, 0, 0)",controlsAboveOverlay:!0,targetFindTolerance:5}),t.current.setDimensions({width:window.innerWidth,height:window.innerHeight});const i=document.querySelector(".canvas-container");i&&(i.style.position="unset"),e&&(n.current=e(t.current,r.parentElement))}else t.current&&(t.current.dispose(),n.current&&(n.current(),n.current=void 0))}),[])}},528:function(e,t,n){"use strict";var r=n(1),i=n(13),a=(n(0),n(132)),o=n(706),c=n(70),s=n(4),l=["onChange"];t.a=function(e){var t=e.onChange,n=Object(i.a)(e,l),u=Object(c.b)().t,d=[{label:u("dashboard.new_artwork.units.pixels"),value:"PX"},{label:u("dashboard.new_artwork.units.points"),value:"PT"},{label:u("dashboard.new_artwork.units.centimetre"),value:"CM"},{label:u("dashboard.new_artwork.units.millimetre"),value:"MM"},{label:u("dashboard.new_artwork.units.inches"),value:"IN"},{label:u("dashboard.new_artwork.units.feet"),value:"FT"}];return Object(s.jsx)(a.a,Object(r.a)(Object(r.a)({},n),{},{onChange:function(e){null===t||void 0===t||t({unit:e.target.value})},select:!0,children:d.map((function(e){return Object(s.jsx)(o.a,{value:e.value,children:e.label},e.value)}))}))}},529:function(e,t,n){"use strict";var r=n(1),i=n(13),a=(n(0),n(132)),o=n(706),c=n(70),s=n(4),l=["onChange"];t.a=function(e){var t=e.onChange,n=Object(i.a)(e,l),u=Object(c.b)().t,d=[{label:u("dashboard.new_artwork.dpis.72_dpi"),value:72},{label:u("dashboard.new_artwork.dpis.96_dpi"),value:96},{label:u("dashboard.new_artwork.dpis.150_dpi"),value:150},{label:u("dashboard.new_artwork.dpis.300_dpi"),value:300}];return Object(s.jsx)(a.a,Object(r.a)(Object(r.a)({},n),{},{onChange:function(e){null===t||void 0===t||t({dpi:Number(e.target.value)})},select:!0,children:d.map((function(e){return Object(s.jsx)(o.a,{value:e.value,children:e.label},e.value)}))}))}},534:function(e,t,n){"use strict";n.d(t,"a",(function(){return C}));var r=n(1),i=n(0),a=n(178),o=n(69),c=n(386),s=n(438),l=n(250),u=n(389),d=n(449),f=n(53),p=n(451),h=n(463),b=n(19),g=n(23),m=n(458),v=n(11),j=n(183),y=n(369),O=n(453),x=n(70),w=n(259),_=n(4);const C="black-forest-labs/flux-dev",k=Object(i.forwardRef)(((e,t)=>{Object(i.useImperativeHandle)(t,(()=>({onClear:()=>H(),checkIfCanContinue:()=>W(),genConfig:async()=>{const t=Object(v.A)(R),n=Math.floor(9999999999*Math.random())+1;let i=D;if(D){if(D.includes(";base64")){const e=await Object(p.H)([D]);e.length>0&&(z(e[0]),i=e[0])}}const a={prompt_strength:.8,num_outputs:1,output_format:"png",output_quality:100};return Object.assign(a,Object(r.a)(Object(r.a)({},t),{},{prompt:e.prompt,image:i,aspect_ratio:R,num_inference_steps:k,guidance:Number(S),seed:null!==P&&void 0!==P?P:n,_user_set_seed:!!P,model_label:"flux-dev"})),{model:C,config:a,version:C}},isFillPrompt:()=>!!e.prompt&&""!==e.prompt}))),setTimeout((()=>{e.onSettingChange()}));const n=Object(a.a)({root:{borderRadius:"6px"},sliderRail:{background:"#45B017",opacity:.7}})(),[k,E]=Object(i.useState)(28),[S,I]=Object(i.useState)("3"),[P,T]=Object(i.useState)(null),[R,N]=Object(i.useState)("1:1"),{t:A}=Object(x.b)(),[M,L]=Object(i.useState)(!1),[D,z]=Object(i.useState)(void 0),[F,B]=Object(i.useState)(void 0),H=()=>{e.setPrompt(""),E(28),I("3"),T(null),N("1:1")},{enqueueSnackbar:U}=Object(j.b)(),W=()=>{const t=Object(m.a)(e.prompt,{minLength:3,only:["eng","cmn"]}),n=Object(v.g)(e.prompt,t);return!n||(U("".concat(A("editor.ai_image_generation_denied"),' "').concat(n.join('", "'),'".'),{variant:"error"}),!1)},V=Object(b.d)(g.a);Object(i.useEffect)((()=>{V.showAIPremiumImageGenerator.value&&H()}
2),[V.showAIPremiumImageGenerator.value]),Object(i.useEffect)((()=>{const t=localStorage.getItem("selected-flux-dev-ai-image");if(!t)return;const n=JSON.parse(t),{num_inference_steps:r=28,guidance:i="3",seed:a=null,aspect_ratio:o="1:1",_user_set_seed:c=!1}=n.raw.config,s=n.raw.prompt;e.setPrompt(s),E(r),I(i),T(c?a:null),N(o)}),[]);const Y={width:"36px",height:"36px"},G=e=>{switch(e){case"1:1":return Object(_.jsx)(h.a,{name:"1-1",iconStyle:Y});case"3:2":return Object(_.jsx)(h.a,{name:"3-2",iconStyle:Y});case"2:3":return Object(_.jsx)(h.a,{name:"2-3",iconStyle:Y});case"16:9":return Object(_.jsx)(h.a,{name:"16-9",iconStyle:Y});case"9:16":return Object(_.jsx)(h.a,{name:"9-16",iconStyle:Y});default:return null}};return Object(_.jsxs)(o.a,{container:!0,item:!0,direction:"column",style:{justifyContent:"space-between",flexWrap:"nowrap",height:"100%"},children:[Object(_.jsx)(o.a,{item:!0,style:{height:"100%",marginBottom:"15px"},children:Object(_.jsx)(c.a,{label:A("editor.description_prompt"),multiline:!0,minRows:F?8:3,maxRows:F?8:3,variant:"filled",placeholder:A("editor.ai_image_preference")+" "+("en"!==w.a.language?A("editor.english_input_only",{defaultValue:"English input only."}):""),fullWidth:!0,autoFocus:!0,style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",margin:"0",height:"100%",background:"#323f4e"},value:e.prompt,InputLabelProps:{shrink:!0,style:{color:"#fff"}},InputProps:{classes:n,disableUnderline:!0,style:{height:"100%",background:"#323f4e"}},onChange:t=>e.setPrompt(t.target.value)})}),Object(_.jsx)(o.a,{item:!0,style:{marginBottom:"15px"},children:Object(_.jsxs)("div",{style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",margin:"0",width:"100%",height:"100px",padding:"12px",display:"flex",alignItems:"center"},className:"source ".concat(M?"dragover":""),onDragEnter:e=>{e.preventDefault(),e.stopPropagation(),L(!0)},onDragOver:e=>{e.preventDefault(),e.stopPropagation(),L(!0)},onDragLeave:e=>{e.preventDefault(),e.stopPropagation(),L(!1)},onDrop:e=>{L(!1),(async e=>{var t;e.preventDefault(),e.stopPropagation();const n=null===e||void 0===e||null===(t=e.dataTransfer)||void 0===t?void 0:t.files[0];if(n){const e=await Object(p.v)(n);B(e),z(e)}})(e)},onClick:async()=>{const e=await Object(O.a)({mimeTypes:["image/jpg","image/png"],extensions:[".jpg",".jpeg",".png"]}),t=await Object(p.v)(e);B(t),z(t)},children:[!F&&Object(_.jsxs)("div",{style:{display:"flex",flexDirection:"column",width:"100%",height:"100%",marginTop:"-8px"},children:[Object(_.jsx)("div",{style:{fontSize:"12px",marginBottom:"2px"},children:A("premium_image_generator.upload_option")}),Object(_.jsxs)("div",{style:{color:"rgba(255, 255, 255, 0.7)"},children:[A("premium_image_generator.upload_placeholder")," ",Object(_.jsx)("br",{}),A("premium_image_generator.upload_placeholder_2")]})]}),F&&Object(_.jsxs)("div",{style:{width:"100%",height:"100%",position:"relative"},children:[Object(_.jsx)("img",{style:{height:"100%"},src:F}),Object(_.jsx)(s.a,{style:{position:"absolute"},title:A("premium_image_generator.remove_image"),children:Object(_.jsx)(l.a,{onClick:e=>{z(void 0),B(void 0),e.stopPropagation()},style:{position:"absolute",right:"-12px",top:"-12px"},children:Object(_.jsx)(y.a,{})})})]})]})}),Object(_.jsx)(o.a,{item:!0,style:{marginBottom:"15px"},children:Object(_.jsxs)(o.a,{container:!0,spacing:0,alignItems:"center",style:{border:"1px solid #ffffff",padding:"12px",borderRadius:"6px",fontSize:"14px",rowGap:"10px"},children:[Object(_.jsx)(o.a,{item:!0,xs:3,children:Object(_.jsx)(u.a,{style:{fontSize:"14px"},children:A("editor.steps_integer")})}),Object(_.jsx)(o.a,{item:!0,xs:9,children:Object(_.jsxs)(o.a,{container:!0,spacing:2,alignItems:"center",children:[Object(_.jsx)(o.a,{item:!0,xs:3,children:Object(_.jsx)(c.a,{size:"small",variant:"outlined",type:"number",value:k,style:{width:"100%"},onChange:e=>{const t=Number(e.target.value);!isNaN(t)&&isFinite(t)&&E(Number(t))},inputProps:{style:{padding:"5px 10px"}}})}),Object(_.jsx)(o.a,{item:!0,xs:5,children:Object(_.jsx)(d.a,{value:k,onChange:(e,t)=>
2E(t),min:28,max:50,valueLabelDisplay:"auto",classes:{rail:n.sliderRail}})}),Object(_.jsx)(o.a,{item:!0,xs:4,style:{letterSpacing:"1.5px"},children:"[28 ~ 50]"})]})}),Object(_.jsx)(o.a,{item:!0,xs:3,children:Object(_.jsx)(u.a,{style:{fontSize:"14px"},children:A("editor.guidance_scale")})}),Object(_.jsx)(o.a,{item:!0,xs:9,children:Object(_.jsxs)(o.a,{container:!0,spacing:2,alignItems:"center",children:[Object(_.jsx)(o.a,{item:!0,xs:3,children:Object(_.jsx)(c.a,{size:"small",variant:"outlined",type:"number",value:S,style:{width:"100%"},onChange:e=>{I(e.target.value)},inputProps:{style:{padding:"5px 10px"}}})}),Object(_.jsx)(o.a,{item:!0,xs:5,children:Object(_.jsx)(d.a,{min:.1,max:10,step:.1,valueLabelDisplay:"auto",value:Number(S),onChange:(e,t)=>I(t.toString()),classes:{rail:n.sliderRail}})}),Object(_.jsx)(o.a,{item:!0,xs:4,style:{letterSpacing:"1.5px"},children:"[0.1 ~ 10]"})]})}),Object(_.jsx)(o.a,{item:!0,xs:3,children:Object(_.jsx)(u.a,{style:{fontSize:"14px"},children:A("editor.seed_integer")})}),Object(_.jsx)(o.a,{item:!0,xs:9,children:Object(_.jsxs)(o.a,{container:!0,spacing:2,alignItems:"center",children:[Object(_.jsx)(o.a,{item:!0,xs:3,children:Object(_.jsx)(c.a,{size:"small",variant:"outlined",value:null!==P&&void 0!==P?P:null,style:{width:"100%"},onChange:e=>{if(e.target.value)return T(Number(e.target.value));T(null)},inputProps:{style:{padding:"5px 10px"}}})}),Object(_.jsx)(o.a,{item:!0,xs:9,children:Object(_.jsx)(f.a,{color:"textSecondary",style:{textAlign:"left",fontSize:14},children:A("editor.leave_blank_randomize_seed")})})]})})]})}),!F&&Object(_.jsx)(o.a,{item:!0,children:Object(_.jsx)("div",{style:{display:"grid",gridTemplateColumns:"repeat(5, 1fr)",gap:"15px",justifyContent:"center"},children:["1:1","3:2","2:3","16:9","9:16"].map((e=>Object(_.jsxs)(o.a,{item:!0,style:{width:"100%",height:"100%",backgroundColor:"#4B5564",border:"1px solid ".concat(R===e?"#45B017":"transparent"),borderRadius:6,cursor:"pointer"},className:"ai-image-generator-tab-panel-item-container ai-image-generator-tab-panel-item-container-two-lines",onClick:()=>N(e),children:[Object(_.jsx)("div",{style:{margin:"12px 0 4px",alignItems:"center",display:"flex",justifyContent:"center"},children:G(e)}),Object(_.jsx)(f.a,{style:{textAlign:"center",fontSize:14,color:"#fff"},children:e})]},e)))})})]})}));t.b=k},535:function(e,t,n){"use strict";n.d(t,"a",(function(){return y}));var r=n(1),i=n(0),a=n(178),o=n(69),c=n(386),s=n(389),l=n(449),u=n(53),d=n(463),f=n(19),p=n(23),h=n(458),b=n(11),g=n(183),m=n(70),v=n(259),j=n(4);const y="black-forest-labs/flux-pro",O=Object(i.forwardRef)(((e,t)=>{Object(i.useImperativeHandle)(t,(()=>({onClear:()=>P(),checkIfCanContinue:()=>R(),genConfig:async()=>{const t=Object(b.A)(E),n=Math.floor(9999999999*Math.random())+1,i={interval:2,safety_tolerance:2,output_format:"png",output_quality:100};return Object.assign(i,Object(r.a)(Object(r.a)({},t),{},{prompt:e.prompt,aspect_ratio:E,steps:O,guidance:w,seed:null!==C&&void 0!==C?C:n,_user_set_seed:!!C,model_label:"flux-pro"})),{model:y,config:i,version:y}},isFillPrompt:()=>!!e.prompt&&""!==e.prompt}))),setTimeout((()=>{e.onSettingChange()}));const n=Object(a.a)({root:{borderRadius:"6px"},sliderRail:{background:"#45B017",opacity:.7}})(),[O,x]=Object(i.useState)(25),[w,_]=Object(i.useState)(3),[C,k]=Object(i.useState)(null),[E,S]=Object(i.useState)("1:1"),{t:I}=Object(m.b)(),P=()=>{e.setPrompt(""),x(25),_(3),k(null),S("1:1")},{enqueueSnackbar:T}=Object(g.b)(),R=()=>{const t=Object(h.a)(e.prompt,{minLength:3,only:["eng","cmn"]}),n=Object(b.g)(e.prompt,t);return!n||(T("".concat(I("editor.ai_image_generation_denied"),' "').concat(n.join('", "'),'".'),{variant:"error"}),!1)},N=Object(f.d)(p.a);Object(i.useEffect)((()=>{N.showAIPremiumImageGenerator.value&&P()}),[N.showAIPremiumImageGenerator.value]),Object(i.useEffect)((()=>{const t=localStorage.getItem("selected-flux-pro-ai-image");if(!t)return;const n=JSON.parse(t),{steps:r=25,guidance:i=3,seed:a=null,aspect_ratio:o="1:1",_user_set_seed:c=!1}=n.raw.config,s=n.raw.prompt;e.setPrompt(s),x(r),_(i),k(c?a:null),S(o)}),[]);const A={width:"36px",height:"36px"},M=e=>{switch(e){case"1:1":return Object(j.jsx)(d.a,{name:"1-1",iconStyle:A});case"3:2":return Object(j.jsx)(d.a,{name:"3-2",iconStyle:A});case"2:3":return Object(j.jsx)(d.a,{name:"2-3",iconStyle:A});case"16:9":return Object(j.jsx)(d.a,{name:"16-9",iconStyle:A});case"9:16":return Object(j.jsx)(d.a,{name:"9-16",iconStyle:A});default:return null}};return Object(j.jsxs)(o.a,{container:!0,item:!0,direction:"column",style:{justifyContent:"space-between",flexWrap:"nowrap",height:"100%"},children:[Object(j.jsx)(o.a,{item:!0,className:"field-row",style:{height:"100%",marginBottom:"15px"},children:Object(j.jsx)(c.a,{label:I("editor.description_prompt"),multiline:!0,minRows:6,maxRows:14,variant:"filled",placeholder:I("editor.ai_image_preference")+" "+("en"!==v.a.language?I("editor.english_input_only",{defaultValue:"English input only."}):""),fullWidth:!0,autoFocus:!0,style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",margin:"0",height:"100%",background:"#323f4e"},value:e.prompt,InputLabelProps:{shrink:!0,style:{color:"#fff",height:"100%"}},InputProps:{classes:n,disableUnderline:!0,style:{height:"100%",background:"#323f4e"}},onChange:t=>e.setPrompt(t.target.value)})}),Object(j.jsx)(o.a,{item:!0,className:"field-row",style:{marginBottom:"15px"},children:Object(j.jsxs)(o.a,{container:!0,spacing:0,alignItems:"center",style:{border:"1px solid #ffffff",padding:"12px",borderRadius:"6px",fontSize:"14px",rowGap:"10px",paddingTop:"0 !important"},children:[Object(j.jsx)(o.a,{item:!0,xs:3,children:Object(j.jsx)(s.a,{style:{fontSize:"14px"},children:I("editor.steps_integer")})}),Object(j.jsx)(o.a,{item:!0,xs:9,children:Object(j.jsxs)(o.a,{container:!0,spacing:2,alignItems:"center",children:[Object(j.jsx)(o.a,{item:!0,xs:3,children:Object(j.jsx)(c.a,{size:"small",variant:"outlined",type:"number",value:O,style:{width:"100%"},onChange:e=>x(Number(e.target.value)),inputProps:{style:{padding:"5px 10px"}}})}),Object(j.jsx)(o.a,{item:!0,xs:5,children:Object(j.jsx)(l.a,{value:O,onChange:(e,t)=>
2x(t),min:25,max:50,valueLabelDisplay:"auto",classes:{rail:n.sliderRail}})}),Object(j.jsx)(o.a,{item:!0,xs:4,style:{letterSpacing:"1.5px"},children:"[25 ~ 50]"})]})}),Object(j.jsx)(o.a,{item:!0,xs:3,children:Object(j.jsx)(s.a,{style:{fontSize:"14px"},children:I("editor.guidance_scale")})}),Object(j.jsx)(o.a,{item:!0,xs:9,children:Object(j.jsxs)(o.a,{container:!0,spacing:2,alignItems:"center",children:[Object(j.jsx)(o.a,{item:!0,xs:3,children:Object(j.jsx)(c.a,{size:"small",variant:"outlined",type:"number",value:w,style:{width:"100%"},onChange:e=>_(Number(e.target.value)),inputProps:{style:{padding:"5px 10px"}}})}),Object(j.jsx)(o.a,{item:!0,xs:5,children:Object(j.jsx)(l.a,{min:2,max:5,step:.1,valueLabelDisplay:"auto",value:w,onChange:(e,t)=>_(t),classes:{rail:n.sliderRail}})}),Object(j.jsx)(o.a,{item:!0,xs:4,style:{letterSpacing:"1.5px"},children:"[2 ~ 5]"})]})}),Object(j.jsx)(o.a,{item:!0,xs:3,children:Object(j.jsx)(s.a,{style:{fontSize:"14px"},children:I("editor.seed_integer")})}),Object(j.jsx)(o.a,{item:!0,xs:9,children:Object(j.jsxs)(o.a,{container:!0,spacing:2,alignItems:"center",children:[Object(j.jsx)(o.a,{item:!0,xs:3,children:Object(j.jsx)(c.a,{size:"small",variant:"outlined",value:null!==C&&void 0!==C?C:null,style:{width:"100%"},onChange:e=>{if(e.target.value)return k(Number(e.target.value));k(null)},inputProps:{style:{padding:"5px 10px"}}})}),Object(j.jsx)(o.a,{item:!0,xs:9,children:Object(j.jsx)(u.a,{color:"textSecondary",style:{textAlign:"left",fontSize:14},children:I("editor.leave_blank_randomize_seed")})})]})})]})}),Object(j.jsx)(o.a,{item:!0,className:"field-row",children:Object(j.jsx)("div",{style:{display:"grid",gridTemplateColumns:"repeat(5, 1fr)",gap:"15px",justifyContent:"center"},children:["1:1","3:2","2:3","16:9","9:16"].map((e=>Object(j.jsxs)(o.a,{item:!0,style:{width:"100%",height:"100%",backgroundColor:"#4B5564",border:"1px solid ".concat(E===e?"#45B017":"transparent"),borderRadius:6,cursor:"pointer"},className:"ai-image-generator-tab-panel-item-container ai-image-generator-tab-panel-item-container-two-lines",onClick:()=>S(e),children:[Object(j.jsx)("div",{style:{margin:"12px 0 4px",alignItems:"center",display:"flex",justifyContent:"center"},children:M(e)}),Object(j.jsx)(u.a,{style:{textAlign:"center",fontSize:14,color:"#fff"},children:e})]},e)))})})]})}));t.b=O},536:function(e,t,n){"use strict";n.d(t,"a",(function(){return v}));var r=n(1),i=n(0),a=n(178),o=n(69),c=n(386),s=n(53),l=n(463),u=n(19),d=n(23),f=n(458),p=n(11),h=n(183),b=n(70),g=n(259),m=n(4);const v="black-forest-labs/flux-1.1-pro-ultra",j="google/nano-banana",y="bytedance/seedream-4",O={"Flux-Pro-Ultra":["1:1","3:2","2:3","21:9","9:21"],"Nano Banana":["1:1","3:2","2:3","4:3","3:4","5:4","4:5","16:9","9:16","21:9"],"Seedream 4.0":["1:1","3:2","2:3","4:3","3:4","16:9","9:16","21:9"],default:["1:1","3:2","2:3","21:9","9:21"]},x=e=>O[e]||O.default,w=Object(i.forwardRef)(((e,t)=>{Object(i.useImperativeHandle)(t,(()=>({onClear:()=>I(),checkIfCanContinue:()=>T(),genConfig:async()=>{if("Flux-Pro-Ultra"===e.model){const t={interval:2,safety_tolerance:2,output_format:"png",output_quality:100},n=Object(p.A)(_),i=Math.floor(9999999999*Math.random())+1,a=t;return Object.assign(a,Object(r.a)(Object(r.a)({},n),{},{prompt:e.prompt,aspect_ratio:_,seed:null!==O&&void 0!==O?O:i,_user_set_seed:!!O,model_label:"flux-pro-ultra"})),{model:v,config:a,version:v}}if("Nano Banana"===e.model){const t={prompt:e.prompt,aspect_ratio:_,output_format:"png"};return{model:j,config:t,version:j}}if("Seedream 4.0"===e.model){const t={prompt:e.prompt,output_format:"png",aspect_ratio:_,size:"4K",max_images:1,sequential_image_generation:"disabled"};return{model:y,config:t,version:y}}return{model:v,config:{prompt:e.prompt,aspect_ratio:_,output_format:"png"},version:v}},isFillPrompt:()=>!!e.prompt&&""!==e.prompt}))),setTimeout((()=>{e.onSettingChange()}));const n=Object(a.a)({root:{borderRadius:"6px"},sliderRail:{background:"#45B017",opacity:.7}})(),[O,w]=Object(i.useState)(null),[_,C]=Object(i.useState)("1:1"),{t:k}=Object(b.b)(),[E,S]=Object(i.useState)(x(e.model)),I=()=>{e.setPrompt(""),w(null),C("1:1")},{enqueueSnackbar:P}=Object(h.b)(),T=()=>{const t=Object(f.a)(e.prompt,{minLength:3,only:["eng","cmn"]}),n=Object(p.g)(e.prompt,t);return!n||(P("".concat(k("editor.ai_image_generation_denied"),' "').concat(n.join('", "'),'".'),{variant:"error"}),!1)},R=Object(u.d)(d.a);Object(i.useEffect)((()=>{R.showAIPremiumImageGenerator.value&&I()}
2),[R.showAIPremiumImageGenerator.value]),Object(i.useEffect)((()=>{var t,n,r;const i=localStorage.getItem("premium-generator-preset-prompt");if(i)return e.setPrompt(i),void localStorage.removeItem("premium-generator-preset-prompt");const a=localStorage.getItem("selected-flux-pro-ultra-ai-image");if(!a)return;const o=JSON.parse(a),{seed:c=null,aspect_ratio:s="1:1",_user_set_seed:l=!1}=o.raw.config,u=null!==(t=null!==(n=o.raw.prompt)&&void 0!==n?n:null===(r=o.raw.config)||void 0===r?void 0:r.prompt)&&void 0!==t?t:"";e.setPrompt(u),w(l?c:null),C(s)}),[]),Object(i.useEffect)((()=>{const t=x(e.model);S(t)}),[e.model]);const N={width:"36px",height:"36px"},A=e=>{switch(e){case"1:1":return Object(m.jsx)(l.a,{name:"1-1",iconStyle:N});case"3:2":return Object(m.jsx)(l.a,{name:"3-2",iconStyle:N});case"2:3":return Object(m.jsx)(l.a,{name:"2-3",iconStyle:N});case"4:3":return Object(m.jsx)(l.a,{name:"4-3",iconStyle:N});case"3:4":return Object(m.jsx)(l.a,{name:"3-4",iconStyle:N});case"4:5":return Object(m.jsx)(l.a,{name:"4-5",iconStyle:N});case"5:4":return Object(m.jsx)(l.a,{name:"5-4",iconStyle:N});case"16:9":return Object(m.jsx)(l.a,{name:"16-9",iconStyle:N});case"9:16":return Object(m.jsx)(l.a,{name:"9-16",iconStyle:N});case"21:9":return Object(m.jsx)(l.a,{name:"21-9",iconStyle:N});case"9:21":return Object(m.jsx)(l.a,{name:"9-21",iconStyle:N});default:return null}};return Object(m.jsxs)(o.a,{container:!0,item:!0,direction:"column",style:{justifyContent:"space-between",flexWrap:"nowrap",height:"100%"},children:[Object(m.jsx)(o.a,{item:!0,style:{flex:"1 ",marginBottom:"15px"},children:Object(m.jsx)(c.a,{label:k("editor.description_prompt"),multiline:!0,minRows:3,maxRows:25,variant:"filled",className:"prompt-input",placeholder:k("editor.ai_image_preference")+" "+("en"!==g.a.language?k("editor.english_input_only",{defaultValue:"English input only."}):""),fullWidth:!0,autoFocus:!0,style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",margin:"0",height:"100%"},value:e.prompt,InputLabelProps:{shrink:!0,style:{color:"#fff"}},InputProps:{classes:n,disableUnderline:!0,style:{background:"#323f4e",height:"100%"}},onChange:t=>e.setPrompt(t.target.value)})}),Object(m.jsx)(o.a,{item:!0,children:Object(m.jsx)("div",{className:"grid-container",style:{display:"grid",gridTemplateColumns:"repeat(5, 1fr)",gap:"15px",justifyContent:"center"},children:E.map((e=>Object(m.jsxs)(o.a,{item:!0,style:{width:"100%",height:"100%",backgroundColor:"#4B5564",border:"1px solid ".concat(_===e?"#45B017":"transparent"),borderRadius:6,cursor:"pointer"},className:"ai-image-generator-tab-panel-item-container ai-image-generator-tab-panel-item-container-two-lines",onClick:()=>C(e),children:[Object(m.jsx)("div",{style:{margin:"12px 0 4px",alignItems:"center",display:"flex",justifyContent:"center"},children:A(e)}),Object(m.jsx)(s.a,{style:{textAlign:"center",fontSize:14,color:"#fff"},children:e})]},e)))})})]})}));t.b=w},538:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r,i=n(0);const a=["title","titleId"];function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function c(e,t){let{title:n,titleId:c}=e,s=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,a);return i.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",ref:t,"aria-labelledby":c},s),n?i.createElement("title",{id:c},n):null,r||(r=i.createElement("path",{fill:"currentColor",d:"M16.24,3.56L21.19,8.5C21.97,9.29 21.97,10.55 21.19,11.34L12,20.53C10.44,22.09 7.91,22.09 6.34,20.53L2.81,17C2.03,16.21 2.03,14.95 2.81,14.16L13.41,3.56C14.2,2.78 15.46,2.78 16.24,3.56M4.22,15.58L7.76,19.11C8.54,19.9 9.8,19.9 10.59,19.11L14.12,15.58L9.17,10.63L4.22,15.58Z"})))}const s=i.forwardRef(c);n.p},539:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r,i=n(0);const a=["title","titleId"];function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function c(e,t){let{title:n,titleId:c}=e,s=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,a);return i.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",ref:t,"aria-labelledby":c},s),n?i.createElement("title",{id:c},n):null,r||(r=i.createElement("path",{fill:"currentColor",d:"M20.71,4.63L19.37,3.29
2C19,2.9 18.35,2.9 17.96,3.29L9,12.25L11.75,15L20.71,6.04C21.1,5.65 21.1,5 20.71,4.63M7,14A3,3 0 0,0 4,17C4,18.31 2.84,19 2,19C2.92,20.22 4.5,21 6,21A4,4 0 0,0 10,17A3,3 0 0,0 7,14Z"})))}const s=i.forwardRef(c);n.p},540:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r,i=n(0);const a=["title","titleId"];function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function c(e,t){let{title:n,titleId:c}=e,s=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,a);return i.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",ref:t,"aria-labelledby":c},s),n?i.createElement("title",{id:c},n):null,r||(r=i.createElement("path",{fill:"currentColor",d:"M13,6V11H18V7.75L22.25,12L18,16.25V13H13V18H16.25L12,22.25L7.75,18H11V13H6V16.25L1.75,12L6,7.75V11H11V6H7.75L12,1.75L16.25,6H13Z"})))}const s=i.forwardRef(c);n.p},541:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r,i=n(0);const a=["title","titleId"];function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function c(e,t){let{title:n,titleId:c}=e,s=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,a);return i.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",ref:t,"aria-labelledby":c},s),n?i.createElement("title",{id:c},n):null,r||(r=i.createElement("path",{fill:"currentColor",d:"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M13,7H11V11H7V13H11V17H13V13H17V11H13V7Z"})))}const s=i.forwardRef(c);n.p},542:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r,i=n(0);const a=["title","titleId"];function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function c(e,t){let{title:n,titleId:c}=e,s=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,a);return i.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",ref:t,"aria-labelledby":c},s),n?i.createElement("title",{id:c},n):null,r||(r=i.createElement("path",{fill:"currentColor",d:"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,13H17V11H7"})))}const s=i.forwardRef(c);n.p},543:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return a}));var r=n(60);const i=async(e,t,n,i,a)=>await r.a.post("/images/ai-inpainting_v2",{mask_b64:e,image_url:t,bookKeepDim:n,origWidth:i,origHeight:a}),a=async(e,t,n,i)=>await r.a.post("/images/inpainting_v2",{mask_b64:e,image_url:t,prompt:n,resolution:i})},544:function(e,t,n){},545:function(e,t,n){var r=n(766),i=n(767),a=String.fromCharCode(30);e.exports={protocol:4,encodePacket:r,encodePayload:function(e,t){var n=e.length,i=new Array(n),o=0;e.forEach((function(e,c){r(e,!1,(function(e){i[c]=e,++o===n&&t(i.join(a))}))}))},decodePacket:i,decodePayload:function(e,t){for(var n=e.split(a),r=[],o=0;o<n.length;o++){var c=i(n[o],t);if(r.push(c),"error"===c.type)break}return r}}},546:function(e,t,n){function r(e){if(e)return function(e){for(var t in r.prototype)e[t]=r.prototype[t];return e}(e)}e.exports=r,r.prototype.on=r.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},r.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n,r=this._callbacks["$"+e];if(!r)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var i=0;i<r.length;i++)if((n=r[i])===t||n.fn===t){r.splice(i,1);break}return 0===r.length&&delete this._callbacks["$"+e],this},r.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=new Array(arguments.length-1),n=this._callbacks["$"+e],r=1;r<arguments.length;r++)t[r-1]=arguments[r];if(n){r=0;for(var i=(n=n.slice(0)).length;r<i;++r)n[r].apply(this,t)}return this},r.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]},r.prototype.hasListeners=function(e){return!!this.listeners(e).length}},551:function(e,t,n){"use strict";n.d(t,"a",(function(){return _}));var r=n(39),i=n(40),a=n(482),o=function(){function e(){Object(r.a)(this,e),this.matrix=new DOMMatrix,this._zoom=1,this._minZoom=.5,this._maxZoom=2,this._translateX=0,this._translateY=0,this._zoomChangeCallbacks=[],this._cameraChangeCallbacks=[]}return Object(i.a)(e,[{key:"getDelta",value:function(){return(this._maxZoom-this._minZoom)/100}},{key:"getMinZoom",value:function(){return this._minZoom}},{key:"getMaxZoom",value:function(){return this._maxZoom}},{key:"getZoom",value:function(){return this._zoom}},{key:"setMaxZoom",value:function(e){return this._maxZoom=e,this}},{key:"setMinZoom",value:function(e){return this._minZoom=e,this}},{key:"setZoom",value:function(e){var t=this;return e<this._minZoom&&(e=this._minZoom),e>this._maxZoom&&(e=this._maxZoom),this._zoom=e,this.matrix.a=this._zoom,this.matrix.d=this._zoom,this._zoomChangeCallbacks.forEach((function(e){return e(t._zoom)})),this._cameraChangeCallbacks.forEach((function(e){return e(t.matrix)})),this}},{key:"setTranslate",value:function(e,t){var n=this;return this._translateX=e,this._translateY=t,this.matrix.e=this._translateX,this.matrix.f=this._translateY,this._cameraChangeCallbacks.forEach((function(e){return e(n.matrix
2)})),this}},{key:"move",value:function(e,t){var n=this._translateX+e,r=this._translateY+t;this.setTranslate(n,r)}},{key:"screenPoint2World",value:function(e,t){var n=this.matrix.inverse().transformPoint(new DOMPoint(e,t));return{x:n.x,y:n.y}}},{key:"translateX",get:function(){return this._translateX}},{key:"translateY",get:function(){return this._translateY}},{key:"addZoomChangeCallback",value:function(e){this._zoomChangeCallbacks.push(e)}},{key:"addChangeCallback",value:function(e){this._cameraChangeCallbacks.push(e)}}]),e}(),c=function(){function e(){Object(r.a)(this,e),this.tempCanvas=void 0,this.tempCtx=void 0,this.cursorWidth=0,this.cursorHeight=0,this.retinaScale=window.devicePixelRatio/2,this.canvas=void 0,this.tempCanvas=document.createElement("canvas"),this.tempCtx=this.tempCanvas.getContext("2d")}return Object(i.a)(e,[{key:"init",value:function(e){this.canvas=e}},{key:"setDragCursor",value:function(){this.canvas.style.cursor="url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjkzMjA5NjY3MDMxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjMxMDUyIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIj48cGF0aCBkPSJNMjU5LjIgNDczLjZjLTI3LjIgMTcuNi0zNS4yIDUxLjItMTcuNiAxMDAuOEMzMTAuNCA3NTYuOCA0MzguNCA4NzMuNiA2MDQuOCA4MzJjMTc0LjQtNDQuOCAxNzEuMi0yNDggMTcxLjItMjczLjYgMC02NCA0NC44LTE3Ni0xMi44LTIxNi0zMi0yMi40LTg0LjgtOS42LTg5LjYgMjguOCAwIDAgNC44LTU0LjQgNC44LTgzLjIgMS42LTI4LjgtNC44LTczLjYtNDgtODAtNDMuMi02LjQtNzMuNiAzMC40LTcwLjQgNjAuOC0xLjYtMjguOC0yNC04MC03Mi03Mi01NC40IDgtNTQuNCA2Mi40LTQ4IDEwNy4yLTMuMi0xNi0yMC44LTQ5LjYtNjUuNi00MS42LTM2LjggNi40LTQ0LjggNDYuNC00MS42IDgxLjYgMy4yIDM1LjIgOS42IDEwNCAxNy42IDE1Ni44LTMwLjQtMzguNC02NC00NC44LTkxLjItMjcuMnoiIGZpbGw9IiNGRkZGRkYiIHAtaWQ9IjMxMDUzIj48L3BhdGg+PHBhdGggZD0iTTUzNy42IDg1OS4yYy0xMzIuOCAwLTI0OC05OS4yLTMxNS4yLTI3OC40LTI1LjYtNzMuNiAwLTEwNy4yIDI1LjYtMTIzLjIgMjQtMTQuNCA0OS42LTE2IDc1LjItNC44LTQuOC0zOC40LTgtNzguNC0xMS4yLTExMC40LTQuOC01NiAxNi05NC40IDU3LjYtMTAyLjQgMjAuOC00LjggMzYuOCAwIDQ4IDQuOCA0LjgtNDEuNiAyNy4yLTY0IDY1LjYtNzAuNCAyMC44LTMuMiA0MCAxLjYgNTYgMTQuNCA4IDYuNCAxNC40IDE0LjQgMjAuOCAyMi40bDQuOC00LjhjMTcuNi0xNy42IDQxLjYtMjQgNjcuMi0xOS4yIDQzLjIgNi40IDY1LjYgNDMuMiA2NCAxMDAuOCAwIDggMCAxOS4yLTEuNiAzMC40IDI1LjYtOS42IDU0LjQtNi40IDc2LjggOS42IDUxLjIgMzUuMiAzOC40IDExMC40IDI4LjggMTcxLjItMy4yIDIyLjQtOCA0NC44LTggNjAuOHYxLjZjMCA3My42LTE3LjYgMjQ4LTE4NS42IDI5MS4yLTIwLjggMy4yLTQ0LjggNi40LTY4LjggNi40ek0yODkuNiA0ODMuMmMtNi40IDAtMTQuNCAxLjYtMjAuOCA2LjQtMjAuOCAxMi44LTI0IDM4LjQtOS42IDc4LjQgNzIgMTkyIDE5Ni44IDI4MS42IDM0MC44IDI0NC44IDE0MC44LTM2LjggMTU2LjgtMTg4LjggMTU2LjgtMjUyLjh2LTEuNmMwLTE5LjIgMy4yLTQzLjIgOC02Ny4yIDgtNTIuOCAxOS4yLTExMi0xMi44LTEzMi44LTEyLjgtOC0zMC40LTkuNi00NC44LTMuMi02LjQgMy4yLTE0LjQgOC0xNC40IDE5LjJ2MS42bC02LjQgMzUuMmMtMS42IDExLjItMTEuMiAxNy42LTIyLjQgMTYtMTEuMi0xLjYtMTcuNi0xMS4yLTE2LTIyLjRsNi40LTM1LjJjMC02LjQgNC44LTU2IDQuOC04MS42IDEuNi0zNi44LTkuNi01Ny42LTMyLTYwLjgtMTYtMy4yLTI3LjIgNC44LTM1LjIgOS42LTkuNiA4LTE0LjQgMjAuOC0xNC40IDMwLjQgMy4yIDM1LjIgMCA3Ni44IDAgNzguNCAwIDExLjItOS42IDE5LjItMjAuOCAxNy42LTExLjIgMC0xOS4yLTkuNi0xNy42LTIwLjggMCAwIDMuMi00MCAwLTcyLTEuNi0xNi05LjYtMzguNC0yNC00OC04LTYuNC0xNi04LTI3LjItNi40LTIyLjQgMy4yLTQzLjIgMTYtMzIgODQuOCAxLjYgMTIuOCAzLjIgMjIuNCA0LjggMzMuNiAxLjYgOCAxLjYgMTYgMy4yIDI1LjYgMS42IDExLjItNi40IDIwLjgtMTYgMjIuNC05LjYgMS42LTIwLjgtNi40LTIyLjQtMTYtMS42LTkuNi0zLjItMTcuNi0zLjItMjUuNi0xLjYtMTEuMi0zLjItMjAuOC00LjgtMzMuNiAwLTQuOC00LjgtMTQuNC0xNC40LTIwLjgtOC00LjgtMTcuNi02LjQtMjguOC00LjgtMjcuMiA0LjgtMjcuMiA0MS42LTI1LjYgNjIuNCAzLjIgNDMuMiA5LjYgMTA1LjYgMTcuNiAxNTUuMiAxLjYgOC0zLjIgMTcuNi0xMS4yIDIwLjgtOCAzLjItMTcuNiAxLjYtMjIuNC00LjgtOC0xNy42LTI0LTMyLTQzLjItMzJ6IiBwLWlkPSIzMTA1NCI+PC9wYXRoPjwvc3ZnPg==') 16 16, default"}},{key:"setNormalCursor",value:function(){var t,n,r,i;this.cursorWidth=1.2*s.getInstance().currentLineWidth,this.cursorHeight=this.cursorWidth,this.tempCanvas.width=this.cursorWidth*this.retinaScale,this.tempCanvas.height=this.cursorHeight*this.retinaScale,null===(t=this.tempCtx)||void 0===t||t.clearRect(0,0,this.cursorWidth*this.retinaScale,this.cursorHeight*this.retinaScale),null===(n=this.tempCtx)||void 0===n||n.save(),null===(r=this.tempCtx)||void 0===r||r.scale(this.retinaScale,this.retinaScale),e.drawBrushPoint(this.tempCtx,s.getInstance().currentLineWidth/2,this.cursorWidth/2),null===(i=this.tempCtx)||void 0===i||i.restore(
2);var a=this.tempCanvas.toDataURL("png",1),o="url('".concat(a,"') ").concat((this.cursorWidth*this.retinaScale/2).toFixed(2)," ").concat((this.cursorWidth*this.retinaScale/2).toFixed(2),", pointer");this.canvas.style.cursor=o}}],[{key:"getInstance",value:function(){return e.instance}},{key:"drawBrushPoint",value:function(e,t,n){e.beginPath(),e.strokeStyle="black",e.lineWidth=1;var r=t;e.arc(n,n,r-1,0,2*Math.PI),e.stroke(),e.closePath(),e.beginPath(),e.strokeStyle="white",e.lineWidth=1,e.arc(n,n,r,0,2*Math.PI),e.stroke(),e.closePath()}}]),e}();c.instance=new c;var s=function(){function e(){Object(r.a)(this,e),this._currentPen=a.a.Brush,this.penBeforeSpaceDragging=a.a.Brush,this.currentStrokeStyle="#ff0000B0",this.currentLineWidth=24,this.camera=new o}return Object(i.a)(e,[{key:"currentPen",get:function(){return this._currentPen},set:function(e){this._currentPen=e,this._currentPen===a.a.Brush||this._currentPen===a.a.Eraser?c.getInstance().setNormalCursor():this._currentPen===a.a.Move&&c.getInstance().setDragCursor()}}],[{key:"getInstance",value:function(){return e.instance}}]),e}();s.instance=new s;var l=n(84),u=n(85),d=n(112),f=function e(t){Object(r.a)(this,e),this.stage=t,this.visible=!0};function p(e,t){if(!(t.length<2))if(e.moveTo(t[0].x,t[0].y),1===t.length)e.lineTo(t[0].x,t[0].y);else if(2===t.length)e.lineTo(t[1].x,t[1].y);else for(var n=t[0],r=t[1],i=1;i<t.length;i++){n=r,r=t[i];var a=n.x+.5*(r.x-n.x),o=n.y+.5*(r.y-n.y),c=t[i-1];e.quadraticCurveTo(c.x,c.y,a,o)}}var h=function(){function e(t,n,i){Object(r.a)(this,e),this.lineWidth=t,this.points=n,this.time=i}return Object(i.a)(e,[{key:"render",value:function(e){e.globalCompositeOperation="destination-out",e.strokeStyle="#FFFFFFFF",e.lineWidth=this.lineWidth,e.lineCap="round",e.lineJoin="round",p(e,this.points)}}]),e}(),b=function(){function e(t,n,i,a){Object(r.a)(this,e),this.strokeStyle=t,this.lineWidth=n,this.points=i,this.time=a}return Object(i.a)(e,[{key:"render",value:function(e){e.strokeStyle="rgb(138, 52, 249)",e.lineWidth=this.lineWidth,e.lineCap="round",e.lineJoin="round",p(e,this.points)}}]),e}(),g=function(e){Object(l.a)(n,e);var t=Object(u.a)(n);function n(e){var i;return Object(r.a)(this,n),(i=t.call(this,e)).eraserSegments=[],i.brushSegments=[],i.undoStack=[],i.tempCanvas=void 0,i.tempCanvas=document.createElement("canvas"),i.tempCanvas.width=i.stage.canvasWidth,i.tempCanvas.height=i.stage.canvasHeight,i}return Object(i.a)(n,[{key:"renderMarker",value:function(e,t){var n,r,i=[].concat(Object(d.a)(this.brushSegments),Object(d.a)(this.eraserSegments));if(null!==(n=this.stage)&&void 0!==n&&n.currentAction&&(null===(r=this.stage)||void 0===r?void 0:r.currentAction).getSegment){var a,o=(null===(a=this.stage)||void 0===a?void 0:a.currentAction).getSegment();o&&i.push(o)}return 0!=i.length&&(e.setTransform(t.a,t.b,t.c,t.d,t.e,t.f),i.sort((function(e,t){return e.time-t.time}
2)),i.forEach((function(t){e.save(),e.beginPath(),t.render(e),e.stroke(),e.closePath(),e.restore()})),!0)}},{key:"render",value:function(e){this.tempCanvas.width=this.stage.canvasWidth,this.tempCanvas.height=this.stage.canvasHeight;var t=this.tempCanvas.getContext("2d"),n=s.getInstance().camera.matrix;this.renderMarker(t,n)&&(e.globalAlpha=.4,e.setTransform(1,0,0,1,0,0),e.drawImage(this.tempCanvas,0,0,this.stage.canvasWidth,this.stage.canvasHeight))}},{key:"addEraserSegment",value:function(e,t){this.eraserSegments.push(new h(e,t,(new Date).getTime()))}},{key:"addBrushSegment",value:function(e,t,n){this.brushSegments.push(new b(e,t,n,(new Date).getTime()))}},{key:"reset",value:function(){this.brushSegments=[],this.eraserSegments=[],this.undoStack=[],this.stage.markDirty()}},{key:"canUndo",value:function(){return this.brushSegments.length+this.eraserSegments.length>0}},{key:"canRedo",value:function(){return this.undoStack.length>0}},{key:"undo",value:function(){var e=[];if(e.push.apply(e,Object(d.a)(this.brushSegments)),e.push.apply(e,Object(d.a)(this.eraserSegments)),0!=e.length){e.sort((function(e,t){return t.time-e.time}));var t=e[0];this.undoStack.push(t);var n=this.brushSegments.indexOf(t);n>-1?this.brushSegments.splice(n,1):(n=this.eraserSegments.indexOf(t))>-1&&this.eraserSegments.splice(n,1)}}},{key:"redo",value:function(){if(0!=this.undoStack.length){var e=this.undoStack.pop();e instanceof b?this.brushSegments.push(e):e instanceof h&&this.eraserSegments.push(e)}}},{key:"exportMark",value:function(){var e=this.stage.imageWidth,t=this.stage.imageHeight,n=document.createElement("canvas");n.width=e,n.height=t;var r=document.createElement("canvas");r.width=e,r.height=t;var i=r.getContext("2d"),a=n.getContext("2d");if(!this.renderMarker(i,new DOMMatrix))return"";a.fillStyle="white",a.fillRect(0,0,n.width,n.height),a.globalCompositeOperation="destination-in",a.drawImage(r,0,0);var o=document.createElement("canvas"),c=o.getContext("2d");return o.width=e,o.height=t,c.fillStyle="black",c.fillRect(0,0,o.width,o.height),a.globalCompositeOperation="destination-out",c.drawImage(n,0,0),o.toDataURL("image/jpeg")}}]),n}(f),m=function e(t){Object(r.a)(this,e),this.stage=t},v=function(e){Object(l.a)(n,e);var t=Object(u.a)(n);function n(){var e;Object(r.a)(this,n);for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return(e=t.call.apply(t,[this].concat(a))).points=[],e}return Object(i.a)(n,[{key:"onStart",value:function(e){this.points.push({x:e.worldPosition.x,y:e.worldPosition.y}),this.stage.markDirty()}},{key:"onAction",value:function(e){this.points.push({x:e.worldPosition.x,y:e.worldPosition.y}),this.stage.markDirty()}},{key:"onEnd",value:function(e){var t;this.points.push({x:e.worldPosition.x,y:e.worldPosition.y}),null===(t=this.stage.drawSprite)||void 0===t||t.addBrushSegment(s.getInstance().currentStrokeStyle,s.getInstance().currentLineWidth/s.getInstance().camera.getZoom(),this.points),this.stage.markDirty()}},{key:"getSegment",value:function(){return new b(s.getInstance().currentStrokeStyle,s.getInstance().currentLineWidth/s.getInstance().camera.getZoom(),this.points,(new Date).getTime())}}]),n}(m),j=function(e){Object(l.a)(n,e);var t=Object(u.a)(n);function n(){var e;Object(r.a)(this,n);for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return(e=t.call.apply(t,[this].concat(a))).points=[],e}return Object(i.a)(n,[{key:"onStart",value:function(e){this.points.push({x:e.worldPosition.x,y:e.worldPosition.y}),this.stage.markDirty()}},{key:"onAction",value:function(e){this.points.push({x:e.worldPosition.x,y:e.worldPosition.y}),this.stage.markDirty()}},{key:"onEnd",value:function(e){var t;this.points.push({x:e.worldPosition.x,y:e.worldPosition.y}),null===(t=this.stage.drawSprite)||void 0===t||t.addEraserSegment(s.getInstance().currentLineWidth/s.getInstance().camera.getZoom(),this.points),this.stage.markDirty()}},{key:"getSegment",value:function(){return new h(s.getInstance().currentLineWidth/s.getInstance().camera.getZoom(),this.points,(new Date).getTime())}}]),n}(m),y=function(e){Object(l.a)(n,e);var t=Object(u.a)(n);function n(){var e;Object(r.a)(this,n);for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return(e=t.call.apply(t,[this].concat(a))).startViewportTranslateX=0,e.startViewportTranslateY=0,e.startX=0,e.startY=0,e}return Object(i.a)(n,[{key:"onStart",value:function(e){this.startViewportTranslateX=s.getInstance().camera.translateX,this.startViewportTranslateY=s.getInstance().camera.translateY,this.startX=e.screenPosition.x,this.startY=e.screenPosition.y,c.getInstance().setDragCursor(
2)}},{key:"onAction",value:function(e){var t=e.screenPosition.x-this.startX,n=e.screenPosition.y-this.startY;s.getInstance().camera.setTranslate(this.startViewportTranslateX+t,this.startViewportTranslateY+n),this.stage.markDirty()}},{key:"onEnd",value:function(e){}}]),n}(m),O=function(e){Object(l.a)(n,e);var t=Object(u.a)(n);function n(){var e;Object(r.a)(this,n);for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return(e=t.call.apply(t,[this].concat(a))).boolImageReady=!1,e.boolImageLoading=!1,e.image=void 0,e.url=void 0,e.imageType=void 0,e.onLoadedCallback=void 0,e}return Object(i.a)(n,[{key:"imageWidth",get:function(){return this.image.naturalWidth}},{key:"imageHeight",get:function(){return this.image.naturalHeight}},{key:"clearImage",value:function(){this.url=void 0}},{key:"setSource",value:function(e,t,n){this.url=e,this.imageType=t,this.onLoadedCallback=n,this.boolImageLoading=!1,this.boolImageReady=!1,this.doLoad()}},{key:"doLoad",value:function(){var e=this;this.boolImageLoading=!0,this.image=new Image,this.image.src=this.url,this.image.crossOrigin="anonymous",this.image.onload=function(){e.onLoadedCallback&&e.onLoadedCallback(),e.boolImageLoading=!1,e.boolImageReady=!0,e.stage.markDirty()}}},{key:"render",value:function(e){this.url&&this.boolImageReady&&e.drawImage(this.image,0,0)}},{key:"genImageBase64",value:function(){var e=document.createElement("canvas"),t=e.getContext("2d");return e.width=this.imageWidth,e.height=this.imageHeight,t.drawImage(this.image,0,0),e.toDataURL(this.imageType)}}]),n}(f),x=function(e){Object(l.a)(n,e);var t=Object(u.a)(n);function n(){var e;Object(r.a)(this,n);for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return(e=t.call.apply(t,[this].concat(a))).newPointSize=10,e}return Object(i.a)(n,[{key:"render",value:function(e){e.globalAlpha=1,e.globalCompositeOperation="source-over",e.setTransform(1,0,0,1,0,0);var t=1.2*this.newPointSize;e.translate(this.stage.canvasWidth/2-t/2,this.stage.canvasHeight/2-t/2),c.drawBrushPoint(e,this.newPointSize,t/2)}}]),n}(f),w=function(){function e(t,n){Object(r.a)(this,e),this.canvas=t,this.renderer=n,this.currentAction=void 0,this.canvasWidth=void 0,this.canvasHeight=void 0,this.imageWidth=0,this.imageHeight=0,this.boolDirty=!0,this.drawSprite=void 0,this.imageSprite=void 0,this.brushPointSizeIndicatorSprite=void 0,this.autoHideDelay=2e3,this.autoHideTimer=void 0,this._sprites=[],this.canvasWidth=t.width,this.canvasHeight=t.height,this.initEvent(),this.initSprite()}return Object(i.a)(e,[{key:"initSprite",value:function(){this.drawSprite=new g(this),this.imageSprite=new O(this),this.brushPointSizeIndicatorSprite=new x(this),this.addSprite(this.imageSprite),this.addSprite(this.drawSprite),this.addSprite(this.brushPointSizeIndicatorSprite),this.brushPointSizeIndicatorSprite.visible=!1}},{key:"initEvent",value:function(){this.canvas.addEventListener("mousedown",this.handleEvent.bind(this)),document.addEventListener("mouseup",this.handleEvent.bind(this)),this.canvas.addEventListener("mousemove",this.handleEvent.bind(this)),document.addEventListener("keydown",this.handleKeyboardEvent.bind(this)),document.addEventListener("keyup",this.handleKeyboardEvent.bind(this))}},{key:"handleKeyboardEvent",value:function(e){32===e.keyCode&&("keydown"===e.type?this.currentAction instanceof y||(s.getInstance().currentPen=a.a.Move):"keyup"===e.type&&(s.getInstance().currentPen=s.getInstance().penBeforeSpaceDragging)),"keydown"===e.type&&(189===e.keyCode?this.renderer.zoomOut():187===e.keyCode?this.renderer.zoomIn():219===e.keyCode?this.changePenSizeSmaller(!1):221===e.keyCode&&this.changePenSizeBigger(!1))}},{key:"changePenSizeSmaller",value:function(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.showPenWidthIndicator(-.1,t),t&&(this.autoHideTimer&&clearTimeout(this.autoHideTimer),this.autoHideTimer=setTimeout((function(){return e.hidePenWidthIndicator()}),this.autoHideDelay))}},{key:"changePenSizeBigger",value:function(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.showPenWidthIndicator(.1,t),t&&(this.autoHideTimer&&clearTimeout(this.autoHideTimer),this.autoHideTimer=setTimeout((function(){return e.hidePenWidthIndicator()}),this.autoHideDelay))}},{key:"destroy",value:function(){this.canvas.removeEventListener("mousedown",this.handleEvent),document.removeEventListener("mouseup",this.handleEvent),this.canvas.removeEventListener("mousemove",this.handleEvent),this.canvas.removeEventListener("wheel",this.handleEvent),document.removeEventListener("keydown",this.handleKeyboardEvent),document.removeEventListener("keyup",this.handleKeyboardEvent)}},{key:"setImageUrl",value:function(e,t){var n=this;this.drawSprite.reset(),this.imageSprite.setSource(e,t,(function(){var e=n.imageSprite,t=e.imageWidth,r=e.imageHeight;n.imageWidth=t,n.imageHeight=r;var i=1,a=0,o=0;t/r>n.canvasWidth/n.canvasHeight?(i=n.canvasWidth/t,o=(n.canvasHeight-r*i)/2):(i=n.canvasHeight/r,a=(n.canvasWidth-t*i)/2),s.getInstance().camera.setMinZoom(.5*i).setMaxZoom(10*i).setZoom(i).setTranslate(a,o)}))}},{key:"handleEvent",value:function(e){e.preventDefault();var t,n=document.documentElement,r=this.canvas.getBoundingClientRect(),i=r.left+window.pageXOffset-n.clientLeft,o=r.top+window.pageYOffset-n.clientTop,c={x:e.clientX-i,y:e.clientY-o},l={screenPosition:c,worldPosition:s.getInstance().camera.screenPoint2World(c.x,c.y)};if("mousedown"===e.type)s.getInstance().currentPen===a.a.Brush?this.currentAction=new v(this):s.getInstance().currentPen===a.a.Eraser?this.currentAction=new j(this):s.getInstance().currentPen===a.a.Move&&(this.currentAction=new y(this)),null===(t=this.currentAction)||void 0===t||t.onStart(l);else if("mousemove"===e.type){var u;null===(u=this.currentAction)||void 0===u||u.onAction(l)}else if("mouseup"===e.type){var d;null===(d=this.currentAction)||void 0===d||d.onEnd(l),this.currentAction=void 0}}},{key:"addSprite",value:function(e){this._sprites.push(e)}},{key:"render",value:function(e){this._sprites.filter((function(e){return e.visible}
2)).forEach((function(t){return t.render(e)}))}},{key:"markDirty",value:function(){this.boolDirty=!0}},{key:"undo",value:function(){var e;null===(e=this.drawSprite)||void 0===e||e.undo(),this.markDirty()}},{key:"redo",value:function(){var e;null===(e=this.drawSprite)||void 0===e||e.redo(),this.markDirty()}},{key:"showPenWidthIndicator",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=(1+e)*s.getInstance().currentLineWidth;n<5||n>110||(t&&(this.brushPointSizeIndicatorSprite.visible=!0,this.brushPointSizeIndicatorSprite.newPointSize=n/2),s.getInstance().currentLineWidth=n,c.getInstance().setNormalCursor(),this.markDirty())}},{key:"hidePenWidthIndicator",value:function(){this.brushPointSizeIndicatorSprite.visible=!1,this.markDirty()}},{key:"exportMark",value:function(){var e=this.drawSprite.exportMark();return{image_b64:this.imageSprite.url,mask_b64:e,imageType:this.imageSprite.imageType}}}]),e}(),_=function(){function e(t){Object(r.a)(this,e),this.canvas=t,this.ctx=void 0,this.canvasWidth=void 0,this.canvasHeight=void 0,this.boolDestroy=!1,this.stage=void 0,this.ctx=t.getContext("2d"),this.stage=new w(t,this),c.getInstance().init(t),this.usePen(a.a.Brush),this.canvasWidth=t.width,this.canvasHeight=t.height}return Object(i.a)(e,[{key:"run",value:function(){var e=this;!function t(){e.boolDestroy||(requestAnimationFrame(t),e.update())}()}},{key:"destroy",value:function(){this.boolDestroy=!0,this.stage.destroy()}},{key:"usePen",value:function(e){s.getInstance().currentPen=e,s.getInstance().penBeforeSpaceDragging=e}},{key:"currentPen",get:function(){return s.getInstance().currentPen}},{key:"dragCanvas",value:function(){}},{key:"update",value:function(){if(this.stage.boolDirty){this.ctx.clearRect(0,0,this.canvasWidth,this.canvasHeight),this.ctx.save();var e=s.getInstance().camera.matrix;this.ctx.setTransform(e.a,e.b,e.c,e.d,e.e,e.f),this.stage.render(this.ctx),this.ctx.restore(),this.stage.boolDirty=!1}}},{key:"zoomIn",value:function(){this.zoomInOut(s.getInstance().camera.getDelta())}},{key:"zoomOut",value:function(){this.zoomInOut(-s.getInstance().camera.getDelta())}},{key:"zoomInOut",value:function(e){var t=s.getInstance().camera,n=t.getZoom();n+=e,n=Math.min(Math.max(t.getMinZoom(),n),t.getMaxZoom());var r={x:this.canvasWidth/2,y:this.canvasHeight/2},i=t.screenPoint2World(r.x,r.y);s.getInstance().camera.setZoom(n);var a=t.screenPoint2World(r.x,r.y),o=(a.x-i.x)*n,c=(a.y-i.y)*n;s.getInstance().camera.move(o,c),this.stage.markDirty()}},{key:"undo",value:function(){this.stage.undo()}},{key:"redo",value:function(){this.stage.redo()}},{key:"changePenSizeSmaller",value:function(){this.stage.changePenSizeSmaller()}},{key:"changePenSizeBigger",value:function(){this.stage.changePenSizeBigger()}},{key:"exportMark",value:function(){return this.stage.exportMark()}},{key:"setImageUrl",value:function(e,t){this.stage.setImageUrl(e,t)}}]),e}()},552:function(e,t,n){"use strict";n.d(t,"b",(function(){return X}));var r=n(1),i=n(0),a=n.n(i),o=n(178),c=n(41),s=n(867),l=n(69),u=n(383),d=n(446),f=n(385),p=n(384),h=n(53),b=n(393),g=n(439),m=n(869),v=n(527),j=n(180),y=n(521),O=n(71),x=n(113),w=n(613);function _(e,t,n){void 0===t&&(t=[]),void 0===n&&(n={loading:!1});var r=Object(i.useRef)(0),a=function(){var e=Object(i.useRef)(!1),t=Object(i.useCallback)((function(){return e.current}),[]);return Object(i.useEffect)((function(){return e.current=!0,function(){e.current=!1}}),[]),t}(),o=Object(i.useState)(n),c=o[0],s=o[1],l=Object(i.useCallback)((function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var i=++r.current;return c.loading||s((function(e){return Object(w.a)(Object(w.a)({},e),{loading:!0})})),e.apply(void 0,t).then((function(e){return a()&&i===r.current&&s({value:e,loading:!1}),e}),(function(e){return a()&&i===r.current&&s({error:e,loading:!1}),e}))}),t);return[c,l]}var C=n(371),k=n(373),E=n(252),S=n(375),I=n(4);var P=e=>{let t=Object.assign({},e);const n=X();return Object(I.jsxs)(C.a,Object(r.a)(Object(r.a)({},t),{},{children:[Object(I.jsx)(k.a,{children:"Vectr Cancellation Policy"}),Object(I.jsxs)(E.a,{children:["PLEASE READ THE FOLLOWING SUBSCRIPTION AND CANCELLATION TERMS AND CONDITIONS (\u201c",Object(I.jsx)("b",{children:"TERMS AND CONDITIONS"}),"\u201d). YOUR ACCEPTANCE OF THE TERMS AND CONDITIONS AND THE"," ",Object(I.jsx)(v.a,{href:"/terms-of-use.html",style:{color:"#45B017"},children:"TERMS OF USE"}),", OF WHICH IS INCORPORATED HEREIN BY WAY OF REFERENCE, IS AN ABSOLUTE CONDITION OF YOUR PURCHASE FROM THE VECTR.COM WEBSITE (\u201c",Object(I.jsx)("b",{children:"SITE"}),"\u201d) AND FORMS A LEGAL AGREEMENT BETWEEN YOU AND VECTR. VECTR RESERVES THE RIGHT TO CHANGE THESE TERMS AND CONDITIONS AT ANY TIME WITHOUT PRIOR WRITTEN NOTICE, AND YOU AGREE TO BE BOUND BY SUCH CHANGES.",Object(I.jsx)("br",{}),Object(I.jsx)("br",{}),"If you are purchasing on behalf of your employer, entity or the organisation, you hereby represent and warrant that you are authorized to act on behalf of such employer, entity or organisation and have full authority to bind such employer, entity or organisation to these Terms and Conditions.",Object(I.jsx)("br",{}),Object(I.jsx)("br",{}),Object(I.jsx)("br",{}),Object(I.jsx)("b",{children:"Subscription Plan"}),Object(I.jsx)("br",{}),Object(I.jsx)("br",{}
2),"Upon purchase, you are entitled to utilise the purchased services within one (1) month from your subscription activation date.",Object(I.jsx)("br",{}),Object(I.jsx)("br",{}),"Your subscription shall automatically renew for a further period of one (1) month upon the expiry of the current month. You may cancel the automatic renewal anytime through the settings in your account. Upon cancelling automatic renewal, your subscription shall continue and terminate at the end of the current month of subscription. For clarity purposes, your designated payment method shall be charged three (3) days prior to the actual date of renewal. For users on the yearly subscription plan, your subscription shall last for one (1) year only and shall be automatically renewed for subsequent one (1) periods upon its expiry.",Object(I.jsx)("br",{}),Object(I.jsx)("br",{}),"Should you terminate your account with us during the subscription, you forfeit all unused allocation upon termination.",Object(I.jsx)("br",{}),Object(I.jsx)("br",{}),"Should you request a cancellation and refund of the current subscription:",Object(I.jsxs)("ul",{children:[Object(I.jsx)("li",{children:"Within three (3) days of such purchase or automatically renewed purchase and you have not utilized any free credits as given (if any), you shall be entitled to a refund of the purchase price. All refunds are subject to a deduction of a processing fee;"}),Object(I.jsx)("li",{children:"After three (3) days of your purchase or automatically renewed purchase, you shall not be entitled to a refund."})]}),Object(I.jsx)("br",{}),"Vectr reserves the right to determine your request for cancellation and refund at its sole discretion. For more information, please contact us at [email protected].",Object(I.jsx)("br",{}),Object(I.jsx)("br",{}),Object(I.jsx)("br",{}),Object(I.jsx)("b",{children:"Credits"}),Object(I.jsx)("br",{}),Object(I.jsx)("br",{}),"You acknowledge and agree that, as part of your subscription plan, we may allocate certain usage credits (\u201cCredits\u201d) to your account based on the selected pricing plans. The number of credits shall be as described in the applicable pricing plan details and may be updated by us from time to time, subject to our discretion. All Credits are provided on a monthly or yearly basis based on your subscription and are strictly limited to use within the applicable month or year. Any unused Credits at the end of the relevant month or year shall automatically expire and will not roll over, accumulate, or be carried forward to any subsequent month or year. No refunds, compensation, or replacement will be provided for any expired or unused Credits under the subscription plan. For the avoidance of doubt, Credits provided under the subscription plan are non-transferable, not exchangeable for cash or cash equivalent, and may only be used by you in accordance with your subscription plan.",Object(I.jsx)("br",{}),Object(I.jsx)("br",{}),"For Credits purchased separately by you (\u201cPurchased Credits\u201d), such Purchased Credits are valid for a period of one (1) year from the date of purchase and will expire automatically after that period. Any unused Purchased Credits are also non-refundable.",Object(I.jsx)("br",{}),Object(I.jsx)("br",{}),"Vectr reserves the right to determine your request for cancellation and refund at its sole discretion. For more information, please contact us at"," ",Object(I.jsx)(v.a,{href:"mailto:[email protected]",style:{color:"#45B017"},children:"[email protected]"}),".",Object(I.jsx)("br",{}),Object(I.jsx)("br",{}),Object(I.jsx)("br",{}),Object(I.jsx)("b",{children:"Other Terms and Conditions"}),Object(I.jsx)("br",{}),Object(I.jsx)("br",{}),"Vectr may at its discretion provide you with additional benefit(s) to your purchase (i.e. free benefits) on top and separate to your purchase. Vectr reserves the right to determine the conditions to such additional benefit(s) at its sole discretion.",Object(I.jsx)("br",{}),Object(I.jsx)("br",{}),"You hereby authorise us to charge your payment method for your purchase and automatically charge your payment method for each successive payment until the expiry, termination or cancellation of your subscription, where applicable. You further authorize us to charge and/or adjust the applicable charges, duties and/or taxes applicable to your purchase and subsequent automatic renew
2als, as and when deemed necessary, including but not limited to during the term of your subscription. Should your chosen payment method be rendered unavailable and/or cannot be charged, we reserve the right, at our sole discretion, to reject your purchase, cancel the automatic renewal and/or terminate your subscription.",Object(I.jsx)("br",{}),Object(I.jsx)("br",{}),"Vectr reserves the right to change your subscription\u2019s rate at each renewal period and you shall be notified of any such change with the option to cancel.",Object(I.jsx)("br",{}),Object(I.jsx)("br",{}),"Vectr reserves the right to charge you the then-current rate (which may not be the same rate as what you may have purchased prior) for new or additional purchases should (i) you exceed the allocation of your existing purchases; or (ii) your purchase has been cancelled and/or terminated.",Object(I.jsx)("br",{}),Object(I.jsx)("br",{}),"Vectr endeavours to comply with the laws and regulations that would be applicable to your purchase and to tend to your needs and requests. Notwithstanding anything provided hereinabove, Vectr reserves the right to attend to, and review the circumstances of each matter applicable to your purchase on a case-to-case basis.",Object(I.jsx)("br",{}),Object(I.jsx)("br",{}),"For more information and assistance, please contact us at"," ",Object(I.jsx)(v.a,{href:"mailto:[email protected]",style:{color:"#45B017"},children:"[email protected]"}),".",Object(I.jsx)("br",{}),Object(I.jsx)("br",{}),Object(I.jsx)("br",{}),"Last Updated: 13 May 2026."]}),Object(I.jsx)(S.a,{children:Object(I.jsx)(j.a,{variant:"contained",color:"primary",className:n.gbtn,style:{backgroundColor:"rgb(69, 176, 24)"},onClick:e=>{var n;return null===(n=t.onClose)||void 0===n?void 0:n.call(t,e,"backdropClick")},children:"Ok"})})]}))},T=n(19),R=n(9),N=n(874),A=n(877),M=n(871),L=n(873),D=n(875),z=n(876),F=n(179),B=n(70),H=Object(R.a)((function(e){return{head:{color:e.palette.common.white,textAlign:"center",fontWeight:"bold",borderRightStyle:"solid",borderRightWidth:1,backgroundColor:"#005838",borderRightColor:"light"===e.palette.type?"rgba(224, 224, 224, 0.4)":"rgb(245 245 245 / 23%)","&:last-child":{borderRightStyle:"none"},borderBottom:"none"},body:{fontSize:14,textAlign:"center","&:first-child":{color:"light"===e.palette.type?"#005838":"#45B017"},borderRightStyle:"solid",borderRightWidth:1,borderRightColor:"light"===e.palette.type?"rgba(224, 224, 224, 1)":"rgb(245 245 245 / 23%)","&:last-child":{borderRightStyle:"none"},borderBottom:"none"}}}))(M.a),U=Object(R.a)((function(e){return{root:{"&:nth-of-type(odd)":{backgroundColor:e.palette.action.hover}}}}))(z.a),W=Object(o.a)({table:{minWidth:700}});function V(){var e=W(),t=Object(B.b)().t;function n(e,t,n,r,i){return{name:e,col2:t,col3:n,col4:r,col5:i}}var r=[n(t("pricing_page.basic_features"),"\u2713","\u2713","\u2713","\u2713"),n(t("pricing_page.advanced_tools"),"\u2713","\u2713","\u2713","\u2713"),n(t("pricing_page.higher_storage"),"1GB","5GB","1GB","5GB"),n(t("pricing_page.exclusiveElements"),"23,000+","23,000+","23,000+","23,000+"),n(t("pricing_page.ai_powered_tools"),t("pricing_page.free_credits_50"),t("free_200_credits_2"),t("pricing_page.free_credits_600"),t("free_2400_credits_2")),n(t("pricing_page.export"),t("pricing_page.export_formats_bundle"),t("pricing_page.export_formats_bundle"),t("pricing_page.export_formats_bundle"),t("pricing_page.export_formats_bundle")),n(t("pricing_page.usage"),t("commercial_personal"),t("commercial_personal"),t("commercial_personal"),t("commercial_personal")),n(t("pricing_page.seats"),t("single_session_only"),t("3_concurrent_sessions"),t("single_session_only"),t("3_concurrent_sessions")),n(t("pricing_page.priority_support"),"\u2717","\u2713","\u2717","\u2713")];return Object(I.jsx)(L.a,{style:{maxWidth:"1150px",margin:"auto"},component:F.a,children:Object(I.jsxs)(N.a,{className:e.table,"aria-label":"customized table",children:[Object(I.jsx)(D.a,{children:Object(I.jsxs)(z.a,{children:[Object(I.jsx)(H,{children:t("pricing_page.features")}),Object(I.jsx)(H,{children:t("pricing_page.plan_plus_monthly")}),Object(I.jsx)(H,{children:t("pricing_page.plan_premium_monthly")}),Object(I.jsxs)(H,{children:[t("pricing_page.plus")," (",t("pricing_page.yearly"),")"]}),Object(I.jsx)(H,{children:t("pricing_page.plan_premium_yearly")})]})}),Object(I.jsx)(A.a,{children:r.map((function(e){return Object(I.jsxs)(U,{children:[Object(I.jsx)(H,{component:"th",scope:"row",children:e.name}),Object(I.jsx)(H,{align:"right",style:{color:"\u2713"===e.col2?"#45B018":"\u2717"===e.col2?"#FF5252":"unset"}
2,children:e.col2}),Object(I.jsx)(H,{align:"right",style:{color:"\u2713"===e.col3?"#45B018":"\u2717"===e.col3?"#FF5252":"unset"},children:e.col3}),Object(I.jsx)(H,{align:"right",style:{color:"\u2713"===e.col4?"#45B018":"\u2717"===e.col4?"#FF5252":"unset"},children:e.col4}),Object(I.jsx)(H,{align:"right",style:{color:"\u2713"===e.col5?"#45B018":"\u2717"===e.col5?"#FF5252":"unset"},children:e.col5})]},e.name)}))})]})})}var Y=n(259),G=n(509),q=n(102),K=n(266);const X=Object(o.a)({btn:{"&:hover":{background:"transparent !important",color:"#fff !important",boxShadow:"0 0 5px #14a1ff, -5px 0 20px #39ccbcad, 5px 0 20px #fff200c7"},"&:active":{boxShadow:"0px 0px 5px 0px #5463BF80",transform:"translateY(2px)"}},gbtn:{"&:hover":{background:"#298A00 !important",boxShadow:"0px 0px 20px 2px #0e5c55, 0px 0px 5px 0px #5463BF80",color:"#fff !important"}},notActive:{"&:hover":{background:"rgb(23, 23, 23) !important",boxShadow:"0 0 15px rgb(23, 23, 23)",color:"#fff !important"}},btnGreen:{color:"#fff",textDecoration:"auto","&:hover":{color:"rgb(69, 176, 24) !important"}}});t.a=()=>{const e=Object(c.a)(),t=X(),n=Object(T.d)(q.a),{data:o,isValidating:w}=Object(O.b)('/stripe/prices?query=active:"true"'),C=function(e,t){void 0===t&&(t=[]);var n=_(e,t,{loading:!0}),r=n[0],a=n[1];return Object(i.useEffect)((function(){a()}),[a]),r}((async()=>{var e;return(await Promise.all(null!==(e=null===o||void 0===o?void 0:o.data.filter((e=>Object.keys(e.metadata).length>0)).map((async e=>{const t={one_time:"payment",recurring:"subscription"}[e.type],n=await Object(x.a)("/stripe/session?mode=".concat(t,"&price=").concat(e.id,"&quantity=1"));return{[e.id]:n.data}})))&&void 0!==e?e:[])).reduce(((e,t)=>Object(r.a)(Object(r.a)({},e),t)),{})}),[o]),{status:k}=Object(G.a)({autoStart:!1}),[E,S]=Object(i.useState)(!1),[R,N]=a.a.useState("yearly"),{t:A}=Object(B.b)(),M=null!==k&&void 0!==k&&k.isActive&&"number"===typeof(null===k||void 0===k?void 0:k.expiresAt)?k.expiresAt:null,L=Boolean(M),D=Object(i.useRef)(!1);if(Object(i.useEffect)((()=>{var e;if(D.current||null===o||void 0===o||null===(e=o.data)||void 0===e||!e.length)return;D.current=!0;const t=o.data.filter((e=>Object.keys(e.metadata).length>0)).map((e=>{var t;const n="credit"===e.metadata.type?"credits":"recurring"===e.type?"subscription":"one_time";return Object(K.buildPlanItem)(e.id,null!==(t=e.metadata.value)&&void 0!==t?t:e.id,n,e.unit_amount)}));Object(K.trackViewItemList)(t)}),[o]),w)return Object(I.jsx)(s.a,{});const z={year_1:{title:A("pricing_page.plus"),credits:600,discount:A("pricing_page.discount"),description:[A("pricing_page.1gb_space"),A("pricing_page.free_600_credits"),A("pricing_page.exclusive_elements"),A("pricing_page.ad_free")],subheader:"",saveMore:.39,buttonText:A("pricing_page.subscribe_now"),describe:A("pricing_page.plus_describe"),hightlight:!0,titleIcon:"./plus.svg"},year_2:{title:A("pricing_page.premium"),subheader:"",credits:1800,discount:A("pricing_page.discount"),describe:A("pricing_page.premium_describe"),description:[A("pricing_page.3gb_space"),A("pricing_page.free_1800_credits"),A("pricing_page.exclusive_elements"),A("pricing_page.ad_free")],buttonText:A("pricing_page.subscribe_now"),titleIcon:"./premium.svg",saveMore:.5,hightlight:!0},"20251015_plus_yearly":{title:A("pricing_page.plus"),credits:600,subheader:"",discount:A("pricing_page.discount"),description:[A("pricing_page.1gb_space"),A("pricing_page.free_600_credits"),A("pricing_page.exclusive_elements"),A("single_session_only")],saveMore:.5,buttonText:A("pricing_page.subscribe_now"),describe:A("pricing_page.plus_describe"),hightlight:!0,titleIcon:"./plus.svg"},"20251030_plus_yearly":{title:A("pricing_page.plus"),credits:600,subheader:"",discount:A("pricing_page.discount"),description:[A("pricing_page.1gb_space"),A("pricing_page.free_600_credits"),A("pricing_page.exclusive_elements"),A("single_session_only")],saveMore:.73,buttonText:A("pricing_page.subscribe_now"),describe:A("pricing_page.plus_describe"),hightlight:!0,titleIcon:"./plus.svg"},"20250708_premium_yearly":{title:A("pricing_page.premium"),subheader:"",credits:1800,discount:A("pricing_page.discount"),describe:A("pricing_page.premium_describe"),description:[A("pricing_page.3gb_space"),A("free_2400_credits"),A("pricing_page.exclusive_elements"),A("3_concurrent_sessions")],buttonText:A("pricing_page.subscribe_now"),titleIcon:"./premium.svg",saveMore:.5,hightlight:!0}},F=e=>{var t,r,i;if(null===(t=n.value)||void 0===t||!t.email)return;const a="credit"===e.metadata.type?"credits":"recurring"===e.type?"subscription":"one_time",o=Object(K.buildPlanItem)(e.id,null!==(r=e.metadata.value)&&void 0!==r?r:e.id,a,e.unit_amount);Object(K.trackBeginCheckout)(o,(null!==(i=e.currency)&&void 0!==i?i:"usd").toUpperCase())},H=()=>{var e,i,a,c;const s=L?["20251030_plus_yearly","20251015_plus_yearly","20250708_premium_yearly"]:["20251015_plus_yearly","20250708_premium_yearly"],y=null!==(e=null===o||void 0===o||null===(i=o.data)||void 0===i||null===(a=i.filter((e=>"premium"===e.metadata.type)))||void 0===a||null===(c=a.filter((e=>s.includes(e.metadata.value))))||void 0===c?void 0:c.sort(((e,t)=>{var n,r;return(null!==(n=e.unit_amount)&&void 0!==n?n:0)-(null!==(r=t.unit_amount)&&void 0!==r?r:0)})))&&void 0!==e?e:[];return Object(I.jsx)(l.a,{container:!0,spacing:2,alignItems:"flex-end",justifyContent:"center",className:"box",children:y.map(((e,i)=>{var a,o,c,s,y,O,x,w,_;const{value:k}=e.metadata,E=z[k],S="20250708_premium_yearly"===k,P="20251030_plus_yearly"===k&&L;return Object(I.jsx)(l.a,{item:!0,xs:12,sm:6,md:4,style:{padding:"12px"},className:"container",children:Object(I.jsxs)(u.a,{className:"col-2",style:Object(r.a)(Object(r.a)({},(null===E||void 0===E?void 0:E.hightlight)&&{color:"white",position:"relative",overflow:"visible",display:"flex",flexDirection:"column",padding:"40px",background:"linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%)",borderRadius:"24px",gap:"24px"}),{},{position:"relative",overflow:"visible"}),children:[S&&Object(I.jsx)(d.a,{sx:{color:"#fff",padding:"8px 16px",position:"absolute",right:"40px",top:"0"},style:{background:"#000"},children:A("pricing_page.popular")}),P&&Object(I.jsx)(d.a,{sx:{color:"#fff",padding:"8px 16px",position:"absolute",right:"40px",top:"0"},style:{background:"#f7345e"},children:A("pricing_page.today_only_badge","TODAY ONLY")}),Object(I.jsxs)(f.a,{style:{padding:0,display:"flex",flexDirection:"column",gap:"16px",marginTop:(null===E||void 0===E?void 0:E.title)===A("pricing_page.premium_lifetime")?"18px":0},children:[Object(I.jsx)(p.a,{title:Object(I.jsxs)(h.a,{className:"card-title",style:{fontWeight:600,fontSize:"32px",display:"flex",alignItems:"center",gap:"16px",lineHeight:"40px",textAlign:"center"},variant:"h5",align:"left",children:[(null===E||void 0===E?void 0:E.titleIcon)&&Object(I.jsx)("img",{src:null===E||void 0===E?void 0:E.titleIcon,alt:""}),Object(I.jsx)("b",{children:null===E||void 0===E?void 0:E.title})]}),subheader:Object(I.jsx)(h.a,{variant:"subtitle2",align:"center",children:null===E||void 0===E?void 0:E.subheader}),style:{padding:"0"},disableTypography:!0}),(null===E||void 0===E?void 0:E.describe)&&Object(I.jsx)(h.a,{variant:"h4",align:"left",style:{fontSize:"16px",lineHeight:"24px",color:"rgba(255, 255, 255, 0.8)"},children:E.describe}),Object(I.jsx)(b.a,{dense:!0,style:{padding:"0",display:"flex",flexDirection:"column",gap:"8px"},children:null===E||void 0===E?void 0:E.description.map(((e,t)=>Object(I.jsx)(g.a,{disableGutters:!0,style:{padding:"0"},children:Object(I.jsxs)(h.a,{component:"p",variant:"subtitle1",align:"left",style:{width:"100%",display:"flex",gap:"8px",fontWeight:600,fontSize:"16px",lineHeight:"24px"},children:[Object(I.jsx)("img",{src:"./green-check.svg",alt:""}),e]})},t)))})]}),Object(I.jsx)(m.a,{style:{padding:0},children:Object(I.jsx)(v.a,{href:null!==(o=n.value)&&void 0!==o&&o.email?null!==(c=null===(s=C.value)||void 0===s||null===(y=s[null!==(O=e.id)&&void 0!==O?O:""])||void 0===y?void 0:y.url)&&void 0!==c?c:"/design":"./register?from=purchase",onClick:()=>F(e),style:{width:"100%"},children:Object(I.jsx)(j.a,{fullWidth:!0,variant:null!==E&&void 0!==E&&E.hightlight?"contained":"outlined",color:"primary",disabled:C.loading,className:"".concat((null===E||void 0===E?void 0:E.title)===A("pricing_page.premium")&&t.gbtn," ").concat(t.btn),style:{border:(null===E||void 0===E?void 0:E.title)!==A("pricing_page.premium")?"0.7px solid rgb(77 255 0 / 20%)":"none",borderRadius:"50px",background:(null===E||void 0===E?void 0:E.title)===A("pricing_page.premium")?"#45B018":"rgba(0, 0, 0, 0.2)",color:"white",height:"46px",borderWidth:"0.7px"},children:null===E||void 0===E?void 0:E.buttonText})})}),Object(I.jsxs)(h.a,{style:{lineHeight:"24px",color:"#73767f",display:"flex",alignItems:"center",justifyContent:"center",gap:"15p
2x"},children:[Object(I.jsxs)("span",{style:{textDecoration:"line-through",fontSize:"24px",fontWeight:600},children:["$"," ",(null===E||void 0===E?void 0:E.title)===A("pricing_page.premium")?Math.floor((null!==(x=e.unit_amount)&&void 0!==x?x:0)/12*2)/100:3.99]}),Object(I.jsxs)("span",{style:{background:"#f7345e",borderRadius:"14px",color:"#fff",fontSize:"13px",fontWeight:400,padding:"0 10px",textDecoration:"none",height:"24px",lineHeight:"24px"},children:[A("pricing_page.save")," ",100*(null===E||void 0===E?void 0:E.saveMore),"%"]})]}),Object(I.jsxs)(d.a,{sx:{display:"flex",flexDirection:"column",alignItems:"center",color:"#45B018"},children:[Object(I.jsx)(h.a,{variant:"h3",style:{lineHeight:"64px",fontSize:"56px"},children:Object(I.jsxs)("b",{children:["$",(null===E||void 0===E?void 0:E.title)===A("pricing_page.premium")?Math.floor((null!==(w=e.unit_amount)&&void 0!==w?w:0)/12)/100:(Math.round(null!==(_=e.unit_amount)&&void 0!==_?_:0)/100/12).toFixed(2)]})}),Object(I.jsx)(h.a,{style:{color:"rgba(255, 255, 255, 0.667)",fontSize:"16px",fontWeight:600,lineHeight:"24px"},children:A("pricing_page.per_month")}),Object(I.jsxs)(h.a,{style:{color:"#f7345e",fontSize:"14px",fontWeight:600,lineHeight:"24px",textAlign:"center"},children:[P&&Object(I.jsxs)(I.Fragment,{children:[A("free_user_countdown.lock_price_for_life","Lock in your price for life \u2014 ")," ",Object(I.jsx)("br",{}),A("free_user_countdown.3_hours_left","3 hours left")]}),!P&&Object(I.jsxs)(I.Fragment,{children:[A("limited_one_time_offer")," ",Object(I.jsx)("br",{}),A("lock_in_this_price_forever_now")]})]})]})]})},null!==(a=e.id)&&void 0!==a?a:i)}))})},U={1:{title:A("pricing_page.premium")+" 1",price:9.99,discount:20,description:[A("pricing_page.1gb_space"),A("pricing_page.free_50_credits"),A("pricing_page.exclusive_elements"),A("pricing_page.ad_free")],buttonText:A("pricing_page.subscribe_now")},2:{title:A("pricing_page.premium")+" 2",price:18.99,discount:26,description:[A("pricing_page.3gb_space"),A("pricing_page.free_120_credits"),A("pricing_page.exclusive_elements"),A("pricing_page.ad_free")],buttonText:A("pricing_page.subscribe_now"),hightlight:!1},monthly_1:{title:A("pricing_page.plus"),description:[A("pricing_page.1gb_space"),A("pricing_page.free_50_credits"),A("pricing_page.exclusive_elements"),A("pricing_page.ad_free")],describe:A("pricing_page.plus_describe"),buttonText:A("pricing_page.subscribe_now"),titleIcon:"./plus.svg"},monthly_2:{title:A("pricing_page.premium"),titleIcon:"./premium.svg",description:[A("pricing_page.3gb_space"),A("pricing_page.free_150_credits"),A("pricing_page.exclusive_elements"),A("pricing_page.ad_free")],buttonText:A("pricing_page.subscribe_now"),describe:A("pricing_page.premium_describe"),hightlight:!1},"20250801_plus_monthly":{title:A("pricing_page.plus"),description:[A("pricing_page.1gb_space"),A("pricing_page.free_50_credits"),A("pricing_page.exclusive_elements"),A("single_session_only")],describe:A("pricing_page.plus_describe"),buttonText:A("pricing_page.subscribe_now"),titleIcon:"./plus.svg"},"20250708_premium_monthly":{title:A("pricing_page.premium"),titleIcon:"./premium.svg",description:[A("pricing_page.3gb_space"),A("free_200_credits"),A("pricing_page.exclusive_elements"),A("3_concurrent_sessions")],buttonText:A("pricing_page.subscribe_now"),describe:A("pricing_page.premium_describe"),hightlight:!1}},W=()=>{var i;return Object(I.jsx)(l.a,{container:!0,spacing:3,className:"box",alignItems:"flex-end",justifyContent:"center",children:[...null!==(i=null===o||void 0===o?void 0:o.data.filter((e=>"premium"===e.metadata.type)).filter((e=>["20250801_plus_monthly","20250708_premium_monthly"].includes(e.metadata.value))).sort(((e,t)=>{var n,r;return(null!==(n=e.unit_amount)&&void 0!==n?n:0)-(null!==(r=t.unit_amount)&&void 0!==r?r:0)})))&&void 0!==i?i:[]].map(((i,a)=>{var o,c,s,y,O,x,w;const{value:_}=i.metadata,k=U[_];return Object(I.jsx)(l.a,{item:!0,xs:12,sm:4,className:"col-3",children:Object(I.jsxs)(u.a,{className:"card",style:Object(r.a)(Object(r.a)({},(null===k||void 0===k?void 0:k.hightlight)&&{color:"white"}),{},{position:"relative",overflow:"visible",display:"flex",flexDirection:"column",padding:"40px",gap:"24px",background:"linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%)",borderRadius:"24px"}),children:[(null===k||void 0===k?void 0:k.discount)&&Object(I.jsx)(d.a,{style:{position:"absolute",left:0,right:0,top:-14,display:"flex",justifyContent:"center"},children:Object(I.jsx)(d.a,{style:{background:e.palette.primary.main,border:"2px s
2olid ".concat(e.palette.background.default),padding:"0 8px",borderRadius:4,color:"white"},children:Object(I.jsx)(h.a,{component:"span",variant:"caption",children:Object(I.jsxs)("b",{children:[null===k||void 0===k?void 0:k.discount,"% OFF"]})})})}),Object(I.jsxs)(f.a,{style:{padding:"0",color:"#fff",display:"flex",flexDirection:"column",gap:"16px"},children:[Object(I.jsx)(p.a,{style:{padding:"0"},title:Object(I.jsxs)(h.a,{className:"card-title",style:{fontWeight:600,fontSize:"32px",display:"flex",alignItems:"center",gap:"16px",textAlign:"center"},variant:"h5",align:"left",children:[(null===k||void 0===k?void 0:k.titleIcon)&&Object(I.jsx)("img",{src:null===k||void 0===k?void 0:k.titleIcon,alt:""}),Object(I.jsx)("b",{children:null===k||void 0===k?void 0:k.title})]}),subheader:Object(I.jsx)(h.a,{variant:"subtitle2",align:"center",children:null===k||void 0===k?void 0:k.subheader}),disableTypography:!0}),null!==k&&void 0!==k&&k.discount?Object(I.jsx)(h.a,{variant:"h4",align:"left",style:{color:"#d7d7d7"},children:null!==k&&void 0!==k&&k.price?Object(I.jsx)("b",{children:Object(I.jsxs)("s",{children:["$",null===k||void 0===k?void 0:k.price]})}):Object(I.jsx)("br",{})}):null,(null===k||void 0===k?void 0:k.describe)&&Object(I.jsx)(h.a,{variant:"h4",align:"left",style:{fontSize:"16px",lineHeight:"24px",color:"rgba(255, 255, 255, 0.8)"},children:k.describe}),Object(I.jsx)(b.a,{style:{padding:"0",display:"flex",flexDirection:"column",gap:"8px"},dense:!0,children:null===k||void 0===k?void 0:k.description.map(((e,t)=>Object(I.jsx)(g.a,{style:{padding:"0"},disableGutters:!0,children:Object(I.jsxs)(h.a,{component:"p",variant:"subtitle1",align:"left",style:{width:"100%",display:"flex",gap:"8px",fontWeight:600,fontSize:"16px",lineHeight:"24px"},children:[Object(I.jsx)("img",{src:"./green-check.svg",alt:""}),e]})},t)))})]}),Object(I.jsx)(m.a,{style:{padding:"0"},children:Object(I.jsx)(v.a,{href:null!==(o=n.value)&&void 0!==o&&o.email?null!==(c=null===(s=C.value)||void 0===s||null===(y=s[null!==(O=i.id)&&void 0!==O?O:""])||void 0===y?void 0:y.url)&&void 0!==c?c:"/design":"/design/register?from=purchase",onClick:()=>F(i),style:{width:"100%"},children:Object(I.jsx)(j.a,{fullWidth:!0,variant:null!==k&&void 0!==k&&k.hightlight?"contained":"outlined",color:"primary",className:"".concat(t.btn," border-7"),disabled:C.loading,style:Object(r.a)(Object(r.a)({},(null===k||void 0===k?void 0:k.hightlight)&&{color:"white",background:"rgba(0, 0, 0, 0.2)"}),{},{border:"0.7px solid rgb(77 255 0 / 20%)",borderRadius:"50px",color:"white",height:"46px",background:"rgba(0, 0, 0, 0.2)"}),children:null===k||void 0===k?void 0:k.buttonText})})}),(null===k||void 0===k?void 0:k.saveMore)&&Object(I.jsxs)(h.a,{style:{lineHeight:"24px",color:"#73767f",display:"flex",alignItems:"center",justifyContent:"center",gap:"15px"},children:[Object(I.jsxs)("span",{style:{textDecoration:"line-through",fontSize:"24px",fontWeight:600},children:["$"," ",(null===k||void 0===k?void 0:k.title)===A("pricing_page.premium")?Math.floor((null!==(x=i.unit_amount)&&void 0!==x?x:0)/12*2)/100:3.99]}),Object(I.jsxs)("span",{style:{background:"#f7345e",borderRadius:"14px",color:"#fff",fontSize:"13px",fontWeight:400,padding:"0 10px",textDecoration:"none",height:"24px",lineHeight:"24px"},children:[A("pricing_page.save")," ",100*(null===k||void 0===k?void 0:k.saveMore),"%"]})]}),(null===k||void 0===k?void 0:k.title)===A("pricing_page.plus_lifetime")&&Object(I.jsx)(d.a,{sx:{color:"#fff",padding:"8px 16px",position:"absolute",right:"40px",top:"0"},style:{background:"#000"},children:A("pricing_page.popular")}),Object(I.jsxs)(d.a,{sx:{display:"flex",alignItems:"center",color:"#45B018",flexDirection:"column",marginBottom:i.unit_amount?"18px":"0"},children:[Object(I.jsx)(h.a,{variant:"h3",children:i.unit_amount?Object(I.jsxs)("b",{style:{lineHeight:"64px",fontSize:"56px"},children:["$",(null!==(w=i.unit_amount)&&void 0!==w?w:0)/100]}):Object(I.jsx)("b",{style:{fontSize:"56px",textTransform:"uppercase"},children:A("pricing_page.free")})}),i.unit_amount?Object(I.jsx)("b",{style:{color:"rgba(255, 255, 255, 0.667)",fontSize:"16px",fontWeight:600,lineHeight:"24px"},children:A("pricing_page.per_month")}):null,"20250801_plus_monthly"===i.metadata.value&&Object(I.jsxs)(h.a,{style:{color:"#f7345e",fontSize:"14px",fontWeight:600,lineHeight:"24px",textAlign:"center"},children:[A("save_more_with_yearly_plan")," ",Object(I.jsx)("br",{}),A("click_yearly_to_compare_now")]}),"20250708_premium_monthly"===i.metadata.value&&Object(I.jsxs)(h.a,{style:{color:"#f7345e",fontSize:"14px",fontWeight:600,lineHeight:"24px",textAlign:"center"},children:[A("save_more_with_yearly_plan")," ",Object(I.jsx)("br",{}),A("click_yearly_to_compare_now")]})]})]})},a)}))})},$={50:{description:[A("pricing_page.ai_exclusive_use"),A("pricing_page.no_expiration"),A("pricing_page.stackable_credits")],buttonText:A("pricing_page.start_editor")},100:{description:[A("pricing_page.ai_exclusive_use"),A("pricing_page.no_expiration"),A("pricing_page.stackable_credits")],buttonText:A("pricing_page.subscribe_now")},300:{description:[A("pricing_page.ai_exclusive_use"),A("pricing_page.no_expiration"),A("pricing_page.stackable_credits")],buttonText:A("pricing_page.subscribe_now")},"20250708_50_credits":{description:[A("pricing_page.ai_exclusive_use"),A("pricing_page.no_expiration"),A("pricing_page.stackable_credits")],buttonText:A("pricing_page.start_editor")},"20250708_100_credits":{description:[A("pricing_page.ai_exclusive_use"),A("pricing_page.no_expiration"),A("pricing_page.stackable_credits")],buttonText:A("pricing_page.subscribe_now")},"20250708_300_credits":{description:[A("pricing_page.ai_exclusive_use"),A("pricing_page.no_expiration"),A("pricing_page.stackable_credits")],buttonText:A("pricing_page.subscribe_now")}},J=()=>{var e;return Object(I.jsx)(l.a,{container:!0,spacing:3,className:"box",children:(null!==(e=null===o||void 0===o?void 0:o.data.filter((e=>"credit"===e.metadata.type)).filter((e=>["20250708_50_credits","20250708_100_credits","20250708_300_credits"].includes(e.metadata.value))).filter((e=>Object.keys(e.metadata).length>0)).sort(((e,t)=>{var n,r;return(null!==(n=e.unit_amount)&&void 0!==n?n:0)-(null!==(r=t.unit_amount)&&void 0!==r?r:0)})))&&void 0!==e?e:[]).map(((e,r)=>{var i,a,o,c,s,y,O,x,w,_,k,E,S,P,T;const{value:R}=e.metadata,N=$[R];return Object(I.jsx)(l.a,{item:!0,xs:12,sm:4,style:{margin:"auto 0"},className:"col-3",children:Object(I.jsxs)(u.a,{className:"card",style:{position:"relative",overflow:"visible",display:"flex",flexDirection:"column",padding:"40px",background:"linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%)",borderRadius:"24px"},children:[300===(null===(i=e.transform_quantity)||void 0===i?void 0:i.divide_by)&&Object(I.jsx)(d.a,{sx:{color:"#fff",padding:"8px 16px",position:"absolute",right:"40px",top:"0"},style:{background:"#000"},children:A("pricing_page.popular")}),Object(I.jsxs)(f.a,{style:{color:"#fff",padding:"0",display:"flex",flexDirection:"column",gap:"24px",marginTop:300===(null===(a=e.transform_quantity)||void 0===a?void 0:a.divide_by)?"18px":0},children:[Object(I.jsxs)(d.a,{style:{display:"flex",flexDirection:"column",gap:"16px"},children:[Object(I.jsx)(p.a,{title:Object(I.jsxs)("b",{className:"card-title",style:{fontWeight:600,fontSize:"32px",lineHeight:"39px"},children:[null===(o=e.transform_quantity)||void 0===o?void 0:o.divide_by," ",A("pricing_page.credits")]}),titleTypographyProps:{align:"left"},style:{padding:0,color:"#fff"}}),Object(I.jsx)(h.a,{variant:"h4",align:"left",style:{fontSize:"16px",lineHeight:"19px",color:"rgba(255, 255, 255, 0.8)"},children:A("pricing_page.credits_ai_content_only")}),Object(I.jsx)(b.a,{style:{padding:"0",display:"flex",flexDirection:"column",gap:"8px"},dense:!0,children:null===N||void 0===N?void 0:N.description.map(((e,t)=>Object(I.jsx)(g.a,{style:{padding:"0"},disableGutters:!0,children:Object(I.jsxs)(h.a,{component:"p",variant:"subtitle1",align:"left",style:{width:"100%",display:"flex",gap:"8px",fontWeight:600,fontSize:"16px",lineHeight:"24px"},children:[Object(I.jsx)("img",{src:"./green-check.svg",alt:""}),e]})},t)))})]}),Object(I.jsx)(m.a,{style:{padding:0},children:Object(I.jsx)(v.a,{href:null!==(c=n.value)&&void 0!==c&&c.email?null!==(s=null===(y=C.value)||void 0===y||null===(O=y[null!==(x=e.id)&&void 0!==x?x:""])||void 0===O?void 0:O.url)&&void 0!==s?s:"/design":"./register?from=purchase",onClick:()=>F(e),style:{width:"100%"},children:Object(I.jsx)(j.a,{fullWidth:!0,variant:"contained",color:"primary",disabled:C.loading,className:"".concat(t.btn," ").concat(300===(null===(w=e.transform_quantity)||void 0===w?void 0:w.divide_by)&&t.gbtn," border-7"),style:{border:300!==(null===(_=e.transform_quantity)||void 0===_?void 0:_.divide_by)?"0.7px solid rgb(77 255 0 / 20%) ":"none",borderRadius:"50px",background:300===(null===(k=e.transform_quantity)||void 0===k?void 0:k.divide_by)?"#45B018":"rgba(0, 0, 0, 0.2)",color:"white",height:"46px",borderWidth:"0.7px"},children:A("pricing_page.purchase_now")})})}),Object(I.jsxs)(d.a,{children:[Object(I.jsx)(h.a,{component:"h2",variant:"h3",color:"textPrimary",align:"center",style:{color:"#45B018",height:"64px"},children:Object(I.jsxs)("b",{style:{fontSize:"56px"},children:["$",(null!==(E=e.unit_amount)&&void 0!==E?E:0)/100]})}),Object(I.jsxs)(h.a,{variant:"h6",color:"textPrimary",align:"center",style:{color:"rgba(255, 255, 255, 0.667)",fontSize:"16px",fontWeight:600,lineHeight:"24px"},children:["(",((null!==(S=e.unit_amount)&&void 0!==S?S:0)/100/(null!==(P=null===(T=e.transform_quantity)||void 0===T?void 0:T.divi
2de_by)&&void 0!==P?P:1)).toFixed(2)," /"," ",A("pricing_page.credit"),")"]})]})]})]})},r)}))})};return Object(I.jsxs)(d.a,{children:[Object(I.jsx)("style",{children:"\n @media only screen and (max-width: 992px){\n .h2-56{\n font-size: 56px !important\n }\n .card-title{\n font-size: 24px !important\n }\n }\n @media only screen and (max-width: 700px) {\n .box {\n display: flex;\n flex-direction: column\n }\n .col-2,\n .col-3{\n max-width: 100% !important;\n width:100%\n }\n }\n @media only screen and (max-width: 1200px) and (min-width: 920px){\n .container{\n max-width: 414px !important;\n } \n }\n @media only screen and (max-width: 920px){\n .container{\n width: 100% !important;\n max-width: 100% !important;\n flex: 1\n }\n }\n .border-7{\n border-width: 0.7px !important\n }\n "}),Object(I.jsxs)(l.a,{container:!0,spacing:1,style:{color:"white",padding:"0 0 60px",flexDirection:"column"},children:[Object(I.jsxs)(l.a,{item:!0,xs:12,style:{maxWidth:"1188px",margin:"auto"},children:[Object(I.jsx)(h.a,{variant:"h4",align:"center",paragraph:!0,className:"h2-56",style:{fontWeight:900,fontSize:"96px",lineHeight:"112px",textTransform:"capitalize"},children:Object(I.jsx)("b",{children:A("pricing_page.pricing")})}),Object(I.jsx)(h.a,{variant:"h6",align:"center",paragraph:!0,style:{fontSize:22},children:A("pricing_page.find_suitable_plan")})]}),Object(I.jsxs)(d.a,{style:{display:"flex",flexDirection:"row",justifyContent:"center",alignItems:"center",padding:"8px 9px",gap:"10px",height:"56px",background:"rgba(0, 0, 0, 0.22)",border:"1px solid rgba(150, 92, 201, 0.34)",borderRadius:"390px",margin:"24px auto",maxWidth:"1148px"},children:[Object(I.jsx)(j.a,{onClick:()=>N("monthly"),style:{color:"#FFF",background:"monthly"===R?"#45B018":"#171717",textTransform:"capitalize"},className:"".concat("monthly"===R?t.gbtn:t.notActive),variant:"contained",children:A("pricing_page.monthly")}),Object(I.jsxs)(j.a,{onClick:()=>{N("yearly")},style:{color:"#FFF",background:"yearly"===R?"#45B018":"#171717",padding:"6px 16px",textTransform:"capitalize"},className:"".concat("yearly"===R?t.gbtn:t.notActive),children:[A("pricing_page.yearly"),Object(I.jsx)("div",{style:{fontSize:"10px",backgroundColor:"#f7345e",borderRadius:"9999px",padding:"2px 8px",marginLeft:"10px",textTransform:"capitalize"},children:A("pricing_page.save_more")})]}),Object(I.jsx)(j.a,{onClick:()=>{N("credits")},className:"".concat("credits"===R?t.gbtn:t.notActive),style:{background:"credits"===R?"#45B018":"#171717",color:"#FFF",textTransform:"capitalize"},variant:"contained",children:A("pricing_page.credits")})]}),Object(I.jsxs)(l.a,{item:!0,xs:12,children:[Object(I.jsxs)(y.a,{maxWidth:"md",style:{maxWidth:"1188px",padding:"0"},children:["yearly"===R&&Object(I.jsx)(H,{}),"monthly"===R&&Object(I.jsx)(W,{}),"credits"===R&&Object(I.jsx)(J,{}),"monthly"===R&&Object(I.jsx)(l.a,{item:!0,xs:12,style:{paddingTop:"40px"},children:Object(I.jsxs)(h.a,{component:"p",variant:"body1",align:"center",style:Object(r.a)({},["en","fi","hi","no","zh","zh-tw","cs","da","ko","sv","hr","it","ja","vi","th","zh-TW"].includes(Y.a.language)&&{}),children:[Object(I.jsxs)("span",{style:{whiteSpace:"pre-line"},children:[A("pricing_page.price_inclusion_and_agreement")," "]}),Object(I.jsx)(v.a,{variant:"body1",color:"inherit",className:t.btnGreen,component:"a",onClick:()=>{S(!0)},underline:"always",style:{textDecoration:"underline",cursor:"pointer",color:"#45B017"},children:Object(I.jsxs)("b",{children:[A("pricing_page.cancellation_policy"),"."]})})]})}),"yearly"===R&&Object(I.jsx)(l.a,{item:!0,xs:12,style:{paddingTop:"40px"},children:Object(I.jsxs)(h.a,{component:"p",variant:"body1",align:"center",style:Object(r.a)({},["en","fi","hi","no","zh","zh-tw","da","ko","sv","es","hr","it","ja","vi","th","zh-TW"].includes(Y.a.language)&&{flexDirection:"column",alignItems:"center",justifyContent:"center"}),children:[Object(I.jsxs)("span",{style:{whiteSpace:"pre-line"},children:[A("pricing_page.price_inclusion_and_billing_agreement")," "]}),Object(I.jsx)(v.a,{variant:"body1",color:"inherit",className:t.btnGreen,component:"a",onClick:()=>{S(!0)},underline:"always",style:{textDecoration:"underline",cursor:"pointer",color:"#45B017"},children:Object(I.jsxs)("b",{children:[A("pricing_page.cancellation_policy"),"."]})})]})}),"credits"!==R&&Object(I.jsxs)(d.a,{style:{display:"flex",flexDirection:"column",gap:"32px",padding:"40px 0 0"},children:[Object(I.jsxs)(d.a,{style:{display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column",gap:"8px"},children:[Object(I.jsx)(h.a,{variant:"h6",style:{fontWeight:700,fontSize:"28px",lineHeight:"44px",letterSpacing:"0.265px"},children:A("pricing_page.compare_plans")}),Object(I.jsx)(h.a,{variant:"h4",style:{fontWeight:900,fontSize:"48px",lineHeight:"56px",textTransform:"uppercase",textAlign:"center",letterSpacing:"3px"},children:A("pricing_page.get_started")})]}),Object(I.jsx)(V,{}
2),Object(I.jsx)(d.a,{style:{display:"flex",justifyContent:"center"},children:Object(I.jsx)(j.a,{className:"".concat(t.btn," ").concat(t.gbtn),color:"primary",style:{padding:"12px 40px",background:"#45B018",border:"0.7px solid rgba(150, 92, 201, 0.3)",borderRadius:"50px",fontWeight:600,fontSize:"16px",lineHeight:"21px",color:"#FFFFFF"},onClick:()=>window.open("/design/register?from=purchase"),children:A("sign_up_now")})})]})]}),Object(I.jsx)(P,{open:E,onClose:()=>{S(!1)}})]})]})]})}},555:function(e,t,n){"use strict";var r=n(1),i=n(13),a=n(0),o=n(41),c=n(371),s=n(373),l=n(53),u=n(438),d=n(250),f=n(252),p=n(858),h=n(69),b=n(446),g=n(383),m=n(866),v=n(385),j=n(854),y=n(375),O=n(180),x=n(857),w=n(863),_=n(859),C=n(369),k=n(641),E=n(472),S=n.n(E),I=n(556),P=n(60),T=n(132),R=n(514),N=n(528),A=n(529),M=n(469),L=n(575),D=n(71),z=n(11),F=n(70),B=n(454),H=n(178),U=n(4);const W=["boolProjectFile","dashboardMode"],V=Object(H.a)({title:{backgroundColor:e=>"".concat(e.deep," !important")},paper:{backgroundColor:e=>"".concat(e.dark," !important")},card:{backgroundColor:e=>"".concat(e.mid," !important")}});t.a=e=>{var t,n;let{boolProjectFile:E=!1,dashboardMode:H}=e,Y=Object(i.a)(e,W);const G=Object(o.a)(),q=H?{deep:B.b,dark:B.a,mid:B.c}:null,K=V(null!==q&&void 0!==q?q:{deep:"",dark:"",mid:""}),{t:X,i18n:$}=Object(F.b)("common"),{data:J}=Object(D.b)((()=>"/artworks?".concat(S.a.stringify({take:String(16),order:JSON.stringify({createdAt:"DESC"})})))),Z=Object(a.useMemo)((()=>Object(I.a)(X)),[X,$.language]),Q=Z[0],ee=Object(a.useMemo)((()=>({name:X("dashboard.new_artwork.default_filename"),width:Q.width,height:Q.height,unit:Q.unit,dpi:72})),[X,$.language]),[te,ne]=Object(a.useState)(ee),[re,ie]=Object(a.useState)(!0),[ae,oe]=Object(a.useState)(Q.type),[ce,se]=Object(a.useState)({tab:"Custom",index:0});Object(a.useEffect)((()=>{ne(ee)}),[X,$.language]);const le=Z.reduce(((e,t)=>{var n;return Object(r.a)(Object(r.a)({},e),{},{[t.type]:[...null!==(n=e[t.type])&&void 0!==n?n:[],t]})}),{});le.Custom=[...le.Custom,...null!==(t=null===J||void 0===J?void 0:J.map((e=>{var t,n,r,i,a,o,c,s,l,u,d,f;return{name:e.name,type:"Custom",width:Object(z.m)(null!==(t=null===(n=e.config)||void 0===n?void 0:n.width)&&void 0!==t?t:0,"PX",null!==(r=null===(i=e.config)||void 0===i?void 0:i.unit)&&void 0!==r?r:"PX",72,4),height:Object(z.m)(null!==(a=null===(o=e.config)||void 0===o?void 0:o.height)&&void 0!==a?a:0,"PX",null!==(c=null===(s=e.config)||void 0===s?void 0:s.unit)&&void 0!==c?c:"PX",72,4),unit:null!==(l=null===(u=e.config)||void 0===u?void 0:u.unit)&&void 0!==l?l:"",dpi:null!==(d=null===(f=e.config)||void 0===f?void 0:f.dpi)&&void 0!==d?d:72}})))&&void 0!==t?t:[]].reduce(((e,t)=>[...e,...e.find((e=>e.width===t.width&&e.height===t.height))?[]:[t]]),[]);const ue={Recent:X("editor.create_artwork_recent"),Custom:X("editor.create_artwork_custom"),Print:X("editor.create_artwork_print"),"Web/Desktop":X("editor.create_artwork_web_desktop"),Device:X("editor.create_artwork_device"),"Social Media":X("editor.create_artwork_social_media")};return Object(U.jsxs)(c.a,Object(r.a)(Object(r.a)({},Y),{},{maxWidth:"md",PaperProps:{style:{maxWidth:G.spacing(122),height:G.spacing(84)}},classes:q?{paper:K.paper}:void 0,fullWidth:!0,children:[Object(U.jsxs)(s.a,{disableTypography:!0,classes:q?{root:K.title}:void 0,children:[Object(U.jsx)(l.a,{align:"center",children:Object(U.jsx)("b",{children:X("components.confirm.create_artwork_title")})}),Object(U.jsx)(u.a,{title:X("components.tooltip.close"),children:Object(U.jsx)(d.a,{onClick:e=>{var t;return null===(t=Y.onClose)||void 0===t?void 0:t.call(Y,e,"backdropClick")},style:{position:"absolute",right:0,top:0},children:Object(U.jsx)(C.a,{})})})]}),Object(U.jsx)(f.a,{style:{overflow:"hidden",display:"flex",flexDirection:"column"},children:Object(U.jsxs)(x.a,{value:ae,children:[Object(U.jsx)(w.a,{textColor:"primary",onChange:(e,t)=>
2{oe(t)},indicatorColor:"primary",children:Object.keys(le).map((e=>Object(U.jsx)(p.a,{label:Object(U.jsx)("b",{children:"Custom"===e?ue.Recent:ue[e]}),value:e,style:{minWidth:"auto"}},e)))}),Object(U.jsxs)(h.a,{container:!0,spacing:1,wrap:"nowrap",style:{overflow:"hidden"},children:[Object(U.jsx)(h.a,{item:!0,xs:!0,children:Object.entries(le).map((e=>{let[t,n]=e;return Object(U.jsx)(_.a,{value:t,style:{height:"100%",padding:G.spacing(1,0)},children:Object(U.jsx)(b.a,{style:{height:"100%",overflowX:"hidden",overflowY:"auto",padding:G.spacing(1,0)},children:Object(U.jsx)(h.a,{container:!0,spacing:2,children:n.map(((e,n)=>{var i;return Object(U.jsx)(h.a,{item:!0,children:Object(U.jsx)(g.a,{className:q?K.card:void 0,style:Object(r.a)({width:G.spacing(18),height:G.spacing(18),background:q?void 0:"#404C5B"},ae===ce.tab&&n===ce.index?{border:"1px solid ".concat(G.palette.primary.main)}:{}),elevation:0,children:Object(U.jsx)(m.a,{onClick:()=>{var i;se({tab:t,index:n}),ne(Object(r.a)(Object(r.a)({},te),{},{width:e.width,height:e.height,unit:e.unit,dpi:null!==(i=e.dpi)&&void 0!==i?i:72}))},style:{height:"100%",display:"flex"},children:Object(U.jsx)(v.a,{style:{width:"100%"},children:Object(U.jsxs)(h.a,{container:!0,direction:"column",alignItems:"center",spacing:2,children:[Object(U.jsx)(h.a,{item:!0,children:Object(U.jsx)(j.a,{component:null!==(i={Custom:k.a,"Web/Desktop":M.f,Print:M.i,"Social Media":M.g,Device:L.a}[t])&&void 0!==i?i:k.a})}),Object(U.jsxs)(h.a,{item:!0,style:{width:"100%"},children:[Object(U.jsx)(l.a,{component:"p",variant:"caption",align:"center",children:Object(U.jsx)("b",{children:"Custom"===t?e.label:e.name})}),Object(U.jsxs)(l.a,{style:{fontSize:9},align:"center",children:[e.width,"x",e.height," ",e.unit.toLowerCase()]})]})]})})})})},n)}))})})},t)}))}),Object(U.jsxs)(h.a,{item:!0,style:{maxWidth:G.spacing(36),paddingTop:G.spacing(1.5)},children:[Object(U.jsx)(T.a,{value:te.name,onChange:e=>{ne(Object(r.a)(Object(r.a)({},te),{},{name:e.currentTarget.value}))},helperText:X("editor.filename"),size:"medium",InputProps:{style:q?{backgroundColor:q.mid}:void 0},FormHelperTextProps:q?{style:{color:B.d}}:void 0}),Object(U.jsx)(R.a,{ratio:te.width/(null!==(n=te.height)&&void 0!==n?n:1),value:{width:te.width,height:te.height,unit:te.unit,lock:re},onChange:e=>{let{width:t,height:n,lock:i}=e;re!==i?ie(i):ne(Object(r.a)(Object(r.a)({},te),{},{width:t,height:n}))},InputFieldProps:{InputProps:{style:q?{backgroundColor:q.mid}:void 0},FormHelperTextProps:q?{style:{color:B.d}}:void 0}}),Object(U.jsxs)(h.a,{container:!0,spacing:1,alignItems:"center",wrap:"nowrap",children:[Object(U.jsx)(h.a,{item:!0,xs:!0,children:Object(U.jsx)(N.a,{value:te.unit,onChange:e=>{e.unit&&ne(Object(r.a)(Object(r.a)({},te),{},{unit:e.unit},"PX"===e.unit&&{dpi:72}))},disabled:!("Custom"===ce.tab&&0===ce.index),SelectProps:q?{style:{background:q.mid},MenuProps:{PaperProps:{style:{background:q.mid}}}}:void 0})}),Object(U.jsx)(h.a,{item:!0,xs:!0,children:Object(U.jsx)(A.a,{value:te.dpi,onChange:e=>{e.dpi&&ne(Object(r.a)(Object(r.a)({},te),{},{dpi:e.dpi}))},disabled:"PX"===te.unit,SelectProps:q?{style:{background:q.mid},MenuProps:{PaperProps:{style:{background:q.mid}}}}:void 0})})]})]})]})]})}),Object(U.jsxs)(y.a,{children:[Object(U.jsx)(O.a,{variant:"outlined",onClick:e=>{var t;null===(t=Y.onClose)||void 0===t||t.call(Y,e,"backdropClick")},style:{textTransform:"uppercase"},children:X("cancel")}),Object(U.jsx)(O.a,{variant:"contained",color:"primary",onClick:async()=>{let{width:e,height:t}=te;const{name:n,unit:r,dpi:i}=te;"PX"!==r&&(e=Object(z.m)(e,r,"PX",72,5),t=Object(z.m)(t,r,"PX",72,5));const{data:a}=await P.a.post("/documents",{artworks:[{name:n,config:{width:e,height:t,unit:r,dpi:i,zoom:1}}],boolProjectFile:E});Y.onCreated&&await Y.onCreated(a),E||document.location.assign("/editor/".concat(a.uuid))},style:{textTransform:"uppercase"},children:X("create")})]})]}))}},556:function(e,t,n){"use strict";t.a=function(e){return[{name:"Custom Size",label:e("dashboard.new_artwork.size_name.custom_size"),type:"Custom",width:640,height:640,unit:"PX",dpi:72},{name:"4A0",type:"Print",width:1682,height:2378,unit:"MM",dpi:300},{name:"2A0",type:"Print",width:1189,height:1682,unit:"MM",dpi:300},{name:"A0",type:"Print",width:841,height:1189,unit:"MM",dpi:300},{name:"A1",type:"Print",width:594,height:841,unit:"MM",dpi:300},{name:"A2",type:"Print",width:420,height:594,unit:"MM",dpi:300},{name:"A3",type:"Print",width:297,height:420,unit:"MM",dpi:300},{name:"A4",type:"Print",width:210,height:297,unit:"MM",dpi:300},{name:"A5",type:"Print",width:148,height:210,unit:"MM",dpi:300},{name:"A6",type:"Print",width:105,height:148,unit:"MM",dpi:300},{name:"A7",type:"Print",width:74,height:105,unit:"MM",dpi:300},{name:"A8",type:"Print",width:52,height:74,unit:"MM",dpi:300},{name:"A9",type:"Print",width:37,height:52,unit:"MM",dpi:300},{name:"A10",type:"Print",width:26,height:37,unit:"MM",dpi:300},{name:e("dashboard.new_artwork.size_name.us_letter_portrait"),type:"Print",width:8.5,height:11,unit:"IN",dpi:300},{name:e("dashboard.new_artwork.size_name.us_letter_landscape"),type:"Print",width:11,height:8.5,unit:"IN",dpi:300},{name:e("dashboard.new_artwork.size_name.business_card"),type:"Print",width:3.5,height:2,unit:"IN",dpi:300},{name:e("dashboard.new_artwork.size_name.flyer"),type:"Print",width:5,height:7,unit:"IN",dpi:300},{name:e("dashboard.new_artwork.size_name.postcard"),type:"Print",width:5.8,height:4.1,unit:"IN",dpi:300},{name:e("dashboard.new_artwork.size_name.blog_cover"),type:"Web/Desktop",width:1200,height:628,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.blog_graphic"),type:"Web/Desktop",width:800,height:418,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.website_small"),type:"Web/Desktop",width:1024,height:768,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.website_normal"),type:"Web/Desktop",width:1280,height:800,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.website_medium"),type:"Web/Desktop",width:1366,height:768,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.website_large"),type:"Web/Desktop",width:1440,height:900,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.website_huge"),type:"Web/Desktop",width:1920,height:1280,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.full_website"),type:"Web/Desktop",width:1440,height:3072,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.facebook_cover"),type:"Social Media",width:820,height:312,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.facebook_post"),type:"Social Media",width:1200,height:630,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.facebook_app"),type:"Social Media",width:820,height:312,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.facebook_ad"),type:"Social Media",width:1200,height:628,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.twitter_cover"),type:"Social Media",width:1500,height:500,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.twitter_post"),type:"Social Media",width:1200,height:675,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.youtube_cover"),type:"Social Media",width:2560,height:1440,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.linkedin_cover"),type:"Social Media",width:1536,height:768,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.instagram_post"),type:"Social Media",width:1080,height:1080,unit:"PX",dpi:72}
2,{name:e("dashboard.new_artwork.size_name.instagram_stories"),type:"Social Media",width:1080,height:1920,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.tumblr_graphic"),type:"Social Media",width:500,height:750,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.pinterest_pin"),type:"Social Media",width:1e3,height:1500,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.twitch_cover"),type:"Social Media",width:1920,height:480,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.twitch_video"),type:"Social Media",width:1920,height:1080,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.linkedin_banner"),type:"Social Media",width:1400,height:425,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.dribbble_shot_small"),type:"Social Media",width:400,height:300,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.dribbble_shot_big"),type:"Social Media",width:800,height:600,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.iphone_se"),type:"Device",width:750,height:1334,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.iphone_121314"),type:"Device",width:1170,height:2532,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.iphone_1213_mini"),type:"Device",width:1080,height:2340,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.iphone_1213_pro"),type:"Device",width:1170,height:2532,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.iphone_1213_pro_max"),type:"Device",width:1284,height:2778,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.iphone_1415_pro"),type:"Device",width:1179,height:2556,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.iphone_14_plus"),type:"Device",width:1284,height:2778,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.iphone_1415_pro_max"),type:"Device",width:1290,height:2796,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.iphone_15"),type:"Device",width:1179,height:2556,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.iphone_15_plus"),type:"Device",width:1290,height:2796,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.ipad"),type:"Device",width:1640,height:2360,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.ipad_pro_11"),type:"Device",width:1668,height:2388,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.ipad_pro_129"),type:"Device",width:2048,height:2732,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.ipad_air"),type:"Device",width:1640,height:2360,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.ipad_mini"),type:"Device",width:1488,height:2266,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.apple_watch_se_small"),type:"Device",width:324,height:394,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.apple_watch_se_large"),type:"Device",width:368,height:448,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.apple_watch_789_small"),type:"Device",width:352,height:430,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.apple_watch_789_large"),type:"Device",width:396,height:484,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.google_pixel_67"),type:"Device",width:1440,height:2400,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.google_pixel_67_pro"),type:"Device",width:1440,height:3120,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.google_pixel_8"),type:"Device",width:1080,height:2400,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.google_pixel_8_pro"),type:"Device",width:1344,height:2992,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.nexus_5x"),type:"Device",width:1080,height:1920,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.nexus_6p"),type:"Device",width:1440,height:2560,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.nexus_7"),type:"Device",width:1200,height:1920,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.nexus_9"),type:"Device",width:1536,height:2048,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.samsung_galaxy_s20"),type:"Device",width:1440,height:3200,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.samsung_galaxy_s20_fe"),type:"Device",width:2080,height:2400,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.samsung_galaxy_note20"),type:"Device",width:1080,height:2400,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.samsung_galaxy_note20_ultra"),type:"Device",width:2440,height:3088,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.samsung_galaxy_note_89"),type:"Device",width:1440,height:2960,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.samsung_galaxy_10"),type:"Device",width:1080,height:2280,unit:"PX",dpi:72},{name:e("dashboard.new_artwork.size_name.samsung_galaxy_note_10_plus"),type:"Device",width:1440,height:3040,unit:"PX",dpi:72}]}},557:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r,i=n(0);const a=["title","titleId"];function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function c(e,t){let{title:n,titleId:c}=e,s=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,a);return i.createElement("svg",o({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",style:{enableBackgroun
2d:"new 0 0 25 25"},xmlSpace:"preserve",ref:t,"aria-labelledby":c},s),n?i.createElement("title",{id:c},n):null,r||(r=i.createElement("path",{fill:"currentColor",d:"M19.4,11.4h-0.6V6.3C18.8,2.8,16,0,12.5,0S6.2,2.8,6.2,6.3v3.4h2.4V6.3c0-2.2,1.8-3.9,3.9-3.9 s3.9,1.8,3.9,3.9v5.1H5.6C4.7,11.4,4,12.1,4,13v10.4C4,24.3,4.7,25,5.6,25h13.8c0.9,0,1.6-0.7,1.6-1.6V13 C21,12.1,20.3,11.4,19.4,11.4z M13.4,18.9v3.6h-1.7v-3.6c-1-0.4-1.7-1.3-1.7-2.4c0-1.4,1.1-2.6,2.6-2.6s2.6,1.1,2.6,2.6 C15.1,17.6,14.3,18.5,13.4,18.9z"})))}const s=i.forwardRef(c);n.p},558:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r,i=n(0);const a=["title","titleId"];function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function c(e,t){let{title:n,titleId:c}=e,s=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,a);return i.createElement("svg",o({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",style:{enableBackground:"new 0 0 25 25"},xmlSpace:"preserve",ref:t,"aria-labelledby":c},s),n?i.createElement("title",{id:c},n):null,r||(r=i.createElement("path",{fill:"currentColor",d:"M18.7,0c-3.5,0-6.3,2.8-6.3,6.3v5.1H1.6C0.7,11.4,0,12.1,0,13v10.4C0,24.3,0.7,25,1.6,25h13.8 c0.9,0,1.6-0.7,1.6-1.6V13c0-0.9-0.7-1.6-1.6-1.6h-0.6V6.3c0-2.2,1.8-3.9,3.9-3.9s3.9,1.8,3.9,3.9v3.4H25V6.3C25,2.8,22.2,0,18.7,0z M9.4,18.9v3.6H7.7v-3.6c-1-0.4-1.7-1.3-1.7-2.4c0-1.4,1.1-2.6,2.6-2.6s2.6,1.1,2.6,2.6C11.1,17.6,10.3,18.5,9.4,18.9z"})))}const s=i.forwardRef(c);n.p},561:function(e,t,n){"use strict";var r=n(0),i=n(32);t.a=Object(i.a)(r.createElement("path",{d:"M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92s2.92-1.31 2.92-2.92-1.31-2.92-2.92-2.92z"}),"ShareSharp")},562:function(e,t){e.exports="undefined"!==typeof self?self:"undefined"!==typeof window?window:Function("return this")()},563:function(e,t,n){var r=n(770);function i(t,n,a){return"undefined"!==typeof Reflect&&Reflect.get?e.exports=i=Reflect.get:e.exports=i=function(e,t,n){var i=r(e,t);if(i){var a=Object.getOwnPropertyDescriptor(i,t);return a.get?a.get.call(n):a.value}},i(t,n,a||t)}e.exports=i},574:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r,i=n(0);const a=["title","titleId"];function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function c(e,t){let{title:n,titleId:c}=e,s=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,a);return i.createElement("svg",o({viewBox:"0 0 20 15.000052",width:20,height:15.000052,xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":c},s),n?i.createElement("title",{id:c},n):null,r||(r=i.createElement("path",{fill:"currentColor",d:"m 14,13.000053 v 2 H 0 v -2 c 0,0 0,-4.0000004 7,-4.0000004 7,0 7,4.0000004 7,4.0000004 M 10.5,3.5000526 a 3.5,3.5 0 1 0 -3.5,3.5 3.5,3.5 0 0 0 3.5,-3.5 m 3.44,5.5 A 5.32,5.32 0 0 1 16,13.000053 v 2 h 4 v -2 c 0,0 0,-3.6300004 -6.06,-4.0000004 M 13,5.255347e-5 A 3.39,3.39 0 0 0 11.07,0.59005255 a 5,5 0 0 1 0,5.82000005 3.39,3.39 0 0 0 1.93,0.59 3.5,3.5 0 0 0 0,-7.00000004653 z",id:"path912"})))}const s=i.forwardRef(c);n.p},581:function(e,t,n){"use strict";t.a=n.p+"static/media/background_removal.514b2e06.jpg"},582:function(e,t,n){"use strict";t.a=n.p+"static/media/pixels.150af789.jpg"},583:function(e,t,n){"use strict";t.a=n.p+"static/media/remove_object.21107140.jpg"},584:function(e,t,n){"use strict";t.a=n.p+"static/media/flux-fill.db2a0db5.jpg"},586:function(e,t,n){"use strict";var r=n(55),i=n(0),a=n(178),o=n(41),c=n(371),s=n(252),l=n(446),u=n(438),d=n(250),f=n(53),p=n(585),h=n.n(p),b=n(36),g=n(70),m=n(508),v=n(509),j=n(4),y=Object(a.a)((function(e){return{dialogPaper:{background:"transparent",boxShadow:"none",maxWidth:"none",width:"auto",overflow:"visible","&.MuiDialog-paperWidthSm":{maxWidth:"none"}},modalBody:{position:"relative",borderRadius:e.spacing(2),backgroundColor:e.palette.background.paper,width:"min(80vw, 720px)",maxWidth:"calc(100vw - 64px)",display:"flex",flexDirection:"column",overflow:"hidden"},countdownBar:{backgroundColor:"#232F3F",color:e.palette.common.white,fontWeight:600,fontSize:20,textAlign:"center",padding:e.spacing(1.5,2),letterSpacing:1.5},imageWrapper:{width:"100%",backgroundColor:"#1D2736",display:"flex",justifyContent:"center",alignItems:"center"},image:{display:"block",width:"100%",height:"auto",objectFit:"contain"},cta:{textAlign:"center",fontWeight:700,fontSize:18,cursor:"pointer",padding:e.spacing(2),backgroundColor:e.palette.primary.main,color:e.palette.common.white,transition:e.transitions.create(["background-color","color"],{duration:e.transitions.duration.short})},closeButton:{position:"absolute",top:e.spacing(1),right:e.spacing(1),color:e.palette.common.white,zIndex:1}}})),O=function(e){var t=Math.max(0,Math.floor(e/1e3)),n=Math.floor(t/3600).toString().padStart(2,"0"),r=Math.floor(t%3600/60).toString().padStart(2,"0"),i=Math.floor(t%60).toString().padStart(2,"0");return"".concat(n," : ").concat(r," : ").concat(i)};t.a=function(){var e=y(),t=Object(o.a)(),n=Object(b.g)(),a=Object(g.b)().t,p=Object(i.useState)(!1),x=Object(r.a)(p,2),w=x[0],_=x[1],C=Object(i.useState)(null),k=Object(r.a)(C,2),E=k[0],S=k[1],I=Object(i.useState)(null),P=Object(r.a)(I,2),T=P[0],R=P[1],N=Object(i.useState)(!1),A=Object(r.a)(N,2),M=A[0],L=A[1],D=Object(v.a)({autoStart:!0}).status,z=null!==D&&void 0!==D&&D.isActive&&"number"===typeof(null===D||void 0===D?void 0:D.expiresAt)?D.expiresAt:null,F=Object(i.useCallback)((function(e){var t=e-Date.now();return t<=0?(R(0),L(!1),!1):(R(t),!0)}),[]);Object(i.useEffect)((function(){if(M&&E){F(E);var e=window.setInterval((function(){F(E)||window.clearInterval(e)}),1e3);return function(){window.clearInterval(e)}}}),[M,E,F]),Object(i.useEffect)((function(){if(!z)return S(null),R(null),void L(!1);S(z),L(!0)}),[z]);var B=Object(i.useCallback)((function(){L(!1),R(null)}),[]),H=Object(i.useCallback)((function(){B(),n.push("/pricing")}),[B,n]),U=Object(i.useMemo)((function(){return O(null===T&&E?E-Date.now():"number"===typeof T?T:m.a)}),[E,T]);return M&&E?Object(j.jsx)(c.a,{open:M,onClose:B,maxWidth:!1,classes:{paper:e.dialogPaper},BackdropProps:{style:{backgroundColor:"rgba(12, 21, 36, 0.72)"}},children:Object(j.jsx)(s.a,{style:{padding:0,overflow:"hidden"},children:Object(j.jsxs)(l.a,{className:e.modalBody,children:[Object(j.jsx)(u.a,{title:a("components.tooltip.close"),children:Object(j.jsx)(d.a,{className:e.closeButton,onClick:B,children:Object(j.jsx)(h.a,{fontSize:"small"})})}),Object(j.jsx)(f.a,{className:e.countdownBar,children:U}),Object(j.jsx)(l.a,{className:e.imageWrapper,children:Object(j.jsx)("img",{className:e.image,src:"https://static.agencyone.us/temp/Limited%20Time%20Promo%20Design%20-%20No%20Frame.jpg",alt:"Limited time promotion"})}),Object(j.jsx)(f.a,{className:e.cta,style:w?{backgroundColor:"#232F3F",color:t.palette.primary.main}:void 0,onClick:H,onMouseEnter:function(){return _(!0)},onMouseLeave:function(){return _(!1)},onFocus:function(){return _(!0)},onBlur:function(){return _(!1)},role:"button",tabIndex:0,onKeyDown:function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),H())},children:w?a("free_user_countdown.cta_hover","Last chance - upgrade before time runs out"):a("free_user_countdown.cta_default","Get PLUS for $12.88")})]})})}):null}},587:function(e,t,n){"use strict";var r=n(41),i=n(438),a=n(180),o=n(0),c=n(19),s=n(23),l=(n(588),n(551)),u=n(482),d=n(538),f=n(539),p=n(540),h=n(464),b=n(465),g=n(457),m=n(541),v=n(542),j=n(473),y=n(183),O=n(451),x=n(453),w=n(131),_=n.n(w),C=n(30),k=n(462),E=n(102),S=n(483),I=n(543),P=n(35),T=n(45),R=n(103),N=n(459),A=n.n(N),M=n(455),L=n(456),D=n(452),z=n(4);t.a=()=>{Object(c.d)(s.a);const e=Object(r.a)(),t=Object(c.d)(E.a),n=Object(o.useRef)(null),{enqueueSnackbar:w}=Object(y.b)(),[N,F]=Object(o.useState)(null),[B,H]=Object(o.useState)(null),[U,W]=Object(o.useState)(null),[V,Y]=Object(o.useState)(!1),[G,q]=Object(o.useState)(!1),[K,X]=Object(o.useState)(!1),$=Object(D.f)(),J=Object(o.useMemo)((()=>[{name:"Standard",value:"1K"},{name:"High",value:"2K"}]),[]),[Z,Q]=Object(o.useState)(J),[ee,te]=Object(o.useState)("1K"),ne=e=>{null===N||void 0===N||N.usePen(e),H(null===N||void 0===N?void 0:N.currentPen)},re=async e=>{X(!0);const t=await Object(O.v)(e);if(!N){const n=document.getElementById("ai-inpainting-canvas"),r=new l.a(n);return r.run(),F(r),H(null===r||void 0===r?void 0:r.currentPen),void r.setImageUrl(t,e.type)}null===N||void 0===N||N.setImageUrl(t,e.type)},[ie,ae]=Object(o.useState)({width:0,height:0}),[oe,ce]=Object(o.useState)({width:0,height:0}),se=Object(o.useRef)(null),le=Object(o.useRef)(null);Object(o.useEffect)((()=>{let e,t;return se.current&&(e=new ResizeObserver((t=>{const n=t[0].target.getBoundingClientRect();
2ae({width:Math.floor(n.width),height:Math.floor(n.height)}),e.disconnect()})),e.observe(se.current)),le.current&&(t=new ResizeObserver((e=>{const n=e[0].target.getBoundingClientRect();ce({width:Math.floor(n.width),height:Math.floor(n.height)}),t.disconnect()})),t.observe(le.current)),()=>{e.disconnect(),t.disconnect()}}),[]);const ue=Object(D.g)((async()=>{if(!Object(R.a)("REMOVE_OBJECT"))return;const e=N.exportMark();if(""!==e.mask_b64)try{const a=await Object(O.H)([e.image_b64]);if(0===a.length)return;q(!0);try{var n;const r=V,i=null===N||void 0===N?void 0:N.stage.imageWidth,o=null===N||void 0===N?void 0:N.stage.imageHeight,{data:c}=await Object(I.a)(e.mask_b64,a[0],r,i,o);if(c.results.output.startsWith("http"))W(c.results.output);else{const t="data:".concat(e.imageType,";base64, ").concat(c.results.output);W(t)}null===(n=t.ornull)||void 0===n||n.merge((e=>({credits:e.credits-2})))}catch(o){var r,i;let e=null===o||void 0===o||null===(r=o.response)||void 0===r||null===(i=r.data)||void 0===i?void 0:i.message;e="Request Entity Too Large"===e?"Your image is too large for this AI tool to process.":Object(T.b)("components.notify.pixel_remove_object_unavailable_please_try_again_later"),w(e,{variant:"error"})}q(!1)}catch(c){var a;console.error("error",c.response),403===(null===(a=c.response)||void 0===a?void 0:a.status)?w(Object(T.b)("editor.insufficient_credits"),{variant:"error"}):w(Object(T.b)("components.notify.pixel_remove_object_unavailable_please_try_again_later"),{variant:"error"})}else w(Object(T.b)("remove_object.generate_error"),{variant:"info"})}),3e4);return Object(o.useEffect)((()=>(P.a.once("showRemoveObject",(e=>{let{InpaitingImageBase64:t,InpaitingImageType:n,InpaitingOpenFrom:r}=e;setTimeout((()=>{const e=document.getElementById("ai-inpainting-canvas"),i=new l.a(e);i.run(),F(i),H(null===i||void 0===i?void 0:i.currentPen),"canvas"===r&&Y(!0),i.setImageUrl(t,n),X(!0)}),1)})),()=>{null===N||void 0===N||N.destroy()})),[]),Object(z.jsxs)(z.Fragment,{children:[Object(z.jsx)("style",{children:"\n .action-footer{\n .left{\n width:662px;\n }}\n "}),Object(z.jsxs)("div",{className:"inpainting-main",style:{height:"100%",overflow:"hidden"},children:[Object(z.jsxs)("div",{className:"left",children:[Object(z.jsxs)("div",{className:"tool ".concat(B==u.a.Brush?"selected":""),onClick:()=>ne(u.a.Brush),children:[Object(z.jsx)(d.a,{style:{width:e.spacing(3),height:e.spacing(3)}}),Object(T.b)("remove_object.erase")]}),Object(z.jsxs)("div",{className:"tool ".concat(B==u.a.Eraser?"selected":""),onClick:()=>ne(u.a.Eraser),children:[Object(z.jsx)(f.a,{style:{width:e.spacing(3),height:e.spacing(3)}}),Object(T.b)("remove_object.reveal")]}),Object(z.jsx)("div",{className:"tool",onClick:()=>{null===N||void 0===N||N.changePenSizeBigger()},children:Object(z.jsx)(i.a,{title:Object(T.b)("remove_object.bigger_tooltip"),children:Object(z.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center"},children:[Object(z.jsx)(m.a,{style:{width:e.spacing(3),height:e.spacing(3)}}),Object(T.b)("remove_object.bigger")]})})}),Object(z.jsx)("div",{className:"tool",onClick:()=>{null===N||void 0===N||N.changePenSizeSmaller()},children:Object(z.jsx)(i.a,{title:Object(T.b)("remove_object.smaller_tooltip"),children:Object(z.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center"},children:[Object(z.jsx)(v.a,{style:{width:e.spacing(3),height:e.spacing(3)}}),Object(T.b)("remove_object.smaller")]})})}),Object(z.jsx)("div",{className:"tool ".concat(B==u.a.Move?"selected":""),onClick:()=>ne(u.a.Move),children:Object(z.jsx)(i.a,{title:Object(T.b)("remove_object.move_tooltip"),children:Object(z.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center"},children:[Object(z.jsx)(p.a,{style:{width:e.spacing(3),height:e.spacing(3)}}),Object(T.b)("remove_object.move")]})})}),Object(z.jsx)("div",{className:"tool",onClick:()=>{null===N||void 0===N||N.zoomIn()},children:Object(z.jsx)(i.a,{title:Object(T.b)("remove_object.zoom_in_tooltip"),children:Object(z.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center"},children:[Object(z.jsx)(h.a,{style:{width:e.spacing(3),height:e.spacing(3)}}),Object(T.b)("remove_object.zoom_in")]})})}),Object(z.jsx)("div",{className:"tool",onClick:()=>{null===N||void 0===N||N.zoomOut()},children:Object(z.jsx)(i.a,{title:Object(T.b)("remove_object.zoom_out_tooltip"),children:Object(z.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center"},children:[Object(z.jsx)(b.a,{style:{width:e.spacing(3),height:e.spacing(3)}}),Object(T.b)("remove_object.zoom_out")]})})})]}),Object(z.jsx)("div",{className:"canvas-container",children:Object(z.jsxs)("div",{className:"canvas",ref:se,style:{width:"450px"},onDragEnter:e=>{e.preventDefault(),e.stopPropagation()},onDragOver:e=>{e.preventDefault(),e.stopPropagation()},onDragLeave:e=>{e.preventDefault(),e.stopPropagation()},onDrop:e=>{var t,n;(e.preventDefault(),e.stopPropagation(),null!==e&&void 0!==e&&null!==(t=e.dataTransfer)&&void 0!==t&&t.files)&&re(null===e||void 0===e||null===(n=e.dataTransfer)||void 0===n?void 0:n.files[0])},children:[U&&Object(z.jsx)("div",{className:"orig-label",children:Object(T.b)("remove_object.original")}),Object(z.jsx)("canvas",{id:"ai-inpainting-canvas",width:ie.width,height:ie.he
2ight}),!K&&Object(z.jsx)(z.Fragment,{children:Object(z.jsxs)("div",{style:{color:"rgba(255, 255, 255, 0.7)",width:ie.width,height:ie.height,position:"absolute",left:0,top:0,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center"},children:[Object(z.jsx)(M.a,{style:{width:"32px",height:"32px"},onClick:async()=>{const e=await Object(x.a)({mimeTypes:["image/jpg","image/png"],extensions:[".jpg",".jpeg",".png"]});re(e)}}),Object(z.jsx)("div",{style:{color:"rgba(255, 255, 255, 0.7)"},children:Object(T.b)("outpainting.upload_drag_label")})]})})]})}),Object(z.jsxs)("div",{ref:le,className:"generated",style:{width:"100%"},children:[!U&&Object(z.jsx)(A.a,{style:{width:"72px",height:"72px"}}),U&&Object(z.jsxs)(z.Fragment,{children:[Object(z.jsx)(S.a,{ref:n,imageUrl:U,canvasWidth:oe.width,canvasHeight:oe.height}),Object(z.jsxs)("div",{className:"footer-buttons",children:[Object(z.jsx)("div",{className:"button",children:Object(z.jsx)(i.a,{title:Object(T.b)("ai_face_swap.zoom_in"),children:Object(z.jsx)(h.a,{className:"icon",onClick:()=>{var e;return null===(e=n.current)||void 0===e?void 0:e.zoomIn()},style:{color:"#45B017",width:"20px",height:"20px"}})})}),Object(z.jsx)("div",{className:"button",children:Object(z.jsx)(i.a,{title:Object(T.b)("ai_face_swap.zoom_out"),children:Object(z.jsx)(b.a,{className:"icon",onClick:()=>{var e;return null===(e=n.current)||void 0===e?void 0:e.zoomOut()},style:{color:"#45B017",width:"20px",height:"20px"}})})})]}),Object(z.jsx)(i.a,{title:Object(T.b)("remove_object.update_original_tooltip"),children:Object(z.jsx)("div",{className:"transfer-button",onClick:()=>(e=>{const t=e.match(/^data:([^;]+);/),n=t?t[1]:"image/png";null===N||void 0===N||N.setImageUrl(e,n)})(U),children:Object(z.jsx)(j.a,{style:{color:"#45B017",width:"18px",height:"18px"}})})})]})]})]}),Object(z.jsxs)("div",{className:"action-footer",children:[Object(z.jsx)("div",{className:"left",style:{marginLeft:"72px",width:"450px"},children:!V&&Object(z.jsxs)(a.a,{variant:"outlined",color:"default",onClick:async()=>{const e=await Object(x.a)({mimeTypes:["image/jpg","image/png"],extensions:[".jpg",".jpeg",".png"]});re(e)},disabled:G,children:[Object(z.jsx)(g.a,{style:{width:e.spacing(2.5),height:e.spacing(2.5),marginRight:"12px"}}),Object(T.b)("editor.upload")]})}),Object(z.jsxs)("div",{className:"right",style:{justifyContent:"flex-end"},children:[V&&U&&Object(z.jsx)(i.a,{title:Object(T.b)("remove_object.replace_artboard_image"),children:Object(z.jsx)(a.a,{variant:"outlined",color:"primary",onClick:async()=>{if(!U)return;const{activeObj:e}=Object(k.b)()||{};if(!e)return;C.a.requesting.set((e=>e+1));const t=setInterval((()=>{C.a.progress.set((e=>{return t=e,n=90,Math.floor(Math.random()*(n-t+1))+t;var t,n}))}),1e3),n=await Object(O.b)(U),r=await Object(O.I)(n);r&&(Object(k.d)(e,r),await new Promise((e=>setTimeout((()=>e()),3e3))),clearInterval(t),C.a.requesting.set((e=>e>0?e-1:0)),C.a.progress.set(0),s.a.showRemoveObject.set(!1))},disabled:G||!U,style:{marginRight:15},children:Object(T.b)("editor.replace")})}),U&&Object(z.jsxs)(z.Fragment,{children:[Object(z.jsx)(a.a,{style:{marginRight:"12px"},variant:"outlined",onClick:()=>(async e=>{try{const t=await Object(O.b)(e);_.a.saveAs(t,"image.png"),"dialog"===$&&await Object(D.a)(t)}catch(t){w(Object(T.b)("components.notify.save_failed"),{variant:"error"})}})(U),children:Object(T.b)("editor.download")}),"page"===$&&Object(z.jsx)(a.a,{style:{marginRight:"12px"},variant:"outlined",onClick:async()=>{Object(D.d)(U,"Remove Object")},children:Object(T.b)("editor.edit-image")})]}),Object(z.jsxs)(a.a,{variant:"outlined",color:"primary",onClick:ue,disabled:G||!N,children:[Object(T.b)("components.button.generate"),Object(z.jsx)(L.a,{style:{width:e.spacing(2.5),height:e.spacing(2.5),margin:"0 8px"}}),2]})]})]})]})}},588:function(e,t,n){},589:function(e,t,n){},590:function(e,t,n){},591:function(e,t,n){"use strict";var r=n(1),i=n(41),a=n(178),o=n(69),c=n(386),s=n(860),l=n(401),u=n(438),d=n(250),f=n(180),p=n(0),h=n(19),b=n(23),g=n(561),m=(n(592),n(183)),v=n(102),j=n(45),y=n(60),O=n(919),x=n(11),w=n(451),_=n(131),C=n.n(_),k=n(30),E=n(459),S=n.n(E),I=n(494),P=n(479),T=n.n(P),R=n(48),N=n(845),A=n(458),M=(n(453),n(103)),L=n(456),D=n(452),z=n(4);t.a=()=>{var e,t;Object(h.d)(b.a);const n=Object(i.a)(),_=Object(h.d)(v.a),E=Object(D.f)(),P=Object(a.a)({root:{borderRadius:"6px"},sliderRail:{background:"#45B017",opacity:.7}})(),{enqueueSnackbar:F}=Object(m.b)(),[B,H]=Object(p.useState)(""),[U,W]=Object(p.useState)(""),[V,Y]=Object(p.useState)(""),[G,q]=Object(p.useState)(0),[K,X]=Object(p.useState)(!0),[$,J]=Object(p.useState)({name:"random"}),[Z,Q]=Object(p.useState)(void 0),[ee,te]=Object(p.useState)(null),ne=[Object(j.b)("logomaker.wordmard"),Object(j.b)("logomaker.playful"),Object(j.b)("logomaker.modern"),Object(j.b)("logomaker.artistic"),Object(j.b)("logomaker.friendly"),Object(j.b)("logomaker.classic")],[re,ie]=Object(p.useState)("select"),[ae,oe]=Object(p.useState)(null),[ce,se]=Object(p.useState)(!0),[le,ue]=Object(p.useState)("normal"),[de,fe]=Object(p.useState)(!1),[pe,he]=Object(p.useState)(void 0),[be,ge]=Object(p.useState)(void 0),[me,ve]=Object(p.useState)(void 0),[je,ye]=Object(p.useState)([{},{},{}]);Object(p.useEffect)((()=>{const e=localStorage.getItem("selected-logomaker-ai-image");if(e){const t=JSON.parse(e);W(t.raw.config.prompt),X(!1)}}),[]);const Oe=Object(p.useCallback)((async(e,t)=>{const n=await Object(w.G)(e);await Object(w.B)(n,{config:{_prompt_type:"logomaker",prompt:t}},"vector")}),[]),xe=e=>{if(!Object(M.a)(e))return!1;if(U&&""!=U){const e=Object(A.a)(U,{minLength:3,only:["eng","cmn"]}),t=Object(x.g)(U,e);if(t)return F("".concat(Object(j.b)("editor.ai_image_generation_denied"),' "').concat(t.join('", "'),'".'),{variant:"error"}),!1}return!0};return Object(p.useEffect)((()=>{je[G].summary&&Y(je[G].summary)}),[G,je]),Object(z.jsxs)(z.Fragment,{children:[Object(z.jsx)(o.a,{container:!0,style:{height:"100%",overflow:"hidden"},children:Object(z.jsx)("div",{className:"logo-maker-main-area",children:Object(z.jsxs)("div",{className:"form-result-container",children:[Object(z.jsxs)("div",{className:"form-container",children:[Object(z.jsx)(c.a,{label:Object(j.b)("logomaker.logoname"),multiline:!0,minRows:1,maxRows:1,variant:"filled",placeholder:Object(j.b)("logomaker.logoname-placeholder"),fullWidth:!0,style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",padding:"8px 0",marginBottom:"15px",background:"#323f4e"},value:B,InputLabelProps:{shrink:!0,style:{color:"#fff"}},InputProps:{classes:P,disableUnderline:!0,style:{background:"#323f4e"}},onChange:e=>H(e.target.value)}),Object(z.jsxs)("div",{className:"select-container",id:"select-industry-container",children:[Object(z.jsx)("div",{className:"label",children:Object(j.b)("logomaker.industry")}),Object(z.jsx)(N.a,{freeSolo:!0,className:"select-industry",style:{width:"100%",color:"#fff",paddingLeft:"12px",paddingTop:"28px"},onInputChange:(e,t)=>
2{ie(""===t?"select":t)},onChange:(e,t)=>{console.log(t),ie(null===t?"select":t)},options:["Agriculture & Farming","Animals, Pets & Veterinary","Architect & Architecture","Art, Design & Creativity","Babies, Daycare & Parenting","Bakery, Cakes & Pastries","Bands, Musicians & Singers","Beauty, Personal Care & Cosmetics","Beverages Bars, Pubs, Cocktails & Wine","Beverages Cafe, Coffee & Tea","Beverages Juices & Smoothies","Buildings, Real Estate & Property","Business, Finance, Accounting & Bookkeeping","Cinema, Media & Entertainment","Community, Foundation & Organization","Construction & Infrastructure","Crafts & Creations","E-Sports & Competitive Gaming","Education, University & Schooling","Energy, Utilities & Power","Event Planner Weddings, Parties & Functions","Fashion & Apparel","Fitness & Health","Flowers & Gifts","Food & Restaurants All","Food & Restaurants BBQ","Food & Restaurants Chinese","Food & Restaurants Dessert & Ice Cream","Food & Restaurants Italian","Food & Restaurants Japanese","Food & Restaurants Seafood & Shellfish","Food & Restaurants Thai","Food & Restaurants Vegan","Furniture & Decorations","Gaming & VR","Hairstylists, Barbershops & Salons","Health & Wellness","Home & Appliances","Law & Legal","Medical & Healthcare All","Medical & Healthcare Chiropractic","Medical & Healthcare Dental","Medical & Healthcare Optometrist","Medical & Healthcare Pediatrician","Medical & Healthcare Pharmaceutical","Medical & Healthcare Psychologist","Nature, Outdoor & Adventure","Organic Products","Others","PR, News, Writing & Publishing","People & Avatars","Photographer & Videographer","Religion & Faith","Science & Technology","Services Automotive, Mechanic & Workshop","Services Catering, Food Delivery","Services Cleaning","Services Contractor & Handymen","Services Electrician","Services Gardening & Landscaping","Services Heating, Ventilation & Air Conditioning","Services Industrial & Engineering","Services Logistics, Freight & Trucking","Services Moving Company","Services Plumbing & Sanitary","Services Recruitment & Hiring","Services Roofing","Services Woodworking & Carpentry","Sports All","Sports American Football","Sports Badminton","Sports Baseball","Sports Basketball","Sports Bowling","Sports Boxing","Sports Car Racing","Sports Cheerleading","Sports Competitive Diving","Sports Cricket","Sports Cycling","Sports Fencing","Sports Field Hockey","Sports Golf","Sports Gymnastics","Sports Ice Hockey","Sports Martial Arts","Sports Running, Athletics, Track & Field","Sports Soccer","Sports Swimming","Sports Table Tennis","Sports Tennis","Sports Volleyball","Travel, Tours, Holiday & Leisure","Vehicles & Transportation","Web, Internet & Communication"],renderInput:e=>Object(z.jsx)(c.a,Object(r.a)(Object(r.a)({},e),{},{placeholder:Object(j.b)("logomaker.industry-placeholder")}))})]}),Object(z.jsxs)("div",{className:"prompt-container",children:[Object(z.jsx)(c.a,{label:Object(j.b)("logomaker.symbol"),multiline:!0,minRows:3,maxRows:14,variant:"filled",placeholder:Object(j.b)("logomaker.symbol-placeholder"),fullWidth:!0,style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",padding:"4px 0",height:"100%",background:"#323f4e"},value:U,InputLabelProps:{shrink:!0,style:{color:"#fff"}},InputProps:{classes:P,disableUnderline:!0,style:{background:"#323f4e",height:"100%",display:"flex",alignItems:"flex-start"}},onChange:e=>W(e.target.value)}),Object(z.jsx)(s.a,{className:"auto-prompt",control:Object(z.jsx)(l.a,{size:"small",checked:K,onChange:e=>{X(e.target.checked),e.target.checked||te(null)}}),label:Object(j.b)("logomaker.aissist")})]}),Object(z.jsx)("div",{className:"style-container",children:ne.map(((e,t)=>Object(z.jsx)("div",{className:"style-name ".concat(e===ee?"selected":"","\n ").concat(K?"":"disable","\n "),onClick:()=>{K&&te(ee===e?null:e)},children:e})))}),Object(z.jsxs)("div",{className:"summary-container ".concat(V?"":"disabled"),children:[Object(z.jsx)(c.a,{label:Object(j.b)("logomaker.logoinsight"),multiline:!0,disabled:!V,minRows:4,maxRows:6,variant:"filled",placeholder:Object(j.b)("logomaker.logoinsight-placeholder"),fullWidth:!0,style:{borderRadius:"6px",padding:"4px 0",background:"#323f4e"},value:V,InputLabelProps:{shrink:!0},InputProps:{classes:P,disableUnderline:!0,style:{background:"#323f4e"}}}),Object(z.jsx)("div",{className:"copy",children:Object(z.jsx)(T.a,{text:"".concat(V),children:Object(z.jsx)(u.a,{title:Object(j.b)("editor.copy_prompt"),children:Object(z.jsx)(d.a,{size:"small",disabled:!V,style:{transform:"scale(0.6)"},children:Object(z.jsx)(I.a,{color:n.palette.common.white})})})})})]})]}),je&&Object(z.jsxs)("div",{className:"result-container",children:[Object(z.jsx)("div",{className:"candidate",children:je.map(((e,t)=>Object(z.jsx)("div",{className:"candidate-item ".concat(e.b64?"has-content":""),onClick:()=>{q(t)}
2,children:e.b64?Object(z.jsx)("img",{draggable:"false",className:"image",src:e.b64,style:{width:"100%",height:"100%"}}):Object(z.jsx)(S.a,{style:{width:"48px",height:"48px"}})})))}),Object(z.jsxs)("div",{className:"result ".concat(je[G].b64?"has-content":""),children:[je&&!isNaN(G)&&Object(z.jsx)(z.Fragment,{children:je[G].b64?Object(z.jsx)("img",{draggable:"false",className:"image",src:je[G].b64,style:{width:"100%",height:"100%"}}):Object(z.jsx)(S.a,{style:{width:"72px",height:"72px"}})}),Object(z.jsxs)("div",{style:{position:"absolute",right:"15px",bottom:"15px",display:"flex",alignItems:"center"},children:[Object(z.jsx)(T.a,{text:"".concat(je[G].prompt),children:Object(z.jsx)(u.a,{title:Object(j.b)("editor.copy_prompt"),children:Object(z.jsx)(d.a,{size:"small",style:{marginRight:"15px",width:"30px",height:"30px",backgroundColor:"rgb(255 255 255 / 10%)",alignItems:"center",display:"flex",justifyContent:"center",borderRadius:"50%",color:je[G].prompt?"#45B017":"#fff",cursor:je[G].prompt?"pointer":"not-allowed"},children:Object(z.jsx)(I.a,{style:{transform:"scale(0.7)"},color:n.palette.common.white})})})}),Object(z.jsx)(u.a,{title:Object(j.b)("editor.share"),children:Object(z.jsx)("div",{style:{width:"30px",height:"30px",backgroundColor:"rgb(255 255 255 / 10%)",alignItems:"center",display:"flex",justifyContent:"center",borderRadius:"50%"},children:Object(z.jsx)(g.a,{style:{color:!je[G].b64||null!==(e=_.value)&&void 0!==e&&e.email.endsWith("@anonymous.com")?"#fff":"#45B017",cursor:!je[G].b64||null!==(t=_.value)&&void 0!==t&&t.email.endsWith("@anonymous.com")?"not-allowed":"pointer",width:"20px",height:"20px"},onClick:()=>{var e;!je[G].b64||null!==(e=_.value)&&void 0!==e&&e.email.endsWith("@anonymous.com")||Oe(je[G].b64,je[G].prompt)}})})})]})]})]})]})})}),Object(z.jsxs)("div",{className:"action-footer",children:[Object(z.jsxs)("div",{className:"left",style:{justifyContent:"flex-end"},children:[je[G].layoutId&&Object(z.jsx)(f.a,{style:{marginRight:"12px"},variant:"outlined",onClick:async()=>{je[G].b64&&(async e=>{try{const t=await Object(w.b)(e);C.a.saveAs(t,"image.png"),"dialog"===E&&await Object(D.a)(t)}catch(t){F(Object(j.b)("components.notify.save_failed"),{variant:"error"})}})(je[G].b64)},children:Object(j.b)("logomaker.download")}),Object(z.jsxs)(f.a,{variant:"outlined",onClick:async()=>{if(!xe("LOGO_MAKER_GENERATE"))return;k.a.requesting.set((e=>e+1));const e=Date.now(),t=setInterval((()=>{let n=(Date.now()-e)/6e4*100;n+=5*Math.random()-2.5,n=Math.max(0,Math.min(n,90)),k.a.progress.set(n),n>=90&&clearInterval(t)}),3e3),n=async()=>await y.a.post("/images/logo-maker",{prompt:U,autoPrompt:K,logoName:B,refImage:pe,template:$.name,font:ae,textArrangement:le,industry:re,style:ee},{timeout:3e5}).catch((()=>{}));let r=await n(),i=r&&r.data&&r.data.images;if(i||(r=await n(),i=r&&r.data&&r.data.images),i){var a;ye(r.data.images);const e=r.data.images.find((e=>e.boolContainLogoName));se(!e),await y.a.post("/images/logo-maker/confirm",{seq:r.data.seq},{timeout:3e4}).catch((()=>{})),null===(a=_.ornull)||void 0===a||a.merge((e=>({credits:e.credits-R.d.LOGO_MAKER_GENERATE})))}else F(Object(j.b)("ai.message.request_error"),{variant:"error"});clearInterval(t),k.a.requesting.set((e=>e>0?e-1:0)),k.a.progress.set(0)},disabled:!B||!(""!=U||K)||""==B||"select"===re,children:[Object(j.b)("logomaker.generate"),Object(z.jsx)(L.a,{style:{width:n.spacing(2.5),height:n.spacing(2.5),margin:"0 8px"}}),R.d.LOGO_MAKER_GENERATE]})]}),Object(z.jsx)("div",{className:"right",style:{justifyContent:"flex-end"},children:je&&!isNaN(G)&&Object(z.jsxs)(z.Fragment,{children:[Z&&Object(z.jsxs)(z.Fragment,{children:[Object(z.jsx)(f.a,{style:{marginRight:"12px"},variant:"outlined",onClick:async()=>{C.a.saveAs(Z,"image.svg"),"dialog"===E&&(await Object(D.b)(Z),F(Object(j.b)("logomaker.message.add-to-canvas"),{variant:"success"}))},children:Object(j.b)("editor.download")}),"page"===E&&Object(z.jsx)(f.a,{style:{marginRight:"12px"},variant:"outlined",onClick:async()=>{(async()=>{Object(D.e)(Z,"AI Logo Maker")})()},children:Object(j.b)("editor.edit-vector")})]}),Object(z.jsxs)(f.a,{variant:"outlined",disabled:!je[G].layoutId,onClick:Object(D.g)((async()=>
2{if(!xe("LOGO_MAKER_VECTORIZE"))return;Q(void 0);const e=await y.a.post("/images/logo-maker/vectorize",{layoutId:je[G].layoutId},{responseType:"arraybuffer",timeout:3e5}).catch((()=>{F(Object(j.b)("ai.message.request_error"),{variant:"error"})}));if(e&&e.data){var t;null===(t=_.ornull)||void 0===t||t.merge((e=>({credits:e.credits-R.d.LOGO_MAKER_VECTORIZE})));const n=e.data,r="".concat(Object(O.a)(),".svg"),i=new File([n],r,{type:"image/svg+xml"});Q(i)}}),6e4),children:[Object(j.b)("logomaker.vectorize"),Object(z.jsx)(L.a,{style:{width:n.spacing(2.5),height:n.spacing(2.5),margin:"0 12px"}}),R.d.LOGO_MAKER_VECTORIZE]})]})})]})]})}},592:function(e,t,n){},593:function(e,t,n){"use strict";var r=n(41),i=n(178),a=n(69),o=n(386),c=n(389),s=n(399),l=n(706),u=n(53),d=n(438),f=n(527),p=n(250),h=n(180),b=n(0),g=n(19),m=n(23),v=(n(594),n(183)),j=n(102),y=n(45),O=n(60),x=n(11),w=n(451),_=n(131),C=n.n(_),k=n(30),E=n(459),S=n.n(E),I=n(458),P=n(453),T=n(473),R=n(457),N=n(481),A=n.n(N),M=n(35),L=n(462),D=n(103),z=n(455),F=n(456),B=n(452),H=n(4);t.a=()=>{Object(g.d)(m.a);const e=Object(r.a)(),t=(Object(g.d)(j.a),Object(B.f)()),n=Object(i.a)({root:{borderRadius:"6px"},sliderRail:{background:"#45B017",opacity:.7}});Object(b.useEffect)((()=>{setTimeout((()=>{M.a.once("showAIMagicEditDialog",(async e=>{let{MagicEditImagUrl:t,MagicEditImageBase64:n,MagicEditImageType:r,MagicEditOpenFrom:i}=e;K(n),Z(void 0),"canvas"===i&&(ee(!0),fe("match_input_image"))}))}),1)}));const _=n(),{enqueueSnackbar:E}=Object(v.b)(),[N,U]=Object(b.useState)(""),[W,V]=Object(b.useState)([{name:"Standard",value:"1"},{name:"High",value:"2"},{name:"Ultra",value:"4"}]),[Y,G]=Object(b.useState)("1"),[q,K]=Object(b.useState)(void 0),[X,$]=Object(b.useState)(null),[J,Z]=Object(b.useState)(void 0),[Q,ee]=Object(b.useState)(!1),[te,ne]=Object(b.useState)(!1),[re,ie]=Object(b.useState)(),[ae,oe]=Object(b.useState)(!1),[ce,se]=Object(b.useState)(!1),le=async()=>{const e=await Object(P.a)({mimeTypes:["image/jpg","image/png"],extensions:[".jpg",".jpeg",".png"]}),t=await Object(w.v)(e);K(t)},ue=[{name:Object(y.b)("magicedit.match-input-image"),value:"match_input_image"},{name:"1:1",value:"1:1"},{name:"2:3",value:"2:3"},{name:"3:2",value:"3:2"},{name:"3:4",value:"3:4"},{name:"4:3",value:"4:3"},{name:"4:5",value:"4:5"},{name:"5:4",value:"5:4"},{name:"9:16",value:"9:16"},{name:"9:21",value:"9:21"},{name:"16:9",value:"16:9"},{name:"21:9",value:"21:9"}],[de,fe]=Object(b.useState)("match_input_image");Object(b.useEffect)((()=>{const e=localStorage.getItem("selected-magic-edit-ai-image");if(e){JSON.parse(e)}}),[]);const pe=()=>{let e=4;return"1"==Y?e=2:"2"==Y?e=3:"4"==Y&&(e=4),e};return Object(H.jsxs)(H.Fragment,{children:[Object(H.jsx)(a.a,{container:!0,style:{height:"100%",overflow:"hidden"},children:Object(H.jsxs)("div",{className:"magic-edit-main-area",children:[Object(H.jsxs)("div",{className:"form-container",children:[Object(H.jsxs)("div",{onDragEnter:e=>{e.preventDefault(),e.stopPropagation(),oe(!0)},onDragOver:e=>{e.preventDefault(),e.stopPropagation(),oe(!0)},onDragLeave:e=>{e.preventDefault(),e.stopPropagation(),oe(!1)},onDrop:e=>{oe(!1),(async e=>{var t;e.preventDefault(),e.stopPropagation();const n=null===e||void 0===e||null===(t=e.dataTransfer)||void 0===t?void 0:t.files[0];if(n){const e=await Object(w.v)(n);K(e)}})(e)},children:[!q&&Object(H.jsxs)("div",{className:"input-image ".concat(ae?"dragover":""),children:[Object(H.jsx)(z.a,{style:{width:"32px",height:"32px"},onClick:()=>{le()}}),Object(H.jsx)("div",{style:{color:"rgba(255, 255, 255, 0.7)"},children:Object(y.b)("outpainting.upload_drag_label")})]}),q&&Object(H.jsxs)("div",{className:"input-image",children:[J&&Object(H.jsx)("div",{className:"orig-label",children:Object(y.b)("remove_object.original")}),Object(H.jsx)("img",{src:q,style:{width:"100%",height:"100%",objectFit:"contain"},alt:"input"})]})]}),Object(H.jsx)(o.a,{label:Object(y.b)("magicedit.prompt"),multiline:!0,minRows:2,maxRows:24,variant:"filled",placeholder:Object(y.b)("magicedit.prompt-placeholder"),className:"prompt-container",style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",padding:"4px 0",background:"#323f4e",height:"100%"},value:N,InputLabelProps:{shrink:!0,style:{color:"#fff"}},InputProps:{classes:_,disableUnderline:!0,style:{height:"100%",background:"#323f4e"}},onChange:e=>U(e.target.value)}),Object(H.jsxs)("div",{className:"aspect-ratio-container",children:[Object(H.jsx)(c.a,{className:"label",children:Object(y.b)("magicedit.aspect-ratio")}),Object(H.jsx)(s.a,{style:{width:"100%",color:"#fff",height:"38px"},className:"aspect-ratio-select",value:de,disabled:Q,onChange:e=>fe(e.target.value),children:ue.map((e=>Object(H.jsx)(l.a,{value:e.value,children:e.name},e.value)))})]}),Object(H.jsxs)("div",{className:"resolution-container",children:[Object(H.jsx)(c.a,{className:"label",children:Object(y.b)("nanobanana.resolution")}),Object(H.jsx)(s.a,{style:{width:"100%",color:"#fff",height:"38px"},className:"resolution-select",value:Y,onChange:e=>G(e.target.value),children:W.map((e=>Object(H.jsx)(l.a,{value:e.value,children:e.name},e.value)))})]}),Object(H.jsxs)("div",{className:"seed-container",children:[Object(H.jsx)(c.a,{className:"label",children:Object(y.b)("magicedit.seed")}),Object(H.jsx)(o.a,{size:"small",variant:"outlined",value:null!==X&&void 0!==X?X:null,style:{marginRight:"14px"},onChange:e=>{if(e.target.value)return $(Number(e.target.value));$(null)},inputProps:{style:{padding:"5px 10px",width:"100px"}}}),Object(H.jsx)(u.a,{color:"textSecondary",style:{textAlign:"left",fontSize:14,lineHeight:1},children:Object(y.b)("editor.leave_blank_randomize_seed")})]})]}),Object(H.jsx)("div",{className:"result-container",children:J?Object(H.jsxs)(H.Fragment,{children:[Object(H.jsx)(d.a,{title:Object(y.b)("remove_object.update_original_tooltip"),children:Object(H.jsx)("div",{className:"transfer-button",onClick:()=>{K(J)},children:Object(H.jsx)(T.a,{style:{color:"#45B017",width:"18px",height:"18px"}})})}),Object(H.jsx)("img",{src:J,alt:"",style:{width:"100%",height:"100%",objectFit:"contain"}})]}):Object(H.jsx)(S.a,{style:{width:"72px",height:"72px"}})})]})}),Object(H.jsxs)("div",{className:"action-footer",children:[Object(H.jsx)("div",{className:"left",style:{width:"450px"},children:Object(H.jsxs)("div",{className:"seed-result-container",children:[Object(H.jsx)(f.a,{href:"../ai-generator-terms-of-service.html",target:"_blank",variant:"body1",color:"inherit",children:Object(y.b)("editor.ai_generator_tos")}),Object(H.jsx)(d.a,{title:Object(y.b)("editor.seed"),style:{padding:"0 12px"},onClick:()=>$(re),children:Object(H.jsx)(p.a,{disabled:!re,children:Object(H.jsx)(A.a,{})})})]})}),Object(H.jsxs)("div",{className:"right",children:[Object(H.jsx)("div",{children:!Q&&Object(H.jsxs)(h.a,{variant:"outlined",color:"default",disabled:ce,onClick:le,children:[Object(H.jsx)(R.a,{style:{width:e.spacing(2.5),height:e.spacing(2.5),marginRight:"16px"}}),Object(y.b)("outpainting.upload_label")]})}),Object(H.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[Q&&J&&Object(H.jsx)(H.Fragment,{children:Object(H.jsx)(d.a,{title:Object(y.b)("auto_enhance.replace_tooltip"),children:Object(H.jsx)(h.a,{variant:"outlined",color:"primary",onClick:async()=>
2{if(!J)return;const{file:e,activeObj:t}=Object(L.b)()||{};if(!e||!t)return;const n=await new Promise((e=>{const n=new Image;n.src=J,n.crossOrigin="Anonymous",n.onload=async()=>{const r=document.createElement("canvas");r.width=t.width,r.height=t.height;r.getContext("2d").drawImage(n,0,0,t.width,t.height);const i=r.toDataURL("image/jpeg"),a=await Object(w.G)(i);e(a)}}));k.a.requesting.set((e=>e+1));const r=setInterval((()=>{k.a.progress.set((e=>{return t=e,n=90,Math.floor(Math.random()*(n-t+1))+t;var t,n}))}),1e3);Object(L.d)(t,n),await new Promise((e=>setTimeout((()=>e()),3e3))),clearInterval(r),k.a.requesting.set((e=>e>0?e-1:0)),k.a.progress.set(0),m.a.showAIMagicEditDialog.set(!1)},disabled:!J,style:{marginRight:12},children:Object(y.b)("editor.replace")})})}),J&&Object(H.jsxs)(H.Fragment,{children:[Object(H.jsx)(h.a,{style:{marginRight:"12px"},variant:"outlined",disabled:!J,onClick:async()=>{(async e=>{try{const n=await Object(w.b)(e);C.a.saveAs(n,"image.png"),"dialog"===t&&await Object(B.a)(n)}catch(n){E(Object(y.b)("components.notify.save_failed"),{variant:"error"})}})(J)},children:Object(y.b)("magicedit.download")}),"page"===t&&Object(H.jsx)(h.a,{style:{marginRight:"12px"},variant:"outlined",onClick:async()=>{Object(B.d)(J,"Magic Edit")},children:Object(y.b)("editor.edit-image")})]}),Object(H.jsxs)(h.a,{variant:"outlined",disabled:!q,onClick:Object(B.g)((async()=>{if(!(e=>{if(!Object(D.a)(e))return!1;if(N&&""!=N){const e=Object(I.a)(N,{minLength:3,only:["eng","cmn"]}),t=Object(x.g)(N,e);if(t)return E("".concat(Object(y.b)("editor.ai_image_generation_denied"),' "').concat(t.join('", "'),'".'),{variant:"error"}),!1}return!0})("AI_MAGIC_EDIT"))return;const e=await Object(w.H)([q]);if(0===e.length)return;const t=!!Q||void 0,n={prompt:N,aspect_ratio:de,resolution:Y,input_image:e[0],keep_dim:t};X&&Object.assign(n,{seed:X});const r=await O.a.post("/images/magic-edit",n,{timeout:3e5}).catch((()=>{E(Object(y.b)("ai.message.request_error"),{variant:"error"})}));var i;r&&r.data.results?(Z(r.data.results.output),ie(r.data.results.seed),null===(i=j.a.ornull)||void 0===i||i.merge((e=>({credits:e.credits-pe()})))):E(Object(y.b)("ai.message.request_error"),{variant:"error"})}),1e4),children:[Object(y.b)("magicedit.generate"),Object(H.jsx)(F.a,{style:{width:e.spacing(2.5),height:e.spacing(2.5),margin:"0 8px"}}),pe()]})]})]})]})]})}},594:function(e,t,n){},595:function(e,t,n){},596:function(e,t,n){"use strict";var r=n(41),i=n(178),a=n(69),o=n(389),c=n(399),s=n(706),l=n(438),u=n(250),d=n(386),f=n(527),p=n(180),h=n(0),b=n(19),g=n(183),m=n(45),v=n(60),j=n(30),y=n(459),O=n.n(y),x=n(473),w=n(457),_=n(520),C=n(102),k=n(369),E=n(23),S=n(453),I=n(451),P=n(11),T=n(462),R=n(131),N=n.n(R),A=n(103),M=n(458),L=(n(597),n(455)),D=n(456),z=n(452),F=n(111),B=n.n(F),H=n(4);const U=async e=>new Promise((t=>setTimeout(t,e)));t.a=()=>{const e=Object(b.d)(E.a),t=Object(r.a)(),n=(Object(b.d)(j.a),Object(b.d)(C.a)),y=Object(z.f)(),R=Object(i.a)({root:{borderRadius:"6px"},sliderRail:{background:"#45B017",opacity:.7}})(),{enqueueSnackbar:F}=Object(g.b)(),[W,V]=Object(h.useState)(""),Y=Object(h.useMemo)((()=>({label:"Nano Banana Pro",value:"nano-banana-pro"})),[]),G=Object(h.useMemo)((()=>({label:"Nano Banana 2",value:"nano-banana2"})),[]),q=Object(h.useMemo)((()=>[Y,G]),[Y,G]),[K,X]=Object(h.useState)(q[0]),$=Object(h.useMemo)((()=>[{name:Object(m.b)("magicedit.match-input-image"),value:"match_input_image"},{name:"1:1",value:"1:1"},{name:"2:3",value:"2:3"},{name:"3:2",value:"3:2"},{name:"3:4",value:"3:4"},{name:"4:3",value:"4:3"},{name:"4:5",value:"4:5"},{name:"5:4",value:"5:4"},{name:"9:16",value:"9:16"},{name:"16:9",value:"16:9"},{name:"21:9",value:"21:9"}]),[]),J=Object(h.useMemo)((()=>[{name:Object(m.b)("magicedit.match-input-image"),value:"match_input_image"},{name:"1:1",value:"1:1"},{name:"1:4",value:"1:4"},{name:"1:8",value:"1:8"},{name:"2:3",value:"2:3"},{name:"3:2",value:"3:2"},{name:"3:4",value:"3:4"},{name:"4:1",value:"4:1"},{name:"4:3",value:"4:3"},{name:"4:5",value:"4:5"},{name:"5:4",value:"5:4"},{name:"8:1",value:"8:1"},{name:"9:16",value:"9:16"},{name:"16:9",value:"16:9"},{name:"21:9",value:"21:9"}]),[]),Z=Object(h.useMemo)((()=>[{name:"1K",value:"1K"},{name:"2K",value:"2K"},{name:"4K",value:"4K"}]),[]),Q=Object(h.useMemo)((()=>[{name:"1K",value:"1K"},{name:"2K",value:"2K"}]),[]),[ee,te]=Object(h.useState)(J),[ne,re]=Object(h.useState)("match_input_image"),[ie,ae]=Object(h.useState)(Q),[oe,ce]=Object(h.useState)("1K"),[se,le]=Object(h.useState)(void 0),ue=()=>"4K"===oe?10:6,[de,fe]=Object(h.useState)(!1),[pe,he]=Object(h.useState)(!1),[be,ge]=Object(h.useState)(!1),[me,ve]=Object(h.useState)([]);Object(h.useEffect)((()=>{"nano-banana-pro"===K.value?(te($),ae(Z),ce("1K")):"nano-banana2"===K.value&&(te(J),ae(Q),ce("1K")),0===me.length?re("1:1"):re("match_input_image")}),[K,me]);Object(h.useEffect)((()=>{var t,n;if(!e.showAINanoBananaDialog.value)return;const r=null!==(t=localStorage.getItem("selected-nano-banana"))&&void 0!==t?t:localStorage.getItem("selected-image-to-image");if(!r)return void console.log("[AINanoBanana] No stored sample found in localStorage");let i=null;try{i=JSON.parse(r),console.log("[AINanoBanana] Parsed stored sample",i)}catch(c){return void console.error("Failed to parse selected Image to Image sample",c)}if(!i)return void console.log("[AINanoBanana] Parsed sample is empty");if(V(null!==(n=i.prompt)&&void 0!==n?n:""),i.model){const e=q.find((e=>{var t,n;const r=null===(t=i)||void 0===t||null===(n=t.model)||void 0===n?void 0:n.toLowerCase();return e.value.toLowerCase()===r||e.label.toLowerCase()===r}));e&&X(e)}ve([]);let a=!1;const o=i.sample_cover_url;return o&&(console.log("[AINanoBanana] Source URL to preload",o),(async()=>{try{const e=await fetch(o);if(!e.ok)throw new Error("Failed to fetch image: ".concat(e.status));const t=await e.blob(),n=await new Promise(((e,n)=>{const r=new FileReader;r.onloadend=()=>e(r.result),r.onerror=e=>
2n(e),r.readAsDataURL(t)}));!a&&n&&ve([n])}catch(c){console.error("Failed to preload Image to Image sample images",c)}})()),()=>{a=!0}}),[e.showAINanoBananaDialog.value,q]);const je=async function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=[],r=Array.from(e).find((e=>"image/png"!==e.type&&"image/jpeg"!==e.type)),i=Array.from(e).filter((e=>"image/png"===e.type||"image/jpeg"===e.type));for(let c of i){const e=await Object(I.v)(c);n.push(e)}let a=[...me];if(t){const e=n.shift();e&&(a.length>0&&a.shift(),a=[e,...a])}r&&F(Object(m.b)("imagetoimage.fileformat_error"),{variant:"error"});let o=[...a,...n];o.length>21&&(o=o.slice(0,21),F(Object(m.b)("imagetoimage.filecount_error",{maxCount:21}),{variant:"error"})),ve([...o])},ye=async()=>{const e=await Object(S.a)({multiple:!0,mimeTypes:["image/jpg","image/png"],extensions:[".jpg",".jpeg",".png"]});await je(e)};return Object(H.jsxs)(H.Fragment,{children:[Object(H.jsx)("style",{children:"\n .action-footer {\n .left{\n width: 350px !important;\n }\n }\n "}),Object(H.jsx)(a.a,{container:!0,style:{height:"100%",overflow:"hidden"},children:Object(H.jsxs)("div",{className:"nanobanana-main-area",children:[Object(H.jsxs)("div",{className:"form-container",children:[Object(H.jsxs)("div",{className:"generator-presets",children:[Object(H.jsxs)(a.a,{container:!0,style:{borderRadius:"6px",border:"1px solid rgb(255, 255, 255)",display:"flex",marginBottom:"15px",alignItems:"center",width:"66%",marginRight:"15px",flexShrink:0,flexWrap:"nowrap"},children:[Object(H.jsx)(o.a,{style:{fontSize:"12px",marginLeft:"12px",color:"#ffffff"},children:Object(m.b)("premium_image_generator.generator")}),Object(H.jsx)(c.a,{className:"generator-select",style:{width:"100%",color:"#fff",height:"38px"},value:K,onChange:e=>{const t=e.target.value;X(t)},children:q.map((e=>Object(H.jsx)(s.a,{value:e,children:e.label},e.value)))})]}),Object(H.jsx)(a.a,{container:!0,style:{borderRadius:"6px",border:"1px solid rgb(255, 255, 255)",display:"flex",marginBottom:"15px",alignItems:"center"},children:Object(H.jsx)("div",{style:{flex:"1",display:"flex",justifyContent:"center",alignItems:"center",height:"38px",cursor:"pointer"},onClick:()=>ge(!0),children:Object(H.jsx)("div",{className:"preset-btn",children:Object(m.b)("imagetoimage.preset-button")})})})]}),be&&Object(H.jsx)(_.a,{fetchPresetData:I.y,onClose:e=>(e=>{if(e){const t=q.find((t=>t.value===e.model));t&&X(t),V(e.prompt)}ge(!1)})(e)}),Object(H.jsxs)("div",{style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",width:"100%",height:"88px",padding:"12px",display:"flex",alignItems:"flex-start"},className:"more-images-container source ".concat(pe?"dragover":""),onDragEnter:e=>{e.preventDefault(),e.stopPropagation(),he(!0)},onDragOver:e=>{e.preventDefault(),e.stopPropagation(),he(!0)},onDragLeave:e=>{e.preventDefault(),e.stopPropagation(),he(!1)},onDrop:e=>{he(!1),(async e=>{var t,n;e.preventDefault(),e.stopPropagation(),null!==e&&void 0!==e&&null!==(t=e.dataTransfer)&&void 0!==t&&t.files&&await je(null===e||void 0===e||null===(n=e.dataTransfer)||void 0===n?void 0:n.files)})(e)},children:[0===me.length&&Object(H.jsxs)("div",{style:{display:"flex",width:"100%",height:"100%",flexDirection:"column",justifyContent:"center",alignItems:"center"},children:[Object(H.jsx)(L.a,{style:{width:"32px",height:"32px"},onClick:()=>{ye()}}),Object(H.jsx)("div",{style:{color:"rgba(255, 255, 255, 0.7)"},children:Object(m.b)("outpainting.upload_drag_label")})]}),me.length>0&&me.map(((e,t)=>Object(H.jsxs)("div",{className:"more-image-item",children:[Object(H.jsx)("img",{className:"img",src:e,alt:""}),Object(H.jsx)(l.a,{className:"close-button",title:Object(m.b)("premium_image_generator.remove_image"),children:Object(H.jsx)(u.a,{onClick:t=>{t.stopPropagation();const n=me.indexOf(e);ve(me.filter(((e,t)=>t!==n)))},children:Object(H.jsx)(k.a,{})})})]})))]}),Object(H.jsx)(d.a,{label:Object(m.b)("nanobanana.prompt"),multiline:!0,minRows:5,maxRows:17,variant:"filled",placeholder:Object(m.b)("nanobanana.prompt-placeholder"),className:"prompt-container",style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",height:"100%"},value:W,InputLabelProps:{shrink:!0,style:{color:"#fff"}},InputProps:{classes:R,disableUnderline:!0,style:{background:"#323f4e",height:"100%",display:"flex",alignItems:"flex-start"}},onChange:e=>V(e.target.value)}),Object(H.jsx)("div",{className:"aspect-ratio-container",children:Object(H.jsxs)(a.a,{container:!0,style:{borderRadius:"6px",border:"1px solid rgb(255, 255, 255)",display:"flex",alignItems:"center",flexWrap:"nowrap"},children:[Object(H.jsx)(o.a,{style:{fontSize:"12px",marginLeft:"12px",marginRight:"14px",color:"#ffffff",flexShrink:0},children:Object(m.b)("nanobanana.aspect-ratio")}),Object(H.jsx)(c.a,{style:{width:"100%",color:"#fff",height:"38px"}
2,className:"aspect-ratio-select",value:ne,disabled:de,onChange:e=>re(e.target.value),children:ee.map((e=>Object(H.jsx)(s.a,{value:e.value,children:e.name},e.value)))})]})}),Object(H.jsx)("div",{className:"resolution-container",children:Object(H.jsxs)(a.a,{container:!0,style:{borderRadius:"6px",border:"1px solid rgb(255, 255, 255)",display:"flex",alignItems:"center",flexWrap:"nowrap"},children:[Object(H.jsx)(o.a,{style:{fontSize:"12px",marginLeft:"12px",marginRight:"14px",color:"#ffffff"},children:Object(m.b)("nanobanana.resolution")}),Object(H.jsx)(c.a,{style:{width:"100%",color:"#fff",height:"38px"},className:"resolution-select",value:oe,onChange:e=>ce(e.target.value),children:ie.map((e=>Object(H.jsx)(s.a,{value:e.value,children:e.name},e.value)))})]})})]}),Object(H.jsx)("div",{className:"result-container",children:se?Object(H.jsxs)(H.Fragment,{children:[Object(H.jsx)(l.a,{title:Object(m.b)("remove_object.update_original_tooltip"),children:Object(H.jsx)("div",{className:"transfer-button",onClick:()=>(e=>{let t=[...me];t.shift();let n=[e,...t];n.length>21&&(n=n.slice(0,21),F(Object(m.b)("imagetoimage.filecount_error",{maxCount:21}),{variant:"error"})),ve([...n])})(se),children:Object(H.jsx)(x.a,{style:{color:"#45B017",width:"18px",height:"18px"}})})}),Object(H.jsx)("img",{src:se,alt:"",style:{width:"100%",height:"100%",objectFit:"contain"}})]}):Object(H.jsx)(O.a,{style:{width:"72px",height:"72px"}})})]})}),Object(H.jsxs)("div",{className:"action-footer",children:[Object(H.jsx)("div",{className:"left",children:Object(H.jsx)("div",{className:"seed-result-container",children:Object(H.jsx)(f.a,{href:"../ai-generator-terms-of-service.html",target:"_blank",variant:"body1",color:"inherit",children:Object(m.b)("editor.ai_generator_tos")})})}),Object(H.jsxs)("div",{className:"right",children:[Object(H.jsxs)(p.a,{variant:"outlined",color:"default",onClick:ye,children:[Object(H.jsx)(w.a,{style:{width:t.spacing(2.5),height:t.spacing(2.5),marginRight:"16px"}}),Object(m.b)("outpainting.upload_label")]}),Object(H.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[de&&se&&Object(H.jsx)(H.Fragment,{children:Object(H.jsx)(l.a,{title:Object(m.b)("auto_enhance.replace_tooltip"),children:Object(H.jsx)(p.a,{variant:"outlined",color:"primary",onClick:async()=>{if(!se)return;const{file:e,activeObj:t}=Object(T.b)()||{};if(!e||!t)return;j.a.requesting.set((e=>e+1));const n=setInterval((()=>{j.a.progress.set((e=>{return t=e,n=90,Math.floor(Math.random()*(n-t+1))+t;var t,n}))}),1e3),r=await new Promise((e=>{const n=new Image;n.src=se,n.crossOrigin="Anonymous",n.onload=async()=>{const r=document.createElement("canvas");r.width=t.width,r.height=t.height;r.getContext("2d").drawImage(n,0,0,t.width,t.height);const i=r.toDataURL("image/jpeg"),a=await Object(I.G)(i);e(a)}}));Object(T.d)(t,r),await new Promise((e=>setTimeout((()=>e()),3e3))),clearInterval(n),j.a.requesting.set((e=>e>0?e-1:0)),j.a.progress.set(0),E.a.showAINanoBananaDialog.set(!1)},disabled:!se,style:{marginRight:12},children:Object(m.b)("editor.replace")})})}),se&&Object(H.jsxs)(H.Fragment,{children:[Object(H.jsx)(p.a,{style:{marginRight:"12px"},variant:"outlined",disabled:!se,onClick:async()=>{(async e=>{try{const t=await Object(I.b)(e);N.a.saveAs(t,"image.png"),"dialog"===y&&await Object(z.a)(t)}catch(t){F(Object(m.b)("components.notify.save_failed"),{variant:"error"})}})(se)},children:Object(m.b)("editor.download")}),"page"===y&&Object(H.jsx)(p.a,{style:{marginRight:"12px"},variant:"outlined",onClick:async()=>{Object(z.d)(se,"Nano Banana")},children:Object(m.b)("editor.edit-image")})]}),Object(H.jsxs)(p.a,{variant:"outlined",disabled:0===me.length&&""===W,onClick:Object(z.g)((async()=>{if(!(e=>{if(!Object(A.a)(e))return!1;if(W&&""!==W){const e=Object(M.a)(W,{minLength:3,only:["eng","cmn"]}),t=Object(P.g)(W,e);if(t)return F("".concat(Object(m.b)("editor.ai_image_generation_denied"),' "').concat(t.join('", "'),'".'),{variant:"error"}),!1}return!0})("AI_NANO_BANANA"))return;let e=[];
2if(me.length>0&&(e=await Object(I.H)(me),0===e.length))return;const t={model:K.value,aspectRatio:ne,prompt:W,image_input:[...e],resolution:oe};await v.a.post("/images/nano-banana2",t).then((async e=>{let{data:t}=e;const r=t.urls.get,i=r.lastIndexOf("/"),a=r.substring(i+1,r.length);await(async(e,t)=>{const n=18e4,r=B.a.CancelToken.source(),i=setTimeout((()=>{r.cancel("Timeout exceeded")}),n),a=async()=>{if(r.token.reason)throw new Error("timeout: exceeded ".concat(n," ms"));try{const{data:n}=await v.a.get("/images/nano-banana2?predictionsId=".concat(e,"&resolution=").concat(t),{cancelToken:r.token});return"succeeded"===n.status?(clearTimeout(i),{url:Array.isArray(n.output)?n.output[0]:n.output}):"failed"===n.status?(clearTimeout(i),{url:void 0}):(await U(1500),a())}catch(o){if(B.a.isCancel(o))throw new Error("timeout: exceeded ".concat(n," ms"));return await U(1500),a()}};return a()})(a,oe).then((e=>{var t;let{url:r}=e;null===(t=n.ornull)||void 0===t||t.merge((e=>({credits:e.credits-ue()}))),le(r)}))})).catch((()=>{F(Object(m.b)("imagetoimage.request_error"),{variant:"error"})}))}),6e4),children:[Object(m.b)("imagetoimage.generate"),Object(H.jsx)(D.a,{style:{width:t.spacing(2.5),height:t.spacing(2.5),margin:"0 8px"}}),ue()]})]})]})]})]})}},597:function(e,t,n){},598:function(e,t,n){},599:function(e,t,n){},600:function(e,t,n){"use strict";var r=n(0),i=n(41),a=n(178),o=n(69),c=n(386),s=n(860),l=n(401),u=n(389),d=n(399),f=n(706),p=n(449),h=n(438),b=n(180),g=n(19),m=n(23),v=n(451),j=n(30),y=n(48),O=n(102),x=n(183),w=n(131),_=n.n(w),C=n(453),k=n(457),E=(n(601),n(70)),S=n(103),I=n(483),P=n(464),T=n(465),R=n(455),N=n(456),A=n(452),M=n(4);t.a=()=>{Object(g.d)(m.a);const e=Object(i.a)(),t=(Object(g.d)(j.a),Object(g.d)(O.a)),{enqueueSnackbar:n}=Object(x.b)(),{t:w}=Object(E.b)(),L=Object(A.f)(),D=Object(a.a)({root:{borderRadius:"6px"},sliderRail:{background:"#45B017",opacity:.7}})(),[z,F]=Object(r.useState)(void 0),[B,H]=Object(r.useState)(void 0),[U,W]=Object(r.useState)(""),[V,Y]=Object(r.useState)(!0),[G,q]=Object(r.useState)("K_EULER"),[K,X]=Object(r.useState)(7.5),[$,J]=Object(r.useState)(.15),[Z,Q]=Object(r.useState)(256),[ee,te]=Object(r.useState)(256),[ne,re]=Object(r.useState)(0),[ie,ae]=Object(r.useState)(0),[oe,ce]=Object(r.useState)(!1),[se,le]=Object(r.useState)(""),[ue,de]=Object(r.useState)(!1),[fe,pe]=Object(r.useState)(!1),[he,be]=Object(r.useState)(!1),[ge,me]=Object(r.useState)(void 0),ve=Object(r.useRef)(null),[je,ye]=Object(r.useState)({width:0,height:0}),Oe=()=>y.d.OUTPAINTING,xe=Object(r.useRef)(null);Object(r.useEffect)((()=>{let e;return xe.current&&(e=new ResizeObserver((t=>{const n=t[0].target.getBoundingClientRect();ye({width:Math.floor(n.width),height:Math.floor(n.height)}),e.disconnect()})),e.observe(xe.current)),()=>{e.disconnect()}}),[]);const we=async()=>{const e=await Object(C.a)({mimeTypes:["image/jpg","image/png"],extensions:[".jpg",".jpeg",".png"]}),t=await Object(v.v)(e),n=await Object(v.I)(e);F(n),H(t),me(void 0),pe(!1)},_e=(e,t)=>{const r=[];"left"===e?r.push(t,ee,ne,ie):"right"===e?r.push(Z,t,ne,ie):"up"===e?r.push(Z,ee,t,ie):"down"===e&&r.push(Z,ee,ne,t);const i=r.reduce(((e,t)=>e+t),0),a=i<=600;return ce(!a),a?t:(n(w("outpainting.message_maximum_outpainting_extension"),{variant:"info"}),600-(i-t))},Ce=Object(A.g)((async()=>{var e;if(!Object(S.a)("OUTPAINTING"))return;if(fe)return;let r=z;if(!r)return void n(w("outpainting.message_no_image"),{variant:"error"});if(!V&&""===U)return void n(w("outpainting.message_no_prompt"),{variant:"error"});if(localStorage.removeItem("open-outpainting"),pe(!0),ge){const e=await Object(v.b)(ge),t=await Object(v.v)(e);F(ge),H(t),me(void 0),r=ge}const i={version:y.c,config:{image:r,prompt:U,scheduler:G,autoPrompt:V,guidance_scale:K,condition_scale:$,outpaint_left:Z,outpaint_right:ee,outpaint_up:ne,outpaint_down:ie}},a=null===(e=t.value)||void 0===e?void 0:e.id;a&&await Object(v.h)(i).then((async e=>{let{data:r}=e;const i=r.urls.get,o=i.lastIndexOf("/"),c=i.substring(o+1,i.length);await Object(v.i)(c,a).then((async e=>{let{image:r,prompt:i}=e;if(r){var a;
2le(i),null===(a=t.ornull)||void 0===a||a.merge((e=>({credits:e.credits-Oe()})));const e=await Object(v.b)(r),n=await Object(v.I)(e);me(n)}else n(w("outpainting.message_unknow_error"),{variant:"error"});pe(!1)})).catch((e=>{n(w("outpainting.message_unknow_error"),{variant:"error"}),pe(!1)})).finally((()=>{var e;null===(e=t.ornull)||void 0===e||e.merge((()=>({isFirstTimeProdia:!1})))}))}))}),18e4);return Object(M.jsxs)(M.Fragment,{children:[Object(M.jsx)("style",{children:"\n .form-container{\n width:450px;\n flex-shrink:0;\n .MuiCheckbox-root{\n padding-top:0;\n padding-bottom:0;\n }\n }\n .action-footer{\n .left{\n width:450px\n }\n }\n "}),Object(M.jsxs)(o.a,{container:!0,className:"outpainting-main",style:{height:"100%",overflow:"hidden",flexWrap:"nowrap"},children:[Object(M.jsxs)(o.a,{className:"form-container",container:!0,item:!0,direction:"column",style:{flexWrap:"nowrap",height:"100%"},children:[Object(M.jsx)(o.a,{item:!0,style:{height:"100%"},children:Object(M.jsx)(c.a,{label:w("outpainting.prompt_textarea_label"),multiline:!0,minRows:2,maxRows:20,variant:"filled",placeholder:w("outpainting.prompt_textarea_placeholder"),fullWidth:!0,autoFocus:!0,style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",margin:"0",height:"100%"},value:U,InputLabelProps:{shrink:!0,style:{color:"#fff"}},InputProps:{classes:D,disableUnderline:!0,style:{background:"#323f4e",height:"100%",display:"flex",alignItems:"flex-start"}},onChange:e=>W(e.target.value)})}),Object(M.jsx)(o.a,{item:!0,style:{marginTop:"14px",display:"flex",alignItems:"center"},children:Object(M.jsx)(s.a,{style:{marginBottom:"-6px"},control:Object(M.jsx)(l.a,{size:"small",checked:V,onChange:e=>Y(e.target.checked)}),label:w("outpainting.auto_prompt_check_label")})}),Object(M.jsx)(o.a,{item:!0,style:{height:"100%",marginTop:"16px"},children:Object(M.jsxs)(o.a,{container:!0,spacing:0,alignItems:"center",style:{border:"1px solid #ffffff",padding:"12px",borderRadius:"6px",fontSize:"14px",rowGap:"0px",height:"100%"},children:[Object(M.jsx)(o.a,{item:!0,xs:4,children:Object(M.jsx)(u.a,{style:{fontSize:"14px"},children:w("outpainting.scheduler_label")})}),Object(M.jsx)(o.a,{item:!0,xs:8,children:Object(M.jsx)(d.a,{style:{width:"100%",color:"#fff"},value:G,className:"scheduler-select",onChange:e=>q(e.target.value),children:["DDIM","DPMSolverMultistep","HeunDiscrete","KarrasDPM","K_EULER_ANCESTRAL","PNDM","K_EULER"].map((e=>Object(M.jsx)(f.a,{value:e,children:e},e)))})}),Object(M.jsx)(o.a,{item:!0,xs:4,children:Object(M.jsx)(u.a,{style:{fontSize:"14px"},children:w("outpainting.outpaint_left_label")})}),Object(M.jsx)(o.a,{item:!0,xs:8,className:oe?"disable":"",children:Object(M.jsxs)(o.a,{container:!0,spacing:2,alignItems:"center",style:{overflow:"hidden"},children:[Object(M.jsx)(o.a,{item:!0,xs:4,children:Object(M.jsx)(c.a,{size:"small",variant:"outlined",type:"number",value:Z,style:{width:"100%"},onChange:e=>Q(_e("left",Number(e.target.value))),inputProps:{min:0,max:512,step:1,style:{padding:"5px 10px"}}})}),Object(M.jsx)(o.a,{item:!0,xs:4,children:Object(M.jsx)(p.a,{min:0,max:512,step:1,valueLabelDisplay:"auto",value:Z,style:{width:"100%"},onChange:(e,t)=>
2Q(_e("left",Number(t))),classes:{rail:D.sliderRail}})}),Object(M.jsx)(o.a,{item:!0,xs:4,children:"[0 ~ 512 px]"})]})}),Object(M.jsx)(o.a,{item:!0,xs:4,children:Object(M.jsx)(u.a,{style:{fontSize:"14px"},children:w("outpainting.outpaint_right_label")})}),Object(M.jsx)(o.a,{item:!0,xs:8,className:oe?"disable":"",children:Object(M.jsxs)(o.a,{container:!0,spacing:2,alignItems:"center",children:[Object(M.jsx)(o.a,{item:!0,xs:4,children:Object(M.jsx)(c.a,{size:"small",variant:"outlined",type:"number",value:ee,style:{width:"100%"},onChange:e=>te(_e("right",Number(e.target.value))),inputProps:{min:0,max:512,step:1,style:{padding:"5px 10px"}}})}),Object(M.jsx)(o.a,{item:!0,xs:4,children:Object(M.jsx)(p.a,{min:0,max:512,step:1,valueLabelDisplay:"auto",value:ee,onChange:(e,t)=>te(_e("right",Number(t))),classes:{rail:D.sliderRail}})}),Object(M.jsx)(o.a,{item:!0,xs:4,children:"[0 ~ 512 px]"})]})}),Object(M.jsx)(o.a,{item:!0,xs:4,children:Object(M.jsx)(u.a,{style:{fontSize:"14px"},children:w("outpainting.outpaint_up_label")})}),Object(M.jsx)(o.a,{item:!0,xs:8,className:oe?"disable":"",children:Object(M.jsxs)(o.a,{container:!0,spacing:2,alignItems:"center",children:[Object(M.jsx)(o.a,{item:!0,xs:4,children:Object(M.jsx)(c.a,{size:"small",variant:"outlined",type:"number",value:ne,style:{width:"100%"},onChange:e=>re(_e("up",Number(e.target.value))),inputProps:{min:0,max:512,step:1,style:{padding:"5px 10px"}}})}),Object(M.jsx)(o.a,{item:!0,xs:4,children:Object(M.jsx)(p.a,{min:0,max:512,step:1,valueLabelDisplay:"auto",value:ne,onChange:(e,t)=>
2re(_e("up",Number(t))),classes:{rail:D.sliderRail}})}),Object(M.jsx)(o.a,{item:!0,xs:4,children:"[0 ~ 512 px]"})]})}),Object(M.jsx)(o.a,{item:!0,xs:4,children:Object(M.jsx)(u.a,{style:{fontSize:"14px"},children:w("outpainting.outpaint_down_label")})}),Object(M.jsx)(o.a,{item:!0,xs:8,className:oe?"disable":"",children:Object(M.jsxs)(o.a,{container:!0,spacing:2,alignItems:"center",children:[Object(M.jsx)(o.a,{item:!0,xs:4,children:Object(M.jsx)(c.a,{size:"small",variant:"outlined",type:"number",value:ie,style:{width:"100%"},onChange:e=>ae(_e("down",Number(e.target.value))),inputProps:{min:0,max:512,step:1,style:{padding:"5px 10px"}}})}),Object(M.jsx)(o.a,{item:!0,xs:4,children:Object(M.jsx)(p.a,{min:0,max:512,step:1,valueLabelDisplay:"auto",value:ie,onChange:(e,t)=>ae(_e("down",Number(t))),classes:{rail:D.sliderRail}})}),Object(M.jsx)(o.a,{item:!0,xs:4,children:"[0 ~ 512 px]"})]})}),Object(M.jsx)(o.a,{item:!0,xs:4,children:Object(M.jsx)(u.a,{style:{fontSize:"14px"},children:w("outpainting.guidance_scale_label")})}),Object(M.jsx)(o.a,{item:!0,xs:8,children:Object(M.jsxs)(o.a,{container:!0,spacing:2,alignItems:"center",children:[Object(M.jsx)(o.a,{item:!0,xs:4,children:Object(M.jsx)(c.a,{size:"small",variant:"outlined",value:K,type:"number",style:{width:"100%"},onChange:e=>X(Number(e.target.value)),inputProps:{min:8,max:30,step:1,style:{padding:"5px 10px"}}})}),Object(M.jsx)(o.a,{item:!0,xs:4,children:Object(M.jsx)(p.a,{value:K,onChange:(e,t)=>
2X(t),min:1,max:50,valueLabelDisplay:"auto",classes:{rail:D.sliderRail}})}),Object(M.jsx)(o.a,{item:!0,xs:4,children:"[1 ~ 50]"})]})}),Object(M.jsx)(o.a,{item:!0,xs:4,children:Object(M.jsx)(u.a,{style:{fontSize:"14px"},children:w("outpainting.condition_scale_label")})}),Object(M.jsx)(o.a,{item:!0,xs:8,children:Object(M.jsxs)(o.a,{container:!0,spacing:2,alignItems:"center",children:[Object(M.jsx)(o.a,{item:!0,xs:4,children:Object(M.jsx)(c.a,{size:"small",variant:"outlined",value:$,style:{width:"100%"},type:"number",onChange:e=>J(Number(e.target.value)),inputProps:{min:0,max:1,step:.01,style:{padding:"5px 10px"}}})}),Object(M.jsx)(o.a,{item:!0,xs:4,children:Object(M.jsx)(p.a,{min:0,max:1,step:.01,valueLabelDisplay:"auto",value:$,onChange:(e,t)=>J(t),classes:{rail:D.sliderRail}})}),Object(M.jsx)(o.a,{item:!0,xs:4,style:{width:"100%"},children:"[0 ~ 1]"})]})})]})})]}),Object(M.jsxs)(o.a,{container:!0,item:!0,ref:xe,style:{backgroundColor:"#4B5564",alignContent:"center",marginTop:0,marginLeft:20,paddingLeft:0,paddingRight:0,paddingBottom:0,borderRadius:6,marginBottom:0,overflow:"hidden",position:"relative"},children:[!B&&!ge&&Object(M.jsxs)("div",{className:"empty-image ".concat(ue?"dragover":""),onDragEnter:e=>{e.preventDefault(),e.stopPropagation(),de(!0)},onDragOver:e=>{e.preventDefault(),e.stopPropagation(),de(!0)},onDragLeave:e=>{e.preventDefault(),e.stopPropagation(),de(!1)},onDrop:e=>{de(!1),(async e=>{var t;e.preventDefault(),e.stopPropagation();const n=null===e||void 0===e||null===(t=e.dataTransfer)||void 0===t?void 0:t.files[0];if(n){const e=await Object(v.v)(n),t=await Object(v.I)(n);F(t),H(e),me(void 0)}})(e)},children:[Object(M.jsx)(R.a,{style:{width:"32px",height:"32px"},onClick:async()=>{we()}}),Object(M.jsx)("div",{style:{color:"rgba(255, 255, 255, 0.7)"},children:w("outpainting.upload_drag_label")})]}),B&&!ge&&Object(M.jsx)("div",{style:{position:"relative",width:"100%",height:"100%",maxHeight:"525px",display:"flex"},children:Object(M.jsx)("img",{src:B,style:{width:"100%",height:"100%",objectFit:"contain"}})}),ge&&Object(M.jsxs)(M.Fragment,{children:[Object(M.jsx)(I.a,{ref:ve,imageUrl:ge,canvasWidth:je.width,canvasHeight:je.height}),Object(M.jsxs)("div",{className:"footer-buttons",children:[Object(M.jsx)("div",{className:"button",children:Object(M.jsx)(h.a,{title:w("ai_face_swap.zoom_in"),children:Object(M.jsx)(P.a,{className:"icon",onClick:()=>{var e;return null===(e=ve.current)||void 0===e?void 0:e.zoomIn()},style:{color:"#45B017",width:"20px",height:"20px"}})})}),Object(M.jsx)("div",{className:"button",children:Object(M.jsx)(h.a,{title:w("ai_face_swap.zoom_out"),children:Object(M.jsx)(T.a,{className:"icon",onClick:()=>{var e;return null===(e=ve.current)||void 0===e?void 0:e.zoomOut()},style:{color:"#45B017",width:"20px",height:"20px"}})})})]})]})]})]}),Object(M.jsxs)("div",{className:"action-footer",children:[Object(M.jsx)("div",{className:"left",children:Object(M.jsxs)(b.a,{variant:"outlined",color:"default",disabled:he,onClick:we,children:[Object(M.jsx)(k.a,{style:{width:e.spacing(2.5),height:e.spacing(2.5),marginRight:"16px"}}),w("outpainting.upload_label")]})}),Object(M.jsxs)("div",{className:"right",children:[Object(M.jsx)("div",{}),Object(M.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[ge&&Object(M.jsxs)(M.Fragment,{children:[Object(M.jsx)(b.a,{style:{marginRight:"15px"},variant:"outlined",onClick:()=>(async e=>{try{const t=await Object(v.b)(e);_.a.saveAs(t,"image.png"),"dialog"===L&&await Object(A.a)(t)}catch(t){n(w("outpainting.message_savefile_error"),{variant:"error"})}})(ge),children:w("editor.download")}),"page"===L&&Object(M.jsx)(b.a,{style:{marginRight:"12px"},variant:"outlined",onClick:async()=>{Object(A.d)(ge,"Outpainting")},children:w("editor.edit-image")})]}),Object(M.jsxs)(b.a,{variant:"outlined",color:"primary",onClick:Ce,disabled:fe||!z,children:[w("outpainting.generate_label"),Object(M.jsx)(N.a,{style:{width:e.spacing(2.5),height:e.spacing(2.5),margin:"0 8px"}}),Oe()]})]})]})]})]})}},601:function(e,t,n){},602:function(e,t,n){"use strict";var r=n(0),i=n(41),a=n(178),o=n(69),c=n(386),s=n(860),l=n(401),u=n(389),d=n(399),f=n(706),p=n(449),h=n(438),b=n(180),g=n(19),m=n(23),v=n(451),j=n(30),y=n(48),O=n(102),x=n(183),w=n(131),_=n.n(w),C=n(453),k=n(457),E=n(495),S=n(464),I=n(465),P=(n(603),n(35)),T=n(462),R=n(70),N=n(259),A=n(103),M=n(455),L=n(456),D=n(452),z=n(4);t.a=()=>{Object(g.d)(m.a);const e=Object(i.a)(),t=(Object(g.d)(j.a),Object(g.d)(O.a)),{enqueueSnackbar:n}=Object(x.b)(),w=Object(D.f)(),F=Object(a.a)({root:{borderRadius:"6px"},sliderRail:{background:"#45B017",opacity:.7}}),[B,H]=Object(r.useState)(!1),U=F(),[W,V]=Object(r.useState)(void 0),[Y,G]=Object(r.useState)(void 0),[q,K]=Object(r.useState)(""),[X,$]=Object(r.useState)(!0),[J,Z]=Object(r.useState)(""),[Q,ee]=Object(r.useState)("DDIM"),[te,ne]=Object(r.useState)(8),[re,ie]=Object(r.useState)(.2),[ae,oe]=Object(r.useState)(0),[ce,se]=Object(r.useState)(1),[le,ue]=Object(r.useState)(.8),[de,fe]=Object(r.useState)(!1),{t:pe}=Object(R.b)(),he=Object(r.useRef)(null),[be,ge]=Object(r.useState)(!1),[me,ve]=Object(r.useState)(!1),[je,ye]=Object(r.useState)(void 0),[Oe,xe]=Object(r.useState)({width:0,height:0}),we=Object(r.useRef)(null);Object(r.useEffect)((()=>{let e;return we.current&&(e=new ResizeObserver((t=>{const n=t[0].target.getBoundingClientRect();xe({width:Math.floor(n.width),height:Math.floor(n.height)}),e.disconnect()})),e.observe(we.current)),()=>{e.disconnect()}}),[]);const _e=async()=>{const e=await Object(C.a)({mimeTypes:["image/jpg","image/png"],extensions:[".jpg",".jpeg",".png"]}),t=await Object(v.v)(e);V(t),G(t),ye(void 0),ge(!1)},Ce=Object(D.g)((async()=>{var e;if(!Object(A.a)("AUTO_ENHANCE"))return;if(be)return;let r=W;if(je){const e=await Object(v.b)(je),t=await Object(v.v)(e);V(je),G(t),ye(void 0),r=je}if(!r)return void n(pe("components.notify.upload_image_error"),{variant:"error"});if(!X&&""===q)return void n(pe("components.notify.check_auto_prompt_error"),{variant:"error"});const i=await Object(v.H)([r]);if(0===i.length)return;ge(!0);const a={version:y.b,config:{image:i[0],scheduler:Q,creativity:re,boolAutoPrompt:X,hdr:ae,lora_sharpness_strength:ce,lora_details_strength:le,steps:te,prompt:q,negative_prompt:J}},o=null===(e=t.value)||void 0===e?void 0:e.id;o&&await Object(v.e)(a).then((async e=>{let{data:r}=e;const i=r.urls.get,a=i.lastIndexOf("/"),c=i.substring(a+1,i.length);await Object(v.f)(c,o).then((async e=>{let{image:r}=e;if(r){var i;
2null===(i=t.ornull)||void 0===i||i.merge((e=>({credits:e.credits-y.d.AUTO_ENHANCE})));const e=await Object(v.b)(r),n=await Object(v.I)(e);ye(n)}else n(pe("auto_enhance.get_errors"),{variant:"error"});ge(!1)})).catch((e=>{n(pe("auto_enhance.get_errors"),{variant:"error"}),ge(!1)})).finally((()=>{var e;null===(e=t.ornull)||void 0===e||e.merge((()=>({isFirstTimeProdia:!1})))}))}))}),24e4);Object(r.useEffect)((()=>{setTimeout((()=>{P.a.once("showAIHiResolutionDialog",(async e=>{let{HiResolutionImagUrl:t,HiResolutionImageBase64:n,HiResolutionImageType:r,HiResolutionOpenFrom:i}=e;V(t),G(n),ye(void 0),"canvas"===i&&H(!0)}))}),1)}));return Object(z.jsxs)(z.Fragment,{children:[Object(z.jsxs)(o.a,{className:"hi-resolution-main",container:!0,style:{height:"100%",flexWrap:"nowrap"},children:[Object(z.jsxs)(o.a,{container:!0,item:!0,direction:"column",style:{flexWrap:"nowrap",width:"450px",flexShrink:0},children:[Object(z.jsxs)(o.a,{item:!0,style:{height:"100%",display:"flex",flexDirection:"column"},children:[Object(z.jsx)(c.a,{label:pe("editor.description_prompt_english"),multiline:!0,minRows:1,maxRows:8,variant:"filled",placeholder:pe("editor.describe_uploaded_image")+" "+("en"!==N.a.language?pe("editor.english_input_only",{defaultValue:"English input only."}):""),fullWidth:!0,autoFocus:!0,style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",margin:"0",height:"100%",background:"#323f4e"},value:q,InputLabelProps:{shrink:!0,style:{color:"#fff"}},InputProps:{classes:U,disableUnderline:!0,style:{height:"100%",background:"#323f4e",display:"flex",alignItems:"flex-start"}},onChange:e=>K(e.target.value)}),Object(z.jsx)(s.a,{control:Object(z.jsx)(l.a,{size:"small",checked:X,onChange:e=>$(e.target.checked)}),label:pe("editor.auto_prompt")})]}),Object(z.jsx)(o.a,{item:!0,children:Object(z.jsx)(c.a,{label:pe("editor.negative_prompt_english"),multiline:!0,minRows:2,maxRows:4,variant:"filled",placeholder:pe("editor.avoid_specific_details")+" "+pe("editor.english_input_only",{defaultValue:"English input only."}),fullWidth:!0,style:{border:"1px solid #ffffff",borderRadius:"6px",color:"#fff",margin:"0",marginBottom:"15px",width:"100%"},value:J,InputLabelProps:{shrink:!0,style:{color:"#fff"}},InputProps:{classes:U,disableUnderline:!0,style:{background:"#323f4e"}},onChange:e=>{Z(e.target.value)}})}),Object(z.jsx)(o.a,{item:!0,children:Object(z.jsxs)(o.a,{container:!0,spacing:0,alignItems:"center",style:{border:"1px solid #ffffff",padding:"12px",borderRadius:"6px",fontSize:"14px",rowGap:"7.5px"},children:[Object(z.jsx)(o.a,{item:!0,xs:3,children:Object(z.jsx)(u.a,{style:{fontSize:"14px"},children:pe("editor.scheduler_english")})}),Object(z.jsx)(o.a,{item:!0,xs:9,children:Object(z.jsx)(d.a,{style:{width:"100%",color:"#fff"},className:"scheduler-select",value:Q,onChange:e=>ee(e.target.value),children:["DDIM","DPMSolverMultistep","K_EULER_ANCESTRAL","K_EULER"].map((e=>Object(z.jsx)(f.a,{value:e,children:e},e)))})}),Object(z.jsx)(o.a,{item:!0,xs:3,children:Object(z.jsx)(u.a,{style:{fontSize:"14px"},children:pe("editor.steps_english")})}),Object(z.jsx)(o.a,{item:!0,xs:9,children:Object(z.jsxs)(o.a,{container:!0,spacing:2,alignItems:"center",children:[Object(z.jsx)(o.a,{item:!0,xs:3,children:Object(z.jsx)(c.a,{size:"small",variant:"outlined",value:te,style:{width:"100%"},type:"number",onChange:e=>ne(Number(e.target.value)),inputProps:{min:8,max:30,step:1,style:{padding:"5px 10px"}}})}),Object(z.jsx)(o.a,{item:!0,xs:5,children:Object(z.jsx)(p.a,{value:te,onChange:(e,t)=>
2ne(t),min:8,max:30,valueLabelDisplay:"auto",classes:{rail:U.sliderRail}})}),Object(z.jsx)(o.a,{item:!0,xs:4,style:{letterSpacing:"1.5px"},children:"[8 ~ 30]"})]})}),Object(z.jsx)(o.a,{item:!0,xs:3,children:Object(z.jsx)(u.a,{style:{fontSize:"14px"},children:pe("editor.hdr")})}),Object(z.jsx)(o.a,{item:!0,xs:9,children:Object(z.jsxs)(o.a,{container:!0,spacing:2,alignItems:"center",children:[Object(z.jsx)(o.a,{item:!0,xs:3,children:Object(z.jsx)(c.a,{size:"small",variant:"outlined",value:ae,style:{width:"100%"},type:"number",onChange:e=>oe(Number(e.target.value)),inputProps:{min:0,max:1,step:.01,style:{padding:"5px 10px"}}})}),Object(z.jsx)(o.a,{item:!0,xs:5,children:Object(z.jsx)(p.a,{min:0,max:1,step:.01,valueLabelDisplay:"auto",value:ae,onChange:(e,t)=>oe(t),classes:{rail:U.sliderRail}})}),Object(z.jsx)(o.a,{item:!0,xs:4,style:{letterSpacing:"1.5px"},children:"[0 ~ 1]"})]})}),Object(z.jsx)(o.a,{item:!0,xs:3,children:Object(z.jsx)(u.a,{style:{fontSize:"14px"},children:pe("editor.sharpness")})}),Object(z.jsx)(o.a,{item:!0,xs:9,children:Object(z.jsxs)(o.a,{container:!0,spacing:2,alignItems:"center",children:[Object(z.jsx)(o.a,{item:!0,xs:3,children:Object(z.jsx)(c.a,{size:"small",variant:"outlined",type:"number",style:{width:"100%"},value:ce,onChange:e=>se(Number(e.target.value)),inputProps:{min:-3,max:10,step:.01,style:{padding:"5px 10px"}}})}),Object(z.jsx)(o.a,{item:!0,xs:5,children:Object(z.jsx)(p.a,{min:-3,max:10,step:.01,valueLabelDisplay:"auto",value:ce,onChange:(e,t)=>
2se(t),classes:{rail:U.sliderRail}})}),Object(z.jsx)(o.a,{item:!0,xs:4,style:{letterSpacing:"1.5px"},children:"[-3 ~ 10]"})]})}),Object(z.jsx)(o.a,{item:!0,xs:3,children:Object(z.jsx)(u.a,{style:{fontSize:"14px"},children:pe("editor.details")})}),Object(z.jsx)(o.a,{item:!0,xs:9,children:Object(z.jsxs)(o.a,{container:!0,spacing:2,alignItems:"center",children:[Object(z.jsx)(o.a,{item:!0,xs:3,children:Object(z.jsx)(c.a,{size:"small",variant:"outlined",type:"number",value:le,style:{width:"100%"},onChange:e=>ue(Number(e.target.value)),inputProps:{min:-3,max:3,step:.01,style:{padding:"5px 10px"}}})}),Object(z.jsx)(o.a,{item:!0,xs:5,children:Object(z.jsx)(p.a,{min:-3,max:3,step:.01,valueLabelDisplay:"auto",value:le,onChange:(e,t)=>ue(t),classes:{rail:U.sliderRail}})}),Object(z.jsx)(o.a,{item:!0,xs:4,style:{letterSpacing:"1.5px"},children:"[-3 ~ 3]"})]})})]})})]}),Object(z.jsxs)(o.a,{container:!0,item:!0,style:{backgroundColor:"#4B5564",alignContent:"center",marginTop:0,marginLeft:15,paddingLeft:0,paddingRight:0,paddingBottom:0,borderRadius:6,marginBottom:0,overflow:"hidden",position:"relative"},onDragEnter:e=>{e.preventDefault(),e.stopPropagation(),fe(!0)},onDragOver:e=>{e.preventDefault(),e.stopPropagation(),fe(!0)},onDragLeave:e=>{e.preventDefault(),e.stopPropagation(),fe(!1)},onDrop:e=>{fe(!1),(async e=>{var t;e.preventDefault(),e.stopPropagation();const n=null===e||void 0===e||null===(t=e.dataTransfer)||void 0===t?void 0:t.files[0];if(n){const e=await Object(v.v)(n);V(e),G(e),ye(void 0)}})(e)},children:[!Y&&Object(z.jsxs)("div",{className:"empty-image ".concat(de?"dragover":""),children:[Object(z.jsx)(M.a,{style:{width:"32px",height:"32px"},onClick:()=>{_e()}}),Object(z.jsx)("div",{style:{color:"rgba(255, 255, 255, 0.7)"},children:pe("editor.upload_or_drag_image_english")})]}),Y&&!je&&Object(z.jsx)("img",{src:Y,style:{width:"100%",height:"100%",maxHeight:"550px",objectFit:"contain"}}),Object(z.jsx)("div",{ref:we,style:{position:"absolute",left:0,top:0,width:"100%",height:"100%"},children:Y&&je&&Object(z.jsxs)(z.Fragment,{children:[Object(z.jsx)(E.a,{ref:he,imageUrlBefore:Y,imageUrlAfter:je,canvasWidth:Oe.width,canvasHeight:Oe.height}),Object(z.jsx)("div",{className:"before-label",children:pe("editor.before")}),Object(z.jsx)("div",{className:"after-label",children:pe("editor.after")}),Object(z.jsxs)("div",{className:"footer-buttons",children:[Object(z.jsx)("div",{className:"button",children:Object(z.jsx)(h.a,{title:pe("editor.zoom_in"),children:Object(z.jsx)(S.a,{className:"icon",onClick:()=>{var e;return null===(e=he.current)||void 0===e?void 0:e.zoomIn()},style:{color:"#45B017",width:"20px",height:"20px"}})})}),Object(z.jsx)("div",{className:"button",children:Object(z.jsx)(h.a,{title:pe("editor.zoom_out"),children:Object(z.jsx)(I.a,{className:"icon",onClick:()=>{var e;return null===(e=he.current)||void 0===e?void 0:e.zoomOut()},style:{color:"#45B017",width:"20px",height:"20px"}})})})]})]})})]})]}),Object(z.jsxs)("div",{className:"action-footer",children:[Object(z.jsx)("div",{className:"left",children:!B&&Object(z.jsxs)(b.a,{variant:"outlined",color:"default",disabled:me,onClick:_e,children:[Object(z.jsx)(k.a,{style:{width:e.spacing(2.5),height:e.spacing(2.5),marginRight:"16px"}}),pe("editor.upload_english")]})}),Object(z.jsxs)("div",{className:"right",style:{justifyContent:"flex-end"},children:[je&&Object(z.jsxs)(z.Fragment,{children:[B&&Object(z.jsx)(h.a,{title:pe("auto_enhance.replace_tooltip"),children:Object(z.jsx)(b.a,{variant:"outlined",color:"primary",onClick:async()=>{if(!je)return;const{file:e,activeObj:t}=Object(T.b)()||{};if(!e||!t)return;const n=await new Promise((e=>{const n=new Image;n.src=je,n.crossOrigin="Anonymous",n.onload=async()=>{const r=document.createElement("canvas");r.width=t.width,r.height=t.height;r.getContext("2d").drawImage(n,0,0,t.width,t.height);const i=r.toDataURL("image/jpeg"),a=await Object(v.G)(i);e(a)}}));j.a.requesting.set((e=>e+1));const r=setInterval((()=>{j.a.progress.set((e=>{return t=e,n=90,Math.floor(Math.random()*(n-t+1))+t;var t,n}))}),1e3);Object(T.d)(t,n),await new Promise((e=>setTimeout((()=>e()),3e3))),clearInterval(r),j.a.requesting.set((e=>e>0?e-1:0)),j.a.progress.set(0),m.a.showRemoveObject.set(!1)},disabled:be||!je,style:{marginRight:12},children:pe("editor.replace")})}),Object(z.jsx)(b.a,{style:{marginRight:"15px"},variant:"outlined",onClick:()=>(async e=>{try{const t=await Object(v.b)(e);_.a.saveAs(t,"image.png"),"dialog"===w&&await Object(D.a)(t)}catch(t){n(pe("components.notify.save_failed"),{variant:"error"})}})(je),children:pe("editor.download")}),"page"===w&&Object(z.jsx)(b.a,{style:{marginRight:"12px"},variant:"outlined",onClick:async()=>{Object(D.d)(je,"HI Resolution")},children:pe("editor.edit-image")})]}),Object(z.jsxs)(b.a,{variant:"outlined",color:"primary",onClick:Ce,disabled:be||!W,children:[pe("components.button.generate_english"),Object(z.jsx)(L.a,{style:{width:e.spacing(2.5),height:e.spacing(2.5),margin:"0 8px"}}),y.d.AUTO_ENHANCE]})]})]})]})}},603:function(e,t,n){},604:function(e,t,n){"use strict";var r=n(1),i=n(178),a=n(41),o=n(69),c=n(854),s=n(53),l=n(386),u=n(389),d=n(399),f=n(706),p=n(438),h=n(527),b=n(446),g=n(180),m=n(561),v=n(459),j=n.n(v),y=n(183),O=n(131),x=n.n(O),w=n(458),_=n(19),C=n(23),k=n(0),E=n(48),S=n(451),I=n(11),P=n(102),T=n(24),R=n(460),N=n(20),A=n(30),M=n(36),L=n(605),D=n(468),z=n(70),F=n(103),B=n(456),H=n(452),U=n(4);const W={Icon:{prompt:"icon, vector scene, flat graphic style, vector graphics, flat design, vector illustration, flat style, simple design, sharp, symmetrical artwork, best quality, simplicity, clean."},Sticker:{prompt:"sticker, vector scene, flat graphic style, vector graphics, flat design, vector illustration, flat style, simple design, sharp, color, symmetrical artwork, best quality, simplicity, clean."},"3D":{prompt:"3d model, 3d style, 3d rendering, 3d artwork, colorful, simple design, sharp, symmetrical artwork, best quality, simplicity, clean."},Vector:{prompt:"vector scene, flat graphic style, vector graphics, flat design, vector illustration, flat style, simple design, sharp, color, symmetrical artwork, best quality, simplicity, clean."},Photo:{prompt:"raw photo, HDR, UHD, 64K, studio lighting, photorealistic, Hyper realistic, symmetric face, unreal engine, bokeh, High resolution scan, professional photograph, subject-background isolation."},Custom:{prompt:"masterpiece, best quality, subject-background isolation."}},V=[{name:"1:1",value:"1:1"},{name:"2:3",value:"2:3"},{name:"3:2",value:"3:2"},{name:"3:4",value:"3:4"},{name:"4:3",value:"4:3"},{name:"4:5",value:"4:5"},{name:"5:4",value:"5:4"},{name:"9:16",value:"9:16"},{name:"16:9",value:"16:9"},{name:"21:9",value:"21:9"}];t.a=()=>{var e,t,n;const{enqueueSnackbar:v}=Object(y.b)(),O=Object(i.a)({root:{borderRadius:"6px"}})(),Y=Object(a.a)(),G=Object(_.d)(C.a),q=Object(_.d)(P.a),K=Object(_.d)(T.a),X=(Object(_.d)(N.a),Object(_.d)(A.a),Object(H.f)()),$=Object(k.useRef)(null),{isFull:J}=Object(R.a)(),{data:Z}=Object(D.a)(),Q=null===Z||void 0===Z?void 0:Z.data.find((e=>{var t;return null===(t=e.plan.metadata)||void 0===t?void 0:t.value.startsWith("monthly_")})),ee=null===Z||void 0===Z?void 0:Z.data.find((e=>{var t;return null===(t=e.plan.metadata)||void 0===t?void 0:t.value.startsWith("lifetime_")})),te=!Q&&!ee,[ne,re]=Object(k.useState)(""),[ie,ae]=Object(k.useState)("1:1"),[oe,ce]=Object(k.useState)("Icon"),[se,le]=Object(k.useState)(void 0),[ue,de]=Object(k.useState)(E.m),[fe,pe]=Object(k.useState)(!1),he
2=Object(M.g)(),[be,ge]=Object(k.useState)(!1),me=be||!ne,ve={"output.draw_style":"fill_shapes","output.shape_stacking":"cutouts","output.group_by":"none","output.parameterized_shapes.flatten":!1,"output.curves.allowed.circular_arc":!0,"output.curves.allowed.elliptical_arc":!0,"output.curves.allowed.quadratic_bezier":!0,"output.curves.allowed.cubic_bezier":!0,"output.curves.line_fit_tolerance":"0.03","output.gap_filler.enabled":!1,"output.gap_filler.clip":!1,"output.gap_filler.non_scaling_stroke":!0,"output.gap_filler.stroke_width":2,"output.strokes.non_scaling_stroke":!0,"output.strokes.use_override_color":!1,"output.strokes.override_color":"#000000","output.strokes.stroke_width":1},{t:je,i18n:ye}=Object(z.b)(),Oe=["id"].includes(ye.language),xe=Object(k.useMemo)((()=>(e=>[{name:"Icon",title:e("editor.icons"),icon:L.c,prompt:e("ai_vector_generatot.icons_prompt")},{name:"Sticker",title:e("editor.stickers"),icon:L.e,prompt:e("ai_vector_generatot.stickers_prompt")},{name:"3D",title:e("editor.3d_arts"),icon:L.b,prompt:e("ai_vector_generatot.3d_arts_prompt")},{name:"Vector",title:e("editor.vectors"),icon:L.f,prompt:e("ai_vector_generatot.vectors_prompt")},{name:"Photo",title:e("editor.photos"),icon:L.d,prompt:e("ai_vector_generatot.photos_prompt")},{name:"Custom",title:e("editor.custom_little"),icon:L.a,prompt:e("ai_vector_generatot.custom_prompt")}])(je)),[ye.language]),[we,_e]=Object(k.useState)(0);Object(k.useEffect)((()=>{$.current&&_e($.current.offsetHeight)}),[fe]);Object(k.useEffect)((()=>{const e=localStorage.getItem("selected-transparency-ai-image"),t=localStorage.getItem("image-generator");if(!e){if(t){ce(t),localStorage.removeItem("image-generator");const e=e=>{he.push("/design")};return he.listen(e),()=>{he.listen(e)}}return}const n=JSON.parse(e),{_user_prompt:r="",_selected_ratio:i="1:1",_prompt_type:a="Icon"}=n.raw.config;re(r),ae(i),ce(a)}),[]);const Ce=Object(k.useRef)({}),ke=Object(k.useCallback)((async e=>{let t=e;if(Ce.current[e])return Ce.current[e];const n=await Object(S.b)(t);return t=await Object(S.I)(n),Ce.current[e]=t,t}),[]),Ee=()=>{const e="(".concat(ne,") ").concat(W[oe].prompt);return{version:E.r,config:{aspect_ratio:ie,instruction:e,resolution:"2K",output_format:"png",background:"transparent",thinking_level:"medium",safety_checker:!0,enhance_prompt:!0}}},Se=Object(k.useCallback)((async function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return;if(!t&&be)return;const n=await ke(e);await Object(S.B)(n,Object(r.a)({},Ee()),"vector")}),[Ee(),be,ke]),Ie=Object(k.useCallback)((()=>{const e=Object(w.a)(ne,{minLength:3,only:["eng","cmn"]}),t=Object(I.g)(ne,e);return t?(v("".concat(je("editor.ai_image_generation_denied"),' "').concat(t.join('", "'),'".'),{variant:"error"}),!1):!!Object(F.a)("AI_VECTOR_GENERATOR")&&(!J||(v(je("editor.insufficient_space"),{variant:"error"}),!1))}),[null===(e=K.ornull)||void 0===e?void 0:e.author.id.value,v,J,G.comingSoonDialog,null===(t=q.value)||void 0===t?void 0:t.credits,null===(n=q.value)||void 0===n?void 0:n.id]),Pe=Object(k.useCallback)(Object(H.g)((async()=>{if(Ie()&&!be){ge(!0),localStorage.removeItem("selected-transparency-ai-image");try{const e=Ee(),t=[],n=new Promise(((e,t)=>{setTimeout((()=>t(new Error("Request timeout after 3 minutes"))),18e4)}));await Promise.race([Promise.all(Array.from({length:3},((n,r)=>Object(S.o)(e).then((async e=>{let{data:n}=e;var i;0===r&&(null===(i=q.ornull)||void 0===i||i.merge((e=>({credits:e.credits-6}))));const a=n.urls.get;t.push(n.seq+"");const o=a.lastIndexOf("/"),c=a.substring(o+1,a.length);return await Object(S.n)(c).then((e=>{let{url:t,seed:n}=e;return{url:t,seed:n,index:r}})).catch((e=>{throw e}))}))))),n]).then((async e=>{await Promise.all(t.map((e=>Object(S.C)(e)))),de(ue.map(((t,n)=>{const i=e.find((e=>e.index===n));return i?(te&&Se(i.url),Object(r.a)(Object(r.a)({},t),{},{url:i.url,featured:0===n})):t}))),pe(!0),ge(!1)})).catch((e=>{var t;(null===e||void 0===e||null===(t=e.message)||void 0===t?void 0:t.indexOf("Inappropriate content detected"))>-1?v("Inappropriate content detected.",{variant:"error"}):v(je("ai.message.request_error"),{variant:"error"}),ge(!1)})).finally((()=>{var e;null===(e=q.ornull)||void 0===e||e.merge((()=>({isFirstTimeProdia:!1})))}))}catch(e){console.log(e)}}}),9e4),[Ie,v,Ee,Se,ue,be,q.ornull]);return Object(U.jsxs)(U.Fragment,{children:[Object(U.jsx)("style",{children:"\n .vector-generator-main-area{\n .form-container{\n width:520px;\n height:100%\n }\n .result-images,\n .vector-type-item{\n width:100%;\n margin-right:15px;\n &:last-child{\n margin-right:0;\n }\n }\n\n }\n\n .result-images{\n &.disable{\n border-color: rgba(255, 255, 255, 0.3) !important;\n }\n\n .MuiSvgIcon-root{\n color:rgba(255, 255, 255, 0.3);\n }\n\n }
2\n .aspect-ratio-select{\n &:before {\n display: none;\n }\n &:after {\n display: none;\n }\n }\n .action-footer{\n .left{\n width:520px;\n }}\n "}),Object(U.jsxs)(o.a,{container:!0,style:{height:"100%",overflow:"hidden",flexWrap:"nowrap"},children:[Object(U.jsx)("div",{className:"vector-generator-main-area",children:Object(U.jsx)("div",{ref:$,className:"form-container",children:Object(U.jsxs)(o.a,{container:!0,direction:"column",style:{height:"100%",flexWrap:"nowrap"},children:[Object(U.jsx)(o.a,{item:!0,children:Object(U.jsx)("div",{style:{display:"flex",justifyContent:"space-between"},children:xe.map((e=>Object(U.jsxs)(o.a,{item:!0,spacing:2,style:{width:"100%",minHeight:"82px",borderRadius:6,backgroundColor:"#4B5564",border:"1px solid ".concat(oe===e.name?"#45B017":"transparent"),cursor:"pointer",textTransform:"capitalize",color:oe===e.name?"#45B017":"#fff"},className:"vector-type-item ai-image-generator-tab-panel-item-container ai-image-generator-tab-panel-item-container-two-lines",onClick:()=>ce(e.name),children:[Object(U.jsx)("div",{style:{margin:"12px 0 2px",alignItems:"center",display:"flex",justifyContent:"center"},children:Object(U.jsx)(c.a,{component:e.icon,fontSize:"large",fontWeight:"100"})}),Object(U.jsx)(s.a,{style:{textAlign:"center",fontSize:16,color:oe===e.name?"#45B017":"#fff"},children:Object(U.jsx)("b",{children:e.title})})]},e.name)))})}),Object(U.jsx)(o.a,{item:!0,style:{height:"100%",marginTop:"15px"},children:Object(U.jsx)(l.a,{label:je("editor.description_prompt"),multiline:!0,minRows:4,maxRows:8,variant:"filled",placeholder:(Te=oe,Re="prompt",xe.filter((e=>e.name===Te))[0][Re]+" "+je("editor.english_input_only",{defaultValue:"English input only."})),fullWidth:!0,autoFocus:!0,style:{height:"100%",borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",margin:0},value:ne,InputLabelProps:{shrink:!0,style:{color:"#fff"}},InputProps:{classes:O,disableUnderline:!0,style:{background:"#323f4e",height:"100%",display:"flex",alignItems:"flex-start"}},onChange:e=>re(e.target.value)})}),Object(U.jsx)("div",{className:"aspect-ratio-container",style:{marginTop:"15px"},children:Object(U.jsxs)(o.a,{container:!0,style:{borderRadius:"6px",border:"1px solid rgb(255, 255, 255)",display:"flex",alignItems:"center",flexWrap:"nowrap"},children:[Object(U.jsx)(o.a,{item:!0,xs:3,style:{display:"flex",alignItems:"center",marginLeft:"12px"},children:Object(U.jsx)(u.a,{style:{fontSize:"12px",color:"#ffffff"},children:je("editor.aspect-ratio")})}),Object(U.jsx)(o.a,{item:!0,xs:9,children:Object(U.jsx)(d.a,{style:{width:"100%",color:"#fff",height:"38px"},className:"aspect-ratio-select",value:ie,onChange:e=>ae(e.target.value),children:V.map((e=>Object(U.jsx)(f.a,{value:e.value,children:e.name},e.value)))})})]})}),Object(U.jsx)(o.a,{item:!0,style:{paddingTop:0,marginTop:"15px",display:"flex",justifyContent:"space-between"},children:ue.map(((e,t)=>Object(U.jsx)(o.a,{item:!0,className:"result-images ".concat(fe?"":"disable"),style:{height:"125px",borderRadius:"6px",border:"1px solid ".concat(e.featured?"#45B017":"#fff"),textAlign:"center",backgroundColor:"#4B5564",display:"flex",justifyContent:"center",alignItems:"center"},onClick:()=>{de(ue.map(((e,n)=>t===n?Object(r.a)(Object(r.a)({},e),{},{featured:!0}):Object(r.a)(Object(r.a)({},e),{},{featured:!1}))))},children:""===e.url?Object(U.jsx)(j.a,{style:{width:"50px",height:"50px"}}):Object(U.jsx)("img",{src:e.url,alt:"",style:{width:"100%",height:"100%",objectFit:"contain",borderRadius:"6px"}})},t)))})]})})}),Object(U.jsx)(o.a,{container:!0,item:!0,style:{backgroundColor:"#4B5564",alignContent:"center",marginTop:0,marginLeft:15,padding:"15px",borderRadius:6,marginRight:0,marginBottom:0,display:"flex",flexWrap:"nowrap",height:we,overflow:"hidden"},children:Object(U.jsx)(o.a,{container:!0,item:!0,style:{padding:0,flexShrink:0},children:ue.filter((e=>e.featured)).map(((e,t)=>Object(U.jsx)(o.a,{item:!0,style:{width:"100%",height:"100%",borderRadius:"6px",textAlign:"center",backgroundColor:"#4B5564",position:"relative",display:"flex",alignItems:"center",justifyContent:"center"},children:""===e.url?Object(U.jsx)(j.a,{style:{width:"72px",height:"72px"}}):Object(U.jsxs)(U.Fragment,{children:[Object(U.jsx)("img",{src:e.url,alt:"",style:{width:"100%",height:"100%",objectFit:"contain"}}),Object(U.jsx)(p.a,{title:je("editor.share"),children:Object(U.jsx)("div",{style:{width:"30px",height:"30px",backgroundColor:"rgb(255 255 255 / ".concat(be||!e.url?"10%":"75%",")"),position:"absolute",right:0,bottom:0,alignItems:"center",display:"flex",justifyContent:"center",borderRadius:"50%"},children:Object(U.jsx)(m.a,{style:{color:be||!e.url?"#fff":"#45B017",cursor:be||!e.url?"not-allowed":"pointer",width:"20px",height:"20px"},onClick:()=>{Se(e.url)}})})})]})},t)))})})]}),Object(U.jsxs)("div",{className:"action-footer",children:[Object(U.jsxs)("div",{className:"left",children:[Object(U.jsx)(h.a,{href:"../ai-generator-terms-of-service.html",target:"_blank",variant:"body1",color:"inherit",children:je("editor.ai_generator_tos")}),Object(U.jsx)(o.a,{item:!0,style:{display:"flex",alignItems:"center",justifyContent:Oe?"inherit":"space-between"},children:Object(U.jsxs)(b.a,{children:[fe&&Object(U.jsx)(g.a,{style:{marginRight:"15px"},variant:"outlined",onClick:()=>{(async e=>{if(be||!e)return;const t=await ke(e),n=await Object(S.b)(t);x.a.saveAs(n,"image.png"),"dialog"===X&&await Object(H.a)(n)})(ue.find((e=>e.featured)).url)},children:je("editor.download")}),Object(U.jsxs)(g.a,{variant:"outlined",color:"primary",onClick:Pe,disabled:me,children:[je("components.button.generate"),Object(U.jsx)(B.a,{style:{width:Y.spacing(2.5),height:Y.spacing(2.5),margin:"0 8px"}}),6]})]})})]}),Object(U.jsxs)("div",{className:"right",children:[Object(U.jsx)("div",{}),Object(U.jsxs)(o.a,{item:!0,style:{display:"flex",justifyContent:"right"},children:[se&&Object(U.jsxs)(U.Fragment,{children:[Object(U.jsx)(g.a,{style:{marginRight:"12px"},variant:"outlined",onClick:async()=>{x.a.saveAs(se,"image.svg"),"dialog"===X&&await Object(H.b)(se)},children:je("editor.download")}),"page"===X&&Object(U.jsx)(g.a,{style:{marginRight:"12px"},variant:"outlined",onClick:async()=>{(async()=>{Object(H.e)(se,"AI Vector Generator")})()},children:je("editor.edit-vector")})]}),Object(U.jsxs)(g.a,{variant:"outlined",color:"primary",onClick:Object(H.g)((async()=>{var e;if(be)return;le(void 0),ge(!0);const t=ue.filter((e=>e.featured))[0].url,n=await Object(S.g)(Object(r.a)(Object(r.a)({mode:["api-staging.vectr.com","localhost:4242"].includes(null!==(e="api.vectr.com")?e:"")?"test":"production","output.f
2ile_format":"svg","output.svg.version":"svg_1_1","output.svg.fixed_size":"false","output.svg.adobe_compatibility_mode":"false"},ve),{},{"image.url":t}));try{var i;le(n.file),ge(!1),null===(i=P.a.ornull)||void 0===i||i.merge((e=>({credits:e.credits-6})))}catch(o){var a;403===(null===(a=o.response)||void 0===a?void 0:a.status)?v(je("editor.insufficient_credits"),{variant:"error"}):v(je("editor.pixel_vectorization_unavailable"),{variant:"error"})}finally{localStorage.removeItem("open-transparent-ai-generator"),localStorage.removeItem("selected-transparency-ai-image"),A.a.requesting.set(0)}}),6e4),disabled:!ue[0].url||be,children:[je("ai_vector_generatot.vectorize"),Object(U.jsx)(B.a,{style:{width:Y.spacing(2.5),height:Y.spacing(2.5),margin:"0 8px"}}),5]})]})]})]})]});var Te,Re}},605:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return c})),n.d(t,"e",(function(){return s})),n.d(t,"f",(function(){return l}));var r=n(477);function i(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}},{tag:"path",attr:{d:"M4 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0"}},{tag:"path",attr:{d:"M6 4v4"}},{tag:"path",attr:{d:"M6 12v8"}},{tag:"path",attr:{d:"M10 16a2 2 0 1 0 4 0a2 2 0 0 0 -4 0"}},{tag:"path",attr:{d:"M12 4v10"}},{tag:"path",attr:{d:"M12 18v2"}},{tag:"path",attr:{d:"M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0"}},{tag:"path",attr:{d:"M18 4v1"}},{tag:"path",attr:{d:"M18 9v11"}}]})(e)}function a(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}},{tag:"path",attr:{d:"M21 16.008v-8.018a1.98 1.98 0 0 0 -1 -1.717l-7 -4.008a2.016 2.016 0 0 0 -2 0l-7 4.008c-.619 .355 -1 1.01 -1 1.718v8.018c0 .709 .381 1.363 1 1.717l7 4.008a2.016 2.016 0 0 0 2 0l7 -4.008c.619 -.355 1 -1.01 1 -1.718z"}},{tag:"path",attr:{d:"M12 22v-10"}},{tag:"path",attr:{d:"M12 12l8.73 -5.04"}},{tag:"path",attr:{d:"M3.27 6.96l8.73 5.04"}}]})(e)}function o(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}},{tag:"path",attr:{d:"M6.5 6.5m-3.5 0a3.5 3.5 0 1 0 7 0a3.5 3.5 0 1 0 -7 0"}},{tag:"path",attr:{d:"M2.5 21h8l-4 -7z"}},{tag:"path",attr:{d:"M14 3l7 7"}},{tag:"path",attr:{d:"M14 10l7 -7"}},{tag:"path",attr:{d:"M14 14h7v7h-7z"}}]})(e)}function c(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}},{tag:"path",attr:{d:"M15 8h.01"}},{tag:"path",attr:{d:"M3 6a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-12z"}},{tag:"path",attr:{d:"M3 16l5 -5c.928 -.893 2.072 -.893 3 0l5 5"}},{tag:"path",attr:{d:"M14 14l1 -1c.928 -.893 2.072 -.893 3 0l3 3"}}]})(e)}function s(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}},{tag:"path",attr:{d:"M20 12l-2 .5a6 6 0 0 1 -6.5 -6.5l.5 -2l8 8"}},{tag:"path",attr:{d:"M20 12a8 8 0 1 1 -8 -8"}}]})(e)}function l(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}},{tag:"path",attr:{d:"M3 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z"}},{tag:"path",attr:{d:"M17 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z"}},{tag:"path",attr:{d:"M17 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z"}},{tag:"path",attr:{d:"M3 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z"}},{tag:"path",attr:{d:"M5 7l0 10"}},{tag:"path",attr:{d:"M19 7l0 10"}},{tag:"path",attr:{d:"M7 5l10 0"}},{tag:"path",attr:{d:"M7 19l10 0"}}]})(e)}},606:function(e,t,n){"use strict";var r=n(41),i=n(178),a=n(438),o=n(69),c=n(386),s=n(389),l=n(399),u=n(706),d=n(527),f=n(180),p=n(0),h=n(19),b=n(23),g=(n(607),n(551)),m=n(482),v=n(538),j=n(539),y=n(540),O=n(464),x=n(465),w=n(457),_=n(541),C=n(542),k=n(473),E=n(183),S=n(451),I=n(453),P=n(131),T=n.n(P),R=n(30),N=n(462),A=n(102),M=n(483),L=n(543),D=n(45),z=n(103),F=n(459),B=n.n(F),H=n(455),U=n(456),W=n(452),V=n(4);t.a=()=>{Object(h.d)(b.a);const e=Object(r.a)(),t=Object(W.f)(),n=Object(i.a)({root:{borderRadius:"6px"},sliderRail:{background:"#45B017",opacity:.7}})(),P=Object(h.d)(A.a),F=Object(p.useRef)(null),{enqueueSnackbar:Y}=Object(E.b)(),[G,q]=Object(p.useState)(""),[K,X]=Object(p.useState)(null),[$,J]=Object(p.useState)(null),[Z,Q]=Object(p.useState)(null),[ee,te]=Object(p.useState)(!1),[ne,re]=Object(p.useState)(!1),[ie,ae]=Object(p.useState)(!1),oe=Object(p.useMemo)((()=>[{name:"Standard",value:"1K"},{name:"High",value:"2K"}]),[]),[ce,se]=Object(p.useState)(oe),[le,ue]=Object(p.useState)("1K"),[de,fe]=Object(p.useState)({width:0,height:0}),[pe,he]=Object(p.useState)({width:0,height:0}),be=Object(p.useRef)(null),ge=Object(p.useRef)(null);Object(p.useEffect)((()=>{let e,t;return be.current&&(e=new ResizeObserver((t=>{const n=t[0].target.getBoundingClientRect();fe({width:Math.floor(n.width),height:Math.floor(n.height)}),e.disconnect()})),e.observe(be.current)),ge.current&&(t=new ResizeObserver((e=>{const n=e[0].target.getBoundingClientRect();he({width:Math.floor(n.width),height:Math.floor(n.height)}),t.disconnect()})),t.observe(ge.current)),()=>{e.disconnect(),t.disconnect()}}),[]);const me=e=>{null===K||void 0===K||K.usePen(e),J(null===K||void 0===K?void 0:K.currentPen)},ve=()=>"1K"===le?4:5,je=async e=>{ae(!0);const t=await Object(S.v)(e);if(!K){const n=document.getElementById("ai-inpainting-canvas"),r=new g.a(n);return r.run(),X(r),J(null===r||void 0===r?void 0:r.currentPen),void r.setImageUrl(t,e.type)}null===K||void 0===K||K.setImageUrl(t,e.type)},ye=Object(W.g)((async()=>
2{if(!Object(z.a)("INPAINTING"))return;const e=K.exportMark();if(""!==e.mask_b64)try{const i=await Object(S.H)([e.image_b64]);if(0===i.length)return;re(!0);try{var t;const{data:n}=await Object(L.b)(e.mask_b64,i[0],G,le);Q(n.results.output),null===(t=P.ornull)||void 0===t||t.merge((e=>({credits:e.credits-ve()})))}catch(a){var n,r;let e=null===a||void 0===a||null===(n=a.response)||void 0===n||null===(r=n.data)||void 0===r?void 0:r.message;e="Request Entity Too Large"===e?"Your image is too large for this AI tool to process.":Object(D.b)("ai.message.request_error"),Y(e,{variant:"error"})}re(!1)}catch(o){var i;console.error("error",o.response),403===(null===(i=o.response)||void 0===i?void 0:i.status)?Y(Object(D.b)("editor.insufficient_credits"),{variant:"error"}):Y(Object(D.b)("ai.message.request_error"),{variant:"error"})}else Y(Object(D.b)("remove_object.generate_error"),{variant:"info"})}),6e4);return Object(V.jsxs)(V.Fragment,{children:[Object(V.jsx)("style",{children:"\n .action-footer{\n .left{\n width:662px;\n }}\n "}),Object(V.jsxs)("div",{className:"fluxfill-main",style:{height:"100%",overflow:"hidden"},children:[Object(V.jsxs)("div",{className:"left",children:[Object(V.jsxs)("div",{className:"tool ".concat($==m.a.Brush?"selected":""),onClick:()=>me(m.a.Brush),children:[Object(V.jsx)(j.a,{style:{width:e.spacing(3.5),height:e.spacing(3.5)}}),Object(D.b)("fluxfill.button.cover")]}),Object(V.jsxs)("div",{className:"tool ".concat($==m.a.Eraser?"selected":""),onClick:()=>me(m.a.Eraser),children:[Object(V.jsx)(v.a,{style:{width:e.spacing(3.5),height:e.spacing(3.5)}}),Object(D.b)("fluxfill.button.uncover")]}),Object(V.jsx)("div",{className:"tool",onClick:()=>{null===K||void 0===K||K.changePenSizeBigger()},children:Object(V.jsx)(a.a,{title:Object(D.b)("remove_object.bigger_tooltip"),children:Object(V.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center"},children:[Object(V.jsx)(_.a,{style:{width:e.spacing(3.5),height:e.spacing(3.5)}}),Object(D.b)("remove_object.bigger")]})})}),Object(V.jsx)("div",{className:"tool",onClick:()=>{null===K||void 0===K||K.changePenSizeSmaller()},children:Object(V.jsx)(a.a,{title:Object(D.b)("remove_object.smaller_tooltip"),children:Object(V.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center"},children:[Object(V.jsx)(C.a,{style:{width:e.spacing(3.5),height:e.spacing(3.5)}}),Object(D.b)("remove_object.smaller")]})})}),Object(V.jsx)("div",{className:"tool ".concat($==m.a.Move?"selected":""),onClick:()=>me(m.a.Move),children:Object(V.jsx)(a.a,{title:Object(D.b)("remove_object.move_tooltip"),children:Object(V.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center"},children:[Object(V.jsx)(y.a,{style:{width:e.spacing(3.5),height:e.spacing(3.5)}}),Object(D.b)("remove_object.move")]})})}),Object(V.jsx)("div",{className:"tool",onClick:()=>{null===K||void 0===K||K.zoomIn()},children:Object(V.jsx)(a.a,{title:Object(D.b)("remove_object.zoom_in_tooltip"),children:Object(V.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center"},children:[Object(V.jsx)(O.a,{style:{width:e.spacing(3.5),height:e.spacing(3.5)}}),Object(D.b)("remove_object.zoom_in")]})})}),Object(V.jsx)("div",{className:"tool",onClick:()=>{null===K||void 0===K||K.zoomOut()},children:Object(V.jsx)(a.a,{title:Object(D.b)("remove_object.zoom_out_tooltip"),children:Object(V.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center"},children:[Object(V.jsx)(x.a,{style:{width:e.spacing(3.5),height:e.spacing(3.5)}}),Object(D.b)("remove_object.zoom_out")]})})})]}),Object(V.jsxs)("div",{className:"canvas",children:[Z&&Object(V.jsx)("div",{className:"orig-label",children:Object(D.b)("remove_object.original")}),Object(V.jsxs)("div",{className:"canvas-container",ref:be,style:{width:"100%",height:"100%"},onDragEnter:e=>{e.preventDefault(),e.stopPropagation()},onDragOver:e=>{e.preventDefault(),e.stopPropagation()},onDragLeave:e=>{e.preventDefault(),e.stopPropagation()},onDrop:e=>{var t,n;(e.preventDefault(),e.stopPropagation(),null!==e&&void 0!==e&&null!==(t=e.dataTransfer)&&void 0!==t&&t.files)&&je(null===e||void 0===e||null===(n=e.dataTransfer)||void 0===n?void 0:n.files[0])},children:[Object(V.jsx)("canvas",{id:"ai-inpainting-canvas",width:de.width,height:de.height}),!ie&&Object(V.jsx)(V.Fragment,{children:Object(V.jsxs)("div",{style:{color:"rgba(255, 255, 255, 0.7)",width:de.width,height:de.height,position:"absolute",left:0,top:0,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center"},children:[Object(V.jsx)(H.a,{style:{width:"32px",height:"32px"},onClick:async()=>{const e=await Object(I.a)({mimeTypes:["image/jpg","image/png"],extensions:[".jpg",".jpeg",".png"]});je(e)}}),Object(V.jsx)("div",{style:{color:"rgba(255, 255, 255, 0.7)"},children:Object(D.b)("outpainting.upload_drag_label")})]})})]}
2),Object(V.jsx)(o.a,{style:{marginTop:"15px"},children:Object(V.jsx)(c.a,{label:Object(D.b)("outpainting.prompt_textarea_label"),multiline:!0,minRows:5,maxRows:5,variant:"filled",placeholder:Object(D.b)("fluxfill.prompt_textarea_placeholder")+" "+Object(D.b)("editor.english_input_only",{defaultValue:"English input only."}),fullWidth:!0,style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",margin:"0"},value:G,InputLabelProps:{shrink:!0,style:{color:"#fff"}},InputProps:{classes:n,disableUnderline:!0,style:{background:"#323f4e",paddingBottom:0}},onChange:e=>q(e.target.value)})}),Object(V.jsx)("div",{className:"resolution-container",children:Object(V.jsxs)(o.a,{container:!0,style:{borderRadius:"6px",border:"1px solid rgb(255, 255, 255)",display:"flex",alignItems:"center",flexWrap:"nowrap"},children:[Object(V.jsx)(s.a,{style:{fontSize:"12px",marginLeft:"12px",marginRight:"14px",color:"#ffffff",flexShrink:0},children:Object(D.b)("nanobanana.resolution")}),Object(V.jsx)(l.a,{style:{width:"100%",color:"#fff",height:"38px"},className:"resolution-select",value:le,onChange:e=>ue(e.target.value),children:ce.map((e=>Object(V.jsx)(u.a,{value:e.value,children:e.name},e.value)))})]})})]}),Object(V.jsxs)("div",{className:"generated",ref:ge,style:{width:"100%"},children:[!Z&&Object(V.jsx)(B.a,{style:{width:"72px",height:"72px"}}),Z&&Object(V.jsxs)(V.Fragment,{children:[Object(V.jsx)(M.a,{ref:F,imageUrl:Z,canvasWidth:pe.width,canvasHeight:pe.height}),Object(V.jsxs)("div",{className:"footer-buttons",children:[Object(V.jsx)("div",{className:"button",children:Object(V.jsx)(a.a,{title:Object(D.b)("ai_face_swap.zoom_in"),children:Object(V.jsx)(O.a,{className:"icon",onClick:()=>{var e;return null===(e=F.current)||void 0===e?void 0:e.zoomIn()},style:{color:"#45B017",width:"20px",height:"20px"}})})}),Object(V.jsx)("div",{className:"button",children:Object(V.jsx)(a.a,{title:Object(D.b)("ai_face_swap.zoom_out"),children:Object(V.jsx)(x.a,{className:"icon",onClick:()=>{var e;return null===(e=F.current)||void 0===e?void 0:e.zoomOut()},style:{color:"#45B017",width:"20px",height:"20px"}})})})]}),Object(V.jsx)(a.a,{title:Object(D.b)("remove_object.update_original_tooltip"),children:Object(V.jsx)("div",{className:"transfer-button",onClick:()=>(e=>{const t=e.match(/^data:([^;]+);/),n=t?t[1]:"image/png";null===K||void 0===K||K.setImageUrl(e,n)})(Z),children:Object(V.jsx)(k.a,{style:{color:"#45B017",width:"18px",height:"18px"}})})})]})]})]}),Object(V.jsxs)("div",{className:"action-footer",children:[Object(V.jsx)("div",{className:"left",style:{marginLeft:"72px",width:"450px"},children:Object(V.jsx)(o.a,{item:!0,xs:6,style:{display:"flex",alignItems:"center",padding:0,whiteSpace:"nowrap"},children:Object(V.jsx)(d.a,{href:"../ai-generator-terms-of-service.html",target:"_blank",variant:"body1",color:"inherit",children:Object(D.b)("editor.ai_generator_tos")})})}),Object(V.jsxs)("div",{className:"right",children:[Object(V.jsx)("div",{children:!ee&&Object(V.jsxs)(f.a,{variant:"outlined",color:"default",onClick:async()=>{const e=await Object(I.a)({mimeTypes:["image/jpg","image/png"],extensions:[".jpg",".jpeg",".png"]});je(e)},disabled:ne,children:[Object(V.jsx)(w.a,{style:{width:e.spacing(2.5),height:e.spacing(2.5),marginRight:"12px"}}),Object(D.b)("editor.upload")]})}),Object(V.jsxs)("div",{children:[ee&&Z&&Object(V.jsx)(a.a,{title:Object(D.b)("remove_object.replace_artboard_image"),children:Object(V.jsx)(f.a,{variant:"outlined",color:"primary",onClick:async()=>{if(!Z)return;const{file:e,activeObj:t}=Object(N.b)()||{};if(!e||!t)return;R.a.requesting.set((e=>e+1));const n=setInterval((()=>{R.a.progress.set((e=>{return t=e,n=90,Math.floor(Math.random()*(n-t+1))+t;var t,n}))}),1e3),r=await Object(S.G)(Z);r&&(Object(N.d)(t,r),await new Promise((e=>setTimeout((()=>e()),3e3))),clearInterval(n),R.a.requesting.set((e=>e>0?e-1:0)),R.a.progress.set(0),b.a.showAIFluxFillInpaintDialog.set(!1))},disabled:ne||!Z,style:{marginRight:15},children:Object(D.b)("editor.replace")})}),Z&&Object(V.jsxs)(V.Fragment,{children:[Object(V.jsx)(f.a,{style:{marginRight:"12px"},variant:"outlined",onClick:()=>(async e=>{try{const n=await Object(S.b)(e);T.a.saveAs(n,"image.png"),"dialog"===t&&await Object(W.a)(n)}catch(n){Y(Object(D.b)("components.notify.save_failed"),{variant:"error"})}})(Z),children:Object(D.b)("editor.download")}),"page"===t&&Object(V.jsx)(f.a,{style:{marginRight:"12px"},variant:"outlined",onClick:async()=>{Object(W.d)(Z,"Inpainting")},children:Object(D.b)("editor.edit-image")})]}),Object(V.jsxs)(f.a,{variant:"outlined",color:"primary",onClick:ye,disabled:ne||!K,children:[Object(D.b)("components.button.generate"),Object(V.jsx)(U.a,{style:{width:e.spacing(2.5),height:e.spacing(2.5),margin:"0 8px"}}),ve()]})]})]})]})]})}},607:function(e,t,n){},608:function(e,t,n){},609:function(e,t,n){"use strict";var r=n(0),i=n(19),a=n(23),o=(n(610),n(41)),c=n(178),s=n(69),l=n(438),u=n(180),d=n(30),f=n(102),p=n(183),h=n(451),b=n(131),g=n.n(b),m=n(453),v=n(457),j=n(456),y=n(70),O=n(103),x=n(35),w=n(462),_=n(495),C=n(464),k=n(465),E=n(486),S=n(455),I=n(452),P=n(4);t.a=()=>{Object(i.d)(a.a);const e=Object(o.a)(),{enqueueSnackbar:t}
2=(Object(i.d)(d.a),Object(i.d)(f.a),Object(p.b)()),{t:n}=Object(y.b)(),b=Object(I.f)(),[T,R]=(Object(c.a)({root:{borderRadius:"6px"},sliderRail:{background:"#45B017",opacity:.7}})(),Object(r.useState)(void 0));Object(r.useEffect)((()=>{const e=async e=>{"canvas"===e.CrystalUpscalerOpenFrom&&(R(e.CrystalUpscalerImagUrl),W(!0))};return x.a.once("showAICrystalUpscalerDialog",e),()=>{var t;null===(t=x.a.off)||void 0===t||t.call(x.a,"showAICrystalUpscalerDialog",e)}}),[]);const[N,A]=Object(r.useState)(!1),[M,L]=Object(r.useState)(!1),[D,z]=Object(r.useState)(!1),[F,B]=Object(r.useState)(void 0),H=Object(r.useRef)(null),[U,W]=Object(r.useState)(!1),V=Object(r.useRef)(null),[Y,G]=Object(r.useState)({width:0,height:0});Object(r.useEffect)((()=>{if(!V.current)return;const e=new ResizeObserver((e=>{const t=e[0],{width:n,height:r}=t.contentRect;G({width:Math.floor(n),height:Math.floor(r)})}));return e.observe(V.current),()=>e.disconnect()}),[F]);const q=async()=>{const e=await Object(m.a)({mimeTypes:["image/jpg","image/png"],extensions:[".jpg",".jpeg",".png"]}),t=await Object(h.v)(e);R(t),B(void 0),L(!1)},K=Object(I.g)((async()=>{var e;if(!Object(O.a)("BACKGROUND_REMOVER"))return;let r;if(null===T||void 0===T?void 0:T.includes(";base64")){const e=await Object(h.H)([T]);if(0===e.length)return;r=e[0]}else r=T;const i=await Object(E.a)({url:r});i?(null===(e=f.a.ornull)||void 0===e||e.merge((e=>({credits:e.credits-1}))),B(i)):t(n("ai.message.request_error"),{variant:"error"})}),1e4);return Object(P.jsxs)(s.a,{className:"crystal-upscaler-main",container:!0,style:{height:"100%",overflow:"hidden",flexDirection:"column",flexWrap:"nowrap"},children:[Object(P.jsx)(s.a,{container:!0,item:!0,xs:12,style:{backgroundColor:"#4B5564",alignContent:"center",paddingLeft:0,paddingRight:0,paddingBottom:0,borderRadius:6,marginBottom:0,overflow:"hidden"},children:Object(P.jsxs)("div",{style:{width:"100%",height:"100%"},className:"image-container ".concat(N?"dragover":""),onDragEnter:e=>{e.preventDefault(),e.stopPropagation(),U||A(!0)},onDragOver:e=>{e.preventDefault(),e.stopPropagation(),U||A(!0)},onDragLeave:e=>{e.preventDefault(),e.stopPropagation(),U||A(!1)},onDrop:e=>{e.preventDefault(),e.stopPropagation(),U||(A(!1),(async e=>{var t;const n=null===e||void 0===e||null===(t=e.dataTransfer)||void 0===t?void 0:t.files[0];if(n){const e=await Object(h.v)(n);R(e),B(void 0)}})(e))},children:[!T&&!F&&Object(P.jsxs)("div",{className:"empty-image",children:[Object(P.jsx)(S.a,{style:{width:"32px",height:"32px"},onClick:()=>{q()}}),Object(P.jsx)("div",{style:{color:"rgba(255, 255, 255, 0.7)"},children:n("crystal-upscaler.upload_drag_label")})]}),T&&!F&&Object(P.jsx)("div",{style:{position:"relative",width:"100%",height:"100%",display:"flex"},children:Object(P.jsx)("img",{src:T,style:{width:"100%",height:"100%",objectFit:"contain"}})}),F&&Object(P.jsxs)("div",{ref:V,style:{position:"relative",height:"100%"},children:[Y.width>0&&Object(P.jsx)(_.a,{ref:H,imageUrlBefore:T,imageUrlAfter:F,canvasWidth:Y.width,canvasHeight:Y.height}),Object(P.jsx)("div",{className:"before-label",children:n("editor.before")}),Object(P.jsx)("div",{className:"after-label",children:n("editor.after")}),Object(P.jsxs)("div",{className:"footer-buttons",children:[Object(P.jsx)("div",{className:"button",children:Object(P.jsx)(l.a,{title:n("editor.zoom_in"),children:Object(P.jsx)(C.a,{className:"icon",onClick:()=>{var e;return null===(e=H.current)||void 0===e?void 0:e.zoomIn()},style:{color:"#45B017",width:"20px",height:"20px"}})})}),Object(P.jsx)("div",{className:"button",children:Object(P.jsx)(l.a,{title:n("editor.zoom_out"),children:Object(P.jsx)(k.a,{className:"icon",onClick:()=>{var e;return null===(e=H.current)||void 0===e?void 0:e.zoomOut()},style:{color:"#45B017",width:"20px",height:"20px"}})})})]})]})]})}),Object(P.jsxs)("div",{className:"action-footer",children:[Object(P.jsx)("div",{className:"left",style:{width:"180px"},children:Object(P.jsx)(s.a,{item:!0,xs:12,style:{display:"flex",alignItems:"center",justifyContent:"flex-start"},children:Object(P.jsx)(s.a,{item:!0,children:!U&&Object(P.jsxs)(u.a,{variant:"outlined",color:"default",disabled:D,onClick:q,children:[Object(P.jsx)(v.a,{style:{width:e.spacing(2.5),height:e.spacing(2.5),marginRight:"16px"}}),n("crystal-upscaler.upload_label")]})})})}),F&&U&&Object(P.jsx)(l.a,{title:n("auto_enhance.replace_tooltip"),children:Object(P.jsx)(u.a,{variant:"outlined",color:"primary",onClick:async()=>{const{file:e,activeObj:t}=Object(w.b)()||{};if(!e||!t)return;d.a.requesting.set((e=>e+1));const n=setInterval((()=>{d.a.progress.set((e=>{return t=e,n=90,Math.min(Math.floor(Math.random()*(n-t+1)),2)+t;var t,n}))}),1e3);Object(w.d)(t,F),await new Promise((e=>setTimeout((()=>e()),3e3))),clearInterval(n),d.a.requesting.set((e=>e>0?e-1:0)),d.a.progress.set(0),a.a.showAICrystalUpscalerDialog.set(!1)},style:{marginRight:12},children:n("editor.replace")})}),Object(P.jsxs)("div",{className:"right",children:[Object(P.jsx)("div",{}),Object(P.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[F&&Object(P.jsxs)(P.Fragment,{children:[Object(P.jsx)(u.a,{style:{marginRight:"12px"},variant:"outlined",onClick:()=>{(async e=>{try{const t=await Object(h.b)(e);g.a.saveAs(t,"image.png"),"dialog"===b&&await Object(I.a)(t)}catch(r){t(n("outpainting.message_savefile_error"),{variant:"error"})}})(F)},children:n("editor.download")}),"page"===b&&Object(P.jsx)(u.a,{style:{marginRight:"12px"},variant:"outlined",onClick:async()=>
2{Object(I.d)(F,"Background Remover")},children:n("editor.edit-image")})]}),Object(P.jsxs)(u.a,{variant:"outlined",onClick:K,disabled:M||!T,children:[n("crystal-upscaler.generate_label"),Object(P.jsx)(j.a,{style:{width:e.spacing(2.5),height:e.spacing(2.5),margin:"0 8px"}}),1]})]})]})]})]})}},610:function(e,t,n){},611:function(e,t,n){"use strict";var r=n(41),i=n(69),a=n(389),o=n(399),c=n(706),s=n(386),l=n(527),u=n(180),d=n(459),f=n.n(d),p=n(183),h=n(131),b=n.n(h),g=n(19),m=n(23),v=n(0),j=n(451),y=n(102),O=n(24),x=n(460),w=n(30),_=n(468),C=(n(612),n(70)),k=n(103),E=n(456),S=n(552),I=n(60),P=n(452),T=n(520),R=n(111),N=n.n(R),A=n(4);const M={label:"Recraft 4.1",value:"recraft-ai/recraft-v4.1-svg"},L={label:"Recraft 4.1-Pro",value:"recraft-ai/recraft-v4.1-pro-svg"},D={label:"Recraft 4",value:"recraft-ai/recraft-v4-svg"},z={label:"Recraft 4-Pro",value:"recraft-ai/recraft-v4-pro-svg"},F=async e=>new Promise((t=>setTimeout(t,e)));t.a=()=>{var e,t,n;const d=Object(r.a)(),{enqueueSnackbar:h}=Object(p.b)(),R=Object(g.d)(m.a),B=Object(g.d)(y.a),H=Object(g.d)(O.a),{t:U}=(Object(g.d)(w.a),Object(S.b)(),Object(C.b)()),{isFull:W}=Object(x.a)(),{data:V}=Object(_.a)(),[Y,G]=(null===V||void 0===V||V.data.find((e=>{var t;return null===(t=e.plan.metadata)||void 0===t?void 0:t.value.startsWith("monthly_")})),null===V||void 0===V||V.data.find((e=>{var t;return null===(t=e.plan.metadata)||void 0===t?void 0:t.value.startsWith("lifetime_")})),Object(v.useState)({url:""})),[q,K]=Object(v.useState)(!1),[X,$]=Object(v.useState)(""),J=[L,M,z,D],Z=Object(P.f)(),[Q,ee]=Object(v.useState)(!1),[te,ne]=Object(v.useState)(L),[re,ie]=Object(v.useState)([{name:"1:1",value:"1:1"},{name:"1:2",value:"1:2"},{name:"2:1",value:"2:1"},{name:"2:3",value:"2:3"},{name:"3:2",value:"3:2"},{name:"3:4",value:"3:4"},{name:"4:3",value:"4:3"},{name:"4:5",value:"4:5"},{name:"5:4",value:"5:4"},{name:"6:10",value:"6:10"},{name:"9:16",value:"9:16"},{name:"10:14",value:"10:14"},{name:"14:10",value:"14:10"},{name:"16:9",value:"16:9"}]),[ae,oe]=Object(v.useState)("1:1");Object(v.useEffect)((()=>{R.showAIPremiumImageGenerator.value&&G({url:""})}),[R.showAIPremiumImageGenerator.value]),Object(v.useEffect)((()=>{const e=localStorage.getItem("selected-text-to-vector");if(e){try{const t=JSON.parse(e);t.prompt&&$(t.prompt),t.model&&(t.model===z.value?ne(z):t.model===D.value&&ne(D))}catch(t){}localStorage.removeItem("selected-text-to-vector"),localStorage.removeItem("open-text-to-vector")}}),[]);const ce=Object(v.useRef)({}),se=(Object(v.useCallback)((async e=>{let t=e;if(ce.current[e])return ce.current[e];const n=await Object(j.b)(t);return t=await Object(j.I)(n),ce.current[e]=t,t}),[]),()=>te.value===z.value||te.value===L.value?10:5),le=Object(v.useCallback)((()=>!!Object(k.a)("AI_TEXT_TO_SVG")&&(!W||(h(U("editor.insufficient_space"),{variant:"error"}),!1))),[null===(e=H.ornull)||void 0===e?void 0:e.author.id.value,h,W,R.comingSoonDialog,null===(t=B.value)||void 0===t?void 0:t.credits,null===(n=B.value)||void 0===n?void 0:n.id]),ue=Object(v.useCallback)(Object(P.g)((async()=>{if(!le())return;if(q)return;K(!0);const e={model:te.value,prompt:X,aspect_ratio:ae};G({url:""});await I.a.post("/images/text_to_svg",e).then((async e=>{let{data:t}=e;const n=t.urls.get,r=n.lastIndexOf("/"),i=n.substring(r+1,n.length);await(async(e,t)=>{const n=18e4,r=N.a.CancelToken.source(),i=setTimeout((()=>{r.cancel("Timeout exceeded")}),n),a=async()=>{if(r.token.reason)throw new Error("timeout: exceeded ".concat(n," ms"));try{const{data:n}=await I.a.get("/images/text_to_svg?predictionsId=".concat(e,"&model=").concat(t),{cancelToken:r.token});return"succeeded"===n.status?(clearTimeout(i),{url:Array.isArray(n.output)?n.output[0]:n.output}):"failed"===n.status?(clearTimeout(i),{url:void 0}):(await F(1500),a())}catch(o){if(N.a.isCancel(o))throw new Error("timeout: exceeded ".concat(n," ms"));return await F(1500),a()}};return a()})(i,te.value).then((e=>{var t;let{url:n}=e;null===(t=B.ornull)||void 0===t||t.merge((e=>({credits:e.credits-se()}))),G({url:n})}))})).catch((()=>{h(U("imagetoimage.request_error"),{variant:"error"})})).finally((()=>{K(!1)}))}),3e4),[le,h,Y,q,B.ornull]);return Object(A.jsxs)(A.Fragment,{children:[Object(A.jsx)(i.a,{className:"texttovector-main",container:!0,style:{height:"100%",overflow:"hidden",flexWrap:"nowrap",flexDirection:"column"},children:Object(A.jsxs)("div",{style:{display:"flex",width:"100%",height:"100%"},children:[Object(A.jsxs)("div",{style:{width:"450px",height:"100%",flexShrink:0,display:"flex",position:"relative",flexDirection:"column"},children:[Object(A.jsxs)("div",{className:"generator-presets",children:[Object(A.jsx)(i.a,{style:{display:"flex",marginBottom:"15px",alignItems:"center",width:"66%",marginRight:"15px",flexShrink:0},container:!0,children:Object(A.jsxs)(i.a,{container:!0,style:{borderRadius:"6px",border:"1px solid rgb(255, 255, 255)",display:"flex",alignItems:"center",flexWrap:"nowrap"},children:[Object(A.jsx)(i.a,{item:!0,style:{display:"flex",alignItems:"center",marginLeft:"12px",marginRight:"15px"},children:Object(A.jsx)(a.a,{style:{fontSize:"12px",color:"#ffffff"},children:U("premium_image_generator.generator")})}),Object(A.jsx)(o.a,{className:"generator-select",style:{width:"100%",height:"38px",color:"#fff"},value:te,onChange:e=>ne(e.target.value),children:J.map((e=>Object(A.jsx)(c.a,{value:e,children:e.label},e.value)))})]})}),Object(A.jsx)(i.a,{container:!0,style:{borderRadius:"6px",border:"1px solid rgb(255, 255, 255)",display:"flex",marginBottom:"15px",alignItems:"center"},children:Object(A.jsx)("div",{style:{flex:"1",display:"flex",justifyContent:"center",alignItems:"center",height:"38px",cursor:"pointer"},onClick:()=>ee(!0),children:Object(A.jsx)("div",{className:"preset-btn",children:U("imagetoimage.preset-button")})})})]}),Q&&Object(A.jsx)(T.a,{fetchPresetData:j.A,onClose:e=>(e=>{if(e){const t=J.find((t=>t.value===e.model));t&&ne(t),$(e.prompt)}ee(!1)})(e)}),Object(A.jsx)(s.a,{label:U("ai.texttosvg.prompt"),multiline:!0,minRows:5,maxRows:17,variant:"filled",placeholder:U("ai.texttosvg.prompt-placeholder"),className:"prompt-container",style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",height:"100%",margin:"0 0 15px 0"},value:X,InputLabelProps:{shrink:!0,style:{color:"#fff"}},InputProps:{disableUnderline:!0,style:{background:"#323f4e",height:"100%",display:"flex",alignItems:"flex-start",borderRadius:"6px"}},onChange:e=>$(e.target.value)}),Object(A.jsx)("div",{className:"aspect-ratio-container",children:Object(A.jsxs)(i.a,{container:!0,style:{borderRadius:"6px",border:"1px solid rgb(255, 255, 255)",display:"flex",alignItems:"center",flexWrap:"nowrap"},children:[Object(A.jsx)(a.a,{style:{fontSize:"12px",marginLeft:"12px",marginRight:"14px",color:"#ffffff",flexShrink:0},children:U("nanobanana.aspect-ratio")}),Object(A.jsx)(o.a,{style:{width:"100%",color:"#fff",height:"38px"},className:"aspect-ratio-select",value:ae,onChange:e=>oe(e.target.value),children:re.map((e=>Object(A.jsx)(c.a,{value:e.value,children:e.name},e.value)))})]})})]}),Object(A.jsx)(i.a,{container:!0,item:!0,style:{backgroundColor:"#4B5564",alignContent:"center",width:"100%",marginTop:0,marginLeft:20,paddingLeft:0,paddingRight:0,paddingBottom:0,borderRadius:6,marginBottom:0},children:Object(A.jsx)(i.a,{item:!0,style:{width:"100%",height:"100%",borderRadius:"6px",textAlign:"center",backgroundColor:"#4B5564",position:"relative",padding:0,overflow:"hidden",alignItems:"center",display:"flex",justifyContent:"center"},children:q||""===Y.url?Object(A.jsx)(f.a,{style:{width:"72px",height:"72px"}}):Object(A.jsx)("img",{src:Y.url,alt:"",style:{width:"100%",height:"100%",objectFit:"contain"}})})})]})}),Object(A.jsx)("div",{className:"action-footer",children:Object(A.jsxs)(i.a,{container:!0,xs:12,style:{alignItems:"center"},children:[Object(A.jsx)(i.a,{item:!0,xs:6,style:{display:"flex",alignItems:"center"},children:Object(A.jsx)(l.a,{href:"../ai-generator-terms-of-service.html",target:"_blank",variant:"body1",color:"inherit",children:U("editor.ai_generator_tos")})}),Object(A.jsxs)(i.a,{item:!0,xs:6,style:{display:"flex",justifyContent:"right"},children:[""!=Y.url&&Object(A.jsxs)(A.Fragment,{children:[Object(A.jsx)(u.a,{style:{marginRight:"12px"},variant:"outlined",onClick:async()=>{(async e=>{if(q||!e)return;const t=await Object(j.b)(e);b.a.saveAs(t,"image.svg"),"dialog"===Z&&await Object(P.b)(t)})(Y.url)},children:U("editor.download")}),"page"===Z&&Object(A.jsx)(u.a,{style:{marginRight:"12px"},variant:"outlined",onClick:async()=>{(async e=>{Object(P.e)(e,"AI Text to Vector")}
2)(Y.url)},children:U("editor.edit-vector")})]}),Object(A.jsxs)(u.a,{variant:"outlined",color:"primary",onClick:ue,disabled:q||""===X,children:[U("components.button.generate"),Object(A.jsx)(E.a,{style:{width:d.spacing(2.5),height:d.spacing(2.5),margin:"0 8px"}}),se()]})]})]})})]})}},612:function(e,t,n){},613:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};Object.create;Object.create;"function"===typeof SuppressedError&&SuppressedError},614:function(e,t,n){var r=n(264),i=n(265),a=n(489),o=n(490),c=n(545),s=n(546),l=n(488)("engine.io-client:transport"),u=function(e){"use strict";a(n,e);var t=o(n);function n(e){var i;return r(this,n),(i=t.call(this)).opts=e,i.query=e.query,i.readyState="",i.socket=e.socket,i}return i(n,[{key:"onError",value:function(e,t){var n=new Error(e);return n.type="TransportError",n.description=t,this.emit("error",n),this}},{key:"open",value:function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this}},{key:"close",value:function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this}},{key:"send",value:function(e){"open"===this.readyState?this.write(e):l("transport is not open, discarding packets")}},{key:"onOpen",value:function(){this.readyState="open",this.writable=!0,this.emit("open")}},{key:"onData",value:function(e){var t=c.decodePacket(e,this.socket.binaryType);this.onPacket(t)}},{key:"onPacket",value:function(e){this.emit("packet",e)}},{key:"onClose",value:function(){this.readyState="closed",this.emit("close")}}]),n}(s);e.exports=u},615:function(e,t){t.encode=function(e){var t="";for(var n in e)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t},t.decode=function(e){for(var t={},n=e.split("&"),r=0,i=n.length;r<i;r++){var a=n[r].split("=");
2t[decodeURIComponent(a[0])]=decodeURIComponent(a[1])}return t}},616:function(e,t,n){"use strict";var r=n(563),i=n(522),a=n(489),o=n(490),c=n(264),s=n(265);Object.defineProperty(t,"__esModule",{value:!0}),t.Decoder=t.Encoder=t.PacketType=t.protocol=void 0;var l,u=n(546),d=n(773),f=n(666),p=n(488)("socket.io-parser");t.protocol=5,function(e){e[e.CONNECT=0]="CONNECT",e[e.DISCONNECT=1]="DISCONNECT",e[e.EVENT=2]="EVENT",e[e.ACK=3]="ACK",e[e.CONNECT_ERROR=4]="CONNECT_ERROR",e[e.BINARY_EVENT=5]="BINARY_EVENT",e[e.BINARY_ACK=6]="BINARY_ACK"}(l=t.PacketType||(t.PacketType={}));var h=function(){function e(){c(this,e)}return s(e,[{key:"encode",value:function(e){return p("encoding packet %j",e),e.type!==l.EVENT&&e.type!==l.ACK||!f.hasBinary(e)?[this.encodeAsString(e)]:(e.type=e.type===l.EVENT?l.BINARY_EVENT:l.BINARY_ACK,this.encodeAsBinary(e))}},{key:"encodeAsString",value:function(e){var t=""+e.type;return e.type!==l.BINARY_EVENT&&e.type!==l.BINARY_ACK||(t+=e.attachments+"-"),e.nsp&&"/"!==e.nsp&&(t+=e.nsp+","),null!=e.id&&(t+=e.id),null!=e.data&&(t+=JSON.stringify(e.data)),p("encoded %j as %s",e,t),t}},{key:"encodeAsBinary",value:function(e){var t=d.deconstructPacket(e),n=this.encodeAsString(t.packet),r=t.buffers;return r.unshift(n),r}}]),e}();t.Encoder=h;var b=function(e){a(n,e);var t=o(n);function n(){return c(this,n),t.call(this)}return s(n,[{key:"add",value:function(e){var t;if("string"===typeof e)(t=this.decodeString(e)).type===l.BINARY_EVENT||t.type===l.BINARY_ACK?(this.reconstructor=new g(t),0===t.attachments&&r(i(n.prototype),"emit",this).call(this,"decoded",t)):r(i(n.prototype),"emit",this).call(this,"decoded",t);else{if(!f.isBinary(e)&&!e.base64)throw new Error("Unknown type: "+e);if(!this.reconstructor)throw new Error("got binary data when not reconstructing a packet");(t=this.reconstructor.takeBinaryData(e))&&(this.reconstructor=null,r(i(n.prototype),"emit",this).call(this,"decoded",t))}}},{key:"decodeString",value:function(e){var t=0,r={type:Number(e.charAt(0))};if(void 0===l[r.type])throw new Error("unknown packet type "+r.type);if(r.type===l.BINARY_EVENT||r.type===l.BINARY_ACK){for(var i=t+1;"-"!==e.charAt(++t)&&t!=e.length;);var a=e.substring(i,t);if(a!=Number(a)||"-"!==e.charAt(t))throw new Error("Illegal attachments");r.attachments=Number(a)}if("/"===e.charAt(t+1)){for(var o=t+1;++t;){if(","===e.charAt(t))break;if(t===e.length)break}r.nsp=e.substring(o,t)}else r.nsp="/";var c=e.charAt(t+1);if(""!==c&&Number(c)==c){for(var s=t+1;++t;){var u=e.charAt(t);if(null==u||Number(u)!=u){--t;break}if(t===e.length)break}r.id=Number(e.substring(s,t+1))}if(e.charAt(++t)){var d=function(e){try{return JSON.parse(e)}catch(t){return!1}}(e.substr(t));if(!n.isPayloadValid(r.type,d))throw new Error("invalid payload");r.data=d}return p("decoded %s as %j",e,r),r}},{key:"destroy",value:function(){this.reconstructor&&this.reconstructor.finishedReconstruction()}}],[{key:"isPayloadValid",value:function(e,t){switch(e){case l.CONNECT:return"object"===typeof t;case l.DISCONNECT:return void 0===t;case l.CONNECT_ERROR:return"string"===typeof t||"object"===typeof t;case l.EVENT:case l.BINARY_EVENT:return Array.isArray(t)&&t.length>0;case l.ACK:case l.BINARY_ACK:return Array.isArray(t)}}}]),n}(u);t.Decoder=b;var g=function(){function e(t){c(this,e),this.packet=t,this.buffers=[],this.reconPack=t}return s(e,[{key:"takeBinaryData",value:function(e){if(this.buffers.push(e),this.buffers.length===this.reconPack.attachments){var t=d.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),t}return null}},{key:"finishedReconstruction",value:function(){this.reconPack=null,this.buffers=[]}}]),e}()},634:function(e,t,n){"use strict";var r=n(1),i=n(41),a=n(69),o=n(389),c=n(399),s=n(706),l=n(860),u=n(401),d=n(438),f=n(250),p=n(527),h=n(180),b=n(561),g=n(459),m=n.n(g),v=n(183),j=n(131),y=n.n(j),O=n(481),x=n.n(O),w=n(560),_=n.n(w),C=n(479),k=n.n(C),E=n(19),S=n(23),I=n(0),P=n(451),T=n(102),R=n(24),N=n(460),A=n(30),M=n(468),L=n(534),D=n(535),z=(n(590),n(494)),F=n(70),B=n(536),H=n(103),U=n(48),W=n(507),V=n(456),Y=n(452),G=n(178),q=n(386),K=n(53),X=n(463),$=n(458),J=n(11),Z=n(369),Q=n(453),ee=n(259),te=n(4);const ne="bytedance/seedream-5-lite";var re=Object(I.forwardRef)(((e,t)=>{Object(I.useImperativeHandle)(t,(()=>({onClear:()=>j(),checkIfCanContinue:()=>
2O(),genConfig:async()=>{Math.floor(9999999999*Math.random());let t=l;if(null!=l.find((e=>e.includes(";base64")))){const e=await Object(P.H)(l);u(e),t=e}const n={prompt:e.prompt,image_input:t,size:"2K",aspect_ratio:o,output_format:"png"};return{model:ne,config:n,version:ne}},isFillPrompt:()=>!!e.prompt&&""!==e.prompt}))),setTimeout((()=>{e.onSettingChange()}));const n=Object(G.a)({root:{borderRadius:"6px"},sliderRail:{background:"#45B017",opacity:.7}})(),[r,i]=Object(I.useState)(null),[o,c]=Object(I.useState)("1:1"),{t:s}=Object(F.b)(),[l,u]=Object(I.useState)([]),p=async function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=[],r=Array.from(e).find((e=>"image/png"!==e.type&&"image/jpeg"!==e.type)),i=Array.from(e).filter((e=>"image/png"===e.type||"image/jpeg"===e.type));for(let c of i){const e=await Object(P.v)(c);n.push(e)}let a=[...l];if(t){const e=n.shift();e&&(a.length>0&&a.shift(),a=[e,...a])}r&&y(s("imagetoimage.fileformat_error"),{variant:"error"});let o=[...a,...n];o.length>21&&(o=o.slice(0,21),y(s("imagetoimage.filecount_error",{maxCount:21}),{variant:"error"})),u([...o])},[h,b]=Object(I.useState)(!1),[g,m]=Object(I.useState)(!1),j=()=>{e.setPrompt(""),i(null),c("1:1"),u([])},{enqueueSnackbar:y}=Object(v.b)(),O=()=>{const t=Object($.a)(e.prompt,{minLength:3,only:["eng","cmn"]}),n=Object(J.g)(e.prompt,t);return!n||(y("".concat(s("editor.ai_image_generation_denied"),' "').concat(n.join('", "'),'".'),{variant:"error"}),!1)},x=Object(E.d)(S.a);Object(I.useEffect)((()=>{x.showAIPremiumImageGenerator.value&&j()}),[x.showAIPremiumImageGenerator.value]),Object(I.useEffect)((()=>{0===l.length||c("match_input_image")}),[l]),Object(I.useEffect)((()=>{const t=localStorage.getItem("selected-seedream5-lite-ai-image");if(t)try{var n;const r=JSON.parse(t);if(null===r||void 0===r||null===(n=r.raw)||void 0===n||!n.config)return;const{seed:a=null,aspect_ratio:o="1:1",_user_set_seed:s=!1}=r.raw.config,l=r.raw.prompt;e.setPrompt(l),i(s?a:null),c(o)}catch(r){return}}),[]);const w={width:"36px",height:"36px"},_=e=>{switch(e){case"1:1":return Object(te.jsx)(X.a,{name:"1-1",iconStyle:w});case"3:2":return Object(te.jsx)(X.a,{name:"3-2",iconStyle:w});case"2:3":return Object(te.jsx)(X.a,{name:"2-3",iconStyle:w});case"4:3":return Object(te.jsx)(X.a,{name:"4-3",iconStyle:w});case"3:4":return Object(te.jsx)(X.a,{name:"3-4",iconStyle:w});case"4:5":return Object(te.jsx)(X.a,{name:"4-5",iconStyle:w});case"5:4":return Object(te.jsx)(X.a,{name:"5-4",iconStyle:w});case"16:9":return Object(te.jsx)(X.a,{name:"16-9",iconStyle:w});case"9:16":return Object(te.jsx)(X.a,{name:"9-16",iconStyle:w});case"21:9":return Object(te.jsx)(X.a,{name:"21-9",iconStyle:w});case"9:21":return Object(te.jsx)(X.a,{name:"9-21",iconStyle:w});default:return null}};return Object(te.jsxs)(a.a,{container:!0,item:!0,direction:"column",style:{justifyContent:"space-between",flexWrap:"nowrap",height:"100%"},children:[Object(te.jsx)(a.a,{item:!0,style:{flex:"1 ",marginBottom:"15px"},children:Object(te.jsx)(q.a,{label:s("editor.description_prompt"),multiline:!0,minRows:6,maxRows:15,variant:"filled",placeholder:s("editor.ai_image_preference")+" "+("en"!==ee.a.language?s("editor.english_input_only",{defaultValue:"English input only."}):""),fullWidth:!0,autoFocus:!0,style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",margin:"0",height:"100%",background:"#323f4e"},value:e.prompt,InputLabelProps:{shrink:!0,style:{color:"#fff"}},InputProps:{classes:n,disableUnderline:!0,style:{height:"100%",background:"#323f4e"}},onChange:t=>e.setPrompt(t.target.value)})}),Object(te.jsx)(a.a,{item:!0,children:Object(te.jsxs)("div",{style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",width:"100%",height:"88px",padding:"12px",marginBottom:"15px",display:"flex",alignItems:"flex-start"},className:"more-images-container source ".concat(g?"dragover":""),onDragEnter:e=>{e.preventDefault(),e.stopPropagation(),m(!0)},onDragOver:e=>{e.preventDefault(),e.stopPropagation(),m(!0)},onDragLeave:e=>{e.preventDefault(),e.stopPropagation(),m(!1)},onDrop:e=>{m(!1),(async e=>{var t,n;e.preventDefault(),e.stopPropagation(),null!==e&&void 0!==e&&null!==(t=e.dataTransfer)&&void 0!==t&&t.files&&await p(null===e||void 0===e||null===(n=e.dataTransfer)||void 0===n?void 0:n.files)})(e)},onClick:async()=>{const e=await Object(Q.a)({mimeTypes:["image/jpg","image/png"],extensions:[".jpg",".jpeg",".png"],multiple:!0});await p(e)},children:[0===l.length&&Object(te.jsxs)("div",{style:{display:"flex",flexDirection:"column",width:"100%",height:"100%",marginTop:"0px",marginLeft:"6px"},children:[Object(te.jsx)("div",{style:{fontSize:"12px",marginBottom:"2px"},children:s("premium_image_generator.upload_option")}),Object(te.jsxs)("div",{style:{color:"rgba(255, 255, 255, 0.7)"},children:[s("premium_image_generator.upload_placeholder")," ",Object(te.jsx)("br",{}),s("premium_image_generator.upload_placeholder_2")]})]}),l.length>0&&l.map(((e,t)=>Object(te.jsxs)("div",{className:"more-image-item",children:[Object(te.jsx)("img",{className:"img",src:e,alt:""}),Object(te.jsx)(d.a,{className:"close-button",title:s("premium_image_generator.remove_image"),children:Object(te.jsx)(f.a,{onClick:t=>{t.stopPropagation();const n=l.indexOf(e);u(l.filter(((e,t)=>t!==n)))},children:Object(te.jsx)(Z.a,{})})})]})))]})}),Object(te.jsx)(a.a,{item:!0,children:Object(te.jsx)("div",{className:"grid-container",style:{display:"grid",gridTemplateColumns:"repeat(5, 1fr)",gap:"15p
2x",justifyContent:"center"},children:["1:1","2:3","3:2","3:4","4:3","9:16","16:9","21:9"].map((e=>Object(te.jsxs)(a.a,{item:!0,style:{width:"100%",height:"100%",backgroundColor:"#4B5564",border:"1px solid ".concat(o===e?"#45B017":"transparent"),borderRadius:6,cursor:"pointer"},className:"ai-image-generator-tab-panel-item-container ai-image-generator-tab-panel-item-container-two-lines",onClick:()=>c(e),children:[Object(te.jsx)("div",{style:{margin:"12px 0 4px",alignItems:"center",display:"flex",justifyContent:"center"},children:_(e)}),Object(te.jsx)(K.a,{style:{textAlign:"center",fontSize:14,color:"#fff"},children:e})]},e)))})})]})}));const ie="openai/gpt-image-2",ae="selected-gpt-image-2-ai-image";var oe=Object(I.forwardRef)(((e,t)=>{Object(I.useImperativeHandle)(t,(()=>({onClear:()=>j(),checkIfCanContinue:()=>O(),genConfig:async()=>{Math.floor(9999999999*Math.random());let t=l;if(null!=l.find((e=>e.includes(";base64")))){const e=await Object(P.H)(l);u(e),t=e}const n={prompt:e.prompt,input_images:t,aspect_ratio:o,quality:"high",output_compression:100,output_format:"png"};return{model:ie,config:n,version:ie}},isFillPrompt:()=>!!e.prompt&&""!==e.prompt}))),setTimeout((()=>{e.onSettingChange()}));const n=Object(G.a)({root:{borderRadius:"6px"},sliderRail:{background:"#45B017",opacity:.7}})(),[r,i]=Object(I.useState)(null),[o,c]=Object(I.useState)("1:1"),{t:s}=Object(F.b)(),[l,u]=Object(I.useState)([]),p=async function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=[],r=Array.from(e).find((e=>"image/png"!==e.type&&"image/jpeg"!==e.type)),i=Array.from(e).filter((e=>"image/png"===e.type||"image/jpeg"===e.type));for(let c of i){const e=await Object(P.v)(c);n.push(e)}let a=[...l];if(t){const e=n.shift();e&&(a.length>0&&a.shift(),a=[e,...a])}r&&y(s("imagetoimage.fileformat_error"),{variant:"error"});let o=[...a,...n];o.length>4&&(o=o.slice(0,4),y(s("imagetoimage.filecount_error",{maxCount:4}),{variant:"error"})),u([...o])},[h,b]=Object(I.useState)(!1),[g,m]=Object(I.useState)(!1),j=()=>{e.setPrompt(""),i(null),c("1:1"),u([])},{enqueueSnackbar:y}=Object(v.b)(),O=()=>{const t=Object($.a)(e.prompt,{minLength:3,only:["eng","cmn"]}),n=Object(J.g)(e.prompt,t);return!n||(y("".concat(s("editor.ai_image_generation_denied"),' "').concat(n.join('", "'),'".'),{variant:"error"}),!1)},x=Object(E.d)(S.a);Object(I.useEffect)((()=>{x.showAIPremiumImageGenerator.value&&j()}),[x.showAIPremiumImageGenerator.value]),Object(I.useEffect)((()=>{const t=localStorage.getItem(ae);if(t)try{var n,r,a,o;const s=JSON.parse(t);if(null===s||void 0===s||null===(n=s.raw)||void 0===n||!n.config)return;const{seed:l=null,aspect_ratio:u="1:1",_user_set_seed:d=!1}=s.raw.config,f=null!==(r=null!==(a=s.raw.prompt)&&void 0!==a?a:null===(o=s.raw.config)||void 0===o?void 0:o.prompt)&&void 0!==r?r:"";e.setPrompt(f),i(d?l:null),c(u)}catch(s){return}}),[]);const w={width:"36px",height:"36px"},_=e=>{switch(e){case"1:1":return Object(te.jsx)(X.a,{name:"1-1",iconStyle:w});case"3:2":return Object(te.jsx)(X.a,{name:"3-2",iconStyle:w});case"2:3":return Object(te.jsx)(X.a,{name:"2-3",iconStyle:w});default:return null}};return Object(te.jsxs)(a.a,{container:!0,item:!0,direction:"column",style:{justifyContent:"space-between",flexWrap:"nowrap",height:"100%"},children:[Object(te.jsx)(a.a,{item:!0,style:{flex:"1 ",marginBottom:"15px"},children:Object(te.jsx)(q.a,{label:s("editor.description_prompt"),multiline:!0,minRows:6,maxRows:15,variant:"filled",placeholder:s("editor.ai_image_preference")+" "+("en"!==ee.a.language?s("editor.english_input_only",{defaultValue:"English input only."}):""),fullWidth:!0,autoFocus:!0,style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",margin:"0",height:"100%",background:"#323f4e"},value:e.prompt,InputLabelProps:{shrink:!0,style:{color:"#fff"}},InputProps:{classes:n,disableUnderline:!0,style:{height:"100%",background:"#323f4e"}},onChange:t=>e.setPrompt(t.target.value)})}),Object(te.jsx)(a.a,{item:!0,children:Object(te.jsxs)("div",{style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",width:"100%",height:"88px",padding:"12px",marginBottom:"15px",display:"flex",alignItems:"flex-start"},className:"more-images-container source ".concat(g?"dragover":""),onDragEnter:e=>{e.preventDefault(),e.stopPropagation(),m(!0)},onDragOver:e=>{e.preventDefault(),e.stopPropagation(),m(!0)},onDragLeave:e=>{e.preventDefault(),e.stopPropagation(),m(!1)},onDrop:e=>{m(!1),(async e=>{var t,n;e.preventDefault(),e.stopPropagation(),null!==e&&void 0!==e&&null!==(t=e.dataTransfer)&&void 0!==t&&t.files&&await p(null===e||void 0===e||null===(n=e.dataTransfer)||void 0===n?void 0:n.files)})(e)},onClick:async()=>{const e=await Object(Q.a)({mimeTypes:["image/jpg","image/png"],extensions:[".jpg",".jpeg",".png"],multiple:!0});await p(e)},children:[0===l.length&&Object(te.jsxs)("div",{style:{display:"flex",flexDirection:"column",width:"100%",height:"100%",marginTop:"0px",marginLeft:"6px"},children:[Object(te.jsx)("div",{style:{fontSize:"12px",marginBottom:"2px"},children:s("premium_image_generator.upload_option")}),Object(te.jsx)("div",{style:{color:"rgba(255, 255, 255, 0.7)"},children:s("premium_image_generator.upload_placeholder")})]}),l.length>0&&l.map(((e,t)=>Object(te.jsxs)("div",{className:"more-image-item",children:[Object(te.jsx)("img",{className:"img",src:e,alt:""}),Object(te.jsx)(d.a,{className:"close-button",title:s("premium_image_generator.remove_image"),children:Object(te.jsx)(f.a,{onClick:t=>{t.stopPropagation();const n=l.indexOf(e);u(l.filter(((e,t)=>t!==n)))},children:Object(te.jsx)(Z.a,{})})})]})))]})}),Object(te.jsx)(a.a,{item:!0,children:Object(te.jsx)("div",{className:"grid-container",style:{display:"grid",gridTemplateColumns:"repeat(5, 1fr)",gap:"15p
2x",justifyContent:"center"},children:["1:1","2:3","3:2"].map((e=>Object(te.jsxs)(a.a,{item:!0,style:{width:"100%",height:"100%",backgroundColor:"#4B5564",border:"1px solid ".concat(o===e?"#45B017":"transparent"),borderRadius:6,cursor:"pointer"},className:"ai-image-generator-tab-panel-item-container ai-image-generator-tab-panel-item-container-two-lines",onClick:()=>c(e),children:[Object(te.jsx)("div",{style:{margin:"12px 0 4px",alignItems:"center",display:"flex",justifyContent:"center"},children:_(e)}),Object(te.jsx)(K.a,{style:{textAlign:"center",fontSize:14,color:"#fff"},children:e})]},e)))})})]})}));const ce="xai/grok-imagine-image-quality",se="selected-grok-ai-image";var le=Object(I.forwardRef)(((e,t)=>{Object(I.useImperativeHandle)(t,(()=>({onClear:()=>j(),checkIfCanContinue:()=>O(),genConfig:async()=>{Math.floor(9999999999*Math.random());let t=l;if(null!=l.find((e=>e.includes(";base64")))){const e=await Object(P.H)(l);u(e),t=e}const n={prompt:e.prompt,image:t[0],aspect_ratio:o,resolution:"2k"};return{model:ce,config:n,version:ce}},isFillPrompt:()=>!!e.prompt&&""!==e.prompt}))),setTimeout((()=>{e.onSettingChange()}));const n=Object(G.a)({root:{borderRadius:"6px"},sliderRail:{background:"#45B017",opacity:.7}})(),[r,i]=Object(I.useState)(null),[o,c]=Object(I.useState)("1:1"),{t:s}=Object(F.b)(),[l,u]=Object(I.useState)([]),p=async function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=[],r=Array.from(e).find((e=>"image/png"!==e.type&&"image/jpeg"!==e.type)),i=Array.from(e).filter((e=>"image/png"===e.type||"image/jpeg"===e.type));for(let c of i){const e=await Object(P.v)(c);n.push(e)}let a=[...l];if(t){const e=n.shift();e&&(a.length>0&&a.shift(),a=[e,...a])}r&&y(s("imagetoimage.fileformat_error"),{variant:"error"});let o=[...a,...n];o.length>1&&(o=o.slice(0,1),y(s("imagetoimage.filecount_error",{maxCount:1}),{variant:"error"})),u([...o])},[h,b]=Object(I.useState)(!1),[g,m]=Object(I.useState)(!1),j=()=>{e.setPrompt(""),i(null),c("1:1"),u([])},{enqueueSnackbar:y}=Object(v.b)(),O=()=>{const t=Object($.a)(e.prompt,{minLength:3,only:["eng","cmn"]}),n=Object(J.g)(e.prompt,t);return!n||(y("".concat(s("editor.ai_image_generation_denied"),' "').concat(n.join('", "'),'".'),{variant:"error"}),!1)},x=Object(E.d)(S.a);Object(I.useEffect)((()=>{x.showAIPremiumImageGenerator.value&&j()}),[x.showAIPremiumImageGenerator.value]),Object(I.useEffect)((()=>{const t=localStorage.getItem(se);if(t)try{var n,r,a,o;const s=JSON.parse(t);if(null===s||void 0===s||null===(n=s.raw)||void 0===n||!n.config)return;const{seed:l=null,aspect_ratio:u="1:1",_user_set_seed:d=!1}=s.raw.config,f=null!==(r=null!==(a=s.raw.prompt)&&void 0!==a?a:null===(o=s.raw.config)||void 0===o?void 0:o.prompt)&&void 0!==r?r:"";e.setPrompt(f),i(d?l:null),c(u)}catch(s){return}}),[]);const w={width:"36px",height:"36px"},_=e=>{switch(e){case"1:1":return Object(te.jsx)(X.a,{name:"1-1",iconStyle:w});case"1:2":return Object(te.jsx)(X.a,{name:"1-2",iconStyle:w});case"2:1":return Object(te.jsx)(X.a,{name:"2-1",iconStyle:w});case"3:2":return Object(te.jsx)(X.a,{name:"3-2",iconStyle:w});case"2:3":return Object(te.jsx)(X.a,{name:"2-3",iconStyle:w});case"4:3":return Object(te.jsx)(X.a,{name:"4-3",iconStyle:w});case"3:4":return Object(te.jsx)(X.a,{name:"3-4",iconStyle:w});case"4:5":return Object(te.jsx)(X.a,{name:"4-5",iconStyle:w});case"5:4":return Object(te.jsx)(X.a,{name:"5-4",iconStyle:w});case"16:9":return Object(te.jsx)(X.a,{name:"16-9",iconStyle:w});case"9:16":return Object(te.jsx)(X.a,{name:"9-16",iconStyle:w});case"20:9":return Object(te.jsx)(X.a,{name:"20-9",iconStyle:w});case"9:20":return Object(te.jsx)(X.a,{name:"9-20",iconStyle:w});default:return null}};return Object(te.jsxs)(a.a,{container:!0,item:!0,direction:"column",style:{justifyContent:"space-between",flexWrap:"nowrap",height:"100%"},children:[Object(te.jsx)(a.a,{item:!0,style:{flex:"1 ",marginBottom:"15px"},children:Object(te.jsx)(q.a,{label:s("editor.description_prompt"),multiline:!0,minRows:6,maxRows:15,variant:"filled",placeholder:s("editor.ai_image_preference")+" "+("en"!==ee.a.language?s("editor.english_input_only",{defaultValue:"English input only."}):""),fullWidth:!0,autoFocus:!0,style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",margin:"0",height:"100%",background:"#323f4e"},value:e.prompt,InputLabelProps:{shrink:!0,style:{color:"#fff"}},InputProps:{classes:n,disableUnderline:!0,style:{height:"100%",background:"#323f4e"}},onChange:t=>e.setPrompt(t.target.value)})}),Object(te.jsx)(a.a,{item:!0,children:Object(te.jsxs)("div",{style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",width:"100%",height:"88px",padding:"12px",marginBottom:"15px",display:"flex",alignItems:"flex-start"},className:"more-images-container source ".concat(g?"dragover":""),onDragEnter:e=>{e.preventDefault(),e.stopPropagation(),m(!0)},onDragOver:e=>{e.preventDefault(),e.stopPropagation(),m(!0)},onDragLeave:e=>{e.preventDefault(),e.stopPropagation(),m(!1)},onDrop:e=>{m(!1),(async e=>{var t,n;e.preventDefault(),e.stopPropagation(),null!==e&&void 0!==e&&null!==(t=e.dataTransfer)&&void 0!==t&&t.files&&await p(null===e||void 0===e||null===(n=e.dataTransfer)||void 0===n?void 0:n.files)})(e)},onClick:async()=>{const e=await Object(Q.a)({mimeTypes:["image/jpg","image/png"],extensions:[".jpg",".jpeg",".png"],multiple:!0});await p(e)},children:[0===l.length&&Object(te.jsxs)("div",{style:{display:"flex",flexDirection:"column",width:"100%",height:"100%",marginTop:"0px",marginLeft:"6px"},children:[Object(te.jsx)("div",{style:{fontSize:"12px",marginBottom:"2px"},children:s("premium_image_generator.upload_option")}),Object(te.jsx)("div",{style:{color:"rgba(255, 255, 255, 0.7)"},children:s("premium_image_generator.upload_placeholder")})]}),l.length>0&&l.map(((e,t)=>Object(te.jsxs)("div",{className:"more-image-item",children:[Object(te.jsx)("img",{className:"img",src:e,alt:""}),Object(te.jsx)(d.a,{className:"close-button",title:s("premium_image_generator.remove_image"),children:Object(te.jsx)(f.a,{onClick:t=>{t.stopPropagation();const n=l.indexOf(e);u(l.filter(((e,t)=>t!==n)))},children:Object(te.jsx)(Z.a,{})})})]})))]})}),Object(te.jsx)(a.a,{item:!0,children:Object(te.jsx)("div",{className:"grid-container",style:{display:"grid",gridTemplateColumns:"repeat(5, 1fr)",gap:"15p
2x",justifyContent:"center"},children:["1:1","1:2","2:1","2:3","3:2","3:4","4:3","9:16","16:9"].map((e=>Object(te.jsxs)(a.a,{item:!0,style:{width:"100%",height:"100%",backgroundColor:"#4B5564",border:"1px solid ".concat(o===e?"#45B017":"transparent"),borderRadius:6,cursor:"pointer"},className:"ai-image-generator-tab-panel-item-container ai-image-generator-tab-panel-item-container-two-lines",onClick:()=>c(e),children:[Object(te.jsx)("div",{style:{margin:"12px 0 4px",alignItems:"center",display:"flex",justifyContent:"center"},children:_(e)}),Object(te.jsx)(K.a,{style:{textAlign:"center",fontSize:14,color:"#fff"},children:e})]},e)))})})]})}));const ue="Flux-Dev",de="Flux-Pro",fe="Flux 2-Pro",pe="Flux-Pro-Ultra",he="Seedream 4.0",be="Seedream 5-Lite",ge="Nano Banana",me="GPT Image 2",ve="Grok Imagine";t.a=()=>{var e,t,n;const g=Object(I.useRef)(null),j=Object(i.a)(),{enqueueSnackbar:O}=Object(v.b)(),w=Object(E.d)(S.a),C=Object(E.d)(T.a),G=Object(E.d)(R.a),{t:q}=(Object(E.d)(A.a),Object(F.b)()),K=Object(Y.f)(),[X,$]=Object(I.useState)(""),{isFull:J}=Object(N.a)(),{data:Z}=Object(M.a)(),Q=null===Z||void 0===Z?void 0:Z.data.find((e=>{var t;return null===(t=e.plan.metadata)||void 0===t?void 0:t.value.startsWith("monthly_")})),ee=null===Z||void 0===Z?void 0:Z.data.find((e=>{var t;return null===(t=e.plan.metadata)||void 0===t?void 0:t.value.startsWith("lifetime_")})),ne=!Q&&!ee,[ie,ce]=Object(I.useState)(!1),[je,ye]=Object(I.useState)(!1),[Oe,xe]=Object(I.useState)(),[we,_e]=Object(I.useState)(""),[Ce,ke]=Object(I.useState)({url:""}),[Ee,Se]=Object(I.useState)(!1),[Ie,Pe]=Object(I.useState)(!0),[Te,Re]=Object(I.useState)(!1),Ne=Ee||!Ie,Ae=[me,ve,ge,be,he,fe,ue,de,pe],[Me,Le]=Object(I.useState)(me),De=()=>{var e;Se(!1),null===g||void 0===g||null===(e=g.current)||void 0===e||e.onClear()},ze=()=>{var e;Pe(!(null===g||void 0===g||null===(e=g.current)||void 0===e||!e.isFillPrompt()))},Fe=Object(I.useRef)(w.showAIPremiumImageGenerator.value);Object(I.useEffect)((()=>{const e=w.showAIPremiumImageGenerator.value,t=e&&!Fe.current;Fe.current=e,t&&(ke({url:""}),De())}),[w.showAIPremiumImageGenerator.value]),Object(I.useEffect)((()=>{const e=[{key:"selected-flux-dev-ai-image",fallback:ue},{key:W.b,fallback:fe},{key:"selected-flux-pro-ai-image",fallback:de},{key:"selected-flux-pro-ultra-ai-image",fallback:pe},{key:ae,fallback:me},{key:se,fallback:ve}];for(const f of e){const e=localStorage.getItem(f.key);if(!e)continue;let p=f.fallback;try{var t,n,r,i,a,o,c,s,l,u;const d=JSON.parse(e),f=null!==(t=null!==(n=null!==(r=null!==(i=null===d||void 0===d||null===(a=d.raw)||void 0===a?void 0:a.model)&&void 0!==i?i:null===d||void 0===d||null===(o=d.raw)||void 0===o||null===(c=o.config)||void 0===c?void 0:c.model)&&void 0!==r?r:null===d||void 0===d||null===(s=d.raw)||void 0===s?void 0:s.model_label)&&void 0!==n?n:null===d||void 0===d||null===(l=d.raw)||void 0===l||null===(u=l.config)||void 0===u?void 0:u.model_label)&&void 0!==t?t:"";"google/nano-banana"===f?p=ge:"bytedance/seedream-4"===f?p=he:f===W.a?p=fe:"openai/gpt-image-2"===f?p=me:"xai/grok-imagine-image-quality"===f&&(p=ve)}catch(d){console.error("Failed to parse premium AI payload",d)}Le(p);break}}),[]),Object(I.useEffect)((()=>{const e=localStorage.getItem("premium-generator-preset-prompt");e&&($(e),localStorage.removeItem("premium-generator-preset-prompt"))}),[]);const Be=Object(I.useRef)({}),He=Object(I.useCallback)((async e=>{let t=e;if(Be.current[e])return Be.current[e];const n=await Object(P.b)(t);return t=await Object(P.I)(n),Be.current[e]=t,t}),[]),Ue=async()=>{var e;return null===g||void 0===g||null===(e=g.current)||void 0===e?void 0:e.genConfig()},We=Object(I.useCallback)((async function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e)return;if(!n&&Ee)return;const i=await He(e),a=Object(r.a)(Object(r.a)({},await Ue()),{},{prompt:t});await Object(P.B)(i,Object(r.a)({},a))}),[Ee,He]),Ve=()=>U.d.PREMIUM_IMAGE_GENERATOR,Ye=Object(I.useCallback)((()=>{var e;return!(null===(e=g.current)||void 0===e||!e.checkIfCanContinue())&&(!!Object(H.a)("PREMIUM_IMAGE_GENERATOR")&&(!J||(O(q("editor.insufficient_space"),{variant:"error"}),!1)))}),[null===(e=G.ornull)||void 0===e?void 0:e.author.id.value,O,J,w.comingSoonDialog,null===(t=C.value)||void 0===t?void 0:t.credits,null===(n=C.value)||void 0===n?void 0:n.id]),Ge=Object(I.useCallback)((()=>{const e=1e3*(Me===me?180:60);Object(Y.g)((async()=>
2{if(!Ye())return;if(Ee)return;const e=await Ue();Object.assign(e.config,{autoPrompt:Te}),Se(!0),localStorage.removeItem("selected-flux-dev-ai-image"),localStorage.removeItem(W.b),localStorage.removeItem("selected-flux-pro-ai-image"),localStorage.removeItem("selected-flux-pro-ultra-ai-image"),localStorage.removeItem("open-premium-image-generator");try{await Object(P.l)(e).then((async e=>{var t;let{data:n}=e;null===(t=C.ornull)||void 0===t||t.merge((e=>({credits:e.credits-Ve()})));const r=n.urls.get,i=r.lastIndexOf("/"),a=r.substring(i+1,r.length);await Object(P.m)(a).then((e=>{let{url:t,seed:n,prompt:r}=e;t?(_e(r),ne&&We(t,r),ke({url:t}),xe(n)):O(q("components.notify.image_generator_unavailable_due_to_unexpected_errors_with_the_prompt"),{variant:"error"}),Se(!1)})).catch((e=>{O(e.response.data.message,{variant:"error"}),Se(!1)})).finally((()=>{var e;null===(e=C.ornull)||void 0===e||e.merge((()=>({isFirstTimeProdia:!1})))}))})).catch((e=>{O(q("components.notify.encountered_a_error_kindly_send_the_file_url_to_info_at_vectr_com_for_assistance"),{variant:"error"}),Se(!1)}))}catch(t){console.log(t)}}),e)()}),[Ye,O,Ue,We,Ce,Ee,C.ornull]);return Object(te.jsxs)(te.Fragment,{children:[Object(te.jsx)(a.a,{className:"premium-image-generator-main",container:!0,style:{height:"100%",overflow:"hidden",flexWrap:"nowrap",flexDirection:"column"},children:Object(te.jsxs)("div",{style:{display:"flex",width:"100%",height:"100%"},children:[Object(te.jsxs)("div",{style:{width:"450px",height:"100%",flexShrink:0,display:"flex",flexDirection:"column"},children:[Object(te.jsxs)(a.a,{style:{marginBottom:"15px",height:"40px",flexShrink:0,flexWrap:"nowrap"},container:!0,children:[Object(te.jsxs)(a.a,{container:!0,style:{borderRadius:"6px",border:"1px solid rgb(255, 255, 255)",display:"flex",alignItems:"center",flexWrap:"nowrap"},children:[Object(te.jsx)(a.a,{item:!0,style:{display:"flex",alignItems:"center",marginLeft:"12px",marginRight:"15px"},children:Object(te.jsx)(o.a,{style:{fontSize:"12px",color:"#ffffff"},children:q("premium_image_generator.generator")})}),Object(te.jsx)(c.a,{className:"generator-select",style:{width:"100%",color:"#fff"},value:Me,onChange:e=>Le(e.target.value),children:Ae.map((e=>Object(te.jsx)(s.a,{value:e,children:e},e)))})]}),Me!=ge&&Me!=he&&Me!=be&&Me!=me&&Me!=ve&&Me!=fe&&Object(te.jsxs)(a.a,{item:!0,style:{display:"flex",justifyContent:"center",flexShrink:0},children:[Object(te.jsx)(l.a,{style:{marginLeft:"15px",marginRight:0},control:Object(te.jsx)(u.a,{size:"small",checked:Te,onChange:e=>Re(e.target.checked)}),label:q("premium_image_generator.ai_prompt_assist")}),we&&Object(te.jsx)(k.a,{text:"".concat(we),children:Object(te.jsx)(d.a,{title:q("editor.copy_prompt"),children:Object(te.jsx)(f.a,{size:"small",disabled:J,children:Object(te.jsx)(z.a,{color:j.palette.common.white})})})})]})]}),Me===be&&Object(te.jsx)(re,{ref:g,onSettingChange:ze,prompt:X,setPrompt:$}),Me===me&&Object(te.jsx)(oe,{ref:g,onSettingChange:ze,prompt:X,setPrompt:$}),Me===ve&&Object(te.jsx)(le,{ref:g,onSettingChange:ze,prompt:X,setPrompt:$}),Me===fe&&Object(te.jsx)(W.c,{ref:g,onSettingChange:ze,prompt:X,setPrompt:$}),Me===ue&&Object(te.jsx)(L.b,{ref:g,onSettingChange:ze,prompt:X,setPrompt:$}),Me===de&&Object(te.jsx)(D.b,{ref:g,onSettingChange:ze,prompt:X,setPrompt:$}),(Me===pe||Me===ge||Me===he)&&Object(te.jsx)(B.b,{model:Me,ref:g,onSettingChange:ze,prompt:X,setPrompt:$})]}),Object(te.jsx)(a.a,{container:!0,item:!0,style:{backgroundColor:"#4B5564",alignContent:"center",width:"100%",marginTop:0,marginLeft:20,paddingLeft:0,paddingRight:0,paddingBottom:0,borderRadius:6,marginBottom:0},children:Object(te.jsxs)(a.a,{item:!0,style:{width:"100%",height:"100%",borderRadius:"6px",textAlign:"center",backgroundColor:"#4B5564",position:"relative",padding:0,overflow:"hidden",alignItems:"center",display:"flex",justifyContent:"center"},children:[Ee||""===Ce.url?Object(te.jsx)(m.a,{style:{width:"72px",height:"72px"}}):Object(te.jsx)("img",{src:Ce.url,alt:"",style:{width:"100%",height:"100%",objectFit:"contain"}}),Object(te.jsx)(d.a,{title:q("editor.share"),children:Object(te.jsx)("div",{style:{width:"30px",height:"30px",backgroundColor:"rgb(255 255 255 / ".concat(Ee||!Ce.url?"10%":"75%",")"),position:"absolute",right:"15px",bottom:"15px",alignItems:"center",display:"flex",justifyContent:"center",borderRadius:"50%"},children:Object(te.jsx)(b.a,{style:{color:Ee||!Ce.url?"#fff":"#45B017",cursor:Ee||!Ce.url?"not-allowed":"pointer",width:"20px",height:"20px"},onClick:()=>{We(Ce.url,we)}})})})]})})]})}),Object(te.jsx)("div",{className:"action-footer",children:Object(te.jsxs)(a.a,{container:!0,xs:12,style:{alignItems:"center"},children:[Object(te.jsxs)(a.a,{item:!0,xs:6,style:{display:"flex",alignItems:"center"},children:[Object(te.jsx)(p.a,{href:"../ai-generator-terms-of-service.html",target:"_blank",variant:"body1",color:"inherit",children:q("editor.ai_generator_tos")}),Object(te.jsx)(d.a,{title:q("editor.seed"),style:{padding:"0 12px"},onClick:()=>ye(!je),children:Object(te.jsx)(f.a,{disabled:!Oe,children:Object(te.jsx)(x.a,{})})}),je&&Object(te.jsxs)("div",{children:[q("editor.seed"),": ",Oe,Object(te.jsx)(k.a,{text:(null===Oe||void 0===Oe?void 0:Oe.toString())||"",onCopy:()=>{ce(!0)},children:Object(te.jsx)(d.a,{title:q(ie?"editor.copied":"editor.copy"),placement:"right",children:Object(te.jsx)(f.a,{onMouseLeave:()=>{ce(!1)},size:"small",style:{transform:"scale(0.8)"},children:Object(te.jsx)(_.a,{})})})})]})]}),Object(te.jsxs)(a.a,{item:!0,xs:6,style:{display:"flex",justifyContent:"right"},children:[""!=Ce.url&&Object(te.jsxs)(te.Fragment,{children:[Object(te.jsx)(h.a,{style:{marginRight:"12px"},variant:"outlined",onClick:async()=>{(async e=>{try{const t=await Object(P.b)(e);y.a.saveAs(t,"image.png"),"dialog"===K&&await Object(Y.a)(t)}catch(t){O(q("components.notify.save_failed"),{variant:"error"})}})(Ce.url)},children:q("editor.download")}),"page"===K&&Object(te.jsx)(h.a,{style:{marginRight:"12px"},variant:"outlined",onClick:async()=>{Object(Y.d)(Ce.url,"Premium Image Generator")},children:q("editor.edit-image")})]}),Object(te.jsx)(h.a,{variant:"outlined",color:"default",onClick:De,disabled:Ne,style:{marginRight:12},children:q("components.button.reset")}),Object(te.jsxs)(h.a,{variant:"outlined",color:"primary",onClick:Ge,disabled:Ne,children:[q("components.button.generate"),Object(te.jsx)(V.a,{style:{width:j.spacing(2.5),height:j.spacing(2.5),margin:"0 8px"}}),Ve()]})]})]})})]})}},635:function(e,t,n){"use strict";var r=n(1),i=(n(0),n(41)),a=n(371),o=n(69),c=n(252),s=n(53),l=n(393),u=n(439),d=n(440),f=n(854),p=n(442),h=n(527),b=n(180),g=n(19),m=n.p+"static/media/background.a87c4b01.jpg",v=n(23),j=n(530),y=n(70),O=n(4);t.a=function(e){var t=Object.assign({},e),n=Object(i.a)(),x=Object(g.d)(v.a),w=Object(y.b)().t;return Object(O.jsx)(a.a,Object(r.a)(Object(r.a)({},t),{},{onClose:function(){return x.showBuyCreditsDialog.set(!1)},open:x.showBuyCreditsDialog.value,PaperProps:{style:{overflow:"hidden"}},maxWidth:!1,children:Object(O.jsxs)(o.a,{container:!0,children:[Object(O.jsx)(o.a,{item:!0,children:Object(O.jsxs)(c.a,{style:{overflow:"hidden",height:"100%"},children:[Object(O.jsx)(s.a,{variant:"h5",noWrap:!0,children:w("buy_credits_dialog.power_up_credits")}),Object(O.jsx)("br",{}),Object(O.jsx)("br",{}),Object(O.jsx)("br",{}),Object(O.jsx)(l.a,{disablePadding:!0,dense:!0,style:{marginTop:-5,marginBottom:5},children:[{text:w("buy_credits_dialog.elevate_creative_experience")},{text:w("buy_credits_dialog.access_ai_tools")},{text:w("buy_credits_dialog.credits_no_expiry")},{text:w("buy_credits_dialog.more_credits_more_savings")}].map((function(e,t){var r=e.text;return Object(O.jsxs)(u.a,{disableGutters:!0,style:{padding:0},children:[Object(O.jsx)(d.a,{style:{minWidth:n.spacing(3),color:n.palette.primary.main},children:Object(O.jsx)(f.a,{component:j.a,style:{width:n.spacing(2),height:n.spacing(2)}})}),Object(O.jsx)(p.a,{primary:r})]},t)}))}),Object(O.jsx)(s.a,{variant:"subtitle1",children:Object(O.jsx)("b",{style:{visibility:"hidden"},children:"\xa0&nsbp;\xa0&nsbp;"})}),Object(O.jsx)("br",{}),Object(O.jsx)(o.a,{container:!0,justifyContent:"center",children:Object(O.jsx)(h.a,{href:"./pricing",children:Object(O.jsx)(b.a,{variant:"contained",color:"primary",children:w("buy_credits_dialog.buy_credit")})})})]})}),Object(O.jsx)(o.a,{item:!0,children:Object(O.jsx)("img",{src:m,width:"100%",height:"100%",alt:"",style:{objectFit:"cover",objectPosition:"right"}})})]})}))}},636:function(e,t,n){"use strict";var r,i=n(0),a=n(41),o=n(438),c=n(180),s=n(19),l=n(23);n(589);const u=["title","titleId"];function d(){return(d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function f(e,t){let{title:n,titleId:a}=e,o=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,u);return i.createElement("svg",d({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",ref:t,"aria-labelledby":a},o),n?i.createElement("title",{id:a},n):null,r||(r=i.createElement("path",{fill:"currentColor",d:"M9,11.75A1.25,1.25 0 0,0 7.75,13A1.25,1.25 0 0,0 9,14.25A1.25,1.25 0 0,0 10.25,13A1.25,1.25 0 0,0 9,11.75M15,11.75A1.25,1.25 0 0,0 13.75,13A1.25,1.25 0 0,0 15,14.25A1.25,1.25 0 0,0 16.25,13A1.25,1.25 0 0,0 15,11.75M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,11.71 4,11.42 4.05,11.14C6.41,10.09 8.28,8.16 9.26,5.77C11.07,8.33 14.05,10 17.42,10C18.2,10 18.95,9.91 19.67,9.74C19.88,10.45 20,11.21 20,12C20,16.41 16.41,20 12,20Z"})))}const p=i.forwardRef(f);n.p;var h=n(455),b=n(453),g=n(451),m=n(30),v=n(48),j=n(102),y=n(183),O=n(131),x=n.n(O),w=n(483),_=n(464),C=n(465),k=n(70),E=n(103),S=n(456),I=n(452),P=n(4);t.a=()=>{Object(s.d)(l.a);const{t:e}=Object(k.b)(),t=Object(a.a)(),n=(Object(s.d)(m.a),Object(s.d)(j.a)),{enqueueSnackbar:r}=Object(y.b)(),u=Object(i.useRef)(null),d=Object(I.f)(),[f,O]=Object(i.useState)(!1),[T,R]=Object(i.useState)(!1),[N,A]=Object(i.useState)(!1),[M,L]=Object(i.useState)(void 0),[D,z]=Object(i.useState)(void 0),[F,B]=Object(i.useState)(void 0),[H,U]=Object(i.useState)(void 0),[W,V]=Object(i.useState)(void 0),[Y,G]=Object(i.useState)({width:0,height:0}),q=Object(i.useRef)(null);Object(i.useEffect)((()=>{let e;return q.current&&(e=new ResizeObserver((t=>{const n=t[0].target.getBoundingClientRect();G({width:Math.floor(n.width),height:Math.floor(n.height)}),e.disconnect()})),e.observe(q.current)),()=>{e.disconnect()}}),[]);const K=Object(I.g)((async()=>{var t;if(!Object(E.a)("AI_FACE_SWAP"))return;if(N)return;if(!M||!F)return;A(!0);const i={version:v.a,config:{weight:.5,cache_days:10,det_thresh:.1,local_source:M,local_target:F}},a=null===(t=n.value)||void 0===t?void 0:t.id;a&&await Object(g.c)(i).then((async t=>{let{data:i}=t;const o=i.urls.get,c=o.lastIndexOf("/"),s=o.substring(c+1,o.length);await Object(g.d)(s,a).then((t=>{let{image:i}=t;var a;
2i?null===(a=n.ornull)||void 0===a||a.merge((e=>({credits:e.credits-4}))):r(e("ai_face_swap.error"),{variant:"error"});V(i),A(!1)})).catch((e=>{r(e.response.data.message,{variant:"error"}),A(!1)})).finally((()=>{var e;null===(e=n.ornull)||void 0===e||e.merge((()=>({isFirstTimeProdia:!1})))}))}))}),1e4);return Object(P.jsxs)(P.Fragment,{children:[Object(P.jsxs)("div",{className:"face-swap-main",style:{height:"100%",overflow:"hidden"},children:[Object(P.jsxs)("div",{className:"left",children:[Object(P.jsxs)("div",{className:"source ".concat(f?"dragover":""),onDragEnter:e=>{e.preventDefault(),e.stopPropagation(),O(!0)},onDragOver:e=>{e.preventDefault(),e.stopPropagation(),O(!0)},onDragLeave:e=>{e.preventDefault(),e.stopPropagation(),O(!1)},onDrop:e=>{O(!1),(async e=>{var t;e.preventDefault(),e.stopPropagation();const n=null===e||void 0===e||null===(t=e.dataTransfer)||void 0===t?void 0:t.files[0];if(n){const e=await Object(g.v)(n),t=await Object(g.I)(n);z(e),L(t)}})(e)},onClick:async()=>{const e=await Object(b.a)({mimeTypes:["image/jpg","image/png"],extensions:[".jpg",".jpeg",".png"]}),t=await Object(g.v)(e),n=await Object(g.I)(e);z(t),L(n)},children:[!D&&Object(P.jsxs)("div",{className:"content",children:[Object(P.jsx)(p,{style:{width:"36px",height:"36px"}}),Object(P.jsx)("div",{children:e("ai_face_swap.face")}),Object(P.jsx)("div",{style:{textAlign:"center"},children:e("ai_face_swap.upload_or_drag_image")})]}),D&&Object(P.jsx)("img",{className:"image",src:D})]}),Object(P.jsxs)("div",{className:"target ".concat(T?"dragover":""),onDragEnter:e=>{e.preventDefault(),e.stopPropagation(),R(!0)},onDragOver:e=>{e.preventDefault(),e.stopPropagation(),R(!0)},onDragLeave:e=>{e.preventDefault(),e.stopPropagation(),R(!1)},onDrop:e=>{R(!1),(async e=>{var t;e.preventDefault(),e.stopPropagation();const n=null===e||void 0===e||null===(t=e.dataTransfer)||void 0===t?void 0:t.files[0];if(n){const e=await Object(g.v)(n),t=await Object(g.I)(n);U(e),B(t)}})(e)},onClick:async()=>{const e=await Object(b.a)({mimeTypes:["image/jpg","image/png"],extensions:[".jpg",".jpeg",".png"]}),t=await Object(g.v)(e),n=await Object(g.I)(e);U(t),B(n)},children:[!H&&Object(P.jsxs)("div",{className:"content",children:[Object(P.jsx)(h.a,{style:{width:"32px",height:"32px"}}),Object(P.jsx)("div",{children:e("ai_face_swap.target")}),Object(P.jsx)("div",{style:{textAlign:"center"},children:e("ai_face_swap.upload_or_drag_image")})]}),H&&Object(P.jsx)("img",{className:"image",src:H})]})]}),Object(P.jsx)("div",{className:"right",ref:q,children:W?Object(P.jsxs)(P.Fragment,{children:[Object(P.jsx)(w.a,{ref:u,imageUrl:W,canvasWidth:Y.width,canvasHeight:Y.height}),Object(P.jsxs)("div",{className:"footer-buttons",children:[Object(P.jsx)("div",{className:"button",children:Object(P.jsx)(o.a,{title:e("ai_face_swap.zoom_in"),children:Object(P.jsx)(_.a,{className:"icon",onClick:()=>{var e;return null===(e=u.current)||void 0===e?void 0:e.zoomIn()},style:{color:"#45B017",width:"20px",height:"20px"}})})}),Object(P.jsx)("div",{className:"button",children:Object(P.jsx)(o.a,{title:e("ai_face_swap.zoom_out"),children:Object(P.jsx)(C.a,{className:"icon",onClick:()=>{var e;return null===(e=u.current)||void 0===e?void 0:e.zoomOut()},style:{color:"#45B017",width:"20px",height:"20px"}})})})]})]}):Object(P.jsx)(P.Fragment,{})})]}),Object(P.jsxs)("div",{className:"action-footer",children:[Object(P.jsx)("div",{className:"left",children:e("ai_face_swap.ensure_clear_faces")}),Object(P.jsxs)("div",{className:"right",style:{justifyContent:"flex-end"},children:[W&&Object(P.jsxs)(P.Fragment,{children:[Object(P.jsx)(c.a,{style:{marginRight:"12px"},variant:"outlined",onClick:()=>(async t=>{try{const e=await Object(g.b)(t);x.a.saveAs(e,"image.png"),"dialog"===d&&await Object(I.a)(e)}catch(n){r(e("ai_face_swap.save_failed"),{variant:"error"})}})(W),children:e("editor.download")}),"page"===d&&Object(P.jsx)(c.a,{style:{marginRight:"12px"},variant:"outlined",onClick:async()=>{Object(I.d)(W,"Face Swap")},children:e("editor.edit-image")})]}),Object(P.jsxs)(c.a,{variant:"outlined",color:"primary",disabled:N||!M||!F,onClick:K,children:[e("ai_face_swap.face_swap"),Object(P.jsx)(S.a,{style:{width:t.spacing(2.5),height:t.spacing(2.5),margin:"0 8px"}}),4]})]})]})]})}},637:function(e,t,n){"use strict";var r=n(0),i=n(19),a=n(23),o=(n(595),n(41)),c=n(178),s=n(69),l=n(438),u=n(389),d=n(399),f=n(706),p=n(180),h=n(30),b=n(102),g=n(183),m=n(451),v=n(131),j=n.n(v),y=n(453),O=n(457),x=n(70),w=n(60),_=n(103),C=n(35),k=n(462),E=n(495),S=n(464),I=n(465),P=n(91),T=n.n(P),R=n(125),N=8799999,A=function(e){return new Promise((function(t,n){var r=URL.createObjectURL(e),i=new Image;i.onload=function(){t({width:i.width,height:i.height}),URL.revokeObjectURL(r)},i.onerror=function(){t(null)},i.src=r}))},M=function(e){return new Promise((function(t){var n=new Image;n.onload=function(){t({height:n.height,width:n.width})},n.onerror=function(){t(null)},n.src=e}))},L=function(e,t){var n=e*t,r=4*n;return{boolCanScale:r<=N,boolCanOnly2xScale:16*n>17599999&&r<=N}},D=function(){var e=Object(R.a)(T.a.mark((function e(t){var n;return T.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t instanceof File)){e.next=6;break}return e.next=3,A(t);case 3:e.t0=e.sent,e.next=9;break;case 6:return e.next=8,M(t);case 8:e.t0=e.sent;case 9:if(n=e.t0){e.next=12;break}return e.abrupt("return",{boolCanScale:!1,boolCanOnly2xScale:!1});case 12:return e.abrupt("return",L(n.width,n.height));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}
2(),z=n(455),F=n(456),B=n(452),H=n(4);t.a=()=>{Object(i.d)(a.a);const e=Object(o.a)(),{enqueueSnackbar:t}=(Object(i.d)(h.a),Object(i.d)(b.a),Object(g.b)()),{t:n}=Object(x.b)(),v=Object(B.f)(),[P,T]=(Object(c.a)({root:{borderRadius:"6px"},sliderRail:{background:"#45B017",opacity:.7}})(),Object(r.useState)(void 0)),[R,N]=Object(r.useState)(2),A=()=>2===R?4:8;Object(r.useEffect)((()=>{const e=async e=>{"canvas"===e.CrystalUpscalerOpenFrom&&(T(e.CrystalUpscalerImagUrl),$(!0)),Z(e.boolCanOnly2xScale)};return C.a.once("showAICrystalUpscalerDialog",e),()=>{var t;null===(t=C.a.off)||void 0===t||t.call(C.a,"showAICrystalUpscalerDialog",e)}}),[]);const[M,L]=Object(r.useState)(!1),[U,W]=Object(r.useState)(!1),[V,Y]=Object(r.useState)(!1),[G,q]=Object(r.useState)(void 0),K=Object(r.useRef)(null),[X,$]=Object(r.useState)(!1),[J,Z]=Object(r.useState)(!1),Q=Object(r.useRef)(null),[ee,te]=Object(r.useState)({width:0,height:0});Object(r.useEffect)((()=>{if(!Q.current)return;const e=new ResizeObserver((e=>{const t=e[0],{width:n,height:r}=t.contentRect;te({width:Math.floor(n),height:Math.floor(r)})}));return e.observe(Q.current),()=>e.disconnect()}),[G]);const ne=async()=>{const e=await Object(y.a)({mimeTypes:["image/jpg","image/png"],extensions:[".jpg",".jpeg",".png"]}),{boolCanScale:r,boolCanOnly2xScale:i}=await D(e);if(!r)return void t(n("crystal-upscaler.large_image_error",{largeAmount:"2,200,000"}),{variant:"error"});Z(i),N(2);const a=await Object(m.I)(e);T(a),q(void 0),W(!1)},re=Object(B.g)((async()=>{if(!Object(_.a)("AI_CRYSTAL_UPSCALER"))return;const e={image_url:P,keep_dim:!!X||void 0,scale_factor:R},r=await w.a.post("/images/crystal-upscaler",e,{timeout:3e5}).catch((()=>{t(n("ai.message.request_error"),{variant:"error"})}));var i;r&&r.data.output?(q(r.data.output),null===(i=b.a.ornull)||void 0===i||i.merge((e=>({credits:e.credits-A()})))):t(n("ai.message.request_error"),{variant:"error"})}),3e4);return Object(H.jsxs)(s.a,{className:"crystal-upscaler-main",container:!0,style:{height:"100%",overflow:"hidden",flexDirection:"column",flexWrap:"nowrap"},children:[Object(H.jsx)(s.a,{container:!0,item:!0,xs:12,style:{backgroundColor:"#4B5564",alignContent:"center",paddingLeft:0,paddingRight:0,paddingBottom:0,borderRadius:6,marginBottom:0,overflow:"hidden"},children:Object(H.jsxs)("div",{style:{width:"100%",height:"100%"},className:"image-container ".concat(M?"dragover":""),onDragEnter:e=>{e.preventDefault(),e.stopPropagation(),X||L(!0)},onDragOver:e=>{e.preventDefault(),e.stopPropagation(),X||L(!0)},onDragLeave:e=>{e.preventDefault(),e.stopPropagation(),X||L(!1)},onDrop:e=>{e.preventDefault(),e.stopPropagation(),X||(L(!1),(async e=>{var r;const i=null===e||void 0===e||null===(r=e.dataTransfer)||void 0===r?void 0:r.files[0];if(i){const{boolCanScale:e,boolCanOnly2xScale:r}=await D(i);if(!e)return void t(n("crystal-upscaler.large_image_error",{largeAmount:"2,200,000"}),{variant:"error"});Z(r),N(2);const a=await Object(m.I)(i);T(a),q(void 0)}})(e))},children:[!P&&!G&&Object(H.jsxs)("div",{className:"empty-image",children:[Object(H.jsx)(z.a,{style:{width:"32px",height:"32px"},onClick:()=>{ne()}}),Object(H.jsx)("div",{style:{color:"rgba(255, 255, 255, 0.7)"},children:n("crystal-upscaler.upload_drag_label")})]}),P&&!G&&Object(H.jsx)("div",{style:{position:"relative",width:"100%",height:"100%",display:"flex"},children:Object(H.jsx)("img",{src:P,style:{width:"100%",height:"100%",objectFit:"contain"}})}),G&&Object(H.jsxs)("div",{ref:Q,style:{position:"relative",height:"100%"},children:[ee.width>0&&Object(H.jsx)(E.a,{ref:K,imageUrlBefore:P,imageUrlAfter:G,canvasWidth:ee.width,canvasHeight:ee.height}),Object(H.jsx)("div",{className:"before-label",children:n("editor.before")}),Object(H.jsx)("div",{className:"after-label",children:n("editor.after")}),Object(H.jsxs)("div",{className:"footer-buttons",children:[Object(H.jsx)("div",{className:"button",children:Object(H.jsx)(l.a,{title:n("editor.zoom_in"),children:Object(H.jsx)(S.a,{className:"icon",onClick:()=>{var e;return null===(e=K.current)||void 0===e?void 0:e.zoomIn()},style:{color:"#45B017",width:"20px",height:"20px"}})})}),Object(H.jsx)("div",{className:"button",children:Object(H.jsx)(l.a,{title:n("editor.zoom_out"),children:Object(H.jsx)(I.a,{className:"icon",onClick:()=>{var e;return null===(e=K.current)||void 0===e?void 0:e.zoomOut()},style:{color:"#45B017",width:"20px",height:"20px"}})})})]})]})]})}),Object(H.jsxs)("div",{className:"action-footer",children:[Object(H.jsx)("div",{className:"left",style:{width:"180px"},children:Object(H.jsxs)(s.a,{item:!0,xs:12,style:{display:"flex",alignItems:"center",justifyContent:"flex-start"}
2,children:[P&&Object(H.jsxs)(s.a,{container:!0,style:{borderRadius:"6px",border:"1px solid rgb(255, 255, 255)",display:"flex",alignItems:"center",marginRight:"15px",flexShrink:0},children:[Object(H.jsx)(s.a,{item:!0,style:{display:"flex",alignItems:"center",marginLeft:"12px"},children:Object(H.jsx)(u.a,{style:{fontSize:"12px",color:"#ffffff"},children:n("crystal-upscaler.scalefactor")})}),Object(H.jsx)(s.a,{item:!0,xs:5,children:Object(H.jsx)(d.a,{className:"scale-factor-select",style:{width:"100%",color:"#fff",height:"38px",textAlign:"center"},value:R,onChange:e=>{e.target.value>2&&J?t(n("crystal-upscaler.only2xupscale"),{variant:"error"}):N(e.target.value)},children:[2,4].map((e=>Object(H.jsx)(f.a,{value:e,children:e},e)))})})]}),Object(H.jsx)(s.a,{item:!0,style:{flexShrink:0},children:!X&&Object(H.jsxs)(p.a,{variant:"outlined",color:"default",disabled:V,onClick:ne,children:[Object(H.jsx)(O.a,{style:{width:e.spacing(2.5),height:e.spacing(2.5),marginRight:"16px"}}),n("crystal-upscaler.upload_label")]})})]})}),G&&X&&Object(H.jsx)(l.a,{title:n("auto_enhance.replace_tooltip"),children:Object(H.jsx)(p.a,{variant:"outlined",color:"primary",onClick:async()=>{const{file:e,activeObj:t}=Object(k.b)()||{};if(!e||!t)return;h.a.requesting.set((e=>e+1));const n=setInterval((()=>{h.a.progress.set((e=>{return t=e,n=90,Math.min(Math.floor(Math.random()*(n-t+1)),2)+t;var t,n}))}),1e3);Object(k.d)(t,G),await new Promise((e=>setTimeout((()=>e()),3e3))),clearInterval(n),h.a.requesting.set((e=>e>0?e-1:0)),h.a.progress.set(0),a.a.showAICrystalUpscalerDialog.set(!1)},style:{marginRight:12},children:n("editor.replace")})}),Object(H.jsxs)("div",{className:"right",children:[Object(H.jsx)("div",{}),Object(H.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[G&&Object(H.jsxs)(H.Fragment,{children:[Object(H.jsx)(p.a,{style:{marginRight:"12px"},variant:"outlined",onClick:()=>{(async e=>{try{const t=await Object(m.b)(e);j.a.saveAs(t,"image.png"),"dialog"===v&&await Object(B.a)(t)}catch(r){t(n("outpainting.message_savefile_error"),{variant:"error"})}})(G)},children:n("editor.download")}),"page"===v&&Object(H.jsx)(p.a,{style:{marginRight:"12px"},variant:"outlined",onClick:async()=>{Object(B.d)(G,"Crystal Upscaler")},children:n("editor.edit-image")})]}),Object(H.jsxs)(p.a,{variant:"outlined",onClick:re,disabled:U||!P,children:[n("crystal-upscaler.generate_label"),Object(H.jsx)(F.a,{style:{width:e.spacing(2.5),height:e.spacing(2.5),margin:"0 8px"}}),A()]})]})]})]})]})}},638:function(e,t,n){"use strict";var r=n(41),i=n(178),a=n(69),o=n(389),c=n(399),s=n(706),l=n(438),u=n(250),d=n(386),f=n(527),p=n(180),h=n(0),b=n(19),g=n(23),m=n(369),v=(n(598),n(183)),j=n(45),y=n(60),O=n(11),x=n(451),w=n(131),_=n.n(w),C=n(30),k=n(459),E=n.n(k),S=n(458),I=n(453),P=n(473),T=n(457),R=n(35),N=n(462),A=n(103),M=n(91),L=n.n(M),D=n(125),z=n(55),F=(n(599),n(395)),B=n(854),H=n(469),U=n(4),W=function(e){var t=e.onClose,n=Object(h.useRef)(null),r=Object(h.useState)(""),i=Object(z.a)(r,2),a=i[0],o=i[1],c=Object(h.useState)([]),s=Object(z.a)(c,2),l=s[0],f=s[1],p=Object(h.useState)(!0),b=Object(z.a)(p,2),g=b[0],v=b[1],y=Object(h.useState)(null),O=Object(z.a)(y,2),w=O[0],_=O[1],C=Object(h.useMemo)((function(){if(!a.trim())return l;var e=a.toLowerCase().trim();return l.filter((function(t){return t.sample_title.toLowerCase().includes(e)}))}),[a,l]);Object(h.useEffect)((function(){var e=!0;return function(){var t=Object(D.a)(L.a.mark((function t(){var n;return L.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,v(!0),_(null),t.next=5,Object(x.x)();case 5:if(n=t.sent,e){t.next=8;break}return t.abrupt("return");case 8:n.data&&Array.isArray(n.data)?f(n.data):(console.warn("Unexpected response format:",n),f([])),t.next=15;break;case 11:t.prev=11,t.t0=t.catch(0),console.error("Failed to fetch presets:",t.t0),e&&(_("Failed to load presets"),f([]));case 15:return t.prev=15,e&&v(!1),t.finish(15);case 18:case"end":return t.stop()}}),t,null,[[0,11,15,18]])})));return function(){return t.apply(this,arguments)}}()(),function(){e=!1}}),[]);var k=function(e){t(e)};return Object(U.jsxs)("div",{className:"modal-overlay",children:[Object(U.jsx)(u.a,{className:"close-btn",onClick:function(){return k(void 0)},children:Object(U.jsx)(m.a,{})}),Object(U.jsxs)("div",{ref:n,className:"modal-content positioned-modal",onClick:function(e){return e.stopPropagation()},children:[Object(U.jsx)("div",{className:"header",children:Object(j.b)("imagetoimage.presetpop.title")}),Object(U.jsx)(d.a,{style:{marginTop:"7px"},value:a,onChange:function(e){o(e.currentTarget.value)},variant:"outlined",placeholder:Object(j.b)("editor.search"),InputProps:{endAdornment:Object(U.jsx)(F.a,{position:"start",children:Object(U.jsx)(B.a,{component:H.j})})},size:"small",fullWidth:!0,disabled:g}),Object(U.jsx)("div",{className:"item-container",children:g?Object(U.jsx)("div",{className:"loading",children:Object(j.b)("imagetoimage.presetpop.loading")}):w?Object(U.jsx)("div",{className:"error",children:w}):C.length>0?C.map((function(e){return Object(U.jsxs)("div",{className:"item",onClick:function(){return k(e)},children:[Object(U.jsx)("img",{src:e.sample_cover_url}
2),Object(U.jsx)("div",{className:"title",children:e.sample_title})]},e.id)})):Object(U.jsx)("div",{className:"no-results",children:Object(j.b)("imagetoimage.presetpop.nopresets")})})]})]})},V=n(455),Y=n(456),G=n(102),q=n(452);t.a=()=>{const e=Object(b.d)(g.a),t=Object(r.a)(),n=Object(q.f)(),w=Object(i.a)({root:{borderRadius:"6px"},sliderRail:{background:"#45B017",opacity:.7}});Object(h.useEffect)((()=>{setTimeout((()=>{R.a.once("showAIImageToImageDialog",(async e=>{let{ImageToImageImageBase64Arr:t,ImageToImageOpenFrom:n}=e;if(me(t),oe(void 0),"canvas"===n){const e=1===t.length;se(e),ie("match_input_image")}}))}),1)}));const k=w(),{enqueueSnackbar:M}=Object(v.b)(),[L,D]=Object(h.useState)(""),z=Object(h.useMemo)((()=>({label:"Nano Banana",value:"nano-banana"})),[]),F=Object(h.useMemo)((()=>({label:"Seedream 4.0",value:"seedream-4"})),[]),B=Object(h.useMemo)((()=>({label:"Qwen",value:"qwen-image-edit-plus"})),[]),H=Object(h.useMemo)((()=>({label:"Flux 2 Flex",value:"flux-2-flex"})),[]),K=Object(h.useMemo)((()=>[z,F,B]),[z,F,B]),[X,$]=Object(h.useState)(K[0]),J=Object(h.useMemo)((()=>[{name:Object(j.b)("magicedit.match-input-image"),value:"match_input_image"},{name:"1:1",value:"1:1"},{name:"2:3",value:"2:3"},{name:"3:2",value:"3:2"},{name:"3:4",value:"3:4"},{name:"4:3",value:"4:3"},{name:"4:5",value:"4:5"},{name:"5:4",value:"5:4"},{name:"9:16",value:"9:16"},{name:"16:9",value:"16:9"},{name:"21:9",value:"21:9"}]),[]),Z=Object(h.useMemo)((()=>[{name:Object(j.b)("magicedit.match-input-image"),value:"match_input_image"},{name:"1:1",value:"1:1"},{name:"2:3",value:"2:3"},{name:"3:2",value:"3:2"},{name:"3:4",value:"3:4"},{name:"4:3",value:"4:3"},{name:"9:16",value:"9:16"},{name:"16:9",value:"16:9"},{name:"21:9",value:"21:9"}]),[]),Q=Object(h.useMemo)((()=>[{name:Object(j.b)("magicedit.match-input-image"),value:"match_input_image"},{name:"1:1",value:"1:1"},{name:"3:4",value:"3:4"},{name:"4:3",value:"4:3"},{name:"9:16",value:"9:16"},{name:"16:9",value:"16:9"}]),[]),ee=Object(h.useMemo)((()=>[{name:Object(j.b)("magicedit.match-input-image"),value:"match_input_image"},{name:"1:1",value:"1:1"},{name:"2:3",value:"2:3"},{name:"3:2",value:"3:2"},{name:"3:4",value:"3:4"},{name:"4:3",value:"4:3"},{name:"4:5",value:"4:5"},{name:"5:4",value:"5:4"},{name:"9:16",value:"9:16"},{name:"16:9",value:"16:9"}]),[]),[te,ne]=Object(h.useState)(J),[re,ie]=Object(h.useState)("match_input_image"),[ae,oe]=Object(h.useState)(void 0),[ce,se]=Object(h.useState)(!1),[le,ue]=Object(h.useState)(!1),[de,fe]=Object(h.useState)(!1),[pe,he]=Object(h.useState)(!1),be=e=>{e===z?ne(J):e===F?ne(Z):e===B?ne(Q):e===H&&ne(ee),ie("match_input_image")},[ge,me]=Object(h.useState)([]);Object(h.useEffect)((()=>{var t;if(!e.showAIImageToImageDialog.value)return;const n=localStorage.getItem("selected-image-to-image");if(!n)return void console.log("[AIImageToImage] No stored sample found in localStorage");let r=null;try{r=JSON.parse(n),console.log("[AIImageToImage] Parsed stored sample",r)}catch(o){return void console.error("Failed to parse selected Image to Image sample",o)}if(!r)return void console.log("[AIImageToImage] Parsed sample is empty");if(D(null!==(t=r.prompt)&&void 0!==t?t:""),r.model){const e=K.find((e=>{var t,n;const i=null===(t=r)||void 0===t||null===(n=t.model)||void 0===n?void 0:n.toLowerCase();return e.value.toLowerCase()===i||e.label.toLowerCase()===i}));e&&($(e),be(e))}me([]);let i=!1;const a=r.sample_cover_url;return a&&(console.log("[AIImageToImage] Source URL to preload",a),(async()=>{try{const e=await fetch(a);if(!e.ok)throw new Error("Failed to fetch image: ".concat(e.status));const t=await e.blob(),n=await new Promise(((e,n)=>{const r=new FileReader;r.onloadend=()=>e(r.result),r.onerror=e=>n(e),r.readAsDataURL(t)}));!i&&n&&me([n])}catch(o){console.error("Failed to preload Image to Image sample images",o)}})()),()=>{i=!0}}),[e.showAIImageToImageDialog.value,K]);const ve=async function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=[],r=Array.from(e).find((e=>"image/png"!==e.type&&"image/jpeg"!==e.type)),i=Array.from(e).filter((e=>"image/png"===e.type||"image/jpeg"===e.type));for(let c of i){const e=await Object(x.v)(c);n.push(e)}let a=[...ge];
2if(t){const e=n.shift();e&&(a.length>0&&a.shift(),a=[e,...a])}r&&M(Object(j.b)("imagetoimage.fileformat_error"),{variant:"error"});let o=[...a,...n];o.length>21&&(o=o.slice(0,21),M(Object(j.b)("imagetoimage.filecount_error",{maxCount:21}),{variant:"error"})),me([...o])},je=async()=>{const e=await Object(I.a)({multiple:!0,mimeTypes:["image/jpg","image/png"],extensions:[".jpg",".jpeg",".png"]});await ve(e)};return Object(U.jsxs)(U.Fragment,{children:[Object(U.jsx)(a.a,{container:!0,style:{height:"100%",overflow:"hidden"},children:Object(U.jsxs)("div",{className:"image-to-image-main-area",children:[Object(U.jsxs)("div",{className:"form-container",children:[Object(U.jsxs)("div",{className:"generator-presets",children:[Object(U.jsxs)(a.a,{container:!0,style:{borderRadius:"6px",border:"1px solid rgb(255, 255, 255)",display:"flex",marginBottom:"15px",alignItems:"center",width:"66%",marginRight:"15px",flexShrink:0,flexWrap:"nowrap"},children:[Object(U.jsx)(o.a,{style:{fontSize:"12px",marginLeft:"12px",color:"#ffffff"},children:Object(j.b)("premium_image_generator.generator")}),Object(U.jsx)(c.a,{className:"generator-select",style:{width:"100%",color:"#fff",height:"38px"},value:X,onChange:e=>{const t=e.target.value;$(t),be(t)},children:K.map((e=>Object(U.jsx)(s.a,{value:e,children:e.label},e.value)))})]}),Object(U.jsx)(a.a,{container:!0,style:{borderRadius:"6px",border:"1px solid rgb(255, 255, 255)",display:"flex",marginBottom:"15px",alignItems:"center"},children:Object(U.jsx)("div",{style:{flex:"1",display:"flex",justifyContent:"center",alignItems:"center",height:"38px",cursor:"pointer"},onClick:()=>he(!0),children:Object(U.jsx)("div",{className:"preset-btn",children:Object(j.b)("imagetoimage.preset-button")})})})]}),pe&&Object(U.jsx)(W,{onClose:e=>(e=>{if(e){const t=K.find((t=>t.value===e.model));t&&($(t),be(t)),D(e.prompt)}he(!1)})(e)}),Object(U.jsxs)("div",{className:"main-drop",onDragEnter:e=>{e.preventDefault(),e.stopPropagation(),ue(!0)},onDragOver:e=>{e.preventDefault(),e.stopPropagation(),ue(!0)},onDragLeave:e=>{e.preventDefault(),e.stopPropagation(),ue(!1)},onDrop:e=>{ue(!1),(async e=>{var t,n;e.preventDefault(),e.stopPropagation(),null!==e&&void 0!==e&&null!==(t=e.dataTransfer)&&void 0!==t&&t.files&&await ve(null===e||void 0===e||null===(n=e.dataTransfer)||void 0===n?void 0:n.files,!0)})(e)},children:[0===ge.length&&Object(U.jsxs)("div",{className:"input-image ".concat(le?"dragover":""),children:[Object(U.jsx)(V.a,{style:{width:"32px",height:"32px"},onClick:()=>{je()}}),Object(U.jsx)("div",{style:{color:"rgba(255, 255, 255, 0.7)"},children:Object(j.b)("outpainting.upload_drag_label")})]}),ge.length>0&&Object(U.jsxs)("div",{className:"input-image",children:[ae&&Object(U.jsx)("div",{className:"orig-label",children:Object(j.b)("remove_object.original")}),!ce&&Object(U.jsx)(l.a,{className:"close-button",title:Object(j.b)("premium_image_generator.remove_image"),children:Object(U.jsx)(u.a,{onClick:e=>{e.stopPropagation();const t=ge.indexOf(ge[0]);me(ge.filter(((e,n)=>n!==t)))},children:Object(U.jsx)(m.a,{})})}),Object(U.jsx)("img",{src:ge[0],style:{width:"100%",height:"100%",objectFit:"contain"},alt:"input"})]})]}),Object(U.jsxs)("div",{style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",marginTop:"15px",width:"100%",height:"88px",padding:"12px",display:"flex",alignItems:"flex-start",flexShrink:0},className:"more-images-container source ".concat(de?"dragover":""),onDragEnter:e=>{e.preventDefault(),e.stopPropagation(),fe(!0)},onDragOver:e=>{e.preventDefault(),e.stopPropagation(),fe(!0)},onDragLeave:e=>{e.preventDefault(),e.stopPropagation(),fe(!1)},onDrop:e=>{fe(!1),(async e=>{var t,n;e.preventDefault(),e.stopPropagation(),null!==e&&void 0!==e&&null!==(t=e.dataTransfer)&&void 0!==t&&t.files&&await ve(null===e||void 0===e||null===(n=e.dataTransfer)||void 0===n?void 0:n.files)})(e)},children:[ge.length<=1&&Object(U.jsxs)("div",{style:{display:"flex",flexDirection:"column",width:"100%",height:"100%",marginTop:"0px",marginLeft:"6px"},children:[Object(U.jsx)("div",{style:{fontSize:"12px",marginBottom:"2px"},children:Object(j.b)("logomaker.upload")}),Object(U.jsx)("div",{style:{color:"rgba(255, 255, 255, 0.7)"},children:Object(j.b)("imagetoimage_upload_desc")})]}),ge.length>1&&ge.map(((e,t)=>0===t?null:Object(U.jsxs)("div",{className:"more-image-item",children:[Object(U.jsx)("img",{className:"img",src:e,alt:""}),Object(U.jsx)(l.a,{className:"close-button",title:Object(j.b)("premium_image_generator.remove_image"),children:Object(U.jsx)(u.a,{onClick:t=>{t.stopPropagation();const n=ge.indexOf(e);me(ge.filter(((e,t)=>t!==n)))},children:Object(U.jsx)(m.a,{})})})]})))]}),Object(U.jsx)(d.a,{label:Object(j.b)("magicedit.prompt"),multiline:!0,minRows:5,maxRows:17,variant:"filled",placeholder:Object(j.b)("magicedit.prompt-placeholder"),className:"prompt-container",style:{borderRadius:"6px",border:"1px solid #ffffff",color:"#fff",height:"100%"},value:L,InputLabelProps:{shrink:!0,style:{color:"#fff"}},InputProps:{classes:k,disableUnderline:!0,style:{background:"#323f4e",height:"100%",display:"flex",alignItems:"flex-start"}},onChange:e=>D(e.target.value)}),Object(U.jsx)("div",{className:"aspect-ratio-container",children:Object(U.jsxs)(a.a,{container:!0,style:{borderRadius:"6px",border:"1px solid rgb(255, 255, 255)",display:"flex",marginBottom:"15px",alignItems:"center",flexWrap:"nowrap"},children:[Object(U.jsx)(o.a,{style:{fontSize:"12px",marginLeft:"12px",marginRight:"14px",color:"#ffffff",flexShrink:0},children:Object(j.b)("magicedit.aspect-ratio")}),Object(U.jsx)(c.a,{style:{width:"100%",color:"#fff",height:"38px"},className:"aspect-ratio-select",value:re,disabled:ce,onChange:e=>ie(e.target.value),children:te.map((e=>Object(U.jsx)(s.a,{value:e.value,children:e.name},e.value)))})]})})]}),Object(U.jsx)("div",{className:"result-container",children:ae?Object(U.jsxs)(U.Fragment,{children:[Object(U.jsx)(l.a,{title:Object(j.b)("remove_object.update_original_tooltip"),children:Object(U.jsx)("div",{className:"transfer-button",onClick:()=>(e=>{let t=[...ge];t.shift();let n=[e,...t];n.length>21&&(n=n.slice(0,21),M(Object(j.b)("imagetoimage.filecount_error",{maxCount:21}),{variant:"error"})),me([...n])})(ae),children:Object(U.jsx)(P.a,{style:{color:"#45B017",width:"18px",height:"18px"}})})}),Object(U.jsx)("img",{src:ae,alt:"",style:{width:"100%",height:"100%",objectFit:"contain"}})]}):Object(U.jsx)(E.a,{style:{width:"72px",height:"72px"}})})]})}),Object(U.jsxs)("div",{className:"action-footer",children:[Object(U.jsx)("div",{className:"left",children:Object(U.jsx)("div",{className:"seed-result-container",children:Object(U.jsx)(f.a,{href:"../ai-generator-terms-of-service.html",target:"_blank",variant:"body1",color:"inherit",children:Object(j.b)("editor.ai_generator_tos")})})}),Object(U.jsxs)("div",{className:"right",children:[Object(U.jsxs)(p.a,{variant:"outlined",color:"default",onClick:je,children:[Object(U.jsx)(T.a,{style:{width:t.spacing(2.5),height:t.spacing(2.5),marginRight:"16px"}}),Object(j.b)("outpainting.upload_label")]}),Object(U.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[ce&&ae&&Object(U.jsx)(U.Fragment,{children:Object(U.jsx)(l.a,{title:Object(j.b)("auto_enhance.replace_tooltip"),children:Object(U.jsx)(p.a,{variant:"outlined",color:"primary",onClick:async()=>
2{if(!ae)return;const{file:e,activeObj:t}=Object(N.b)()||{};if(!e||!t)return;C.a.requesting.set((e=>e+1));const n=setInterval((()=>{C.a.progress.set((e=>{return t=e,n=90,Math.floor(Math.random()*(n-t+1))+t;var t,n}))}),1e3),r=await new Promise((e=>{const n=new Image;n.src=ae,n.crossOrigin="Anonymous",n.onload=async()=>{const r=document.createElement("canvas");r.width=t.width,r.height=t.height;r.getContext("2d").drawImage(n,0,0,t.width,t.height);const i=r.toDataURL("image/jpeg"),a=await Object(x.G)(i);e(a)}}));Object(N.d)(t,r),await new Promise((e=>setTimeout((()=>e()),3e3))),clearInterval(n),C.a.requesting.set((e=>e>0?e-1:0)),C.a.progress.set(0),g.a.showAIImageToImageDialog.set(!1)},disabled:!ae,style:{marginRight:12},children:Object(j.b)("editor.replace")})})}),ae&&Object(U.jsxs)(U.Fragment,{children:[Object(U.jsx)(p.a,{style:{marginRight:"12px"},variant:"outlined",disabled:!ae,onClick:async()=>{(async e=>{try{const t=await Object(x.b)(e);_.a.saveAs(t,"image.png"),"dialog"===n&&await Object(q.a)(t)}catch(t){M(Object(j.b)("components.notify.save_failed"),{variant:"error"})}})(ae)},children:Object(j.b)("magicedit.download")}),"page"===n&&Object(U.jsx)(p.a,{style:{marginRight:"12px"},variant:"outlined",onClick:async()=>{Object(q.d)(ae,"Image to Image")},children:Object(j.b)("editor.edit-image")})]}),Object(U.jsxs)(p.a,{variant:"outlined",disabled:0===ge.length||""===L,onClick:Object(q.g)((async()=>{if(!(e=>{if(!Object(A.a)(e))return!1;if(L&&""!==L){const e=Object(S.a)(L,{minLength:3,only:["eng","cmn"]}),t=Object(O.g)(L,e);if(t)return M("".concat(Object(j.b)("editor.ai_image_generation_denied"),' "').concat(t.join('", "'),'".'),{variant:"error"}),!1}return!0})("AI_IMAGE_TO_IMAGE"))return;const e=await Object(x.H)(ge);if(0===e.length)return;const t=!!ce||void 0,n={model:X.value,aspectRatio:re,prompt:L,image_input:[...e],keep_dim:t,main_image_index:0};X.value!==z.value&&X.value!==B.value||(n.image_input=n.image_input.reverse(),n.main_image_index=n.image_input.length-1);const r=await y.a.post("/images/image-to-image",n,{timeout:3e5}).catch((()=>{M(Object(j.b)("imagetoimage.request_error"),{variant:"error"})}));var i;r&&r.data.output?(oe(r.data.output),null===(i=G.a.ornull)||void 0===i||i.merge((e=>({credits:e.credits-3})))):M(Object(j.b)("imagetoimage.request_error"),{variant:"error"})}),3e4),children:[Object(j.b)("imagetoimage.generate"),Object(U.jsx)(Y.a,{style:{width:t.spacing(2.5),height:t.spacing(2.5),margin:"0 8px"}}),3]})]})]})]})]})}},639:function(e,t,n){"use strict";var r=n(1),i=n(2),a=n(0),o=n(25),c=n(41),s=n(69),l=n(181),u=n(390),d=n(387),f=n(438),p=n(736),h=n(860),b=n(846),g=n(737),m=n(401),v=n(449),j=n(180),y=n(183),O=n(19),x=n(23),w=n(194),_=n(451),C=n(30),k=n(102),E=n(189),S=n(462),I=n(11),P=n(22),T=n(83),R=n(62),N=n(17),A=n(70),M=n(103),L=n(48),D=(n(608),n(4)),z=Object(a.forwardRef)((function(e,t){var n=e.svgString,r=Object(a.useRef)(null),i=Object(a.useRef)(null),o=Object(a.useRef)({scale:1,x:0,y:0,isDragging:!1,startX:0,startY:0,startPanX:0,startPanY:0}),c=function(){if(i.current){var e=o.current,t=e.scale,n=e.x,r=e.y;i.current.style.transform="translate(".concat(n,"px, ").concat(r,"px) scale(").concat(t,")")}},s=function(){o.current.scale=1,o.current.x=0,o.current.y=0,c()},l=function(e){var t=o.current,n=Math.min(10,Math.max(.1,t.scale*e)),i=n/t.scale,a=r.current;if(a){var s=a.clientWidth/2,l=a.clientHeight/2;t.x=s-(s-t.x)*i,t.y=l-(l-t.y)*i,t.scale=n,c()}};Object(a.useImperativeHandle)(t,(function(){return{zoomIn:function(){return l(1.1)},zoomOut:function(){return l(1/1.1)},reset:s}})),Object(a.useEffect)((function(){s()}),[n]),Object(a.useEffect)((function(){var e=r.current;if(e){var t=function(t){if(0===t.button){var n=o.current;n.isDragging=!0,n.startX=t.clientX,n.startY=t.clientY,n.startPanX=n.x,n.startPanY=n.y,e.classList.add("grabbing"),e.style.cursor="grabbing"}},n=function(e){var t=o.current;t.isDragging&&(t.x=t.startPanX+(e.clientX-t.startX),t.y=t.startPanY+(e.clientY-t.startY),c())},a=function(){var t=o.current;t.isDragging&&(t.isDragging=!1,e.classList.remove("grabbing"),e.style.cursor="grab")};return e.addEventListener("mousedown",t),window.addEventListener("mousemove",n),window.addEventListener("mouseup",a),i.current&&(i.current.style.willChange="transform",i.current.style.transformOrigin="0 0",i.current.style.transition="none"),function(){e.removeEventListener("mousedown",t),window.removeEventListener("mousemove",n),window.removeEventListener("mouseup",a),i.current&&(i.current.style.willChange="auto")}}}),[]);
2return Object(D.jsx)("div",{ref:r,style:{width:"100%",height:"100%",overflow:"hidden",cursor:"grab",userSelect:"none",touchAction:"none",backgroundColor:"#fff",borderRadius:"8px"},children:Object(D.jsx)("div",{ref:i,dangerouslySetInnerHTML:{__html:n},style:{display:"inline-block",minWidth:"100%",minHeight:"100%",transform:"translate(0,0) scale(1)",transformOrigin:"0 0",willChange:"transform"}})})})),F=n(464),B=n(465),H=n(457),U=n(453),W=n(66),V=n(131),Y=n.n(V),G=n(919),q=n(455),K=n(456),X=n(452),$=n(5),J=n(26),Z=n(505);const Q={"output.draw_style":"fill_shapes","output.shape_stacking":"stacked","output.group_by":"color","output.parameterized_shapes.flatten":!0,"output.curves.allowed.circular_arc":!0,"output.curves.allowed.elliptical_arc":!0,"output.curves.allowed.quadratic_bezier":!0,"output.curves.allowed.cubic_bezier":!0,"output.curves.line_fit_tolerance":"0.1","output.gap_filler.enabled":!1,"output.gap_filler.clip":!1,"output.gap_filler.non_scaling_stroke":!0,"output.gap_filler.stroke_width":2,"output.strokes.non_scaling_stroke":!0,"output.strokes.use_override_color":!1,"output.strokes.override_color":"#000000","output.strokes.stroke_width":1,"processing.max_colors":0};t.a=()=>{var e;const{enqueueSnackbar:t}=Object(y.b)(),[n,V]=Object(a.useState)(Q),[ee,te]=Object(a.useState)(""),ne=Object(O.d)(x.a),{t:re}=Object(A.b)(),ie=Object(X.f)();Object(a.useEffect)((()=>{if(V(Q),Ne([]),de([]),ge([]),pe.current=null,he.current=new Map,Ie.current=null,Oe(!1),ne.vectorizerDialog.value&&"dialog"===ie){const e=sessionStorage.getItem("VectorizerImageURL");if(!e)return void console.error("No image url found.");te(e),oe(void 0),sessionStorage.removeItem("VectorizerImageURL")}}),[ne.vectorizerDialog.value]);const[ae,oe]=Object(a.useState)(void 0),[ce,se]=Object(a.useState)([]),le=Object(a.useRef)([]);Object(a.useEffect)((()=>{le.current=ce}),[ce]);const[ue,de]=Object(a.useState)([]),fe=Object(a.useRef)([]);Object(a.useEffect)((()=>{fe.current=ue}),[ue]);const pe=Object(a.useRef)(null),he=Object(a.useRef)(new Map),[be,ge]=Object(a.useState)([]),me=Object(a.useRef)([]),ve=Object(a.useRef)(-1),je=Object(a.useRef)(!1),[ye,Oe]=Object(a.useState)(!1),xe=Object(a.useRef)(0),[we,_e]=Object(a.useState)(null),Ce=Object(a.useRef)(null),ke=Object(a.useRef)(!1),Ee=()=>{Ce.current&&(clearTimeout(Ce.current),Ce.current=null)},Se=()=>{Ee(),Ce.current=window.setTimeout((()=>{ke.current||_e(null)}),300)};Object(a.useEffect)((()=>()=>{Ce.current&&clearTimeout(Ce.current)}),[]);const Ie=Object(a.useRef)(null),Pe=Object(c.a)(),Te=Object(a.useRef)(null),Re=["api-staging.vectr.com","localhost:4242"].includes(null!==(e="api.vectr.com")?e:""),Ne=(e,t)=>{const r=null!==t&&void 0!==t?t:n["processing.max_colors"];xe.current=r,0===be.length?(ge(e),de(e),se([...e])):(de(e),se([...e]))},Ae=e=>{const t=le.current;if(0===e){const e=[];be.forEach(((t,n)=>{const r=he.current.get(n);if(r&&r.length>0){const t=r[0].element.getAttribute("fill");e[n]=t?t.toUpperCase():be[n]}else e[n]=be[n]})),se(e)}else if(e>t.length){const n=[...t];for(let r=t.length;r<e;r++){const e=he.current.get(r);if(e&&e.length>0){const t=e[0].element.getAttribute("fill");t?n.push(t.toUpperCase()):r<be.length&&n.push(be[r])}else r<be.length&&n.push(be[r])}se(n)}else e<t.length&&se(t.slice(0,e))},Me=async e=>{const{width:t,height:n}=await(async e=>new Promise(((t,n)=>{const r=new Image;r.onload=()=>{t({width:r.naturalWidth,height:r.naturalHeight})},r.onerror=e=>{n(e)};const i=new FileReader;i.onloadend=()=>{null!==i.result?r.src=i.result:n("FileReader result is null.")},i.onerror=()=>{n("FileReader error.")},i.readAsDataURL(e)})))(e);let i=await Object(_.I)(e);const a=14e5;if(e.size>a||t*n>3145820)try{i="https://cf-image-transformation.empatiohq.com/cdn-cgi/image/fit=scale-down,width=".concat(1700,",format=jpeg,quality=90/").concat(i);var o;if(await Object(_.z)(i)>a)return null===(o=W.b.current)||void 0===o?void 0:o.enqueueSnackbar(re("editor.import_failed_vectorizing_pixels"),{variant:"error"})}catch(c){console.error("Error getting remote file size:",c)}te(i),oe(void 0),Ne([]),de([]),ge([]),pe.current=null,he.current=ne
2w Map,Oe(!1),V((e=>{const t=Object(r.a)({},e);return t["processing.max_colors"]=0,t}))},Le=e=>{const{name:t,value:i}=e.target;V(Object(r.a)(Object(r.a)({},n),{},{[t]:i}))},De=e=>{const{name:t,checked:i}=e.target;V(Object(r.a)(Object(r.a)({},n),{},{[t]:i}))},ze=()=>L.d.VECTORIZING_PIXELS,Fe=Object(X.g)((async()=>{if(!Object(M.a)("VECTORIZING_PIXELS"))return;C.a.requesting.set((e=>e+1));const e=Object(r.a)(Object(r.a)({mode:Re?"test":"production","output.file_format":"svg","output.svg.version":"svg_1_1","output.svg.fixed_size":"false","output.svg.adobe_compatibility_mode":"false"},n),{},{"policy.retention_days":1});e["image.url"]=ee;let a=null,o=null,c=null;try{var s;if(E.a.vectorizer.value){const t=Object(S.b)();let n;if(t)o=t.activeObj,n=t.file,Ie.current={width:n.width,height:n.height};else{if(!Ie.current)return;{const e=$.b.fabricCanvas.getActiveObject();if(!e)return;o=e,n=Ie.current}}if(c=o,Object(N.m)(o.fill)){const{patternWorldMatrix:e}=R.c.getObjPatternMatrix(o,o.fill);c=new i.t({width:n.width,height:n.height}),i.D.addTransformToObject(c,e)}const{file:s}=await Object(_.g)(Object(r.a)(Object(r.a)({},e),{},{"output.size.width":n.width,"output.size.height":n.height,"output.size.unit":"px"}));a=s}else{const{file:t}=await Object(_.g)(e);a=t}if(a){let e=await a.text();const t=(e=>{const t=(new DOMParser).parseFromString(e,"image/svg+xml");pe.current=t;const n=[],r=new Set,i=new Map;return t.querySelectorAll("*").forEach((e=>{const t=e.getAttribute("fill");if(t&&"none"!==t&&"transparent"!==t){const a=t.toUpperCase();r.has(a)||(r.add(a),n.push(a));const o=n.indexOf(a);i.has(o)||i.set(o,[]),i.get(o).push({element:e,attr:"fill"})}})),he.current=i,n})(e);if(be.length>0&&(t.forEach(((e,t)=>{const n=le.current[t];n&&((e,t)=>{const n=pe.current;if(!n)return;const r=he.current.get(e);if(!r||0===r.length)return;r.forEach((e=>{let{element:n,attr:r}=e;n.setAttribute(r,t)}));const i=(new XMLSerializer).serializeToString(n);oe(i)})(t,n)})),e=pe.current?(new XMLSerializer).serializeToString(pe.current):"",a=new File([e],a.name,{type:"image/svg+xml"})),E.a.vectorizer.value){if(c&&o){const e=(await Object(I.O)(a,!1)).objs;if(e.length){e[0].set({left:c.left||0,top:c.top||0,scaleX:c.scaleX||1,scaleY:c.scaleY||1,skewX:c.skewX||0,skewY:c.skewY||0,angle:c.angle||0});const t=$.b.fabricCanvas,n=P.a.fromObjects([o],"remove");let r=Object(J.f)(o);const i=P.a.fromObjects(e,"add",!0,e.map(((e,t)=>({identity:Object(J.a)(r,t)}))));let a=new T.a([n,i]);t.execute(a,{merge:!1})}}}else"dialog"===ie&&await Object(_.a)([a]);oe(e),0===be.length?Ne(t):de(ue),Oe(!1),Object(Z.a)(e).catch((e=>{console.error("Error uploading generated SVG:",e)}))}null===(s=k.a.ornull)||void 0===s||s.merge((e=>({credits:e.credits-L.d.VECTORIZING_PIXELS})))}catch(u){var l;console.error("error",u.response),403===(null===(l=u.response)||void 0===l?void 0:l.status)?t(re("editor.insufficient_credits"),{variant:"error"}):t(re("editor.pixel_vectorization_unavailable"),{variant:"error"})}finally{C.a.requesting.set(0)}}),6e4);return Object(D.jsxs)(D.Fragment,{children:[Object(D.jsx)("style",{children:"\n\n.action-footer {\n width: 100%;\n\n .left {\n width: 450px !important;\n flex-shrink: 0;\n }\n}\n\n/* NOTE: Reset \u6309\u94ae\u901a\u8fc7 Portal \u6e32\u67d3\u5230 body\uff0c\u9700\u5168\u5c40\u6837\u5f0f */\n.vectorizer-reset-btn {\n display: inline-block;\n padding: 2px 8px;\n font-size: 11px;\n color: #fff;\n background-color: #45b017;\n border-radius: 3px;\n cursor: pointer;\n white-space: nowrap;\n user-select: none;\n}\n.vectorizer-reset-btn:hover {\n background-color: #3a9c12;\n}\n\n "}),Object(D.jsx)(s.a,{container:!0,style:{height:"100%",overflow:"hidden"},children:Object(D.jsxs)("div",{className:"vectorizer-main-area",children:[Object(D.jsxs)("div",{className:"left",children:[ce.length>0&&Object(D.jsxs)(D.Fragment,{children:[Object(D.jsx)(s.a,{item:!0,container:!0,children:Object(D.jsxs)(l.a,{focused:!1,style:{flexDirection:"row",alignItems:"center",gap:"8px"},children:[Object(D.jsx)(u.a,{style:{marginBottom:0},children:re("vectorizing_pixels.number_colors","Number of Colors")}),Object(D.jsx)(d.a,{type:"number",value:n["processing.max_colors"],onChange:e=>{let t=parseInt(e.target.value,10);isNaN(t)&&(t=0);const i=be.length;t>i&&(t=i),V(Object(r.a)(Object(r.a)({},n),{},{"processing.max_colors":t})),Ae(t)},onBlur:e=>{1===parseInt(e.target.value,10)&&(V(Object(r.a)(Object(r.a)({},n),{},{"processing.max_colors":2})),Ae(2))},inputProps:{min:0,max:be.length,style:{width:"48px",textAlign:"center"}},style:{width:"48px",margin:0}}),Object(D.jsx)(u.a,{style:{marginBottom:0},children:"[0~".concat(be.length,"] ")+re("vectorizing_pixels.max_colors_hint","(0 for default)")})]})}),!ye&&Object(D.jsx)(s.a,{item:!0,container:!0,style:{overflow:"visible"},children:Object(D.jsx)(l.a,{focused:!1,style:{overflow:"visible"},children:Object(D.jsx)("div",{style:{display:"flex",gap:"8px",flexWrap:"wrap",alignItems:"center",minHeight:"28px",paddingTop:"8px",paddingBottom:"8px",overflow:"visible"},children:ce.map(((e,t)=>{const n=e,r=e.toUpperCase()!==(be[t]||"").toUpperCase();return Object(D.jsx)("div",{className:"vectorizer-color-circle",onPointerDown:()=>{ve.current=t,je.current=!0},ref:e=>{me.current[t]=e},onMouseEnter:e=>{if(!r)return;Ee();const n=e.currentTarget.getBoundingClientRect();_e({index:t,top:n.top-24,left:n.left+n.width/2})},onMouseLeave:Se,style:{position:"relative",width:"24px",height:"24px"},children:Object(D.jsx)(f.a,{title:r?"".concat(be[t]," \u2192 ").concat(e):e,arrow:!0,children:Object(D.jsx)("div",{style:{width:"24px",height:"24px",borderRadius:"50%",backgroundColor:n,border:r?"2px solid #fff":"1px solid rgba(255,255,255,0.3)",cursor:"pointer",overflow:"hidden"},children:Object(D.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",opacity:0,display:"flex",alignItems:"center",justifyContent:"center"},children:Object(D.jsx)(w.a,{color:n,disableOpacity:!0,style:{width:"100%",height:"100%",margin:0,boxSizing:"border-box"},onOpen:e=>{ve.current=t,je.current=!1;const n=me.current[t];if(!n)return;const r=n.getBoundingClientRect(),i=()=>{const t=e._root.app;t&&(t.style.setProperty("right","auto","important"),t.style.setProperty("left","".concat(r.left,"px"),"important"),t.style.setProperty("top","".concat(r.bottom+10,"px"),"important"))};i(),requestAnimationFrame((()=>{i(),setTimeout(i,0)}))},onChange:e=>{if(je.current)return;const t=ve.current;if(t<0)return;const n=[...le.current];n[t]=e,se(n)}})})})})},t)}))})})})]}),Object(D.jsx)(s.a,{item:!0,container:!0,children:Object(D.jsxs)(l.a,{focused:!1,children:[Object(D.jsx)(u.a,{children:re("vectorizing_pixels.draw_style")}),Object(D.jsx)(p.a,{name:"output.draw_style",onChange:Le,value:n["output.draw_style"],children:[{value:"fill_shapes",label:re("vectorizing_pixels.fill_shapes")},{value:"stroke_shapes",label:re("vectorizing_pixels.stroke_shape")},{value:"stroke_edges",label:re("vectorizing_pixels.stroke_edge")}].map((e=>Object(D.jsx)(h.a,{value:e.value,control:Object(D.jsx)(b.a,{size:"small"}),label:e.label},e.value)))})]})}),Object(D.jsxs)(s.a,{item:!0,container:!0,style:{flexDirection:"column"},children:[["fill_shapes","stroke_shapes"].includes(n["output.draw_style"])&&Object(D.jsx)(s.a,{item:!0,container:!0,children:Object(D.jsxs)(l.a,{focused:!1,children:[Object(D.jsx)(u.a,{children:re("vectorizing_pixels.shape_stacking")}
2),Object(D.jsxs)(p.a,{name:"output.shape_stacking",onChange:Le,value:n["output.shape_stacking"],children:[Object(D.jsx)(h.a,{value:"cutouts",control:Object(D.jsx)(b.a,{size:"small"}),label:re("vectorizing_pixels.shapes_below")}),Object(D.jsx)(h.a,{value:"stacked",control:Object(D.jsx)(b.a,{size:"small"}),label:re("vectorizing_pixels.shapes_each_other")})]})]})}),["fill_shapes","stroke_shapes"].includes(n["output.draw_style"])&&Object(D.jsx)(s.a,{item:!0,container:!0,children:Object(D.jsxs)(l.a,{focused:!1,children:[Object(D.jsx)(u.a,{children:re("vectorizing_pixels.group_by")}),Object(D.jsxs)(p.a,{row:!0,name:"output.group_by",onChange:Le,value:n["output.group_by"],children:[Object(D.jsx)(h.a,{value:"none",control:Object(D.jsx)(b.a,{size:"small"}),label:re("vectorizing_pixels.group_none")}),Object(D.jsx)(h.a,{value:"color",control:Object(D.jsx)(b.a,{size:"small"}),label:re("vectorizing_pixels.group_color")}),Object(D.jsx)(h.a,{value:"parent",control:Object(D.jsx)(b.a,{size:"small"}),label:re("vectorizing_pixels.group_parent")}),Object(D.jsx)(h.a,{value:"layer",control:Object(D.jsx)(b.a,{size:"small"}),label:re("vectorizing_pixels.group_layer")})]})]})}),["fill_shapes","stroke_shapes"].includes(n["output.draw_style"])&&Object(D.jsx)(s.a,{item:!0,container:!0,children:Object(D.jsxs)(l.a,{focused:!1,children:[Object(D.jsx)(u.a,{children:re("vectorizing_pixels.parame_shapes")}),Object(D.jsx)(g.a,{row:!0,children:Object(D.jsx)(h.a,{control:Object(D.jsx)(m.a,{size:"small",checked:n["output.parameterized_shapes.flatten"],onChange:De,name:"output.parameterized_shapes.flatten"}),label:re("vectorizing_pixels.parame_flatten")})})]})}),Object(D.jsx)(s.a,{item:!0,container:!0,children:Object(D.jsxs)(l.a,{focused:!1,children:[Object(D.jsx)(u.a,{children:re("vectorizing_pixels.allow_type")}),Object(D.jsxs)(g.a,{row:!0,children:[Object(D.jsx)(h.a,{disabled:!0,control:Object(D.jsx)(m.a,{size:"small",defaultChecked:!0}),label:re("vectorizing_pixels.allow_lines")}),Object(D.jsx)(h.a,{control:Object(D.jsx)(m.a,{size:"small",checked:n["output.curves.allowed.circular_arc"],onChange:De,name:"output.curves.allowed.circular_arc"}),label:re("vectorizing_pixels.allow_circular_arcs")}),Object(D.jsx)(h.a,{control:Object(D.jsx)(m.a,{size:"small",checked:n["output.curves.allowed.elliptical_arc"],onChange:De,name:"output.curves.allowed.elliptical_arc"}),label:re("vectorizing_pixels.allow_elliptical_arcs")}),Object(D.jsx)(h.a,{control:Object(D.jsx)(m.a,{size:"small",checked:n["output.curves.allowed.quadratic_bezier"],onChange:De,name:"output.curves.allowed.quadratic_bezier"}),label:re("vectorizing_pixels.allow_quadiatic_curves")}),Object(D.jsx)(h.a,{control:Object(D.jsx)(m.a,{size:"small",checked:n["output.curves.allowed.cubic_bezier"],onChange:De,name:"output.curves.allowed.cubic_bezier"}),label:re("vectorizing_pixels.allow_cubic_curves")})]})]})}),Object(D.jsx)(s.a,{item:!0,container:!0,children:Object(D.jsxs)(l.a,{focused:!1,children:[Object(D.jsx)(u.a,{children:re("vectorizing_pixels.line_fit_tolerance")}),Object(D.jsxs)(p.a,{row:!0,name:"output.curves.line_fit_tolerance",onChange:Le,value:n["output.curves.line_fit_tolerance"],children:[Object(D.jsx)(h.a,{value:"0.3",control:Object(D.jsx)(b.a,{size:"small"}),label:re("vectorizing_pixels.coarse")}),Object(D.jsx)(h.a,{value:"0.1",control:Object(D.jsx)(b.a,{size:"small"}),label:re("vectorizing_pixels.medium")}),Object(D.jsx)(h.a,{value:"0.03",control:Object(D.jsx)(b.a,{size:"small"}),label:re("vectorizing_pixels.fine")}),Object(D.jsx)(h.a,{value:"0.01",control:Object(D.jsx)(b.a,{size:"small"}),label:re("vectorizing_pixels.super_fine")})]})]})}),["fill_shapes"].includes(n["output.draw_style"])&&Object(D.jsx)(s.a,{item:!0,container:!0,children:Object(D.jsxs)(l.a,{focused:!1,children:[Object(D.jsx)(u.a,{children:re("vectorizing_pixels.gap_filler")}),Object(D.jsxs)(g.a,{row:!0,children:[Object(D.jsx)(h.a,{control:Object(D.jsx)(m.a,{size:"small",checked:n["output.gap_filler.enabled"],onChange:De,name:"output.gap_filler.enabled"}),label:re("vectorizing_pixels.fill_gaps")}),Object(D.jsx)(h.a,{disabled:!n["output.gap_filler.enabled"],control:Object(D.jsx)(m.a,{size:"small",onChange:De,name:"output.gap_filler.clip",checked:n["output.gap_filler.clip"]}),label:re("vectorizing_pixels.clip_overflow")}),Object(D.jsx)(h.a,{disabled:!n["output.gap_filler.enabled"],control:Object(D.jsx)(m.a,{size:"small",onChange:De,name:"output.gap_filler.non_scaling_stroke",checked:n["output.gap_filler.non_scaling_stroke"]}),label:re("vectorizing_pixels.non_scaling")}),Object(D.jsx)(v.a,{disabled:!n["output.gap_filler.enabled"],min:0,max:5,step:.1,value:n["output.gap_filler.stroke_width"],onChange:(e,t)=>
2{V(Object(r.a)(Object(r.a)({},n),{},{"output.gap_filler.stroke_width":t}))},name:"output.gap_filler.stroke_width",valueLabelDisplay:"auto"})]})]})}),["stroke_shapes","stroke_edges"].includes(n["output.draw_style"])&&Object(D.jsx)(s.a,{item:!0,container:!0,children:Object(D.jsxs)(l.a,{focused:!1,children:[Object(D.jsx)(u.a,{children:re("vectorizing_pixels.stroke_style")}),Object(D.jsxs)(g.a,{row:!0,children:[Object(D.jsx)(h.a,{control:Object(D.jsx)(m.a,{size:"small",onChange:De,name:"output.strokes.non_scaling_stroke",checked:n["output.strokes.non_scaling_stroke"]}),label:re("vectorizing_pixels.non_scaling")}),Object(D.jsx)(h.a,{control:Object(D.jsx)(m.a,{size:"small",onChange:De,name:"output.strokes.use_override_color",checked:n["output.strokes.use_override_color"]}),label:re("vectorizing_pixels.override_color")}),Object(D.jsx)(h.a,{control:Object(D.jsx)("div",{style:{margin:"0 10px"},children:Object(D.jsx)(w.a,{onChange:e=>{V(Object(r.a)(Object(r.a)({},n),{},{"output.strokes.override_color":e}))},disabled:!n["output.strokes.use_override_color"],color:n["output.strokes.override_color"]})}),label:n["output.strokes.override_color"]}),Object(D.jsx)(v.a,{disabled:!n["output.strokes.use_override_color"],min:0,max:5,step:.1,value:n["output.strokes.stroke_width"],name:"output.strokes.stroke_width",valueLabelDisplay:"auto",onChange:(e,t)=>
2{V(Object(r.a)(Object(r.a)({},n),{},{"output.strokes.stroke_width":t}))}})]})]})})]}),(0===ce.length||ye)&&Object(D.jsx)("div",{children:Object(D.jsx)(f.a,{title:re("vectorizing_pixels.enable_color_simplify_tooltip","Limits the number of colors"),placement:"top",children:Object(D.jsxs)(j.a,{variant:"outlined",disabled:!ee,onClick:Fe,style:{textTransform:"none"},children:[re("vectorizing_pixels.enable_color_simplify","Simplify Colors"),Object(D.jsx)(K.a,{style:{width:Pe.spacing(2.5),height:Pe.spacing(2.5),margin:"0 8px"}}),ze()]})})})]}),Object(D.jsx)("div",{className:"right",children:Object(D.jsxs)(s.a,{item:!0,style:{width:"100%",height:"100%",padding:0,display:"flex",alignItems:"center",justifyContent:"center",border:"1px solid #4b5564",position:"relative",borderRadius:"8px"},children:[!ae&&Object(D.jsx)("div",{className:"image-container",onDragEnter:e=>{e.preventDefault(),e.stopPropagation()},onDragOver:e=>{e.preventDefault(),e.stopPropagation()},onDragLeave:e=>{e.preventDefault(),e.stopPropagation()},onDrop:e=>{var t;if(e.preventDefault(),e.stopPropagation(),null!==e&&void 0!==e&&null!==(t=e.dataTransfer)&&void 0!==t&&t.files){var n;const t=null===e||void 0===e||null===(n=e.dataTransfer)||void 0===n?void 0:n.files[0];Me(t)}},children:ee?Object(D.jsx)("img",{src:ee,alt:re("vectorizing_pixels.title"),loading:"lazy",style:{width:"100%",height:"100%",objectFit:"contain"}}):Object(D.jsxs)("div",{style:{display:"flex",width:"100%",height:"100%",justifyContent:"center",alignItems:"center",flexDirection:"column"},children:[Object(D.jsx)(q.a,{style:{width:"32px",height:"32px"},onClick:async()=>{const e=await Object(U.a)({mimeTypes:["image/jpg","image/png"],extensions:[".jpg",".jpeg",".png"]});Me(e)}}),Object(D.jsx)("div",{style:{color:"rgba(255, 255, 255, 0.7)"},children:re("outpainting.upload_drag_label")})]})}),ae&&Object(D.jsx)(z,{ref:Te,svgString:ae}),ae&&Object(D.jsxs)("div",{className:"footer-buttons",children:[Object(D.jsx)("div",{className:"button",children:Object(D.jsx)(f.a,{title:re("ai_face_swap.zoom_in"),children:Object(D.jsx)(F.a,{className:"icon",onClick:()=>{var e;return null===(e=Te.current)||void 0===e?void 0:e.zoomIn()},style:{color:"#45B017",width:"20px",height:"20px"}})})}),Object(D.jsx)("div",{className:"button",children:Object(D.jsx)(f.a,{title:re("ai_face_swap.zoom_out"),children:Object(D.jsx)(B.a,{className:"icon",onClick:()=>{var e;return null===(e=Te.current)||void 0===e?void 0:e.zoomOut()},style:{color:"#45B017",width:"20px",height:"20px"}})})})]})]})})]})}),Object(D.jsxs)("div",{className:"action-footer",children:[Object(D.jsx)("div",{className:"left"}),Object(D.jsxs)("div",{className:"right",style:{justifyContent:"space-between"},children:[Object(D.jsxs)("div",{style:{display:"flex"},children:[Object(D.jsxs)(j.a,{variant:"outlined",color:"default",onClick:async()=>{const e=await Object(U.a)({mimeTypes:["image/jpg","image/png"],extensions:[".jpg",".jpeg",".png"]});Me(e)},children:[Object(D.jsx)(H.a,{style:{width:Pe.spacing(2.5),height:Pe.spacing(2.5),marginRight:"16px"}}),re("crystal-upscaler.upload_label")]}),Object(D.jsx)(j.a,{variant:"outlined",style:{marginLeft:"12px"},onClick:()=>{V(Q),be.length&&(se([...be]),de([...be]))},children:re("components.button.reset")})]}),Object(D.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[ae&&Object(D.jsxs)(D.Fragment,{children:[Object(D.jsx)(j.a,{style:{marginRight:"12px"},variant:"outlined",onClick:async()=>{(async()=>{try{const e=(new TextEncoder).encode(ae),t="".concat(Object(G.a)(),".svg"),n=new File([e],t,{type:"image/svg+xml"});Y.a.saveAs(n,t)}catch(e){t(re("components.notify.save_failed"),{variant:"error"})}})()},children:re("editor.download")}),"page"===ie&&Object(D.jsx)(j.a,{style:{marginRight:"12px"},variant:"outlined",onClick:async()=>{const e=(new TextEncoder).encode(ae),t="".concat(Object(G.a)(),".svg"),n=new File([e],t,{type:"image/svg+xml"});Object(X.e)(n,"Vectorizer")},children:re("editor.edit-vector")})]}),Object(D.jsxs)(j.a,{variant:"outlined",disabled:!ee,onClick:Fe,children:[re("ai_vector_generatot.vectorize"),Object(D.jsx)(K.a,{style:{width:Pe.spacing(2.5),height:Pe.spacing(2.5),margin:"0 8px"}}),ze()]})]})]})]}),we&&Object(o.createPortal)(Object(D.jsx)("span",{style:{position:"fixed",top:we.top,left
2:we.left,transform:"translateX(-50%)",zIndex:9999},className:"vectorizer-reset-btn",onMouseEnter:()=>{ke.current=!0,Ee()},onMouseLeave:()=>{ke.current=!1,Se()},onClick:e=>{e.stopPropagation();const t=we.index,n=be[t]||"";if(n){const e=[...le.current];e[t]=n,se(e)}_e(null)},children:re("vectorizing_pixels.reset_color","Reset")}),document.body)]})}},654:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return de}));var r=n(12),i=n.n(r),a=n(740),o=n.n(a),c=n(741),s=n.n(c),l=n(0),u=n.n(l),d=n(164),f=n.n(d),p="bodyAttributes",h="htmlAttributes",b="titleAttributes",g={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"},m=(Object.keys(g).map((function(e){return g[e]})),"charset"),v="cssText",j="href",y="http-equiv",O="innerHTML",x="itemprop",w="name",_="property",C="rel",k="src",E="target",S={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},I="defaultTitle",P="defer",T="encodeSpecialCharacters",R="onChangeClientState",N="titleTemplate",A=Object.keys(S).reduce((function(e,t){return e[S[t]]=t,e}),{}),M=[g.NOSCRIPT,g.SCRIPT,g.STYLE],L="data-react-helmet",D="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},z=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},F=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),B=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},H=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},U=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t},W=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!1===t?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},V=function(e){var t=X(e,g.TITLE),n=X(e,N);if(n&&t)return n.replace(/%s/g,(function(){return Array.isArray(t)?t.join(""):t}));var r=X(e,I);return t||r||void 0},Y=function(e){return X(e,R)||function(){}},G=function(e,t){return t.filter((function(t){return"undefined"!==typeof t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return B({},e,t)}),{})},q=function(e,t){return t.filter((function(e){return"undefined"!==typeof e[g.BASE]})).map((function(e){return e[g.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),i=0;i<r.length;i++){var a=r[i].toLowerCase();if(-1!==e.indexOf(a)&&n[a])return t.concat(n)}return t}),[])},K=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||("undefined"!==typeof t[e]&&ee("Helmet: "+e+' should be of type "Array". Instead found type "'+D(t[e])+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var i={};n.filter((function(e){for(var n=void 0,a=Object.keys(e),o=0;o<a.length;o++){var c=a[o],s=c.toLowerCase();-1===t.indexOf(s)||n===C&&"canonical"===e[n].toLowerCase()||s===C&&"stylesheet"===e[s].toLowerCase()||(n=s),-1===t.indexOf(c)||c!==O&&c!==v&&c!==x||(n=c)}if(!n||!e[n])return!1;var l=e[n].toLowerCase();return r[n]||(r[n]={}),i[n]||(i[n]={}),!r[n][l]&&(i[n][l]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var a=Object.keys(i),o=0;o<a.length;o++){var c=a[o],s=f()({},r[c],i[c]);r[c]=s}return e}),[]).reverse()},X=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];if(r.hasOwnProperty(t))return r[t]}return null},$=function(){var e=Date.now();return function(t){var n=Date.now();n-e>16?(e=n,t(n)):setTimeout((function(){$(t)}),0)}}(),J=function(e){return clearTimeout(e)},Z="undefined"!==typeof window?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||$:e.requestAnimationFrame||$,Q="undefined"!==typeof window?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||J:e.cancelAnimationFrame||J,ee=function(e){return console&&"function"===typeof console.warn&&console.warn(e)},te=null,ne=function(e,t){var n=e.baseTag,r=e.bodyAttributes,i=e.htmlAttributes,a=e.linkTags,o=e.metaTags,c=e.noscriptTags,s=e.onCh
2angeClientState,l=e.scriptTags,u=e.styleTags,d=e.title,f=e.titleAttributes;ae(g.BODY,r),ae(g.HTML,i),ie(d,f);var p={baseTag:oe(g.BASE,n),linkTags:oe(g.LINK,a),metaTags:oe(g.META,o),noscriptTags:oe(g.NOSCRIPT,c),scriptTags:oe(g.SCRIPT,l),styleTags:oe(g.STYLE,u)},h={},b={};Object.keys(p).forEach((function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(h[e]=n),r.length&&(b[e]=p[e].oldTags)})),t&&t(),s(e,h,b)},re=function(e){return Array.isArray(e)?e.join(""):e},ie=function(e,t){"undefined"!==typeof e&&document.title!==e&&(document.title=re(e)),ae(g.TITLE,t)},ae=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute(L),i=r?r.split(","):[],a=[].concat(i),o=Object.keys(t),c=0;c<o.length;c++){var s=o[c],l=t[s]||"";n.getAttribute(s)!==l&&n.setAttribute(s,l),-1===i.indexOf(s)&&i.push(s);var u=a.indexOf(s);-1!==u&&a.splice(u,1)}for(var d=a.length-1;d>=0;d--)n.removeAttribute(a[d]);i.length===a.length?n.removeAttribute(L):n.getAttribute(L)!==o.join(",")&&n.setAttribute(L,o.join(","))}},oe=function(e,t){var n=document.head||document.querySelector(g.HEAD),r=n.querySelectorAll(e+"["+"data-react-helmet]"),i=Array.prototype.slice.call(r),a=[],o=void 0;return t&&t.length&&t.forEach((function(t){var n=document.createElement(e);for(var r in t)if(t.hasOwnProperty(r))if(r===O)n.innerHTML=t.innerHTML;else if(r===v)n.styleSheet?n.styleSheet.cssText=t.cssText:n.appendChild(document.createTextNode(t.cssText));else{var c="undefined"===typeof t[r]?"":t[r];n.setAttribute(r,c)}n.setAttribute(L,"true"),i.some((function(e,t){return o=t,n.isEqualNode(e)}))?i.splice(o,1):a.push(n)})),i.forEach((function(e){return e.parentNode.removeChild(e)})),a.forEach((function(e){return n.appendChild(e)})),{oldTags:i,newTags:a}},ce=function(e){return Object.keys(e).reduce((function(t,n){var r="undefined"!==typeof e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},se=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,n){return t[S[n]||n]=e[n],t}),t)},le=function(e,t,n){switch(e){case g.TITLE:return{toComponent:function(){return function(e,t,n){var r,i=((r={key:t})[L]=!0,r),a=se(n,i);return[u.a.createElement(g.TITLE,a,t)]}(0,t.title,t.titleAttributes)},toString:function(){return function(e,t,n,r){var i=ce(n),a=re(t);return i?"<"+e+' data-react-helmet="true" '+i+">"+W(a,r)+"</"+e+">":"<"+e+' data-react-helmet="true">'+W(a,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case p:case h:return{toComponent:function(){return se(t)},toString:function(){return ce(t)}};default:return{toComponent:function(){return function(e,t){return t.map((function(t,n){var r,i=((r={key:n})[L]=!0,r);return Object.keys(t).forEach((function(e){var n=S[e]||e;if(n===O||n===v){var r=t.innerHTML||t.cssText;i.dangerouslySetInnerHTML={__html:r}}else i[n]=t[e]})),u.a.createElement(e,i)}))}(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var i=Object.keys(r).filter((function(e){return!(e===O||e===v)})).reduce((function(e,t){var i="undefined"===typeof r[t]?t:t+'="'+W(r[t],n)+'"';return e?e+" "+i:i}),""),a=r.innerHTML||r.cssText||"",o=-1===M.indexOf(e);return t+"<"+e+' data-react-helmet="true" '+i+(o?"/>":">"+a+"</"+e+">")}),"")}(e,t,n)}}}},ue=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,i=e.htmlAttributes,a=e.linkTags,o=e.metaTags,c=e.noscriptTags,s=e.scriptTags,l=e.styleTags,u=e.title,d=void 0===u?"":u,f=e.titleAttributes;return{base:le(g.BASE,t,r),bodyAttributes:le(p,n,r),htmlAttributes:le(h,i,r),link:le(g.LINK,a,r),meta:le(g.META,o,r),noscript:le(g.NOSCRIPT,c,r),script:le(g.SCRIPT,s,r),style:le(g.STYLE,l,r),title:le(g.TITLE,{title:d,titleAttributes:f},r)}},de=function(e){var t,n;return n=t=function(t){function n(){return z(this,n),U(this,t.apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),n.prototype.shouldComponentUpdate=function(e){return!s()(this.props,e)},n.prototype.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case g.SCRIPT:case g.NOSCRIPT:return{innerHTML:t};case g.STYLE:return{cssText:t}}throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},n.prototype.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren,i=e.newChildProps,a=e.nestedChildren;return B({},r,((t={})[n.type]=[].concat(r[n.type]||[],[B({},i,this.mapNestedChildrenToProps(n,a))]),t))},n.prototype.mapObjectTypeChildren=function(e){var t,n,r=e.child,i=e.newProps,a=e.newChildProps,o=e.nestedChildren;switch(r.type){case g.TITLE:return B({},i,((t={})[r.type]=o,t.titleAttributes=B({},a),t));case g.BODY:return B({},i,{bodyAttributes:B({},a)});case g.HTML:return B({},i,{htmlAttributes:B({},a)})}return B({},i,((n={})[r.type]=B({},a),n))},n.prototype.mapArrayTypeChildrenToProps=function(e,t){var n=B({},t);return Object.keys(e).forEach((function(t){var r;n=B({},n,((r={})[t]=e[t],r))})),n}
2,n.prototype.warnOnInvalidChildren=function(e,t){return!0},n.prototype.mapChildrenToProps=function(e,t){var n=this,r={};return u.a.Children.forEach(e,(function(e){if(e&&e.props){var i=e.props,a=i.children,o=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,n){return t[A[n]||n]=e[n],t}),t)}(H(i,["children"]));switch(n.warnOnInvalidChildren(e,a),e.type){case g.LINK:case g.META:case g.NOSCRIPT:case g.SCRIPT:case g.STYLE:r=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:r,newChildProps:o,nestedChildren:a});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:o,nestedChildren:a})}}})),t=this.mapArrayTypeChildrenToProps(r,t)},n.prototype.render=function(){var t=this.props,n=t.children,r=H(t,["children"]),i=B({},r);return n&&(i=this.mapChildrenToProps(n,i)),u.a.createElement(e,i)},F(n,null,[{key:"canUseDOM",set:function(t){e.canUseDOM=t}}]),n}(u.a.Component),t.propTypes={base:i.a.object,bodyAttributes:i.a.object,children:i.a.oneOfType([i.a.arrayOf(i.a.node),i.a.node]),defaultTitle:i.a.string,defer:i.a.bool,encodeSpecialCharacters:i.a.bool,htmlAttributes:i.a.object,link:i.a.arrayOf(i.a.object),meta:i.a.arrayOf(i.a.object),noscript:i.a.arrayOf(i.a.object),onChangeClientState:i.a.func,script:i.a.arrayOf(i.a.object),style:i.a.arrayOf(i.a.object),title:i.a.string,titleAttributes:i.a.object,titleTemplate:i.a.string},t.defaultProps={defer:!0,encodeSpecialCharacters:!0},t.peek=e.peek,t.rewind=function(){var t=e.rewind();return t||(t=ue({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),t},n}(o()((function(e){return{baseTag:q([j,E],e),bodyAttributes:G(p,e),defer:X(e,P),encode:X(e,T),htmlAttributes:G(h,e),linkTags:K(g.LINK,[C,j],e),metaTags:K(g.META,[w,m,y,_,x],e),noscriptTags:K(g.NOSCRIPT,[O],e),onChangeClientState:Y(e),scriptTags:K(g.SCRIPT,[k,O],e),styleTags:K(g.STYLE,[v],e),title:V(e),titleAttributes:G(b,e)}}),(function(e){te&&Q(te),e.defer?te=Z((function(){ne(e,(function(){te=null}))})):(ne(e),te=null)}),ue)((function(){return null})));de.renderStatic=de.rewind}).call(this,n(104))},655:function(e,t){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=32)}([function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var r=n(6),i=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=d;var a=n(5);a.inherits=n(2);var o=n(23),c=n(14);a.inherits(d,o);for(var s=i(c.prototype),l=0;l<s.length;l++){var u=s[l];d.prototype[u]||(d.prototype[u]=c.prototype[u])}function d(e){if(!(this instanceof d))return new d(e);o.call(this,e),c.call(this,e),e&&!1===e.readable&&(this.readable=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",f)}function f(){this.allowHalfOpen||this._writableState.ended||r.nextTick(p,this)}function p(e){e.end()}Object.defineProperty(d.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(d.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}}),d.prototype._destroy=function(e,t){this.push(null),this.end(),r.nextTick(t,e)}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){"use strict";(function(e){var r=n(38),i=n(39),a=n(40);function o(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function c(e,t){if(o()<t)throw new RangeError("Invalid typed array length");return s.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=s.prototype:(null===e&&(e=new s(t)),e.length=t),e}function s(e,t,n){if(!(s.TYPED_ARRAY_SUPPORT||this instanceof s))return new s(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return d(this,e)}return l(this,e,t,n)}function l(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");return t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r),s.TYPED_ARRAY_SUPPORT?(e=t).__proto__=s.prototype:e=f(e,t),e}(e,t,n,r):"string"==typeof t?function(e,t,n){if("string"==typeof n&&""!==n||(n="utf8"),!s.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|h(t,n),i=(e=c(e,r)).write(t,n);return i!==r&&(e=e.slice(0,i)),e}(e,t,n):function(e,t){if(s.isBuffer(t)){var n=0|p(t.length);return 0===(e=c(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||function(e){return e!=e}(t.length)?c(e,0):f(e,t);if("Buffer"===t.type&&a(t.data))return f(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function d(e,t){if(u(t),e=c(e,t<0?0:0|p(t)),!s.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function f(e,t){var n=t.length<0?0:0|p(t.length);e=c(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function p(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function h(e,t){if(s.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&
vendor: 16,384 bytes, line 2
2(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return H(e).length;default:if(r)return B(e).length;t=(""+t).toLowerCase(),r=!0}}function b(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function g(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:m(e,t,n,r,i);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):m(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function m(e,t,n,r,i){var a,o=1,c=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,c/=2,s/=2,n/=2}function l(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var u=-1;for(a=n;a<c;a++)if(l(e,a)===l(t,-1===u?0:a-u)){if(-1===u&&(u=a),a-u+1===s)return u*o}else-1!==u&&(a-=a-u),u=-1}else for(n+s>c&&(n=c-s),a=n;a>=0;a--){for(var d=!0,f=0;f<s;f++)if(l(e,a+f)!==l(t,f)){d=!1;break}if(d)return a}return-1}function v(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");r>a/2&&(r=a/2);for(var o=0;o<r;++o){var c=parseInt(t.substr(2*o,2),16);if(isNaN(c))return o;e[n+o]=c}return o}function j(e,t,n,r){return U(B(t,e.length-n),e,n,r)}function y(e,t,n,r){return U(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function O(e,t,n,r){return y(e,t,n,r)}function x(e,t,n,r){return U(H(t),e,n,r)}function w(e,t,n,r){return U(function(e,t){for(var n,r,i,a=[],o=0;o<e.length&&!((t-=2)<0);++o)r=(n=e.charCodeAt(o))>>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function _(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function C(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var a,o,c,s,l=e[i],u=null,d=l>239?4:l>223?3:l>191?2:1;if(i+d<=n)switch(d){case 1:l<128&&(u=l);break;case 2:128==(192&(a=e[i+1]))&&(s=(31&l)<<6|63&a)>127&&(u=s);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(s=(15&l)<<12|(63&a)<<6|63&o)>2047&&(s<55296||s>57343)&&(u=s);break;case 4:a=e[i+1],o=e[i+2],c=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&c)&&(s=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&c)>65535&&s<1114112&&(u=s)}null===u?(u=65533,d=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=d}return function(e){var t=e.length;if(t<=k)return String.fromCharCode.apply(String,e);for(var n="",r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=k));return n}(r)}t.Buffer=s,t.SlowBuffer=function(e){return+e!=e&&(e=0),s.alloc(+e)},t.INSPECT_MAX_BYTES=50,s.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=o(),s.poolSize=8192,s._augment=function(e){return e.__proto__=s.prototype,e},s.from=function(e,t,n){return l(null,e,t,n)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(e,t,n){return function(e,t,n,r){return u(t),t<=0?c(e,t):void 0!==n?"string"==typeof r?c(e,t).fill(n,r):c(e,t).fill(n):c(e,t)}(null,e,t,n)},s.allocUnsafe=function(e){return d(null,e)},s.allocUnsafeSlow=function(e){return d(null,e)},s.isBuffer=function(e){return!(null==e||!e._isBuffer)},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i<a;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},s.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(e,t){if(!a(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=s.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!s.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},s.byteLength=h,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)b(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)b(this,t,t+3),b(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)b(this,t,t+7),b(this,t+1,t+6),b(this,t+2,t+5),b(this,t+3,t+4);return this},s.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?C(this,0,e):function(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,n);case"utf8":case"utf-8":return C(this,t,n);case"ascii":return E(this,t,n);case"latin1":case"binary":return S(this,t,n);case"base64":return _(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}.apply(this,arguments)},s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},s.prototype.compare=function(e,t,n,r,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),c=Math.min(a,o),l=this.slice(r,i),u=e.slice(t,n),d=0;d<c;++d)if(l[d]!==u[d]){a=l[d],o=u[d];break}return a<o?-1:o<a?1:0},s.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},s.prototype.indexOf=function(e,t,n){return g(this,e,t,n,!0)},s.prototype.lastIndexOf=function(e,t,n){return g(this,e,t,n,!1)},s.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return v(this,e,t,n);case"utf8":case"utf-8":return j(this,e,t,n);case"ascii":return y(this,e,t,n);case"latin1":case"binary":return O(this,e,t,n);case"base64":return x(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var k=4096;function E(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function S(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function I(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",a=t;a<n;++a)i+=F(e[a]);return i}function P(e,t,n){for(var r=e.slice(t,n),i="",a=0;a<r.length;a+=2)i+=String.fromCharCode(r[a]+256*r[a+1]);return i}function T(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function R(e,t,n,r,i,a){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function N(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-n,2);i<a;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function A(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-n,4);i<a;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function M(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function L(e,t,n,r,a){return a||M(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function D(e,t,n,r,a){return a||M(e,0,n,8),i.write(e,t,n,r,52,8),n+8}s.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),s.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=s.prototype;else{var i=t-e;n=new s(i,void 0);for(var a=0;a<i;++a)n[a]=this[a+e]}return n},s.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||T(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r},s.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||T(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return t||T(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return t||T(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return t||T(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return t||T(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return t||T(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||T(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||T(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},s.prototype.readInt8=function(e,t){return t||T(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){t||T(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){t||T(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return t||T(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return t||T(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return t||T(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return t||T(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return t||T(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return t||T(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,n,r){e=+e,t|=0,n|=0,r||R(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a<n&&(i*=256);)this[t+a]=e/i&255;return t+n},s.prototype.writeUIntBE=function(e,t,n,r){e=+e,t|=0,n|=0,r||R(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):N(this,e,t,!0),t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):N(this,e,t,!1),t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):A(this,e,t,!0),t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):A(this,e,t,!1),t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);R(this,e,t,n,i-1,-i)}var a=0,o=1,c=0;for(this[t]=255&e;++a<n&&(o*=256);)e<0&&0===c&&0!==this[t+a-1]&&(c=1),this[t+a]=(e/o>>0)-c&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);R(this,e,t,n,i-1,-i)}var a=n-1,o=1,c=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===c&&0!==this[t+a+1]&&(c=1),this[t+a]=(e/o>>0)-c&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):N(this,e,t,!0),t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):N(this,e,t,!1),t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):A(this,e,t,!0),t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):A(this,e,t,!1),t+4},s.prototype.writeFloatLE=function(e,t,n){return L(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return L(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return D(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return D(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,a=r-n;if(this===e&&n<t&&t<r)for(i=a-1;i>=0;--i)e[i+t]=this[i+n];else if(a<1e3||!s.TYPED_ARRAY_SUPPORT)for(i=0;i<a;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),t);return a},s.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var a;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a<n;++a)this[a]=e;else{var o=s.isBuffer(e)?e:B(new s(e,r).toString()),c=o.length;for(a=0;a<n-t;++a)this[a+t]=o[a%c]}return this};var z=/[^+\/0-9A-Za-z-_]/g;function F(e){return e<16?"0"+e.toString(16):e.toString(16)}function B(e,t){var n;t=t||1/0;for(var r=e.length,i=null,a=[],o=0
vendor: 5,093 bytes, line 2
2;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function H(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(z,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function U(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}}).call(this,n(0))},function(e,t){var n,r,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function c(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:o}catch(e){r=o}}();var s,l=[],u=!1,d=-1;function f(){u&&s&&(u=!1,s.length?l=s.concat(l):d=-1,l.length&&p())}function p(){if(!u){var e=c(f);u=!0;for(var t=l.length;t;){for(s=l,l=[];++d<t;)s&&s[d].run();d=-1,t=l.length}s=null,u=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function b(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new h(e,t)),1!==l.length||u||c(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=b,i.addListener=b,i.once=b,i.off=b,i.removeListener=b,i.removeAllListeners=b,i.emit=b,i.prependListener=b,i.prependOnceListener=b,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){(function(e){function n(e){return Object.prototype.toString.call(e)}t.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===n(e)},t.isBoolean=function(e){return"boolean"==typeof e},t.isNull=function(e){return null===e},t.isNullOrUndefined=function(e){return null==e},t.isNumber=function(e){return"number"==typeof e},t.isString=function(e){return"string"==typeof e},t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=function(e){return void 0===e},t.isRegExp=function(e){return"[object RegExp]"===n(e)},t.isObject=function(e){return"object"==typeof e&&null!==e},t.isDate=function(e){return"[object Date]"===n(e)},t.isError=function(e){return"[object Error]"===n(e)||e instanceof Error},t.isFunction=function(e){return"function"==typeof e},t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=e.isBuffer}).call(this,n(3).Buffer)},function(e,t,n){"use strict";(function(t){!t.version||0===t.version.indexOf("v0.")||0===t.version.indexOf("v1.")&&0!==t.version.indexOf("v1.8.")?e.exports={nextTick:function(e,n,r,i){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var a,o,c=arguments.length;switch(c){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick((function(){e.call(null,n)}));case 3:return t.nextTick((function(){e.call(null,n,r)}));case 4:return t.nextTick((function(){e.call(null,n,r,i)}));default:for(a=new Array(c-1),o=0;o<a.length;)a[o++]=arguments[o];return t.nextTick((function(){e.apply(null,a)}))}}}:e.exports=t}).call(this,n(4))},function(e,t,n){var r=n(3),i=r.Buffer;function a(e,t){for(var n in e)t[n]=e[n]}function o(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(a(r,t),t.Buffer=o),a(i,o),o.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},o.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},function(e,t,n){var r=n(17)(Object,"create");e.exports=r},function(e,t,n){var r=n(31);e.exports=function(e,t){for(var n=e.length;n--;
2)if(r(e[n][0],t))return n;return-1}},function(e,t,n){var r=n(96);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},function(e,t,n){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function a(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new a(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new a(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},a.prototype.unref=a.prototype.ref=function(){},a.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(35),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(0))},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function i(e){return"object"==typeof e&&null!==e}function a(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!function(e){return"number"==typeof e}(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,o,c,s,l;if(this._events||(this._events={}),"error"===e&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var u=new Error('Uncaught, unspecified "error" event. ('+t+")");throw u.context=t,u}if(a(n=this._events[e]))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:c=Array.prototype.slice.call(arguments,1),n.apply(this,c)}else if(i(n))for(c=Array.prototype.slice.call(arguments,1),o=(l=n.slice()).length,s=0;s<o;s++)l[s].apply(this,c);return!0},n.prototype.addListener=function(e,t){var o;if(!r(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(t.listener)?t.listener:t),this._events[e]?i(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,i(this._events[e])&&!this._events[e].warned&&(o=a(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&o>0&&this._events[e].length>o&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){if(!r(t))throw TypeError("listener must be a function");var n=!1;function i(){this.removeListener(e,i),n||(n=!0,t.apply(this,arguments))}return i.listener=t,this.on(e,i),this},n.prototype.removeListener=function(e,t){var n,a,o,c;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(o=(n=this._events[e]).length,a=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(i(n)){for(c=o;c-- >0;)if(n[c]===t||n[c].listener&&n[c].listener===t){a=c;break}if(a<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(a,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r(n=this._events[e]))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){(t=e.exports=n(23)).Stream=t,t.Readable=t,t.Writable=n(14),t.Duplex=n(1),t.Transform=n(27),t.PassThrough=n(45)},function(e,t,n){"use strict";(function(t,r,i){var a=n(6);function o(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;for(e.entry=null;r;){var i=r.callback;t.pendingcb--,i(void 0),r=r.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}(t,e)}}
vendor: 7,215 bytes, line 2
2e.exports=v;var c,s=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?r:a.nextTick;v.WritableState=m;var l=n(5);l.inherits=n(2);var u,d={deprecate:n(44)},f=n(24),p=n(7).Buffer,h=i.Uint8Array||function(){},b=n(25);function g(){}function m(e,t){c=c||n(1),e=e||{};var r=t instanceof c;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var i=e.highWaterMark,l=e.writableHighWaterMark,u=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:r&&(l||0===l)?l:u,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var d=!1===e.decodeStrings;this.decodeStrings=!d,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,r=n.sync,i=n.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,r,i){--t.pendingcb,n?(a.nextTick(i,r),a.nextTick(_,e,t),e._writableState.errorEmitted=!0,e.emit("error",r)):(i(r),e._writableState.errorEmitted=!0,e.emit("error",r),_(e,t))}(e,n,r,t,i);else{var o=x(n);o||n.corked||n.bufferProcessing||!n.bufferedRequest||O(e,n),r?s(y,e,n,o,i):y(e,n,o,i)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}function v(e){if(c=c||n(1),!(u.call(v,this)||this instanceof c))return new v(e);this._writableState=new m(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),f.call(this)}function j(e,t,n,r,i,a,o){t.writelen=r,t.writecb=o,t.writing=!0,t.sync=!0,n?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function y(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),_(e,t)}function O(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,i=new Array(r),a=t.corkedRequestsFree;a.entry=n;for(var c=0,s=!0;n;)i[c]=n,n.isBuf||(s=!1),n=n.next,c+=1;i.allBuffers=s,j(e,t,!0,t.length,i,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new o(t),t.bufferedRequestCount=0}else{for(;n;){var l=n.chunk,u=n.encoding,d=n.callback;if(j(e,t,!1,t.objectMode?1:l.length,l,u,d),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function x(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function w(e,t){e._final((function(n){t.pendingcb--,n&&e.emit("error",n),t.prefinished=!0,e.emit("prefinish"),_(e,t)}))}function _(e,t){var n=x(t);return n&&(function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,a.nextTick(w,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),n}l.inherits(v,f),m.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(m.prototype,"buffer",{get:d.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(u=Function.prototype[Symbol.hasInstance],Object.defineProperty(v,Symbol.hasInstance,{value:function(e){return!!u.call(this,e)||this===v&&e&&e._writableState instanceof m}})):u=function(e){return e instanceof this},v.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},v.prototype.write=function(e,t,n){var r=this._writableState,i=!1,o=!r.objectMode&&function(e){return p.isBuffer(e)||e instanceof h}(e);return o&&!p.isBuffer(e)&&(e=function(e){return p.from(e)}(e)),"function"==typeof t&&(n=t,t=null),o?t="buffer":t||(t=r.defaultEncoding),"function"!=typeof n&&(n=g),r.ended?function(e,t){var n=new Error("write after end");e.emit("error",n),a.nextTick(t,n)}(this,n):(o||function(e,t,n,r){var i=!0,o=!1;return null===n?o=new TypeError("May not write null values to stream"):"string"==typeof n||void 0===n||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),a.nextTick(r,o),i=!1),i}(this,r,e,n))&&(r.pendingcb++,i=function(e,t,n,r,i,a){if(!n){var o=function(e,t,n){return e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=p.from(t,n)),t}(t,r,i);r!==o&&(n=!0,i="buffer",r=o)}var c=t.objectMode?1:r.length;t.length+=c;var s=t.length<t.highWaterMark;if(s||(t.needDrain=!0),t.writing||t.corked){var l=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:a,next:null},l?l.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else j(e,t,!1,c,r,i,a);return s}(this,r,o,e,t,n)),i},v.prototype.cork=function(){this._writableState.corked++},v.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||O(this,e))},v.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(v.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),v.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},v.prototype._writev=null,v.prototype.end=function(e,t,n){var r=this._writableState;"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(e,t,n){t.ending=!0,_(e,t),n&&(t.finished?a.nextTick(n):e.once("finish",n)),t.ended=!0,e.writable=!1}(this,r,n)},Object.defineProperty(v.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),v.prototype.destroy=b.destroy,v.prototype._undestroy=b.undestroy,v.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,n(4),n(11).setImmediate,n(0))},function(e,t,n){(function(t,n,r){e.exports=function e(t,n,r){function i(o,c){if(!n[o]){if(!t[o]){var s="function"==typeof _dereq_&&_dereq_;if(!c&&s)return s(o,!0);if(a)return a(o,!0);var l=new Error("Cannot find module '"+o+"'");throw l.code="MODULE_NOT_FOUND",l}var u=n[o]={exports:{}};t[o][0].call(u.exports,(function(e){return i(t[o][1][e]||e)}),u,u.exports,e,t,n,r)}return n[o].exports}for(var a="function"==typeof _dereq_&&_dereq_,o=0;o<r.length;o++)i(r[o]);return i}({1:[function(e,t,n){"use strict";
vendor: 1,208 bytes, line 2
2t.exports=function(e){var t=e._SomePromiseArray;function n(e){var n=new t(e),r=n.promise();return n.setHowMany(1),n.setUnwrap(),n.init(),r}e.any=function(e){return n(e)},e.prototype.any=function(){return n(this)}}},{}],2:[function(e,n,r){"use strict";var i;try{throw new Error}catch(e){i=e}var a=e("./schedule"),o=e("./queue"),c=e("./util");function s(){this._customScheduler=!1,this._isTickUsed=!1,this._lateQueue=new o(16),this._normalQueue=new o(16),this._haveDrainedQueues=!1,this._trampolineEnabled=!0;var e=this;this.drainQueues=function(){e._drainQueues()},this._schedule=a}function l(e,t,n){this._lateQueue.push(e,t,n),this._queueTick()}function u(e,t,n){this._normalQueue.push(e,t,n),this._queueTick()}function d(e){this._normalQueue._pushOne(e),this._queueTick()}s.prototype.setScheduler=function(e){var t=this._schedule;return this._schedule=e,this._customScheduler=!0,t},s.prototype.hasCustomScheduler=function(){return this._customScheduler},s.prototype.enableTrampoline=function(){this._trampolineEnabled=!0},s.prototype.disableTrampolineIfNecessary=function(){c.hasDevTools&&(this._trampolineEnabled=!1)},s.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues}
2,s.prototype.fatalError=function(e,n){n?(t.stderr.write("Fatal "+(e instanceof Error?e.stack:e)+"\n"),t.exit(2)):this.throwLater(e)},s.prototype.throwLater=function(e,t){if(1===arguments.length&&(t=e,e=function(){throw t}),"undefined"!=typeof setTimeout)setTimeout((function(){e(t)}),0);else try{this._schedule((function(){e(t)}))}catch(e){throw new Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n")}},c.hasDevTools?(s.prototype.invokeLater=function(e,t,n){this._trampolineEnabled?l.call(this,e,t,n):this._schedule((function(){setTimeout((function(){e.call(t,n)}),100)}))},s.prototype.invoke=function(e,t,n){this._trampolineEnabled?u.call(this,e,t,n):this._schedule((function(){e.call(t,n)}))},s.prototype.settlePromises=function(e){this._trampolineEnabled?d.call(this,e):this._schedule((function(){e._settlePromises()}))}):(s.prototype.invokeLater=l,s.prototype.invoke=u,s.prototype.settlePromises=d),s.prototype._drainQueue=function(e){for(;e.length()>0;){var t=e.shift();if("function"==typeof t){var n=e.shift(),r=e.shift();t.call(n,r)}else t._settlePromises()}},s.prototype._drainQueues=function(){this._drainQueue(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,this._drainQueue(this._lateQueue)},s.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))},s.prototype._reset=function(){this._isTickUsed=!1}
2,n.exports=s,n.exports.firstLineError=i},{"./queue":26,"./schedule":29,"./util":36}],3:[function(e,t,n){"use strict";t.exports=function(e,t,n,r){var i=!1,a=function(e,t){this._reject(t)},o=function(e,t){t.promiseRejectionQueued=!0,t.bindingPromise._then(a,a,null,this,e)},c=function(e,t){0==(50397184&this._bitField)&&this._resolveCallback(t.target)},s=function(e,t){t.promiseRejectionQueued||this._reject(e)};e.prototype.bind=function(a){i||(i=!0,e.prototype._propagateFrom=r.propagateFromFunction(),e.prototype._boundValue=r.boundValueFunction());var l=n(a),u=new e(t);u._propagateFrom(this,1);var d=this._target();if(u._setBoundTo(l),l instanceof e){var f={promiseRejectionQueued:!1,promise:u,target:d,bindingPromise:l};d._then(t,o,void 0,u,f),l._then(c,s,void 0,u,f),u._setOnCancel(l)}else u._resolveCallback(d);return u},e.prototype._setBoundTo=function(e){void 0!==e?(this._bitField=2097152|this._bitField,this._boundTo=e):this._bitField=-2097153&this._bitField},e.prototype._isBound=function(){return 2097152==(2097152&this._bitField)},e.bind=function(t,n){return e.resolve(n).bind(t)}}},{}],4:[function(e,t,n){"use strict";var r;"undefined"!=typeof Promise&&(r=Promise);var i=e("./promise")();i.noConflict=function(){try{Promise===i&&(Promise=r)}catch(e){}return i},t.exports=i},{"./promise":22}],5:[function(e,t,n){"use strict";var r=Object.create;if(r){var i=r(null),a=r(null);i[" size"]=a[" size"]=0}t.exports=function(t){var n=e("./util"),r=n.canEvaluate;function i(e){return function(e,r){var i;if(null!=e&&(i=e[r]),"function"!=typeof i){var a="Object "+n.classString(e)+" has no method '"+n.toString(r)+"'";throw new t.TypeError(a)}return i}(e,this.pop()).apply(e,this)}function a(e){return e[this]}function o(e){var t=+this;return t<0&&(t=Math.max(0,t+e.length)),e[t]}n.isIdentifier,t.prototype.call=function(e){var t=[].slice.call(arguments,1);return t.push(e),this._then(i,void 0,void 0,t,void 0)},t.prototype.get=function(e){var t;if("number"==typeof e)t=o;else if(r){var n=(void 0)(e);t=null!==n?n:a}else t=a;return this._then(t,void 0,void 0,e,void 0)}}},{"./util":36}],6:[function(e,t,n){"use strict";t.exports=function(t,n,r,i){var a=e("./util"),o=a.tryCatch,c=a.errorObj,s=t._async;t.prototype.break=t.prototype.cancel=function(){if(!i.cancellation())return this._warn("cancellation is disabled");for(var e=this,t=e;e._isCancellable();){if(!e._cancelBy(t)){t._isFollowing()?t._followee().cancel():t._cancelBranched();break}var n=e._cancellationParent;if(null==n||!n._isCancellable()){e._isFollowing()?e._followee().cancel():e._cancelBranched();break}e._isFollowing()&&e._followee().cancel(),e._setWillBeCancelled(),t=e,e=n}},t.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},t.prototype._enoughBranchesHaveCancelled=function(){return void 0===this._branchesRemainingToCancel||this._branchesRemainingToCancel<=0},t.prototype._cancelBy=function(e){return e===this?(this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0):(this._branchHasCancelled(),!!this._enoughBranchesHaveCancelled()&&(this._invokeOnCancel(),!0))},t.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&this._cancel()},t.prototype._cancel=function(){this._isCancellable()&&(this._setCancelled(),s.invoke(this._cancelPromises,this,void 0))},t.prototype._cancelPromises=function(){this._length()>0&&this._settlePromises()},t.prototype._unsetOnCancel=function(){this._onCancelField=void 0},t.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},t.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},t.prototype._doInvokeOnCancel=function(e,t){if(a.isArray(e))for(var n=0;n<e.length;++n)this._doInvokeOnCancel(e[n],t);else if(void 0!==e)if("function"==typeof e){if(!t){var r=o(e).call(this._boundValue());r===c&&(this._attachExtraTrace(r.e),s.throwLater(r.e))}}else e._resultCancelled(this)},t.prototype._invokeOnCancel=function(){var e=this._onCancel();this._unsetOnCancel(),s.invoke(this._doInvokeOnCancel,this,e)},t.prototype._invokeInternalOnCancel=function(){this._isCancellable()&&(this._doInvokeOnCancel(this._onCancel(),!0),this._unsetOnCancel())},t.prototype._resultCancelled=function(){this.cancel()}}},{"./util":36}],7:[function(e,t,n){"use strict";
2t.exports=function(t){var n=e("./util"),r=e("./es5").keys,i=n.tryCatch,a=n.errorObj;return function(e,o,c){return function(s){var l=c._boundValue();e:for(var u=0;u<e.length;++u){var d=e[u];if(d===Error||null!=d&&d.prototype instanceof Error){if(s instanceof d)return i(o).call(l,s)}else if("function"==typeof d){var f=i(d).call(l,s);if(f===a)return f;if(f)return i(o).call(l,s)}else if(n.isObject(s)){for(var p=r(d),h=0;h<p.length;++h){var b=p[h];if(d[b]!=s[b])continue e}return i(o).call(l,s)}}return t}}}},{"./es5":13,"./util":36}],8:[function(e,t,n){"use strict";t.exports=function(e){var t=!1,n=[];function r(){this._trace=new r.CapturedTrace(i())}function i(){var e=n.length-1;if(e>=0)return n[e]}return e.prototype._promiseCreated=function(){},e.prototype._pushContext=function(){},e.prototype._popContext=function(){return null},e._peekContext=e.prototype._peekContext=function(){},r.prototype._pushContext=function(){void 0!==this._trace&&(this._trace._promiseCreated=null,n.push(this._trace))},r.prototype._popContext=function(){if(void 0!==this._trace){var e=n.pop(),t=e._promiseCreated;return e._promiseCreated=null,t}return null},r.CapturedTrace=null,r.create=function(){if(t)return new r},r.deactivateLongStackTraces=function(){},r.activateLongStackTraces=function(){var n=e.prototype._pushContext,a=e.prototype._popContext,o=e._peekContext,c=e.prototype._peekContext,s=e.prototype._promiseCreated;r.deactivateLongStackTraces=function(){e.prototype._pushContext=n,e.prototype._popContext=a,e._peekContext=o,e.prototype._peekContext=c,e.prototype._promiseCreated=s,t=!1},t=!0,e.prototype._pushContext=r.prototype._pushContext,e.prototype._popContext=r.prototype._popContext,e._peekContext=e.prototype._peekContext=i,e.prototype._promiseCreated=function(){var e=this._peekContext();e&&null==e._promiseCreated&&(e._promiseCreated=this)}},r}},{}],9:[function(e,n,r){"use strict";n.exports=function(n,r){var i,a,o,c=n._getDomain,s=n._async,l=e("./errors").Warning,u=e("./util"),d=u.canAttachTrace,f=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,p=/\((?:timers\.js):\d+:\d+\)/,h=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,b=null,g=null,m=!1,v=!(0==u.env("BLUEBIRD_DEBUG")),j=!(0==u.env("BLUEBIRD_WARNINGS")||!v&&!u.env("BLUEBIRD_WARNINGS")),y=!(0==u.env("BLUEBIRD_LONG_STACK_TRACES")||!v&&!u.env("BLUEBIRD_LONG_STACK_TRACES")),O=0!=u.env("BLUEBIRD_W_FORGOTTEN_RETURN")&&(j||!!u.env("BLUEBIRD_W_FORGOTTEN_RETURN"));n.prototype.suppressUnhandledRejections=function(){var e=this._target();e._bitField=-1048577&e._bitField|524288},n.prototype._ensurePossibleRejectionHandled=function(){if(0==(524288&this._bitField)){this._setRejectionIsUnhandled();var e=this;setTimeout((function(){e._notifyUnhandledRejection()}),1)}},n.prototype._notifyUnhandledRejectionIsHandled=function(){W("rejectionHandled",i,void 0,this)},n.prototype._setReturnedNonUndefined=function(){this._bitField=268435456|this._bitField},n.prototype._returnedNonUndefined=function(){return 0!=(268435456&this._bitField)},n.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var e=this._settledValue();this._setUnhandledRejectionIsNotified(),W("unhandledRejection",a,e,this)}},n.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},n.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=-262145&this._bitField},n.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},n.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},n.prototype._unsetRejectionIsUnhandled=function(){this._bitField=-1048577&this._bitField,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},n.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},n.prototype._warn=function(e,t,n){return F(e,t,n||this)},n.onPossiblyUnhandledRejection=function(e){var t=c();a="function"==typeof e?null===t?e:u.domainBind(t,e):void 0},n.onUnhandledRejectionHandled=function(e){var t=c();i="function"==typeof e?null===t?e:u.domainBind(t,e):void 0};var x=function(){};n.longStackTraces=function(){if(s.haveItemsQueued()&&!J.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");if(!J.longStackTraces&&Y()){var e=n.prototype._captureStackTrace,t=n.prototype._attachExtraTrace;J.longStackTraces=!0,x=function(){if(s.haveItemsQueued()&&!J.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");n.prototype._captureStackTrace=e,n.prototype._attachExtraTrace=t,r.deactivateLongStackTraces(),s.enableTrampoline(),J.longStackTraces=!1},n.prototype._captureStackTrace=D,n.prototype._attachExtraTrace=z,r.activateLongStackTraces(),s.disableTrampolineIfNecessary()}},n.hasLongStackTraces=function(){return J.longStackTraces&&Y()};var w=function(){try{if("function"==typeof CustomEvent){var e=new CustomEvent("CustomEvent");return u.global.dispatchEvent(e),function(e,t){var n=new CustomEvent(e.toLowerCase(),{detail:t,cancelable:!0});return!u.global.dispatchEvent(n)}}return"function"==typeof Event?(e=new Event("CustomEvent"),u.global.dispatchEvent(e),function(e,t){var n=new Event(e.toLowerCase(),{cancelable:!0});return n.detail=t,!u.global.dispatchEvent(n)}):((e=document.createEvent("CustomEvent")).initCustomEvent("testingtheevent",!1,!0,{}),u.global.dispatchEvent(e),function(e,t){var n=document.createEvent("CustomEvent");
2return n.initCustomEvent(e.toLowerCase(),!1,!0,t),!u.global.dispatchEvent(n)})}catch(e){}return function(){return!1}}(),_=u.isNode?function(){return t.emit.apply(t,arguments)}:u.global?function(e){var t="on"+e.toLowerCase(),n=u.global[t];return!!n&&(n.apply(u.global,[].slice.call(arguments,1)),!0)}:function(){return!1};function C(e,t){return{promise:t}}var k={promiseCreated:C,promiseFulfilled:C,promiseRejected:C,promiseResolved:C,promiseCancelled:C,promiseChained:function(e,t,n){return{promise:t,child:n}},warning:function(e,t){return{warning:t}},unhandledRejection:function(e,t,n){return{reason:t,promise:n}},rejectionHandled:C},E=function(e){var t=!1;try{t=_.apply(null,arguments)}catch(e){s.throwLater(e),t=!0}var n=!1;try{n=w(e,k[e].apply(null,arguments))}catch(e){s.throwLater(e),n=!0}return n||t};function S(){return!1}function I(e,t,n){var r=this;try{e(t,n,(function(e){if("function"!=typeof e)throw new TypeError("onCancel must be a function, got: "+u.toString(e));r._attachCancellationCallback(e)}))}catch(e){return e}}function P(e){if(!this._isCancellable())return this;var t=this._onCancel();void 0!==t?u.isArray(t)?t.push(e):this._setOnCancel([t,e]):this._setOnCancel(e)}function T(){return this._onCancelField}function R(e){this._onCancelField=e}function N(){this._cancellationParent=void 0,this._onCancelField=void 0}function A(e,t){if(0!=(1&t)){this._cancellationParent=e;var n=e._branchesRemainingToCancel;void 0===n&&(n=0),e._branchesRemainingToCancel=n+1}0!=(2&t)&&e._isBound()&&this._setBoundTo(e._boundTo)}n.config=function(e){if("longStackTraces"in(e=Object(e))&&(e.longStackTraces?n.longStackTraces():!e.longStackTraces&&n.hasLongStackTraces()&&x()),"warnings"in e){var t=e.warnings;J.warnings=!!t,O=J.warnings,u.isObject(t)&&"wForgottenReturn"in t&&(O=!!t.wForgottenReturn)}if("cancellation"in e&&e.cancellation&&!J.cancellation){if(s.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");n.prototype._clearCancellationData=N,n.prototype._propagateFrom=A,n.prototype._onCancel=T,n.prototype._setOnCancel=R,n.prototype._attachCancellationCallback=P,n.prototype._execute=I,M=A,J.cancellation=!0}return"monitoring"in e&&(e.monitoring&&!J.monitoring?(J.monitoring=!0,n.prototype._fireEvent=E):!e.monitoring&&J.monitoring&&(J.monitoring=!1,n.prototype._fireEvent=S)),n},n.prototype._fireEvent=S,n.prototype._execute=function(e,t,n){try{e(t,n)}catch(e){return e}},n.prototype._onCancel=function(){},n.prototype._setOnCancel=function(e){},n.prototype._attachCancellationCallback=function(e){},n.prototype._captureStackTrace=function(){},n.prototype._attachExtraTrace=function(){},n.prototype._clearCancellationData=function(){},n.prototype._propagateFrom=function(e,t){};var M=function(e,t){0!=(2&t)&&e._isBound()&&this._setBoundTo(e._boundTo)};function L(){var e=this._boundTo;return void 0!==e&&e instanceof n?e.isFulfilled()?e.value():void 0:e}function D(){this._trace=new X(this._peekContext())}function z(e,t){if(d(e)){var n=this._trace;if(void 0!==n&&t&&(n=n._parent),void 0!==n)n.attachExtraTrace(e);else if(!e.__stackCleaned__){var r=H(e);u.notEnumerableProp(e,"stack",r.message+"\n"+r.stack.join("\n")),u.notEnumerableProp(e,"__stackCleaned__",!0)}}}function F(e,t,r){if(J.warnings){var i,a=new l(e);if(t)r._attachExtraTrace(a);else if(J.longStackTraces&&(i=n._peekContext()))i.attachExtraTrace(a);else{var o=H(a);a.stack=o.message+"\n"+o.stack.join("\n")}E("warning",a)||U(a,"",!0)}}function B(e){for(var t=[],n=0;n<e.length;++n){var r=e[n],i=" (No stack trace)"===r||b.test(r),a=i&&G(r);i&&!a&&(m&&" "!==r.charAt(0)&&(r=" "+r),t.push(r))}return t}function H(e){var t=e.stack,n=e.toString();return t="string"==typeof t&&t.length>0?function(e){for(var t=e.stack.replace(/\s+$/g,"").split("\n"),n=0;n<t.length;++n){var r=t[n];if(" (No stack trace)"===r||b.test(r))break}return n>0&&"SyntaxError"!=e.name&&(t=t.slice(n)),t}(e):[" (No stack trace)"],{message:n,stack:"SyntaxError"==e.name?t:B(t)}}function U(e,t,n){if("undefined"!=typeof console){var r;if(u.isObject(e)){var i=e.stack;r=t+g(i,e)}else r=t+String(e);"function"==typeof o?o(r,n):"function"!=typeof console.log&&"object"!=typeof console.log||console.log(r)}}function W(e,t,n,r){var i=!1;try{"function"==typeof t&&(i=!0,"rejectionHandled"===e?t(r):t(n,r))}catch(e){s.throwLater(e)}"unhandledRejection"===e?E(e,n,r)||i||U(n,"Unhandled rejection "):E(e,r)}function V(e){var t;if("function"==typeof e)t="[function "+(e.name||"anonymous")+"]";else{if(t=e&&"function"==typeof e.toString?e.toString():u.toString(e),/\[object [a-zA-Z0-9$_]+\]/.test(t))try{t=JSON.stringify(e)}catch(e){}0===t.length&&(t="(empty array)")}return"(<"+function(e){return e.length<41?e:e.substr(0,38)+"..."}(t)+">, no stack trace)"}function Y(){return"function"==typeof $}var G=function(){return!1},q=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;function K(e){var t=e.match(q);if(t)return{fileName:t[1],line:parseInt(t[2],10)}}function X(e){this._parent=e,this._promisesCreated=0;var t=this._length=1+(void 0===e?0:e._length);$(this,X),t>32&&this.uncycle()}u.inherits(X,Error),r.CapturedTrace=X,X.prototype.uncycle=function(){var e=this._length;if(!(e<2)){for(var t=[],n={},r=0,i=this;void 0!==i;++r)t.push(i),i=i._parent;for(r=(e=this._length=r)-1;r>=0;--r){var a=t[r].stack;void 0===n[a]&&(n[a]=r)}for(r=0;r<e;++r){var o=n[t[r].stack];if(void 0!==o&&o!==r){o>0&&(t[o-1]._parent=void 0,t[o-1]._length=1),t[r]._parent=void 0,t[r]._length=1;var c=r>0?t[r-1]:this;o<e-1?(c._parent=t[o+1],c._parent.uncycle(),c._length=c._parent._length+1):(c._parent=void 0,c._length=1);for(var s=c._length+1,l=r-2;l>=0;--l)t[l]._length=s,s++;return}}}},X.prototype.attachExtraTrace=function(e){if(!e.__stackCleaned__){this.uncycle();for(var t=H(e),n=t.message,r=[t.stack],i=this;void 0!==i;)r.push(B(i.stack.split("\n"))),i=i._parent;!function(e){for(var t=e[0],n=1;n<e.length;++n){for(var r=e[n],i=t.length-1,a=t[i],o=-1,c=r.length-1;c>=0;--c)if(r[c]===a){o=c;break}for(c=o;c>=0;--c){var s=r[c];if(t[i]!==s)break;t.pop(),i--}t=r}}(r),function(e){for(var t=0;t<e.length;++t)(0===e[t].length||t+1<e.length&&e[t][0]===e[t+1][0])&&(e.splice(t,1),t--)}(r),u.notEnumerableProp(e,"stack",function(e,t){for(var n=0;n<t.length-1;++n)t[n].push("From previous event:"),t[n]=t[n].join("\n");return n<t.length&&(t[n]=t[n].join("\n")),e+"\n"+t.join("\n")}(n,r)),u.notEnumerableProp(e,"__stackCleaned__",!0)}};var $=function(){var e=/^\s*at\s*/,t=function(e,t){return"string"==typeof e?e:void 0!==t.name&&void 0!==t.message?t.toString():V(t)};if("number"==typeof Error.stackTraceLimit&&"function"==typeof Error.captureStackTrace){Error.stackTraceLimit+=6,b=e,g=t;var n=Error.captureStackTrace;return G=function(e){return f.test(e)},function(e,t){Error.stackTraceLimit+=6,n(e,t),Error.stackTraceLimit-=6}}var r,i=new Error;if("string"==typeof i.stack&&i.stack.split("\n")[0].indexOf("stackDetection@")>=0)return b=/@/,g=t,m=!0,function(e){e.stack=(new Error).stack};try{throw new Error}catch(e){r="stack"in e}return"stack"in i||!r||"number"!=typeof Error.stackTraceLimit?(g=function(e,t){return"string"==typeof e?e:"object"!=typeof t&&"function"!=typeof t||void 0===t.name||void 0===t.message?V(t):t.toString()},null):(b=e,g=t,function(e){Error.stackTraceLimit+=6;try{throw new Error}catch(t){e.stack=t.stack}Error.stackTraceLimit-=6})}();"undefined"!=typeof console&&void 0!==console.warn&&(o=function(e){console.warn(e)},u.isNode&&t.stderr.isTTY?o=function(e,t){var n=t?"\x1b[33m":"\x1b[31m";console.warn(n+e+"\x1b[0m\n")}:u.isNode||"string"!=typeof(new Error).stack||(o=function(e,t){console.warn("%c"+e,t?"color: darkorange":"color: red")}));var J={warnings:j,longStackTraces:!1,cancellation:!1,monitoring:!1};return y&&n.longStackTraces(),{longStackTraces:function(){return J.longStackTraces},warnings:function(){return J.warnings},cancellation:function(){return J.cancellation},monitoring:function(){return J.monitoring},propagateFromFunction:function(){return M},boundValueFunction:function(){return L},checkForgottenReturns:function(e,t,n,r,i){if(void 0===e&&null!==t&&O){if(void 0!==i&&i._returnedNonUndefined())return;if(0==(65535&r._bitField))return;n&&(n+=" ");var a="",o="";if(t._trace){for(var c=t._trace.stack.split("\n"),s=B(c),l=s.length-1;l>=0;--l){var u=s[l];if(!p.test(u)){var d=u.match(h);d&&(a="at "+d[1]+":"+d[2]+":"+d[3]+" ");break}}if(s.length>0){var f=s[0];for(l=0;l<c.length;++l)if(c[l]===f){l>0&&(o="\n"+c[l-1]);break}}}var b="a promise was created in a "+n+"handler "+a+"but was not returned from it, see http://goo.gl/rRqMUw"+o;r._warn(b,!0,t)}},setBounds:function(e,t){if(Y()){for(var n,r,i=e.stack.split("\n"),a=t.stack.split("\n"),o=-1,c=-1,s=0;s<i.length;
2++s)if(l=K(i[s])){n=l.fileName,o=l.line;break}for(s=0;s<a.length;++s){var l;if(l=K(a[s])){r=l.fileName,c=l.line;break}}o<0||c<0||!n||!r||n!==r||o>=c||(G=function(e){if(f.test(e))return!0;var t=K(e);return!!(t&&t.fileName===n&&o<=t.line&&t.line<=c)})}},warn:F,deprecated:function(e,t){var n=e+" is deprecated and will be removed in a future version.";return t&&(n+=" Use "+t+" instead."),F(n)},CapturedTrace:X,fireDomEvent:w,fireGlobalEvent:_}}},{"./errors":12,"./util":36}],10:[function(e,t,n){"use strict";t.exports=function(e){function t(){return this.value}function n(){throw this.reason}e.prototype.return=e.prototype.thenReturn=function(n){return n instanceof e&&n.suppressUnhandledRejections(),this._then(t,void 0,void 0,{value:n},void 0)},e.prototype.throw=e.prototype.thenThrow=function(e){return this._then(n,void 0,void 0,{reason:e},void 0)},e.prototype.catchThrow=function(e){if(arguments.length<=1)return this._then(void 0,n,void 0,{reason:e},void 0);var t=arguments[1];return this.caught(e,(function(){throw t}))},e.prototype.catchReturn=function(n){if(arguments.length<=1)return n instanceof e&&n.suppressUnhandledRejections(),this._then(void 0,t,void 0,{value:n},void 0);var r=arguments[1];return r instanceof e&&r.suppressUnhandledRejections(),this.caught(n,(function(){return r}))}}},{}],11:[function(e,t,n){"use strict";t.exports=function(e,t){var n=e.reduce,r=e.all;function i(){return r(this)}e.prototype.each=function(e){return n(this,e,t,0)._then(i,void 0,void 0,this,void 0)},e.prototype.mapSeries=function(e){return n(this,e,t,t)},e.each=function(e,r){return n(e,r,t,0)._then(i,void 0,void 0,e,void 0)},e.mapSeries=function(e,r){return n(e,r,t,t)}}},{}],12:[function(e,t,n){"use strict";var r,i,a=e("./es5"),o=a.freeze,c=e("./util"),s=c.inherits,l=c.notEnumerableProp;function u(e,t){function n(r){if(!(this instanceof n))return new n(r);l(this,"message","string"==typeof r?r:t),l(this,"name",e),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return s(n,Error),n}var d=u("Warning","warning"),f=u("CancellationError","cancellation error"),p=u("TimeoutError","timeout error"),h=u("AggregateError","aggregate error");try{r=TypeError,i=RangeError}catch(e){r=u("TypeError","type error"),i=u("RangeError","range error")}for(var b="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),g=0;g<b.length;++g)"function"==typeof Array.prototype[b[g]]&&(h.prototype[b[g]]=Array.prototype[b[g]]);a.defineProperty(h.prototype,"length",{value:0,configurable:!1,writable:!0,enumerable:!0}),h.prototype.isOperational=!0;var m=0;function v(e){if(!(this instanceof v))return new v(e);l(this,"name","OperationalError"),l(this,"message",e),this.cause=e,this.isOperational=!0,e instanceof Error?(l(this,"message",e.message),l(this,"stack",e.stack)):Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}h.prototype.toString=function(){var e=Array(4*m+1).join(" "),t="\n"+e+"AggregateError of:\n";m++,e=Array(4*m+1).join(" ");for(var n=0;n<this.length;++n){for(var r=this[n]===this?"[Circular AggregateError]":this[n]+"",i=r.split("\n"),a=0;a<i.length;++a)i[a]=e+i[a];t+=(r=i.join("\n"))+"\n"}return m--,t},s(v,Error);var j=Error.__BluebirdErrorTypes__;j||(j=o({CancellationError:f,TimeoutError:p,OperationalError:v,RejectionError:v,AggregateError:h}),a.defineProperty(Error,"__BluebirdErrorTypes__",{value:j,writable:!1,enumerable:!1,configurable:!1})),t.exports={Error:Error,TypeError:r,RangeError:i,CancellationError:j.CancellationError,OperationalError:j.OperationalError,TimeoutError:j.TimeoutError,AggregateError:j.AggregateError,Warning:d}},{"./es5":13,"./util":36}],13:[function(e,t,n){var r=function(){"use strict";return void 0===this}();if(r)t.exports={freeze:Object.freeze,defineProperty:Object.defineProperty,getDescriptor:Object.getOwnPropertyDescriptor,keys:Object.keys,names:Object.getOwnPropertyNames,getPrototypeOf:Object.getPrototypeOf,isArray:Array.isArray,isES5:r,propertyIsWritable:function(e,t){var n=Object.getOwnPropertyDescriptor(e,t);return!(n&&!n.writable&&!n.set)}};else{var i={}.hasOwnProperty,a={}.toString,o={}.constructor.prototype,c=function(e){var t=[];
2for(var n in e)i.call(e,n)&&t.push(n);return t};t.exports={isArray:function(e){try{return"[object Array]"===a.call(e)}catch(e){return!1}},keys:c,names:c,defineProperty:function(e,t,n){return e[t]=n.value,e},getDescriptor:function(e,t){return{value:e[t]}},freeze:function(e){return e},getPrototypeOf:function(e){try{return Object(e).constructor.prototype}catch(e){return o}},isES5:r,propertyIsWritable:function(){return!0}}}},{}],14:[function(e,t,n){"use strict";t.exports=function(e,t){var n=e.map;e.prototype.filter=function(e,r){return n(this,e,r,t)},e.filter=function(e,r,i){return n(e,r,i,t)}}},{}],15:[function(e,t,n){"use strict";t.exports=function(t,n,r){var i=e("./util"),a=t.CancellationError,o=i.errorObj,c=e("./catch_filter")(r);function s(e,t,n){this.promise=e,this.type=t,this.handler=n,this.called=!1,this.cancelPromise=null}function l(e){this.finallyHandler=e}function u(e,t){return null!=e.cancelPromise&&(arguments.length>1?e.cancelPromise._reject(t):e.cancelPromise._cancel(),e.cancelPromise=null,!0)}function d(){return p.call(this,this.promise._target()._settledValue())}function f(e){if(!u(this,e))return o.e=e,o}function p(e){var i=this.promise,c=this.handler;if(!this.called){this.called=!0;var s=this.isFinallyHandler()?c.call(i._boundValue()):c.call(i._boundValue(),e);if(s===r)return s;if(void 0!==s){i._setReturnedNonUndefined();var p=n(s,i);if(p instanceof t){if(null!=this.cancelPromise){if(p._isCancelled()){var h=new a("late cancellation observer");return i._attachExtraTrace(h),o.e=h,o}p.isPending()&&p._attachCancellationCallback(new l(this))}return p._then(d,f,void 0,this,void 0)}}}return i.isRejected()?(u(this),o.e=e,o):(u(this),e)}return s.prototype.isFinallyHandler=function(){return 0===this.type},l.prototype._resultCancelled=function(){u(this.finallyHandler)},t.prototype._passThrough=function(e,t,n,r){return"function"!=typeof e?this.then():this._then(n,r,void 0,new s(this,t,e),void 0)},t.prototype.lastly=t.prototype.finally=function(e){return this._passThrough(e,0,p,p)},t.prototype.tap=function(e){return this._passThrough(e,1,p)},t.prototype.tapCatch=function(e){var n=arguments.length;if(1===n)return this._passThrough(e,1,void 0,p);var r,a=new Array(n-1),o=0;for(r=0;r<n-1;++r){var s=arguments[r];if(!i.isObject(s))return t.reject(new TypeError("tapCatch statement predicate: expecting an object but got "+i.classString(s)));a[o++]=s}a.length=o;var l=arguments[r];return this._passThrough(c(a,l,this),1,void 0,p)},s}},{"./catch_filter":7,"./util":36}],16:[function(e,t,n){"use strict";t.exports=function(t,n,r,i,a,o){var c=e("./errors").TypeError,s=e("./util"),l=s.errorObj,u=s.tryCatch,d=[];function f(e,n,i,a){if(o.cancellation()){var c=new t(r),s=this._finallyPromise=new t(r);this._promise=c.lastly((function(){return s})),c._captureStackTrace(),c._setOnCancel(this)}else(this._promise=new t(r))._captureStackTrace();this._stack=a,this._generatorFunction=e,this._receiver=n,this._generator=void 0,this._yieldHandlers="function"==typeof i?[i].concat(d):d,this._yieldedPromise=null,this._cancellationPhase=!1}s.inherits(f,a),f.prototype._isResolved=function(){return null===this._promise},f.prototype._cleanup=function(){this._promise=this._generator=null,o.cancellation()&&null!==this._finallyPromise&&(this._finallyPromise._fulfill(),this._finallyPromise=null)},f.prototype._promiseCancelled=function(){if(!this._isResolved()){var e;if(void 0!==this._generator.return)this._promise._pushContext(),e=u(this._generator.return).call(this._generator,void 0),this._promise._popContext();else{var n=new t.CancellationError("generator .return() sentinel");t.coroutine.returnSentinel=n,this._promise._attachExtraTrace(n),this._promise._pushContext(),e=u(this._generator.throw).call(this._generator,n),this._promise._popContext()}this._cancellationPhase=!0,this._yieldedPromise=null,this._continue(e)}},f.prototype._promiseFulfilled=function(e){this._yieldedPromise=null,this._promise._pushContext();var t=u(this._generator.next).call(this._generator,e);this._promise._popContext(),this._continue(t)}
2,f.prototype._promiseRejected=function(e){this._yieldedPromise=null,this._promise._attachExtraTrace(e),this._promise._pushContext();var t=u(this._generator.throw).call(this._generator,e);this._promise._popContext(),this._continue(t)},f.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof t){var e=this._yieldedPromise;this._yieldedPromise=null,e.cancel()}},f.prototype.promise=function(){return this._promise},f.prototype._run=function(){this._generator=this._generatorFunction.call(this._receiver),this._receiver=this._generatorFunction=void 0,this._promiseFulfilled(void 0)},f.prototype._continue=function(e){var n=this._promise;if(e===l)return this._cleanup(),this._cancellationPhase?n.cancel():n._rejectCallback(e.e,!1);var r=e.value;if(!0===e.done)return this._cleanup(),this._cancellationPhase?n.cancel():n._resolveCallback(r);var a=i(r,this._promise);if(a instanceof t||null!==(a=function(e,n,r){for(var a=0;a<n.length;++a){r._pushContext();var o=u(n[a])(e);if(r._popContext(),o===l){r._pushContext();var c=t.reject(l.e);return r._popContext(),c}var s=i(o,r);if(s instanceof t)return s}return null}(a,this._yieldHandlers,this._promise))){var o=(a=a._target())._bitField;0==(50397184&o)?(this._yieldedPromise=a,a._proxy(this,null)):0!=(33554432&o)?t._async.invoke(this._promiseFulfilled,this,a._value()):0!=(16777216&o)?t._async.invoke(this._promiseRejected,this,a._reason()):this._promiseCancelled()}else this._promiseRejected(new c("A value %s was yielded that could not be treated as a promise\n\n See http://goo.gl/MqrFmX\n\n".replace("%s",String(r))+"From coroutine:\n"+this._stack.split("\n").slice(1,-7).join("\n")))},t.coroutine=function(e,t){if("function"!=typeof e)throw new c("generatorFunction must be a function\n\n See http://goo.gl/MqrFmX\n");var n=Object(t).yieldHandler,r=f,i=(new Error).stack;return function(){var t=e.apply(this,arguments),a=new r(void 0,void 0,n,i),o=a.promise();return a._generator=t,a._promiseFulfilled(void 0),o}},t.coroutine.addYieldHandler=function(e){if("function"!=typeof e)throw new c("expecting a function but got "+s.classString(e));d.push(e)},t.spawn=function(e){if(o.deprecated("Promise.spawn()","Promise.coroutine()"),"function"!=typeof e)return n("generatorFunction must be a function\n\n See http://goo.gl/MqrFmX\n");var r=new f(e,this),i=r.promise();return r._run(t.spawn),i}}},{"./errors":12,"./util":36}],17:[function(e,t,n){"use strict";t.exports=function(t,n,r,i,a,o){var c=e("./util");c.canEvaluate,c.tryCatch,c.errorObj,t.join=function(){var e,t=arguments.length-1;t>0&&"function"==typeof arguments[t]&&(e=arguments[t]);var r=[].slice.call(arguments);e&&r.pop();var i=new n(r).promise();return void 0!==e?i.spread(e):i}}},{"./util":36}],18:[function(e,t,n){"use strict";t.exports=function(t,n,r,i,a,o){var c=t._getDomain,s=e("./util"),l=s.tryCatch,u=s.errorObj,d=t._async;function f(e,t,n,r){this.constructor$(e),this._promise._captureStackTrace();var i=c();this._callback=null===i?t:s.domainBind(i,t),this._preservedValues=r===a?new Array(this.length()):null,this._limit=n,this._inFlight=0,this._queue=[],d.invoke(this._asyncInit,this,void 0)}function p(e,n,i,a){if("function"!=typeof n)return r("expecting a function but got "+s.classString(n));var o=0;if(void 0!==i){if("object"!=typeof i||null===i)return t.reject(new TypeError("options argument must be an object but it is "+s.classString(i)));if("number"!=typeof i.concurrency)return t.reject(new TypeError("'concurrency' must be a number but it is "+s.classString(i.concurrency)));o=i.concurrency}return new f(e,n,o="number"==typeof o&&isFinite(o)&&o>=1?o:0,a).promise()}s.inherits(f,n),f.prototype._asyncInit=function(){this._init$(void 0,-2)},f.prototype._init=function(){},f.prototype._promiseFulfilled=function(e,n){var r=this._values,a=this.length(),c=this._preservedValues,s=this._limit;if(n<0){if(r[n=-1*n-1]=e,s>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(s>=1&&this._inFlight>=s)return r[n]=e,this._queue.push(n),!1;null!==c&&(c[n]=e);var d=this._promise,f=this._callback,p=d._boundValue();d._pushContext();var h=l(f).call(p,e,n,a),b=d._popContext();if(o.checkForgottenReturns(h,b,null!==c?"Promise.filter":"Promise.map",d),h===u)return this._reject(h.e),!0;var g=i(h,this._promise);if(g instanceof t){var m=(g=g._target())._bitField;
vendor: 6,971 bytes, line 2
2if(0==(50397184&m))return s>=1&&this._inFlight++,r[n]=g,g._proxy(this,-1*(n+1)),!1;if(0==(33554432&m))return 0!=(16777216&m)?(this._reject(g._reason()),!0):(this._cancel(),!0);h=g._value()}r[n]=h}return++this._totalResolved>=a&&(null!==c?this._filter(r,c):this._resolve(r),!0)},f.prototype._drainQueue=function(){for(var e=this._queue,t=this._limit,n=this._values;e.length>0&&this._inFlight<t;){if(this._isResolved())return;var r=e.pop();this._promiseFulfilled(n[r],r)}},f.prototype._filter=function(e,t){for(var n=t.length,r=new Array(n),i=0,a=0;a<n;++a)e[a]&&(r[i++]=t[a]);r.length=i,this._resolve(r)},f.prototype.preservedValues=function(){return this._preservedValues},t.prototype.map=function(e,t){return p(this,e,t,null)},t.map=function(e,t,n,r){return p(e,t,n,r)}}},{"./util":36}],19:[function(e,t,n){"use strict";t.exports=function(t,n,r,i,a){var o=e("./util"),c=o.tryCatch;t.method=function(e){if("function"!=typeof e)throw new t.TypeError("expecting a function but got "+o.classString(e));return function(){var r=new t(n);r._captureStackTrace(),r._pushContext();var i=c(e).apply(this,arguments),o=r._popContext();return a.checkForgottenReturns(i,o,"Promise.method",r),r._resolveFromSyncValue(i),r}},t.attempt=t.try=function(e){if("function"!=typeof e)return i("expecting a function but got "+o.classString(e));var r,s=new t(n);if(s._captureStackTrace(),s._pushContext(),arguments.length>1){a.deprecated("calling Promise.try with more than 1 argument");var l=arguments[1],u=arguments[2];r=o.isArray(l)?c(e).apply(u,l):c(e).call(u,l)}else r=c(e)();var d=s._popContext();return a.checkForgottenReturns(r,d,"Promise.try",s),s._resolveFromSyncValue(r),s},t.prototype._resolveFromSyncValue=function(e){e===o.errorObj?this._rejectCallback(e.e,!1):this._resolveCallback(e,!0)}}},{"./util":36}],20:[function(e,t,n){"use strict";var r=e("./util"),i=r.maybeWrapAsError,a=e("./errors").OperationalError,o=e("./es5"),c=/^(?:name|message|stack|cause)$/;function s(e){var t;if(function(e){return e instanceof Error&&o.getPrototypeOf(e)===Error.prototype}(e)){(t=new a(e)).name=e.name,t.message=e.message,t.stack=e.stack;for(var n=o.keys(e),i=0;i<n.length;++i){var s=n[i];c.test(s)||(t[s]=e[s])}return t}return r.markAsOriginatingFromRejection(e),e}t.exports=function(e,t){return function(n,r){if(null!==e){if(n){var a=s(i(n));e._attachExtraTrace(a),e._reject(a)}else if(t){var o=[].slice.call(arguments,1);e._fulfill(o)}else e._fulfill(r);e=null}}}},{"./errors":12,"./es5":13,"./util":36}],21:[function(e,t,n){"use strict";t.exports=function(t){var n=e("./util"),r=t._async,i=n.tryCatch,a=n.errorObj;function o(e,t){if(!n.isArray(e))return c.call(this,e,t);var o=i(t).apply(this._boundValue(),[null].concat(e));o===a&&r.throwLater(o.e)}function c(e,t){var n=this._boundValue(),o=void 0===e?i(t).call(n,null):i(t).call(n,null,e);o===a&&r.throwLater(o.e)}function s(e,t){if(!e){var n=new Error(e+"");n.cause=e,e=n}var o=i(t).call(this._boundValue(),e);o===a&&r.throwLater(o.e)}t.prototype.asCallback=t.prototype.nodeify=function(e,t){if("function"==typeof e){var n=c;void 0!==t&&Object(t).spread&&(n=o),this._then(n,s,void 0,this,e)}return this}}},{"./util":36}],22:[function(e,n,r){"use strict";n.exports=function(){var r=function(){return new h("circular promise resolution chain\n\n See http://goo.gl/MqrFmX\n")},i=function(){return new I.PromiseInspection(this._target())},a=function(e){return I.reject(new h(e))};function o(){}var c,s={},l=e("./util");c=l.isNode?function(){var e=t.domain;return void 0===e&&(e=null),e}:function(){return null},l.notEnumerableProp(I,"_getDomain",c);var u=e("./es5"),d=e("./async"),f=new d;u.defineProperty(I,"_async",{value:f});var p=e("./errors"),h=I.TypeError=p.TypeError;I.RangeError=p.RangeError;var b=I.CancellationError=p.CancellationError;I.TimeoutError=p.TimeoutError,I.OperationalError=p.OperationalError,I.RejectionError=p.OperationalError,I.AggregateError=p.AggregateError;var g=function(){},m={},v={},j=e("./thenables")(I,g),y=e("./promise_array")(I,g,j,a,o),O=e("./context")(I),x=O.create,w=e("./debuggability")(I,O),_=(w.CapturedTrace,e("./finally")(I,j,v)),C=e("./catch_filter")(v),k=e("./nodeback"),E=l.errorObj,S=l.tryCatch;function I(e){e!==g&&function(e,t){if(null==e||e.constructor!==I)throw new h("the promise constructor cannot be invoked directly\n\n See http://goo.gl/MqrFmX\n");if("function"!=typeof t)throw new h("expecting a function but got "+l.classString(t))}(this,e),this._bitField=0,this._fulfillmentHandler0=void 0,this._rejectionHandler0=void 0,this._promise0=void 0,this._receiver0=void 0,this._resolveFromExecutor(e),this._promiseCreated(),this._fireEvent("promiseCreated",this)}function P(e){this.promise._resolveCallback(e)}function T(e){this.promise._rejectCallback(e,!1)}function R(e){var t=new I(g);t._fulfillmentHandler0=e,t._rejectionHandler0=e,t._promise0=e,t._receiver0=e}return I.prototype.toString=function(){return"[object Promise]"},I.prototype.caught=I.prototype.catch=function(e){var t=arguments.length;if(t>1){var n,r=new Array(t-1),i=0;for(n=0;n<t-1;++n){var o=arguments[n];if(!l.isObject(o))return a("Catch statement predicate: expecting an object but got "+l.classString(o));r[i++]=o}return r.length=i,e=arguments[n],this.then(void 0,C(r,e,this))}return this.then(void 0,e)},I.prototype.reflect=function(){return this._then(i,i,void 0,this,void 0)},I.prototype.then=function(e,t){if(w.warnings()&&arguments.length>0&&"function"!=typeof e&&"function"!=typeof t){var n=".then() only accepts functions but was passed: "+l.classString(e);arguments.length>1&&(n+=", "+l.classString(t)),this._warn(n)}return this._then(e,t,void 0,void 0,void 0)},I.prototype.done=function(e,t){this._then(e,t,void 0,void 0,void 0)._setIsFinal()},I.prototype.spread=function(e){return"function"!=typeof e?a("expecting a function but got "+l.classString(e)):this.all()._then(e,void 0,void 0,m,void 0)},I.prototype.toJSON=function(){var e={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(e.fulfillmentValue=this.value(),e.isFulfilled=!0):this.isRejected()&&(e.rejectionReason=this.reason(),e.isRejected=!0),e},I.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new y(this).promise()},I.prototype.error=function(e){return this.caught(l.originatesFromRejection,e)},I.getNewLibraryCopy=n.exports,I.is=function(e){return e instanceof I},I.fromNode=I.fromCallback=function(e){var t=new I(g);t._captureStackTrace();var n=arguments.length>1&&!!Object(arguments[1]).multiArgs,r=S(e)(k(t,n));return r===E&&t._rejectCallback(r.e,!0),t._isFateSealed()||t._setAsyncGuaranteed(),t},I.all=function(e){return new y(e).promise()},I.cast=function(e){var t=j(e);return t instanceof I||((t=new I(g))._captureStackTrace(),t._setFulfilled(),t._rejectionHandler0=e),t},I.resolve=I.fulfilled=I.cast,I.reject=I.rejected=function(e){var t=new I(g);return t._captureStackTrace(),t._rejectCallback(e,!0),t}
2,I.setScheduler=function(e){if("function"!=typeof e)throw new h("expecting a function but got "+l.classString(e));return f.setScheduler(e)},I.prototype._then=function(e,t,n,r,i){var a=void 0!==i,o=a?i:new I(g),s=this._target(),u=s._bitField;a||(o._propagateFrom(this,3),o._captureStackTrace(),void 0===r&&0!=(2097152&this._bitField)&&(r=0!=(50397184&u)?this._boundValue():s===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,o));var d=c();if(0!=(50397184&u)){var p,h,m=s._settlePromiseCtx;0!=(33554432&u)?(h=s._rejectionHandler0,p=e):0!=(16777216&u)?(h=s._fulfillmentHandler0,p=t,s._unsetRejectionIsUnhandled()):(m=s._settlePromiseLateCancellationObserver,h=new b("late cancellation observer"),s._attachExtraTrace(h),p=t),f.invoke(m,s,{handler:null===d?p:"function"==typeof p&&l.domainBind(d,p),promise:o,receiver:r,value:h})}else s._addCallbacks(e,t,o,r,d);return o},I.prototype._length=function(){return 65535&this._bitField},I.prototype._isFateSealed=function(){return 0!=(117506048&this._bitField)},I.prototype._isFollowing=function(){return 67108864==(67108864&this._bitField)},I.prototype._setLength=function(e){this._bitField=-65536&this._bitField|65535&e},I.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},I.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},I.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},I.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},I.prototype._isFinal=function(){return(4194304&this._bitField)>0},I.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},I.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},I.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},I.prototype._setAsyncGuaranteed=function(){f.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},I.prototype._receiverAt=function(e){var t=0===e?this._receiver0:this[4*e-4+3];if(t!==s)return void 0===t&&this._isBound()?this._boundValue():t},I.prototype._promiseAt=function(e){return this[4*e-4+2]},I.prototype._fulfillmentHandlerAt=function(e){return this[4*e-4+0]},I.prototype._rejectionHandlerAt=function(e){return this[4*e-4+1]},I.prototype._boundValue=function(){},I.prototype._migrateCallback0=function(e){e._bitField;var t=e._fulfillmentHandler0,n=e._rejectionHandler0,r=e._promise0,i=e._receiverAt(0);void 0===i&&(i=s),this._addCallbacks(t,n,r,i,null)},I.prototype._migrateCallbackAt=function(e,t){var n=e._fulfillmentHandlerAt(t),r=e._rejectionHandlerAt(t),i=e._promiseAt(t),a=e._receiverAt(t);void 0===a&&(a=s),this._addCallbacks(n,r,i,a,null)},I.prototype._addCallbacks=function(e,t,n,r,i){var a=this._length();if(a>=65531&&(a=0,this._setLength(0)),0===a)this._promise0=n,this._receiver0=r,"function"==typeof e&&(this._fulfillmentHandler0=null===i?e:l.domainBind(i,e)),"function"==typeof t&&(this._rejectionHandler0=null===i?t:l.domainBind(i,t));else{var o=4*a-4;this[o+2]=n,this[o+3]=r,"function"==typeof e&&(this[o+0]=null===i?e:l.domainBind(i,e)),"function"==typeof t&&(this[o+1]=null===i?t:l.domainBind(i,t))}return this._setLength(a+1),a},I.prototype._proxy=function(e,t){this._addCallbacks(void 0,void 0,t,e,null)},I.prototype._resolveCallback=function(e,t){if(0==(117506048&this._bitField)){if(e===this)return this._rejectCallback(r(),!1);var n=j(e,this);if(!(n instanceof I))return this._fulfill(e);t&&this._propagateFrom(n,2);var i=n._target();if(i!==this){var a=i._bitField;if(0==(50397184&a)){var o=this._length();o>0&&i._migrateCallback0(this);for(var c=1;c<o;++c)i._migrateCallbackAt(this,c);this._setFollowing(),this._setLength(0),this._setFollowee(i)}else if(0!=(33554432&a))this._fulfill(i._value());else if(0!=(16777216&a))this._reject(i._reason());else{var s=new b("late cancellation observer");i._attachExtraTrace(s),this._reject(s)}}else this._reject(r())}},I.prototype._rejectCallback=function(e,t,n){var r=l.ensureErrorObject(e),i=r===e;if(!i&&!n&&w.warnings()){var a="a promise was rejected with a non-error: "+l.classString(e);this._warn(a,!0)}this._attachExtraTrace(r,!!t&&i),this._reject(e)},I.prototype._resolveFromExecutor=function(e){if(e!==g){var t=this;this._captureStackTrace(),this._pushContext();var n=!0,r=this._execute(e,(function(e){t._resolveCallback(e)}),(function(e){t._rejectCallback(e,n)}));n=!1,this._popContext(),void 0!==r&&t._rejectCallback(r,!0)}},I.prototype._settlePromiseFromHandler=function(e,t,n,r){var i=r._bitField;if(0==(65536&i)){var a;r._pushContext(),t===m?n&&"number"==typeof n.length?a=S(e).apply(this._boundValue(),n):(a=E).e=new h("cannot .spread() a non-array: "+l.classString(n)):a=S(e).call(t,n);var o=r._popContext();0==(65536&(i=r._bitField))&&(a===v?r._reject(n):a===E?r._rejectCallback(a.e,!1):(w.checkForgottenReturns(a,o,"",r,this),r._resolveCallback(a)))}},I.prototype._target=function(){for(var e=this;e._isFollowing();)e=e._followee();return e},I.prototype._followee=function(){return this._rejectionHandler0},I.prototype._setFollowee=function(e){this._rejectionHandler0=e},I.prototype._settlePromise=function(e,t,n,r){var a=e instanceof I,c=this._bitField,s=0!=(134217728&c);0!=(65536&c)?(a&&e._invokeInternalOnCancel(),n instanceof _&&n.isFinallyHandler()?(n.cancelPromise=e,S(t).call(n,r)===E&&e._reject(E.e)):t===i?e._fulfill(i.call(n)):n instanceof o?n._promiseCancelled(e):a||e instanceof y?e._cancel():n.
2cancel()):"function"==typeof t?a?(s&&e._setAsyncGuaranteed(),this._settlePromiseFromHandler(t,n,r,e)):t.call(n,r,e):n instanceof o?n._isResolved()||(0!=(33554432&c)?n._promiseFulfilled(r,e):n._promiseRejected(r,e)):a&&(s&&e._setAsyncGuaranteed(),0!=(33554432&c)?e._fulfill(r):e._reject(r))},I.prototype._settlePromiseLateCancellationObserver=function(e){var t=e.handler,n=e.promise,r=e.receiver,i=e.value;"function"==typeof t?n instanceof I?this._settlePromiseFromHandler(t,r,i,n):t.call(r,i,n):n instanceof I&&n._reject(i)},I.prototype._settlePromiseCtx=function(e){this._settlePromise(e.promise,e.handler,e.receiver,e.value)},I.prototype._settlePromise0=function(e,t,n){var r=this._promise0,i=this._receiverAt(0);this._promise0=void 0,this._receiver0=void 0,this._settlePromise(r,e,i,t)},I.prototype._clearCallbackDataAtIndex=function(e){var t=4*e-4;this[t+2]=this[t+3]=this[t+0]=this[t+1]=void 0},I.prototype._fulfill=function(e){var t=this._bitField;if(!((117506048&t)>>>16)){if(e===this){var n=r();return this._attachExtraTrace(n),this._reject(n)}this._setFulfilled(),this._rejectionHandler0=e,(65535&t)>0&&(0!=(134217728&t)?this._settlePromises():f.settlePromises(this))}},I.prototype._reject=function(e){var t=this._bitField;if(!((117506048&t)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=e,this._isFinal())return f.fatalError(e,l.isNode);(65535&t)>0?f.settlePromises(this):this._ensurePossibleRejectionHandled()}},I.prototype._fulfillPromises=function(e,t){for(var n=1;n<e;n++){var r=this._fulfillmentHandlerAt(n),i=this._promiseAt(n),a=this._receiverAt(n);this._clearCallbackDataAtIndex(n),this._settlePromise(i,r,a,t)}},I.prototype._rejectPromises=function(e,t){for(var n=1;n<e;n++){var r=this._rejectionHandlerAt(n),i=this._promiseAt(n),a=this._receiverAt(n);this._clearCallbackDataAtIndex(n),this._settlePromise(i,r,a,t)}},I.prototype._settlePromises=function(){var e=this._bitField,t=65535&e;if(t>0){if(0!=(16842752&e)){var n=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,n,e),this._rejectPromises(t,n)}else{var r=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,r,e),this._fulfillPromises(t,r)}this._setLength(0)}this._clearCancellationData()},I.prototype._settledValue=function(){var e=this._bitField;return 0!=(33554432&e)?this._rejectionHandler0:0!=(16777216&e)?this._fulfillmentHandler0:void 0},I.defer=I.pending=function(){return w.deprecated("Promise.defer","new Promise"),{promise:new I(g),resolve:P,reject:T}},l.notEnumerableProp(I,"_makeSelfResolutionError",r),e("./method")(I,g,j,a,w),e("./bind")(I,g,j,w),e("./cancel")(I,y,a,w),e("./direct_resolve")(I),e("./synchronous_inspection")(I),e("./join")(I,y,j,g,f,c),I.Promise=I,I.version="3.5.1",e("./map.js")(I,y,a,j,g,w),e("./call_get.js")(I),e("./using.js")(I,a,j,x,g,w),e("./timers.js")(I,g,w),e("./generators.js")(I,a,g,j,o,w),e("./nodeify.js")(I),e("./promisify.js")(I,g),e("./props.js")(I,y,j,a),e("./race.js")(I,g,j,a),e("./reduce.js")(I,y,a,j,g,w),e("./settle.js")(I,y,w),e("./some.js")(I,y,a),e("./filter.js")(I,g),e("./each.js")(I,g),e("./any.js")(I),l.toFastProperties(I),l.toFastProperties(I.prototype),R({a:1}),R({b:2}),R({c:3}),R(1),R((function(){})),R(void 0),R(!1),R(new I(g)),w.setBounds(d.firstLineError,l.lastLineError),I}},{"./any.js":1,"./async":2,"./bind":3,"./call_get.js":5,"./cancel":6,"./catch_filter":7,"./context":8,"./debuggability":9,"./direct_resolve":10,"./each.js":11,"./errors":12,"./es5":13,"./filter.js":14,"./finally":15,"./generators.js":16,"./join":17,"./map.js":18,"./method":19,"./nodeback":20,"./nodeify.js":21,"./promise_array":23,"./promisify.js":24,"./props.js":25,"./race.js":27,"./reduce.js":28,"./settle.js":30,"./some.js":31,"./synchronous_inspection":32,"./thenables":33,"./timers.js":34,"./using.js":35,"./util":36}],23:[function(e,t,n){"use strict";t.exports=function(t,n,r,i,a){var o=e("./util");function c(e){var r=this._promise=new t(n);e instanceof t&&r._propagateFrom(e,3),r._setOnCancel(this),this._values=e,this._length=0,this._totalResolved=0,this._init(void 0,-2)}return o.isArray,o.inherits(c,a),c.prototype.length=function(){return this._length},c.prototype.promise=function(){return this._promise},c.prototype._init=function e(n,a){var c=r(this._values,this._promise);if(c instanceof t){var s=(c=c._target())._bitField;if(this._values=c,0==(50397184&s))return this._promise._setAsyncGuaranteed(),c._then(e,this._reject,void 0,this,a);if(0==(33554432&s))return 0!=(16777216&s)?this._reject(c._reason()):this._cancel();
2c=c._value()}if(null!==(c=o.asArray(c)))0!==c.length?this._iterate(c):-5===a?this._resolveEmptyArray():this._resolve(function(e){switch(a){case-2:return[];case-3:return{};case-6:return new Map}}());else{var l=i("expecting an array or an iterable object but got "+o.classString(c)).reason();this._promise._rejectCallback(l,!1)}},c.prototype._iterate=function(e){var n=this.getActualLength(e.length);this._length=n,this._values=this.shouldCopyValues()?new Array(n):this._values;for(var i=this._promise,a=!1,o=null,c=0;c<n;++c){var s=r(e[c],i);o=s instanceof t?(s=s._target())._bitField:null,a?null!==o&&s.suppressUnhandledRejections():null!==o?0==(50397184&o)?(s._proxy(this,c),this._values[c]=s):a=0!=(33554432&o)?this._promiseFulfilled(s._value(),c):0!=(16777216&o)?this._promiseRejected(s._reason(),c):this._promiseCancelled(c):a=this._promiseFulfilled(s,c)}a||i._setAsyncGuaranteed()},c.prototype._isResolved=function(){return null===this._values},c.prototype._resolve=function(e){this._values=null,this._promise._fulfill(e)},c.prototype._cancel=function(){!this._isResolved()&&this._promise._isCancellable()&&(this._values=null,this._promise._cancel())},c.prototype._reject=function(e){this._values=null,this._promise._rejectCallback(e,!1)},c.prototype._promiseFulfilled=function(e,t){return this._values[t]=e,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},c.prototype._promiseCancelled=function(){return this._cancel(),!0}
2,c.prototype._promiseRejected=function(e){return this._totalResolved++,this._reject(e),!0},c.prototype._resultCancelled=function(){if(!this._isResolved()){var e=this._values;if(this._cancel(),e instanceof t)e.cancel();else for(var n=0;n<e.length;++n)e[n]instanceof t&&e[n].cancel()}},c.prototype.shouldCopyValues=function(){return!0},c.prototype.getActualLength=function(e){return e},c}},{"./util":36}],24:[function(e,t,n){"use strict";t.exports=function(t,n){var r={},i=e("./util"),a=e("./nodeback"),o=i.withAppended,c=i.maybeWrapAsError,s=i.canEvaluate,l=e("./errors").TypeError,u={__isPromisified__:!0},d=new RegExp("^(?:"+["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"].join("|")+")$"),f=function(e){return i.isIdentifier(e)&&"_"!==e.charAt(0)&&"constructor"!==e};function p(e){return!d.test(e)}function h(e){try{return!0===e.__isPromisified__}catch(e){return!1}}function b(e,t,n){var r=i.getDataPropertyOrDefault(e,t+n,u);return!!r&&h(r)}function g(e,t,n,r){for(var a=i.inheritedDataKeys(e),o=[],c=0;c<a.length;++c){var s=a[c],u=e[s],d=r===f||f(s);"function"!=typeof u||h(u)||b(e,s,t)||!r(s,u,e,d)||o.push(s,u)}return function(e,t,n){for(var r=0;r<e.length;r+=2){var i=e[r];if(n.test(i))for(var a=i.replace(n,""),o=0;o<e.length;o+=2)if(e[o]===a)throw new l("Cannot promisify an API that has normal methods with '%s'-suffix\n\n See http://goo.gl/MqrFmX\n".replace("%s",t))}}(o,t,n),o}var m=s?void 0:function(e,s,l,u,d,f){var p=function(){return this}(),h=e;function b(){var i=s;s===r&&(i=this);var l=new t(n);l._captureStackTrace();var u="string"==typeof h&&this!==p?this[h]:e,d=a(l,f);try{u.apply(i,o(arguments,d))}catch(e){l._rejectCallback(c(e),!0,!0)}return l._isFateSealed()||l._setAsyncGuaranteed(),l}return"string"==typeof h&&(e=u),i.notEnumerableProp(b,"__isPromisified__",!0),b};function v(e,t,n,a,o){for(var c=new RegExp(function(e){return e.replace(/([$])/,"\\$")}(t)+"$"),s=g(e,t,c,n),l=0,u=s.length;l<u;l+=2){var d=s[l],f=s[l+1],p=d+t;if(a===m)e[p]=m(d,r,d,f,t,o);else{var h=a(f,(function(){return m(d,r,d,f,t,o)}));i.notEnumerableProp(h,"__isPromisified__",!0),e[p]=h}}return i.toFastProperties(e),e}t.promisify=function(e,t){if("function"!=typeof e)throw new l("expecting a function but got "+i.classString(e));if(h(e))return e;var n=void 0===(t=Object(t)).context?r:t.context,a=!!t.multiArgs,o=function(e,t,n){return m(e,t,void 0,e,null,a)}(e,n);return i.copyDescriptors(e,o,p),o},t.promisifyAll=function(e,t){if("function"!=typeof e&&"object"!=typeof e)throw new l("the target of promisifyAll must be an object or a function\n\n See http://goo.gl/MqrFmX\n");var n=!!(t=Object(t)).multiArgs,r=t.suffix;"string"!=typeof r&&(r="Async");var a=t.filter;"function"!=typeof a&&(a=f);var o=t.promisifier;if("function"!=typeof o&&(o=m),!i.isIdentifier(r))throw new RangeError("suffix must be a valid identifier\n\n See http://goo.gl/MqrFmX\n");for(var c=i.inheritedDataKeys(e),s=0;s<c.length;++s){var u=e[c[s]];"constructor"!==c[s]&&i.isClass(u)&&(v(u.prototype,r,a,o,n),v(u,r,a,o,n))}return v(e,r,a,o,n)}}},{"./errors":12,"./nodeback":20,"./util":36}],25:[function(e,t,n){"use strict";t.exports=function(t,n,r,i){var a,o=e("./util"),c=o.isObject,s=e("./es5");"function"==typeof Map&&(a=Map);var l=function(){var e=0,t=0;function n(n,r){this[e]=n,this[e+t]=r,e++}return function(r){t=r.size,e=0;var i=new Array(2*r.size);return r.forEach(n,i),i}}();function u(e){var t,n=!1;if(void 0!==a&&e instanceof a)t=l(e),n=!0;else{var r=s.keys(e),i=r.length;t=new Array(2*i);for(var o=0;o<i;++o){var c=r[o];t[o]=e[c],t[o+i]=c}}this.constructor$(t),this._isMap=n,this._init$(void 0,n?-6:-3)}function d(e){var n,a=r(e);return c(a)?(n=a instanceof t?a._then(t.props,void 0,void 0,void 0,void 0):new u(a).promise(),a instanceof t&&n._propagateFrom(a,2),n):i("cannot await properties of a non-object\n\n See http://goo.gl/MqrFmX\n")}o.inherits(u,n),u.prototype._init=function(){},u.prototype._promiseFulfilled=function(e,t){if(this._values[t]=e,++this._totalResolved>=this._length){var n;if(this._isMap)n=function(e){for(var t=new a,n=e.length/2|0,r=0;r<n;++r){var i=e[n+r],o=e[r];t.set(i,o)}return t}(this._values);else{n={};for(var r=this.length(),i=0,o=this.length();i<o;++i)n[this._values[i+r]]=this._values[i]}return this._resolve(n),!0}return!1},u.prototype.shouldCopyValues=function(){return!1},u.prototype.getActualLength=function(e){return e>>1},t.prototype.props=function(){return d(this)},t.props=function(e){return d(e)}}}
2,{"./es5":13,"./util":36}],26:[function(e,t,n){"use strict";function r(e){this._capacity=e,this._length=0,this._front=0}r.prototype._willBeOverCapacity=function(e){return this._capacity<e},r.prototype._pushOne=function(e){var t=this.length();this._checkCapacity(t+1),this[this._front+t&this._capacity-1]=e,this._length=t+1},r.prototype.push=function(e,t,n){var r=this.length()+3;if(this._willBeOverCapacity(r))return this._pushOne(e),this._pushOne(t),void this._pushOne(n);var i=this._front+r-3;this._checkCapacity(r);var a=this._capacity-1;this[i+0&a]=e,this[i+1&a]=t,this[i+2&a]=n,this._length=r},r.prototype.shift=function(){var e=this._front,t=this[e];return this[e]=void 0,this._front=e+1&this._capacity-1,this._length--,t},r.prototype.length=function(){return this._length},r.prototype._checkCapacity=function(e){this._capacity<e&&this._resizeTo(this._capacity<<1)},r.prototype._resizeTo=function(e){var t=this._capacity;this._capacity=e,function(e,t,n,r,i){for(var a=0;a<i;++a)n[a+r]=e[a+0],e[a+0]=void 0}(this,0,this,t,this._front+this._length&t-1)},t.exports=r},{}],27:[function(e,t,n){"use strict";t.exports=function(t,n,r,i){var a=e("./util"),o=function(e){return e.then((function(t){return c(t,e)}))};function c(e,c){var s=r(e);if(s instanceof t)return o(s);if(null===(e=a.asArray(e)))return i("expecting an array or an iterable object but got "+a.classString(e));var l=new t(n);void 0!==c&&l._propagateFrom(c,3);for(var u=l._fulfill,d=l._reject,f=0,p=e.length;f<p;++f){var h=e[f];(void 0!==h||f in e)&&t.cast(h)._then(u,d,void 0,l,null)}return l}t.race=function(e){return c(e,void 0)},t.prototype.race=function(){return c(this,void 0)}}},{"./util":36}],28:[function(e,t,n){"use strict";t.exports=function(t,n,r,i,a,o){var c=t._getDomain,s=e("./util"),l=s.tryCatch;function u(e,n,r,i){this.constructor$(e);var o=c();this._fn=null===o?n:s.domainBind(o,n),void 0!==r&&(r=t.resolve(r))._attachCancellationCallback(this),this._initialValue=r,this._currentCancellable=null,this._eachValues=i===a?Array(this._length):0===i?null:void 0,this._promise._captureStackTrace(),this._init$(void 0,-5)}function d(e,t){this.isFulfilled()?t._resolve(e):t._reject(e)}function f(e,t,n,i){return"function"!=typeof t?r("expecting a function but got "+s.classString(t)):new u(e,t,n,i).promise()}function p(e){this.accum=e,this.array._gotAccum(e);var n=i(this.value,this.array._promise);return n instanceof t?(this.array._currentCancellable=n,n._then(h,void 0,void 0,this,void 0)):h.call(this,n)}function h(e){var n,r=this.array,i=r._promise,a=l(r._fn);i._pushContext(),(n=void 0!==r._eachValues?a.call(i._boundValue(),e,this.index,this.length):a.call(i._boundValue(),this.accum,e,this.index,this.length))instanceof t&&(r._currentCancellable=n);var c=i._popContext();return o.checkForgottenReturns(n,c,void 0!==r._eachValues?"Promise.each":"Promise.reduce",i),n}s.inherits(u,n),u.prototype._gotAccum=function(e){void 0!==this._eachValues&&null!==this._eachValues&&e!==a&&this._eachValues.push(e)},u.prototype._eachComplete=function(e){return null!==this._eachValues&&this._eachValues.push(e),this._eachValues},u.prototype._init=function(){},u.prototype._resolveEmptyArray=function(){this._resolve(void 0!==this._eachValues?this._eachValues:this._initialValue)},u.prototype.shouldCopyValues=function(){return!1},u.prototype._resolve=function(e){this._promise._resolveCallback(e),this._values=null},u.prototype._resultCancelled=function(e){if(e===this._initialValue)return this._cancel();this._isResolved()||(this._resultCancelled$(),this._currentCancellable instanceof t&&this._currentCancellable.cancel(),this._initialValue instanceof t&&this._initialValue.cancel())},u.prototype._iterate=function(e){var n,r;this._values=e;var i=e.length;if(void 0!==this._initialValue?(n=this._initialValue,r=0):(n=t.resolve(e[0]),r=1),this._currentCancellable=n,!n.isRejected())for(;r<i;++r){var a={accum:null,value:e[r],index:r,length:i,array:this};n=n._then(p,void 0,void 0,a,void 0)}void 0!==this._eachValues&&(n=n._then(this._eachComplete,void 0,void 0,this,void 0)),n._then(d,d,void 0,n,this)},t.prototype.reduce=function(e,t){return f(this,e,t,null)},t.reduce=function(e,t,n,r){return f(e,t,n,r)}}},{"./util":36}],29:[function(e,i,a){"use strict";var o,c=e("./util"),s=c.getNativePromise();if(c.isNode&&"undefined"==typeof MutationObserver){var l=n.setImmediate,u=t.nextTick;o=c.isRecentNode?function(e){l.call(n,e)}:function(e){u.call(t,e)}}else if("function"==typeof s&&"function"==typeof s.resolve){var d=s.resolve();o=function(e){d.then(e)}}else o="undefined"==typeof MutationObserver||"undefined"!=typeof window&&window.navigator&&(window.navigator.standalone||window.cordova)?void 0!==r?function(e){r(e)}:"undefined"!=typeof setTimeout?function(e){setTimeout(e,0)}:function(){throw new Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n")}:function(){var e=document.createElement("div"),t={attributes:!0},n=!1,r=document.createElement("div");return new MutationObserver((function(){e.classList.toggle("foo"),n=!1})).observe(r,t),function(i){var a=new MutationObserver((function(){a.disconnect(),i()}));a.observe(e,t),n||(n=!0,r.classList.toggle("foo"))}}();i.exports=o},{"./util":36}],30:[function(e,t,n){"use strict";
2t.exports=function(t,n,r){var i=t.PromiseInspection;function a(e){this.constructor$(e)}e("./util").inherits(a,n),a.prototype._promiseResolved=function(e,t){return this._values[e]=t,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},a.prototype._promiseFulfilled=function(e,t){var n=new i;return n._bitField=33554432,n._settledValueField=e,this._promiseResolved(t,n)},a.prototype._promiseRejected=function(e,t){var n=new i;return n._bitField=16777216,n._settledValueField=e,this._promiseResolved(t,n)},t.settle=function(e){return r.deprecated(".settle()",".reflect()"),new a(e).promise()},t.prototype.settle=function(){return t.settle(this)}}},{"./util":36}],31:[function(e,t,n){"use strict";t.exports=function(t,n,r){var i=e("./util"),a=e("./errors").RangeError,o=e("./errors").AggregateError,c=i.isArray,s={};function l(e){this.constructor$(e),this._howMany=0,this._unwrap=!1,this._initialized=!1}function u(e,t){if((0|t)!==t||t<0)return r("expecting a positive integer\n\n See http://goo.gl/MqrFmX\n");var n=new l(e),i=n.promise();return n.setHowMany(t),n.init(),i}i.inherits(l,n),l.prototype._init=function(){if(this._initialized)if(0!==this._howMany){this._init$(void 0,-5);var e=c(this._values);!this._isResolved()&&e&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}else this._resolve([])},l.prototype.init=function(){this._initialized=!0,this._init()},l.prototype.setUnwrap=function(){this._unwrap=!0},l.prototype.howMany=function(){return this._howMany},l.prototype.setHowMany=function(e){this._howMany=e},l.prototype._promiseFulfilled=function(e){return this._addFulfilled(e),this._fulfilled()===this.howMany()&&(this._values.length=this.howMany(),1===this.howMany()&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0)}
2,l.prototype._promiseRejected=function(e){return this._addRejected(e),this._checkOutcome()},l.prototype._promiseCancelled=function(){return this._values instanceof t||null==this._values?this._cancel():(this._addRejected(s),this._checkOutcome())},l.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var e=new o,t=this.length();t<this._values.length;++t)this._values[t]!==s&&e.push(this._values[t]);return e.length>0?this._reject(e):this._cancel(),!0}return!1},l.prototype._fulfilled=function(){return this._totalResolved},l.prototype._rejected=function(){return this._values.length-this.length()},l.prototype._addRejected=function(e){this._values.push(e)},l.prototype._addFulfilled=function(e){this._values[this._totalResolved++]=e},l.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},l.prototype._getRangeError=function(e){var t="Input array must contain at least "+this._howMany+" items but contains only "+e+" items";return new a(t)},l.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},t.some=function(e,t){return u(e,t)},t.prototype.some=function(e){return u(this,e)},t._SomePromiseArray=l}},{"./errors":12,"./util":36}],32:[function(e,t,n){"use strict";t.exports=function(e){function t(e){void 0!==e?(e=e._target(),this._bitField=e._bitField,this._settledValueField=e._isFateSealed()?e._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}t.prototype._settledValue=function(){return this._settledValueField};var n=t.prototype.value=function(){if(!this.isFulfilled())throw new TypeError("cannot get fulfillment value of a non-fulfilled promise\n\n See http://goo.gl/MqrFmX\n");return this._settledValue()},r=t.prototype.error=t.prototype.reason=function(){if(!this.isRejected())throw new TypeError("cannot get rejection reason of a non-rejected promise\n\n See http://goo.gl/MqrFmX\n");return this._settledValue()},i=t.prototype.isFulfilled=function(){return 0!=(33554432&this._bitField)},a=t.prototype.isRejected=function(){return 0!=(16777216&this._bitField)},o=t.prototype.isPending=function(){return 0==(50397184&this._bitField)},c=t.prototype.isResolved=function(){return 0!=(50331648&this._bitField)};t.prototype.isCancelled=function(){return 0!=(8454144&this._bitField)},e.prototype.__isCancelled=function(){return 65536==(65536&this._bitField)},e.prototype._isCancelled=function(){return this._target().__isCancelled()},e.prototype.isCancelled=function(){return 0!=(8454144&this._target()._bitField)},e.prototype.isPending=function(){return o.call(this._target())},e.prototype.isRejected=function(){return a.call(this._target())},e.prototype.isFulfilled=function(){return i.call(this._target())},e.prototype.isResolved=function(){return c.call(this._target())},e.prototype.value=function(){return n.call(this._target())},e.prototype.reason=function(){var e=this._target();return e._unsetRejectionIsUnhandled(),r.call(e)},e.prototype._value=function(){return this._settledValue()},e.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},e.PromiseInspection=t}},{}],33:[function(e,t,n){"use strict";t.exports=function(t,n){var r=e("./util"),i=r.errorObj,a=r.isObject,o={}.hasOwnProperty;return function(e,c){if(a(e)){if(e instanceof t)return e;var s=function(e){try{return function(e){return e.then}(e)}catch(e){return i.e=e,i}}(e);if(s===i){c&&c._pushContext();var l=t.reject(s.e);return c&&c._popContext(),l}if("function"==typeof s)return function(e){try{return o.call(e,"_promise0")}catch(e){return!1}}(e)?(l=new t(n),e._then(l._fulfill,l._reject,void 0,l,null),l):function(e,a,o){var c=new t(n),s=c;o&&o._pushContext(),c._captureStackTrace(),o&&o._popContext();var l=!0,u=r.tryCatch(a).call(e,(function(e){c&&(c._resolveCallback(e),c=null)}),(function(e){c&&(c._rejectCallback(e,l,!0),c=null)}));return l=!1,c&&u===i&&(c._rejectCallback(u.e,!0,!0),c=null),s}(e,s,c)}return e}}},{"./util":36}],34:[function(e,t,n){"use strict";t.exports=function(t,n,r){var i=e("./util"),a=t.TimeoutError;function o(e){this.handle=e}o.prototype._resultCancelled=function(){clearTimeout(this.handle)};var c=function(e){return s(+this).thenReturn(e)},s=t.delay=function(e,i){var a,s;
2return void 0!==i?(a=t.resolve(i)._then(c,null,null,e,void 0),r.cancellation()&&i instanceof t&&a._setOnCancel(i)):(a=new t(n),s=setTimeout((function(){a._fulfill()}),+e),r.cancellation()&&a._setOnCancel(new o(s)),a._captureStackTrace()),a._setAsyncGuaranteed(),a};function l(e){return clearTimeout(this.handle),e}function u(e){throw clearTimeout(this.handle),e}t.prototype.delay=function(e){return s(e,this)},t.prototype.timeout=function(e,t){var n,c;e=+e;var s=new o(setTimeout((function(){n.isPending()&&function(e,t,n){var r;r="string"!=typeof t?t instanceof Error?t:new a("operation timed out"):new a(t),i.markAsOriginatingFromRejection(r),e._attachExtraTrace(r),e._reject(r),null!=n&&n.cancel()}(n,t,c)}),e));return r.cancellation()?(c=this.then(),(n=c._then(l,u,void 0,s,void 0))._setOnCancel(s)):n=this._then(l,u,void 0,s,void 0),n}}},{"./util":36}],35:[function(e,t,n){"use strict";t.exports=function(t,n,r,i,a,o){var c=e("./util"),s=e("./errors").TypeError,l=e("./util").inherits,u=c.errorObj,d=c.tryCatch,f={};function p(e){setTimeout((function(){throw e}),0)}function h(e,n){var i=0,o=e.length,c=new t(a);return function a(){if(i>=o)return c._fulfill();var s=function(e){var t=r(e);return t!==e&&"function"==typeof e._isDisposable&&"function"==typeof e._getDisposer&&e._isDisposable()&&t._setDisposable(e._getDisposer()),t}(e[i++]);if(s instanceof t&&s._isDisposable()){try{s=r(s._getDisposer().tryDispose(n),e.promise)}catch(e){return p(e)}if(s instanceof t)return s._then(a,p,null,null,null)}a()}(),c}function b(e,t,n){this._data=e,this._promise=t,this._context=n}function g(e,t,n){this.constructor$(e,t,n)}function m(e){return b.isDisposer(e)?(this.resources[this.index]._setDisposable(e),e.promise()):e}function v(e){this.length=e,this.promise=null,this[e-1]=null}b.prototype.data=function(){return this._data},b.prototype.promise=function(){return this._promise},b.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():f},b.prototype.tryDispose=function(e){var t=this.resource(),n=this._context;void 0!==n&&n._pushContext();var r=t!==f?this.doDispose(t,e):null;return void 0!==n&&n._popContext(),this._promise._unsetDisposable(),this._data=null,r},b.isDisposer=function(e){return null!=e&&"function"==typeof e.resource&&"function"==typeof e.tryDispose},l(g,b),g.prototype.doDispose=function(e,t){return this.data().call(e,e,t)},v.prototype._resultCancelled=function(){for(var e=this.length,n=0;n<e;++n){var r=this[n];r instanceof t&&r.cancel()}},t.using=function(){var e=arguments.length;if(e<2)return n("you must pass at least 2 arguments to Promise.using");var i,a=arguments[e-1];if("function"!=typeof a)return n("expecting a function but got "+c.classString(a));var s=!0;2===e&&Array.isArray(arguments[0])?(e=(i=arguments[0]).length,s=!1):(i=arguments,e--);for(var l=new v(e),f=0;f<e;++f){var p=i[f];if(b.isDisposer(p)){var g=p;(p=p.promise())._setDisposable(g)}else{var j=r(p);j instanceof t&&(p=j._then(m,null,null,{resources:l,index:f},void 0))}l[f]=p}var y=new Array(l.length);for(f=0;f<y.length;++f)y[f]=t.resolve(l[f]).reflect();var O=t.all(y).then((function(e){for(var t=0;t<e.length;++t){var n=e[t];if(n.isRejected())return u.e=n.error(),u;if(!n.isFulfilled())return void O.cancel();e[t]=n.value()}x._pushContext(),a=d(a);var r=s?a.apply(void 0,e):a(e),i=x._popContext();return o.checkForgottenReturns(r,i,"Promise.using",x),r})),x=O.lastly((function(){var e=new t.PromiseInspection(O);return h(l,e)}));return l.promise=x,x._setOnCancel(l),x},t.prototype._setDisposable=function(e){this._bitField=131072|this._bitField,this._disposer=e},t.prototype._isDisposable=function(){return(131072&this._bitField)>0},t.prototype._getDisposer=function(){return this._disposer},t.prototype._unsetDisposable=function(){this._bitField=-131073&this._bitField,this._disposer=void 0},t.prototype.disposer=function(e){if("function"==typeof e)return new g(e,this,i());throw new s}}},{"./errors":12,"./util":36}],36:[function(e,r,i){"use strict";var a,o=e("./es5"),c="undefined"==typeof navigator,s={e:{}},l="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n?n:void 0!==this?this:null;function u(){try{var e=a;return a=null,e.apply(this,arguments)}catch(e){return s.e=e,s}}function d(e){return null==e||!0===e||!1===e||"string"==typeof e||"number"==typeof e}function f(e,t,n){if(d(e))return e;var r={value:n,configurable:!0,enumerable:!1,writable:!0};return o.defineProperty(e,t,r),e}var p=function(){var e=[Array.prototype,Object.prototype,Function.prototype],t=function(t){for(var n=0;n<e.length;++n)if(e[n]===t)return!0;return!1};if(o.isES5){var n=Object.getOwnPropertyNames;return function(e){for(var r=[],i=Object.create(null);null!=e&&!t(e);){var a;try{a=n(e)}catch(e){return r}for(var c=0;c<a.length;++c){var s=a[c];if(!i[s]){i[s]=!0;var l=Object.getOwnPropertyDescriptor(e,s);null!=l&&null==l.get&&null==l.set&&r.push(s)}}e=o.getPrototypeOf(e)}return r}}var r={}.hasOwnProperty;return function(n){if(t(n))return[];var i=[];e:for(var a in n)if(r.call(n,a))i.push(a);else{for(var o=0;o<e.length;++o)if(r.call(e[o],a))continue e;i.push(a)}return i}}(),h=/this\s*\.\s*\S+\s*=/,b=/^[a-z$_][a-z$_0-9]*$/i;function g(e){try{return e+""}
2catch(e){return"[no string representation]"}}function m(e){return e instanceof Error||null!==e&&"object"==typeof e&&"string"==typeof e.message&&"string"==typeof e.name}function v(e){return m(e)&&o.propertyIsWritable(e,"stack")}var j="stack"in new Error?function(e){return v(e)?e:new Error(g(e))}:function(e){if(v(e))return e;try{throw new Error(g(e))}catch(e){return e}};function y(e){return{}.toString.call(e)}var O=function(e){return o.isArray(e)?e:null};if("undefined"!=typeof Symbol&&Symbol.iterator){var x="function"==typeof Array.from?function(e){return Array.from(e)}:function(e){for(var t,n=[],r=e[Symbol.iterator]();!(t=r.next()).done;)n.push(t.value);return n};O=function(e){return o.isArray(e)?e:null!=e&&"function"==typeof e[Symbol.iterator]?x(e):null}}var w=void 0!==t&&"[object process]"===y(t).toLowerCase(),_=void 0!==t&&void 0!==t.env,C={isClass:function(e){try{if("function"==typeof e){var t=o.names(e.prototype),n=o.isES5&&t.length>1,r=t.length>0&&!(1===t.length&&"constructor"===t[0]),i=h.test(e+"")&&o.names(e).length>0;if(n||r||i)return!0}return!1}catch(e){return!1}},isIdentifier:function(e){return b.test(e)},inheritedDataKeys:p,getDataPropertyOrDefault:function(e,t,n){if(!o.isES5)return{}.hasOwnProperty.call(e,t)?e[t]:void 0;var r=Object.getOwnPropertyDescriptor(e,t);return null!=r?null==r.get&&null==r.set?r.value:n:void 0},thrower:function(e){throw e},isArray:o.isArray,asArray:O,notEnumerableProp:f,isPrimitive:d,isObject:function(e){return"function"==typeof e||"object"==typeof e&&null!==e},isError:m,canEvaluate:c,errorObj:s,tryCatch:function(e){return a=e,u},inherits:function(e,t){var n={}.hasOwnProperty;function r(){for(var r in this.constructor=e,this.constructor$=t,t.prototype)n.call(t.prototype,r)&&"$"!==r.charAt(r.length-1)&&(this[r+"$"]=t.prototype[r])}return r.prototype=t.prototype,e.prototype=new r,e.prototype},withAppended:function(e,t){var n,r=e.length,i=new Array(r+1);for(n=0;n<r;++n)i[n]=e[n];return i[n]=t,i},maybeWrapAsError:function(e){return d(e)?new Error(g(e)):e},toFastProperties:function(e){function t(){}t.prototype=e;for(var n=8;n--;)new t;return e},filledRange:function(e,t,n){for(var r=new Array(e),i=0;i<e;++i)r[i]=t+i+n;return r},toString:g,canAttachTrace:v,ensureErrorObject:j,originatesFromRejection:function(e){return null!=e&&(e instanceof Error.__BluebirdErrorTypes__.OperationalError||!0===e.isOperational)},markAsOriginatingFromRejection:function(e){try{f(e,"isOperational",!0)}catch(e){}},classString:y,copyDescriptors:function(e,t,n){for(var r=o.names(e),i=0;i<r.length;++i){var a=r[i];if(n(a))try{o.defineProperty(t,a,o.getDescriptor(e,a))}catch(e){}}},hasDevTools:"undefined"!=typeof chrome&&chrome&&"function"==typeof chrome.loadTimes,isNode:w,hasEnvVariables:_,env:function(e){return _?t.env[e]:void 0},global:l,getNativePromise:function(){if("function"==typeof Promise)try{var e=new Promise((function(){}));if("[object Promise]"==={}.toString.call(e))return Promise}catch(e){}},domainBind:function(e,t){return e.bind(t)}};C.isRecentNode=C.isNode&&function(){var e=t.versions.node.split(".").map(Number);return 0===e[0]&&e[1]>10||e[0]>0}(),C.isNode&&C.toFastProperties(t);try{throw new Error}catch(e){C.lastLineError=e}r.exports=C},{"./es5":13}]},{},[4])(4),"undefined"!=typeof window&&null!==window?window.P=window.Promise:"undefined"!=typeof self&&null!==self&&(self.P=self.Promise)}).call(this,n(4),n(0),n(11).setImmediate)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!t.eol&&e)for(var n=0,r=e.length;n<r;n++)if("\r"===e[n]){if("\n"===e[n+1]){t.eol="\r\n";break}if(e[n+1]){t.eol="\r";break}}else if("\n"===e[n]){t.eol="\n";break}return t.eol||"\n"}},function(e,t,n){var r=n(65),i=n(73);e.exports=function(e,t){var n=i(e,t);return r(n)?n:void 0}},function(e,t,n){var r=n(19).Symbol;e.exports=r},function(e,t,n){var r=n(67),i="object"==typeof self&&self&&self.Object===Object&&self,a=r||i||Function("return this")();e.exports=a},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){var r=n(30),i=n(76);e.exports=function(e){return"symbol"==typeof e||i(e)&&"[object Symbol]"==r(e)}},function(e,t,n){"use strict";(function(t,r){var i=n(6);e.exports=j;var a,o=n(37);j.ReadableState=v,n(12).EventEmitter;var c=function(e,t){return e.listeners(t).length},s=n(24),l=n(7).Buffer,u=t.Uint8Array||function(){},d=n(5);d.inherits=n(2);var f=n(41),p=void 0;p=f&&f.debuglog?f.debuglog("stream"):function(){};var h,b=n(42),g=n(25);d.inherits(j,s);var m=["error","close","destroy","pause","resume"];function v(e,t){e=e||{};var r=t instanceof(a=a||n(1));this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var i=e.highWaterMark,o=e.readableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:r&&(o||0===o)?o:c,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new b,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(h||(h=n(26).StringDecoder),this.decoder=new h(e.encoding),this.encoding=e.encoding)}function j(e){if(a=a||n(1),!(this instanceof j))return new j(e);this._readableState=new v(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),s.call(this)}function y(e,t,n,r,i){var a,o=e._readableState;return null===t?(o.reading=!1,function(e,t){if(!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,_(e)}}(e,o)):(i||(a=function(e,t){var n;return function(e){return l.isBuffer(e)||e instanceof u}(t)||"string"==typeof t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}(o,t)),a?e.emit("error",a):o.objectMode||t&&t.length>0?("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),r?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):O(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||0!==t.length?O(e,o,t,!1):k(e,o)):O(e,o,t,!1))
vendor: 4,242 bytes, line 2
2):r||(o.reading=!1)),function(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||0===e.length)}(o)}function O(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&_(e)),k(e,t)}Object.defineProperty(j.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),j.prototype.destroy=g.destroy,j.prototype._undestroy=g.undestroy,j.prototype._destroy=function(e,t){this.push(null),t(e)},j.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"==typeof e&&((t=t||r.defaultEncoding)!==r.encoding&&(e=l.from(e,t),t=""),n=!0),y(this,e,t,!1,n)},j.prototype.unshift=function(e){return y(this,e,null,!0,!1)},j.prototype.isPaused=function(){return!1===this._readableState.flowing},j.prototype.setEncoding=function(e){return h||(h=n(26).StringDecoder),this._readableState.decoder=new h(e),this._readableState.encoding=e,this};var x=8388608;function w(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=x?e=x:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function _(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(p("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(C,e):C(e))}function C(e){p("emit readable"),e.emit("readable"),P(e)}function k(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(E,e,t))}function E(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(p("maybeReadMore read 0"),e.read(0),n!==t.length);)n=t.length;t.readingMore=!1}function S(e){p("readable nexttick read 0"),e.read(0)}function I(e,t){t.reading||(p("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),P(e),t.flowing&&!t.reading&&e.read(0)}function P(e){var t=e._readableState;for(p("flow",t.flowing);t.flowing&&null!==e.read(););}function T(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var r;return e<t.head.data.length?(r=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):r=e===t.head.data.length?t.shift():n?function(e,t){var n=t.head,r=1,i=n.data;for(e-=i.length;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),0==(e-=o)){o===a.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++r}return t.length-=r,i}(e,t):function(e,t){var n=l.allocUnsafe(e),r=t.head,i=1;for(r.data.copy(n),e-=r.data.length;r=r.next;){var a=r.data,o=e>a.length?a.length:e;if(a.copy(n,n.length-e,0,o),0==(e-=o)){o===a.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++i}return t.length-=i,n}(e,t),r}(e,t.buffer,t.decoder),n);var n}function R(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(N,t,e))}function N(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function A(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}j.prototype.read=function(e){p("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return p("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?R(this):_(this),null;if(0===(e=w(e,t))&&t.ended)return 0===t.length&&R(this),null;var r,i=t.needReadable;return p("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&p("length less than watermark",i=!0),t.ended||t.reading?p("reading or ended",i=!1):i&&(p("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=w(n,t))),null===(r=e>0?T(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&R(this)),null!==r&&this.emit
vendor: 1,622 bytes, line 2
2("data",r),r},j.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},j.prototype.pipe=function(e,t){var n=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,p("pipe count=%d opts=%j",a.pipesCount,t);var s=t&&!1===t.end||e===r.stdout||e===r.stderr?v:l;function l(){p("onend"),e.end()}a.endEmitted?i.nextTick(s):n.once("end",s),e.on("unpipe",(function t(r,i){p("onunpipe"),r===n&&i&&!1===i.hasUnpiped&&(i.hasUnpiped=!0,p("cleanup"),e.removeListener("close",g),e.removeListener("finish",m),e.removeListener("drain",u),e.removeListener("error",b),e.removeListener("unpipe",t),n.removeListener("end",l),n.removeListener("end",v),n.removeListener("data",h),d=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}));var u=function(e){return function(){var t=e._readableState;p("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&c(e,"data")&&(t.flowing=!0,P(e))}}(n);e.on("drain",u);var d=!1,f=!1;function h(t){p("ondata"),f=!1,!1!==e.write(t)||f||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==A(a.pipes,e))&&!d&&(p("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,f=!0),n.pause())}function b(t){p("onerror",t),v(),e.removeListener("error",b),0===c(e,"error")&&e.emit("error",t)}function g(){e.removeListener("finish",m),v()}function m(){p("onfinish"),e.removeListener("close",g),v()}function v(){p("unpipe"),n.unpipe(e)}return n.on("data",h),function(e,t,n){if("function"==typeof e.prependListener)return e.prepe
vendor: 7,106 bytes, line 2
2ndListener(t,n);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",b),e.once("close",g),e.once("finish",m),e.emit("pipe",n),a.flowing||(p("pipe resume"),n.resume()),e},j.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a<i;a++)r[a].emit("unpipe",this,n);return this}var o=A(t.pipes,e);return-1===o||(t.pipes.splice(o,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n)),this},j.prototype.on=function(e,t){var n=s.prototype.on.call(this,e,t);if("data"===e)!1!==this._readableState.flowing&&this.resume();else if("readable"===e){var r=this._readableState;r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.emittedReadable=!1,r.reading?r.length&&_(this):i.nextTick(S,this))}return n},j.prototype.addListener=j.prototype.on,j.prototype.resume=function(){var e=this._readableState;return e.flowing||(p("resume"),e.flowing=!0,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,i.nextTick(I,e,t))}(this,e)),this},j.prototype.pause=function(){return p("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(p("pause"),this._readableState.flowing=!1,this.emit("pause")),this},j.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",(function(){if(p("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){p("wrapped data"),n.decoder&&(i=n.decoder.write(i)),(!n.objectMode||null!==i&&void 0!==i)&&(n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause()))})),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;a<m.length;a++)e.on(m[a],this.emit.bind(this,m[a]));return this._read=function(t){p("wrapped _read",t),r&&(r=!1,e.resume())},this},Object.defineProperty(j.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),j._fromList=T}).call(this,n(0),n(4))},function(e,t,n){e.exports=n(12).EventEmitter},function(e,t,n){"use strict";var r=n(6);function i(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var n=this,a=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return a||o?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||r.nextTick(i,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!t&&e?(r.nextTick(i,n,e),n._writableState&&(n._writableState.errorEmitted=!0)):t&&t(e)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},function(e,t,n){"use strict";var r=n(7).Buffer,i=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(r.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=l,t=4;break;case"utf8":this.fillLast=c,t=4;break;case"base64":this.text=u,this.end=d,t=3;break;default:return this.write=f,void(this.end=p)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function c(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if(128!=(192&t[0]))return e.lastNeed=0,"\ufffd";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"\ufffd";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"\ufffd"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function l(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function u(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function d(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function f(e){return e.toString(this.encoding)}function p(e){return e&&e.length?this.write(e):""}t.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n<e.length?t?t+this.text(e,n):this.text(e,n):t||""},a.prototype.end=function(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\ufffd":t},a.prototype.text=function(e,t){var n=function(e,t,n){var r=t.length-1;if(r<n)return 0;var i=o(t[r]);return i>=0?(i>0&&(e.lastNeed=i-1),i):--r<n||-2===i?0:(i=o(t[r]))>=0?(i>0&&(e.lastNeed=i-2),i):--r<n||-2===i?0:(i=o(t[r]))>=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,n){"use strict";e.exports=a;var r=n(1),i=n(5);function a(e){if(!(this instanceof a))return new a(e);r.call(this,e),this._transformState={afterTransform:function(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;
2if(!r)return this.emit("error",new Error("write callback called multiple times"));n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",o)}function o(){var e=this;"function"==typeof this._flush?this._flush((function(t,n){c(e,t,n)})):c(this,null,null)}function c(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(e._transformState.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}i.inherits=n(2),i.inherits(a,r),a.prototype.push=function(e,t){return this._transformState.needTransform=!1,r.prototype.push.call(this,e,t)},a.prototype._transform=function(e,t,n){throw new Error("_transform() is not implemented")},a.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},a.prototype._read=function(e){var t=this._transformState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0},a.prototype._destroy=function(e,t){var n=this;r.prototype._destroy.call(this,e,(function(e){t(e),n.emit("close")}))}},function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.bufFromString=function(t){var n=e.byteLength(t),r=e.allocUnsafe?e.allocUnsafe(n):new e(n);return r.write(t),r},t.emptyBuffer=function(){return e.allocUnsafe?e.allocUnsafe(0):new e(0)},t.filterArray=function(e,t){for(var n=[],r=0;r<e.length;r++)t.indexOf(r)>-1&&n.push(e[r]);return n},t.trimLeft=String.prototype.trimLeft?function(e){return e.trimLeft()}:function(e){return e.replace(/^\s+/,"")},t.trimRight=String.prototype.trimRight?function(e){return e.trimRight()}:function(e){return e.replace(/\s+$/,"")}}).call(this,n(3).Buffer)},function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){function t(t,n,r){var i=e.call(this,"Error: "+t+". JSON Line number: "+n+(r?" near: "+r:""))||this;return i.err=t,i.line=n,i.extra=r,i.name="CSV Parse Error",i}return r(t,e),t.column_mismatched=function(e,n){return new t("column_mismatched",e,n)},t.unclosed_quote=function(e,n){return new t("unclosed_quote",e,n)},t.fromJSON=function(e){return new t(e.err,e.line,e.extra)},t.prototype.toJSON=function(){return{err:this.err,line:this.line,extra:this.extra}},t}(Error);t.default=i},function(e,t,n){var r=n(18),i=n(68),a=n(69),o=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":o&&o in Object(e)?i(e):a(e)}},function(e,t){e.exports=function(e,t){return e===t||e!=e&&t!=t}},function(e,t,n){e.exports=n(33)},function(e,t,n){"use strict";var r=n(34),i=function(e,t){return new r.Converter(e,t)};i.csv=i,i.Converter=r.Converter,e.exports=i},function(e,t,n){"use strict";(function(e){var r=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}
2(),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=n(36),o=n(50),c=n(51),s=i(n(15)),l=n(52),u=n(105),d=function(t){function i(n,r){void 0===r&&(r={});var i=t.call(this,r)||this;return i.options=r,i.params=o.mergeParams(n),i.runtime=c.initParseRuntime(i),i.result=new u.Result(i),i.processor=new l.ProcessorLocal(i),i.once("error",(function(t){e((function(){i.result.processError(t),i.emit("done",t)}))})),i.once("done",(function(){i.processor.destroy()})),i}return r(i,t),i.prototype.preRawData=function(e){return this.runtime.preRawDataHook=e,this},i.prototype.preFileLine=function(e){return this.runtime.preFileLineHook=e,this},i.prototype.subscribe=function(e,t,n){return this.parseRuntime.subscribe={onNext:e,onError:t,onCompleted:n},this},i.prototype.fromFile=function(e,t){var r=this,i=n(!function(){var e=new Error("Cannot find module 'fs'");throw e.code="MODULE_NOT_FOUND",e}());return i.exists(e,(function(n){n?i.createReadStream(e,t).pipe(r):r.emit("error",new Error("File does not exist. Check to make sure the file path to your csv is correct."))})),this},i.prototype.fromStream=function(e){return e.pipe(this),this},i.prototype.fromString=function(e){e.toString();var t=new a.Readable,n=0;return t._read=function(t){if(n>=e.length)this.push(null);else{var r=e.substr(n,t);this.push(r),n+=t}},this.fromStream(t)},i.prototype.then=function(e,t){var n=this;return new s.default((function(r,i){n.parseRuntime.then={onfulfilled:function(t){r(e?e(t):t)},onrejected:function(e){t?r(t(e)):i(e)}}}))},Object.defineProperty(i.prototype,"parseParam",{get:function(){return this.params},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"parseRuntime",{get:function(){return this.runtime},enumerable:!0,configurable:!0}),i.prototype._transform=function(e,t,n){var r=this;this.processor.process(e).then((function(e){if(e.length>0)return r.runtime.started=!0,r.result.processResult(e)})).then((function(){r.emit("drained"),n()}),(function(e){r.runtime.hasError=!0,r.runtime.error=e,r.emit("error",e),n()}))},i.prototype._flush=function(e){var t=this;this.processor.flush().then((function(e){if(e.length>0)return t.result.processResult(e)})).then((function(){t.processEnd(e)}),(function(n){t.emit("error",n),e()}))},i.prototype.processEnd=function(e){this.result.endProcess(),this.emit("done"),e()},Object.defineProperty(i.prototype,"parsedLineNumber",{get:function(){return this.runtime.parsedLineNumber},enumerable:!0,configurable:!0}),i}(a.Transform);t.Converter=d}).call(this,n(11).setImmediate)},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,i=1,a={},o=!1,c=e.document,s=Object.getPrototypeOf&&Object.getPrototypeOf(e);s=s&&s.setTimeout?s:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){u(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?function(){var t="setImmediate$"+Math.random()+"$",n=function(n){n.source===e&&"string"==typeof n.data&&0===n.data.indexOf(t)&&u(+n.data.slice(t.length))};e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),r=function(n){e.postMessage(t+n,"*")}}():e.MessageChannel?function(){var e=new MessageChannel;e.port1.onmessage=function(e){u(e.data)},r=function(t){e.port2.postMessage(t)}}():c&&"onreadystatechange"in c.createElement("script")?function(){var e=c.documentElement;r=function(t){var n=c.createElement("script");n.onreadystatechange=function(){u(t),n.onreadystatechange=null,e.removeChild(n),n=null},e.appendChild(n)}}():r=function(e){setTimeout(u,0,e)},s.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var o={callback:e,args:t};return a[i]=o,r(i),i++},s.clearImmediate=l}function l(e){delete a[e]}function u(e){if(o)setTimeout(u,0,e);else{var t=a[e];if(t){o=!0;try{!function(e){var t=e.callback,n=e.args;switch(n.length){case 0:t();break;case 1:t(n[0]);break;case 2:t(n[0],n[1]);break;case 3:t(n[0],n[1],n[2]);break;default:t.apply(undefined,n)}}(t)}finally{l(e),o=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,n(0),n(4))},function(e,t,n){e.exports=i;var r=n(12).EventEmitter;function i(){r.call(this)}n(2)(i,r),i.Readable=n(13),i.Writable=n(46),i.Duplex=n(47),i.Transform=n(48),i.PassThrough=n(49),i.Stream=i,i.prototype.pipe=function(e,t){var n=this;function i(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function a(){n.readable&&n.resume&&n.resume()}n.on("data",i),e.on("drain",a),e._isStdio||t&&!1===t.end||(n.on("end",c),n.on("close",s
2));var o=!1;function c(){o||(o=!0,e.end())}function s(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function l(e){if(u(),0===r.listenerCount(this,"error"))throw e}function u(){n.removeListener("data",i),e.removeListener("drain",a),n.removeListener("end",c),n.removeListener("close",s),n.removeListener("error",l),e.removeListener("error",l),n.removeListener("end",u),n.removeListener("close",u),e.removeListener("close",u)}return n.on("error",l),e.on("error",l),n.on("end",u),n.on("close",u),e.on("close",u),e.emit("pipe",n),e}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){"use strict";t.byteLength=function(e){var t=l(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){for(var t,n=l(e),r=n[0],o=n[1],c=new a(3*(r+o)/4-o),s=0,u=o>0?r-4:r,d=0;d<u;d+=4)t=i[e.charCodeAt(d)]<<18|i[e.charCodeAt(d+1)]<<12|i[e.charCodeAt(d+2)]<<6|i[e.charCodeAt(d+3)],c[s++]=t>>16&255,c[s++]=t>>8&255,c[s++]=255&t;return 2===o&&(t=i[e.charCodeAt(d)]<<2|i[e.charCodeAt(d+1)]>>4,c[s++]=255&t),1===o&&(t=i[e.charCodeAt(d)]<<10|i[e.charCodeAt(d+1)]<<4|i[e.charCodeAt(d+2)]>>2,c[s++]=t>>8&255,c[s++]=255&t),c},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,a=[],o=0,c=n-i;o<c;o+=16383)a.push(d(e,o,o+16383>c?c:o+16383));return 1===i?(t=e[n-1],a.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],a.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),a.join("")};for(var r=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=0,s=o.length;c<s;++c)r[c]=o[c],i[o.charCodeAt(c)]=c;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function u(e){return r[e>>18&63]+r[e>>12&63]+r[e>>6&63]+r[63&e]}function d(e,t,n){for(var r,i=[],a=t;a<n;a+=3)r=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]),i.push(u(r));return i.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,i){var a,o,c=8*i-r-1,s=(1<<c)-1,l=s>>1,u=-7,d=n?i-1:0,f=n?-1:1,p=e[t+d];for(d+=f,a=p&(1<<-u)-1,p>>=-u,u+=c;u>0;a=256*a+e[t+d],d+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=r;u>0;o=256*o+e[t+d],d+=f,u-=8);if(0===a)a=1-l;else{if(a===s)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,r),a-=l}return(p?-1:1)*o*Math.pow(2,a-r)},t.write=function(e,t,n,r,i,a){var o,c,s,l=8*a-i-1,u=(1<<l)-1,d=u>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:a-1,h=r?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(c=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+d>=1?f/s:f*Math.pow(2,1-d))*s>=2&&(o++,s/=2),o+d>=u?(c=0,o=u):o+d>
2=1?(c=(t*s-1)*Math.pow(2,i),o+=d):(c=t*Math.pow(2,d-1)*Math.pow(2,i),o=0));i>=8;e[n+p]=255&c,p+=h,c/=256,i-=8);for(o=o<<i|c,l+=i;l>0;e[n+p]=255&o,p+=h,o/=256,l-=8);e[n+p-h]|=128*b}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t){},function(e,t,n){"use strict";var r=n(7).Buffer,i=n(43);function a(e,t,n){e.copy(t,n)}e.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n},e.prototype.concat=function(e){if(0===this.length)return r.alloc(0);if(1===this.length)return this.head.data;for(var t=r.allocUnsafe(e>>>0),n=this.head,i=0;n;)a(n.data,t,i),i+=n.data.length,n=n.next;return t},e}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},function(e,t){},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(0))},function(e,t,n){"use strict";e.exports=a;var r=n(27),i=n(5);function a(e){if(!(this instanceof a))return new a(e);r.call(this,e)}i.inherits=n(2),i.inherits(a,r),a.prototype._transform=function(e,t,n){n(null,e)}},function(e,t,n){e.exports=n(14)},function(e,t,n){e.exports=n(1)},function(e,t,n){e.exports=n(13).Transform},function(e,t,n){e.exports=n(13).PassThrough},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeParams=function(e){var t={delimiter:",",ignoreColumns:void 0,includeColumns:void 0,quote:'"',trim:!0,checkType:!1,ignoreEmpty:!1,noheader:!1,headers:void 0,flatKeys:!1,maxRowLength:0,checkColumn:!1,escape:'"',colParser:{},eol:void 0,alwaysSplitAtEOL:!1,output:"json",nullObject:!1,downstreamFormat:"line",needEmitAll:!0};for(var n in e||(e={}),e)e.hasOwnProperty(n)&&(Array.isArray(e[n])?t[n]=[].concat(e[n]):t[n]=e[n]);return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initParseRuntime=function(e){var t=e.parseParam,n={needProcessIgnoreColumn:!1,needProcessIncludeColumn:!1,selectedColumns:void 0,ended:!1,hasError:!1,error:void 0,delimiter:e.parseParam.delimiter,eol:e.parseParam.eol,columnConv:[],headerType:[],headerTitle:[],headerFlag:[],headers:void 0,started:!1,parsedLineNumber:0,columnValueSetter:[]};return t.ignoreColumns&&(n.needProcessIgnoreColumn=!0),t.includeColumns&&(n.needProcessIncludeColumn=!0),n}},function(e,t,n){"use strict";(function(e){var r=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=n(53),o=i(n(15)),c=n(54),s=i(n(16)),l=n(57),u=n(28),d=n(58),f=i(n(59)),p=i(n(29)),h=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.rowSplit=new d.RowSplit(e.converter),e.eolEmitted=!1,e._needEmitEol=void 0,e.headEmitted=!1,e._needEmitHead=void 0,e}return r(n,t),n.prototype.flush=function(){var e=this;if(this.runtime.csvLineBuffer&&this.runtime.csvLineBuffer.length>0){var t=this.runtime.csvLineBuffer;return this.runtime.csvLineBuffer=void 0,this.process(t,!0).then((function(t){return e.runtime.csvLineBuffer&&e.runtime.csvLineBuffer.length>0?o.default.reject(p.default.unclosed_quote(e.runtime.parsedLineNumber,e.runtime.csvLineBuffer.toString())):o.default.resolve(t)}))}return o.default.resolve([])},n.prototype.destroy=function(){return o.default.resolve()},Object.defineProperty(n.prototype,"needEmitEol",{get:function(){return void 0===this._needEmitEol&&(this._needEmitEol=this.converter.listeners("eol").length>0),this._needEmitEol},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"needEmitHead",{get:function(){return void 0===this._needEmitHead&&(this._needEmitHead=this.converter.listeners("header").length>0),this._needEmitHead},enumerable:!0,configurable:!0}),n.prototype.process=function(e,t){var n,r=this;return void 0===t&&(t=!1),n=t?e.toString():c.prepareData(e,this.converter.parseRuntime),o.default.resolve().then((function(){return r.runtime.preRawDataHook?r.runtime.preRawDataHook(n):n})).then((function(e){return e&&e.length>0?r.processCSV(e,t):o.default.resolve([])}))},n.prototype.processCSV=function(e,t){var n=this,r=this.params,i=this.runtime;i.eol||s.default(e,i),this.needEmitEol&&!this.eolEmitted&&i.eol&&(this.converter.emit("eol",i.eol),this.eolEmitted=!0),r.ignoreEmpty&&!i.started&&(e=u.trimLeft(e));var a=l.stringToLines(e,i);return t?(a.lines.push(a.partial),a.partial=""):this.prependLeftBuf(u.bufFromString(a.partial)),a.lines.length>0?(i.preFileLineHook?this.runPreLineHook(a.lines):o.default.resolve(a.lines)).then((function(e){return i.started||n.runtime.headers?n.processCSVBody(e):n.processDataWithHead(e)})):o.default.resolve([])},n.prototype.processDataWithHead=function(e){if(this.params.noheader)this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=[];else{for(var t="",n=[];e.length;){var r=t+e.shift(),i=this.rowSplit.parse(r);if(i.closed){n=i.cells,t="";break}t=r+s.default(r,this.runtime)}if(this.prependLeftBuf(u.bufFromString(t)),0===n.length)return[];this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=n}return(this.runtime.needProcessIgnoreColumn||this.runtime.needProcessIncludeColumn)&&this.filterHeader(),this.needEmitHead&&!this.headEmitted&&(this.converter.emit("header",this.runtime.headers),this.headEmitted=!0),this.processCSVBody(e)},n.prototype.filterHeader=function(){if(this.runtime.selectedColumns=[],this.runtime.headers){for(var e=this.runtime.headers,t=0;t<e.length;t++)if(this.params.ignoreColumns)if(this.params.ignoreColumns.test(e[t])){if
2(!this.params.includeColumns||!this.params.includeColumns.test(e[t]))continue;this.runtime.selectedColumns.push(t)}else this.runtime.selectedColumns.push(t);else this.params.includeColumns?this.params.includeColumns.test(e[t])&&this.runtime.selectedColumns.push(t):this.runtime.selectedColumns.push(t);this.runtime.headers=u.filterArray(this.runtime.headers,this.runtime.selectedColumns)}},n.prototype.processCSVBody=function(e){if("line"===this.params.output)return e;var t=this.rowSplit.parseMultiLines(e);return this.prependLeftBuf(u.bufFromString(t.partial)),"csv"===this.params.output?t.rowsCells:f.default(t.rowsCells,this.converter)},n.prototype.prependLeftBuf=function(t){t&&(this.runtime.csvLineBuffer?this.runtime.csvLineBuffer=e.concat([t,this.runtime.csvLineBuffer]):this.runtime.csvLineBuffer=t)},n.prototype.runPreLineHook=function(e){var t=this;return new o.default((function(n,r){!function e(t,n,r,i){if(r>=t.length)i();else if(n.preFileLineHook){var a=t[r],o=n.preFileLineHook(a,n.parsedLineNumber+r);if(r++,o&&o.then)o.then((function(a){t[r-1]=a,e(t,n,r,i)}));else{for(t[r-1]=o;r<t.length;)t[r]=n.preFileLineHook(t[r],n.parsedLineNumber+r),r++;i()}}else i()}(e,t.runtime,0,(function(t){t?r(t):n(e)}))}))},n}(a.Processor);t.ProcessorLocal=h}).call(this,n(3).Buffer)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Processor=function(e){this.converter=e,this.params=e.parseParam,this.runtime=e.parseRuntime}},function(e,t,n){"use strict";(function(e){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(55));t.prepareData=function(t,n){var r=function(t,n){return n.csvLineBuffer&&n.csvLineBuffer.length>0?e.concat([n.csvLineBuffer,t]):t}(t,n);n.csvLineBuffer=void 0;var a=function(e,t){var n=e.length-1;if(0!=(128&e[n])){for(;128==(192&e[n]);)n--;n--}return n!=e.length-1?(t.csvLineBuffer=e.slice(n+1),e.slice(0,n+1)):e}(r,n).toString("utf8");return!1===n.started?i.default(a):a}}).call(this,n(3).Buffer)},function(e,t,n){"use strict";(function(t){var r=n(56);e.exports=function(e){return"string"==typeof e&&65279===e.charCodeAt(0)?e.slice(1):t.isBuffer(e)&&r(e)&&239===e[0]&&187===e[1]&&191===e[2]?e.slice(3):e}}).call(this,n(3).Buffer)},function(e,t){e.exports=function(e){for(var t=0;t<e.length;)if(9==e[t]||10==e[t]||13==e[t]||32<=e[t]&&e[t]<=126)t+=1;else if(194<=e[t]&&e[t]<=223&&128<=e[t+1]&&e[t+1]<=191)t+=2;else if(224==e[t]&&160<=e[t+1]&&e[t+1]<=191&&128<=e[t+2]&&e[t+2]<=191||(225<=e[t]&&e[t]<=236||238==e[t]||239==e[t])&&128<=e[t+1]&&e[t+1]<=191&&128<=e[t+2]&&e[t+2]<=191||237==e[t]&&128<=e[t+1]&&e[t+1]<=159&&128<=e[t+2]&&e[t+2]<=191)t+=3;else{if(!(240==e[t]&&144<=e[t+1]&&e[t+1]<=191&&128<=e[t+2]&&e[t+2]<=191&&128<=e[t+3]&&e[t+3]<=191||241<=e[t]&&e[t]<=243&&128<=e[t+1]&&e[t+1]<=191&&128<=e[t+2]&&e[t+2]<=191&&128<=e[t+3]&&e[t+3]<=191||244==e[t]&&128<=e[t+1]&&e[t+1]<=143&&128<=e[t+2]&&e[t+2]<=191&&128<=e[t+3]&&e[t+3]<=191))return!1;t+=4}return!0}},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(16));t.stringToLines=function(e,t){var n=i.default(e,t),r=e.split(n);return{lines:r,partial:r.pop()||""}}},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(16)),a=n(28),o=[",","|","\t",";",":"],c=function(){function e(e){this.conv=e,this.cachedRegExp={},this.delimiterEmitted=!1,this._needEmitDelimiter=void 0,this.quote=e.parseParam.quote,this.trim=e.parseParam.trim,this.escape=e.parseParam.escape}return Object.defineProperty(e.prototype,"needEmitDelimiter",{get:function(){return void 0===this._needEmitDelimiter&&(this._needEmitDelimiter=this.conv.listeners("delimiter").length>0),this._needEmitDelimiter},enumerable:!0,configurable:!0}),e.prototype.parse=function(e){if(0===e.length||this.conv.parseParam.ignoreEmpty&&0===e.trim().length)return{cells:[],closed:!0};var t=this.quote,n=this.trim;this.escape,(this.conv.parseRuntime.delimiter instanceof Array||"auto"===this.conv.parseRuntime.delimiter.toLowerCase())&&(this.conv.parseRuntime.delimiter=this.getDelimiter(e)),this.needEmitDelimiter&&!this.delimiterEmitted&&(this.conv.emit("delimiter",this.conv.parseRuntime.delimiter),this.delimiterEmitted=!0);var r=this.conv.parseRuntime.delimiter,i=e.split(r);if("off"===t){if(n)for(var a=0;a<i.length;a++)i[a]=i[a].trim();return{cells:i,closed:!0}}return this.toCSVRow(i,n,t,r)},e.prototype.toCSVRow=function(e,t,n,r){for(var i=[],o=!1,c="",s=0,l=e.length;s<l;s++){var u=e[s];!o&&t&&(u=a.trimLeft(u));var d=u.length;if(o)this.isQuoteClose(u)?(o=!1,c+=r+(u=u.substr(0,d-1)),c=this.escapeQuote(c),t&&(c=a.trimRight(c)),i.push(c),c=""):c+=r+u;else{if(2===d&&u===this.quote+this.quote){i.push("");continue}
2if(this.isQuoteOpen(u)){if(u=u.substr(1),this.isQuoteClose(u)){u=u.substring(0,u.lastIndexOf(n)),u=this.escapeQuote(u),i.push(u);continue}if(-1!==u.indexOf(n)){for(var f=0,p="",h=0,b=u;h<b.length;h++){var g=b[h];g===n&&p!==this.escape?(f++,p=""):p=g}if(f%2==1){t&&(u=a.trimRight(u)),i.push(n+u);continue}o=!0,c+=u;continue}o=!0,c+=u;continue}t&&(u=a.trimRight(u)),i.push(u)}}return{cells:i,closed:!o}},e.prototype.getDelimiter=function(e){var t;if("auto"===this.conv.parseParam.delimiter)t=o;else{if(!(this.conv.parseParam.delimiter instanceof Array))return this.conv.parseParam.delimiter;t=this.conv.parseParam.delimiter}var n=0,r=",";return t.forEach((function(t){var i=e.split(t).length;i>n&&(r=t,n=i)})),r},e.prototype.isQuoteOpen=function(e){var t=this.quote,n=this.escape;return e[0]===t&&(e[1]!==t||e[1]===n&&(e[2]===t||2===e.length))},e.prototype.isQuoteClose=function(e){var t=this.quote,n=this.escape;this.conv.parseParam.trim&&(e=a.trimRight(e));for(var r=0,i=e.length-1;e[i]===t||e[i]===n;)i--,r++;return r%2!=0},e.prototype.escapeQuote=function(e){var t="es|"+this.quote+"|"+this.escape;void 0===this.cachedRegExp[t]&&(this.cachedRegExp[t]=new RegExp("\\"+this.escape+"\\"+this.quote,"g"));var n=this.cachedRegExp[t];return e.replace(n,this.quote)},e.prototype.parseMultiLines=function(e){for(var t=[],n="";e.length;){var r=n+e.shift(),o=this.parse(r);0===o.cells.length&&this.conv.parseParam.ignoreEmpty||(o.closed||this.conv.parseParam.alwaysSplitAtEOL?(this.conv.parseRuntime.selectedColumns?t.push(a.filterArray(o.cells,this.conv.parseRuntime.selectedColumns)):t.push(o.cells),n=""):n=r+(i.default(r,this.conv.parseRuntime)||"\n"))}return{rowsCells:t,partial:n}},e}();t.RowSplit=c},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(29)),a=r(n(60)),o=/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/;function c(e,t,n){if(t.parseParam.checkColumn&&t.parseRuntime.headers&&e.length!==t.parseRuntime.headers.length)throw i.default.column_mismatched(t.parseRuntime.parsedLineNumber+n);return function(e,t,n){for(var r=!1,i={},a=0,o=e.length;a<o;a++){var c=e[a];if(!n.parseParam.ignoreEmpty||""!==c){r=!0;var s=t[a];s&&""!==s||(s=t[a]="field"+(a+1));var d=l(s,a,n);if(d){var f=d(c,s,i,e,a);void 0!==f&&u(i,s,f,n,a)}else n.parseParam.checkType&&(c=p(c,s,a,n)(c)),void 0!==c&&u(i,s,c,n,a)}}return r?i:null}(e,t.parseRuntime.headers||[],t)||null}t.default=function(e,t){for(var n=[],r=0,i=e.length;r<i;r++){var a=c(e[r],t,r);a&&n.push(a)}return n};var s={string:b,number:h,omit:function(){}};function l(e,t,n){if(void 0!==n.parseRuntime.columnConv[t])return n.parseRuntime.columnConv[t];var r=n.parseParam.colParser[e];if(void 0===r)return n.parseRuntime.columnConv[t]=null;if("object"==typeof r&&(r=r.cellParser||"string"),"string"==typeof r){r=r.trim().toLowerCase();var i=s[r];return n.parseRuntime.columnConv[t]=i||null}return n.parseRuntime.columnConv[t]="function"==typeof r?r:null}function u(e,t,n,r,i){if(!r.parseRuntime.columnValueSetter[i])if(r.parseParam.flatKeys)r.parseRuntime.columnValueSetter[i]=d;else if(t.indexOf(".")>-1){for(var a=t.split("."),o=!0;a.length>0;)if(0===a.shift().length){o=!1;break}!o||r.parseParam.colParser[t]&&r.parseParam.colParser[t].flat?r.parseRuntime.columnValueSetter[i]=d:r.parseRuntime.columnValueSetter[i]=f}else r.parseRuntime.columnValueSetter[i]=d;!0===r.parseParam.nullObject&&"null"===n&&(n=null),r.parseRuntime.columnValueSetter[i](e,t,n)}function d(e,t,n){e[t]=n}function f(e,t,n){a.default(e,t,n)}function p(e,t,n,r){return r.parseRuntime.headerType[n]?r.parseRuntime.headerType[n]:t.indexOf("number#!")>-1?r.parseRuntime.headerType[n]=h:t.indexOf("string#!")>-1?r.parseRuntime.headerType[n]=b:r.parseParam.checkType?r.parseRuntime.headerType[n]=g:r.parseRuntime.headerType[n]=b}function h(e){var t=parseFloat(e);return isNaN(t)?e:t}function b(e){return e.toString()}function g(e){var t=e.trim();return""===t?b(e):o.test(t)?h(e):5===t.length&&"false"===t.toLowerCase()||4===t.length&&"true"===t.toLowerCase()?function(e){var t=e.trim();return 5!==t.length||"false"!==t.toLowerCase()}(e):"{"===t[0]&&"}"===t[t.length-1]||"["===t[0]&&"]"===t[t.length-1]?function(e){try{return JSON.parse(e)}catch(t){return e}}(e):b(e)}},function(e,t,n){var r=n(61);e.exports=function(e,t,n){return null==e?e:r(e,t,n)}},function(e,t,n){var r=n(62),i=n(74),a=n(103),o=n(20),c=n(104);e.exports=function(e,t,n,s){if(!o(e))return e;for(var l=-1,u=(t=i(t,e)).length,d=u-1,f=e;null!=f&&++l<u;){var p=c(t[l]),h=n;if(l!=d){var b=f[p];void 0===(h=s?s(b,p,f):void 0)&&(h=o(b)?b:a(t[l+1])?[]:{})}r(f,p,h),f=f[p]}return e}},function(e,t,n){var r=n(63),i=n(31),a=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var o=e[t];a.call(e,t)&&i(o,n)&&(void 0!==n||t in e)||r(e,t,n)}},function(e,t,n){var r=n(64);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},function(e,t,n){var r=n(17),i=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=i},function(e,t,n){var r=n(66),i=n(70),a=n(20),o=n(72),c=/^\[object .+?Constructor\]$/,s=Function.prototype,l=Object.prototype,u=s.toString,d=l.hasOwnProperty,f=RegExp("^"+u.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!a(e)||i(e))&&(r(e)?f:c).test(o(e))}},function(e,t,n){var r=n(30),i=n(20);e.exports=function(e){if(!i(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(this,n(0))},function(e,t,n){var r=n(18),i=Object.prototype,a=i.hasOwnProperty,o=i.toString,c=r?r.toStringTag:void 0;e.exports=function(e){var t=a.call(e,c),n=e[c];try{e[c]=void 0;var r=!0}catch(e){}var i=o.call(e);return r&&(t?e[c]=n:delete e[c]),i}},function(e,t){var n=Object.prototype.toString;e.exports=function(e){return n.call(e)}},function(e,t,n){var r=n(71),i=function(){var e=/[^.]+$/.exec(r&&r.ke
vendor: 5,221 bytes, line 2
2ys&&r.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();e.exports=function(e){return!!i&&i in e}},function(e,t,n){var r=n(19)["__core-js_shared__"];e.exports=r},function(e,t){var n=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return n.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},function(e,t){e.exports=function(e,t){return null==e?void 0:e[t]}},function(e,t,n){var r=n(21),i=n(75),a=n(77),o=n(100);e.exports=function(e,t){return r(e)?e:i(e,t)?[e]:a(o(e))}},function(e,t,n){var r=n(21),i=n(22),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!i(e))||o.test(e)||!a.test(e)||null!=t&&e in Object(t)}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,n){var r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=n(78)((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(r,(function(e,n,r,a){t.push(r?a.replace(i,"$1"):n||e)})),t}));e.exports=a},function(e,t,n){var r=n(79);e.exports=function(e){var t=r(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}},function(e,t,n){var r=n(80);function i(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function n(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(i.Cache||r),n}i.Cache=r,e.exports=i},function(e,t,n){var r=n(81),i=n(95),a=n(97),o=n(98),c=n(99);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=i,s.prototype.get=a,s.prototype.has=o,s.prototype.set=c,e.exports=s},function(e,t,n){var r=n(82),i=n(88),a=n(94);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(a||i),string:new r}}},function(e,t,n){var r=n(83),i=n(84),a=n(85),o=n(86),c=n(87);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=i,s.prototype.get=a,s.prototype.has=o,s.prototype.set=c,e.exports=s},function(e,t,n){var r=n(8);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},function(e,t){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},function(e,t,n){var r=n(8),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return i.call(t,e)?t[e]:void 0}},function(e,t,n){var r=n(8),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:i.call(t,e)}},function(e,t,n){var r=n(8);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},function(e,t,n){var r=n(89),i=n(90),a=n(91),o=n(92),c=n(93);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=i,s.prototype.get=a,s.prototype.has=o,s.prototype.set=c,e.exports=s},function(e,t){e.exports=function(){this.__data__=[],this.size=0}},function(e,t,n){var r=n(9),i=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0||(n==t.length-1?t.pop():i.call(t,n,1),--this.size,0))}},function(e,t,n){var r=n(9);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},function(e,t,n){var r=n(9);e.exports=function(e){return r(this.__data__,e)>-1}},function(e,t,n){var r=n(9);e.exports=function(e,t){var n=this.__data__,i=r(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this}},function(e,t,n){var r=n(17)(n(19),"Map");e.exports=r},function(e,t,n){var r=n(10);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},function(e,t){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},function(e,t,n){var r=n(10);e.exports=function(e){return r(this,e).get(e)}},function(e,t,n){var r=n(10);e.exports=function(e){return r(this,e).has(e)}},function(e,t,n){var r=n(10);e.exports=function(e,t){var n=r(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this}},function(e,t,n){var r=n(101);e.exports=function(e){return null==e?"":r(e)}},function(e,t,n){var r=n(18),i=n(102),a=n(21),o=n(22),c=r?r.prototype:void 0,s=c?c.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(a(t))return i(t,e)+"";if(o(t))return s?s.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}},function(e,t){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}},function(e,t){var n=/^(?:0|[1-9]\d*)$/;e.exports=function(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&n.test(e))&&e>-1&&e%1==0&&e<t}},function(e,t,n){var r=n(22);e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esMo
2dule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(15)),a=n(106),o=function(){function e(e){this.converter=e,this.finalResult=[]}return Object.defineProperty(e.prototype,"needEmitLine",{get:function(){return!!this.converter.parseRuntime.subscribe&&!!this.converter.parseRuntime.subscribe.onNext||this.needPushDownstream},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"needPushDownstream",{get:function(){return void 0===this._needPushDownstream&&(this._needPushDownstream=this.converter.listeners("data").length>0||this.converter.listeners("readable").length>0),this._needPushDownstream},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"needEmitAll",{get:function(){return!!this.converter.parseRuntime.then&&this.converter.parseParam.needEmitAll},enumerable:!0,configurable:!0}),e.prototype.processResult=function(e){var t=this,n=this.converter.parseRuntime.parsedLineNumber;return this.needPushDownstream&&"array"===this.converter.parseParam.downstreamFormat&&0===n&&c(this.converter,"["+a.EOL),new i.default((function(n,r){t.needEmitLine?function e(t,n,r,i,a){if(r>=t.length)a();else if(n.parseRuntime.subscribe&&n.parseRuntime.subscribe.onNext){var o=n.parseRuntime.subscribe.onNext,s=t[r],l=o(s,n.parseRuntime.parsedLineNumber+r);if(r++,l&&l.then)l.then((function(){!function(t,n,r,i,a,o,s){a&&c(r,s),e(t,r,i,a,o)}(t,0,n,r,i,a,s)}),a);else{for(i&&c(n,s);r<t.length;){var u=t[r];o(u,n.parseRuntime.parsedLineNumber+r),r++,i&&c(n,u)}a()}}else{if(i)for(;r<t.length;)u=t[r++],c(n,u);a()}}(e,t.converter,0,t.needPushDownstream,(function(i){i?r(i):(t.appendFinalResult(e),n())})):(t.appendFinalResult(e),n())}))},e.prototype.appendFinalResult=function(e){this.needEmitAll&&(this.finalResult=this.finalResult.concat(e)),this.converter.parseRuntime.parsedLineNumber+=e.length},e.prototype.processError=function(e){this.converter.parseRuntime.subscribe&&this.converter.parseRuntime.subscribe.onError&&this.converter.parseRuntime.subscribe.onError(e),this.converter.parseRuntime.then&&this.converter.parseRuntime.then.onrejected&&this.converter.parseRuntime.then.onrejected(e)},e.prototype.endProcess=function(){this.converter.parseRuntime.then&&this.converter.parseRuntime.then.onfulfilled&&(this.needEmitAll?this.converter.parseRuntime.then.onfulfilled(this.finalResult):this.converter.parseRuntime.then.onfulfilled([])),this.converter.parseRuntime.subscribe&&this.converter.parseRuntime.subscribe.onCompleted&&this.converter.parseRuntime.subscribe.onCompleted(),this.needPushDownstream&&"array"===this.converter.parseParam.downstreamFormat&&c(this.converter,"]"+a.EOL)},e}();function c(e,t){if("object"!=typeof t||e.options.objectMode)e.push(t);else{var n=JSON.stringify(t);e.push(n+("array"===e.parseParam.downstreamFormat?","+a.EOL:a.EOL),"utf8")}}t.Result=o},function(e,t){t.endianness=function(){return"LE"},t.hostname=function(){return"undefined"!=typeof location?location.hostname:""},t.loadavg=function(){return[]},t.uptime=function(){return 0},t.freemem=function(){return Number.MAX_VALUE},t.totalmem=function(){return Number.MAX_VALUE},t.cpus=function(){return[]},t.type=function(){return"Browser"},t.release=function(){return"undefined"!=typeof navigator?navigator.appVersion:""},t.networkInterfaces=t.getNetworkInterfaces=function(){return{}},t.arch=function(){return"javascript"},t.platform=function(){return"browser"},t.tmpdir=t.tmpDir=function(){return"/tmp"},t.EOL="\n",t.homedir=function(){return"/"}}])},656:function(e,t){var n=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,r=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];e.exports=function(e){var t=e,i=e.indexOf("["),a=e.indexOf("]");-1!=i&&-1!=a&&(e=e.substring(0,i)+e.substring(i,a).replace(/:/g,";")+e.substring(a,e.length));for(var o=n.exec(e||""),c={},s=14;s--;)c[r[s]]=o[s]||"";return-1!=i&&-1!=a&&(c.source=t,c.host=c.host.substring(1,c.host.length-1).replace(/;/g,":"),c.authority=c.authority.replace("[","").replace("]","").replace(/;/g,":"),c.ipv6uri=!0),c.pathNames=function(e,t){var n=/\/{2,9}/g,r=t.replace(n,"/").split("/");"/"!=t.substr(0,1)&&0!==t.length||r.splice(0,1);"/"==t.substr(t.length-1,1)&&r.splice(r.length-1,1);return r}(0,c.path),c.queryKey=function(e,t){var n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,(function(e,t,r){t&&(n[t]=r)})),n}
2(0,c.query),c}},657:function(e,t,n){"use strict";var r=n(264),i=n(265),a=n(489),o=n(490);Object.defineProperty(t,"__esModule",{value:!0}),t.Manager=void 0;var c=n(762),s=n(665),l=n(616),u=n(667),d=n(774),f=n(668),p=n(488)("socket.io-client:manager"),h=function(e){a(n,e);var t=o(n);function n(e,i){var a;r(this,n),(a=t.call(this)).nsps={},a.subs=[],e&&"object"===typeof e&&(i=e,e=void 0),(i=i||{}).path=i.path||"/socket.io",a.opts=i,a.reconnection(!1!==i.reconnection),a.reconnectionAttempts(i.reconnectionAttempts||1/0),a.reconnectionDelay(i.reconnectionDelay||1e3),a.reconnectionDelayMax(i.reconnectionDelayMax||5e3),a.randomizationFactor(i.randomizationFactor||.5),a.backoff=new d({min:a.reconnectionDelay(),max:a.reconnectionDelayMax(),jitter:a.randomizationFactor()}),a.timeout(null==i.timeout?2e4:i.timeout),a._readyState="closed",a.uri=e;var o=i.parser||l;return a.encoder=new o.Encoder,a.decoder=new o.Decoder,a._autoConnect=!1!==i.autoConnect,a._autoConnect&&a.open(),a}return i(n,[{key:"reconnection",value:function(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}},{key:"reconnectionAttempts",value:function(e){return void 0===e?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}},{key:"reconnectionDelay",value:function(e){var t;return void 0===e?this._reconnectionDelay:(this._reconnectionDelay=e,null===(t=this.backoff)||void 0===t||t.setMin(e),this)}},{key:"randomizationFactor",value:function(e){var t;return void 0===e?this._randomizationFactor:(this._randomizationFactor=e,null===(t=this.backoff)||void 0===t||t.setJitter(e),this)}},{key:"reconnectionDelayMax",value:function(e){var t;return void 0===e?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,null===(t=this.backoff)||void 0===t||t.setMax(e),this)}},{key:"timeout",value:function(e){return arguments.length?(this._timeout=e,this):this._timeout}},{key:"maybeReconnectOnOpen",value:function(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}},{key:"open",value:function(e){var t=this;if(p("readyState %s",this._readyState),~this._readyState.indexOf("open"))return this;p("opening %s",this.uri),this.engine=c(this.uri,this.opts);var n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;var i=u.on(n,"open",(function(){r.onopen(),e&&e()})),a=u.on(n,"error",(function(n){p("error"),r.cleanup(),r._readyState="closed",t.emitReserved("error",n),e?e(n):r.maybeReconnectOnOpen()}));if(!1!==this._timeout){var o=this._timeout;p("connect attempt will timeout after %d",o),0===o&&i();var s=setTimeout((function(){p("connect attempt timed out after %d",o),i(),n.close(),n.emit("error",new Error("timeout"))}),o);this.opts.autoUnref&&s.unref(),this.subs.push((function(){clearTimeout(s)}))}return this.subs.push(i),this.subs.push(a),this}},{key:"connect",value:function(e){return this.open(e)}},{key:"onopen",value:function(){p("open"),this.cleanup(),this._readyState="open",this.emitReserved("open");var e=this.engine;this.subs.push(u.on(e,"ping",this.onping.bind(this)),u.on(e,"data",this.ondata.bind(this)),u.on(e,"error",this.onerror.bind(this)),u.on(e,"close",this.onclose.bind(this)),u.on(this.decoder,"decoded",this.ondecoded.bind(this)))}},{key:"onping",value:function(){this.emitReserved("ping")}},{key:"ondata",value:function(e){this.decoder.add(e)}},{key:"ondecoded",value:function(e){this.emitReserved("packet",e)}},{key:"onerror",value:function(e){p("error",e),this.emitReserved("error",e)}},{key:"socket",value:function(e,t){var n=this.nsps[e];return n||(n=new s.Socket(this,e,t),this.nsps[e]=n),n}},{key:"_destroy",value:function(e){for(var t=0,n=Object.keys(this.nsps);t<n.length;t++){var r=n[t];if(this.nsps[r].active)return void p("socket %s is still active, skipping close",r)}this._close()}},{key:"_packet",value:function(e){p("writing packet %j",e);for(var t=this.encoder.encode(e),n=0;n<t.length;n++)this.engine.write(t[n],e.options)}},{key:"cleanup",value:function(){p("cleanup"),this.subs.forEach((function(e){return e()})),this.subs.length=0,this.decoder.destroy()}},{key:"_close",value:function(){p("disconnect"),this.skipReconnect=!0,this._reconnecting=!1,"opening"===this._readyState&&this.cleanup(),this.backoff.reset(),this._readyState="closed",this.engine&&this.engine.close()}},{key:"disconnect",value:function(){return this._close()}},{key:"onclose",value:function(e){p("onclose"),this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e),this._reconnection&&!this.skipReconnect&&this.reconnect()}},{key:"reconnect",value:function(){var e=this;if(this._reconnecting||this.skipReconnect)return this;var t=this;if(this.backoff.attempts>=this._reconnectionAttempts)p("reconnect failed"),this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{var n=this.backoff.duration();p("will wait %dms before reconnect attempt",n),this._reconnecting=!0;var r=setTimeout((function(){t.skipReconnect||(p("attempting reconnect"),e.emitReserved("reconnect_attempt",t.backoff.attempts),t.skipReconnect||t.open((function(n){n?(p("reconnect attempt error"),t._reconnecting=!1,t.reconnect(),e.emitReserved("reconnect_error",n)):(p("reconnect success"),t.onreconnect())}
2)))}),n);this.opts.autoUnref&&r.unref(),this.subs.push((function(){clearTimeout(r)}))}}},{key:"onreconnect",value:function(){var e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}]),n}(f.StrictEventEmitter);t.Manager=h},658:function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},659:function(e,t,n){var r=n(660),i=n(765),a=n(769),o=n(771);t.polling=function(e){var t=!1,n=!1,o=!1!==e.jsonp;if("undefined"!==typeof location){var c="https:"===location.protocol,s=location.port;s||(s=c?443:80),t=e.hostname!==location.hostname||s!==e.port,n=e.secure!==c}if(e.xdomain=t,e.xscheme=n,"open"in new r(e)&&!e.forceJSONP)return new i(e);if(!o)throw new Error("JSONP disabled");return new a(e)},t.websocket=o},660:function(e,t,n){var r=n(764),i=n(562);e.exports=function(e){var t=e.xdomain,n=e.xscheme,a=e.enablesXDR;try{if("undefined"!==typeof XMLHttpRequest&&(!t||r))return new XMLHttpRequest}catch(o){}try{if("undefined"!==typeof XDomainRequest&&!n&&a)return new XDomainRequest}catch(o){}if(!t)try{return new(i[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}catch(o){}}},661:function(e,t,n){var r=n(264),i=n(265),a=n(489),o=n(490),c=n(614),s=n(615),l=n(545),u=n(663),d=n(488)("engine.io-client:polling"),f=function(e){"use strict";a(n,e);var t=o(n);function n(){return r(this,n),t.apply(this,arguments)}return i(n,[{key:"name",get:function(){return"polling"}},{key:"doOpen",value:function(){this.poll()}},{key:"pause",value:function(e){var t=this;this.readyState="pausing";var n=function(){d("paused"),t.readyState="paused",e()};if(this.polling||!this.writable){var r=0;this.polling&&(d("we are currently polling - waiting to pause"),r++,this.once("pollComplete",(function(){d("pre-pause polling complete"),--r||n()}))),this.writable||(d("we are currently writing - waiting to pause"),r++,this.once("drain",(function(){d("pre-pause writing complete"),--r||n()})))}else n()}},{key:"poll",value:function(){d("polling"),this.polling=!0,this.doPoll(),this.emit("poll")}},{key:"onData",value:function(e){var t=this;d("polling got data %s",e);l.decodePayload(e,this.socket.binaryType).forEach((function(e){if("opening"===t.readyState&&"open"===e.type&&t.onOpen(),"close"===e.type)return t.onClose(),!1;t.onPacket(e)})),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():d('ignoring poll - transport state "%s"',this.readyState))}},{key:"doClose",value:function(){var e=this,t=function(){d("writing close packet"),e.write([{type:"close"}])};"open"===this.readyState?(d("transport open - closing"),t()):(d("transport not open - deferring close"),this.once("open",t))}},{key:"write",value:function(e){var t=this;this.writable=!1,l.encodePayload(e,(function(e){t.doWrite(e,(function(){t.writable=!0,t.emit("drain")}))}))}},{key:"uri",value:function(){var e=this.query||{},t=this.opts.secure?"https":"http",n="";return!1!==this.opts.timestampRequests&&(e[this.opts.timestampParam]=u()),this.supportsBinary||e.sid||(e.b64=1),e=s.encode(e),this.opts.port&&("https"===t&&443!==Number(this.opts.port)||"http"===t&&80!==Number(this.opts.port))&&(n=":"+this.opts.port),e.length&&(e="?"+e),t+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+n+this.opts.path+e}}]),n}(c);e.exports=f},662:function(e,t){var n=Object.create(null);n.open="0",n.close="1",n.ping="2",n.pong="3",n.message="4",n.upgrade="5",n.noop="6";var r=Object.create(null);Object.keys(n).forEach((function(e){r[n[e]]=e}));e.exports={PACKET_TYPES:n,PACKET_TYPES_REVERSE:r,ERROR_PACKET:{type:"error",data:"parser error"}}},663:function(e,t,n){"use strict";var r,i="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),a={},o=0,c=0;function s(e){var t="";do{t=i[e%64]+t,e=Math.floor(e/64)}while(e>0);return t}function l(){var e=s(+new Date);return e!==r?(o=0,r=e):e+"."+s(o++)}for(;c<64;c++)a[i[c]]=c;l.encode=s,l.decode=function(e){var t=0;for(c=0;c<e.length;c++)t=64*t+a[e.charAt(c)];return t},e.exports=l},664:function(e,t){e.exports.pick=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return n.reduce((function(t,n){return e.hasOwnProperty(n)&&(t[n]=e[n]),t}),{})}},665:function(e,t,n){"use strict";var r=n(269),i=n(264),a=n(265),o=n(563),c=n(522),s=n(489),l=n(490);
2Object.defineProperty(t,"__esModule",{value:!0}),t.Socket=void 0;var u=n(616),d=n(667),f=n(668),p=n(488)("socket.io-client:socket"),h=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1}),b=function(e){s(n,e);var t=l(n);function n(e,r,a){var o;return i(this,n),(o=t.call(this)).receiveBuffer=[],o.sendBuffer=[],o.ids=0,o.acks={},o.flags={},o.io=e,o.nsp=r,o.ids=0,o.acks={},o.receiveBuffer=[],o.sendBuffer=[],o.connected=!1,o.disconnected=!0,o.flags={},a&&a.auth&&(o.auth=a.auth),o.io._autoConnect&&o.open(),o}return a(n,[{key:"subEvents",value:function(){if(!this.subs){var e=this.io;this.subs=[d.on(e,"open",this.onopen.bind(this)),d.on(e,"packet",this.onpacket.bind(this)),d.on(e,"error",this.onerror.bind(this)),d.on(e,"close",this.onclose.bind(this))]}}},{key:"active",get:function(){return!!this.subs}},{key:"connect",value:function(){return this.connected||(this.subEvents(),this.io._reconnecting||this.io.open(),"open"===this.io._readyState&&this.onopen()),this}},{key:"open",value:function(){return this.connect()}},{key:"send",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.unshift("message"),this.emit.apply(this,t),this}},{key:"emit",value:function(e){if(h.hasOwnProperty(e))throw new Error('"'+e+'" is a reserved event name');for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];n.unshift(e);var i={type:u.PacketType.EVENT,data:n,options:{}};i.options.compress=!1!==this.flags.compress,"function"===typeof n[n.length-1]&&(p("emitting packet with ack id %d",this.ids),this.acks[this.ids]=n.pop(),i.id=this.ids++);var a=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable,o=this.flags.volatile&&(!a||!this.connected);return o?p("discard packet as the transport is not currently writable"):this.connected?this.packet(i):this.sendBuffer.push(i),this.flags={},this}},{key:"packet",value:function(e){e.nsp=this.nsp,this.io._packet(e)}},{key:"onopen",value:function(){var e=this;p("transport is open - connecting"),"function"==typeof this.auth?this.auth((function(t){e.packet({type:u.PacketType.CONNECT,data:t})})):this.packet({type:u.PacketType.CONNECT,data:this.auth})}},{key:"onerror",value:function(e){this.connected||this.emitReserved("connect_error",e)}},{key:"onclose",value:function(e){p("close (%s)",e),this.connected=!1,this.disconnected=!0,delete this.id,this.emitReserved("disconnect",e)}},{key:"onpacket",value:function(e){if(e.nsp===this.nsp)switch(e.type){case u.PacketType.CONNECT:if(e.data&&e.data.sid){var t=e.data.sid;this.onconnect(t)}else this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case u.PacketType.EVENT:case u.PacketType.BINARY_EVENT:this.onevent(e);break;case u.PacketType.ACK:case u.PacketType.BINARY_ACK:this.onack(e);break;case u.PacketType.DISCONNECT:this.ondisconnect();break;case u.PacketType.CONNECT_ERROR:var n=new Error(e.data.message);n.data=e.data.data,this.emitReserved("connect_error",n)}}},{key:"onevent",value:function(e){var t=e.data||[];p("emitting event %j",t),null!=e.id&&(p("attaching ack callback to event"),t.push(this.ack(e.id))),this.connected?this.emitEvent(t):this.receiveBuffer.push(Object.freeze(t))}},{key:"emitEvent",value:function(e){if(this._anyListeners&&this._anyListeners.length){var t,i=this._anyListeners.slice(),a=r(i);try{for(a.s();!(t=a.n()).done;){t.value.apply(this,e)}}catch(s){a.e(s)}finally{a.f()}}o(c(n.prototype),"emit",this).apply(this,e)}},{key:"ack",value:function(e){var t=this,n=!1;return function(){if(!n){n=!0;for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];p("sending ack %j",i),t.packet({type:u.PacketType.ACK,id:e,data:i})}}}},{key:"onack",value:function(e){var t=this.acks[e.id];"function"===typeof t?(p("calling ack %s with %j",e.id,e.data),t.apply(this,e.data),delete this.acks[e.id]):p("bad ack %s",e.id)}},{key:"onconnect",value:function(e){p("socket connected with id %s",e),this.id=e,this.connected=!0,this.disconnected=!1,this.emitBuffered(),this.emitReserved("connect")}},{key:"emitBuffered",value:function(){var e=this;this.receiveBuffer.forEach((function(t){return e.emitEvent(t)})),this.receiveBuffer=[],this.sendBuffer.forEach((function(t){return e.packet(t)})),this.sendBuffer=[]}},{key:"ondisconnect",value:function(){p("server disconnect (%s)",this.nsp),this.destroy(),this.onclose("io server disconnect")}}
2,{key:"destroy",value:function(){this.subs&&(this.subs.forEach((function(e){return e()})),this.subs=void 0),this.io._destroy(this)}},{key:"disconnect",value:function(){return this.connected&&(p("performing disconnect (%s)",this.nsp),this.packet({type:u.PacketType.DISCONNECT})),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}},{key:"close",value:function(){return this.disconnect()}},{key:"compress",value:function(e){return this.flags.compress=e,this}},{key:"volatile",get:function(){return this.flags.volatile=!0,this}},{key:"onAny",value:function(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}},{key:"prependAny",value:function(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}},{key:"offAny",value:function(e){if(!this._anyListeners)return this;if(e){for(var t=this._anyListeners,n=0;n<t.length;n++)if(e===t[n])return t.splice(n,1),this}else this._anyListeners=[];return this}},{key:"listenersAny",value:function(){return this._anyListeners||[]}}]),n}(f.StrictEventEmitter);t.Socket=b},666:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hasBinary=t.isBinary=void 0;var r="function"===typeof ArrayBuffer,i=Object.prototype.toString,a="function"===typeof Blob||"undefined"!==typeof Blob&&"[object BlobConstructor]"===i.call(Blob),o="function"===typeof File||"undefined"!==typeof File&&"[object FileConstructor]"===i.call(File);function c(e){return r&&(e instanceof ArrayBuffer||function(e){return"function"===typeof ArrayBuffer.isView?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer}(e))||a&&e instanceof Blob||o&&e instanceof File}t.isBinary=c,t.hasBinary=function e(t,n){if(!t||"object"!==typeof t)return!1;if(Array.isArray(t)){for(var r=0,i=t.length;r<i;r++)if(e(t[r]))return!0;return!1}if(c(t))return!0;if(t.toJSON&&"function"===typeof t.toJSON&&1===arguments.length)return e(t.toJSON(),!0);for(var a in t)if(Object.prototype.hasOwnProperty.call(t,a)&&e(t[a]))return!0;return!1}},667:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.on=void 0,t.on=function(e,t,n){return e.on(t,n),function(){e.off(t,n)}}},668:function(e,t,n){"use strict";var r=n(264),i=n(265),a=n(563),o=n(522),c=n(489),s=n(490);Object.defineProperty(t,"__esModule",{value:!0}),t.StrictEventEmitter=void 0;var l=function(e){c(n,e);var t=s(n);function n(){return r(this,n),t.apply(this,arguments)}return i(n,[{key:"on",value:function(e,t){return a(o(n.prototype),"on",this).call(this,e,t),this}},{key:"once",value:function(e,t){return a(o(n.prototype),"once",this).call(this,e,t),this}},{key:"emit",value:function(e){for(var t,r=arguments.length,i=new Array(r>1?r-1:0),c=1;c<r;c++)i[c-1]=arguments[c];return(t=a(o(n.prototype),"emit",this)).call.apply(t,[this,e].concat(i)),this}},{key:"emitReserved",value:function(e){for(var t,r=arguments.length,i=new Array(r>1?r-1:0),c=1;c<r;c++)i[c-1]=arguments[c];return(t=a(o(n.prototype),"emit",this)).call.apply(t,[this,e].concat(i)),this}},{key:"listeners",value:function(e){return a(o(n.prototype),"listeners",this).call(this,e)}}]),n}(n(546));t.StrictEventEmitter=l},738:function(e,t,n){"use strict";var r=n(0);t.a=function(e){Object(r.useEffect)((function(){null===e||void 0===e||e()}),[])}},739:function(e,t,n){},740:function(e,t,n){"use strict";var r,i=n(0),a=(r=i)&&"object"===typeof r&&"default"in r?r.default:r;function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=!("undefined"===typeof window||!window.document||!window.document.createElement);e.exports=function(e,t,n){if("function"!==typeof e)throw new Error("Expected reducePropsToState to be a function.");if("function"!==typeof t)throw new Error("Expected handleStateChangeOnClient to be a function.");if("undefined"!==typeof n&&"function"!==typeof n)throw new Error("Expected mapStateOnServer to either be undefined or a function.");return function(r){if("function"!==typeof r)throw new Error("Expected WrappedComponent to be a React component.");var s,l=[];function u(){s=e(l.map((function(e){return e.props}))),d.canUseDOM?t(s):n&&(s=n(s))}var d=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.peek=function(){return s},i.rewind=function(){if(i.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var e=s;return s=void 0,l=[],e};var o=i.prototype;return o.UNSAFE_componentWillMount=function(){l.push(this),u()},o.componentDidUpdate=function(){u()},o.componentWillUnmount=function(){var e=l.indexOf(this);l.splice(e,1),u()},o.render=function(){return a.createElement(r,this.props)},i}(i.PureComponent);return o(d,"displayName","SideEffect("+function(e){return e.displayName||e.name||"Component"}(r)+")"),o(d,"canUseDOM",c),d}}},741:function(e,t){var n="undefined"!==typeof Element,r="function"===typeof Map,i="function"===typeof Set,a="function"===typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,t){if(e===t)return!0;
2if(e&&t&&"object"==typeof e&&"object"==typeof t){if(e.constructor!==t.constructor)return!1;var c,s,l,u;if(Array.isArray(e)){if((c=e.length)!=t.length)return!1;for(s=c;0!==s--;)if(!o(e[s],t[s]))return!1;return!0}if(r&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(u=e.entries();!(s=u.next()).done;)if(!t.has(s.value[0]))return!1;for(u=e.entries();!(s=u.next()).done;)if(!o(s.value[1],t.get(s.value[0])))return!1;return!0}if(i&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(u=e.entries();!(s=u.next()).done;)if(!t.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if((c=e.length)!=t.length)return!1;for(s=c;0!==s--;)if(e[s]!==t[s])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();if((c=(l=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(s=c;0!==s--;)if(!Object.prototype.hasOwnProperty.call(t,l[s]))return!1;if(n&&e instanceof Element)return!1;for(s=c;0!==s--;)if(("_owner"!==l[s]&&"__v"!==l[s]&&"__o"!==l[s]||!e.$$typeof)&&!o(e[l[s]],t[l[s]]))return!1;return!0}return e!==e&&t!==t}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},742:function(module,exports){(function(_$){var settings={},roots={},caches={},_consts={className:{BUTTON:"button",LEVEL:"level",ICO_LOADING:"ico_loading",SWITCH:"switch",NAME:"node_name"},event:{NODECREATED:"ztree_nodeCreated",CLICK:"ztree_click",EXPAND:"ztree_expand",COLLAPSE:"ztree_collapse",ASYNC_SUCCESS:"ztree_async_success",ASYNC_ERROR:"ztree_async_error",REMOVE:"ztree_remove",SELECTED:"ztree_selected",UNSELECTED:"ztree_unselected"},id:{A:"_a",ICON:"_ico",SPAN:"_span",SWITCH:"_switch",UL:"_ul"},line:{ROOT:"root",ROOTS:"roots",CENTER:"center",BOTTOM:"bottom",NOLINE:"noline",LINE:"line"},folder:{OPEN:"open",CLOSE:"close",DOCU:"docu"},node:{CURSELECTED:"curSelectedNode"}},_setting={treeId:"",treeObj:null,view:{addDiyDom:null,autoCancelSelected:!0,dblClickExpand:!0,expandSpeed:"fast",fontCss:{},nodeClasses:{},nameIsHTML:!1,selectedMulti:!0,showIcon:!0,showLine:!0,showTitle:!0,txtSelectedEnable:!1},data:{key:{isParent:"isParent",children:"children",name:"name",title:"",url:"url",icon:"icon"},render:{name:null,title:null},simpleData:{enable:!1,idKey:"id",pIdKey:"pId",rootPId:null},keep:{parent:!1,leaf:!1}},async:{enable:!1,contentType:"application/x-www-form-urlencoded",type:"post",dataType:"text",headers:{},xhrFields:{},url:"",autoParam:[],otherParam:[],dataFilter:null},callback:{beforeAsync:null,beforeClick:null,beforeDblClick:null,beforeRightClick:null,beforeMouseDown:null,beforeMouseUp:null,beforeExpand:null,beforeCollapse:null,beforeRemove:null,onAsyncError:null,onAsyncSuccess:null,onNodeCreated:null,onClick:null,onDblClick:null,onRightClick:null,onMouseDown:null,onMouseUp:null,onExpand:null,onCollapse:null,onRemove:null}},_initRoot=function(e){var t=data.getRoot(e);t||(t={},data.setRoot(e,t)),data.nodeChildren(e,t,[]),t.expandTriggerFlag=!1,t.curSelectedList=[],t.noSelection=!0,t.createdNodes=[],t.zId=0,t._ver=(new Date).getTime()},_initCache=function(e){var t=data.getCache(e);t||(t={},data.setCache(e,t)),t.nodes=[],t.doms=[]},_bindEvent=function(e){var t=e.treeObj,n=consts.event;t.bind(n.NODECREATED,(function(t,n,r){tools.apply(e.callback.onNodeCreated,[t,n,r])})),t.bind(n.CLICK,(function(t,n,r,i,a){tools.apply(e.callback.onClick,[n,r,i,a])})),t.bind(n.EXPAND,(function(t,n,r){tools.apply(e.callback.onExpand,[t,n,r])})),t.bind(n.COLLAPSE,(function(t,n,r){tools.apply(e.callback.onCollapse,[t,n,r])})),t.bind(n.ASYNC_SUCCESS,(function(t,n,r,i){tools.apply(e.callback.onAsyncSuccess,[t,n,r,i])})),t.bind(n.ASYNC_ERROR,(function(t,n,r,i,a,o){tools.apply(e.callback.onAsyncError,[t,n,r,i,a,o])})),t.bind(n.REMOVE,(function(t,n,r){tools.apply(e.callback.onRemove,[t,n,r])})),t.bind(n.SELECTED,(function(t,n,r){tools.apply(e.callback.onSelected,[n,r])})),t.bind(n.UNSELECTED,(function(t,n,r){tools.apply(e.callback.onUnSelected,[n,r])}))},_unbindEvent=function(e){var t=e.treeObj,n=consts.event;t.unbind(n.NODECREATED).unbind(n.CLICK).unbind(n.EXPAND).unbind(n.COLLAPSE).unbind(n.ASYNC_SUCCESS).unbind(n.ASYNC_ERROR).unbind(n.REMOVE).unbind(n.SELECTED).unbind(n.UNSELECTED)},_eventProxy=function(e){var t=e.target,n=data.getSetting(e.data.treeId),r="",i=null,a="",o="",c=null,s=null,l=null;if(tools.eqs(e.type,"mousedown")?o="mousedown":tools.eqs(e.type,"mouseup")?o="mouseup":tools.eqs(e.type,"contextmenu")?o="contextmenu":tools.eqs(e.type,"click")?tools.eqs(t.tagName,"span")&&null!==t.getAttribute("treeNode"+consts.id.SWITCH)?(r=tools.getNodeMainDom(t).id,a="switchNode"):(l=tools.getMDom(n,t,[{tagName:"a",attrName:"treeNode"+consts.id.A}]))&&(r=tools.getNodeMainDom(l).id,a="clickNode"):tools.eqs(e.type,"dblclick")&&(o="dblclick",(l=tools.getMDom(n,t,[{tagName:"a",attrName:"treeNode"+consts.id.A}]))&&(r=tools.getNodeMainDom(l).id,a="switchNode")),o.length>0&&0==r.length&&(l=tools.getMDom(n,t,[{tagName:"a",attrName:"treeNode"+consts.id.A}]))&&(r=tools.getNodeMainDom(l).id),r.length>0)switch(i=data.getNodeCache(n,r),a){case"switchNode":data.nodeIsParent(n,i)&&(tools.eqs(e.type,"click")||tools.eqs(e.type,"dblclick")&&tools.apply(n.view.dblClickExpand,[n.treeId,i],n.view.dblClickExpand))?c=handler.onSwitchNode:a="";break;case"clickNode":c=handler.onClickNode}switch(o){case"mousedown":s=handler.onZTreeMousedown;break;case"mouseup":s=handler.onZTreeMouseup;break;case"dblclick":s=handler.onZTreeDblclick;break;case"contextmenu":s=handler.onZTreeContextmenu}return{stop:!1,node:i,nodeEventType:a,nodeEventCallback:c,treeEventType:o,treeEventCallback:s}},_initNode=function(e,t,n,r,i,a,o){if(n){var c=data.getRoot(e),s=data.nodeChildren(e,n
2);n.level=t,n.tId=e.treeId+"_"+ ++c.zId,n.parentTId=r?r.tId:null,n.open="string"==typeof n.open?tools.eqs(n.open,"true"):!!n.open;var l=data.nodeIsParent(e,n);tools.isArray(s)?(data.nodeIsParent(e,n,!0),n.zAsync=!0):(l=data.nodeIsParent(e,n,l),n.open=!(!l||e.async.enable)&&n.open,n.zAsync=!l),n.isFirstNode=i,n.isLastNode=a,n.getParentNode=function(){return data.getNodeCache(e,n.parentTId)},n.getPreNode=function(){return data.getPreNode(e,n)},n.getNextNode=function(){return data.getNextNode(e,n)},n.getIndex=function(){return data.getNodeIndex(e,n)},n.getPath=function(){return data.getNodePath(e,n)},n.isAjaxing=!1,data.fixPIdKeyValue(e,n)}},_init={bind:[_bindEvent],unbind:[_unbindEvent],caches:[_initCache],nodes:[_initNode],proxys:[_eventProxy],roots:[_initRoot],beforeA:[],afterA:[],innerBeforeA:[],innerAfterA:[],zTreeTools:[]},data={addNodeCache:function(e,t){data.getCache(e).nodes[data.getNodeCacheId(t.tId)]=t},getNodeCacheId:function(e){return e.substring(e.lastIndexOf("_")+1)},addAfterA:function(e){_init.afterA.push(e)},addBeforeA:function(e){_init.beforeA.push(e)},addInnerAfterA:function(e){_init.innerAfterA.push(e)},addInnerBeforeA:function(e){_init.innerBeforeA.push(e)},addInitBind:function(e){_init.bind.push(e)},addInitUnBind:function(e){_init.unbind.push(e)},addInitCache:function(e){_init.caches.push(e)},addInitNode:function(e){_init.nodes.push(e)},addInitProxy:function(e,t){t?_init.proxys.splice(0,0,e):_init.proxys.push(e)},addInitRoot:function(e){_init.roots.push(e)},addNodesData:function(e,t,n,r){var i,a=data.nodeChildren(e,t);a?n>=a.length&&(n=-1):(a=data.nodeChildren(e,t,[]),n=-1),a.length>0&&0===n?(a[0].isFirstNode=!1,view.setNodeLineIcos(e,a[0])):a.length>0&&n<0&&(a[a.length-1].isLastNode=!1,view.setNodeLineIcos(e,a[a.length-1])),data.nodeIsParent(e,t,!0),n<0?data.nodeChildren(e,t,a.concat(r)):(i=[n,0].concat(r),a.splice.apply(a,i))},addSelectedNode:function(e,t){var n=data.getRoot(e);data.isSelectedNode(e,t)||n.curSelectedList.push(t)},addCreatedNode:function(e,t){(e.callback.onNodeCreated||e.view.addDiyDom)&&data.getRoot(e).createdNodes.push(t)},addZTreeTools:function(e){_init.zTreeTools.push(e)},exSetting:function(e){_$.extend(!0,_setting,e)},fixPIdKeyValue:function(e,t){e.data.simpleData.enable&&(t[e.data.simpleData.pIdKey]=t.parentTId?t.getParentNode()[e.data.simpleData.idKey]:e.data.simpleData.rootPId)},getAfterA:function(e,t,n){for(var r=0,i=_init.afterA.length;r<i;r++)_init.afterA[r].apply(this,arguments)},getBeforeA:function(e,t,n){for(var r=0,i=_init.beforeA.length;r<i;r++)_init.beforeA[r].apply(this,arguments)},getInnerAfterA:function(e,t,n){for(var r=0,i=_init.innerAfterA.length;r<i;r++)_init.innerAfterA[r].apply(this,arguments)},getInnerBeforeA:function(e,t,n){for(var r=0,i=_init.innerBeforeA.length;r<i;r++)_init.innerBeforeA[r].apply(this,arguments)},getCache:function(e){return caches[e.treeId]},getNodeIndex:function(e,t){if(!t)return null;for(var n=t.parentTId?t.getParentNode():data.getRoot(e),r=data.nodeChildren(e,n
2),i=0,a=r.length-1;i<=a;i++)if(r[i]===t)return i;return-1},getNextNode:function(e,t){if(!t)return null;for(var n=t.parentTId?t.getParentNode():data.getRoot(e),r=data.nodeChildren(e,n),i=0,a=r.length-1;i<=a;i++)if(r[i]===t)return i==a?null:r[i+1];return null},getNodeByParam:function(e,t,n,r){if(!t||!n)return null;for(var i=0,a=t.length;i<a;i++){var o=t[i];if(o[n]==r)return t[i];var c=data.nodeChildren(e,o),s=data.getNodeByParam(e,c,n,r);if(s)return s}return null},getNodeCache:function(e,t){if(!t)return null;var n=caches[e.treeId].nodes[data.getNodeCacheId(t)];return n||null},getNodePath:function(e,t){return t?((n=t.parentTId?t.getParentNode().getPath():[])&&n.push(t),n):null;var n},getNodes:function(e){return data.nodeChildren(e,data.getRoot(e))},getNodesByParam:function(e,t,n,r){if(!t||!n)return[];for(var i=[],a=0,o=t.length;a<o;a++){var c=t[a];c[n]==r&&i.push(c);var s=data.nodeChildren(e,c);i=i.concat(data.getNodesByParam(e,s,n,r))}return i},getNodesByParamFuzzy:function(e,t,n,r){if(!t||!n)return[];var i=[];r=r.toLowerCase();for(var a=0,o=t.length;a<o;a++){var c=t[a];"string"==typeof c[n]&&t[a][n].toLowerCase().indexOf(r)>-1&&i.push(c);var s=data.nodeChildren(e,c);i=i.concat(data.getNodesByParamFuzzy(e,s,n,r))}return i},getNodesByFilter:function(e,t,n,r,i){if(!t)return r?null:[];for(var a=r?null:[],o=0,c=t.length;o<c;o++){var s=t[o];if(tools.apply(n,[s,i],!1)){if(r)return s;a.push(s)}var l=data.nodeChildren(e,s),u=data.getNodesByFilter(e,l,n,r,i);if(r&&u)return u;a=r?u:a.concat(u)}return a},getPreNode:function(e,t){if(!t)return null;for(var n=t.parentTId?t.getParentNode():data.getRoot(e),r=data.nodeChildren(e,n
2),i=0,a=r.length;i<a;i++)if(r[i]===t)return 0==i?null:r[i-1];return null},getRoot:function(e){return e?roots[e.treeId]:null},getRoots:function(){return roots},getSetting:function(e){return settings[e]},getSettings:function(){return settings},getZTreeTools:function(e){var t=this.getRoot(this.getSetting(e));return t?t.treeTools:null},initCache:function(e){for(var t=0,n=_init.caches.length;t<n;t++)_init.caches[t].apply(this,arguments)},initNode:function(e,t,n,r,i,a){for(var o=0,c=_init.nodes.length;o<c;o++)_init.nodes[o].apply(this,arguments)},initRoot:function(e){for(var t=0,n=_init.roots.length;t<n;t++)_init.roots[t].apply(this,arguments)},isSelectedNode:function(e,t){for(var n=data.getRoot(e),r=0,i=n.curSelectedList.length;r<i;r++)if(t===n.curSelectedList[r])return!0;return!1},nodeChildren:function(e,t,n){if(!t)return null;var r=e.data.key.children;return"undefined"!==typeof n&&(t[r]=n),t[r]},nodeIsParent:function(e,t,n){if(!t)return!1;var r=e.data.key.isParent;return"undefined"!==typeof n?("string"===typeof n&&(n=tools.eqs(n,"true")),n=!!n,t[r]=n):"string"==typeof t[r]?t[r]=tools.eqs(t[r],"true"):t[r]=!!t[r],t[r]},nodeName:function(e,t,n){var r=e.data.key.name;"undefined"!==typeof n&&(t[r]=n);var i=""+t[r];return"function"===typeof e.data.render.name?e.data.render.name.call(this,i,t):i},nodeTitle:function(e,t){var n=""+t[""===e.data.key.title?e.data.key.name:e.data.key.title];return"function"===typeof e.data.render.title?e.data.render.title.call(this,n,t):n},removeNodeCache:function(e,t){var n=data.nodeChildren(e,t);if(n)for(var r=0,i=n.length;r<i;r++)data.removeNodeCache(e,n[r]);data.getCache(e).nodes[data.getNodeCacheId(t.tId)]=null},removeSelectedNode:function(e,t){for(var n=data.getRoot(e),r=0,i=n.curSelectedList.length;r<i;r++)t!==n.curSelectedList[r]&&data.getNodeCache(e,n.curSelectedList[r].tId)||(n.curSelectedList.splice(r,1),e.treeObj.trigger(consts.event.UNSELECTED,[e.treeId,t]),r--,i--)},setCache:function(e,t){caches[e.treeId]=t},setRoot:function(e,t){roots[e.treeId]=t},setZTreeTools:function(e,t){for(var n=0,r=_init.zTreeTools.length;n<r;n++)_init.zTreeTools[n].apply(this,arguments)},transformToArrayFormat:function(e,t){if(!t)return[];var n=[];if(tools.isArray(t))for(var r=0,i=t.length;r<i;r++){a(t[r])}else a(t);return n;function a(t){n.push(t);var r=data.nodeChildren(e,t);r&&(n=n.concat(data.transformToArrayFormat(e,r)))}},transformTozTreeFormat:function(e,t){var n,r,i=e.data.simpleData.idKey,a=e.data.simpleData.pIdKey;if(!i||""==i||!t)return[];if(tools.isArray(t)){var o=[],c={};for(n=0,r=t.length;n<r;n++)c[t[n][i]]=t[n];for(n=0,r=t.length;n<r;n++){var s=c[t[n][a]];if(s&&t[n][i]!=t[n][a]){var l=data.nodeChildren(e,s);l||(l=data.nodeChildren(e,s,[])),l.push(t[n])}else o.push(t[n])}return o}return[t]}},event={bindEvent:function(e){for(var t=0,n=_init.bind.length;t<n;t++)_init.bind[t].apply(this,arguments)},unbindEvent:function(e){for(var t=0,n=_init.unbind.length;t<n;t++)_init.unbind[t].apply(this,arguments)},bindTree:function(e){var t={treeId:e.treeId},n=e.treeObj;e.view.txtSelectedEnable||n.bind("selectstart",handler.onSelectStart).css({"-moz-user-select":"-moz-none"}),n.bind("click",t,event.proxy),n.bind("dblclick",t,event.proxy),n.bind("mouseover",t,event.proxy),n.bind("mouseout",t,event.proxy),n.bind("mousedown",t,event.proxy),n.bind("mouseup",t,event.proxy),n.bind("contextmenu",t,event.proxy)},unbindTree:function(e){e.treeObj.unbind("selectstart",handler.onSelectStart).unbind("click",event.proxy).unbind("dblclick",event.proxy).unbind("mouseover",event.proxy).unbind("mouseout",event.proxy).unbind("mousedown",event.proxy).unbind("mouseup",event.proxy).unbind("contextmenu",event.proxy)},doProxy:function(e){for(var t=[],n=0,r=_init.proxys.length;n<r;n++){var i=_init.proxys[n].apply(this,arguments);if(t.push(i),i.stop)break}return t},proxy:function(e){var t=data.getSetting(e.data.treeId);if(!tools.uCanDo(t,e))return!0;for(var n=event.doProxy(e),r=!0,i=0,a=n.length;i<a;i++){var o=n[i];o.nodeEventCallback&&(!0,r=o.nodeEventCallback.apply(o,[e,o.node])&&r),o.treeEventCallback&&(!0,r=o.treeEventCallback.apply(o,[e,o.node])&&r)}return r}},handler={onSwitchNode:function(e,t){var n=data.getSetting(e.data.treeId);if(t.open){if(0==tools.apply(n.callback.beforeCollapse,[n.treeId,t],!0))return!0;data.getRoot(n).expandTriggerFlag=!0,view.switchNode(n,t)}
2else{if(0==tools.apply(n.callback.beforeExpand,[n.treeId,t],!0))return!0;data.getRoot(n).expandTriggerFlag=!0,view.switchNode(n,t)}return!0},onClickNode:function(e,t){var n=data.getSetting(e.data.treeId),r=n.view.autoCancelSelected&&(e.ctrlKey||e.metaKey)&&data.isSelectedNode(n,t)?0:n.view.autoCancelSelected&&(e.ctrlKey||e.metaKey)&&n.view.selectedMulti?2:1;return 0==tools.apply(n.callback.beforeClick,[n.treeId,t,r],!0)||(0===r?view.cancelPreSelectedNode(n,t):view.selectNode(n,t,2===r),n.treeObj.trigger(consts.event.CLICK,[e,n.treeId,t,r])),!0},onZTreeMousedown:function(e,t){var n=data.getSetting(e.data.treeId);return tools.apply(n.callback.beforeMouseDown,[n.treeId,t],!0)&&tools.apply(n.callback.onMouseDown,[e,n.treeId,t]),!0},onZTreeMouseup:function(e,t){var n=data.getSetting(e.data.treeId);return tools.apply(n.callback.beforeMouseUp,[n.treeId,t],!0)&&tools.apply(n.callback.onMouseUp,[e,n.treeId,t]),!0},onZTreeDblclick:function(e,t){var n=data.getSetting(e.data.treeId);return tools.apply(n.callback.beforeDblClick,[n.treeId,t],!0)&&tools.apply(n.callback.onDblClick,[e,n.treeId,t]),!0},onZTreeContextmenu:function(e,t){var n=data.getSetting(e.data.treeId);return tools.apply(n.callback.beforeRightClick,[n.treeId,t],!0)&&tools.apply(n.callback.onRightClick,[e,n.treeId,t]),"function"!=typeof n.callback.onRightClick},onSelectStart:function(e){var t=e.originalEvent.srcElement.nodeName.toLowerCase();return"input"===t||"textarea"===t}},tools={apply:function(e,t,n){return"function"==typeof e?e.apply(zt,t||[]):n},canAsync:function(e,t){var n=data.nodeChildren(e,t),r=data.nodeIsParent(e,t);return e.async.enable&&t&&r&&!(t.zAsync||n&&n.length>0)},clone:function(e){if(null===e)return null;var t=tools.isArray(e)?[]:{};for(var n in e)t[n]=e[n]instanceof Date?new Date(e[n].getTime()):"object"===typeof e[n]?tools.clone(e[n]):e[n];return t},eqs:function(e,t){return e.toLowerCase()===t.toLowerCase()},isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},isElement:function(e){return"object"===typeof HTMLElement?e instanceof HTMLElement:e&&"object"===typeof e&&null!==e&&1===e.nodeType&&"string"===typeof e.nodeName},$:function(e,t,n){return t&&"string"!=typeof t&&(n=t,t=""),"string"==typeof e?_$(e,n?n.treeObj.get(0).ownerDocument:null):_$("#"+e.tId+t,n?n.treeObj:null)},getMDom:function(e,t,n){if(!t)return null;for(;t&&t.id!==e.treeId;){for(var r=0,i=n.length;t.tagName&&r<i;r++)if(tools.eqs(t.tagName,n[r].tagName)&&null!==t.getAttribute(n[r].attrName))return t;t=t.parentNode}return null},getNodeMainDom:function(e){return _$(e).parent("li").get(0)||_$(e).parentsUntil("li").parent().get(0)},isChildOrSelf:function(e,t){return _$(e).closest("#"+t).length>0},uCanDo:function(e,t){return!0}},view={addNodes:function(e,t,n,r,i){var a=data.nodeIsParent(e,t);if(!e.data.keep.leaf||!t||a)if(tools.isArray(r)||(r=[r]),e.data.simpleData.enable&&(r=data.transformTozTreeFormat(e,r)),t){var o=$$(t,consts.id.SWITCH,e),c=$$(t,consts.id.ICON,e),s=$$(t,consts.id.UL,e);t.open||(view.replaceSwitchClass(t,o,consts.folder.CLOSE),view.replaceIcoClass(t,c,consts.folder.CLOSE),t.open=!1,s.css({display:"none"})),data.addNodesData(e,t,n,r),view.createNodes(e,t.level+1,r,t,n),i||view.expandCollapseParentNode(e,t,!0)}else data.addNodesData(e,data.getRoot(e),n,r),view.createNodes(e,0,r,null,n)},appendNodes:function(e,t,n,r,i,a,o){if(!n)return[];var c,s,l=[],u=r||data.getRoot(e),d=data.nodeChildren(e,u);(!d||i>=d.length-n.length)&&(i=-1);for(var f=0,p=n.length;f<p;f++){var h=n[f];a&&(c=(0===i||d.length==n.length)&&0==f,s=i<0&&f==n.length-1,data.initNode(e,t,h,r,c,s,o),data.addNodeCache(e,h));var b=data.nodeIsParent(e,h),g=[],m=data.nodeChildren(e,h);m&&m.length>0&&(g=view.appendNodes(e,t+1,m,h,-1,a,o&&h.open)),o&&(view.makeDOMNodeMainBefore(l,e,h),view.makeDOMNodeLine(l,e,h),data.getBeforeA(e,h,l),view.makeDOMNodeNameBefore(l,e,h),data.getInnerBeforeA(e,h,l),view.makeDOMNodeIcon(l,e,h),data.getInnerAfterA(e,h,l),view.makeDOMNodeNameAfter(l,e,h),data.getAfterA(e,h,l),b&&h.open&&view.makeUlHtml(e,h,l,g.join("")),view.makeDOMNodeMainAfter(l,e,h),data.addCreatedNode(e,h))}return l},appendParentULDom:function(e,t){var n=[],r=$$(t,e);!r.get(0)&&t.parentTId&&(view.appendParentULDom(e,t.getParentNode()),r=$$(t,e));var i=$$(t,consts.id.UL,e);i.get(0)&&i.remove();var a=data.nodeChildren(e,t),o=view.appendNodes(e,t.level+1,a,t,-1,!1,!0);view.makeUlHtml(e,t,n,o.join("")),r.append(n.join(""))},asyncNode:function asyncNode(setting,node,isSilent,callback){var i,l,isParent=data.nodeIsParent(setting,node);
2if(node&&!isParent)return tools.apply(callback),!1;if(node&&node.isAjaxing)return!1;if(0==tools.apply(setting.callback.beforeAsync,[setting.treeId,node],!0))return tools.apply(callback),!1;if(node){node.isAjaxing=!0;var icoObj=$$(node,consts.id.ICON,setting);icoObj.attr({style:"",class:consts.className.BUTTON+" "+consts.className.ICO_LOADING})}var tmpParam={},autoParam=tools.apply(setting.async.autoParam,[setting.treeId,node],setting.async.autoParam);for(i=0,l=autoParam.length;node&&i<l;i++){var pKey=autoParam[i].split("="),spKey=pKey;pKey.length>1&&(spKey=pKey[1],pKey=pKey[0]),tmpParam[spKey]=node[pKey]}var otherParam=tools.apply(setting.async.otherParam,[setting.treeId,node],setting.async.otherParam);if(tools.isArray(otherParam))for(i=0,l=otherParam.length;i<l;i+=2)tmpParam[otherParam[i]]=otherParam[i+1];else for(var p in otherParam)tmpParam[p]=otherParam[p];var _tmpV=data.getRoot(setting)._ver;return _$.ajax({contentType:setting.async.contentType,cache:!1,type:setting.async.type,url:tools.apply(setting.async.url,[setting.treeId,node],setting.async.url),data:setting.async.contentType.indexOf("application/json")>-1?JSON.stringify(tmpParam):tmpParam,dataType:setting.async.dataType,headers:setting.async.headers,xhrFields:setting.async.xhrFields,success:function success(msg){if(_tmpV==data.getRoot(setting)._ver){var newNodes=[];try{newNodes=msg&&0!=msg.length?"string"==typeof msg?eval("("+msg+")"):msg:[]}catch(err){newNodes=msg}node&&(node.isAjaxing=null,node.zAsync=!0),view.setNodeLineIcos(setting,node),newNodes&&""!==newNodes?(newNodes=tools.apply(setting.async.dataFilter,[setting.treeId,node,newNodes],newNodes),view.addNodes(setting,node,-1,newNodes?tools.clone(newNodes):[],!!isSilent)):view.addNodes(setting,node,-1,[],!!isSilent),setting.treeObj.trigger(consts.event.ASYNC_SUCCESS,[setting.treeId,node,msg]),tools.apply(callback)}},error:function(e,t,n){_tmpV==data.getRoot(setting)._ver&&(node&&(node.isAjaxing=null),view.setNodeLineIcos(setting,node),setting.treeObj.trigger(consts.event.ASYNC_ERROR,[setting.treeId,node,e,t,n]))}}),!0},cancelPreSelectedNode:function(e,t,n){var r,i,a=data.getRoot(e).curSelectedList;for(r=a.length-1;r>=0;r--)if(t===(i=a[r])||!t&&(!n||n!==i)){if($$(i,consts.id.A,e).removeClass(consts.node.CURSELECTED),t){data.removeSelectedNode(e,t);break}a.splice(r,1),e.treeObj.trigger(consts.event.UNSELECTED,[e.treeId,i])}},createNodeCallback:function(e){if(e.callback.onNodeCreated||e.view.addDiyDom)for(var t=data.getRoot(e);t.createdNodes.length>0;){var n=t.createdNodes.shift();tools.apply(e.view.addDiyDom,[e.treeId,n]),e.callback.onNodeCreated&&e.treeObj.trigger(consts.event.NODECREATED,[e.treeId,n])}},createNodes:function(e,t,n,r,i){if(n&&0!=n.length){var a=data.getRoot(e),o=!r||r.open||!!$$(data.nodeChildren(e,r)[0],e).get(0);a.createdNodes=[];var c,s,l=view.appendNodes(e,t,n,r,i,!0,o);if(r){var u=$$(r,consts.id.UL,e);u.get(0)&&(c=u)}else c=e.treeObj;c&&(i>=0&&(s=c.children()[i]),i>=0&&s?_$(s).before(l.join("")):c.append(l.join(""))),view.createNodeCallback(e)}},destroy:function(e){e&&(data.initCache(e),data.initRoot(e),event.unbindTree(e),event.unbindEvent(e),e.treeObj.empty(),delete settings[e.treeId])},expandCollapseNode:function(e,t,n,r,i){var a,o=data.getRoot(e);if(t){var c=data.nodeChildren(e,t),s=data.nodeIsParent(e,t);if(o.expandTriggerFlag&&(a=i,i=function(){a&&a(),t.open?e.treeObj.trigger(consts.event.EXPAND,[e.treeId,t]):e.treeObj.trigger(consts.event.COLLAPSE,[e.treeId,t])},o.expandTriggerFlag=!1),!t.open&&s&&(!$$(t,consts.id.UL,e).get(0)||c&&c.length>0&&!$$(c[0],e).get(0))&&(view.appendParentULDom(e,t),view.createNodeCallback(e)),t.open!=n){var l=$$(t,consts.id.UL,e),u=$$(t,consts.id.SWITCH,e),d=$$(t,consts.id.ICON,e);s?(t.open=!t.open,t.iconOpen&&t.iconClose&&d.attr("style",view.makeNodeIcoStyle(e,t)),t.open?(view.replaceSwitchClass(t,u,consts.folder.OPEN),view.replaceIcoClass(t,d,consts.folder.OPEN),0==r||""==e.view.expandSpeed?(l.show(),tools.apply(i,[])):c&&c.length>0?l.slideDown(e.view.expandSpeed,i):(l.show(),tools.apply(i,[]))):(view.replaceSwitchClass(t,u,consts.folder.CLOSE),view.replaceIcoClass(t,d,consts.folder.CLOSE),0!=r&&""!=e.view.expandSpeed&&c&&c.length>0?l.slideUp(e.view.expandSpeed,i):(l.hide(),tools.apply(i,[])))):tools.apply(i,[])}else tools.apply(i,[])}else tools.apply(i,[])},expandCollapseParentNode:function(e,t,n,r,i){t&&(t.parentTId?(view.expandCollapseNode(e,t,n,r),t.parentTId&&view.expandCollapseParentNode(e,t.getParentNode(),n,r,i)):view.expandCollapseNode(e,t,n,r,i))},expandCollapseSonNode:function(e,t,n,r,i){var a=data.getRoot(e),o=t?data.nodeChildren(e,t):data.nodeChildren(e,a),c=!t&&r,s=data.getRoot(e).expandTriggerFlag;if(data.getRoot(e).expandTriggerFlag=!1,o)for(var l=0,u=o.length;l<u;l++)o[l]&&view.expandCollapseSonNode(e,o[l],n,c);data.getRoot(e).expandTriggerFlag=s,view.expandCollapseNode(e,t,n,r,i)},isSelectedNode:function(e,t){if(!t)return!1;var n,r=data.getRoot(e).curSelectedList;for(n=r.length-1;n>=0;n--)if(t===r[n])return!0;return!1},makeDOMNodeIcon:function(e,t,n){var r=data.nodeName(t,n),i=t.view.nameIsHTML?r:r.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">");e.push("<span id='",n.tId,consts.id.ICON,"' title='' treeNode",consts.id.ICON," class='",view.makeNodeIcoClass(t,n),"' style='",view.makeNodeIcoStyle(t,n),"'></span><span id='",n.tId,consts.id.SPAN,"' class='",consts.className.NAME,"'>",i,"</span>")},makeDOMNodeLine:function(e,t,n){e.push("<span id='",n.tId,consts.id.SWITCH,"' title='' class='",view.makeNodeLineClass(t,n),"' treeNode",consts.id.SWITCH,"></span>")},makeDOMNodeMainAfter:function(e,t,n){e.push("</li>")},makeDOMNodeMainBefore:function(e,t,n){e.push("<li id='",n.tId,"' class='",consts.className.LEVEL,n.level,"' tabindex='0' hidefocus='true' treenode>")},makeDOMNodeNameAfter:function(e,t,n){e.push("</a>")},makeDOMNodeNameBefore:function(e,t,n){var r=data.nodeTitle(t,n),i=view.makeNodeUrl(t,n),a=view.makeNodeFontCss(t,n),o=view.makeNodeClasses(t,n),c=[];for(var s in a)c.push(s,":",a[s],";");e.push("<a id='",n.tId,consts.id.A,"' class='",consts.className.LEVEL,n.level,o.add?" "+o.add.join(" "):"","' treeNode",consts.id.A,n.click?' onclick="'+n.click+'"':"",null!=i&&i.length>0?" href='"+i+"'":""," target='",view.makeNodeTarget(n),"' style='",c.join(""),"'"),tools.apply(t.view.showTitle,[t.treeId,n],t.view.showTitle)&&r&&e.push("title='",r.replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">"),"'"),e.push(">")},makeNodeFontCss:function(e,t){var n=tools.apply(e.view.fontCss,[e.treeId,t],e.view.fontCss);return n&&"function"!=typeof n?n:{}},makeNodeClasses:function(e,t){var n=tools.apply(e.view.nodeClasses,[e.treeId,t],e.view.nodeClasses);return n&&"function"!==typeof n?n:{add:[],remove:[]}},makeNodeIcoClass:function(e,t){var n=["ico"];if(!t.isAjaxing){var r=data.nodeIsParent(e,t);n[0]=(t.iconSkin?t.iconSkin+"_":"")+n[0],r?n.push(t.open?consts.folder.OPEN:consts.folder.CLOSE):n.push(consts.folder.DOCU)}return consts.className.BUTTON+" "+n.join("_")},makeNodeIcoStyle:function(e,t){var n=[];if(!t.isAjaxing){var r=data.nodeIsParent(e,t)&&t.iconOpen&&t.iconClose?t.open?t.iconOpen:t.
2iconClose:t[e.data.key.icon];r&&n.push("background:url(",r,") 0 0 no-repeat;"),0!=e.view.showIcon&&tools.apply(e.view.showIcon,[e.treeId,t],!0)||n.push("display:none;")}return n.join("")},makeNodeLineClass:function(e,t){var n=[];return e.view.showLine?0==t.level&&t.isFirstNode&&t.isLastNode?n.push(consts.line.ROOT):0==t.level&&t.isFirstNode?n.push(consts.line.ROOTS):t.isLastNode?n.push(consts.line.BOTTOM):n.push(consts.line.CENTER):n.push(consts.line.NOLINE),data.nodeIsParent(e,t)?n.push(t.open?consts.folder.OPEN:consts.folder.CLOSE):n.push(consts.folder.DOCU),view.makeNodeLineClassEx(t)+n.join("_")},makeNodeLineClassEx:function(e){return consts.className.BUTTON+" "+consts.className.LEVEL+e.level+" "+consts.className.SWITCH+" "},makeNodeTarget:function(e){return e.target||"_blank"},makeNodeUrl:function(e,t){var n=e.data.key.url;return t[n]?t[n]:null},makeUlHtml:function(e,t,n,r){n.push("<ul id='",t.tId,consts.id.UL,"' class='",consts.className.LEVEL,t.level," ",view.makeUlLineClass(e,t),"' style='display:",t.open?"block":"none","'>"),n.push(r),n.push("</ul>")},makeUlLineClass:function(e,t){return e.view.showLine&&!t.isLastNode?consts.line.LINE:""},removeChildNodes:function(e,t){if(t){var n=data.nodeChildren(e,t);if(n){for(var r=0,i=n.length;r<i;r++)data.removeNodeCache(e,n[r]);if(data.removeSelectedNode(e),delete t[e.data.key.children],e.data.keep.parent)$$(t,consts.id.UL,e).empty();else{data.nodeIsParent(e,t,!1),t.open=!1;var a=$$(t,consts.id.SWITCH,e),o=$$(t,consts.id.ICON,e);view.replaceSwitchClass(t,a,consts.folder.DOCU),view.replaceIcoClass(t,o,consts.folder.DOCU),$$(t,consts.id.UL,e).remove()}}}},scrollIntoView:function(e,t){if(t)if("undefined"!==typeof Element&&"undefined"!==typeof HTMLElement)Element.prototype.scrollIntoViewIfNeeded||(Element.prototype.scrollIntoViewIfNeeded=function(e){"use strict";function t(e,t){return{start:e,length:t,end:e+t}}function n(t,n){return!1===e||n.start<t.end&&t.start<n.end?Math.max(t.end-n.length,Math.min(n.start,t.start)):(t.start+t.end-n.length)/2}function r(e,t){return{x:e,y:t,translate:function(n,i){return r(e+n,t+i)}}}function i(e,t){for(;e;)t=t.translate(e.offsetLeft,e.offsetTop),e=e.offsetParent;return t}for(var a,o=i(this,r(0,0)),c=r(this.offsetWidth,this.offsetHeight),s=this.parentNode;s instanceof HTMLElement;)a=i(s,r(s.clientLeft,s.clientTop)),s.scrollLeft=n(t(o.x-a.x,c.x),t(s.scrollLeft,s.clientWidth)),s.scrollTop=n(t(o.y-a.y,c.y),t(s.scrollTop,s.clientHeight)),o=o.translate(-s.scrollLeft,-s.scrollTop),s=s.parentNode}),t.scrollIntoViewIfNeeded();else{var n=e.treeObj.get(0).getBoundingClientRect(),r=t.getBoundingClientRect();(r.top<n.top||r.bottom>n.bottom||r.right>n.right||r.left<n.left)&&t.scrollIntoView()}},setFirstNode:function(e,t){var n=data.nodeChildren(e,t);n.length>0&&(n[0].isFirstNode=!0)},setLastNode:function(e,t){var n=data.nodeChildren(e,t);n.length>0&&(n[n.length-1].isLastNode=!0)},removeNode:function(e,t){var n=data.getRoot(e),r=t.parentTId?t.getParentNode():n;if(t.isFirstNode=!1,t.isLastNode=!1,t.getPreNode=function(){return null},t.getNextNode=function(){return null},data.getNodeCache(e,t.tId)){$$(t,e).remove(),data.removeNodeCache(e,t),data.removeSelectedNode(e,t);for(var i=data.nodeChildren(e,r),a=0,o=i.length;a<o;a++)if(i[a].tId==t.tId){i.splice(a,1);break}view.setFirstNode(e,r),view.setLastNode(e,r);var c,s,l,u=i.length;if(e.data.keep.parent||0!=u){if(e.view.showLine&&u>0){var d=i[u-1];if(c=$$(d,consts.id.UL,e),s=$$(d,consts.id.SWITCH,e),l=$$(d,consts.id.ICON,e),r==n)if(1==i.length)view.replaceSwitchClass(d,s,consts.line.ROOT);else{var f=$$(i[0],consts.id.SWITCH,e);view.replaceSwitchClass(i[0],f,consts.line.ROOTS),view.replaceSwitchClass(d,s,consts.line.BOTTOM)}else view.replaceSwitchClass(d,s,consts.line.BOTTOM);c.removeClass(consts.line.LINE)}}else data.nodeIsParent(e,r,!1),r.open=!1,delete r[e.data.key.children],c=$$(r,consts.id.UL,e),s=$$(r,consts.id.SWITCH,e),l=$$(r,consts.id.ICON,e),view.replaceSwitchClass(r,s,consts.folder.DOCU),view.replaceIcoClass(r,l,consts.folder.DOCU),c.css("display","none")}},replaceIcoClass:function(e,t,n){if(t&&!e.isAjaxing){var r=t.attr("class");if(void 0!=r){var i=r.split("_");switch(n){case consts.folder.OPEN:case consts.folder.CLOSE:case consts.folder.DOCU:i[i.length-1]=n}t.attr("class",i.join("_"))}}},replaceSwitchClass:function(e,t,n){if(t){var r=t.attr("class");if(void 0!=r){var i=r.split("_");switch(n){case consts.line.ROOT:case consts.line.ROOTS:case consts.line.CENTER:case consts.line.BOTTOM:case consts.line.NOLINE:i[0]=view.makeNodeLineClassEx(e)+n;break;case consts.folder.OPEN:case consts.folder.CLOSE:case consts.folder.DOCU:i[1]=n}t.attr("class",i.join("_")),n!==consts.folder.DOCU?t.removeAttr("disabled"):t.attr("disabled","disabled")}}},selectNode:function(e,t,n){n||view.cancelPreSelectedNode(e,null,t),$$(t,consts.id.A,e).addClass(consts.node.CURSELECTED),data.addSelectedNode(e,t),e.treeObj.trigger(consts.event.SELECTED,[e.treeId,t])},setNodeFontCss:function(e,t){var n=$$(t,consts.id.A,e),r=view.makeNodeFontCss(e,t);r&&n.css(r)},setNodeClasses:function(e,t){var n=$$(t,consts.id.A,e),r=view.makeNodeClasses(e,t);"add"in r&&r.add.length&&n.addClass(r.add.join(" ")),"remove"in r&&r.remove.length&&n.removeClass(r.remove.join(" "))},setNodeLineIcos:function(e,t){if(t){var n=$$(t,consts.id.SWITCH,e),r=$$(t,consts.id.UL,e),i=$$(t,consts.id.ICON,e),a=view.makeUlLineClass(e,t);0==a.length?r.removeClass(consts.line.LINE):r.addClass(a),n.attr("class",view.makeNodeLineClass(e,t)),data.nodeIsParent(e,t)?n.removeAttr("disabled"):n.attr("disabled","disabled"),i.removeAttr("style"),i.attr("style",view.makeNodeIcoStyle(e,t)),i.attr("class",view.makeNodeIcoClass(e,t))}},setNodeName:function(e,t){var n=data.nodeTitle(e,t),r=$$(t,consts.id.SPAN,e);(r.empty(),e.view.nameIsHTML?r.html(data.nodeName(e,t)):r.text(data.nodeName(e,t)),tools.apply(e.view.showTitle,[e.treeId,t],e.view.showTitle))&&$$(t,consts.id.A,e).attr("title",n||"")},setNodeTarget:function(e,t){$$(t,consts.id.A,e).attr("target",view.makeNodeTarget(t))},setNodeUrl:function(e,t){var n=$$(t,consts.id.A,e),r=view.makeNodeUrl(e,t);null==r||0==r.length?n.removeAttr("href"):n.attr("href",r)},switchNode:function(e,t){if(t.open||!tools.canAsync(e,t))view.expandCollapseNode(e,t,!t.open);else if(e.async.enable){if(!view.asyncNode(e,t))return void view.expandCollapseNode(e,t,!t.open)}else t&&view.expandCollapseNode(e,t,!t.open)}};_$.fn.zTree={consts:_consts,_z:{tools:tools,view:view,event:event,data:data},getZTreeObj:function(e){var t=data.getZTreeTools(e);return t||null},destroy:function(e){if(e&&e.length>0)view.destroy(data.getSetting(e));else for(var t in settings)view.destroy(settings[t])},init:function(e,t,n){var r=tools.clone(_setting);_$.extend(!0,r,t),r.treeId=e.attr("id"),r.treeObj=e,r.treeObj.empty(),settings[r.treeId]=r,"undefined"===typeof document.body.style.maxHeight&&(r.view.expandSpeed=""),data.initRoot(r);var i=data.getRoot(r);n=n?tools.clone(tools.isArray(n)?n:[n]):[],r.data.simpleData.enable?data.nodeChildren(r,i,data.transformTozTreeFormat(r,n)):data.nodeChildren(r,i,n),data.initCache(r),event.unbindTree(r),event.bindTree(r),event.unbindEvent(r),event.bindEvent(r);var a={setting:r,addNodes:function(e,t,n,i){e||(e=null);var a=data.nodeIsParent(r,e);if(e&&!a&&r.data.keep.leaf)return null;var o=parseInt(t,10);if(isNaN(o)?(i=!!n,n=t,t=-1):t=o,!n)return null;var c=tools.clone(tools.isArray(n)?n:[n]);function s(){view.addNodes(r,e,t,c,1==i)}return tools.canAsync(r,e)?view.asyncNode(r,e,i,s):s(),c},cancelSelectedNode:function(e){view.cancelPreSelectedNode(r,e)},destroy:function(){view.destroy(r)},expandAll:function(e){return e=!!e,view.expandCollapseSonNode(r,null,e,!0),e},expandNode:function(e,t,n,i,a){return e&&data.nodeIsParent(r,e)?(!0!==t&&!1!==t&&(t=!e.open),(a=!!a)&&t&&0==tools.apply(r.callback.beforeE
2xpand,[r.treeId,e],!0)||a&&!t&&0==tools.apply(r.callback.beforeCollapse,[r.treeId,e],!0)?null:(t&&e.parentTId&&view.expandCollapseParentNode(r,e.getParentNode(),t,!1),t!==e.open||n?(data.getRoot(r).expandTriggerFlag=a,!tools.canAsync(r,e)&&n?view.expandCollapseSonNode(r,e,t,!0,o):(e.open=!t,view.switchNode(this.setting,e),o()),t):null)):null;function o(){var t=$$(e,r).get(0);t&&!1!==i&&view.scrollIntoView(r,t)}},getNodes:function(){return data.getNodes(r)},getNodeByParam:function(e,t,n){return e?data.getNodeByParam(r,n?data.nodeChildren(r,n):data.getNodes(r),e,t):null},getNodeByTId:function(e){return data.getNodeCache(r,e)},getNodesByParam:function(e,t,n){return e?data.getNodesByParam(r,n?data.nodeChildren(r,n):data.getNodes(r),e,t):null},getNodesByParamFuzzy:function(e,t,n){return e?data.getNodesByParamFuzzy(r,n?data.nodeChildren(r,n):data.getNodes(r),e,t):null},getNodesByFilter:function(e,t,n,i){return t=!!t,e&&"function"==typeof e?data.getNodesByFilter(r,n?data.nodeChildren(r,n):data.getNodes(r),e,t,i):t?null:[]},getNodeIndex:function(e){if(!e)return null;for(var t=e.parentTId?e.getParentNode():data.getRoot(r),n=data.nodeChildren(r,t),i=0,a=n.length;i<a;i++)if(n[i]==e)return i;return-1},getSelectedNodes:function(){for(var e=[],t=data.getRoot(r).curSelectedList,n=0,i=t.length;n<i;n++)e.push(t[n]);return e},isSelectedNode:function(e){return data.isSelectedNode(r,e)},reAsyncChildNodesPromise:function(e,t,n){return new Promise((function(r,i){try{a.reAsyncChildNodes(e,t,n,(function(){r(e)}))}catch(o){i(o)}}))},reAsyncChildNodes:function(e,t,n,i){if(this.setting.async.enable){var a=!e;if(a&&(e=data.getRoot(r)),"refresh"==t){for(var o=data.nodeChildren(r,e),c=0,s=o?o.length:0;c<s;c++)data.removeNodeCache(r,o[c]);if(data.removeSelectedNode(r),data.nodeChildren(r,e,[]),a)this.setting.treeObj.empty();else $$(e,consts.id.UL,r).empty()}view.asyncNode(this.setting,a?null:e,!!n,i)}},refresh:function(){this.setting.treeObj.empty();var e=data.getRoot(r),t=data.nodeChildren(r,e);data.initRoot(r),data.nodeChildren(r,e,t),data.initCache(r),view.createNodes(r,0,data.nodeChildren(r,e),null,-1)},removeChildNodes:function(e){if(!e)return null;var t=data.nodeChildren(r,e);return view.removeChildNodes(r,e),t||null},removeNode:function(e,t){e&&((t=!!t)&&0==tools.apply(r.callback.beforeRemove,[r.treeId,e],!0)||(view.removeNode(r,e),t&&this.setting.treeObj.trigger(consts.event.REMOVE,[r.treeId,e])))},selectNode:function(e,t,n){if(e&&tools.uCanDo(r)){if(t=r.view.selectedMulti&&t,e.parentTId)view.expandCollapseParentNode(r,e.getParentNode(),!0,!1,(function(){if(n)return;var t=$$(e,r).get(0);view.scrollIntoView(r,t)}));else if(!n)try{$$(e,r).focus().blur()}catch(i){}view.selectNode(r,e,t)}},transformTozTreeNodes:function(e){return data.transformTozTreeFormat(r,e)},transformToArray:function(e){return data.transformToArrayFormat(r,e)},updateNode:function(e,t){e&&($$(e,r).get(0)&&tools.uCanDo(r)&&(view.setNodeName(r,e),view.setNodeTarget(r,e),view.setNodeUrl(r,e),view.setNodeLineIcos(r,e),view.setNodeFontCss(r,e),view.setNodeClasses(r,e)))}};i.treeTools=a,data.setZTreeTools(r,a);var o=data.nodeChildren(r,i);return o&&o.length>0?view.createNodes(r,0,o,null,-1):r.async.enable&&r.async.url&&""!==r.async.url&&view.asyncNode(r),a}};var zt=_$.fn.zTree,$$=tools.$,consts=zt.consts})(jQuery)},743:function(e,t){!function(e){var t={event:{DRAG:"ztree_drag",DROP:"ztree_drop",RENAME:"ztree_rename",DRAGMOVE:"ztree_dragmove"},id:{EDIT:"_edit",INPUT:"_input",REMOVE:"_remove"},move:{TYPE_INNER:"inner",TYPE_PREV:"prev",TYPE_NEXT:"next"},node:{CURSELECTED_EDIT:"curSelectedNode_Edit",TMPTARGET_TREE:"tmpTargetzTree",TMPTARGET_NODE:"tmpTargetNode"}},n={onHoverOverNode:function(e,t){var r=s.getSetting(e.data.treeId),i=s.getRoot(r);i.curHoverNode!=t&&n.onHoverOutNode(e),i.curHoverNode=t,c.addHoverDom(r,t)},onHoverOutNode:function(e,t){var n=s.getSetting(e.data.treeId),r=s.getRoot(n);r.curHoverNode&&!s.isSelectedNode(n,r.curHoverNode)&&(c.removeTreeDom(n,r.curHoverNode),r.curHoverNode=null)},onMousedownNode:function(n,r){var i,u,d=s.getSetting(n.data.treeId),f=s.getRoot(d),p=s.getRoots();if(2==n.button||!d.edit.enable||!d.edit.drag.isCopy&&!d.edit.drag.isMove)return!0;var h=n.target,b=s.getRoot(d).curSelectedList,g=[];if(s.isSelectedNode(d,r))for(i=0,u=b.length;i<u;i++){if(b[i].editNameFlag&&a.eqs(h.tagName,"input")&&null!==h.getAttribute("treeNode"+o.id.INPUT))return!0;
2if(g.push(b[i]),g[0].parentTId!==b[i].parentTId){g=[r];break}}else g=[r];c.editNodeBlur=!0,c.cancelCurEditNode(d);var m,v,j,y,O,x=e(d.treeObj.get(0).ownerDocument),w=e(d.treeObj.get(0).ownerDocument.body),_=!1,C=d,k=d,E=null,S=null,I=null,P=o.move.TYPE_INNER,T=n.clientX,R=n.clientY,N=(new Date).getTime();function A(n){if(0==f.dragFlag&&Math.abs(T-n.clientX)<d.edit.drag.minMoveSize&&Math.abs(R-n.clientY)<d.edit.drag.minMoveSize)return!0;var r,i,u,h,b;if(w.css("cursor","pointer"),0==f.dragFlag){if(0==a.apply(d.callback.beforeDrag,[d.treeId,g],!0))return M(n),!0;for(r=0,i=g.length;r<i;r++)0==r&&(f.dragNodeShowBefore=[]),u=g[r],s.nodeIsParent(d,u)&&u.open?(c.expandCollapseNode(d,u,!u.open),f.dragNodeShowBefore[u.tId]=!0):f.dragNodeShowBefore[u.tId]=!1;f.dragFlag=1,p.showHoverDom=!1,a.showIfameMask(d,!0);var k=!0,A=-1;if(g.length>1){var L=g[0].parentTId?s.nodeChildren(d,g[0].getParentNode()):s.getNodes(d);for(b=[],r=0,i=L.length;r<i;r++)if(void 0!==f.dragNodeShowBefore[L[r].tId]&&(k&&A>-1&&A+1!==r&&(k=!1),b.push(L[r]),A=r),g.length===b.length){g=b;break}}for(k&&(y=g[0].getPreNode(),O=g[g.length-1].getNextNode()),m=l("<ul class='zTreeDragUL'></ul>",d),r=0,i=g.length;r<i;r++)(u=g[r]).editNameFlag=!1,c.selectNode(d,u,r>0),c.removeTreeDom(d,u),r>d.edit.drag.maxShowNodeNum-1||((h=l("<li id='"+u.tId+"_tmp'></li>",d)).append(l(u,o.id.A,d).clone()),h.css("padding","0"),h.children("#"+u.tId+o.id.A).removeClass(o.node.CURSELECTED),m.append(h),r==d.edit.drag.maxShowNodeNum-1&&(h=l("<li id='"+u.tId+"_moretmp'><a> ... </a></li>",d),m.append(h)));m.attr("id",g[0].tId+o.id.UL+"_tmp"),m.addClass(d.treeObj.attr("class")),m.appendTo(w),(v=l("<span class='tmpzTreeMove_arrow'></span>",d)).attr("id","zTreeMove_arrow_tmp"),v.appendTo(w),d.treeObj.trigger(o.event.DRAG,[n,d.treeId,g])}if(1==f.dragFlag){if(j&&v.attr("id")==n.target.id&&I&&n.clientX+x.scrollLeft()+2>e("#"+I+o.id.A,j).offset().left){var D=e("#"+I+o.id.A,j);n.target=D.length>0?D.get(0):n.target}else j&&(j.removeClass(o.node.TMPTARGET_TREE),I&&e("#"+I+o.id.A,j).removeClass(o.node.TMPTARGET_NODE+"_"+o.move.TYPE_PREV).removeClass(o.node.TMPTARGET_NODE+"_"+t.move.TYPE_NEXT).removeClass(o.node.TMPTARGET_NODE+"_"+t.move.TYPE_INNER));j=null,I=null,_=!1,C=d;var z=s.getSettings();for(var F in z)z[F].treeId&&z[F].edit.enable&&z[F].treeId!=d.treeId&&(n.target.id==z[F].treeId||e(n.target).parents("#"+z[F].treeId).length>0)&&(_=!0,C=z[F]);var B=x.scrollTop(),H=x.scrollLeft(),U=C.treeObj.offset(),W=C.treeObj.get(0).scrollHeight,V=C.treeObj.get(0).scrollWidth,Y=n.clientY+B-U.top,G=C.treeObj.height()+U.top-n.clientY-B,q=n.clientX+H-U.left,K=C.treeObj.width()+U.left-n.clientX-H,X=Y<d.edit.drag.borderMax&&Y>d.edit.drag.borderMin,$=G<d.edit.drag.borderMax&&G>d.edit.drag.borderMin,J=q<d.edit.drag.borderMax&&q>d.edit.drag.borderMin,Z=K<d.edit.drag.borderMax&&K>d.edit.drag.borderMin,Q=Y>d.edit.drag.borderMin&&G>d.edit.drag.borderMin&&q>d.edit.drag.borderMin&&K>d.edit.drag.borderMin,ee=X&&C.treeObj.scrollTop()<=0,te=$&&C.treeObj.scrollTop()+C.treeObj.height()+10>=W,ne=J&&C.treeObj.scrollLeft()<=0,re=Z&&C.treeObj.scrollLeft()+C.treeObj.width()+10>=V;if(n.target&&a.isChildOrSelf(n.target,C.treeId)){for(var ie=n.target;ie&&ie.tagName&&!a.eqs(ie.tagName,"li")&&ie.id!=C.treeId;)ie=ie.parentNode;var ae=!0;for(r=0,i=g.length;r<i;r++){if(u=g[r],ie.id===u.tId){ae=!1;break}if(l(u,d).find("#"+ie.id).length>0){ae=!1;break}}ae&&n.target&&a.isChildOrSelf(n.target,ie.id+o.id.A)&&(j=e(ie),I=ie.id)}u=g[0],Q&&a.isChildOrSelf(n.target,C.treeId)&&(!j&&(n.target.id==C.treeId||ee||te||ne||re)&&(_||!_&&u.parentTId)&&(j=C.treeObj),X?C.treeObj.scrollTop(C.treeObj.scrollTop()-10):$&&C.treeObj.scrollTop(C.treeObj.scrollTop()+10),J?C.treeObj.scrollLeft(C.treeObj.scrollLeft()-10):Z&&C.treeObj.scrollLeft(C.treeObj.scrollLeft()+10),j&&j!=C.treeObj&&j.offset().left<C.treeObj.offset().left&&C.treeObj.scrollLeft(C.treeObj.scrollLeft()+j.offset().left-C.treeObj.offset().left)),m.css({top:n.clientY+B+3+"px",left:n.clientX+H+3+"px"});var oe=0,ce=0;if(j&&j.attr("id")!=C.treeId){var se=function(){j=null,I="",P=o.move.TYPE_INNER,v.css({display:"none"}),window.zTreeMoveTimer&&(clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null)},le=null==I?null:s.getNodeCache(C,I),ue=(n.ctrlKey||n.metaKey)&&d.edit.drag.isMove&&d.edit.drag.isCopy||!d.edit.drag.isMove&&d.edit.drag.isCopy,de=!(!y||I!==y.tId),fe=!(!O||I!==O.tId),pe=u.parentTId&&u.parentTId==I,he
2=(ue||!fe)&&a.apply(C.edit.drag.prev,[C.treeId,g,le],!!C.edit.drag.prev),be=(ue||!de)&&a.apply(C.edit.drag.next,[C.treeId,g,le],!!C.edit.drag.next),ge=(ue||!pe)&&!(C.data.keep.leaf&&!s.nodeIsParent(d,le))&&a.apply(C.edit.drag.inner,[C.treeId,g,le],!!C.edit.drag.inner);if(he||be||ge){var me=e("#"+I+o.id.A,j),ve=le.isLastNode?null:e("#"+le.getNextNode().tId+o.id.A,j.next()),je=me.offset().top,ye=me.offset().left,Oe=he?ge?.25:be?.5:1:-1,xe=be?ge?.75:he?.5:0:-1,we=(n.clientY+B-je)/me.height();if((1==Oe||we<=Oe&&we>=-.2)&&he?(oe=1-v.width(),ce=je-v.height()/2,P=o.move.TYPE_PREV):(0==xe||we>=xe&&we<=1.2)&&be?(oe=1-v.width(),ce=null==ve||s.nodeIsParent(d,le)&&le.open?je+me.height()-v.height()/2:ve.offset().top-v.height()/2,P=o.move.TYPE_NEXT):ge?(oe=5-v.width(),ce=je,P=o.move.TYPE_INNER):se(),j&&(v.css({display:"block",top:ce+"px",left:ye+oe+"px"}),me.addClass(o.node.TMPTARGET_NODE+"_"+P),E==I&&S==P||(N=(new Date).getTime()),le&&s.nodeIsParent(d,le)&&P==o.move.TYPE_INNER)){var _e=!0;window.zTreeMoveTimer&&window.zTreeMoveTargetNodeTId!==le.tId?(clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null):window.zTreeMoveTimer&&window.zTreeMoveTargetNodeTId===le.tId&&(_e=!1),_e&&(window.zTreeMoveTimer=setTimeout((function(){P==o.move.TYPE_INNER&&le&&s.nodeIsParent(d,le)&&!le.open&&(new Date).getTime()-N>C.edit.drag.autoOpenTime&&a.apply(C.callback.beforeDragOpen,[C.treeId,le],!0)&&(c.switchNode(C,le),C.edit.drag.autoExpandTrigger&&C.treeObj.trigger(o.event.EXPAND,[C.treeId,le]))}),C.edit.drag.autoOpenTime+50),window.zTreeMoveTargetNodeTId=le.tId)}}else se()}else P=o.move.TYPE_INNER,j&&a.apply(C.edit.drag.inner,[C.treeId,g,null],!!C.edit.drag.inner)?j.addClass(o.node.TMPTARGET_TREE):j=null,v.css({display:"none"}),window.zTreeMoveTimer&&(clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null);E=I,S=P,d.treeObj.trigger(o.event.DRAGMOVE,[n,d.treeId,g])}return!1}function M(n){if(window.zTreeMoveTimer&&(clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null),E=null,S=null,x.unbind("mousemove",A),x.unbind("mouseup",M),x.unbind("selectstart",L),w.css("cursor",""),j&&(j.removeClass(o.node.TMPTARGET_TREE),I&&e("#"+I+o.id.A,j).removeClass(o.node.TMPTARGET_NODE+"_"+o.move.TYPE_PREV).removeClass(o.node.TMPTARGET_NODE+"_"+t.move.TYPE_NEXT).removeClass(o.node.TMPTARGET_NODE+"_"+t.move.TYPE_INNER)),a.showIfameMask(d,!1),p.showHoverDom=!0,0!=f.dragFlag){var r,i,u;for(f.dragFlag=0,r=0,i=g.length;r<i;r++)u=g[r],s.nodeIsParent(d,u)&&f.dragNodeShowBefore[u.tId]&&!u.open&&(c.expandCollapseNode(d,u,!u.open),delete f.dragNodeShowBefore[u.tId]);m&&m.remove(),v&&v.remove();var h=(n.ctrlKey||n.metaKey)&&d.edit.drag.isMove&&d.edit.drag.isCopy||!d.edit.drag.isMove&&d.edit.drag.isCopy;if(!h&&j&&I&&g[0].parentTId&&I==g[0].parentTId&&P==o.move.TYPE_INNER&&(j=null),j){var b=function(){if(_){if(!h)for(var e=0,t=g.length;e<t;e++)c.removeNode(d,g[e]);P==o.move.TYPE_INNER?c.addNodes(C,y,-1,O):c.addNodes(C,y.getParentNode(),P==o.move.TYPE_PREV?y.getIndex():y.getIndex()+1,O)}else if(h&&P==o.move.TYPE_INNER)c.addNodes(C,y,-1,O);else if(h)c.addNodes(C,y.getParentNode(),P==o.move.TYPE_PREV?y.getIndex():y.getIndex()+1,O);else if(P!=o.move.TYPE_NEXT)for(e=0,t=O.length;e<t;e++)c.moveNode(C,y,O[e],P,!1);else for(e=-1,t=O.length-1;e<t;t--)c.moveNode(C,y,O[t],P,!1);c.selectNodes(C,O);var r=l(O[0],d).get(0);c.scrollIntoView(d,r),d.treeObj.trigger(o.event.DROP,[n,C.treeId,O,y,P,h])},y=null==I?null:s.getNodeCache(C,I);if(0==a.apply(d.callback.beforeDrop,[C.treeId,g,y,P,h],!0))return void c.selectNodes(k,g);var O=h?a.clone(g):g;P==o.move.TYPE_INNER&&a.canAsync(C,y)?c.asyncNode(C,y,!1,b):b()}else c.selectNodes(k,g),d.treeObj.trigger(o.event.DROP,[n,d.treeId,g,null,null,null])}}function L(){return!1}return a.uCanDo(d)&&x.bind("mousemove",A),x.bind("mouseup",M),x.bind("selectstart",L),!0}},r={tools:{getAbs:function(e){var t=e.getBoundingClientRect(),n=document.body.scrollTop+document.documentElement.scrollTop,r=document.body.scrollLeft+document.documentElement.scrollLeft;return[t.left+r,t.top+n]},inputFocus:function(e){e.get(0)&&(e.focus(),a.setCursorPosition(e.get(0),e.val().length))},inputSelect:function(e){e.get(0)&&(e.focus(),e.select())},setCursorPosition:function(e,t){if(e.setSelectionRange)e.focus(),e.setSelectionRange(t,t);else if(e.createTextRange){var n=e.createTextRange();n.collapse(!0),n.moveEnd("character",t),n.moveStart("character",t),n.select()}},showIfameMask:function(e,t){for(var n=s.getRoot(e);n.dragMaskList.length>0;)n.dragMaskList[0].remove(),n.dragMaskList.shift();if(t)for(var r=l("iframe",e),i=0,o=r.length;i<o;i++){var c=r.get(i),u=a.getAbs(c),d=l("<div id='zTreeMask_"+i+"' class='zTreeMask' style='top:"+u[1]+"px; left:"+u[0]+"px; width:"+c.offsetWidth+"px; height:"+c.offsetHeight+"px;'></div>",e);d.appendTo(l("body",e)),n.dragMaskList.push(d)}}},view:{addEditBtn:function(e,t){if(!(t.editNameFlag||l(t,o.id.EDIT,e).length>0)&&a.apply(e.edit.showRenameBtn,[e.treeId,t],e.edit.showRenameBtn)){var n=l(t,o.id.A,e),r="<span class='"+o.className.BUTTON+" edit' id='"+t.tId+o.id.EDIT+"' title='"+a.apply(e.edit.renameTitle,[e.treeId,t],e.edit.renameTitle)+"' treeNode"+o.id.EDIT+" style='display:none;'></span>";n.append(r),l(t,o.id.EDIT,e).bind("click",(function(){return!(!a.uCanDo(e)||0==a.apply(e.callback.beforeEditName,[e.treeId,t],!0))&&(c.editNode(e,t),
2!1)})).show()}},addRemoveBtn:function(e,t){if(!(t.editNameFlag||l(t,o.id.REMOVE,e).length>0)&&a.apply(e.edit.showRemoveBtn,[e.treeId,t],e.edit.showRemoveBtn)){var n=l(t,o.id.A,e),r="<span class='"+o.className.BUTTON+" remove' id='"+t.tId+o.id.REMOVE+"' title='"+a.apply(e.edit.removeTitle,[e.treeId,t],e.edit.removeTitle)+"' treeNode"+o.id.REMOVE+" style='display:none;'></span>";n.append(r),l(t,o.id.REMOVE,e).bind("click",(function(){return!(!a.uCanDo(e)||0==a.apply(e.callback.beforeRemove,[e.treeId,t],!0))&&(c.removeNode(e,t),e.treeObj.trigger(o.event.REMOVE,[e.treeId,t]),!1)})).bind("mousedown",(function(e){return!0})).show()}},addHoverDom:function(e,t){s.getRoots().showHoverDom&&(t.isHover=!0,e.edit.enable&&(c.addEditBtn(e,t),c.addRemoveBtn(e,t)),a.apply(e.view.addHoverDom,[e.treeId,t]))},cancelCurEditNode:function(e,t,n){var r=s.getRoot(e),i=r.curEditNode;if(i){var u=r.curEditInput,d=t||(n?s.nodeName(e,i):u.val());if(!1===a.apply(e.callback.beforeRename,[e.treeId,i,d,n],!0))return!1;s.nodeName(e,i,d),l(i,o.id.A,e).removeClass(o.node.CURSELECTED_EDIT),u.unbind(),c.setNodeName(e,i),i.editNameFlag=!1,r.curEditNode=null,r.curEditInput=null,c.selectNode(e,i,!1),e.treeObj.trigger(o.event.RENAME,[e.treeId,i,n])}return r.noSelection=!0,!0},editNode:function(e,t){var n=s.getRoot(e);if(c.editNodeBlur=!1,s.isSelectedNode(e,t)&&n.curEditNode==t&&t.editNameFlag)setTimeout((function(){a.inputFocus(n.curEditInput)}),0);else{t.editNameFlag=!0,c.removeTreeDom(e,t),c.cancelCurEditNode(e),c.selectNode(e,t,!1),l(t,o.id.SPAN,e).html("<input type=text class='rename' id='"+t.tId+o.id.INPUT+"' treeNode"+o.id.INPUT+" >");var r=l(t,o.id.INPUT,e);r.attr("value",s.nodeName(e,t)),e.edit.editNameSelectAll?a.inputSelect(r):a.inputFocus(r),r.bind("blur",(function(t){c.editNodeBlur||c.cancelCurEditNode(e)})).bind("keydown",(function(t){"13"==t.keyCode?(c.editNodeBlur=!0,c.cancelCurEditNode(e)):"27"==t.keyCode&&c.cancelCurEditNode(e,null,!0)})).bind("click",(function(e){return!1})).bind("dblclick",(function(e){return!1})),l(t,o.id.A,e).addClass(o.node.CURSELECTED_EDIT),n.curEditInput=r,n.noSelection=!1,n.curEditNode=t}},moveNode:function(e,t,n,r,i,a){var u=s.getRoot(e);if(t!=n&&(!e.data.keep.leaf||!t||s.nodeIsParent(e,t)||r!=o.move.TYPE_INNER)){var d=n.parentTId?n.getParentNode():u,f=null===t||t==u;f&&null===t&&(t=u),f&&(r=o.move.TYPE_INNER);var p,h,b=t.parentTId?t.getParentNode():u;if(r!=o.move.TYPE_PREV&&r!=o.move.TYPE_NEXT&&(r=o.move.TYPE_INNER),r==o.move.TYPE_INNER&&(f?n.parentTId=null:(s.nodeIsParent(e,t)||(s.nodeIsParent(e,t,!0),t.open=!!t.open,c.setNodeLineIcos(e,t)),n.parentTId=t.tId)),f)h=p=e.treeObj;else{if(a||r!=o.move.TYPE_INNER?a||c.expandCollapseNode(e,t.getParentNode(),!0,!1):c.expandCollapseNode(e,t,!0,!1),p=l(t,e),h=l(t,o.id.UL,e),p.get(0)&&!h.get(0)){var g=[];c.makeUlHtml(e,t,g,""),p.append(g.join(""))}h=l(t,o.id.UL,e)}var m=l(n,e);m.get(0)?p.get(0)||m.remove():m=c.appendNodes(e,n.level,[n],null,-1,!1,
2!0).join(""),h.get(0)&&r==o.move.TYPE_INNER?h.append(m):p.get(0)&&r==o.move.TYPE_PREV?p.before(m):p.get(0)&&r==o.move.TYPE_NEXT&&p.after(m);var v,j,y=-1,O=0,x=null,w=null,_=n.level,C=s.nodeChildren(e,d),k=s.nodeChildren(e,b),E=s.nodeChildren(e,t);if(n.isFirstNode)y=0,C.length>1&&((x=C[1]).isFirstNode=!0);else if(n.isLastNode)(x=C[(y=C.length-1)-1]).isLastNode=!0;else for(v=0,j=C.length;v<j;v++)if(C[v].tId==n.tId){y=v;break}if(y>=0&&C.splice(y,1),r!=o.move.TYPE_INNER)for(v=0,j=k.length;v<j;v++)k[v].tId==t.tId&&(O=v);if(r==o.move.TYPE_INNER?(E||(E=s.nodeChildren(e,t,[])),E.length>0&&((w=E[E.length-1]).isLastNode=!1),E.splice(E.length,0,n),n.isLastNode=!0,n.isFirstNode=1==E.length):t.isFirstNode&&r==o.move.TYPE_PREV?(k.splice(O,0,n),(w=t).isFirstNode=!1,n.parentTId=t.parentTId,n.isFirstNode=!0,n.isLastNode=!1):t.isLastNode&&r==o.move.TYPE_NEXT?(k.splice(O+1,0,n),(w=t).isLastNode=!1,n.parentTId=t.parentTId,n.isFirstNode=!1,n.isLastNode=!0):(r==o.move.TYPE_PREV?k.splice(O,0,n):k.splice(O+1,0,n),n.parentTId=t.parentTId,n.isFirstNode=!1,n.isLastNode=!1),s.fixPIdKeyValue(e,n),s.setSonNodeLevel(e,n.getParentNode(),n),c.setNodeLineIcos(e,n),c.repairNodeLevelClass(e,n,_),!e.data.keep.parent&&C.length<1){s.nodeIsParent(e,d,!1),d.open=!1;var S=l(d,o.id.UL,e),I=l(d,o.id.SWITCH,e),P=l(d,o.id.ICON,e);c.replaceSwitchClass(d,I,o.folder.DOCU),c.replaceIcoClass(d,P,o.folder.DOCU),S.css("display","none")}else x&&c.setNodeLineIcos(e,x);w&&c.setNodeLineIcos(e,w),e.check&&e.check.enable&&c.repairChkClass&&(c.repairChkClass(e,d),c.repairParentChkClassWithSelf(e,d),d!=n.parent&&c.repairParentChkClassWithSelf(e,n)),a||c.expandCollapseParentNode(e,n.getParentNode(),!0,i)}},removeEditBtn:function(e,t){l(t,o.id.EDIT,e).unbind().remove()},removeRemoveBtn:function(e,t){l(t,o.id.REMOVE,e).unbind().remove()},removeTreeDom:function(e,t){t.isHover=!1,c.removeEditBtn(e,t),c.removeRemoveBtn(e,t),a.apply(e.view.removeHoverDom,[e.treeId,t])},repairNodeLevelClass:function(e,t,n){if(n!==t.level){var r=l(t,e),i=l(t,o.id.A,e),a=l(t,o.id.UL,e),c=o.className.LEVEL+n,s=o.className.LEVEL+t.level;r.removeClass(c),r.addClass(s),i.removeClass(c),i.addClass(s),a.removeClass(c),a.addClass(s)}},selectNodes:function(e,t){for(var n=0,r=t.length;n<r;n++)c.selectNode(e,t[n],n>0)}},event:{},data:{setSonNodeLevel:function(e,t,n){if(n){var r=s.nodeChildren(e,n
2);if(n.level=t?t.level+1:0,r)for(var i=0,a=r.length;i<a;i++)r[i]&&s.setSonNodeLevel(e,n,r[i])}}}};e.extend(!0,e.fn.zTree.consts,t),e.extend(!0,e.fn.zTree._z,r);var i=e.fn.zTree,a=i._z.tools,o=i.consts,c=i._z.view,s=i._z.data,l=(i._z.event,a.$);s.exSetting({edit:{enable:!1,editNameSelectAll:!1,showRemoveBtn:!0,showRenameBtn:!0,removeTitle:"remove",renameTitle:"rename",drag:{autoExpandTrigger:!1,isCopy:!0,isMove:!0,prev:!0,next:!0,inner:!0,minMoveSize:5,borderMax:10,borderMin:-5,maxShowNodeNum:5,autoOpenTime:500}},view:{addHoverDom:null,removeHoverDom:null},callback:{beforeDrag:null,beforeDragOpen:null,beforeDrop:null,beforeEditName:null,beforeRename:null,onDrag:null,onDragMove:null,onDrop:null,onRename:null}}),s.addInitBind((function(e){var t=e.treeObj,n=o.event;t.bind(n.RENAME,(function(t,n,r,i){a.apply(e.callback.onRename,[t,n,r,i])})),t.bind(n.DRAG,(function(t,n,r,i){a.apply(e.callback.onDrag,[n,r,i])})),t.bind(n.DRAGMOVE,(function(t,n,r,i){a.apply(e.callback.onDragMove,[n,r,i])})),t.bind(n.DROP,(function(t,n,r,i,o,c,s){a.apply(e.callback.onDrop,[n,r,i,o,c,s])}))})),s.addInitUnBind((function(e){var t=e.treeObj,n=o.event;t.unbind(n.RENAME),t.unbind(n.DRAG),t.unbind(n.DRAGMOVE),t.unbind(n.DROP)})),s.addInitCache((function(e){})),s.addInitNode((function(e,t,n,r,i,a,o){n&&(n.isHover=!1,n.editNameFlag=!1)})),s.addInitProxy((function(e){var t=e.target,r=s.getSetting(e.data.treeId),i=e.relatedTarget,c="",l=null,u="",d=null,f=null;if(a.eqs(e.type,"mouseover")?(f=a.getMDom(r,t,[{tagName:"a",attrName:"treeNode"+o.id.A}]))&&(c=a.getNodeMainDom(f).id,u="hoverOverNode"):a.eqs(e.type,"mouseout")?(f=a.getMDom(r,i,[{tagName:"a",attrName:"treeNode"+o.id.A}]))||(c="remove",u="hoverOutNode"):a.eqs(e.type,"mousedown")&&(f=a.getMDom(r,t,[{tagName:"a",attrName:"treeNode"+o.id.A}]))&&(c=a.getNodeMainDom(f).id,u="mousedownNode"),c.length>0)switch(l=s.getNodeCache(r,c),u){case"mousedownNode":d=n.onMousedownNode;break;case"hoverOverNode":d=n.onHoverOverNode;break;case"hoverOutNode":d=n.onHoverOutNode}return{stop:!1,node:l,nodeEventType:u,nodeEventCallback:d,treeEventType:"",treeEventCallback:null}})),s.addInitRoot((function(e){var t=s.getRoot(e),n=s.getRoots();t.curEditNode=null,t.curEditInput=null,t.curHoverNode=null,t.dragFlag=0,t.dragNodeShowBefore=[],t.dragMaskList=new Array,n.showHoverDom=!0})),s.addZTreeTools((function(e,t){t.cancelEditName=function(e){s.getRoot(this.setting).curEditNode&&c.cancelCurEditNode(this.setting,e||null,!0)},t.copyNode=function(t,n,r,i){if(!n)return null;var l=s.nodeIsParent(e,t);if(t&&!l&&this.setting.data.keep.leaf&&r===o.move.TYPE_INNER)return null;var u=this,d=a.clone(n);if(t||(t=null,r=o.move.TYPE_INNER),r==o.move.TYPE_INNER){var f=function(){c.addNodes(u.setting,t,-1,[d],i)};a.canAsync(this.setting,t)?c.asyncNode(this.setting,t,i,f):f()}else c.addNodes(this.setting,t.parentNode,-1,[d],i),c.moveNode(this.setting,t,d,r,!1,i);return d},t.editName=function(e){e&&e.tId&&e===s.getNodeCache(this.setting,e.tId)&&(e.parentTId&&c.expandCollapseParentNode(this.setting,e.getParentNode(),!0),c.editNode(this.setting,e))},t.moveNode=function(t,n,r,i){if(!n)return n;var u=s.nodeIsParent(e,t);if(t&&!u&&this.setting.data.keep.leaf&&r===o.move.TYPE_INNER)return null;if(t&&(n.parentTId==t.tId&&r==o.move.TYPE_INNER||l(n,this.setting).find("#"+t.tId).length>0))return null;t||(t=null);var d=this;function f(){c.moveNode(d.setting,t,n,r,!1,i)}return a.canAsync(this.setting,t)&&r===o.move.TYPE_INNER?c.asyncNode(this.setting,t,i,f):f(),n},t.setEditable=function(e){return this.setting.edit.enable=e,this.refresh()}}));var u=c.cancelPreSelectedNode;c.cancelPreSelectedNode=function(e,t){for(var n=s.getRoot(e).curSelectedList,r=0,i=n.length;r<i&&(t&&t!==n[r]||(c.removeTreeDom(e,n[r]),!t));r++);u&&u.apply(c,arguments)};var d=c.createNodes;c.createNodes=function(e,t,n,r,i){d&&d.apply(c,arguments),n&&c.repairParentChkClassWithSelf&&c.repairParentChkClassWithSelf(e,r)};var f=c.makeNodeUrl;c.makeNodeUrl=function(e,t){return e.edit.enable?null:f.apply(c,arguments)};var p=c.removeNode;c.removeNode=function(e,t){var n=s.getRoot(e);n.curEditNode===t&&(n.curEditNode=null),p&&p.apply(c,arguments)};var h=c.selectNode;c.selectNode=function(e,t,n){var r=s.getRoot(e);return(!s.isSelectedNode(e,t)||r.curEditNode!=t||!t.editNameFlag)&&(h&&h.apply(c,arguments),c.addHoverDom(e,t),
2!0)};var b=a.uCanDo;a.uCanDo=function(e,t){var n=s.getRoot(e);return!(!t||!(a.eqs(t.type,"mouseover")||a.eqs(t.type,"mouseout")||a.eqs(t.type,"mousedown")||a.eqs(t.type,"mouseup")))||(n.curEditNode&&(c.editNodeBlur=!1,n.curEditInput.focus()),!n.curEditNode&&(!b||b.apply(c,arguments)))}}(jQuery)},744:function(e,t,n){},745:function(e,t,n){},746:function(e,t,n){"use strict";e.exports=n(747)},747:function(e,t,n){"use strict";var r="function"===typeof Symbol&&Symbol.for,i=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,o=r?Symbol.for("react.fragment"):60107,c=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,d=r?Symbol.for("react.async_mode"):60111,f=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,h=r?Symbol.for("react.suspense"):60113,b=r?Symbol.for("react.suspense_list"):60120,g=r?Symbol.for("react.memo"):60115,m=r?Symbol.for("react.lazy"):60116,v=r?Symbol.for("react.block"):60121,j=r?Symbol.for("react.fundamental"):60117,y=r?Symbol.for("react.responder"):60118,O=r?Symbol.for("react.scope"):60119;function x(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case d:case f:case o:case s:case c:case h:return e;default:switch(e=e&&e.$$typeof){case u:case p:case m:case g:case l:return e;default:return t}}case a:return t}}}function w(e){return x(e)===f}t.AsyncMode=d,t.ConcurrentMode=f,t.ContextConsumer=u,t.ContextProvider=l,t.Element=i,t.ForwardRef=p,t.Fragment=o,t.Lazy=m,t.Memo=g,t.Portal=a,t.Profiler=s,t.StrictMode=c,t.Suspense=h,t.isAsyncMode=function(e){return w(e)||x(e)===d},t.isConcurrentMode=w,t.isContextConsumer=function(e){return x(e)===u},t.isContextProvider=function(e){return x(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return x(e)===p},t.isFragment=function(e){return x(e)===o},t.isLazy=function(e){return x(e)===m},t.isMemo=function(e){return x(e)===g},t.isPortal=function(e){return x(e)===a},t.isProfiler=function(e){return x(e)===s},t.isStrictMode=function(e){return x(e)===c},t.isSuspense=function(e){return x(e)===h},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===o||e===f||e===s||e===c||e===h||e===b||"object"===typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===g||e.$$typeof===l||e.$$typeof===u||e.$$typeof===p||e.$$typeof===j||e.$$typeof===y||e.$$typeof===O||e.$$typeof===v)},t.typeOf=x},748:function(e,t,n){},749:function(e,t,n){"use strict";var r=n(261),i=n(262);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(0)),o=(0,r(n(263)).default)(a.createElement("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8 0-1.85.63-3.55 1.69-4.9L16.9 18.31C15.55 19.37 13.85 20 12 20zm6.31-3.1L7.1 5.69C8.45 4.63 10.15 4 12 4c4.42 0 8 3.58 8 8 0 1.85-.63 3.55-1.69 4.9z"}),"NotInterested");t.default=o},750:function(e,t,n){"use strict";var r=n(261),i=n(262);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(0)),o=(0,r(n(263)).default)(a.createElement("path",{d:"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM17 13l-5 5-5-5h3V9h4v4h3z"}),"CloudDownload");t.default=o},751:function(e,t,n){(function(t){var r;e.exports=(r=n(0),function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r}
vendor: 4,888 bytes, line 2
2,n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=50)}([function(e,t){e.exports=r},function(e,t,n){e.exports=n(19)()},function(e,t){e.exports={EMOJI_PROPERTY_NAME:"n",EMOJI_PROPERTY_UNIFIED:"u",EMOJI_PROPERTY_SKIN_VARIATIONS:"v",EMOJI_PROPERTY_GROUP:"g",GROUP_NAME_PEOPLE:"smileys_people",GROUP_NAME_NATURE:"animals_nature",GROUP_NAME_FOOD:"food_drink",GROUP_NAME_TRAVEL:"travel_places",GROUP_NAME_ACTIVITIES:"activities",GROUP_NAME_OBJECTS:"objects",GROUP_NAME_SYMBOLS:"symbols",GROUP_NAME_FLAGS:"flags",GROUP_NAME_RECENTLY_USED:"recently_used"}},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){var r=n(22),i=n(23),a=n(13),o=n(24);e.exports=function(e){return r(e)||i(e)||a(e)||o()}},function(e,t,n){"use strict";var r,i=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},a=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),o=[];function c(e){for(var t=-1,n=0;n<o.length;n++)if(o[n].identifier===e){t=n;break}return t}function s(e,t){for(var n={},r=[],i=0;i<e.length;i++){var a=e[i],s=t.base?a[0]+t.base:a[0],l=n[s]||0,u="".concat(s," ").concat(l);n[s]=l+1;var d=c(u),f={css:a[1],media:a[2],sourceMap:a[3]};-1!==d?(o[d].references++,o[d].updater(f)):o.push({identifier:u,updater:g(f,t),references:1}),r.push(u)}return r}function l(e){var t=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var i=n.nc;i&&(r.nonce=i)}if(Object.keys(r).forEach((function(e){t.setAttribute(e,r[e])})),"function"==typeof e.insert)e.insert(t);else{var o=a(e.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(t)}return t}var u,d=(u=[],function(e,t){return u[e]=t,u.filter(Boolean).join("\n")});function f(e,t,n,r){var i=n?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=d(t,i);else{var a=document.createTextNode(i),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(a,o[t]):e.appendChild(a)}}function p(e,t,n){var r=n.css,i=n.media,a=n.sourceMap;if(i?e.setAttribute("media",i):e.removeAttribute("media"),a&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var h=null,b=0;function g(e,t){var n,r,i;if(t.singleton){var a=b++;n=h||(h=l(t)),r=f.bind(null,n,a,!1),i=f.bind(null,n,a,!0)}else n=l(t),r=p.bind(null,n,t),i=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=i());var n=s(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<n.length;r++){var i=c(n[r]);o[i].references--}for(var a=s(e,t),l=0;l<n.length;l++){var u=c(n[l]);0===o[u].references&&(o[u].updater(),o.splice(u,1))}n=a}}}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,r,i,a=e[1]||"",o=e[3];if(!o)return a;if(t&&"function"==typeof btoa){var c=(n=o,r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),"/*# ".concat(i," */")),s=o.sources.map((function(e){return"/*# sourceURL=".concat(o.sourceRoot||"").concat(e," */")}));return[a].concat(s).concat([c]).join("\n")}return[a].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(r)for(var a=0;a<this.length;a++){var o=this[a][0];null!=o&&(i[o]=!0)}for(var c=0;c<e.length;c++){var s=[].concat(e[c]);r&&i[s[0]]||(n&&(s[2]?s[2]="".concat(n," and ").concat(s[2]):s[2]=n),t.push(s))}},t}},function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function i(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var a=typeof r;if("string"===a||"number"===a)e.push(r);else if(Array.isArray(r)&&r.length){var o=i.apply(null,r);o&&e.push(o)}else if("object"===a)for(var c in r)n.call(r,c)&&r[c]&&e.push(c)}}return e.join(" ")}e.exports?(i.default=i,e.exports=i):void 0===(r=function(){return i}
2.apply(t,[]))||(e.exports=r)}()},function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n.apply(this,arguments)}e.exports=n},function(e,t,n){var r=n(16),i=n(17),a=n(13),o=n(18);e.exports=function(e,t){return r(e)||i(e,t)||a(e,t)||o()}},function(e){e.exports=JSON.parse('["smileys_people","animals_nature","food_drink","travel_places","activities","objects","symbols","flags"]')},function(e){e.exports=JSON.parse('["neutral","1f3fb","1f3fc","1f3fd","1f3fe","1f3ff"]')},function(e){e.exports=JSON.parse('{"travel_places":[{"n":["earth globe europe-africa","earth_africa"],"u":"1f30d"},{"n":["earth globe americas","earth_americas"],"u":"1f30e"},{"n":["earth globe asia-australia","earth_asia"],"u":"1f30f"},{"n":["globe with meridians","globe_with_meridians"],"u":"1f310"},{"n":["world_map"],"u":"1f5fa-fe0f"},{"n":["silhouette of japan","japan"],"u":"1f5fe"},{"n":["snow_capped_mountain"],"u":"1f3d4-fe0f"},{"n":["mountain"],"u":"26f0-fe0f"},{"n":["volcano"],"u":"1f30b"},{"n":["mount fuji","mount_fuji"],"u":"1f5fb"},{"n":["camping"],"u":"1f3d5-fe0f"},{"n":["beach_with_umbrella"],"u":"1f3d6-fe0f"},{"n":["desert"],"u":"1f3dc-fe0f"},{"n":["desert_island"],"u":"1f3dd-fe0f"},{"n":["national_park"],"u":"1f3de-fe0f"},{"n":["stadium"],"u":"1f3df-fe0f"},{"n":["classical_building"],"u":"1f3db-fe0f"},{"n":["building_construction"],"u":"1f3d7-fe0f"},{"n":["house_buildings"],"u":"1f3d8-fe0f"},{"n":["cityscape"],"u":"1f3d9-fe0f"},{"n":["derelict_house_building"],"u":"1f3da-fe0f"},{"n":["house building","house"],"u":"1f3e0"},{"n":["house with garden","house_with_garden"],"u":"1f3e1"},{"n":["office building","office"],"u":"1f3e2"},{"n":["japanese post office","post_office"],"u":"1f3e3"},{"n":["european post office","european_post_office"],"u":"1f3e4"},{"n":["hospital"],"u":"1f3e5"},{"n":["bank"],"u":"1f3e6"},{"n":["hotel"],"u":"1f3e8"},{"n":["love hotel","love_hotel"],"u":"1f3e9"},{"n":["convenience store","convenience_store"],"u":"1f3ea"},{"n":["school"],"u":"1f3eb"},{"n":["department store","department_store"],"u":"1f3ec"},{"n":["factory"],"u":"1f3ed"},{"n":["japanese castle","japanese_castle"],"u":"1f3ef"},{"n":["european castle","european_castle"],"u":"1f3f0"},{"n":["wedding"],"u":"1f492"},{"n":["tokyo tower","tokyo_tower"],"u":"1f5fc"},{"n":["statue of liberty","statue_of_liberty"],"u":"1f5fd"},{"n":["church"],"u":"26ea"},{"n":["mosque"],"u":"1f54c"},{"n":["synagogue"],"u":"1f54d"},{"n":["shinto_shrine"],"u":"26e9-fe0f"},{"n":["kaaba"],"u":"1f54b"},{"n":["fountain"],"u":"26f2"},{"n":["tent"],"u":"26fa"},{"n":["foggy"],"u":"1f301"},{"n":["night with stars","night_with_stars"],"u":"1f303"},{"n":["sunrise over mountains","sunrise_over_mountains"],"u":"1f304"},{"n":["sunrise"],"u":"1f305"},{"n":["cityscape at dusk","city_sunset"],"u":"1f306"},{"n":["sunset over buildings","city_sunrise"],"u":"1f307"},{"n":["bridge at night","bridge_at_night"],"u":"1f309"},{"n":["hot springs","hotsprings"],"u":"2668-fe0f"},{"n":["milky way","milky_way"],"u":"1f30c"},{"n":["carousel horse","carousel_horse"],"u":"1f3a0"},{"n":["ferris wheel","ferris_wheel"],"u":"1f3a1"},{"n":["roller coaster","roller_coaster"],"u":"1f3a2"},{"n":["barber pole","barber"],"u":"1f488"},{"n":["circus tent","circus_tent"],"u":"1f3aa"},{"n":["performing arts","performing_arts"],"u":"1f3ad"},{"n":["frame_with_picture"],"u":"1f5bc-fe0f"},{"n":["artist palette","art"],"u":"1f3a8"},{"n":["slot machine","slot_machine"],"u":"1f3b0"},{"n":["steam locomotive","steam_locomotive"],"u":"1f682"},{"n":["railway car","railway_car"],"u":"1f683"},{"n":["high-speed train","bullettrain_side"],"u":"1f684"},{"n":["high-speed train with bullet nose","bullettrain_front"],"u":"1f685"},{"n":["train","train2"],"u":"1f686"},{"n":["metro"],"u":"1f687"},{"n":["light rail","light_rail"],"u":"1f688"},{"n":["station"],"u":"1f689"},{"n":["tram"],"u":"1f68a"},{"n":["monorail"],"u":"1f69d"},{"n":["mountain railway","mountain_railway"],"u":"1f69e"},{"n":["tram car","train"],"u":"1f68b"},{"n":["bus"],"u":"1f68c"},{"n":["oncoming bus","oncoming_bus"],"u":"1f68d"},{"n":["trolleybus"],"u":"1f68e"},{"n":["minibus"],"u":"1f690"},{"n":["ambulance"],"u":"1f691"},{"n":["fire engine","fire_engine"],"u":"1f692"},{"n":["police car","police_car"],"u":"1f693"},{"n":["oncoming police car","oncoming_police_car"],"u":"1f694"},{"n":["taxi"],"u":"1f695"},{"n":["oncoming taxi","oncoming_taxi"],"u":"1f696"},{"n":["automobile","car","red_car"],"u":"1f697"},{"n":["oncoming automobile","oncoming_automobile"],"u":"1f698"},{"n":["recreational vehicle","blue_car"],"u":"1f699"},{"n":["delivery truck","truck"],"u":"1f69a"},{"n":["articulated lorry","articulated_lorry"],"u":"1f69b"},{"n":["tractor"],"u":"1f69c"},{"n":["bicycle","bike"],"u":"1f6b2"},{"n":["scooter"],"u":"1f6f4"},{"n":["motor scooter","motor_scooter"],"u":"1f6f5"},{"n":["bus stop","busstop"],"u":"1f68f"},{"n":["motorway"],"u":"1f6e3-fe0f"},{"n":["railway_track"],"u":"1f6e4-fe0f"},{"n":["fuel pump","fuelpump"],"u":"26fd"},{"n":["police cars revolving light","rotating_light"],"u":"1f6a8"},{"n":["horizontal traffic light","traffic_light"],"u":"1f6a5"},{"n":["vertical traffic light","vertical_traffic_light"],"u":"1f6a6"},{"n":["construction sign","construction"],"u":"1f6a7"},{"n":["octagonal sign","octagonal_sign"],"u":"1f6d1"},{"n":["anchor"],"u":"2693"},{"n":["sailboat","boat"],"u":"26f5"},{"n":["canoe"],"u":"1f6f6"},{"n":["speedboat"],"u":"1f6a4"},{"n":["passenger_ship"],"u":"1f6f3-fe0f"},{"n":["ferry"],"u":"26f4-fe0f"},{"n":["motor_boat"],"u":"1f6e5-fe0f"},{"n":["ship"],"u":"1f6a2"},{"n":["airplane"],"u":"2708-fe0f"},{"n":["small_airplane"],"u":"1f6e9-fe0f"},{"n":["airplane departure","airplane_departure"],"u":"1f6eb"},{"n":["airplane arriving","airplane_arriving"],"u":"1f6ec"},{"n":["seat"],"u":"1f4ba"},{"n":["helicopter"],"u":"1f681"},{"n":["suspension railway","suspension_railway"],"u":"1f69f"},{"n":["mountain cableway","mountain_cableway"],"u":"1f6a0"},{"n":["aerial tramway","aerial_tramway"],"u":"1f6a1"},{"n":["satellite"],"u":"1f6f0-fe0f"},{"n":["rocket"],"u":"1f680"},{"n":["flying saucer","flying_saucer"],"u":"1f6f8"},{"n":["bellhop_bell"],"u":"1f6ce-fe0f"},{"n":["door"],"u":"1f6aa"},{"n":["bed"],"u":"1f6cf-fe0f"},{"n":["couch_and_lamp"],"u":"1f6cb-fe0f"},{"n":["toilet"],"u":"1f6bd"},{"n":["shower"],"u":"1f6bf"},{"n":["bathtub"],"u":"1f6c1"},{"n":["hourglass"],"u":"231b"},{"n":["hourglass with flowing sand","hourglass_flowing_sand"],"u":"23f3"},{"n":["watch"],"u":"231a"},{"n":["alarm clock","alarm_clock"],"u":"23f0"},{"n":["stopwatch"],"u":"23f1-fe0f"},{"n":["timer_clock"],"u":"23f2-fe0f"},{"n":["mantelpiece_clock"],"u":"1f570-fe0f"},{"n":["clock face twelve oclock","clock12"],"u":"1f55b"},{"n":["clock face twelve-thirty","clock1230"],"u":"1f567"},{"n":["clock face one oclock","clock1"],"u":"1f550"},{"n":["clock face one-thirty","clock130"],"u":"1f55c"},{"n":["clock face two oclock","clock2"],"u":"1f551"},{"n":["clock face two-thirty","clock230"],"u":"1f55d"},{"n":["clock face three oclock","clock3"],"u":"1f552"},{"n":["clock face three-thirty","clock330"],"u":"1f55e"},{"n":["clock face four oclock","clock4"],"u":"1f553"},{"n":["clock face four-thirty","clock430"],"u":"1f55f"},{"n":["clock face five oclock","clock5"],"u":"1f554"},{"n":["clock face five-thirty","clock530"],"u":"1f560"},{"n":["clock face six oclock","clock6"],"u":"1f555"},{"n":["clock face six-thirty","clock630"],"u":"1f561"},{"n":["clock face seven oclock","clock7"],"u":"1f556"},{"n":["clock face seven-thirty","clock730"],"u":"1f562"},{"n":["clock face eight oclock","clock8"],"u":"1f557"},{"n":["clock face eight-thirty","clock830"],"u":"1f563"},{"n":["clock face nine oclock","clock9"],"u":"1f558"},{"n":["clock face nine-thirty","clock930"],"u":"1f564"},{"n":["clock face ten oclock","clock10"],"u":"1f559"},{"n":["clock face ten-thirty","clock1030"],"u":"1f565"}
2,{"n":["clock face eleven oclock","clock11"],"u":"1f55a"},{"n":["clock face eleven-thirty","clock1130"],"u":"1f566"},{"n":["new moon symbol","new_moon"],"u":"1f311"},{"n":["waxing crescent moon symbol","waxing_crescent_moon"],"u":"1f312"},{"n":["first quarter moon symbol","first_quarter_moon"],"u":"1f313"},{"n":["waxing gibbous moon symbol","moon","waxing_gibbous_moon"],"u":"1f314"},{"n":["full moon symbol","full_moon"],"u":"1f315"},{"n":["waning gibbous moon symbol","waning_gibbous_moon"],"u":"1f316"},{"n":["last quarter moon symbol","last_quarter_moon"],"u":"1f317"},{"n":["waning crescent moon symbol","waning_crescent_moon"],"u":"1f318"},{"n":["crescent moon","crescent_moon"],"u":"1f319"},{"n":["new moon with face","new_moon_with_face"],"u":"1f31a"},{"n":["first quarter moon with face","first_quarter_moon_with_face"],"u":"1f31b"},{"n":["last quarter moon with face","last_quarter_moon_with_face"],"u":"1f31c"},{"n":["thermometer"],"u":"1f321-fe0f"},{"n":["black sun with rays","sunny"],"u":"2600-fe0f"},{"n":["full moon with face","full_moon_with_face"],"u":"1f31d"},{"n":["sun with face","sun_with_face"],"u":"1f31e"},{"n":["white medium star","star"],"u":"2b50"},{"n":["glowing star","star2"],"u":"1f31f"},{"n":["shooting star","stars"],"u":"1f320"},{"n":["cloud"],"u":"2601-fe0f"},{"n":["sun behind cloud","partly_sunny"],"u":"26c5"},{"n":["thunder_cloud_and_rain"],"u":"26c8-fe0f"},{"n":["mostly_sunny","sun_small_cloud"],"u":"1f324-fe0f"},{"n":["barely_sunny","sun_behind_cloud"],"u":"1f325-fe0f"},{"n":["partly_sunny_rain","sun_behind_rain_cloud"],"u":"1f326-fe0f"},{"n":["rain_cloud"],"u":"1f327-fe0f"},{"n":["snow_cloud"],"u":"1f328-fe0f"},{"n":["lightning","lightning_cloud"],"u":"1f329-fe0f"},{"n":["tornado","tornado_cloud"],"u":"1f32a-fe0f"},{"n":["fog"],"u":"1f32b-fe0f"},{"n":["wind_blowing_face"],"u":"1f32c-fe0f"},{"n":["cyclone"],"u":"1f300"},{"n":["rainbow"],"u":"1f308"},{"n":["closed umbrella","closed_umbrella"],"u":"1f302"},{"n":["umbrella"],"u":"2602-fe0f"},{"n":["umbrella with rain drops","umbrella_with_rain_drops"],"u":"2614"},{"n":["umbrella_on_ground"],"u":"26f1-fe0f"},{"n":["high voltage sign","zap"],"u":"26a1"},{"n":["snowflake"],"u":"2744-fe0f"},{"n":["snowman"],"u":"2603-fe0f"},{"n":["snowman without snow","snowman_without_snow"],"u":"26c4"},{"n":["comet"],"u":"2604-fe0f"},{"n":["fire"],"u":"1f525"},{"n":["droplet"],"u":"1f4a7"},{"n":["water wave","ocean"],"u":"1f30a"}],"food_drink":[{"n":["grapes"],"u":"1f347"},{"n":["melon"],"u":"1f348"},{"n":["watermelon"],"u":"1f349"},{"n":["tangerine"],"u":"1f34a"},{"n":["lemon"],"u":"1f34b"},{"n":["banana"],"u":"1f34c"},{"n":["pineapple"],"u":"1f34d"},{"n":["red apple","apple"],"u":"1f34e"},{"n":["green apple","green_apple"],"u":"1f34f"},{"n":["pear"],"u":"1f350"},{"n":["peach"],"u":"1f351"},{"n":["cherries"],"u":"1f352"},{"n":["strawberry"],"u":"1f353"},{"n":["kiwifruit"],"u":"1f95d"},{"n":["tomato"],"u":"1f345"},{"n":["coconut"],"u":"1f965"},{"n":["avocado"],"u":"1f951"},{"n":["aubergine","eggplant"],"u":"1f346"},{"n":["potato"],"u":"1f954"},{"n":["carrot"],"u":"1f955"},{"n":["ear of maize","corn"],"u":"1f33d"},{"n":["hot_pepper"],"u":"1f336-fe0f"},{"n":["cucumber"],"u":"1f952"},{"n":["broccoli"],"u":"1f966"},{"n":["mushroom"],"u":"1f344"},{"n":["peanuts"],"u":"1f95c"},{"n":["chestnut"],"u":"1f330"},{"n":["bread"],"u":"1f35e"},{"n":["croissant"],"u":"1f950"},{"n":["baguette bread","baguette_bread"],"u":"1f956"},{"n":["pretzel"],"u":"1f968"},{"n":["pancakes"],"u":"1f95e"},{"n":["cheese wedge","cheese_wedge"],"u":"1f9c0"},{"n":["meat on bone","meat_on_bone"],"u":"1f356"},{"n":["poultry leg","poultry_leg"],"u":"1f357"},{"n":["cut of meat","cut_of_meat"],"u":"1f969"},{"n":["bacon"],"u":"1f953"},{"n":["hamburger"],"u":"1f354"},{"n":["french fries","fries"],"u":"1f35f"},{"n":["slice of pizza","pizza"],"u":"1f355"},{"n":["hot dog","hotdog"],"u":"1f32d"},{"n":["sandwich"],"u":"1f96a"},{"n":["taco"],"u":"1f32e"},{"n":["burrito"],"u":"1f32f"},{"n":["stuffed flatbread","stuffed_flatbread"],"u":"1f959"},{"n":["egg"],"u":"1f95a"},{"n":["cooking","fried_egg"],"u":"1f373"},{"n":["shallow pan of food","shallow_pan_of_food"],"u":"1f958"},{"n":["pot of food","stew"],"u":"1f372"},{"n":["bowl with spoon","bowl_with_spoon"],"u":"1f963"},{"n":["green salad","green_salad"],"u":"1f957"},{"n":["popcorn"],"u":"1f37f"},{"n":["canned food","canned_food"],"u":"1f96b"},{"n":["bento box","bento"],"u":"1f371"},{"n":["rice cracker","rice_cracker"],"u":"1f358"},{"n":["rice ball","rice_ball"],"u":"1f359"},{"n":["cooked rice","rice"],"u":"1f35a"},{"n":["curry and rice","curry"],"u":"1f35b"},{"n":["steaming bowl","ramen"],"u":"1f35c"},{"n":["spaghetti"],"u":"1f35d"},{"n":["roasted sweet potato","sweet_potato"],"u":"1f360"},{"n":["oden"],"u":"1f362"},{"n":["sushi"],"u":"1f363"},{"n":["fried shrimp","fried_shrimp"],"u":"1f364"},{"n":["fish cake with swirl design","fish_cake"],"u":"1f365"},{"n":["dango"],"u":"1f361"},{"n":["dumpling"],"u":"1f95f"},{"n":["fortune cookie","fortune_cookie"],"u":"1f960"},{"n":["takeout box","takeout_box"],"u":"1f961"},{"n":["soft ice cream","icecream"],"u":"1f366"},{"n":["shaved ice","shaved_ice"],"u":"1f367"},{"n":["ice cream","ice_cream"],"u":"1f368"},{"n":["doughnut"],"u":"1f369"},{"n":["cookie"],"u":"1f36a"},{"n":["birthday cake","birthday"],"u":"1f382"},{"n":["shortcake","cake"],"u":"1f370"},{"n":["pie"],"u":"1f967"},{"n":["chocolate bar","chocolate_bar"],"u":"1f36b"},{"n":["candy"],"u":"1f36c"},{"n":["lollipop"],"u":"1f36d"},{"n":["custard"],"u":"1f36e"},{"n":["honey pot","honey_pot"],"u":"1f36f"},{"n":["baby bottle","baby_bottle"],"u":"1f37c"},{"n":["glass of milk","glass_of_milk"],"u":"1f95b"},{"n":["hot beverage","coffee"],"u":"2615"},{"n":["teacup without handle","tea"],"u":"1f375"},{"n":["sake bottle and cup","sake"],"u":"1f376"},{"n":["bottle with popping cork","champagne"],"u":"1f37e"},{"n":["wine glass","wine_glass"],"u":"1f377"},{"n":["cocktail glass","cocktail"],"u":"1f378"},{"n":["tropical drink","tropical_drink"],"u":"1f379"},{"n":["beer mug","beer"],"u":"1f37a"},{"n":["clinking beer mugs","beers"],"u":"1f37b"},{"n":["clinking glasses","clinking_glasses"],"u":"1f942"},{"n":["tumbler glass","tumbler_glass"],"u":"1f943"}
2,{"n":["cup with straw","cup_with_straw"],"u":"1f964"},{"n":["chopsticks"],"u":"1f962"},{"n":["knife_fork_plate"],"u":"1f37d-fe0f"},{"n":["fork and knife","fork_and_knife"],"u":"1f374"},{"n":["spoon"],"u":"1f944"},{"n":["hocho","knife"],"u":"1f52a"},{"n":["amphora"],"u":"1f3fa"}],"activities":[{"n":["jack-o-lantern","jack_o_lantern"],"u":"1f383"},{"n":["christmas tree","christmas_tree"],"u":"1f384"},{"n":["fireworks"],"u":"1f386"},{"n":["firework sparkler","sparkler"],"u":"1f387"},{"n":["sparkles"],"u":"2728"},{"n":["balloon"],"u":"1f388"},{"n":["party popper","tada"],"u":"1f389"},{"n":["confetti ball","confetti_ball"],"u":"1f38a"},{"n":["tanabata tree","tanabata_tree"],"u":"1f38b"},{"n":["pine decoration","bamboo"],"u":"1f38d"},{"n":["japanese dolls","dolls"],"u":"1f38e"},{"n":["carp streamer","flags"],"u":"1f38f"},{"n":["wind chime","wind_chime"],"u":"1f390"},{"n":["moon viewing ceremony","rice_scene"],"u":"1f391"},{"n":["ribbon"],"u":"1f380"},{"n":["wrapped present","gift"],"u":"1f381"},{"n":["reminder_ribbon"],"u":"1f397-fe0f"},{"n":["admission_tickets"],"u":"1f39f-fe0f"},{"n":["ticket"],"u":"1f3ab"},{"n":["medal"],"u":"1f396-fe0f"},{"n":["trophy"],"u":"1f3c6"},{"n":["sports medal","sports_medal"],"u":"1f3c5"},{"n":["first place medal","first_place_medal"],"u":"1f947"},{"n":["second place medal","second_place_medal"],"u":"1f948"},{"n":["third place medal","third_place_medal"],"u":"1f949"},{"n":["soccer ball","soccer"],"u":"26bd"},{"n":["baseball"],"u":"26be"},{"n":["basketball and hoop","basketball"],"u":"1f3c0"},{"n":["volleyball"],"u":"1f3d0"},{"n":["american football","football"],"u":"1f3c8"},{"n":["rugby football","rugby_football"],"u":"1f3c9"},{"n":["tennis racquet and ball","tennis"],"u":"1f3be"},{"n":["billiards","8ball"],"u":"1f3b1"},{"n":["bowling"],"u":"1f3b3"},{"n":["cricket bat and ball","cricket_bat_and_ball"],"u":"1f3cf"},{"n":["field hockey stick and ball","field_hockey_stick_and_ball"],"u":"1f3d1"},{"n":["ice hockey stick and puck","ice_hockey_stick_and_puck"],"u":"1f3d2"},{"n":["table tennis paddle and ball","table_tennis_paddle_and_ball"],"u":"1f3d3"},{"n":["badminton racquet and shuttlecock","badminton_racquet_and_shuttlecock"],"u":"1f3f8"},{"n":["boxing glove","boxing_glove"],"u":"1f94a"},{"n":["martial arts uniform","martial_arts_uniform"],"u":"1f94b"},{"n":["goal net","goal_net"],"u":"1f945"},{"n":["direct hit","dart"],"u":"1f3af"},{"n":["flag in hole","golf"],"u":"26f3"},{"n":["ice_skate"],"u":"26f8-fe0f"},{"n":["fishing pole and fish","fishing_pole_and_fish"],"u":"1f3a3"},{"n":["running shirt with sash","running_shirt_with_sash"],"u":"1f3bd"},{"n":["ski and ski boot","ski"],"u":"1f3bf"},{"n":["sled"],"u":"1f6f7"},{"n":["curling stone","curling_stone"],"u":"1f94c"},{"n":["video game","video_game"],"u":"1f3ae"},{"n":["joystick"],"u":"1f579-fe0f"},{"n":["game die","game_die"],"u":"1f3b2"},{"n":["black spade suit","spades"],"u":"2660-fe0f"},{"n":["black heart suit","hearts"],"u":"2665-fe0f"},{"n":["black diamond suit","diamonds"],"u":"2666-fe0f"},{"n":["black club suit","clubs"],"u":"2663-fe0f"},{"n":["playing card black joker","black_joker"],"u":"1f0cf"},{"n":["mahjong tile red dragon","mahjong"],"u":"1f004"},{"n":["flower playing cards","flower_playing_cards"],"u":"1f3b4"}],"flags":[{"n":["chequered flag","checkered_flag"],"u":"1f3c1"},{"n":["triangular flag on post","triangular_flag_on_post"],"u":"1f6a9"},{"n":["crossed flags","crossed_flags"],"u":"1f38c"},{"n":["waving black flag","waving_black_flag"],"u":"1f3f4"},{"n":["waving_white_flag"],"u":"1f3f3-fe0f"},{"n":["rainbow-flag"],"u":"1f3f3-fe0f-200d-1f308"},{"n":["ascension island flag","flag-ac"],"u":"1f1e6-1f1e8"},{"n":["andorra flag","flag-ad"],"u":"1f1e6-1f1e9"},{"n":["united arab emirates flag","flag-ae"],"u":"1f1e6-1f1ea"},{"n":["afghanistan flag","flag-af"],"u":"1f1e6-1f1eb"},{"n":["antigua & barbuda flag","flag-ag"],"u":"1f1e6-1f1ec"},{"n":["anguilla flag","flag-ai"],"u":"1f1e6-1f1ee"},{"n":["albania flag","flag-al"],"u":"1f1e6-1f1f1"},{"n":["armenia flag","flag-am"],"u":"1f1e6-1f1f2"},{"n":["angola flag","flag-ao"],"u":"1f1e6-1f1f4"}
2,{"n":["antarctica flag","flag-aq"],"u":"1f1e6-1f1f6"},{"n":["argentina flag","flag-ar"],"u":"1f1e6-1f1f7"},{"n":["american samoa flag","flag-as"],"u":"1f1e6-1f1f8"},{"n":["austria flag","flag-at"],"u":"1f1e6-1f1f9"},{"n":["australia flag","flag-au"],"u":"1f1e6-1f1fa"},{"n":["aruba flag","flag-aw"],"u":"1f1e6-1f1fc"},{"n":["\xe5land islands flag","flag-ax"],"u":"1f1e6-1f1fd"},{"n":["azerbaijan flag","flag-az"],"u":"1f1e6-1f1ff"},{"n":["bosnia & herzegovina flag","flag-ba"],"u":"1f1e7-1f1e6"},{"n":["barbados flag","flag-bb"],"u":"1f1e7-1f1e7"},{"n":["bangladesh flag","flag-bd"],"u":"1f1e7-1f1e9"},{"n":["belgium flag","flag-be"],"u":"1f1e7-1f1ea"},{"n":["burkina faso flag","flag-bf"],"u":"1f1e7-1f1eb"},{"n":["bulgaria flag","flag-bg"],"u":"1f1e7-1f1ec"},{"n":["bahrain flag","flag-bh"],"u":"1f1e7-1f1ed"},{"n":["burundi flag","flag-bi"],"u":"1f1e7-1f1ee"},{"n":["benin flag","flag-bj"],"u":"1f1e7-1f1ef"},{"n":["st. barth\xe9lemy flag","flag-bl"],"u":"1f1e7-1f1f1"},{"n":["bermuda flag","flag-bm"],"u":"1f1e7-1f1f2"},{"n":["brunei flag","flag-bn"],"u":"1f1e7-1f1f3"},{"n":["bolivia flag","flag-bo"],"u":"1f1e7-1f1f4"},{"n":["caribbean netherlands flag","flag-bq"],"u":"1f1e7-1f1f6"},{"n":["brazil flag","flag-br"],"u":"1f1e7-1f1f7"},{"n":["bahamas flag","flag-bs"],"u":"1f1e7-1f1f8"},{"n":["bhutan flag","flag-bt"],"u":"1f1e7-1f1f9"},{"n":["bouvet island flag","flag-bv"],"u":"1f1e7-1f1fb"},{"n":["botswana flag","flag-bw"],"u":"1f1e7-1f1fc"},{"n":["belarus flag","flag-by"],"u":"1f1e7-1f1fe"},{"n":["belize flag","flag-bz"],"u":"1f1e7-1f1ff"},{"n":["canada flag","flag-ca"],"u":"1f1e8-1f1e6"},{"n":["cocos (keeling) islands flag","flag-cc"],"u":"1f1e8-1f1e8"},{"n":["congo - kinshasa flag","flag-cd"],"u":"1f1e8-1f1e9"},{"n":["central african republic flag","flag-cf"],"u":"1f1e8-1f1eb"},{"n":["congo - brazzaville flag","flag-cg"],"u":"1f1e8-1f1ec"},{"n":["switzerland flag","flag-ch"],"u":"1f1e8-1f1ed"},{"n":["c\xf4te d\u2019ivoire flag","flag-ci"],"u":"1f1e8-1f1ee"},{"n":["cook islands flag","flag-ck"],"u":"1f1e8-1f1f0"},{"n":["chile flag","flag-cl"],"u":"1f1e8-1f1f1"},{"n":["cameroon flag","flag-cm"],"u":"1f1e8-1f1f2"},{"n":["china flag","cn","flag-cn"],"u":"1f1e8-1f1f3"},{"n":["colombia flag","flag-co"],"u":"1f1e8-1f1f4"},{"n":["clipperton island flag","flag-cp"],"u":"1f1e8-1f1f5"},{"n":["costa rica flag","flag-cr"],"u":"1f1e8-1f1f7"},{"n":["cuba flag","flag-cu"],"u":"1f1e8-1f1fa"},{"n":["cape verde flag","flag-cv"],"u":"1f1e8-1f1fb"},{"n":["cura\xe7ao flag","flag-cw"],"u":"1f1e8-1f1fc"},{"n":["christmas island flag","flag-cx"],"u":"1f1e8-1f1fd"},{"n":["cyprus flag","flag-cy"],"u":"1f1e8-1f1fe"},{"n":["czechia flag","flag-cz"],"u":"1f1e8-1f1ff"},{"n":["germany flag","de","flag-de"],"u":"1f1e9-1f1ea"},{"n":["diego garcia flag","flag-dg"],"u":"1f1e9-1f1ec"},{"n":["djibouti flag","flag-dj"],"u":"1f1e9-1f1ef"},{"n":["denmark flag","flag-dk"],"u":"1f1e9-1f1f0"},{"n":["dominica flag","flag-dm"],"u":"1f1e9-1f1f2"},{"n":["dominican republic flag","flag-do"],"u":"1f1e9-1f1f4"},{"n":["algeria flag","flag-dz"],"u":"1f1e9-1f1ff"},{"n":["ceuta & melilla flag","flag-ea"],"u":"1f1ea-1f1e6"},{"n":["ecuador flag","flag-ec"],"u":"1f1ea-1f1e8"},{"n":["estonia flag","flag-ee"],"u":"1f1ea-1f1ea"},{"n":["egypt flag","flag-eg"],"u":"1f1ea-1f1ec"},{"n":["western sahara flag","flag-eh"],"u":"1f1ea-1f1ed"},{"n":["eritrea flag","flag-er"],"u":"1f1ea-1f1f7"},{"n":["spain flag","es","flag-es"],"u":"1f1ea-1f1f8"},{"n":["ethiopia flag","flag-et"],"u":"1f1ea-1f1f9"},{"n":["european union flag","flag-eu"],"u":"1f1ea-1f1fa"},{"n":["finland flag","flag-fi"],"u":"1f1eb-1f1ee"},{"n":["fiji flag","flag-fj"],"u":"1f1eb-1f1ef"},{"n":["falkland islands flag","flag-fk"],"u":"1f1eb-1f1f0"},{"n":["micronesia flag","flag-fm"],"u":"1f1eb-1f1f2"},{"n":["faroe islands flag","flag-fo"],"u":"1f1eb-1f1f4"},{"n":["france flag","fr","flag-fr"],"u":"1f1eb-1f1f7"},{"n":["gabon flag","flag-ga"],"u":"1f1ec-1f1e6"},{"n":["united kingdom flag","gb","uk","flag-gb"],"u":"1f1ec-1f1e7"},{"n":["grenada flag","flag-gd"],"u":"1f1ec-1f1e9"},{"n":["georgia flag","flag-ge"],"u":"1f1ec-1f1ea"},{"n":["french guiana flag","flag-gf"],"u":"1f1ec-1f1eb"},{"n":["guernsey flag","flag-gg"],"u":"1f1ec-1f1ec"},{"n":["ghana flag","flag-gh"],"u":"1f1ec-1f1ed"},{"n":["gibraltar flag","flag-gi"],"u":"1f1ec-1f1ee"},{"n":["greenland flag","flag-gl"],"u":"1f1ec-1f1f1"},{"n":["gambia flag","flag-gm"],"u":"1f1ec-1f1f2"},{"n":["guinea flag","flag-gn"],"u":"1f1ec-1f1f3"},{"n":["guadeloupe flag","flag-gp"],"u":"1f1ec-1f1f5"}
2,{"n":["equatorial guinea flag","flag-gq"],"u":"1f1ec-1f1f6"},{"n":["greece flag","flag-gr"],"u":"1f1ec-1f1f7"},{"n":["south georgia & south sandwich islands flag","flag-gs"],"u":"1f1ec-1f1f8"},{"n":["guatemala flag","flag-gt"],"u":"1f1ec-1f1f9"},{"n":["guam flag","flag-gu"],"u":"1f1ec-1f1fa"},{"n":["guinea-bissau flag","flag-gw"],"u":"1f1ec-1f1fc"},{"n":["guyana flag","flag-gy"],"u":"1f1ec-1f1fe"},{"n":["hong kong sar china flag","flag-hk"],"u":"1f1ed-1f1f0"},{"n":["heard & mcdonald islands flag","flag-hm"],"u":"1f1ed-1f1f2"},{"n":["honduras flag","flag-hn"],"u":"1f1ed-1f1f3"},{"n":["croatia flag","flag-hr"],"u":"1f1ed-1f1f7"},{"n":["haiti flag","flag-ht"],"u":"1f1ed-1f1f9"},{"n":["hungary flag","flag-hu"],"u":"1f1ed-1f1fa"},{"n":["canary islands flag","flag-ic"],"u":"1f1ee-1f1e8"},{"n":["indonesia flag","flag-id"],"u":"1f1ee-1f1e9"},{"n":["ireland flag","flag-ie"],"u":"1f1ee-1f1ea"},{"n":["israel flag","flag-il"],"u":"1f1ee-1f1f1"},{"n":["isle of man flag","flag-im"],"u":"1f1ee-1f1f2"},{"n":["india flag","flag-in"],"u":"1f1ee-1f1f3"},{"n":["british indian ocean territory flag","flag-io"],"u":"1f1ee-1f1f4"},{"n":["iraq flag","flag-iq"],"u":"1f1ee-1f1f6"},{"n":["iran flag","flag-ir"],"u":"1f1ee-1f1f7"},{"n":["iceland flag","flag-is"],"u":"1f1ee-1f1f8"},{"n":["italy flag","it","flag-it"],"u":"1f1ee-1f1f9"},{"n":["jersey flag","flag-je"],"u":"1f1ef-1f1ea"},{"n":["jamaica flag","flag-jm"],"u":"1f1ef-1f1f2"},{"n":["jordan flag","flag-jo"],"u":"1f1ef-1f1f4"},{"n":["japan flag","jp","flag-jp"],"u":"1f1ef-1f1f5"},{"n":["kenya flag","flag-ke"],"u":"1f1f0-1f1ea"},{"n":["kyrgyzstan flag","flag-kg"],"u":"1f1f0-1f1ec"},{"n":["cambodia flag","flag-kh"],"u":"1f1f0-1f1ed"},{"n":["kiribati flag","flag-ki"],"u":"1f1f0-1f1ee"},{"n":["comoros flag","flag-km"],"u":"1f1f0-1f1f2"},{"n":["st. kitts & nevis flag","flag-kn"],"u":"1f1f0-1f1f3"},{"n":["north korea flag","flag-kp"],"u":"1f1f0-1f1f5"},{"n":["south korea flag","kr","flag-kr"],"u":"1f1f0-1f1f7"},{"n":["kuwait flag","flag-kw"],"u":"1f1f0-1f1fc"},{"n":["cayman islands flag","flag-ky"],"u":"1f1f0-1f1fe"},{"n":["kazakhstan flag","flag-kz"],"u":"1f1f0-1f1ff"},{"n":["laos flag","flag-la"],"u":"1f1f1-1f1e6"},{"n":["lebanon flag","flag-lb"],"u":"1f1f1-1f1e7"},{"n":["st. lucia flag","flag-lc"],"u":"1f1f1-1f1e8"},{"n":["liechtenstein flag","flag-li"],"u":"1f1f1-1f1ee"},{"n":["sri lanka flag","flag-lk"],"u":"1f1f1-1f1f0"},{"n":["liberia flag","flag-lr"],"u":"1f1f1-1f1f7"},{"n":["lesotho flag","flag-ls"],"u":"1f1f1-1f1f8"},{"n":["lithuania flag","flag-lt"],"u":"1f1f1-1f1f9"},{"n":["luxembourg flag","flag-lu"],"u":"1f1f1-1f1fa"},{"n":["latvia flag","flag-lv"],"u":"1f1f1-1f1fb"},{"n":["libya flag","flag-ly"],"u":"1f1f1-1f1fe"},{"n":["morocco flag","flag-ma"],"u":"1f1f2-1f1e6"},{"n":["monaco flag","flag-mc"],"u":"1f1f2-1f1e8"},{"n":["moldova flag","flag-md"],"u":"1f1f2-1f1e9"},{"n":["montenegro flag","flag-me"],"u":"1f1f2-1f1ea"},{"n":["st. martin flag","flag-mf"],"u":"1f1f2-1f1eb"},{"n":["madagascar flag","flag-mg"],"u":"1f1f2-1f1ec"},{"n":["marshall islands flag","flag-mh"],"u":"1f1f2-1f1ed"},{"n":["macedonia flag","flag-mk"],"u":"1f1f2-1f1f0"},{"n":["mali flag","flag-ml"],"u":"1f1f2-1f1f1"},{"n":["myanmar (burma) flag","flag-mm"],"u":"1f1f2-1f1f2"},{"n":["mongolia flag","flag-mn"],"u":"1f1f2-1f1f3"},{"n":["macau sar china flag","flag-mo"],"u":"1f1f2-1f1f4"},{"n":["northern mariana islands flag","flag-mp"],"u":"1f1f2-1f1f5"},{"n":["martinique flag","flag-mq"],"u":"1f1f2-1f1f6"},{"n":["mauritania flag","flag-mr"],"u":"1f1f2-1f1f7"},{"n":["montserrat flag","flag-ms"],"u":"1f1f2-1f1f8"},{"n":["malta flag","flag-mt"],"u":"1f1f2-1f1f9"},{"n":["mauritius flag","flag-mu"],"u":"1f1f2-1f1fa"},{"n":["maldives flag","flag-mv"],"u":"1f1f2-1f1fb"},{"n":["malawi flag","flag-mw"],"u":"1f1f2-1f1fc"},{"n":["mexico flag","flag-mx"],"u":"1f1f2-1f1fd"},{"n":["malaysia flag","flag-my"],"u":"1f1f2-1f1fe"},{"n":["mozambique flag","flag-mz"],"u":"1f1f2-1f1ff"},{"n":["namibia flag","flag-na"],"u":"1f1f3-1f1e6"},{"n":["new caledonia flag","flag-nc"],"u":"1f1f3-1f1e8"},{"n":["niger flag","flag-ne"],"u":"1f1f3-1f1ea"},{"n":["norfolk island flag","flag-nf"],"u":"1f1f3-1f1eb"},{"n":["nigeria flag","flag-ng"],"u":"1f1f3-1f1ec"},{"n":["nicaragua flag","flag-ni"],"u":"1f1f3-1f1ee"},{"n":["netherlands flag","flag-nl"],"u":"1f1f3-1f1f1"},{"n":["norway flag","flag-no"],"u":"1f1f3-1f1f4"},{"n":["nepal flag","flag-np"],"u":"1f1f3-1f1f5"},{"n":["nauru flag","flag-nr"],"u":"1f1f3-1f1f7"},{"n":["niue flag","flag-nu"],"u":"1f1f3-1f1fa"},{"n":["new zealand flag","flag-nz"],"u":"1f1f3-1f1ff"},{"n":["oman flag","flag-om"],"u":"1f1f4-1f1f2"},{"n":["panama flag","flag-pa"],"u":"1f1f5-1f1e6"},{"n":["peru flag","flag-pe"],"u":"1f1f5-1f1ea"},{"n":["french polynesia flag","flag-pf"],"u":"1f1f5-1f1eb"},{"n":["papua new guinea flag","flag-pg"],"u":"1f1f5-1f1ec"},{"n":["philippines flag","flag-ph"],"u":"1f1f5-1f1ed"},{"n":["pakistan flag","flag-pk"],"u":"1f1f5-1f1f0"},{"n":["poland flag","flag-pl"],"u":"1f1f5-1f1f1"},{"n":["st. pierre & miquelon flag","flag-pm"],"u":"1f1f5-1f1f2"},{"n":["pitcairn islands flag","flag-pn"],"u":"1f1f5-1f1f3"},{"n":["puerto rico flag","flag-pr"],"u":"1f1f5-1f1f7"},{"n":["palestinian territories flag","flag-ps"],"u":"1f1f5-1f1f8"},{"n":["portugal flag","flag-pt"],"u":"1f1f5-1f1f9"},{"n":["palau flag","flag-pw"],"u":"1f1f5-1f1fc"},{"n":["paraguay flag","flag-py"],"u":"1f1f5-1f1fe"},{"n":["qatar flag","flag-qa"],"u":"1f1f6-1f1e6"},{"n":["r\xe9union flag","flag-re"],"u":"1f1f7-1f1ea"},{"n":["romania flag","flag-ro"],"u":"1f1f7-1f1f4"},{"n":["serbia flag","flag-rs"],"u":"1f1f7-1f1f8"},{"n":["russia flag","ru","flag-ru"],"u":"1f1f7-1f1fa"},{"n":["rwanda flag","flag-rw"],"u":"1f1f7-1f1fc"},{"n":["saudi arabia flag","flag-sa"],"u":"1f1f8-1f1e6"},{"n":["solomon islands flag","flag-sb"],"u":"1f1f8-1f1e7"},{"n":["seychelles flag","flag-sc"],"u":"1f1f8-1f1e8"},{"n":["sudan flag","flag-sd"],"u":"1f1f8-1f1e9"},{"n":["sweden flag","flag-se"],"u":"1f1f8-1f1ea"},{"n":["singapore flag","flag-sg"],"u":"1f1f8-1f1ec"},{"n":["st. helena flag","flag-sh"],"u":"1f1f8-1f1ed"},{"n":["slovenia flag","flag-si"],"u":"1f1f8-1f1ee"},{"n":["svalbard & jan mayen flag","flag-sj"],"u":"1f1f8-1f1ef"},{"n":["slovakia flag","flag-sk"],"u":"1f1f8-1f1f0"},{"n":["sierra leone flag","flag-sl"],"u":"1f1f8-1f1f1"},{"n":["san marino flag","flag-sm"],"u":"1f1f8-1f1f2"},{"n":["senegal flag","flag-sn"],"u":"1f1f8-1f1f3"},{"n":["somalia flag","flag-so"],"u":"1f1f8-1f1f4"},{"n":["suriname flag","flag-sr"],"u":"1f1f8-1f1f7"},{"n":["south sudan flag","flag-ss"],"u":"1f1f8-1f1f8"},{"n":["s\xe3o tom\xe9 & pr\xedncipe flag","flag-st"],"u":"1f1f8-1f1f9"},{"n":["el salvador flag","flag-sv"],"u":"1f1f8-1f1fb"},{"n":["sint maarten flag","flag-sx"],"u":"1f1f8-1f1fd"},{"n":["syria flag","flag-sy"],"u":"1f1f8-1f1fe"},{"n":["swaziland flag","flag-sz"],"u":"1f1f8-1f1ff"},{"n":["tristan da cunha flag","flag-ta"],"u":"1f1f9-1f1e6"},{"n":["turks & caicos islands flag","flag-tc"],"u":"1f1f9-1f1e8"},{"n":["chad flag","flag-td"],"u":"1f1f9-1f1e9"},{"n":["french southern territories flag","flag-tf"],"u":"1f1f9-1f1eb"},{"n":["togo flag","flag-tg"],"u":"1f1f9-1f1ec"},{"n":["thailand flag","flag-th"],"u":"1f1f9-1f1ed"},{"n":["tajikistan flag","flag-tj"],"u":"1f1f9-1f1ef"},{"n":["tokelau flag","flag-tk"],"u":"1f1f9-1f1f0"},{"n":["timor-leste flag","flag-tl"],"u":"1f1f9-1f1f1"},{"n":["turkmenistan flag","flag-tm"],"u":"1f1f9-1f1f2"},{"n":["tunisia flag","flag-tn"],"u":"1f1f9-1f1f3"},{"n":["tonga flag","flag-to"],"u":"1f1f9-1f1f4"},{"n":["turkey flag","flag-tr"],"u":"1f1f9-1f1f7"},{"n":["trinidad & tobago flag","flag-tt"],"u":"1f1f9-1f1f9"},{"n":["tuvalu flag","flag-tv"],"u":"1f1f9-1f1fb"},{"n":["taiwan flag","flag-tw"],"u":"1f1f9-1f1fc"},{"n":["tanzania flag","flag-tz"],"u":"1f1f9-1f1ff"},{"n":["ukraine flag","flag-ua"],"u":"1f1fa-1f1e6"},{"n":["uganda flag","flag-ug"],"u":"1f1fa-1f1ec"},{"n":["u.s. outlying islands flag","flag-um"],"u":"1f1fa-1f1f2"},{"n":["united nations flag","flag-un"],"u":"1f1fa-1f1f3"},{"n":["united states flag","us","flag-us"],"u":"1f1fa-1f1f8"},{"n":["uruguay flag","flag-uy"],"u":"1f1fa-1f1fe"},{"n":["uzbekistan flag","flag-uz"],"u":"1f1fa-1f1ff"},{"n":["vatican city flag","flag-va"],"u":"1f1fb-1f1e6"},{"n":["st. vincent & grenadines flag","flag-vc"],"u":"1f1fb-1f1e8"},{"n":["venezuela flag","flag-ve"],"u":"1f1fb-1f1ea"},{"n":["british virgin islands flag","flag-vg"],"u":"1f1fb-1f1ec"},{"n":["u.s. virgin islands flag","flag-vi"],"u":"1f1fb-1f1ee"},{"n":["vietnam flag","flag-vn"],"u":"1f1fb-1f1f3"},{"n":["vanuatu flag","flag-vu"],"u":"1f1fb-1f1fa"},{"n":["wallis & futuna flag","flag-wf"],"u":"1f1fc-1f1eb"},{"n":["samoa flag","flag-ws"],"u":"1f1fc-1f1f8"},{"n":["kosovo flag","flag-xk"],"u":"1f1fd-1f1f0"},{"n":["yemen flag","flag-ye"],"u":"1f1fe-1f1ea"},{"n":["mayotte flag","flag-yt"],"u":"1f1fe-1f1f9"},{"n":["south africa flag","flag-za"],"u":"1f1ff-1f1e6"},{"n":["zambia flag","flag-zm"],"u":"1f1ff-1f1f2"},{"n":["zimbabwe flag","flag-zw"],"u":"1f1ff-1f1fc"},{"n":["england flag","flag-england"],"u":"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f"},{"n":["scotland flag","flag-scotland"],"u":"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f"},{"n":["wales flag","flag-wales"],"u":"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f"}],"symbols":[{"n":["automated teller machine","atm"],"u":"1f3e7"},{"n":["put litter in its place symbol","put_litter_in_its_place"],"u":"1f6ae"},{"n":["potable water symbol","potable_water"],"u":"1f6b0"},{"n":["wheelchair symbol","wheelchair"],"u":"267f"},{"n":["mens symbol","mens"],"u":"1f6b9"},{"n":["womens symbol","womens"],"u":"1f6ba"},{"n":["restroom"],"u":"1f6bb"},{"n":["baby symbol","baby_symbol"],"u":"1f6bc"},{"n":["water closet","wc"],"u":"1f6be"},{"n":["passport control","passport_control"],"u":"1f6c2"},{"n":["customs"],"u":"1f6c3"},{"n":["baggage claim","baggage_claim"],"u":"1f6c4"},{"n":["left luggage","left_luggage"],"u":"1f6c5"},{"n":["warning sign","warning"],"u":"26a0-fe0f"},{"n":["children crossing","children_crossing"],"u":"1f6b8"},{"n":["no entry","no_entry"],"u":"26d4"},{"n":["no entry sign","no_entry_sign"],"u":"1f6ab"},{"n":["no bicycles","no_bicycles"],"u":"1f6b3"},{"n":["no smoking symbol","no_smoking"],"u":"1f6ad"},{"n":["do not litter symbol","do_not_litter"],"u":"1f6af"},{"n":["non-potable water symbol","non-potable_water"],"u":"1f6b1"},{"n":["no pedestrians","no_pedestrians"],"u":"1f6b7"},{"n":["no mobile phones","no_mobile_phones"],"u":"1f4f5"},{"n":["no one under eighteen symbol","underage"],"u":"1f51e"},{"n":["radioactive_sign"],"u":"2622-fe0f"},{"n":["biohazard_sign"],"u":"2623-fe0f"},{"n":["upwards black arrow","arrow_up"],"u":"2b06-fe0f"},{"n":["north east arrow","arrow_upper_right"],"u":"2197-fe0f"},{"n":["black rightwards arrow","arrow_right"],"u":"27a1-fe0f"},{"n":["south east arrow","arrow_lower_right"],"u":"2198-fe0f"},{"n":["downwards black arrow","arrow_down"],"u":"2b07-fe0f"},{"n":["south west arrow","arrow_lower_left"],"u":"2199-fe0f"},{"n":["leftwards black arrow","arrow_left"],"u":"2b05-fe0f"},{"n":["north west arrow","arrow_upper_left"],"u":"2196-fe0f"},{"n":["up down arrow","arrow_up_down"],"u":"2195-fe0f"}
2,{"n":["left right arrow","left_right_arrow"],"u":"2194-fe0f"},{"n":["leftwards arrow with hook","leftwards_arrow_with_hook"],"u":"21a9-fe0f"},{"n":["rightwards arrow with hook","arrow_right_hook"],"u":"21aa-fe0f"},{"n":["arrow pointing rightwards then curving upwards","arrow_heading_up"],"u":"2934-fe0f"},{"n":["arrow pointing rightwards then curving downwards","arrow_heading_down"],"u":"2935-fe0f"},{"n":["clockwise downwards and upwards open circle arrows","arrows_clockwise"],"u":"1f503"},{"n":["anticlockwise downwards and upwards open circle arrows","arrows_counterclockwise"],"u":"1f504"},{"n":["back with leftwards arrow above","back"],"u":"1f519"},{"n":["end with leftwards arrow above","end"],"u":"1f51a"},{"n":["on with exclamation mark with left right arrow above","on"],"u":"1f51b"},{"n":["soon with rightwards arrow above","soon"],"u":"1f51c"},{"n":["top with upwards arrow above","top"],"u":"1f51d"},{"n":["place of worship","place_of_worship"],"u":"1f6d0"},{"n":["atom_symbol"],"u":"269b-fe0f"},{"n":["om_symbol"],"u":"1f549-fe0f"},{"n":["star_of_david"],"u":"2721-fe0f"},{"n":["wheel_of_dharma"],"u":"2638-fe0f"},{"n":["yin_yang"],"u":"262f-fe0f"},{"n":["latin_cross"],"u":"271d-fe0f"},{"n":["orthodox_cross"],"u":"2626-fe0f"},{"n":["star_and_crescent"],"u":"262a-fe0f"},{"n":["peace_symbol"],"u":"262e-fe0f"},{"n":["menorah with nine branches","menorah_with_nine_branches"],"u":"1f54e"},{"n":["six pointed star with middle dot","six_pointed_star"],"u":"1f52f"},{"n":["aries"],"u":"2648"},{"n":["taurus"],"u":"2649"},{"n":["gemini"],"u":"264a"},{"n":["cancer"],"u":"264b"},{"n":["leo"],"u":"264c"},{"n":["virgo"],"u":"264d"},{"n":["libra"],"u":"264e"},{"n":["scorpius"],"u":"264f"},{"n":["sagittarius"],"u":"2650"},{"n":["capricorn"],"u":"2651"},{"n":["aquarius"],"u":"2652"},{"n":["pisces"],"u":"2653"},{"n":["ophiuchus"],"u":"26ce"},{"n":["twisted rightwards arrows","twisted_rightwards_arrows"],"u":"1f500"},{"n":["clockwise rightwards and leftwards open circle arrows","repeat"],"u":"1f501"},{"n":["clockwise rightwards and leftwards open circle arrows with circled one overlay","repeat_one"],"u":"1f502"},{"n":["black right-pointing triangle","arrow_forward"],"u":"25b6-fe0f"},{"n":["black right-pointing double triangle","fast_forward"],"u":"23e9"},{"n":["black_right_pointing_double_triangle_with_vertical_bar"],"u":"23ed-fe0f"},{"n":["black_right_pointing_triangle_with_double_vertical_bar"],"u":"23ef-fe0f"},{"n":["black left-pointing triangle","arrow_backward"],"u":"25c0-fe0f"},{"n":["black left-pointing double triangle","rewind"],"u":"23ea"},{"n":["black_left_pointing_double_triangle_with_vertical_bar"],"u":"23ee-fe0f"},{"n":["up-pointing small red triangle","arrow_up_small"],"u":"1f53c"},{"n":["black up-pointing double triangle","arrow_double_up"],"u":"23eb"},{"n":["down-pointing small red triangle","arrow_down_small"],"u":"1f53d"},{"n":["black down-pointing double triangle","arrow_double_down"],"u":"23ec"},{"n":["double_vertical_bar"],"u":"23f8-fe0f"},{"n":["black_square_for_stop"],"u":"23f9-fe0f"},{"n":["black_circle_for_record"],"u":"23fa-fe0f"},{"n":["eject"],"u":"23cf-fe0f"},{"n":["cinema"],"u":"1f3a6"},{"n":["low brightness symbol","low_brightness"],"u":"1f505"},{"n":["high brightness symbol","high_brightness"],"u":"1f506"},{"n":["antenna with bars","signal_strength"],"u":"1f4f6"},{"n":["vibration mode","vibration_mode"],"u":"1f4f3"},{"n":["mobile phone off","mobile_phone_off"],"u":"1f4f4"},{"n":["female_sign"],"u":"2640-fe0f"},{"n":["male_sign"],"u":"2642-fe0f"},{"n":["medical_symbol","staff_of_aesculapius"],"u":"2695-fe0f"},{"n":["black universal recycling symbol","recycle"],"u":"267b-fe0f"},{"n":["fleur_de_lis"],"u":"269c-fe0f"},{"n":["trident emblem","trident"],"u":"1f531"},{"n":["name badge","name_badge"],"u":"1f4db"},{"n":["japanese symbol for beginner","beginner"],"u":"1f530"},{"n":["heavy large circle","o"],"u":"2b55"},{"n":["white heavy check mark","white_check_mark"],"u":"2705"},{"n":["ballot box with check","ballot_box_with_check"],"u":"2611-fe0f"},{"n":["heavy check mark","heavy_check_mark"],"u":"2714-fe0f"},{"n":["heavy multiplication x","heavy_multiplication_x"],"u":"2716-fe0f"},{"n":["cross mark","x"],"u":"274c"},{"n":["negative squared cross mark","negative_squared_cross_mark"],"u":"274e"},{"n":["heavy plus sign","heavy_plus_sign"],"u":"2795"},{"n":["heavy minus sign","heavy_minus_sign"],"u":"2796"},{"n":["heavy division sign","heavy_division_sign"],"u":"2797"},{"n":["curly loop","curly_loop"],"u":"27b0"},{"n":["double curly loop","loop"],"u":"27bf"},{"n":["part alternation mark","part_alternation_mark"],"u":"303d-fe0f"},{"n":["eight spoked asterisk","eight_spoked_asterisk"],"u":"2733-fe0f"},{"n":["eight pointed black star","eight_pointed_black_star"],"u":"2734-fe0f"},{"n":["sparkle"],"u":"2747-fe0f"},{"n":["double exclamation mark","bangbang"],"u":"203c-fe0f"},{"n":["exclamation question mark","interrobang"],"u":"2049-fe0f"},{"n":["black question mark ornament","question"],"u":"2753"},{"n":["white question mark ornament","grey_question"],"u":"2754"},{"n":["white exclamation mark ornament","grey_exclamation"],"u":"2755"},{"n":["heavy exclamation mark symbol","exclamation","heavy_exclamation_mark"],"u":"2757"},{"n":["wavy dash","wavy_dash"],"u":"3030-fe0f"},{"n":["copyright sign","copyright"],"u":"00a9-fe0f"},{"n":["registered sign","registered"],"u":"00ae-fe0f"},{"n":["trade mark sign","tm"],"u":"2122-fe0f"},{"n":["hash key","hash"],"u":"0023-fe0f-20e3"},{"n":["keycap_star"],"u":"002a-fe0f-20e3"},{"n":["keycap 0","zero"],"u":"0030-fe0f-20e3"},{"n":["keycap 1","one"],"u":"0031-fe0f-20e3"},{"n":["keycap 2","two"],"u":"0032-fe0f-20e3"},{"n":["keycap 3","three"],"u":"0033-fe0f-20e3"},{"n":["keycap 4","four"],"u":"0034-fe0f-20e3"},{"n":["keycap 5","five"],"u":"0035-fe0f-20e3"},{"n":["keycap 6","six"],"u":"0036-fe0f-20e3"},{"n":["keycap 7","seven"],"u":"0037-fe0f-20e3"},{"n":["keycap 8","eight"],"u":"0038-fe0f-20e3"},{"n":["keycap 9","nine"],"u":"0039-fe0f-20e3"},{"n":["keycap ten","keycap_ten"],"u":"1f51f"},{"n":["hundred points symbol","100"],"u":"1f4af"},{"n":["input symbol for latin capital letters","capital_abcd"],"u":"1f520"},{"n":["input symbol for latin small letters","abcd"],"u":"1f521"},{"n":["input symbol for numbers","1234"],"u":"1f522"},{"n":["input symbol for symbols","symbols"],"u":"1f523"},{"n":["input symbol for latin letters","abc"],"u":"1f524"},{"n":["negative squared latin capital letter a","a"],"u":"1f170-fe0f"},{"n":["negative squared ab","ab"],"u":"1f18e"},{"n":["negative squared latin capital letter b","b"],"u":"1f171-fe0f"},{"n":["squared cl","cl"],"u":"1f191"},{"n":["squared cool","cool"],"u":"1f192"},{"n":["squared free","free"],"u":"1f193"},{"n":["information source","information_source"],"u":"2139-fe0f"},{"n":["squared id","id"],"u":"1f194"}
2,{"n":["circled latin capital letter m","m"],"u":"24c2-fe0f"},{"n":["squared new","new"],"u":"1f195"},{"n":["squared ng","ng"],"u":"1f196"},{"n":["negative squared latin capital letter o","o2"],"u":"1f17e-fe0f"},{"n":["squared ok","ok"],"u":"1f197"},{"n":["negative squared latin capital letter p","parking"],"u":"1f17f-fe0f"},{"n":["squared sos","sos"],"u":"1f198"},{"n":["squared up with exclamation mark","up"],"u":"1f199"},{"n":["squared vs","vs"],"u":"1f19a"},{"n":["squared katakana koko","koko"],"u":"1f201"},{"n":["squared katakana sa","sa"],"u":"1f202-fe0f"},{"n":["squared cjk unified ideograph-6708","u6708"],"u":"1f237-fe0f"},{"n":["squared cjk unified ideograph-6709","u6709"],"u":"1f236"},{"n":["squared cjk unified ideograph-6307","u6307"],"u":"1f22f"},{"n":["circled ideograph advantage","ideograph_advantage"],"u":"1f250"},{"n":["squared cjk unified ideograph-5272","u5272"],"u":"1f239"},{"n":["squared cjk unified ideograph-7121","u7121"],"u":"1f21a"},{"n":["squared cjk unified ideograph-7981","u7981"],"u":"1f232"},{"n":["circled ideograph accept","accept"],"u":"1f251"},{"n":["squared cjk unified ideograph-7533","u7533"],"u":"1f238"},{"n":["squared cjk unified ideograph-5408","u5408"],"u":"1f234"},{"n":["squared cjk unified ideograph-7a7a","u7a7a"],"u":"1f233"},{"n":["circled ideograph congratulation","congratulations"],"u":"3297-fe0f"},{"n":["circled ideograph secret","secret"],"u":"3299-fe0f"},{"n":["squared cjk unified ideograph-55b6","u55b6"],"u":"1f23a"},{"n":["squared cjk unified ideograph-6e80","u6e80"],"u":"1f235"},{"n":["black small square","black_small_square"],"u":"25aa-fe0f"},{"n":["white small square","white_small_square"],"u":"25ab-fe0f"},{"n":["white medium square","white_medium_square"],"u":"25fb-fe0f"},{"n":["black medium square","black_medium_square"],"u":"25fc-fe0f"},{"n":["white medium small square","white_medium_small_square"],"u":"25fd"},{"n":["black medium small square","black_medium_small_square"],"u":"25fe"},{"n":["black large square","black_large_square"],"u":"2b1b"},{"n":["white large square","white_large_square"],"u":"2b1c"},{"n":["large orange diamond","large_orange_diamond"],"u":"1f536"},{"n":["large blue diamond","large_blue_diamond"],"u":"1f537"},{"n":["small orange diamond","small_orange_diamond"],"u":"1f538"},{"n":["small blue diamond","small_blue_diamond"],"u":"1f539"},{"n":["up-pointing red triangle","small_red_triangle"],"u":"1f53a"},{"n":["down-pointing red triangle","small_red_triangle_down"],"u":"1f53b"},{"n":["diamond shape with a dot inside","diamond_shape_with_a_dot_inside"],"u":"1f4a0"},{"n":["radio button","radio_button"],"u":"1f518"},{"n":["black square button","black_square_button"],"u":"1f532"},{"n":["white square button","white_square_button"],"u":"1f533"},{"n":["medium white circle","white_circle"],"u":"26aa"},{"n":["medium black circle","black_circle"],"u":"26ab"},{"n":["large red circle","red_circle"],"u":"1f534"},{"n":["large blue circle","large_blue_circle"],"u":"1f535"}],"animals_nature":[{"n":["monkey face","monkey_face"],"u":"1f435"},{"n":["monkey"],"u":"1f412"},{"n":["gorilla"],"u":"1f98d"},{"n":["dog face","dog"],"u":"1f436"},{"n":["dog","dog2"],"u":"1f415"},{"n":["poodle"],"u":"1f429"},{"n":["wolf face","wolf"],"u":"1f43a"},{"n":["fox face","fox_face"],"u":"1f98a"},{"n":["cat face","cat"],"u":"1f431"},{"n":["cat","cat2"],"u":"1f408"},{"n":["lion face","lion_face"],"u":"1f981"},{"n":["tiger face","tiger"],"u":"1f42f"},{"n":["tiger","tiger2"],"u":"1f405"},{"n":["leopard"],"u":"1f406"},{"n":["horse face","horse"],"u":"1f434"},{"n":["horse","racehorse"],"u":"1f40e"},{"n":["unicorn face","unicorn_face"],"u":"1f984"},{"n":["zebra face","zebra_face"],"u":"1f993"},{"n":["deer"],"u":"1f98c"},{"n":["cow face","cow"],"u":"1f42e"},{"n":["ox"],"u":"1f402"},{"n":["water buffalo","water_buffalo"],"u":"1f403"},{"n":["cow","cow2"],"u":"1f404"},{"n":["pig face","pig"],"u":"1f437"},{"n":["pig","pig2"],"u":"1f416"},{"n":["boar"],"u":"1f417"},{"n":["pig nose","pig_nose"],"u":"1f43d"},{"n":["ram"],"u":"1f40f"},{"n":["sheep"],"u":"1f411"},{"n":["goat"],"u":"1f410"},{"n":["dromedary camel","dromedary_camel"],"u":"1f42a"},{"n":["bactrian camel","camel"],"u":"1f42b"},{"n":["giraffe face","giraffe_face"],"u":"1f992"},{"n":["elephant"],"u":"1f418"},{"n":["rhinoceros"],"u":"1f98f"},{"n":["mouse face","mouse"],"u":"1f42d"},{"n":["mouse","mouse2"],"u":"1f401"},{"n":["rat"],"u":"1f400"},{"n":["hamster face","hamster"],"u":"1f439"},{"n":["rabbit face","rabbit"],"u":"1f430"},{"n":["rabbit","rabbit2"],"u":"1f407"},{"n":["chipmunk"],"u":"1f43f-fe0f"},{"n":["hedgehog"],"u":"1f994"},{"n":["bat"],"u":"1f987"},{"n":["bear face","bear"],"u":"1f43b"},{"n":["koala"],"u":"1f428"},{"n":["panda face","panda_face"],"u":"1f43c"},{"n":["paw prints","feet","paw_prints"],"u":"1f43e"},{"n":["turkey"],"u":"1f983"},{"n":["chicken"],"u":"1f414"},{"n":["rooster"],"u":"1f413"},{"n":["hatching chick","hatching_chick"],"u":"1f423"},{"n":["baby chick","baby_chick"],"u":"1f424"},{"n":["front-facing baby chick","hatched_chick"],"u":"1f425"},{"n":["bird"],"u":"1f426"},{"n":["penguin"],"u":"1f427"},{"n":["dove_of_peace"],"u":"1f54a-fe0f"},{"n":["eagle"],"u":"1f985"},{"n":["duck"],"u":"1f986"},{"n":["owl"],"u":"1f989"},{"n":["frog face","frog"],"u":"1f438"},{"n":["crocodile"],"u":"1f40a"},{"n":["turtle"],"u":"1f422"},{"n":["lizard"],"u":"1f98e"},{"n":["snake"],"u":"1f40d"},{"n":["dragon face","dragon_face"],"u":"1f432"},{"n":["dragon"],"u":"1f409"},{"n":["sauropod"],"u":"1f995"},{"n":["t-rex"],"u":"1f996"},{"n":["spouting whale","whale"],"u":"1f433"},{"n":["whale","whale2"],"u":"1f40b"},{"n":["dolphin","flipper"],"u":"1f42c"},{"n":["fish"],"u":"1f41f"},{"n":["tropical fish","tropical_fish"],"u":"1f420"},{"n":["blowfish"],"u":"1f421"},{"n":["shark"],"u":"1f988"},{"n":["octopus"],"u":"1f419"},{"n":["spiral shell","shell"],"u":"1f41a"},{"n":["crab"],"u":"1f980"},{"n":["shrimp"],"u":"1f990"},{"n":["squid"],"u":"1f991"},{"n":["snail"],"u":"1f40c"},{"n":["butterfly"],"u":"1f98b"},{"n":["bug"],"u":"1f41b"},{"n":["ant"],"u":"1f41c"},{"n":["honeybee","bee"],"u":"1f41d"},{"n":["lady beetle","beetle"],"u":"1f41e"},{"n":["cricket"],"u":"1f997"},{"n":["spider"],"u":"1f577-fe0f"},{"n":["spider_web"],"u":"1f578-fe0f"},{"n":["scorpion"],"u":"1f982"},{"n":["bouquet"],"u":"1f490"},{"n":["cherry blossom","cherry_blossom"],"u":"1f338"},{"n":["white flower","white_flower"],"u":"1f4ae"},{"n":["rosette"],"u":"1f3f5-fe0f"},{"n":["rose"],"u":"1f339"},{"n":["wilted flower","wilted_flower"],"u":"1f940"},{"n":["hibiscus"],"u":"1f33a"},{"n":["sunflower"],"u":"1f33b"},{"n":["blossom"],"u":"1f33c"},{"n":["tulip"],"u":"1f337"},{"n":["seedling"],"u":"1f331"},{"n":["evergreen tree","evergreen_tree"],"u":"1f332"},{"n":["deciduous tree","deciduous_tree"],"u":"1f333"},{"n":["palm tree","palm_tree"],"u":"1f334"},{"n":["cactus"],"u":"1f335"},{"n":["ear of rice","ear_of_rice"],"u":"1f33e"},{"n":["herb"],"u":"1f33f"},{"n":["shamrock"],"u":"2618-fe0f"},{"n":["four leaf clover","four_leaf_clover"],"u":"1f340"},{"n":["maple leaf","maple_leaf"],"u":"1f341"},{"n":["fallen leaf","fallen_leaf"],"u":"1f342"},{"n":["leaf fluttering in wind","leaves"],"u":"1f343"}],"objects":[{"n":["speaker with cancellation stroke","mute"],"u":"1f507"},{"n":["speaker"],"u":"1f508"},{"n":["speaker with one sound wave","sound"],"u":"1f509"},{"n":["speaker with three sound waves","loud_sound"],"u":"1f50a"},{"n":["public address loudspeaker","loudspeaker"],"u":"1f4e2"},{"n":["cheering megaphone","mega"],"u":"1f4e3"},{"n":["postal horn","postal_horn"],"u":"1f4ef"},{"n":["bell"],"u":"1f514"},{"n":["bell with cancellation stroke","no_bell"],"u":"1f515"},{"n":["musical score","musical_score"],"u":"1f3bc"},{"n":["musical note","musical_note"],"u":"1f3b5"},{"n":["multiple musical notes","notes"],"u":"1f3b6"},{"n":["studio_microphone"],"u":"1f399-fe0f"},{"n":["level_slider"],"u":"1f39a-fe0f"},{"n":["control_knobs"],"u":"1f39b-fe0f"},{"n":["microphone"],"u":"1f3a4"},{"n":["headphone","headphones"],"u":"1f3a7"},{"n":["radio"],"u":"1f4fb"},{"n":["saxophone"],"u":"1f3b7"},{"n":["guitar"],"u":"1f3b8"},{"n":["musical keyboard","musical_keyboard"],"u":"1f3b9"},{"n":["trumpet"],"u":"1f3ba"},{"n":["violin"],"u":"1f3bb"},{"n":["drum with drumsticks","drum_with_drumsticks"],"u":"1f941"},{"n":["mobile phone","iphone"],"u":"1f4f1"},{"n":["mobile phone with rightwards arrow at left","calling"],"u":"1f4f2"},{"n":["black telephone","phone","telephone"],"u":"260e-fe0f"},{"n":["telephone receiver","telephone_receiver"],"u":"1f4de"},{"n":["pager"],"u":"1f4df"},{"n":["fax machine","fax"],"u":"1f4e0"},{"n":["battery"],"u":"1f50b"},{"n":["electric plug","electric_plug"],"u":"1f50c"},{"n":["personal computer","computer"],"u":"1f4bb"},{"n":["desktop_computer"],"u":"1f5a5-fe0f"},{"n":["printer"],"u":"1f5a8-fe0f"},{"n":["keyboard"],"u":"2328-fe0f"},{"n":["three_button_mouse"],"u":"1f5b1-fe0f"},{"n":["trackball"],"u":"1f5b2-fe0f"},{"n":["minidisc"],"u":"1f4bd"},{"n":["floppy disk","floppy_disk"],"u":"1f4be"},{"n":["optical disc","cd"],"u":"1f4bf"},{"n":["dvd"],"u":"1f4c0"},{"n":["movie camera","movie_camera"],"u":"1f3a5"},{"n":["film_frames"],"u":"1f39e-fe0f"},{"n":["film_projector"],"u":"1f4fd-fe0f"},{"n":["clapper board","clapper"],"u":"1f3ac"},{"n":["television","tv"],"u":"1f4fa"},{"n":["camera"],"u":"1f4f7"},{"n":["camera with flash","camera_with_flash"],"u":"1f4f8"},{"n":["video camera","video_camera"],"u":"1f4f9"},{"n":["videocassette","vhs"],"u":"1f4fc"},{"n":["left-pointing magnifying glass","mag"],"u":"1f50d"},{"n":["right-pointing magnifying glass","mag_right"],"u":"1f50e"},{"n":["microscope"],"u":"1f52c"},{"n":["telescope"],"u":"1f52d"},{"n":["satellite antenna","satellite_antenna"],"u":"1f4e1"},{"n":["candle"],"u":"1f56f-fe0f"},{"n":["electric light bulb","bulb"],"u":"1f4a1"},{"n":["electric torch","flashlight"],"u":"1f526"},{"n":["izakaya lantern","izakaya_lantern","lantern"],"u":"1f3ee"},{"n":["notebook with decorative cover","notebook_with_decorative_cover"],"u":"1f4d4"},{"n":["closed book","closed_book"],"u":"1f4d5"},{"n":["open book","book","open_book"],"u":"1f4d6"}
2,{"n":["green book","green_book"],"u":"1f4d7"},{"n":["blue book","blue_book"],"u":"1f4d8"},{"n":["orange book","orange_book"],"u":"1f4d9"},{"n":["books"],"u":"1f4da"},{"n":["notebook"],"u":"1f4d3"},{"n":["ledger"],"u":"1f4d2"},{"n":["page with curl","page_with_curl"],"u":"1f4c3"},{"n":["scroll"],"u":"1f4dc"},{"n":["page facing up","page_facing_up"],"u":"1f4c4"},{"n":["newspaper"],"u":"1f4f0"},{"n":["rolled_up_newspaper"],"u":"1f5de-fe0f"},{"n":["bookmark tabs","bookmark_tabs"],"u":"1f4d1"},{"n":["bookmark"],"u":"1f516"},{"n":["label"],"u":"1f3f7-fe0f"},{"n":["money bag","moneybag"],"u":"1f4b0"},{"n":["banknote with yen sign","yen"],"u":"1f4b4"},{"n":["banknote with dollar sign","dollar"],"u":"1f4b5"},{"n":["banknote with euro sign","euro"],"u":"1f4b6"},{"n":["banknote with pound sign","pound"],"u":"1f4b7"},{"n":["money with wings","money_with_wings"],"u":"1f4b8"},{"n":["credit card","credit_card"],"u":"1f4b3"},{"n":["chart with upwards trend and yen sign","chart"],"u":"1f4b9"},{"n":["currency exchange","currency_exchange"],"u":"1f4b1"},{"n":["heavy dollar sign","heavy_dollar_sign"],"u":"1f4b2"},{"n":["envelope","email"],"u":"2709-fe0f"},{"n":["e-mail symbol","e-mail"],"u":"1f4e7"},{"n":["incoming envelope","incoming_envelope"],"u":"1f4e8"},{"n":["envelope with downwards arrow above","envelope_with_arrow"],"u":"1f4e9"},{"n":["outbox tray","outbox_tray"],"u":"1f4e4"},{"n":["inbox tray","inbox_tray"],"u":"1f4e5"},{"n":["package"],"u":"1f4e6"},{"n":["closed mailbox with raised flag","mailbox"],"u":"1f4eb"},{"n":["closed mailbox with lowered flag","mailbox_closed"],"u":"1f4ea"},{"n":["open mailbox with raised flag","mailbox_with_mail"],"u":"1f4ec"},{"n":["open mailbox with lowered flag","mailbox_with_no_mail"],"u":"1f4ed"},{"n":["postbox"],"u":"1f4ee"},{"n":["ballot_box_with_ballot"],"u":"1f5f3-fe0f"},{"n":["pencil","pencil2"],"u":"270f-fe0f"},{"n":["black nib","black_nib"],"u":"2712-fe0f"},{"n":["lower_left_fountain_pen"],"u":"1f58b-fe0f"},{"n":["lower_left_ballpoint_pen"],"u":"1f58a-fe0f"},{"n":["lower_left_paintbrush"],"u":"1f58c-fe0f"},{"n":["lower_left_crayon"],"u":"1f58d-fe0f"},{"n":["memo","pencil"],"u":"1f4dd"},{"n":["briefcase"],"u":"1f4bc"},{"n":["file folder","file_folder"],"u":"1f4c1"},{"n":["open file folder","open_file_folder"],"u":"1f4c2"},{"n":["card_index_dividers"],"u":"1f5c2-fe0f"},{"n":["calendar","date"],"u":"1f4c5"},{"n":["tear-off calendar","calendar"],"u":"1f4c6"},{"n":["spiral_note_pad"],"u":"1f5d2-fe0f"},{"n":["spiral_calendar_pad"],"u":"1f5d3-fe0f"},{"n":["card index","card_index"],"u":"1f4c7"},{"n":["chart with upwards trend","chart_with_upwards_trend"],"u":"1f4c8"},{"n":["chart with downwards trend","chart_with_downwards_trend"],"u":"1f4c9"},{"n":["bar chart","bar_chart"],"u":"1f4ca"},{"n":["clipboard"],"u":"1f4cb"},{"n":["pushpin"],"u":"1f4cc"},{"n":["round pushpin","round_pushpin"],"u":"1f4cd"},{"n":["paperclip"],"u":"1f4ce"},{"n":["linked_paperclips"],"u":"1f587-fe0f"},{"n":["straight ruler","straight_ruler"],"u":"1f4cf"},{"n":["triangular ruler","triangular_ruler"],"u":"1f4d0"},{"n":["black scissors","scissors"],"u":"2702-fe0f"},{"n":["card_file_box"],"u":"1f5c3-fe0f"},{"n":["file_cabinet"],"u":"1f5c4-fe0f"},{"n":["wastebasket"],"u":"1f5d1-fe0f"},{"n":["lock"],"u":"1f512"},{"n":["open lock","unlock"],"u":"1f513"},{"n":["lock with ink pen","lock_with_ink_pen"],"u":"1f50f"},{"n":["closed lock with key","closed_lock_with_key"],"u":"1f510"},{"n":["key"],"u":"1f511"},{"n":["old_key"],"u":"1f5dd-fe0f"},{"n":["hammer"],"u":"1f528"},{"n":["pick"],"u":"26cf-fe0f"},{"n":["hammer_and_pick"],"u":"2692-fe0f"},{"n":["hammer_and_wrench"],"u":"1f6e0-fe0f"},{"n":["dagger_knife"],"u":"1f5e1-fe0f"},{"n":["crossed_swords"],"u":"2694-fe0f"},{"n":["pistol","gun"],"u":"1f52b"},{"n":["bow and arrow","bow_and_arrow"],"u":"1f3f9"},{"n":["shield"],"u":"1f6e1-fe0f"},{"n":["wrench"],"u":"1f527"},{"n":["nut and bolt","nut_and_bolt"],"u":"1f529"},{"n":["gear"],"u":"2699-fe0f"},{"n":["compression"],"u":"1f5dc-fe0f"},{"n":["alembic"],"u":"2697-fe0f"},{"n":["scales"],"u":"2696-fe0f"},{"n":["link symbol","link"],"u":"1f517"},{"n":["chains"],"u":"26d3-fe0f"},{"n":["syringe"],"u":"1f489"},{"n":["pill"],"u":"1f48a"},{"n":["smoking symbol","smoking"],"u":"1f6ac"},{"n":["coffin"],"u":"26b0-fe0f"},{"n":["funeral_urn"],"u":"26b1-fe0f"},{"n":["moyai"],"u":"1f5ff"},{"n":["oil_drum"],"u":"1f6e2-fe0f"},{"n":["crystal ball","crystal_ball"],"u":"1f52e"},{"n":["shopping trolley","shopping_trolley"],"u":"1f6d2"}],"smileys_people":[{"n":["grinning face","grinning"],"u":"1f600"},{"n":["grinning face with smiling eyes","grin"],"u":"1f601"},{"n":["face with tears of joy","joy"],"u":"1f602"},{"n":["rolling on the floor laughing","rolling_on_the_floor_laughing"],"u":"1f923"},{"n":["smiling face with open mouth","smiley"],"u":"1f603"},{"n":["smiling face with open mouth and smiling eyes","smile"],"u":"1f604"},{"n":["smiling face with open mouth and cold sweat","sweat_smile"],"u":"1f605"},{"n":["smiling face with open mouth and tightly-closed eyes","laughing","satisfied"],"u":"1f606"},{"n":["winking face","wink"],"u":"1f609"},{"n":["smiling face with smiling eyes","blush"],"u":"1f60a"},{"n":["face savouring delicious food","yum"],"u":"1f60b"},{"n":["smiling face with sunglasses","sunglasses"],"u":"1f60e"},{"n":["smiling face with heart-shaped eyes","heart_eyes"],"u":"1f60d"},{"n":["face throwing a kiss","kissing_heart"],"u":"1f618"},{"n":["kissing face","kissing"],"u":"1f617"},{"n":["kissing face with smiling eyes","kissing_smiling_eyes"],"u":"1f619"},{"n":["kissing face with closed eyes","kissing_closed_eyes"],"u":"1f61a"},{"n":["white smiling face","relaxed"],"u":"263a-fe0f"},{"n":["slightly smiling face","slightly_smiling_face"],"u":"1f642"},{"n":["hugging face","hugging_face"],"u":"1f917"},{"n":["grinning face with star eyes","star-struck","grinning_face_with_star_eyes"],"u":"1f929"},{"n":["thinking face","thinking_face"],"u":"1f914"},{"n":["face with one eyebrow raised","face_with_raised_eyebrow","face_with_one_eyebrow_raised"],"u":"1f928"},{"n":["neutral face","neutral_face"],"u":"1f610"},{"n":["expressionless face","expressionless"],"u":"1f611"},{"n":["face without mouth","no_mouth"],"u":"1f636"},{"n":["face with rolling eyes","face_with_rolling_eyes"],"u":"1f644"},{"n":["smirking face","smirk"],"u":"1f60f"},{"n":["persevering face","persevere"],"u":"1f623"},{"n":["disappointed but relieved face","disappointed_relieved"],"u":"1f625"},{"n":["face with open mouth","open_mouth"],"u":"1f62e"},{"n":["zipper-mouth face","zipper_mouth_face"],"u":"1f910"},{"n":["hushed face","hushed"],"u":"1f62f"},{"n":["sleepy face","sleepy"],"u":"1f62a"},{"n":["tired face","tired_face"],"u":"1f62b"},{"n":["sleeping face","sleeping"],"u":"1f634"},{"n":["relieved face","relieved"],"u":"1f60c"},{"n":["face with stuck-out tongue","stuck_out_tongue"],"u":"1f61b"},{"n":["face with stuck-out tongue and winking eye","stuck_out_tongue_winking_eye"],"u":"1f61c"},{"n":["face with stuck-out tongue and tightly-closed eyes","stuck_out_tongue_closed_eyes"],"u":"1f61d"},{"n":["drooling face","drooling_face"],"u":"1f924"},{"n":["unamused face","unamused"],"u":"1f612"},{"n":["face with cold sweat","sweat"],"u":"1f613"},{"n":["pensive face","pensive"],"u":"1f614"},{"n":["confused face","confused"],"u":"1f615"}
2,{"n":["upside-down face","upside_down_face"],"u":"1f643"},{"n":["money-mouth face","money_mouth_face"],"u":"1f911"},{"n":["astonished face","astonished"],"u":"1f632"},{"n":["white_frowning_face"],"u":"2639-fe0f"},{"n":["slightly frowning face","slightly_frowning_face"],"u":"1f641"},{"n":["confounded face","confounded"],"u":"1f616"},{"n":["disappointed face","disappointed"],"u":"1f61e"},{"n":["worried face","worried"],"u":"1f61f"},{"n":["face with look of triumph","triumph"],"u":"1f624"},{"n":["crying face","cry"],"u":"1f622"},{"n":["loudly crying face","sob"],"u":"1f62d"},{"n":["frowning face with open mouth","frowning"],"u":"1f626"},{"n":["anguished face","anguished"],"u":"1f627"},{"n":["fearful face","fearful"],"u":"1f628"},{"n":["weary face","weary"],"u":"1f629"},{"n":["shocked face with exploding head","exploding_head","shocked_face_with_exploding_head"],"u":"1f92f"},{"n":["grimacing face","grimacing"],"u":"1f62c"},{"n":["face with open mouth and cold sweat","cold_sweat"],"u":"1f630"},{"n":["face screaming in fear","scream"],"u":"1f631"},{"n":["flushed face","flushed"],"u":"1f633"},{"n":["grinning face with one large and one small eye","zany_face","grinning_face_with_one_large_and_one_small_eye"],"u":"1f92a"},{"n":["dizzy face","dizzy_face"],"u":"1f635"},{"n":["pouting face","rage"],"u":"1f621"},{"n":["angry face","angry"],"u":"1f620"},{"n":["serious face with symbols covering mouth","face_with_symbols_on_mouth","serious_face_with_symbols_covering_mouth"],"u":"1f92c"},{"n":["face with medical mask","mask"],"u":"1f637"},{"n":["face with thermometer","face_with_thermometer"],"u":"1f912"},{"n":["face with head-bandage","face_with_head_bandage"],"u":"1f915"},{"n":["nauseated face","nauseated_face"],"u":"1f922"},{"n":["face with open mouth vomiting","face_vomiting","face_with_open_mouth_vomiting"],"u":"1f92e"},{"n":["sneezing face","sneezing_face"],"u":"1f927"},{"n":["smiling face with halo","innocent"],"u":"1f607"},{"n":["face with cowboy hat","face_with_cowboy_hat"],"u":"1f920"},{"n":["clown face","clown_face"],"u":"1f921"},{"n":["lying face","lying_face"],"u":"1f925"},{"n":["face with finger covering closed lips","shushing_face","face_with_finger_covering_closed_lips"],"u":"1f92b"},{"n":["smiling face with smiling eyes and hand covering mouth","face_with_hand_over_mouth","smiling_face_with_smiling_eyes_and_hand_covering_mouth"],"u":"1f92d"},{"n":["face with monocle","face_with_monocle"],"u":"1f9d0"},{"n":["nerd face","nerd_face"],"u":"1f913"},{"n":["smiling face with horns","smiling_imp"],"u":"1f608"},{"n":["imp"],"u":"1f47f"},{"n":["japanese ogre","japanese_ogre"],"u":"1f479"},{"n":["japanese goblin","japanese_goblin"],"u":"1f47a"},{"n":["skull"],"u":"1f480"},{"n":["skull_and_crossbones"],"u":"2620-fe0f"},{"n":["ghost"],"u":"1f47b"},{"n":["extraterrestrial alien","alien"],"u":"1f47d"},{"n":["alien monster","space_invader"],"u":"1f47e"},{"n":["robot face","robot_face"],"u":"1f916"},{"n":["pile of poo","hankey","poop","shit"],"u":"1f4a9"},{"n":["smiling cat face with open mouth","smiley_cat"],"u":"1f63a"},{"n":["grinning cat face with smiling eyes","smile_cat"],"u":"1f638"},{"n":["cat face with tears of joy","joy_cat"],"u":"1f639"},{"n":["smiling cat face with heart-shaped eyes","heart_eyes_cat"],"u":"1f63b"},{"n":["cat face with wry smile","smirk_cat"],"u":"1f63c"},{"n":["kissing cat face with closed eyes","kissing_cat"],"u":"1f63d"},{"n":["weary cat face","scream_cat"],"u":"1f640"},{"n":["crying cat face","crying_cat_face"],"u":"1f63f"},{"n":["pouting cat face","pouting_cat"],"u":"1f63e"},{"n":["see-no-evil monkey","see_no_evil"],"u":"1f648"},{"n":["hear-no-evil monkey","hear_no_evil"],"u":"1f649"},{"n":["speak-no-evil monkey","speak_no_evil"],"u":"1f64a"},{"n":["baby"],"u":"1f476","v":["1f476-1f3fb","1f476-1f3fc","1f476-1f3fd","1f476-1f3fe","1f476-1f3ff"]},{"n":["child"],"u":"1f9d2","v":["1f9d2-1f3fb","1f9d2-1f3fc","1f9d2-1f3fd","1f9d2-1f3fe","1f9d2-1f3ff"]},{"n":["boy"],"u":"1f466","v":["1f466-1f3fb","1f466-1f3fc","1f466-1f3fd","1f466-1f3fe","1f466-1f3ff"]},{"n":["girl"],"u":"1f467","v":["1f467-1f3fb","1f467-1f3fc","1f467-1f3fd","1f467-1f3fe","1f467-1f3ff"]},{"n":["adult"],"u":"1f9d1","v":["1f9d1-1f3fb","1f9d1-1f3fc","1f9d1-1f3fd","1f9d1-1f3fe","1f9d1-1f3ff"]},{"n":["man"],"u":"1f468","v":["1f468-1f3fb","1f468-1f3fc","1f468-1f3fd","1f468-1f3fe","1f468-1f3ff"]},{"n":["woman"],"u":"1f469","v":["1f469-1f3fb","1f469-1f3fc","1f469-1f3fd","1f469-1f3fe","1f469-1f3ff"]},{"n":["older adult","older_adult"],"u":"1f9d3","v":["1f9d3-1f3fb","1f9d3-1f3fc","1f9d3-1f3fd","1f9d3-1f3fe","1f9d3-1f3ff"]},{"n":["older man","older_man"],"u":"1f474","v":["1f474-1f3fb","1f474-1f3fc","1f474-1f3fd","1f474-1f3fe","1f474-1f3ff"]},{"n":["older woman","older_woman"],"u":"1f475","v":["1f475-1f3fb","1f475-1f3fc","1f475-1f3fd","1f475-1f3fe","1f475-1f3ff"]},{"n":["male-doctor"],"u":"1f468-200d-2695-fe0f","v":["1f468-1f3fb-200d-2695-fe0f","1f468-1f3fc-200d-2695-fe0f","1f468-1f3fd-200d-2695-fe0f","1f468-1f3fe-200d-2695-fe0f","1f468-1f3ff-200d-2695-fe0f"]},{"n":["female-doctor"],"u":"1f469-200d-2695-fe0f","v":["1f469-1f3fb-200d-2695-fe0f","1f469-1f3fc-200d-2695-fe0f","1f469-1f3fd-200d-2695-fe0f","1f469-1f3fe-200d-2695-fe0f","1f469-1f3ff-200d-2695-fe0f"]},{"n":["male-student"],"u":"1f468-200d-1f393","v":["1f468-1f3fb-200d-1f393","1f468-1f3fc-200d-1f393","1f468-1f3fd-200d-1f393","1f468-1f3fe-200d-1f393","1f468-1f3ff-200d-1f393"]},{"n":["female-student"],"u":"1f469-200d-1f393","v":["1f469-1f3fb-200d-1f393","1f469-1f3fc-200d-1f393","1f469-1f3fd-200d-1f393","1f469-1f3fe-200d-1f393","1f469-1f3ff-200d-1f393"]},{"n":["male-teacher"],"u":"1f468-200d-1f3eb","v":["1f468-1f3fb-200d-1f3eb","1f468-1f3fc-200d-1f3eb","1f468-1f3fd-200d-1f3eb","1f468-1f3fe-200d-1f3eb","1f468-1f3ff-200d-1f3eb"]},{"n":["female-teacher"],"u":"1f469-200d-1f3eb","v":["1f469-1f3fb-200d-1f3eb","1f469-1f3fc-200d-1f3eb","1f469-1f3fd-200d-1f3eb","1f469-1f3fe-200d-1f3eb","1f469-1f3ff-200d-1f3eb"]},{"n":["male-judge"],"u":"1f468-200d-2696-fe0f","v":["1f468-1f3fb-200d-2696-fe0f","1f468-1f3fc-200d-2696-fe0f","1f468-1f3fd-200d-2696-fe0f","1f468-1f3fe-200d-2696-fe0f","1f468-1f3ff-200d-2696-fe0f"]},{"n":["female-judge"],"u":"1f469-200d-2696-fe0f","v":["1f469-1f3fb-200d-2696-fe0f","1f469-1f3fc-200d-2696-fe0f","1f469-1f3fd-200d-2696-fe0f","1f469-1f3fe-200d-2696-fe0f","1f469-1f3ff-200d-2696-fe0f"]},{"n":["male-farmer"],"u":"1f468-200d-1f33e","v":["1f468-1f3fb-200d-1f33e","1f468-1f3fc-200d-1f33e","1f468-1f3fd-200d-1f33e","1f468-1f3fe-200d-1f33e","1f468-1f3ff-200d-1f33e"]},{"n":["female-farmer"],"u":"1f469-200d-1f33e","v":["1f469-1f3fb-200d-1f33e","1f469-1f3fc-200d-1f33e","1f469-1f3fd-200d-1f33e","1f469-1f3fe-200d-1f33e","1f469-1f3ff-200d-1f33e"]},{"n":["male-cook"],"u":"1f468-200d-1f373","v":["1f468-1f3fb-200d-1f373","1f468-1f3fc-200d-1f373","1f468-1f3fd-200d-1f373","1f468-1f3fe-200d-1f373","1f468-1f3ff-200d-1f373"]},{"n":["female-cook"],"u":"1f469-200d-1f373","v":["1f469-1f3fb-200d-1f373","1f469-1f3fc-200d-1f373","1f469-1f3fd-200d-1f373","1f469-1f3fe-200d-1f373","1f469-1f3ff-200d-1f373"]},{"n":["male-mechanic"],"u":"1f468-200d-1f527","v":["1f468-1f3fb-200d-1f527","1f468-1f3fc-200d-1f527","1f468-1f3fd-200d-1f527","1f468-1f3fe-200d-1f527","1f468-1f3ff-200d-1f527"]},{"n":["female-mechanic"],"u":"1f469-200d-1f527","v":["1f469-1f3fb-200d-1f527","1f469-1f3fc-200d-1f527","1f469-1f3fd-200d-1f527","1f469-1f3fe-200d-1f527","1f469-1f3ff-200d-1f527"]},{"n":["male-factory-worker"],"u":"1f468-200d-1f3ed","v":["1f468-1f3fb-200d-1f3ed","1f468-1f3fc-200d-1f3ed","1f468-1f3fd-200d-1f3ed","1f468-1f3fe-200d-1f3ed","1f468-1f3ff-200d-1f3ed"]},{"n":["female-factory-worker"],"u":"1f469-200d-1f3ed","v":["1f469-1f3fb-200d-1f3ed","1f469-1f3fc-200d-1f3ed","1f469-1f3fd-200d-1f3ed","1f469-1f3fe-200d-1f3ed","1f469-1f3ff-200d-1f3ed"]},{"n":["male-office-worker"],"u":"1f468-200d-1f4bc","v":["1f468-1f3fb-200d-1f4bc","1f468-1f3fc-200d-1f4bc","1f468-1f3fd-200d-1f4bc","1f468-1f3fe-200d-1f4bc","1f468-1f3ff-200d-1f4bc"]},{"n":["female-office-worker"],"u":"1f469-200d-1f4bc","v":["1f469-1f3fb-200d-1f4bc","1f469-1f3fc-200d-1f4bc","1f469-1f3fd-200d-1f4bc","1f469-1f3fe-200d-1f4bc","1f469-1f3ff-200d-1f4bc"]},{"n":["male-scientist"],"u":"1f468-200d-1f52c","v":["1f468-1f3fb-200d-1f52c","1f468-1f3fc-200d-1f52c","1f468-1f3fd-200d-1f52c","1f468-1f3fe-200d-1f52c","1f468-1f3ff-200d-1f52c"]},{"n":["female-scientist"],"u":"1f469-200d-1f52c","v":["1f469-1f3fb-200d-1f52c","1f469-1f3fc-200d-1f52c","1f469-1f3fd-200d-1f52c","1f469-1f3fe-200d-1f52c","1f469-1f3ff-200d-1f52c"]},{"n":["male-technologist"],"u":"1f468-200d-1f4bb","v":["1f468-1f3fb-200d-1f4bb","1f468-1f3fc-200d-1f4bb","1f468-1f3fd-200d-1f4bb","1f468-1f3fe-200d-1f4bb","1f468-1f3ff-200d-1f4bb"]},{"n":["female-technologist"],"u":"1f469-200d-1f4bb","v":["1f469-1f3fb-200d-1f4bb","1f469-1f3fc-200d-1f4bb","1f469-1f3fd-200d-1f4bb","1f469-1f3fe-200d-1f4bb","1f469-1f3ff-200d-1f4bb"]},{"n":["male-singer"],"u":"1f468-200d-1f3a4","v":["1f468-1f3fb-200d-1f3a4","1f468-1f3fc-200d-1f3a4","1f468-1f3fd-200d-1f3a4","1f468-1f3fe-200d-1f3a4","1f468-1f3ff-200d-1f3a4"]},{"n":["female-singer"],"u":"1f469-200d-1f3a4","v":["1f469-1f3fb-200d-1f3a4","1f469-1f3fc-200d-1f3a4","1f469-1f3fd-200d-1f3a4","1f469-1f3fe-200d-1f3a4","1f469-1f3ff-200d-1f3a4"]},{"n":["male-artist"],"u":"1f468-200d-1f3a8","v":["1f468-1f3fb-200d-1f3a8","1f468-1f3fc-200d-1f3a8","1f468-1f3fd-200d-1f3a8","1f468-1f3fe-200d-1f3a8","1f468-1f3ff-200d-1f3a8"]},{"n":["female-artist"],"u":"1f469-200d-1f3a8","v":["1f469-1f3fb-200d-1f3a8","1f469-1f3fc-200d-1f3a8","1f469-1f3fd-200d-1f3a8","1f469-1f3fe-200d-1f3a8","1f469-1f3ff-200d-1f3a8"]},{"n":["male-pilot"],"u":"1f468-200d-2708-fe0f","v":["1f468-1f3fb-200d-2708-fe0f","1f468-1f3fc-200d-2708-fe0f","1f468-1f3fd-200d-2708-fe0f","1f468-1f3fe-200d-2708-fe0f","1f468-1f3ff-200d-2708-fe0f"]},{"n":["female-pilot"],"u":"1f469-200d-2708-fe0f","v":["1f469-1f3fb-200d-2708-fe0f","1f469-1f3fc-200d-2708-fe0f","1f469-1f3fd-200d-2708-fe0f","1f469-1f3fe-200d-2708-fe0f","1f469-1f3ff-200d-2708-fe0f"]},{"n":["male-astronaut"],"u":"1f468-200d-1f680","v":["1f468-1f3fb-200d-1f680","1f468-1f3fc-200d-1f680","1f468-1f3fd-200d-1f680","1f468-1f3fe-200d-1f680","1f468-1f3ff-200d-1f680"]},{"n":["female-astronaut"],"u":"1f469-200d-1f680","v":["1f469-1f3fb-200d-1f680","1f469-1f3fc-200d-1f680","1f469-1f3fd-200d-1f680","1f469-1f3fe-200d-1f680","1f469-1f3ff-200d-1f680"]},{"n":["male-firefighter"],"u":"1f468-200d-1f692","v":["1f468-1f3fb-200d-1f692","1f468-1f3fc-200d-1f692","1f468-1f3fd-200d-1f692","1f468-1f3fe-200d-1f692","1f468-1f3ff-200d-1f692"]},{"n":["female-firefighter"],"u":"1f469-200d-1f692","v":["1f469-1f3fb-200d-1f692","1f469-1f3fc-200d-1f692","1f469-1f3fd-200d-1f692","1f469-1f3fe-200d-1f692","1f469-1f3ff-200d-1f692"]},{"n":["police officer","cop"],"u":"1f46e","v":["1f46e-1f3fb","1f46e-1f3fc","1f46e-1f3fd","1f46e-1f3fe","1f46e-1f3ff"]},{"n":["male-police-officer"],"u":"1f46e-200d-2642-fe0f","v":["1f46e-1f3fb-200d-2642-fe0f","1f46e-1f3fc-200d-2642-fe0f","1f46e-1f3fd-200d-2642-fe0f","1f46e-1f3fe-200d-2642-fe0f","1f46e-1f3ff-200d-2642-fe0f"]},{"n":["female-police-officer"],"u":"1f46e-200d-2640-fe0f","v":["1f46e-1f3fb-200d-2640-fe0f","1f46e-1f3fc-200d-2640-fe0f","1f46e-1f3fd-200d-2640-fe0f","1f46e-1f3fe-200d-2640-fe0f","1f46e-1f3ff-200d-2640-fe0f"]},{"n":["sleuth_or_spy"],"u":"1f575-fe0f","v":["1f575-1f3fb","1f575-1f3fc","1f575-1f3fd","1f575-1f3fe","1f575-1f3ff"]},{"n":["male-detective"],"u":"1f575-fe0f-200d-2642-fe0f","v":["1f575-1f3fb-200d-2642-fe0f","1f575-1f3fc-200d-2642-fe0f","1f575-1f3fd-200d-2642-fe0f","1f575-1f3fe-200d-2642-fe0f","1f575-1f3ff-200d-2642-fe0f"]},{"n":["female-detective"],"u":"1f575-fe0f-200d-2640-fe0f","v":["1f575-1f3fb-200d-2640-fe0f","1f575-1f3fc-200d-2640-fe0f","1f575-1f3fd-200d-2640-fe0f","1f575-1f3fe-200d-2640-fe0f","1f575-1f3ff-200d-2640-fe0f"]},{"n":["guardsman"],"u":"1f482","v":["1f482-1f3fb","1f482-1f3fc","1f482-1f3fd","1f482-1f3fe","1f482-1f3ff"]},{"n":["male-guard"],"u":"1f482-200d-2642-fe0f","v":["1f482-1f3fb-200d-2642-fe0f","1f482-1f3fc-200d-2642-fe0f","1f482-1f3fd-200d-2642-fe0f","1f482-1f3fe-200d-2642-fe0f","1f482-1f3ff-200d-2642-fe0f"]},{"n":["female-guard"],"u":"1f482-200d-2640-fe0f","v":["1f482-1f3fb-200d-2640-fe0f","1f482-1f3fc-200d-2640-fe0f","1f482-1f3fd-200d-2640-fe0f","1f482-1f3fe-200d-2640-fe0f","1f482-1f3ff-200d-2640-fe0f"]},{"n":["construction worker","construction_worker"],"u":"1f477","v":["1f477-1f3fb","1f477-1f3fc","1f477-1f3fd","1f477-1f3fe","1f477-1f3ff"]},{"n":["male-construction-worker"],"u":"1f477-200d-2642-fe0f","v":["1f477-1f3fb-200d-2642-fe0f","1f477-1f3fc-200d-2642-fe0f","1f477-1f3fd-200d-2642-fe0f","1f477-1f3fe-200d-2642-fe0f","1f477-1f3ff-200d-2642-fe0f"]},{"n":["female-construction-worker"],"u":"1f477-200d-2640-fe0f","v":["1f477-1f3fb-200d-2640-fe0f","1f477-1f3fc-200d-2640-fe0f","1f477-1f3fd-200d-2640-fe0f","1f477-1f3fe-200d-2640-fe0f","1f477-1f3ff-200d-2640-fe0f"]},{"n":["prince"],"u":"1f934","v":["1f934-1f3fb","1f934-1f3fc","1f934-1f3fd","1f934-1f3fe","1f934-1f3ff"]},{"n":["princess"],"u":"1f478","v":["1f478-1f3fb","1f478-1f3fc","1f478-1f3fd","1f478-1f3fe","1f478-1f3ff"]},{"n":["man with turban","man_with_turban"],"u":"1f473","v":["1f473-1f3fb","1f473-1f3fc","1f473-1f3fd","1f473-1f3fe","1f473-1f3ff"]},{"n":["man-wearing-turban"],"u":"1f473-200d-2642-fe0f","v":["1f473-1f3fb-200d-2642-fe0f","1f473-1f3fc-200d-2642-fe0f","1f473-1f3fd-200d-2642-fe0f","1f473-1f3fe-200d-2642-fe0f","1f473-1f3ff-200d-2642-fe0f"]},{"n":["woman-wearing-turban"],"u":"1f473-200d-2640-fe0f","v":["1f473-1f3fb-200d-2640-fe0f","1f473-1f3fc-200d-2640-fe0f","1f473-1f3fd-200d-2640-fe0f","1f473-1f3fe-200d-2640-fe0f","1f473-1f3ff-200d-2640-fe0f"]},{"n":["man with gua pi mao","man_with_gua_pi_mao"],"u":"1f472","v":["1f472-1f3fb","1f472-1f3fc","1f472-1f3fd","1f472-1f3fe","1f472-1f3ff"]},{"n":["person with headscarf","person_with_headscarf"],"u":"1f9d5","v":["1f9d5-1f3fb","1f9d5-1f3fc","1f9d5-1f3fd","1f9d5-1f3fe","1f9d5-1f3ff"]},{"n":["bearded person","bearded_person"],"u":"1f9d4","v":["1f9d4-1f3fb","1f9d4-1f3fc","1f9d4-1f3fd","1f9d4-1f3fe","1f9d4-1f3ff"]},{"n":["person with blond hair","person_with_blond_hair"],"u":"1f471","v":["1f471-1f3fb","1f471-1f3fc","1f471-1f3fd","1f471-1f3fe","1f471-1f3ff"]},{"n":["blond-haired-man"],"u":"1f471-200d-2642-fe0f","v":["1f471-1f3fb-200d-2642-fe0f","1f471-1f3fc-200d-2642-fe0f","1f471-1f3fd-200d-2642-fe0f","1f471-1f3fe-200d-2642-fe0f","1f471-1f3ff-200d-2642-fe0f"]},{"n":["blond-haired-woman"],"u":"1f471-200d-2640-fe0f","v":["1f471-1f3fb-200d-2640-fe0f","1f471-1f3fc-200d-2640-fe0f","1f471-1f3fd-200d-2640-fe0f","1f471-1f3fe-200d-2640-fe0f","1f471-1f3ff-200d-2640-fe0f"]},{"n":["man in tuxedo","man_in_tuxedo"],"u":"1f935","v":["1f935-1f3fb","1f935-1f3fc","1f935-1f3fd","1f935-1f3fe","1f935-1f3ff"]},{"n":["bride with veil","bride_with_veil"],"u":"1f470","v":["1f470-1f3fb","1f470-1f3fc","1f470-1f3fd","1f470-1f3fe","1f470-1f3ff"]},{"n":["pregnant woman","pregnant_woman"],"u":"1f930","v":["1f930-1f3fb","1f930-1f3fc","1f930-1f3fd","1f930-1f3fe","1f930-1f3ff"]},{"n":["breast-feeding"],"u":"1f931","v":["1f931-1f3fb","1f931-1f3fc","1f931-1f3fd","1f931-1f3fe","1f931-1f3ff"]},{"n":["baby angel","angel"],"u":"1f47c","v":["1f47c-1f3fb","1f47c-1f3fc","1f47c-1f3fd","1f47c-1f3fe","1f47c-1f3ff"]},{"n":["father christmas","santa"],"u":"1f385","v":["1f385-1f3fb","1f385-1f3fc","1f385-1f3fd","1f385-1f3fe","1f385-1f3ff"]},{"n":["mother christmas","mrs_claus","mother_christmas"],"u":"1f936","v":["1f936-1f3fb","1f936-1f3fc","1f936-1f3fd","1f936-1f3fe","1f936-1f3ff"]},{"n":["mage"],"u":"1f9d9","v":["1f9d9-1f3fb","1f9d9-1f3fc","1f9d9-1f3fd","1f9d9-1f3fe","1f9d9-1f3ff"]},{"n":["female_mage"],"u":"1f9d9-200d-2640-fe0f","v":["1f9d9-1f3fb-200d-2640-fe0f","1f9d9-1f3fc-200d-2640-fe0f","1f9d9-1f3fd-200d-2640-fe0f","1f9d9-1f3fe-200d-2640-fe0f","1f9d9-1f3ff-200d-2640-fe0f"]},{"n":["male_mage"],"u":"1f9d9-200d-2642-fe0f","v":["1f9d9-1f3fb-200d-2642-fe0f","1f9d9-1f3fc-200d-2642-fe0f","1f9d9-1f3fd-200d-2642-fe0f","1f9d9-1f3fe-200d-2642-fe0f","1f9d9-1f3ff-200d-2642-fe0f"]},{"n":["fairy"],"u":"1f9da","v":["1f9da-1f3fb","1f9da-1f3fc","1f9da-1f3fd","1f9da-1f3fe","1f9da-1f3ff"]},{"n":["female_fairy"],"u":"1f9da-200d-2640-fe0f","v":["1f9da-1f3fb-200d-2640-fe0f","1f9da-1f3fc-200d-2640-fe0f","1f9da-1f3fd-200d-2640-fe0f","1f9da-1f3fe-200d-2640-fe0f","1f9da-1f3ff-200d-2640-fe0f"]},{"n":["male_fairy"],"u":"1f9da-200d-2642-fe0f","v":["1f9da-1f3fb-200d-2642-fe0f","1f9da-1f3fc-200d-2642-fe0f","1f9da-1
2f3fd-200d-2642-fe0f","1f9da-1f3fe-200d-2642-fe0f","1f9da-1f3ff-200d-2642-fe0f"]},{"n":["vampire"],"u":"1f9db","v":["1f9db-1f3fb","1f9db-1f3fc","1f9db-1f3fd","1f9db-1f3fe","1f9db-1f3ff"]},{"n":["female_vampire"],"u":"1f9db-200d-2640-fe0f","v":["1f9db-1f3fb-200d-2640-fe0f","1f9db-1f3fc-200d-2640-fe0f","1f9db-1f3fd-200d-2640-fe0f","1f9db-1f3fe-200d-2640-fe0f","1f9db-1f3ff-200d-2640-fe0f"]},{"n":["male_vampire"],"u":"1f9db-200d-2642-fe0f","v":["1f9db-1f3fb-200d-2642-fe0f","1f9db-1f3fc-200d-2642-fe0f","1f9db-1f3fd-200d-2642-fe0f","1f9db-1f3fe-200d-2642-fe0f","1f9db-1f3ff-200d-2642-fe0f"]},{"n":["merperson"],"u":"1f9dc","v":["1f9dc-1f3fb","1f9dc-1f3fc","1f9dc-1f3fd","1f9dc-1f3fe","1f9dc-1f3ff"]},{"n":["mermaid"],"u":"1f9dc-200d-2640-fe0f","v":["1f9dc-1f3fb-200d-2640-fe0f","1f9dc-1f3fc-200d-2640-fe0f","1f9dc-1f3fd-200d-2640-fe0f","1f9dc-1f3fe-200d-2640-fe0f","1f9dc-1f3ff-200d-2640-fe0f"]},{"n":["merman"],"u":"1f9dc-200d-2642-fe0f","v":["1f9dc-1f3fb-200d-2642-fe0f","1f9dc-1f3fc-200d-2642-fe0f","1f9dc-1f3fd-200d-2642-fe0f","1f9dc-1f3fe-200d-2642-fe0f","1f9dc-1f3ff-200d-2642-fe0f"]},{"n":["elf"],"u":"1f9dd","v":["1f9dd-1f3fb","1f9dd-1f3fc","1f9dd-1f3fd","1f9dd-1f3fe","1f9dd-1f3ff"]},{"n":["female_elf"],"u":"1f9dd-200d-2640-fe0f","v":["1f9dd-1f3fb-200d-2640-fe0f","1f9dd-1f3fc-200d-2640-fe0f","1f9dd-1f3fd-200d-2640-fe0f","1f9dd-1f3fe-200d-2640-fe0f","1f9dd-1f3ff-200d-2640-fe0f"]},{"n":["male_elf"],"u":"1f9dd-200d-2642-fe0f","v":["1f9dd-1f3fb-200d-2642-fe0f","1f9dd-1f3fc-200d-2642-fe0f","1f9dd-1f3fd-200d-2642-fe0f","1f9dd-1f3fe-200d-2642-fe0f","1f9dd-1f3ff-200d-2642-fe0f"]},{"n":["genie"],"u":"1f9de"},{"n":["female_genie"],"u":"1f9de-200d-2640-fe0f"},{"n":["male_genie"],"u":"1f9de-200d-2642-fe0f"},{"n":["zombie"],"u":"1f9df"},{"n":["female_zombie"],"u":"1f9df-200d-2640-fe0f"},{"n":["male_zombie"],"u":"1f9df-200d-2642-fe0f"},{"n":["person frowning","person_frowning"],"u":"1f64d","v":["1f64d-1f3fb","1f64d-1f3fc","1f64d-1f3fd","1f64d-1f3fe","1f64d-1f3ff"]},{"n":["man-frowning"],"u":"1f64d-200d-2642-fe0f","v":["1f64d-1f3fb-200d-2642-fe0f","1f64d-1f3fc-200d-2642-fe0f","1f64d-1f3fd-200d-2642-fe0f","1f64d-1f3fe-200d-2642-fe0f","1f64d-1f3ff-200d-2642-fe0f"]},{"n":["woman-frowning"],"u":"1f64d-200d-2640-fe0f","v":["1f64d-1f3fb-200d-2640-fe0f","1f64d-1f3fc-200d-2640-fe0f","1f64d-1f3fd-200d-2640-fe0f","1f64d-1f3fe-200d-2640-fe0f","1f64d-1f3ff-200d-2640-fe0f"]},{"n":["person with pouting face","person_with_pouting_face"],"u":"1f64e","v":["1f64e-1f3fb","1f64e-1f3fc","1f64e-1f3fd","1f64e-1f3fe","1f64e-1f3ff"]},{"n":["man-pouting"],"u":"1f64e-200d-2642-fe0f","v":["1f64e-1f3fb-200d-2642-fe0f","1f64e-1f3fc-200d-2642-fe0f","1f64e-1f3fd-200d-2642-fe0f","1f64e-1f3fe-200d-2642-fe0f","1f64e-1f3ff-200d-2642-fe0f"]},{"n":["woman-pouting"],"u":"1f64e-200d-2640-fe0f","v":["1f64e-1f3fb-200d-2640-fe0f","1f64e-1f3fc-200d-2640-fe0f","1f64e-1f3fd-200d-2640-fe0f","1f64e-1f3fe-200d-2640-fe0f","1f64e-1f3ff-200d-2640-fe0f"]},{"n":["face with no good gesture","no_good"],"u":"1f645","v":["1f645-1f3fb","1f645-1f3fc","1f645-1f3fd","1f645-1f3fe","1f645-1f3ff"]},{"n":["man-gesturing-no"],"u":"1f645-200d-2642-fe0f","v":["1f645-1f3fb-200d-2642-fe0f","1f645-1f3fc-200d-2642-fe0f","1f645-1f3fd-200d-2642-fe0f","1f645-1f3fe-200d-2642-fe0f","1f645-1f3ff-200d-2642-fe0f"]},{"n":["woman-gesturing-no"],"u":"1f645-200d-2640-fe0f","v":["1f645-1f3fb-200d-2640-fe0f","1f645-1f3fc-200d-2640-fe0f","1f645-1f3fd-200d-2640-fe0f","1f645-1f3fe-200d-2640-fe0f","1f645-1f3ff-200d-2640-fe0f"]},{"n":["face with ok gesture","ok_woman"],"u":"1f646","v":["1f646-1f3fb","1f646-1f3fc","1f646-1f3fd","1f646-1f3fe","1f646-1f3ff"]},{"n":["man-gesturing-ok"],"u":"1f646-200d-2642-fe0f","v":["1f646-1f3fb-200d-2642-fe0f","1f646-1f3fc-200d-2642-fe0f","1f646-1f3fd-200d-2642-fe0f","1f646-1f3fe-200d-2642-fe0f","1f646-1f3ff-200d-2642-fe0f"]},{"n":["woman-gesturing-ok"],"u":"1f646-200d-2640-fe0f","v":["1f646-1f3fb-200d-2640-fe0f","1f646-1f3fc-200d-2640-fe0f","1f646-1f3fd-200d-2640-fe0f","1f646-1f3fe-200d-2640-fe0f","1f646-1f3ff-200d-2640-fe0f"]},{"n":["information desk person","information_desk_person"],"u":"1f481","v":["1f481-1f3fb","1f481-1f3fc","1f481-1f3fd","1f481-1f3fe","1f481-1f3ff"]},{"n":["man-tipping-hand"],"u":"1f481-200d-2642-fe0f","v":["1f481-1f3fb-200d-2642-fe0f","1f481-1f3fc-200d-2642-fe0f","1f481-1f3fd-200d-2642-fe0f","1f481-1f3fe-200d-2642-fe0f","1f481-1f3ff-200d-2642-fe0f"]},{"n":["woman-tipping-hand"],"u":"1f481-200d-2640-fe0f","v":["1f481-1f3fb-200d-2640-fe0f","1f481-1f3fc-200d-2640-fe0f","1f481-1f3fd-200d-2640-fe0f","1f481-1f3fe-200d-2640-fe0f","1f481-1f3ff-200d-2640-fe0f"]},{"n":["happy person raising one hand","raising_hand"],"u":"1f64b","v":["1f64b-1f3fb","1f64b-1f3fc","1f64b-1f3fd","1f64b-1f3fe","1f64b-1f3ff"]},{"n":["man-raising-hand"],"u":"1f64b-200d-2642-fe0f","v":["1f64b-1f3fb-200d-2642-fe0f","1f64b-1f3fc-200d-2642-fe0f","1f64b-1f3fd-200d-2642-fe0f","1f64b-1f3fe-200d-2642-fe0f","1f64b-1f3ff-200d-2642-fe0f"]},{"n":["woman-raising-hand"],"u":"1f64b-200d-2640-fe0f","v":["1f64b-1f3fb-200d-2640-fe0f","1f64b-1f3fc-200d-2640-fe0f","1f64b-1f3fd-200d-2640-fe0f","1f64b-1f3fe-200d-2640-fe0f","1f64b-1f3ff-200d-2640-fe0f"]},{"n":["person bowing deeply","bow"],"u":"1f647","v":["1f647-1f3fb","1f647-1f3fc","1f647-1f3fd","1f647-1f3fe","1f647-1f3ff"]},{"n":["man-bowing"],"u":"1f647-200d-2642-fe0f","v":["1f647-1f3fb-200d-2642-fe0f","1f647-1f3fc-200d-2642-fe0f","1f647-1f3fd-200d-2642-fe0f","1f647-1f3fe-200d-2642-fe0f","1f647-1f3ff-200d-2642-fe0f"]},{"n":["woman-bowing"],"u":"1f647-200d-2640-fe0f","v":["1f647-1f3fb-200d-2640-fe0f","1f647-1f3fc-200d-2640-fe0f","1f647-1f3fd-200d-2640-fe0f","1f647-1f3fe-200d-2640-fe0f","1f647-1f3ff-200d-2640-fe0f"]},{"n":["face palm","face_palm"],"u":"1f926","v":["1f926-1f3fb","1f926-1f3fc","1f926-1f3fd","1f926-1f3fe","1f926-1f3ff"]},{"n":["man-facepalming"],"u":"1f926-200d-2642-fe0f","v":["1f926-1f3fb-200d-2642-fe0f","1f926-1f3fc-200d-2642-fe0f","1f926-1f3fd-200d-2642-fe0f","1f926-1f3fe-200d-2642-fe0f","1f926-1f3ff-200d-2642-fe0f"]},{"n":["woman-facepalming"],"u":"1f926-200d-2640-fe0f","v":["1f926-1f3fb-200d-2640-fe0f","1f926-1f3fc-200d-2640-fe0f","1f926-1f3fd-200d-2640-fe0f","1f926-1f3fe-200d-2640-fe0f","1f926-1f3ff-200d-2640-fe0f"]},{"n":["shrug"],"u":"1f937","v":["1f937-1f3fb","1f937-1f3fc","1f937-1f3fd","1f937-1f3fe","1f937-1f3ff"]},{"n":["man-shrugging"],"u":"1f937-200d-2642-fe0f","v":["1f937-1f3fb-200d-2642-fe0f","1f937-1f3fc-200d-2642-fe0f","1f937-1f3fd-200d-2642-fe0f","1f937-1f3fe-200d-2642-fe0f","1f937-1f3ff-200d-2642-fe0f"]},{"n":["woman-shrugging"],"u":"1f937-200d-2640-fe0f","v":["1f937-1f3fb-200d-2640-fe0f","1f937-1f3fc-200d-2640-fe0f","1f937-1f3fd-200d-2640-fe0f","1f937-1f3fe-200d-2640-fe0f","1f937-1f3ff-200d-2640-fe0f"]},{"n":["face massage","massage"],"u":"1f486","v":["1f486-1f3fb","1f486-1f3fc","1f486-1f3fd","1f486-1f3fe","1f486-1f3ff"]},{"n":["man-getting-massage"],"u":"1f486-200d-2642-fe0f","v":["1f486-1f3fb-200d-2642-fe0f","1f486-1f3fc-200d-2642-fe0f","1f486-1f3fd-200d-2642-fe0f","1f486-1f3fe-200d-2642-fe0f","1f486-1f3ff-200d-2642-fe0f"]},{"n":["woman-getting-massage"],"u":"1f486-200d-2640-fe0f","v":["1f486-1f3fb-200d-2640-fe0f","1f486-1f3fc-200d-2640-fe0f","1f486-1f3fd-200d-2640-fe0f","1f486-1f3fe-200d-2640-fe0f","1f486-1f3ff-200d-2640-fe0f"]},{"n":["haircut"],"u":"1f487","v":["1f487-1f3fb","1f487-1f3fc","1f487-1f3fd","1f487-1f3fe","1f487-1f3ff"]},{"n":["man-getting-haircut"],"u":"1f487-200d-2642-fe0f","v":["1f487-1f3fb-200d-2642-fe0f","1f487-1f3fc-200d-2642-fe0f","1f487-1f3fd-200d-2642-fe0f","1f487-1f3fe-200d-2642-fe0f","1f487-1f3ff-200d-2642-fe0f"]},{"n":["woman-getting-haircut"],"u":"1f487-200d-2640-fe0f","v":["1f487-1f3fb-200d-2640-fe0f","1f487-1f3fc-200d-2640-fe0f","1f487-1f3fd-200d-2640-fe0f","1f487-1f3fe-200d-2640-fe0f","1f487-1f3ff-200d-2640-fe0f"]},{"n":["pedestrian","walking"],"u":"1f6b6","v":["1f6b6-1f3fb","1f6b6-1f3fc","1f6b6-1f3fd","1f6b6-1f3fe","1f6b6-1f3ff"]},{"n":["man-walking"],"u":"1f6b6-200d-2642-fe0f","v":["1f6b6-1f3fb-200d-2642-fe0f","1f6b6-1f3fc-200d-2642-fe0f","1f6b6-1f3fd-200d-2642-fe0f","1f6b6-1f3fe-200d-2642-fe0f","1f6b6-1f3ff-200d-2642-fe0f"]},{"n":["woman-walking"],"u":"1f6b6-200d-2640-fe0f","v":["1f6b6-1f3fb-200d-2640-fe0f","1f6b6-1f3fc-200d-2640-fe0f","1f6b6-1f3fd-200d-2640-fe0f","1f6b6-1f3fe-200d-2640-fe0f","1f6b6-1f3ff-200d-2640-fe0f"]},{"n":["runner","running"],"u":"1f3c3","v":["1f3c3-1f3fb","1f3c3-1f3fc","1f3c3-1f3fd","1f3c3-1f3fe","1f3c3-1f3ff"]},{"n":["man-running"],"u":"1f3c3-200d-2642-fe0f","v":["1f3c3-1f3fb-200d-2642-fe0f","1f3c3-1f3fc-200d-2642-fe0f","1f3c3-1f3fd-200d-2642-fe0f","1f3c3-1f3fe-200d-2642-fe0f","1f3c3-1f3ff-200d-2642-fe0f"]},{"n":["woman-running"],"u":"1f3c3-200d-2640-fe0f","v":["1f3c3-1f3fb-200d-2640-fe0f","1f3c3-1f3fc-200d-2640-fe0f","1f3c3-1f3fd-200d-2640-fe0f","1f3c3-1f3fe-200d-2640-fe0f","1f3c3-1f3ff-200d-2640-fe0f"]},{"n":["dancer"],"u":"1f483","v":["1f483-1f3fb","1f483-1f3fc","1f483-1f3fd","1f483-1f3fe","1f483-1f3ff"]},{"n":["man dancing","man_dancing"],"u":"1f57a","v":["1f57a-1f3fb","1f57a-1f3fc","1f57a-1f3fd","1f57a-1f3fe","1f57a-1f3ff"]},{"n":["woman with bunny ears","dancers"],"u":"1f46f"},{"n":["man-with-bunny-ears-partying"],"u":"1f46f-200d-2642-fe0f"},{"n":["woman-with-bunny-ears-partying"],"u":"1f46f-200d-2640-fe0f"},{"n":["person in steamy room","person_in_steamy_room"],"u":"1f9d6","v":["1f9d6-1f3fb","1f9d6-1f3fc","1f9d6-1f3fd","1f9d6-1f3fe","1f9d6-1f3ff"]},{"n":["woman_in_steamy_room"],"u":"1f9d6-200d-2640-fe0f","v":["1f9d6-1f3fb-200d-2640-fe0f","1f9d6-1f3fc-200d-2640-fe0f","1f9d6-1f3fd-200d-2640-fe0f","1f9d6-1f3fe-200d-2640-fe0f","1f9d6-1f3ff-200d-2640-fe0f"]},{"n":["man_in_steamy_room"],"u":"1f9d6-200d-2642-fe0f","v":["1f9d6-1f3fb-200d-2642-fe0f","1f9d6-1f3fc-200d-2642-fe0f","1f9d6-1f3fd-200d-2642-fe0f","1f9d6-1f3fe-200d-2642-fe0f","1f9d6-1f3ff-200d-2642-fe0f"]},{"n":["person climbing","person_climbing"],"u":"1f9d7","v":["1f9d7-1f3fb","1f9d7-1f3fc","1f9d7-1f3fd","1f9d7-1f3fe","1f9d7-1f3ff"]},{"n":["woman_climbing"],"u":"1f9d7-200d-2640-fe0f","v":["1f9d7-1f3fb-200d-2640-fe0f","1f9d7-1f3fc-200d-2640-fe0f","1f9d7-1f3fd-200d-2640-fe0f","1f9d7-1f3fe-200d-2640-fe0f","1f9d7-1f3ff-200d-2640-fe0f"]},{"n":["man_climbing"],"u":"1f9d7-200d-2642-fe0f","v":["1f9d7-1f3fb-200d-2642-fe0f","1f9d7-1f3fc-200d-2642-fe0f","1f9d7-1f3fd-200d-2642-fe0f","1f9d7-1f3fe-200d-2642-fe0f","1f9d7-1f3ff-200d-2642-fe0f"]},{"n":["person in lotus position","person_in_lotus_position"],"u":"1f9d8","v":["1f9d8-1f3fb","1f9d8-1f3fc","1f9d8-1f3fd","1f9d8-1f3fe","1f9d8-1f3ff"]},{"n":["woman_in_lotus_position"],"u":"1f9d8-200d-2640-fe0f","v":["1f9d8-1f3fb-200d-2640-fe0f","1f9d8-1f3fc-200d-2640-fe0f","1f9d8-1f3fd-200d-2640-fe0f","1f9d8-1f3fe-200d-2640-fe0f","1f9d8-1f3ff-200d-2640-fe0f"]},{"n":["man_in_lotus_position"],"u":"1f9d8-200d-2642-fe0f","v":["1f9d8-1f3fb-200d-2642-fe0f","1f9d8-1f3fc-200d-2642-fe0f","1f9d8-1f3fd-200d-2642-fe0f","1f9d8-1f3fe-200d-2642-fe0f","1f9d8-1f3ff-200d-2642-fe0f"]},{"n":["bath"],"u":"1f6c0","v":["1f6c0-1f3fb","1f6c0-1f3fc","1f6c0-1f3fd","1f6c0-1f3fe","1f6c0-1f3ff"]},{"n":["sleeping accommodation","sleeping_accommodation"],"u":"1f6cc","v":["1f6cc-1f3fb","1f6cc-1f3fc","1f6cc-1f3fd","1f6cc-1f3fe","1f6cc-1f3ff"]},{"n":["man_in_business_suit_levitating"],"u":"1f574-fe0f","v":["1f574-1f3fb","1f574-1f3fc","1f574-1f3fd","1f574-1f3fe","1f574-1f3ff"]},{"n":["speaking_head_in_silhouette"],"u":"1f5e3-fe0f"},{"n":["bust in silhouette","bust_in_silhouette"],"u":"1f464"},{"n":["busts in silhouette","busts_in_silhouette"],"u":"1f465"},{"n":["fencer"],"u":"1f93a"},{"n":["horse racing","horse_racing"],"u":"1f3c7","v":["1f3c7-1f3fb","1f3c7-1f3fc","1f3c7-1f3fd","1f3c7-1f3fe","1f3c7-1f3ff"]},{"n":["skier"],"u":"26f7-fe0f"},{"n":["snowboarder"],"u":"1f3c2","v":["1f3c2-1f3fb","1f3c2-1f3fc","1f3c2-1f3fd","1f3c2-1f3fe","1f3c2-1f3ff"]},{"n":["golfer"],"u":"1f3cc-fe0f","v":["1f3cc-1f3fb","1f3cc-1f3fc","1f3cc-1f3fd","1f3cc-1f3fe","1f3cc-1f3ff"]},{"n":["man-golfing"],"u":"1f3cc-fe0f-200d-2642-fe0f","v":["1f3cc-1f3fb-200d-2642-fe0f","1f3cc-1f3fc-200d-2642-fe0f","1f3cc-1f3fd-200d-2642-fe0f","1f3cc-1f3fe-200d-2642-fe0f","1f3cc-1f3ff-200d-2642-fe0f"]},{"n":["woman-golfing"],"u":"1f3cc-fe0f-200d-2640-fe0f","v":["1f3cc-1f3fb-200d-2640-fe0f","1f3cc-1f3fc-200d-2640-fe0f","1f3cc-1f3fd-200d-2640-fe0f","1f3cc-1f3fe-200d-2640-fe0f","1f3cc-1f3ff-200d-2640-fe0f"]},{"n":["surfer"],"u":"1f3c4","v":["1f3c4-1f3fb","1f3c4-1f3fc","1f3c4-1f3fd","1f3c4-1f3fe","1f3c4-1f3ff"]},{"n":["man-surfing"],"u":"1f3c4-200d-2642-fe0f","v":["1f3c4-1f3fb-200d-2642-fe0f","1f3c4-1f3fc-200d-2642-fe0f","1f3c4-1f3fd-200d-2642-fe0f","1f3c4-1f3fe-200d-2642-fe0f","1f3c4-1f3ff-200d-2642-fe0f"]},{"n":["woman-surfing"],"u":"1f3c4-200d-2640-fe0f","v":["1f3c4-1f3fb-200d-2640-fe0f","1f3c4-1f3fc-200d-2640-fe0f","1f3c4-1f3fd-200d-2640-fe0f","1f3c4-1f3fe-200d-2640-fe0f","1f3c4-1f3ff-200d-2640-fe0f"]},{"n":["rowboat"],"u":"1f6a3","v":["1f6a3-1f3fb","1f6a3-1f3fc","1f6a3-1f3fd","1f6a3-1f3fe","1f6a3-1f3ff"]},{"n":["man-rowing-boat"],"u":"1f6a3-200d-2642-fe0f","v":["1f6a3-1f3fb-200d-2642-fe0f","1f6a3-1f3fc-200d-2642-fe0f","1f6a3-1f3fd-200d-2642-fe0f","1f6a3-1f3fe-200d-2642-fe0f","1f6a3-1f3ff-200d-2642-fe0f"]},{"n":["woman-rowing-boat"],"u":"1f6a3-200d-2640-fe0f","v":["1f6a3-1f3fb-200d-2640-fe0f","1f6a3-1f3fc-200d-2640-fe0f","1f6a3-1f3fd-200d-2640-fe0f","1f6a3-1f3fe-200d-2640-fe0f","1f6a3-1f3ff-200d-2640-fe0f"]},{"n":["swimmer"],"u":"1f3ca","v":["1f3ca-1f3fb","1f3ca-1f3fc","1f3ca-1f3fd","1f3ca-1f3fe","1f3ca-1f3ff"]},{"n":["man-swimming"],"u":"1f3ca-200d-2642-fe0f","v":["1f3ca-1f3fb-200d-2642-fe0f","1f3ca-1f3fc-200d-2642-fe0f","1f3ca-1f3fd-200d-2642-fe0f","1f3ca-1f3fe-200d-2642-fe0f","1f3ca-1f3ff-200d-2642-fe0f"]},{"n":["woman-swimming"],"u":"1f3ca-200d-2640-fe0f","v":["1f3ca-1f3fb-200d-2640-fe0f","1f3ca-1f3fc-200d-2640-fe0f","1f3ca-1f3fd-200d-2640-fe0f","1f3ca-1f3fe-200d-2640-fe0f","1f3ca-1f3ff-200d-2640-fe0f"]},{"n":["person_with_ball"],"u":"26f9-fe0f","v":["26f9-1f3fb","26f9-1f3fc","26f9-1f3fd","26f9-1f3fe","26f9-1f3ff"]},{"n":["man-bouncing-ball"],"u":"26f9-fe0f-200d-2642-fe0f","v":["26f9-1f3fb-200d-2642-fe0f","26f9-1f3fc-200d-2642-fe0f","26f9-1f3fd-200d-2642-fe0f","26f9-1f3fe-200d-2642-fe0f","26f9-1f3ff-200d-2642-fe0f"]},{"n":["woman-bouncing-ball"],"u":"26f9-fe0f-200d-2640-fe0f","v":["26f9-1f3fb-200d-2640-fe0f","26f9-1f3fc-200d-2640-fe0f","26f9-1f3fd-200d-2640-fe0f","26f9-1f3fe-200d-2640-fe0f","26f9-1f3ff-200d-2640-fe0f"]},{"n":["weight_lifter"],"u":"1f3cb-fe0f","v":["1f3cb-1f3fb","1f3cb-1f3fc","1f3cb-1f3fd","1f3cb-1f3fe","1f3cb-1f3ff"]},{"n":["man-lifting-weights"],"u":"1f3cb-fe0f-200d-2642-fe0f","v":["1f3cb-1f3fb-200d-2642-fe0f","1f3cb-1f3fc-200d-2642-fe0f","1f3cb-1f3fd-200d-2642-fe0f","1f3cb-1f3fe-200d-2642-fe0f","1f3cb-1f3ff-200d-2642-fe0f"]},{"n":["woman-lifting-weights"],"u":"1f3cb-fe0f-200d-2640-fe0f","v":["1f3cb-1f3fb-200d-2640-fe0f","1f3cb-1f3fc-200d-2640-fe0f","1f3cb-1f3fd-200d-2640-fe0f","1f3cb-1f3fe-200d-2640-fe0f","1f3cb-1f3ff-200d-2640-fe0f"]},{"n":["bicyclist"],"u":"1f6b4","v":["1f6b4-1f3fb","1f6b4-1f3fc","1f6b4-1f3fd","1f6b4-1f3fe","1f6b4-1f3ff"]},{"n":["man-biking"],"u":"1f6b4-200d-2642-fe0f","v":["1f6b4-1f3fb-200d-2642-fe0f","1f6b4-1f3fc-200d-2642-fe0f","1f6b4-1f3fd-200d-2642-fe0f","1f6b4-1f3fe-200d-2642-fe0f","1f6b4-1f3ff-200d-2642-fe0f"]},{"n":["woman-biking"],"u":"1f6b4-200d-2640-fe0f","v":["1f6b4-1f3fb-200d-2640-fe0f","1f6b4-1f3fc-200d-2640-fe0f","1f6b4-1f3fd-200d-2640-fe0f","1f6b4-1f3fe-200d-2640-fe0f","1f6b4-1f3ff-200d-2640-fe0f"]},{"n":["mountain bicyclist","mountain_bicyclist"],"u":"1f6b5","v":["1f6b5-1f3fb","1f6b5-1f3fc","1f6b5-1f3fd","1f6b5-1f3fe","1f6b5-1f3ff"]},{"n":["man-mountain-biking"],"u":"1f6b5-200d-2642-fe0f","v":["1f6b5-1f3fb-200d-2642-fe0f","1f6b5-1f3fc-200d-2642-fe0f","1f6b5-1f3fd-200d-2642-fe0f","1f6b5-1f3fe-200d-2642-fe0f","1f6b5-1f3ff-200d-2642-fe0f"]},{"n":["woman-mountain-biking"],"u":"1f6b5-200d-2640-fe0f","v":["1f6b5-1f3fb-200d-2640-fe0f","1f6b5-1f3fc-200d-2640-fe0f","1f6b5-1f3fd-200d-2640-fe0f","1f6b5-1f3fe-200d-2640-fe0f","1f6b5-1f3ff-200d-2640-fe0f"]},{"n":["racing_car"],"u":"1f3ce-fe0f"},{"n":["racing_motorcycle"],"u":"1f3cd-fe0f"},{"n":["person doing cartwheel","person_doing_cartwheel"],"u":"1f938","v":["1f938-1f3fb","1f938-1f3fc","1f938-1f3fd","1f938-1f3fe","1f938-1f3ff"]},{"n":["man-cartwheeling"],"u":"1f938-200d-2642-fe0f","v":["1f938-1f3fb-200d-2642-fe0f","1f938-1f3fc-200d-2642-fe0f","1f938-1f3fd-200d-2642-fe0f","1f938-1f3fe-200d-2642-fe0f","1f938-1f3ff-200d-2642-fe0f"]},{"n":["woman-
2cartwheeling"],"u":"1f938-200d-2640-fe0f","v":["1f938-1f3fb-200d-2640-fe0f","1f938-1f3fc-200d-2640-fe0f","1f938-1f3fd-200d-2640-fe0f","1f938-1f3fe-200d-2640-fe0f","1f938-1f3ff-200d-2640-fe0f"]},{"n":["wrestlers"],"u":"1f93c"},{"n":["man-wrestling"],"u":"1f93c-200d-2642-fe0f"},{"n":["woman-wrestling"],"u":"1f93c-200d-2640-fe0f"},{"n":["water polo","water_polo"],"u":"1f93d","v":["1f93d-1f3fb","1f93d-1f3fc","1f93d-1f3fd","1f93d-1f3fe","1f93d-1f3ff"]},{"n":["man-playing-water-polo"],"u":"1f93d-200d-2642-fe0f","v":["1f93d-1f3fb-200d-2642-fe0f","1f93d-1f3fc-200d-2642-fe0f","1f93d-1f3fd-200d-2642-fe0f","1f93d-1f3fe-200d-2642-fe0f","1f93d-1f3ff-200d-2642-fe0f"]},{"n":["woman-playing-water-polo"],"u":"1f93d-200d-2640-fe0f","v":["1f93d-1f3fb-200d-2640-fe0f","1f93d-1f3fc-200d-2640-fe0f","1f93d-1f3fd-200d-2640-fe0f","1f93d-1f3fe-200d-2640-fe0f","1f93d-1f3ff-200d-2640-fe0f"]},{"n":["handball"],"u":"1f93e","v":["1f93e-1f3fb","1f93e-1f3fc","1f93e-1f3fd","1f93e-1f3fe","1f93e-1f3ff"]},{"n":["man-playing-handball"],"u":"1f93e-200d-2642-fe0f","v":["1f93e-1f3fb-200d-2642-fe0f","1f93e-1f3fc-200d-2642-fe0f","1f93e-1f3fd-200d-2642-fe0f","1f93e-1f3fe-200d-2642-fe0f","1f93e-1f3ff-200d-2642-fe0f"]},{"n":["woman-playing-handball"],"u":"1f93e-200d-2640-fe0f","v":["1f93e-1f3fb-200d-2640-fe0f","1f93e-1f3fc-200d-2640-fe0f","1f93e-1f3fd-200d-2640-fe0f","1f93e-1f3fe-200d-2640-fe0f","1f93e-1f3ff-200d-2640-fe0f"]},{"n":["juggling"],"u":"1f939","v":["1f939-1f3fb","1f939-1f3fc","1f939-1f3fd","1f939-1f3fe","1f939-1f3ff"]},{"n":["man-juggling"],"u":"1f939-200d-2642-fe0f","v":["1f939-1f3fb-200d-2642-fe0f","1f939-1f3fc-200d-2642-fe0f","1f939-1f3fd-200d-2642-fe0f","1f939-1f3fe-200d-2642-fe0f","1f939-1f3ff-200d-2642-fe0f"]},{"n":["woman-juggling"],"u":"1f939-200d-2640-fe0f","v":["1f939-1f3fb-200d-2640-fe0f","1f939-1f3fc-200d-2640-fe0f","1f939-1f3fd-200d-2640-fe0f","1f939-1f3fe-200d-2640-fe0f","1f939-1f3ff-200d-2640-fe0f"]},{"n":["man and woman holding hands","couple","man_and_woman_holding_hands"],"u":"1f46b"},{"n":["two men holding hands","two_men_holding_hands"],"u":"1f46c"},{"n":["two women holding hands","two_women_holding_hands"],"u":"1f46d"},{"n":["kiss","couplekiss"],"u":"1f48f"},{"n":["woman-kiss-man"],"u":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468"},{"n":["man-kiss-man"],"u":"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468"},{"n":["woman-kiss-woman"],"u":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469"},{"n":["couple with heart","couple_with_heart"],"u":"1f491"},{"n":["woman-heart-man"],"u":"1f469-200d-2764-fe0f-200d-1f468"},{"n":["man-heart-man"],"u":"1f468-200d-2764-fe0f-200d-1f468"},{"n":["woman-heart-woman"],"u":"1f469-200d-2764-fe0f-200d-1f469"},{"n":["family","man-woman-boy"],"u":"1f46a"},{"n":["man-woman-boy","family"],"u":"1f468-200d-1f469-200d-1f466"},{"n":["man-woman-girl"],"u":"1f468-200d-1f469-200d-1f467"},{"n":["man-woman-girl-boy"],"u":"1f468-200d-1f469-200d-1f467-200d-1f466"},{"n":["man-woman-boy-boy"],"u":"1f468-200d-1f469-200d-1f466-200d-1f466"},{"n":["man-woman-girl-girl"],"u":"1f468-200d-1f469-200d-1f467-200d-1f467"},{"n":["man-man-boy"],"u":"1f468-200d-1f468-200d-1f466"},{"n":["man-man-girl"],"u":"1f468-200d-1f468-200d-1f467"},{"n":["man-man-girl-boy"],"u":"1f468-200d-1f468-200d-1f467-200d-1f466"},{"n":["man-man-boy-boy"],"u":"1f468-200d-1f468-200d-1f466-200d-1f466"},{"n":["man-man-girl-girl"],"u":"1f468-200d-1f468-200d-1f467-200d-1f467"},{"n":["woman-woman-boy"],"u":"1f469-200d-1f469-200d-1f466"},{"n":["woman-woman-girl"],"u":"1f469-200d-1f469-200d-1f467"},{"n":["woman-woman-girl-boy"],"u":"1f469-200d-1f469-200d-1f467-200d-1f466"},{"n":["woman-woman-boy-boy"],"u":"1f469-200d-1f469-200d-1f466-200d-1f466"},{"n":["woman-woman-girl-girl"],"u":"1f469-200d-1f469-200d-1f467-200d-1f467"},{"n":["man-boy"],"u":"1f468-200d-1f466"},{"n":["man-boy-boy"],"u":"1f468-200d-1f466-200d-1f466"},{"n":["man-girl"],"u":"1f468-200d-1f467"},{"n":["man-girl-boy"],"u":"1f468-200d-1f467-200d-1f466"},{"n":["man-girl-girl"],"u":"1f468-200d-1f467-200d-1f467"},{"n":["woman-boy"],"u":"1f469-200d-1f466"},{"n":["woman-boy-boy"],"u":"1f469-200d-1f466-200d-1f466"},{"n":["woman-girl"],"u":"1f469-200d-1f467"},{"n":["woman-girl-boy"],"u":"1f469-200d-1f467-200d-1f466"},{"n":["woman-girl-girl"],"u":"1f469-200d-1f467-200d-1f467"},{"n":["selfie"],"u":"1f933","v":["1f933-1f3fb","1f933-1f3fc","1f933-1f3fd","1f933-1f3fe","1f933-1f3ff"]},{"n":["flexed biceps","muscle"],"u":"1f4aa","v":["1f4aa-1f3fb","1f4aa-1f3fc","1f4aa-1f3fd","1f4aa-1f3fe","1f4aa-1f3ff"]},{"n":["white left pointing backhand index","point_left"],"u":"1f448","v":["1f448-1f3fb","1f448-1f3fc","1f448-1f3fd","1f448-1f3fe","1f448-1f3ff"]},{"n":["white right pointing backhand index","point_right"],"u":"1f449","v":["1f449-1f3fb","1f449-1f3fc","1f449-1f3fd","1f449-1f3fe","1f449-1f3ff"]},{"n":["white up pointing index","point_up"],"u":"261d-fe0f","v":["261d-1f3fb","261d-1f3fc","261d-1f3fd","261d-1f3fe","261d-1f3ff"]},{"n":["white up pointing backhand index","point_up_2"],"u":"1f446","v":["1f446-1f3fb","1f446-1f3fc","1f446-1f3fd","1f446-1f3fe","1f446-1f3ff"]},{"n":["reversed hand with middle finger extended","middle_finger","reversed_hand_with_middle_finger_extended"],"u":"1f595","v":["1f595-1f3fb","1f595-1f3fc","1f595-1f3fd","1f595-1f3fe","1f595-1f3ff"]},{"n":["white down pointing backhand index","point_down"],"u":"1f447","v":["1f447-1f3fb","1f447-1f3fc","1f447-1f3fd","1f447-1f3fe","1f447-1f3ff"]},{"n":["victory hand","v"],"u":"270c-fe0f","v":["270c-1f3fb","270c-1f3fc","270c-1f3fd","270c-1f3fe","270c-1f3ff"]},{"n":["hand with index and middle fingers crossed","crossed_fingers","hand_with_index_and_middle_fingers_crossed"],"u":"1f91e","v":["1f91e-1f3fb","1f91e-1f3fc","1f91e-1f3fd","1f91e-1f3fe","1f91e-1f3ff"]},{"n":["raised hand with part between middle and ring fingers","spock-hand"],"u":"1f596","v":["1f596-1f3fb","1f596-1f3fc","1f596-1f3fd","1f596-1f3fe","1f596-1f3ff"]},{"n":["sign of the horns","the_horns","sign_of_the_horns"],"u":"1f918","v":["1f918-1f3fb","1f918-1f3fc","1f918-1f3fd","1f918-1f3fe","1f918-1f3ff"]},{"n":["call me hand","call_me_hand"],"u":"1f919","v":["1f919-1f3fb","1f919-1f3fc","1f919-1f3fd","1f919-1f3fe","1f919-1f3ff"]},{"n":["raised_hand_with_fingers_splayed"],"u":"1f590-fe0f","v":["1f590-1f3fb","1f590-1f3fc","1f590-1f3fd","1f590-1f3fe","1f590-1f3ff"]},{"n":["raised hand","hand","raised_hand"],"u":"270b","v":["270b-1f3fb","270b-1f3fc","270b-1f3fd","270b-1f3fe","270b-1f3ff"]},{"n":["ok hand sign","ok_hand"],"u":"1f44c","v":["1f44c-1f3fb","1f44c-1f3fc","1f44c-1f3fd","1f44c-1f3fe","1f44c-1f3ff"]},{"n":["thumbs up sign","+1","thumbsup"],"u":"1f44d","v":["1f44d-1f3fb","1f44d-1f3fc","1f44d-1f3fd","1f44d-1f3fe","1f44d-1f3ff"]},{"n":["thumbs down sign","-1","thumbsdown"],"u":"1f44e","v":["1f44e-1f3fb","1f44e-1f3fc","1f44e-1f3fd","1f44e-1f3fe","1f44e-1f3ff"]},{"n":["raised fist","fist"],"u":"270a","v":["270a-1f3fb","270a-1f3fc","270a-1f3fd","270a-1f3fe","270a-1f3ff"]},{"n":["fisted hand sign","facepunch","punch"],"u":"1f44a","v":["1f44a-1f3fb","1f44a-1f3fc","1f44a-1f3fd","1f44a-1f3fe","1f44a-1f3ff"]},{"n":["left-facing fist","left-facing_fist"],"u":"1f91b","v":["1f91b-1f3fb","1f91b-1f3fc","1f91b-1f3fd","1f91b-1f3fe","1f91b-1f3ff"]},{"n":["right-facing fist","right-facing_fist"],"u":"1f91c","v":["1f91c-1f3fb","1f91c-1f3fc","1f91c-1f3fd","1f91c-1f3fe","1f91c-1f3ff"]},{"n":["raised back of hand","raised_back_of_hand"],"u":"1f91a","v":["1f91a-1f3fb","1f91a-1f3fc","1f91a-1f3fd","1f91a-1f3fe","1f91a-1f3ff"]},{"n":["waving hand sign","wave"],"u":"1f44b","v":["1f44b-1f3fb","1f44b-1f3fc","1f44b-1f3fd","1f44b-1f3fe","1f44b-1f3ff"]},{"n":["i love you hand sign","i_love_you_hand_sign"],"u":"1f91f","v":["1f91f-1f3fb","1f91f-1f3fc","1f91f-1f3fd","1f91f-1f3fe","1f91f-1f3ff"]},{"n":["writing_hand"],"u":"270d-fe0f","v":["270d-1f3fb","270d-1f3fc","270d-1f3fd","270d-1f3fe","270d-1f3ff"]},{"n":["clapping hands sign","clap"],"u":"1f44f","v":["1f44f-1f3fb","1f44f-1f3fc","1f44f-1f3fd","1f44f-1f3fe","1f44f-1f3ff"]},{"n":["open hands sign","open_hands"],"u":"1f450","v":["1f450-1f3fb","1f450-1f3fc","1f450-1f3fd","1f450-1f3fe","1f450-1f3ff"]},{"n":["person raising both hands in celebration","raised_hands"],"u":"1f64c","v":["1f64c-1f3fb","1f64c-1f3fc","1f64c-1f3fd","1f64c-1f3fe","1f64c-1f3ff"]},{"n":["palms up together","palms_up_together"],"u":"1f932","v":["1f932-1f3fb","1f932-1f3fc","1f932-1f3fd","1f932-1f3fe","1f932-1f3ff"]},{"n":["person with folded hands","pray"],"u":"1f64f","v":["1f64f-1f3fb","1f64f-1f3fc","1f64f-1f3fd","1f64f-1f3fe","1f64f-1f3ff"]},{"n":["handshake"],"u":"1f91d"},{"n":["nail polish","nail_care"],"u":"1f485","v":["1f485-1f3fb","1f485-1f3fc","1f485-1f3fd","1f485-1f3fe","1f485-1f3ff"]},{"n":["ear"],"u":"1f442","v":["1f442-1f3fb","1f442-1f3fc","1f442-1f3fd","1f442-1f3fe","1f442-1f3ff"]},{"n":["nose"],"u":"1f443","v":["1f443-1f3fb","1f443-1f3fc","1f443-1f3fd","1f443-1f3fe","1f443-1f3ff"]},{"n":["footprints"],"u":"1f463"},{"n":["eyes"],"u":"1f440"},{"n":["eye"],"u":"1f441-fe0f"},{"n":["eye-in-speech-bubble"],"u":"1f441-fe0f-200d-1f5e8-fe0f"},{"n":["brain"],"u":"1f9e0"},{"n":["tongue"],"u":"1f445"},{"n":["mouth","lips"],"u":"1f444"},{"n":["kiss mark","kiss"],"u":"1f48b"},{"n":["heart with arrow","cupid"],"u":"1f498"},{"n":["heavy black heart","heart"],"u":"2764-fe0f"},{"n":["beating heart","heartbeat"],"u":"1f493"},{"n":["broken heart","broken_heart"],"u":"1f494"},{"n":["two hearts","two_hearts"],"u":"1f495"},{"n":["sparkling heart","sparkling_heart"],"u":"1f496"},{"n":["growing heart","heartpulse"],"u":"1f497"},{"n":["blue heart","blue_heart"],"u":"1f499"},{"n":["green heart","green_heart"],"u":"1f49a"},{"n":["yellow heart","yellow_heart"],"u":"1f49b"},{"n":["orange heart","orange_heart"],"u":"1f9e1"},{"n":["purple heart","purple_heart"],"u":"1f49c"},{"n":["black heart","black_heart"],"u":"1f5a4"},{"n":["heart with ribbon","gift_heart"],"u":"1f49d"},{"n":["revolving hearts","revolving_hearts"],"u":"1f49e"},{"n":["heart decoration","heart_decoration"],"u":"1f49f"},{"n":["heavy_heart_exclamation_mark_ornament"],"u":"2763-fe0f"},{"n":["love letter","love_letter"],"u":"1f48c"},{"n":["sleeping symbol","zzz"],"u":"1f4a4"},{"n":["anger symbol","anger"],"u":"1f4a2"},{"n":["bomb"],"u":"1f4a3"},{"n":["collision symbol","boom","collision"],"u":"1f4a5"},{"n":["splashing sweat symbol","sweat_drops"],"u":"1f4a6"},{"n":["dash symbol","dash"],"u":"1f4a8"},{"n":["dizzy symbol","dizzy"],"u":"1f4ab"},{"n":["speech balloon","speech_balloon"],"u":"1f4ac"},{"n":["left_speech_bubble"],"u":"1f5e8-fe0f"},{"n":["right_anger_bubble"],"u":"1f5ef-fe0f"},{"n":["thought balloon","thought_balloon"],"u":"1f4ad"},{"n":["hole"],"u":"1f573-fe0f"},{"n":["eyeglasses"],"u":"1f453"},{"n":["dark_sunglasses"],"u":"1f576-fe0f"},{"n":["necktie"],"u":"1f454"},{"n":["t-shirt","shirt","tshirt"],"u":"1f455"},{"n":["jeans"],"u":"1f456"},{"n":["scarf"],"u":"1f9e3"},{"n":["gloves"],"u":"1f9e4"},{"n":["coat"],"u":"1f9e5"},{"n":["socks"],"u":"1f9e6"},{"n":["dress"],"u":"1f457"},{"n":["kimono"],"u":"1f458"},{"n":["bikini"],"u":"1f459"},{"n":["womans clothes","womans_clothes"],"u":"1f45a"},{"n":["purse"],"u":"1f45b"},{"n":["handbag"],"u":"1f45c"},{"n":["pouch"],"u":"1f45d"},{"n":["shopping_bags"],"u":"1f6cd-fe0f"},{"n":["school satchel","school_satchel"],"u":"1f392"},{"n":["mans shoe","mans_shoe","shoe"],"u":"1f45e"},{"n":["athletic shoe","athletic_shoe"],"u":"1f45f"},{"n":["high-heeled shoe","high_heel"],"u":"1f460"},{"n":["womans sandal","sandal"],"u":"1f461"},{"n":["womans boots","boot"],"u":"1f462"},{"n":["crown"],"u":"1f451"},{"n":["womans hat","womans_hat"],"u":"1f452"},{"n":["top hat","tophat"],"u":"1f3a9"},{"n":["graduation cap","mortar_board"],"u":"1f393"},{"n":["billed cap","billed_cap"],"u":"1f9e2"},{"n":["helmet_with_white_cross"],"u":"26d1-fe0f"},{"n":["prayer beads","prayer_beads"],"u":"1f4ff"},{"n":["lipstick"],"u":"1f484"},{"n":["ring"],"u":"1f48d"},{"n":["gem stone","gem"],"u":"1f48e"}]}')},function(e,t,n){var r=n(14);e.exports=function(e,t){if(e){if("string"==typeof e)return r(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)?r(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}},function(e,t,n){var r=n(21);e.exports=function(e,t){if(null==e)return{};var n,i,a=r(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,a=void 0;try{for(var o,c=e[Symbol.iterator]();!(r=(o=c.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{r||null==c.return||c.return()}finally{if(i)throw a}}return n}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to de
2structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},function(e,t,n){"use strict";var r=n(20);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,a,o){if(o!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t){e.exports=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}},function(e,t,n){var r=n(14);e.exports=function(e){if(Array.isArray(e))return r(e)}},function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},function(e,t,n){var r=n(5),i=n(26);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]),r(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,n){(t=n(6)(!1)).push([e.i,".emoji-picker-react ul.skin-tones-list {\n padding: 0;\n margin: 0;\n list-style-type: none;\n position: absolute;\n top: 13px;\n right: 40px;\n}\n\n.emoji-picker-react ul.skin-tones-list li {\n background-color: currentColor;\n position: absolute;\n padding: 0;\n border-radius: 2px;\n overflow: hidden;\n transition: transform 0.3s ease;\n}\n\n.emoji-picker-react ul.skin-tones-list label {\n height: 10px;\n width: 10px;\n padding: 0;\n display: block;\n cursor: pointer;\n}\n\n.emoji-picker-react ul.skin-tones-list input {\n height: 0;\n width: 0;\n opacity: 0;\n visibility: hidden;\n display: none;\n}\n\n.emoji-picker-react ul.skin-tones-list li.tneutral {\n color: #ffd225;\n}\n.emoji-picker-react ul.skin-tones-list li.t1f3fb {\n color: #ffdfbd;\n}\n.emoji-picker-react ul.skin-tones-list li.t1f3fc {\n color: #e9c197;\n}\n.emoji-picker-react ul.skin-tones-list li.t1f3fd {\n color: #c88e62;\n}\n.emoji-picker-react ul.skin-tones-list li.t1f3fe {\n color: #a86637;\n}\n.emoji-picker-react ul.skin-tones-list li.t1f3ff {\n color: #60463a;\n}\n",""]),e.exports=t},function(e,t,n){var r=n(5),i=n(28);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]),r(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,n){(t=n(6)(!1)).push([e.i,".emoji-picker-react img.emoji-img {\n height: 25px;\n width: 25px;\n margin: 5px;\n}\n\n.emoji-picker-react .native {\n height: 25px;\n width: 25px;\n margin: 5px;\n font-size: 25px;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n",""]),e.exports=t},function(e,t,n){var r=n(5),i=n(30);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]),r(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,n){(t=n(6)(!1)).push([e.i,".emoji-picker-react .variation-wrapper {\n position: relative;\n}\n\n.emoji-picker-react .variation-list {\n background: #f4f4f4;\n border-bottom: 1px solid #efefef;\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 10;\n margin: 0;\n padding: 0;\n display: flex;\n justify-content: space-evenly;\n list-style-type: none;\n transition: transform 0.1s;\n transform: translateY(-100%);\n}\n\n.emoji-picker-react .variation-list.visible {\n transform: translateY(0);\n}\n\n.emoji-picker-react .variation-list button {\n display: flex;\n}\n\n.emoji-picker-react .variation-list button {\n border-radius: 5px;\n transition: background 0.1s;\n background: none;\n padding: 0;\n}\n\n.emoji-picker-react .variation-list button:hover {\n background-color: #dbdbdb;\n}\n",""]),e.exports=t},function(e,t,n){var r=n(5),i=n(32);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]),r(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,n){var r=n(6),i=n(33),a=n(34),o=n(35),c=n(36),s=n(37),l=n(38),u=n(39),d=n(40),f=n(41);t=r(!1);var p=i(a),h=i(o),b=i(c),g=i(s),m=i(l),v=i(u),j=i(d),y=i(f);
2t.push([e.i,".emoji-picker-react .emoji-categories button {\n height: 40px;\n width: 20px;\n padding: 5px 0;\n background-repeat: no-repeat;\n background-size: 20px;\n background-position: 50% 50%;\n cursor: pointer;\n opacity: 0.5;\n transition: opacity 0.1s;\n}\n\n.emoji-picker-react .active-category-indicator-wrapper {\n position: relative;\n width: 100%;\n}\n.emoji-picker-react\n .active-category-indicator-wrapper\n .active-category-indicator {\n background: #99c2f1;\n height: 3px;\n width: 5px;\n position: absolute;\n bottom: 3px;\n border-radius: 5px;\n transition: 0.3s;\n width: 30px;\n left: -7px;\n}\n\n.emoji-picker-react .emoji-categories button.icn-activities {\n background-image: url("+p+");\n}\n.emoji-picker-react .emoji-categories button.icn-animals_nature {\n background-image: url("+h+");\n}\n.emoji-picker-react .emoji-categories button.icn-flags {\n background-image: url("+b+");\n}\n.emoji-picker-react .emoji-categories button.icn-food_drink {\n background-image: url("+g+");\n}\n.emoji-picker-react .emoji-categories button.icn-objects {\n background-image: url("+m+");\n}\n.emoji-picker-react .emoji-categories button.icn-smileys_people {\n background-image: url("+v+");\n}\n.emoji-picker-react .emoji-categories button.icn-symbols {\n background-image: url("+j+");\n}\n.emoji-picker-react .emoji-categories button.icn-travel_places {\n background-image: url("+y+");\n}\n\n.emoji-picker-react .emoji-categories {\n padding: 0 15px;\n display: flex;\n justify-content: space-between;\n box-sizing: border-box;\n}\n\n.emoji-picker-react .emoji-categories.inactive button,\n.emoji-picker-react .emoji-categories.inactive button.active,\n.emoji-picker-react .emoji-categories.inactive button:hover {\n opacity: 0.4;\n cursor: default;\n}\n\n.emoji-picker-react .emoji-categories button.active {\n opacity: 1;\n}\n\n.emoji-picker-react .emoji-categories button:hover {\n opacity: 0.7;\n}\n",""]),e.exports=t},function(e,t,n){"use strict";e.exports=function(e,t){return t||(t={}),"string"!=typeof(e=e&&e.__esModule?e.default:e)?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},function(e,t){e.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 0C14.355 0 0 14.355 0 32s14.355 32 32 32 32-14.355 32-32S49.645 0 32 0zm29.624 36.731l-3.885-6.439 2.681-7.88a29.867 29.867 0 0 1 1.204 14.319zm-7.558 15.567a.994.994 0 0 0-.408-.02L43.98 53.83a.993.993 0 0 0-.123-.345l-5.502-9.17 8.896-13.7h8.428a.992.992 0 0 0 .105.312l5.236 8.678a29.956 29.956 0 0 1-6.954 12.693zm-10.085 3.557l7.688-1.232a29.958 29.958 0 0 1-11.706 6.296l4.018-5.064zM12.65 9.1a29.858 29.858 0 0 1 18.628-7.082.982.982 0 0 0 .24.376l5.525 5.214-2.185 8.156-14.237 5.465c-.052-.042-.093-.094-.154-.126l-8.87-4.701L12.65 9.1zm25.736-2.976l-4.283-4.042a29.763 29.763 0 0 1 10.989 2.931l-6.706 1.111zM21.93 38.737l-.816-15.554L35.655 17.6l9.803 12.106-8.483 13.063-15.045-4.032zm37.375-19.141c-.031.054-.072.098-.093.159l-3.015 8.86h-9.048L36.882 15.937l2.113-7.887 8.27-1.371a.979.979 0 0 0 .453-.218 30.2 30.2 0 0 1 11.587 13.135zm-48.994-8.289l-.802 5.561-5.349 3.975a30.035 30.035 0 0 1 6.151-9.536zm-7.255 12.82c.044-.023.09-.037.131-.068l7.737-5.751 8.158 4.323.888 16.936c.002.025.013.048.016.073l-7.71 7.629c-.066.065-.105.145-.149.222L4.734 44.32c-.028-.012-.057-.009-.085-.018A29.822 29.822 0 0 1 2 32c0-2.725.372-5.362 1.056-7.873zm3.022 22.945l5.415 2.322 4.141 7.729a30.222 30.222 0 0 1-9.556-10.051zm12.759 11.879c-.019-.064-.025-.131-.058-.192l-5.317-9.924c.076-.043.155-.08.22-.145l8.027-7.942 14.507 3.888 5.927 9.879c.05.083.11.154.178.217l-5.449 6.867c-1.587.26-3.213.401-4.872.401-4.72 0-9.186-1.099-13.163-3.049z'/%3E%3C/svg%3E"},function(e,t){e.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 470 470'%3E%3Cpath d='M401.17 68.83C356.784 24.444 297.771 0 235 0S113.216 24.444 68.83 68.83 0 172.229 0 235s24.444 121.784 68.83 166.17S172.229 470 235 470s121.784-24.444 166.17-68.83S470 297.771 470 235s-24.444-121.784-68.83-166.17zM235 455c-121.309 0-220-98.691-220-220S113.691 15 235 15s220 98.691 220 220-98.691 220-220 220z'/%3E%3Cpath d='M382.5 173.979c3.532 0 6.735 1.824 8.568 4.879a7.499 7.499 0 0 0 12.864 0c1.833-3.055 5.036-4.879 8.568-4.879 4.143 0 7.5-3.357 7.5-7.5s-3.357-7.5-7.5-7.5c-5.461 0-10.724 1.829-15 5.039-4.276-3.21-9.539-5.039-15-5.039-4.143 0-7.5 3.357-7.5 7.5s3.357 7.5 7.5 7.5zM322.5 135.459c3.532 0 6.735 1.824 8.568 4.879a7.499 7.499 0 0 0 12.864 0c1.833-3.055 5.036-4.879 8.568-4.879 4.143 0 7.5-3.357 7.5-7.5s-3.357-7.5-7.5-7.5c-5.461 0-10.724 1.829-15 5.039-4.276-3.21-9.539-5.039-15-5.039-4.143 0-7.5 3.357-7.5 7.5s3.357 7.5 7.5 7.5zM117.5 173.979c3.532 0 6.735 1.824 8.568 4.879a7.499 7.499 0 0 0 12.864 0c1.833-3.055 5.036-4.879 8.568-4.879 4.143 0 7.5-3.357 7.5-7.5s-3.357-7.5-7.5-7.5c-5.461 0-10.724 1.829-15 5.039-4.276-3.21-9.539-5.039-15-5.039-4.143 0-7.5 3.357-7.5 7.5s3.357 7.5 7.5 7.5zM436.826 253.173a7.5 7.5 0 0 0-5.443-2.6c-12.664-.4-24.343-7.548-32.041-19.608a7.5 7.5 0 0 0-12.643-.001c-7.974 12.489-20.074 19.652-33.2 19.652-13.089 0-25.177-7.164-33.162-19.656a7.502 7.502 0 0 0-12.635-.004c-8 12.494-20.098 19.66-33.192 19.66-13.098 0-25.189-7.164-33.175-19.656a7.5 7.5 0 0 0-12.64.004c-7.974 12.489-20.069 19.652-33.187 19.652-13.098 0-25.19-7.164-33.176-19.656a7.502 7.502 0 0 0-12.635-.004c-8 12.494-20.098 19.66-33.191 19.66-13.099 0-25.19-7.164-33.175-19.655a7.5 7.5 0 0 0-12.64.004c-7.699 12.061-19.389 19.207-32.07 19.608a7.494 7.494 0 0 0-5.443 2.6 7.497 7.497 0 0 0-1.769 5.767c5.786 49.506 29.545 95.215 66.901 128.706C135.964 421.407 184.509 440 235 440c45.241 0 88.17-14.518 124.145-41.982a7.498 7.498 0 0 0 1.41-10.512 7.496 7.496 0 0 0-10.512-1.41C316.705 411.547 276.924 425 235 425c-93.882 0-173.276-68.424-187.68-160.366 11.265-2.217 21.561-8.215 29.707-17.284 10.49 11.584 24.673 18.267 39.476 18.267 14.808 0 29.002-6.691 39.505-18.291 10.493 11.6 24.685 18.291 39.498 18.291 14.828 0 29.022-6.689 39.511-18.284 10.493 11.595 24.682 18.284 39.491 18.284 14.808 0 29.002-6.691 39.505-18.291 10.493 11.6 24.679 18.291 39.485 18.291 14.826 0 29.018-6.681 39.505-18.264 8.14 9.065 18.422 15.061 29.671 17.278-6.044 38.177-24.008 74.246-51.068 102.269a7.5 7.5 0 1 0 10.791 10.419c31.08-32.185 51.038-74.226 56.198-118.38a7.495 7.495 0 0 0-1.769-5.766z'/%3E%3Cpath d='M289.513 310.616c-4.143 0-7.5 3.357-7.5 7.5s3.357 7.5 7.5 7.5h10c4.143 0 7.5-3.357 7.5-7.5s-3.357-7.5-7.5-7.5h-10zM358.49 280.616h-10c-4.143 0-7.5 3.357-7.5 7.5s3.357 7.5 7.5 7.5h10c4.143 0 7.5-3.357 7.5-7.5s-3.357-7.5-7.5-7.5zM111.503 280.616c-4.143 0-7.5 3.357-7.5 7.5s3.357 7.5 7.5 7.5h10c4.143 0 7.5-3.357 7.5-7.5s-3.357-7.5-7.5-7.5h-10zM235 191.25c30.327 0 55-24.673 55-55s-24.673-55-55-55-55 24.673-55 55 24.673 55 55 55zm0-95c22.056 0 40 17.944 40 40s-17.944 40-40 40-40-17.944-40-40 17.944-40 40-40z'/%3E%3C/svg%3E"},function(e,t){e.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 502 502'%3E%3Cpath d='M428.484 73.516C381.076 26.108 318.044 0 251 0S120.924 26.108 73.516 73.516 0 183.956 0 251s26.108 130.076 73.516 177.484S183.956 502 251 502s130.076-26.108 177.484-73.516C475.892 381.076 502 318.044 502 251s-26.108-130.076-73.516-177.484zM283.829 39h58.868c58.354 25.338 104.274 74.079 125.849 134.317h-41.725a21.139 21.139 0 0 0-19.587 13.087 21.139 21.139 0 0 0 4.595 23.104l3.3 3.3c4.638 4.637 4.638 12.184 0 16.821a11.42 11.42 0 0 1-8.13 3.368 11.422 11.422 0 0 1-8.13-3.368l-7.969-7.969c-13.135-13.135-30.599-20.369-49.175-20.369h-6.397v-8.036c0-19.265-7.502-37.376-21.124-50.999l-9.952-9.952c-10.216-10.216-23.799-15.843-38.247-15.843h-19.931c-7.721 0-14.98 3.007-20.439 8.466l-5.17 5.169c-5.459 5.459-8.466 12.718-8.466 20.439a4.736 4.736 0 0 1-4.73 4.73h-8.66v-12.154c0-8.648 3.368-16.78 9.483-22.895l5.849-5.849c5.244
2-5.243 8.131-12.214 8.131-19.629V92.71c0-.394.32-.713.713-.713H320.5c12.407 0 22.5-10.093 22.5-22.5S332.907 47 320.5 47h-36.671c-2.206 0-4-1.794-4-4s1.794-4 4-4zm74.893 252.437l-5.452 5.484a155.066 155.066 0 0 0-22.913 29.41l-9.918 16.5-12.403 20.492a48.673 48.673 0 0 0-7.036 25.21v.615a.857.857 0 0 1-.856.856h-.004a8.78 8.78 0 0 1-6.247-2.586 8.776 8.776 0 0 1-2.589-6.25c0-12.58-4.899-24.407-13.794-33.303l-4.591-4.591c-6.947-6.947-10.773-16.183-10.773-26.007v-29.475c0-14.806-12.045-26.851-26.852-26.851H231.8c-8.349 0-15.142-6.792-15.142-15.142v-15.343c0-9.034 7.35-16.384 16.384-16.384h79.886l24.099 24.1c6.003 6.003 9.309 13.984 9.309 22.473v11.464c0 8.56 5.082 15.955 12.386 19.328zM20 251c0-9.444.583-18.752 1.69-27.902h30.619c10.153 0 19.698 3.954 26.876 11.133l8.781 8.78c7.527 7.527 17.534 11.672 28.179 11.672 5.65 0 10.962 2.2 14.957 6.195l.193.193c7.233 7.233 11.217 16.851 11.217 27.081v17.886c0 13.63-5.308 26.444-14.945 36.082l-19.15 19.15c-13.442 13.443-21.939 30.512-24.58 49.002C44.303 368.799 20 312.684 20 251zm231 231c-56.288 0-107.93-20.247-148.049-53.827v-5.423c0-17.881 6.963-34.693 19.607-47.337l19.15-19.15c13.415-13.416 20.803-31.252 20.803-50.224v-17.886c0-15.573-6.064-30.213-17.075-41.224l-.193-.192c-7.772-7.772-18.106-12.053-29.099-12.053a19.72 19.72 0 0 1-14.036-5.814l-8.781-8.781c-10.957-10.956-25.524-16.99-41.019-16.99h-27.3C47.126 98.635 140.047 20 251 20c7.743 0 15.396.39 22.946 1.138-8.316 3.774-14.117 12.151-14.117 21.862 0 13.234 10.766 24 24 24H320.5c1.378 0 2.5 1.122 2.5 2.5s-1.122 2.5-2.5 2.5h-97.713c-11.421 0-20.713 9.292-20.713 20.713v2.028a7.706 7.706 0 0 1-2.273 5.486l-5.85 5.85c-9.893 9.893-15.341 23.047-15.341 37.037v13.574c0 10.245 8.334 18.58 18.579 18.58h10.081c13.636 0 24.73-11.094 24.73-24.73 0-2.379.926-4.615 2.608-6.297l5.169-5.169c.203-.203.414-.393.632-.574.167.195.334.389.518.574l19.932 19.932c-3.833 3.911-3.813 10.186.068 14.068 1.953 1.953 4.512 2.929 7.071 2.929s5.119-.976 7.071-2.929l7-7c3.905-3.905 3.905-10.237 0-14.143l-15.45-15.45c8.875.156 17.197 3.677 23.489 9.97l9.953 9.952c9.844 9.844 15.266 22.934 15.266 36.856v.817H233.04c-20.062 0-36.384 16.322-36.384 36.384V245.8c0 19.377 15.765 35.142 35.142 35.142h3.493a6.86 6.86 0 0 1 6.852 6.851v29.475c0 15.167 5.906 29.425 16.63 40.15l4.591 4.591c5.118 5.118 7.937 11.923 7.937 19.161 0 7.705 3.001 14.948 8.451 20.396 5.446 5.443 12.685 8.44 20.384 8.44h.015C311.648 410 321 400.644 321 389.149v-.614a28.68 28.68 0 0 1 4.146-14.854l12.409-20.502a.226.226 0 0 1 .016-.026l9.928-16.517a135.064 135.064 0 0 1 19.955-25.613l11.147-11.213c4.428-4.455 5.731-11.08 3.319-16.879s-8.029-9.546-14.31-9.546a1.274 1.274 0 0 1-1.273-1.273v-11.464c0-13.832-5.386-26.835-15.167-36.616l-2.215-2.215c10.49 1.524 20.173 6.357 27.804 13.988l7.969 7.969c6.141 6.141 14.207 9.211 22.272 9.211s16.132-3.07 22.272-9.211c6.024-6.024 9.341-14.033 9.341-22.553 0-8.519-3.317-16.528-9.341-22.553l-3.3-3.3c-.198-.198-.567-.567-.26-1.308.307-.741.829-.741 1.109-.741h47.888C479.468 211.761 482 231.09 482 251c0 127.374-103.626 231-231 231z'/%3E%3Cpath d='M184 85c5.523 0 10-4.477 10-10V54.494c0-5.523-4.477-10-10-10s-10 4.477-10 10V75c0 5.523 4.477 10 10 10zM450.39 314.63c-5.176-1.93-10.935.702-12.863 5.877C408.652 397.961 333.692 450 251 450c-5.523 0-10 4.477-10 10s4.477 10 10 10c45.543 0 89.207-13.849 126.272-40.048 36.24-25.617 63.556-61.046 78.995-102.458 1.929-5.175-.702-10.934-5.877-12.864zM202.433 444.034a198.232 198.232 0 0 1-28.554-9.526c-5.092-2.144-10.954.249-13.096 5.339-2.142 5.09.249 10.954 5.339 13.096a218.202 218.202 0 0 0 31.445 10.491c.817.205 1.635.303 2.44.303 4.478 0 8.554-3.03 9.692-7.57 1.344-5.358-1.909-10.79-7.266-12.133z'/%3E%3C/svg%3E"},function(e,t){e.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M337.502 61.244c-46.267-19.341-98.094-21.573-145.933-6.282-5.497 1.758-8.528 7.638-6.772 13.134 1.758 5.497 7.64 8.528 13.134 6.772 43.115-13.782 89.819-11.772 131.51 5.657 1.317.55 2.682.811 4.026.811 4.087 0 7.969-2.415 9.644-6.422 2.228-5.324-.284-11.445-5.609-13.67zM368.323 77.252a11.31 11.31 0 0 0-.375-.239c-4.925-3.009-11.356-1.458-14.364 3.467-2.984 4.884-1.483 11.249 3.346 14.29a10.398 10.398 0 0 0 5.587 1.626c3.377 0 6.69-1.633 8.704-4.654 3.201-4.801 1.904-11.289-2.898-14.49zM447.293 161.884c-4.081-4.08-10.698-4.08-14.778 0l-14.629 14.629c-4.08 4.081-4.08 10.698 0 14.778 2.04 2.041 4.715 3.06 7.388 3.06s5.349-1.02 7.389-3.06l14.629-14.629c4.081-4.081 4.081-10.698.001-14.778zM83.999 214.617c-4.081-4.08-10.698-4.08-14.778 0l-14.629 14.629c-4.08 4.081-4.08 10.698 0 14.778 2.04 2.041 4.715 3.06 7.388 3.06s5.349-1.02 7.39-3.06l14.629-14.629c4.081-4.082 4.081-10.698 0-14.778zM115.508 100.235c-4.081-4.08-10.698-4.08-14.778 0l-14.629 14.629c-4.08 4.081-4.08 10.698 0 14.778 2.04 2.041 4.715 3.06 7.388 3.06s5.348-1.02 7.39-3.06l14.629-14.629c4.081-4.081 4.081-10.698 0-14.778zM386.754 116.24h-20.688c-5.7
271 0-10.449 4.678-10.449 10.449s4.678 10.449 10.449 10.449h20.688c5.771 0 10.449-4.678 10.449-10.449s-4.678-10.449-10.449-10.449zM151.326 161.908l-14.618-14.618c-4.081-4.08-10.698-4.081-14.778 0s-4.08 10.698 0 14.778l14.618 14.618a10.413 10.413 0 0 0 7.388 3.06c2.674 0 5.349-1.02 7.39-3.06 4.081-4.081 4.081-10.698 0-14.778zM411.753 229.241l-14.618-14.617c-4.08-4.081-10.696-4.08-14.777 0s-4.08 10.697 0 14.777l14.618 14.617c2.041 2.041 4.715 3.06 7.388 3.06s5.348-1.021 7.388-3.06c4.083-4.08 4.082-10.696.001-14.777zM318.326 126.607l-14.617-14.617c-4.081-4.08-10.698-4.081-14.778 0s-4.08 10.698 0 14.778l14.617 14.617a10.414 10.414 0 0 0 7.388 3.061 10.42 10.42 0 0 0 7.39-3.061c4.08-4.081 4.08-10.698 0-14.778zM195.194 97.387c-3.904-4.25-10.515-4.528-14.763-.622l-15.22 13.989c-4.249 3.905-4.527 10.515-.622 14.763a10.42 10.42 0 0 0 7.696 3.378c2.528 0 5.063-.911 7.068-2.756l15.22-13.989c4.248-3.905 4.526-10.515.621-14.763zM256.153 145.241H255.865c-5.762 0-10.437 4.665-10.449 10.429-.011 5.771 4.658 10.457 10.429 10.469H256.134c5.762 0 10.438-4.664 10.449-10.429.01-5.771-4.659-10.458-10.43-10.469z'/%3E%3Cpath d='M437.019 74.981C388.668 26.628 324.38 0 256 0S123.332 26.628 74.981 74.981C26.629 123.333 0 187.62 0 256c0 68.38 26.628 132.668 74.981 181.019C123.333 485.371 187.62 512 256 512c68.38 0 132.668-26.628 181.019-74.981C485.371 388.667 512 324.38 512 256s-26.628-132.668-74.981-181.019zM256 491.102c-94.256 0-175.718-55.763-213.173-136.024 6.781-.56 13.126-3.458 18.112-8.35 5.756-5.647 9.057-13.495 9.057-21.531v-9.364c0-7.449 6.027-13.624 13.435-13.767 3.561-.079 6.976 1.322 9.617 3.913 2.77 2.718 4.359 6.484 4.359 10.332v23.709c0 18.754 15.222 34.302 33.932 34.66.221.004.442.006.664.006 8.973 0 17.47-3.499 23.989-9.895 6.751-6.623 10.623-15.826 10.623-25.25v-18.215c20.172 27.524 52.723 45.432 89.384 45.432 52.209 0 96.09-36.312 107.73-85.007a10.027 10.027 0 0 1 2.18 6.23v25.773c0 19.673 15.968 35.984 35.596 36.361.233.004.464.006.696.006 9.409 0 18.321-3.671 25.161-10.38 7.086-6.951 11.149-16.61 11.149-26.5v-24.856c0-2.83 1.17-5.6 3.21-7.602 1.927-1.889 4.429-2.882 6.986-2.854 5.403.104 9.8 4.612 9.8 10.05v2.721c0 14.409 10.071 26.69 23.526 30.04C453.848 418.996 363.189 491.102 256 491.102zm223.405-200.399v-2.721c0-16.741-13.591-30.624-30.297-30.944-8.235-.159-16.057 2.978-22.022 8.829-6.021 5.906-9.473 14.113-9.473 22.52v24.856c0 4.314-1.782 8.536-4.886 11.582-2.97 2.912-6.846 4.462-10.82 4.397-8.326-.16-15.099-7.098-15.099-15.468v-25.773c0-13.154-8.392-24.538-20.091-28.971.027-1.001.043-2.004.043-3.011 0-46.06-29.007-87.788-72.182-103.836-5.411-2.01-11.425.745-13.434 6.154-2.01 5.409.745 11.424 6.154 13.434 35.027 13.021 58.562 46.877 58.562 84.248 0 49.549-40.312 89.861-89.861 89.861-49.549 0-89.861-40.312-89.861-89.861 0-37.372 23.535-71.228 58.565-84.246 5.409-2.01 8.164-8.026 6.154-13.434s-8.022-8.165-13.434-6.154C174.248 168.21 145.239 209.938 145.239 256a110.22 110.22 0 0 0 7.085 38.971 30.145 30.145 0 0 0-6.607 18.808v25.763c0 3.848-1.589 7.614-4.359 10.332-2.642 2.591-6.036 3.973-9.617 3.913-7.407-.142-13.434-6.317-13.434-13.766v-23.709c0-9.424-3.872-18.627-10.623-25.251-6.681-6.554-15.435-10.081-24.652-9.889-18.71.358-33.932 15.907-33.932 34.66v9.364c0 2.461-1.019 4.871-2.794 6.613-1.668 1.635-3.808 2.506-6.034 2.47-3.374-.065-6.387-2.139-7.733-5.21-7.543-23.011-11.64-47.569-11.64-73.07C20.898 126.365 126.365 20.898 256 20.898S491.102 126.365 491.102 256c0 15.182-1.464 30.026-4.227 44.414-4.281-1.138-7.47-5.083-7.47-9.711z'/%3E%3C/svg%3E"},function(e,t){e.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58.153 58.153'%3E%3Cpath d='M40.076 29.153h-7.142a3.995 3.995 0 0 0-2.858-2.858V16.153a1 1 0 1 0-2 0v10.142c-1.72.447-3 1.999-3 3.858 0 2.206 1.794 4 4 4 1.858 0 3.411-1.28 3.858-3h7.142a1 1 0 1 0 0-2zm-11 3c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2z'/%3E%3Cpath d='M50.188 9.764l4.096 4.096a1 1 0 0 0 1.414 0c3.167-3.166 3.167-8.319 0-11.485s-8.319-3.166-11.485 0a.997.997 0 0 0 0 1.414l4.561 4.561-1.699 1.699c-4.78-4.284-11.089-6.896-17.998-6.896s-13.218 2.612-17.998 6.896l-1.7-1.699 4.561-4.561a.997.997 0 0 0 0-1.414c-3.166-3.166-8.318-3.166-11.485 0s-3.167 8.319 0 11.485a1 1 0 0 0 1.414 0l4.096-4.096 1.676 1.676c-4.679 4.857-7.565 11.453-7.565 18.713 0 9.898 5.357 18.564 13.321 23.265l-3.028 3.028a.999.999 0 1 0 1.414 1.414l3.45-3.45c3.578 1.754 7.597 2.743 11.843 2.743s8.265-.989 11.843-2.743l3.45 3.45a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414l-3.028-3.028c7.964-4.701 13.321-13.367 13.321-23.265 0-7.26-2.886-13.856-7.565-18.713l1.677-1.676zm4.095-5.975c2.146 2.146 2.362 5.502.649 7.893L46.391 3.14a6.13 6.13 0 0 1 7.892.649zM3.22 11.681c-1.713-2.39-1.497-5.746.649-7.892s5.502-2.361 7.892-.649L3.22 11.681zm25.856 43.472c-13.785 0-25-11.215-25-25s11.215-25 25-25 25 11.215 25 25-11.214 25-25 25z'/%3E%3Cpath d='M29.076 10.032a1 1 0 0 0 1-1v-1a1 1 0 1 0-2 0v1a1 1 0 0 0 1 1zM29.076 50.032a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0v-1a1 1 0 0 0-1-1zM50.076 31.032h1a1 1 0 1 0 0-2h-1a1 1 0 1 0 0 2zM8.076 29.032h-1a1 1 0 1 0 0 2h1a1 1 0 1 0 0-2zM43.926 13.768l-.707.707a.999.999 0 1 0 1.414 1.414l.707-.707a.999.999 0 1 0-1.414-1.414zM13.52 44.174l-.707.707a.999.999 0 1 0 1.414 1.414l.707-.707a.999.999 0 1 0-1.414-1.414zM44.633 44.174a.999.999 0 1 0-1.414 1.414l.707.707a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414l-.707-.707zM14.227 13.768a.999.999 0 1 0-1.414 1.414l.707.707a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414l-.707-.707z'/%3E%3C/svg%3E"},function(e,t){e.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 33'%3E%3Cpath d='M16.5 33C7.402 33 0 25.598 0 16.5S7.402 0 16.5 0 33 7.402 33 16.5 25.598 33 16.5 33zm0-32C7.953 1 1 7.953 1 16.5S7.953 32 16.5 32 32 25.047 32 16.5 25.047 1 16.5 1z'/%3E%3Cpath d='M16.5 33a16.38 16.38 0 0 1-9.549-3.06.5.5 0 1 1 .116-.876c4.146-1.535 4.815-2.781 4.815-5.169 0-.
2631-.142-.838-.398-1.214-.339-.494-.803-1.171-1.129-2.939-.048-.254-.089-.274-.316-.384-.606-.292-1.163-.712-1.309-2.628 0-.928.32-1.441.585-1.708-.058-.33-.153-.899-.242-1.519-.453-2.777-.473-6.178 3.433-7.759 3.404-1.38 6.121-.626 6.974.273.604.019 2.162.177 3.246 1.438 1.668 1.94 1.137 6.363.955 7.562.266.261.589.767.589 1.675-.146 1.954-.703 2.375-1.31 2.666-.228.11-.269.129-.316.384-.326 1.768-.789 2.445-1.128 2.939-.257.375-.398.583-.398 1.214 0 2.388.669 3.634 4.815 5.169a.498.498 0 0 1 .116.876A16.38 16.38 0 0 1 16.5 33zm-8.183-3.349C10.779 31.191 13.589 32 16.5 32s5.721-.809 8.183-2.349c-3.474-1.426-4.565-2.864-4.565-5.755 0-.941.278-1.348.573-1.779.304-.444.682-.996.971-2.556.139-.754.576-.964.865-1.103.311-.149.631-.303.744-1.803-.001-.764-.344-.972-.358-.98a.533.533 0 0 1-.264-.537c.248-1.329.656-5.474-.681-7.031-.913-1.062-2.352-1.091-2.626-1.08-.046-.004-.091-.005-.134-.016-.13-.033-.35-.146-.417-.262-.272-.466-2.641-1.403-5.91-.08-3.231 1.308-3.238 4.112-2.819 6.682.138.957.289 1.784.29 1.788a.5.5 0 0 1-.283.544c.003 0-.339.209-.339 1.008.112 1.461.433 1.616.743 1.765.289.139.727.349.866 1.103.288 1.56.666 2.112.97 2.556.296.431.574.838.574 1.779 0 2.894-1.091 4.332-4.566 5.757z'/%3E%3C/svg%3E"},function(e,t){e.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 490.4 490.4'%3E%3Cpath d='M229 381.2c4.4 4.4 10.1 6.8 16.3 6.8 6.2 0 12-2.4 16.3-6.8l96.3-96.3c15.7-15.7 24.4-36.6 24.4-58.7 0-22.2-8.6-43.1-24.3-58.8-15.7-15.7-36.6-24.3-58.7-24.3-20 0-38.9 7-54 19.9-15.1-13-34.1-20-54.1-20-22.2 0-43 8.6-58.7 24.3s-24.3 36.6-24.3 58.8 8.7 43 24.4 58.7l96.4 96.4zm-79.3-196.7c11.1-11.1 25.7-17.1 41.4-17.1s30.4 6.1 41.5 17.2l4 4c4.8 4.8 12.5 4.8 17.3 0l3.9-3.9c11.1-11.1 25.8-17.2 41.5-17.2 15.6 0 30.3 6.1 41.4 17.2 11.1 11.1 17.2 25.8 17.1 41.4 0 15.7-6.1 30.4-17.2 41.5l-95.3 95.3-95.5-95.5c-11.1-11.1-17.2-25.8-17.2-41.4 0-15.7 6.1-30.4 17.1-41.5z'/%3E%3Cpath d='M245.2 490.4c135.2 0 245.2-110 245.2-245.2S380.4 0 245.2 0 0 110 0 245.2s110 245.2 245.2 245.2zm0-465.9c121.7 0 220.7 99 220.7 220.7s-99 220.7-220.7 220.7-220.7-99-220.7-220.7 99-220.7 220.7-220.7z'/%3E%3C/svg%3E"},function(e,t){e.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 470 470'%3E%3Cpath d='M401.17 68.83C356.784 24.444 297.771 0 235 0S113.216 24.444 68.83 68.83C24.444 113.215 0 172.229 0 235s24.444 121.785 68.83 166.17C113.216 445.556 172.229 470 235 470s121.784-24.444 166.17-68.83C445.556 356.785 470 297.771 470 235s-24.444-121.785-68.83-166.17zM235 455c-121.309 0-220-98.691-220-220S113.691 15 235 15s220 98.691 220 220-98.691 220-220 220z'/%3E%3Ccircle cx='235' cy='97.5' r='7.5'/%3E%3Cpath d='M437.56 242.365a7.501 7.501 0 0 0-5.467-2.365h-26.046v-22.5c0-4.142-3.357-7.5-7.5-7.5s-7.5 3.358-7.5 7.5V240H372.5v-52.5a7.5 7.5 0 0 0-3.525-6.36L292.5 133.343V97.5A7.5 7.5 0 0 0 285 90h-13.253C268.262 72.905 253.109 60 235 60s-33.262 12.905-36.747 30H185a7.5 7.5 0 0 0-7.5 7.5V130h-25v-22.5c0-4.142-3.357-7.5-7.5-7.5s-7.5 3.358-7.5 7.5V130H105a7.5 7.5 0 0 0-7.5 7.5v102.499l-59.593-.01a7.504 7.504 0 0 0-7.487 7.969c3.523 56.171 29.666 105.984 69.187 140.798.281.291.587.556.911.799 23.389 20.362 51.39 35.496 82.128 43.638.307.102.622.184.946.246A204.258 204.258 0 0 0 235 440c17.409 0 34.679-2.229 51.386-6.558a7.297 7.297 0 0 0 1.002-.262 203.842 203.842 0 0 0 50.574-20.966c30.222-17.629 55.631-42.86 73.479-72.965a7.5 7.5 0 0 0-12.902-7.65 189.49 189.49 0 0 1-26.039 34.299V255h51.438a188.457 188.457 0 0 1-12.616 50.728 7.499 7.499 0 0 0 4.156 9.758 7.498 7.498 0 0 0 9.758-4.157 203.511 203.511 0 0 0 14.342-63.359 7.499 7.499 0 0 0-2.018-5.605zM192.5 175h85v215h-85V175zm0-70H205a7.5 7.5 0 0 0 7.5-7.5c0-12.407 10.094-22.5 22.5-22.5s22.5 10.093 22.5 22.5a7.5 7.5 0 0 0 7.5 7.5h12.5v55h-85v-55zM46.059 254.99l51.441.009V307.5c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5V145h65v245H175c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h2.5v11.078c-24.056-7.668-46.091-20.018-65-35.997V337.5c0-4.142-3.357-7.5-7.5-7.5s-7.5 3.358-7.5 7.5v28.458c-28.127-29.492
2-46.937-68.033-51.441-110.968zM192.5 420.179V405h85v15.106A187.644 187.644 0 0 1 235 425a189.427 189.427 0 0 1-42.5-4.821zm100-4.235V405h2.5c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5h-2.5V151.032l65 40.625v188.307a191.989 191.989 0 0 1-65 35.98z'/%3E%3Cpath d='M325 320a7.5 7.5 0 0 0-7.5 7.5v10c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-10a7.5 7.5 0 0 0-7.5-7.5zM325 280a7.5 7.5 0 0 0-7.5 7.5v10c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-10a7.5 7.5 0 0 0-7.5-7.5zM325 240a7.5 7.5 0 0 0-7.5 7.5v10c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-10a7.5 7.5 0 0 0-7.5-7.5zM325 200a7.5 7.5 0 0 0-7.5 7.5v10c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-10a7.5 7.5 0 0 0-7.5-7.5zM145 345a7.5 7.5 0 0 0 7.5-7.5v-10c0-4.142-3.357-7.5-7.5-7.5s-7.5 3.358-7.5 7.5v10a7.5 7.5 0 0 0 7.5 7.5zM145 305a7.5 7.5 0 0 0 7.5-7.5v-10c0-4.142-3.357-7.5-7.5-7.5s-7.5 3.358-7.5 7.5v10a7.5 7.5 0 0 0 7.5 7.5zM145 265a7.5 7.5 0 0 0 7.5-7.5v-10c0-4.142-3.357-7.5-7.5-7.5s-7.5 3.358-7.5 7.5v10a7.5 7.5 0 0 0 7.5 7.5zM145 185a7.5 7.5 0 0 0 7.5-7.5v-10c0-4.142-3.357-7.5-7.5-7.5s-7.5 3.358-7.5 7.5v10a7.5 7.5 0 0 0 7.5 7.5zM145 225a7.5 7.5 0 0 0 7.5-7.5v-10c0-4.142-3.357-7.5-7.5-7.5s-7.5 3.358-7.5 7.5v10a7.5 7.5 0 0 0 7.5 7.5zM235 350a7.5 7.5 0 0 0-7.5 7.5v10c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-10a7.5 7.5 0 0 0-7.5-7.5zM235 310a7.5 7.5 0 0 0-7.5 7.5v10c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-10a7.5 7.5 0 0 0-7.5-7.5zM235 270a7.5 7.5 0 0 0-7.5 7.5v10c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-10a7.5 7.5 0 0 0-7.5-7.5zM235 230a7.5 7.5 0 0 0-7.5 7.5v10c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-10a7.5 7.5 0 0 0-7.5-7.5zM235 190a7.5 7.5 0 0 0-7.5 7.5v10c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-10a7.5 7.5 0 0 0-7.5-7.5zM215 145h40c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5h-40c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5z'/%3E%3C/svg%3E"},function(e,t,n){var r=n(5),i=n(43);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]),r(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,n){(t=n(6)(!1)).push([e.i,".emoji-picker-react .emoji {\n position: relative;\n}\n\n.emoji-picker-react .emoji.has-skin-variation button:before {\n content: '';\n display: block;\n width: 0;\n height: 0;\n right: -2px;\n bottom: 0px;\n position: absolute;\n border-left: 4px solid transparent;\n border-right: 4px solid transparent;\n border-bottom: 4px solid rgba(0, 0, 0, 0.1);\n transform: rotate(135deg);\n z-index: 1;\n}\n\n.emoji-picker-react .emoji.has-skin-variation button:hover:before,\n.emoji-picker-react .emoji.has-skin-variation button:focus-visible:before {\n border-bottom: 4px solid rgba(0, 0, 0, 0.4);\n}\n\n.emoji-picker-react .emoji button {\n display: flex;\n justify-content: center;\n align-items: center;\n color: inherit;\n border-radius: 5px;\n transition: 0.1s background;\n padding: 0;\n margin: 0;\n}\n\n.emoji-picker-react .emoji button:hover,\n.emoji-picker-react .emoji button:focus-visible {\n background-color: currentColor;\n}\n",""]),e.exports=t},function(e,t,n){var r=n(5),i=n(45);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]),r(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,n){(t=n(6)(!1)).push([e.i,".emoji-picker-react .emoji-group {\n clear: both;\n padding: 0 15px;\n list-style: none;\n margin: 0;\n display: flex;\n flex-flow: row wrap;\n justify-content: space-between;\n}\n\n.emoji-picker-react .emoji-group:before {\n content: attr(data-display-name);\n color: #aaa;\n font-size: 14px;\n position: sticky;\n background: rgba(255, 255, 255, 0.95);\n width: 100%;\n z-index: 1;\n top: 0;\n text-transform: uppercase;\n line-height: 45px;\n font-weight: 700;\n}\n\n.emoji-picker-react .emoji-group:after {\n content: '';\n flex: 1000;\n order: 99999;\n flex-basis: 25px;\n}\n",""]),e.exports=t},function(e,t,n){var r=n(5),i=n(47);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]),r(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,n){(t=n(6)(!1)).push([e.i,".emoji-picker-react input.emoji-search {\n width: calc(100% - 30px);\n margin-left: 15px;\n outline: none;\n box-shadow: none;\n padding: 10px;\n box-sizing: border-box;\n border: 1px solid #efefef;\n border-radius: 3px;\n transition: border 0.1s;\n}\n\n.emoji-picker-react input.emoji-search:focus {\n border: 1px solid #d6d6d6;\n}\n",""]),e.exports=t},function(e,t,n){var r=n(5),i=n(49);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]),r(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}}
2,function(e,t,n){(t=n(6)(!1)).push([e.i,"aside.emoji-picker-react {\n background: #fff;\n display: flex;\n flex-direction: column;\n height: 320px;\n width: 280px;\n font-family: sans-serif;\n border: 1px solid #efefef;\n border-radius: 5px;\n box-sizing: border-box;\n box-shadow: 0 5px 10px #efefef;\n overflow: hidden;\n position: relative;\n}\n\naside.emoji-picker-react .content-wrapper {\n flex: 1;\n overflow-y: hidden;\n position: relative;\n}\n\n.emoji-picker-react .emoji-scroll-wrapper {\n overflow-y: scroll;\n position: relative;\n height: 100%;\n box-sizing: border-box;\n}\n\naside.emoji-picker-react .content-wrapper:before {\n content: attr(data-name);\n color: #aaa;\n font-size: 11px;\n display: block;\n position: absolute;\n right: 15px;\n z-index: 10;\n line-height: 45px;\n max-height: 45px;\n overflow: hidden;\n max-width: 100px;\n text-overflow: ellipsis;\n text-align: right;\n}\n\naside.emoji-picker-react button {\n border: none;\n cursor: pointer;\n outline: none;\n background: none;\n}\n",""]),e.exports=t},function(e,t,n){"use strict";n.r(t),n.d(t,"SKIN_TONE_NEUTRAL",(function(){return F})),n.d(t,"SKIN_TONE_LIGHT",(function(){return B})),n.d(t,"SKIN_TONE_MEDIUM_LIGHT",(function(){return H})),n.d(t,"SKIN_TONE_MEDIUM",(function(){return U})),n.d(t,"SKIN_TONE_MEDIUM_DARK",(function(){return W})),n.d(t,"SKIN_TONE_DARK",(function(){return V}));var r,i=n(3),a=n.n(i),o=n(9),c=n.n(o),s=n(0),l=n.n(s),u=n(1),d=n.n(u),f=n(2),p=(r={},a()(r,f.GROUP_NAME_PEOPLE,"smileys & people"),a()(r,f.GROUP_NAME_NATURE,"animals & nature"),a()(r,f.GROUP_NAME_FOOD,"food & drink"),a()(r,f.GROUP_NAME_TRAVEL,"travel & places"),a()(r,f.GROUP_NAME_OBJECTS,f.GROUP_NAME_OBJECTS),a()(r,f.GROUP_NAME_ACTIVITIES,f.GROUP_NAME_ACTIVITIES),a()(r,f.GROUP_NAME_SYMBOLS,f.GROUP_NAME_SYMBOLS),a()(r,f.GROUP_NAME_FLAGS,f.GROUP_NAME_FLAGS),a()(r,f.GROUP_NAME_RECENTLY_USED,"Recently Used"),r),h=n(15),b=n.n(h);function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach((function(t){a()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var v,j=Object(s.createContext)({}),y="ACTIVE_CATEGORY_SET",O="VARIATION_MENU_SET",x="SKIN_TONES_SPREAD",w="ACTIVE_SKIN_TONE_SET",_="GROUP_SEEN_SET",C="EMOJI_NOT_LOADED_SET",k="FILTER_SET",E=function(e,t){var n=t.type,r=b()(t,["type"]);switch(n){case O:return e.variationMenu===r.emoji?e:m(m({},e),{},{variationMenu:r.emoji});case x:return m(m({},e),{},{skinTonesSpread:!!r.spread});case w:return e.activeSkinTone===r.skinTone?e:m(m({},e),{},{activeSkinTone:r.skinTone});case _:return e.seenGroups&&e.seenGroups[r.group]?e:m(m({},e),{},{seenGroups:m(m({},e.seenGroups),{},a()({},r.group,!0))});case C:return m(m({},e),{},{failedToLoad:m(m({},e.failedToLoad),{},a()({},r.unified,!0))});case k:return m(m({},e),{},{activeCategory:null},r);case y:return m(m({},e),r);default:return e}},S=n(4),I=n.n(S);try{v=window}catch(e){v={}}var P=v;function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function R(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?T(Object(n),!0).forEach((function(t){a()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var N="localStorage"in P,A=function(){if(!N)return[];var e=localStorage.getItem("epr_ru");return e?JSON.parse(e):[]},M=function(e){var t=e.unified,n=e.originalUnified;if(N){var r=t.split("-"),i="";t!==n&&r.length>1&&(i=r[1]);var o=[R(a()({},f.EMOJI_PROPERTY_UNIFIED,n),i&&a()({}
2,f.EMOJI_PROPERTY_SKIN_VARIATIONS,i))].concat(I()(A().filter((function(e){return e[f.EMOJI_PROPERTY_UNIFIED]!==n})))).splice(0,14);localStorage.setItem("epr_ru",JSON.stringify(o))}},L=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return Object.assign({unified:e,emoji:e.split("-").map((function(e){return parseInt(e,16)})).map((function(e){return String.fromCodePoint(e)})).join(""),originalUnified:t[f.EMOJI_PROPERTY_UNIFIED],names:t[f.EMOJI_PROPERTY_NAME],activeSkinTone:n},r)},D=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t,n,r,i){var a=L(n,r,i);return M(a),e.current&&e.current(t,a)}},z=n(11),F="neutral",B="1f3fb",H="1f3fc",U="1f3fe",W="1f3ff",V="1f3fd",Y=(n(25),function(){var e=Object(s.useContext)(j),t=e.state,n=t.skinTonesSpread,r=t.activeSkinTone,i=e.dispatch,a=function(){i({type:x,spread:!n})},o=function(e){var t=e.target.value;i({type:w,skinTone:t})};return l.a.createElement("ul",{className:"skin-tones-list"},z.map((function(e,t){var i=e===r;return l.a.createElement("li",{key:e,className:"t".concat(e),style:{transform:"translateX(-".concat(n?20*t:0,"px) scale(").concat(i?"1.5":1,")"),zIndex:i?2:1}},l.a.createElement("input",{type:"radio",onChange:o,name:"skin-tone",value:e,id:"tone_".concat(e)}),l.a.createElement("label",{htmlFor:"tone_".concat(e),"data-name":"tones",onClick:a}))})))}),G=n(7),q=n.n(G),K=n(8),X=n.n(K),$=function(e){var t=Object(s.useContext)(j).state.emojiUrl;return e?"".concat(t,"/").concat(e,".png"):t},J=function(e){return{src:$(e)}},Z=(n(27),function(e){var t=e.unified,n=e.dispatch,r=e.shouldLoad,i=void 0===r||r,a=e.native;return void 0!==a&&a?l.a.createElement("div",{className:"native"},t.split("-").map((function(e){return parseInt(e,16)})).map((function(e){return String.fromCodePoint(e)})).join("")):l.a.createElement("img",X()({className:"emoji-img",onError:function(){return function(e){(arguments.length>1&&void 0!==arguments[1]?arguments[1]:Function.prototype)({type:C,unified:e})}(t,n)}},i&&J(t)))}),Q=Z;Z.propTypes={unified:d.a.string,shouldLoad:d.a.bool,dispatch:d.a.func,native:d.a.bool},n(29);var ee=function(e){var t=e.closeVariations,n=Object(s.useState)(!1),r=c()(n,2),i=r[0],a=r[1],o=Object(s.useContext)(j),u=o.state,d=u.variationMenu,p=u.activeSkinTone,h=u.native,b=o.onEmojiClick;if(Object(s.useEffect)((function(){return d&&!i&&a(!0),function(){a(!1)}}),[d]),!d)return null;var g=q()("variation-list",{visible:i});return l.a.createElement("div",{className:"variations-wrapper"},l.a.createElement("ul",{className:g},z.map((function(e){var n=d[f.EMOJI_PROPERTY_SKIN_VARIATIONS].find((function(t){return t.includes(e)}))||d[f.EMOJI_PROPERTY_UNIFIED];return l.a.createElement("li",{key:n},l.a.createElement("button",{onClick:function(e){return t(e),b(e,n,d,p)},onMouseDown:function(e){return e.stopPropagation()}},l.a.createElement(Q,{native:h,unified:n})))}))))},te=ee;ee.propTypes={closeVariations:d.a.func};var ne=n(10),re=(n(31),function(e){var t=e.emojiListRef,n=Object(s.useRef)(null),r=Object(s.useContext)(j),i=r.state,a=i.activeCategory,o=i.filter,c=i.groupVisibility,u=r.dispatch,d=!1;o&&o.length&&(d=!0);var f,p=0,h=0,b="0";return n&&n.current&&((f=n.current.querySelector("[".concat("data-name",'="').concat(a,'"]')))?(p=f&&f.offsetLeft||n.current.firstChild.offsetLeft,b="0"):(p=n.current.firstChild.offsetLeft,b="0")),l.a.createElement(l.a.Fragment,null,l.a.createElement("nav",{onClick:function(e){var n=e.target;if(!d){var r=n.getAttribute("data-name");if(t&&t.current&&r){u({type:y,activeCategory:r}),u({type:_,group:r});var i=t.current,a=i.querySelector("[".concat("data-name",'="').concat(r,'"]'));i.scrollTop=a.offsetTop}}},className:q()("emoji-categories",{inactive:d}),ref:n},ne.map((function(e,t){if(!1===c[e])return null;var n=a===e;return n&&(h=t),l.a.createElement("button",{key:e,type:"button",className:q()("icn-".concat(e),{active:n}),"data-name":e})}))),l.a.createElement("div",{className:"active-category-indicator-wrapper"},l.a.createElement("div",{className:"active-category-indicator",style:{transform:"translateX(".concat(Math.max(p+h/2,p),"px)"),opacity:b}})))}),ie=re;re.propTypes={emojiListRef:d.a.shape({current:d.a.instanceOf(Element)})};var ae,oe=n(12),ce=function(e){var t={groups:{},emojis:{}},n=function(n){e[n].reduce((function(e,t){var r=t[f.EMOJI_PROPERTY_UNIFIED];return t[f.EMOJI_PROPERTY_GROUP]=n,e.emojis[r]=t,e.groups[n]=e.groups[n]||[],e.groups[n].push(r),e}),t)};for(var r in e)n(r);return t}(oe),se=function(e,t,n,r){var i=Object(s.useRef)(null),a=Object(s.useContext)(j).dispatch;Object(s.useEffect)((function(){var o=t.current;if(void 0===P.IntersectionObserver||!e.current||n.current||r||(i.current=ne
2w IntersectionObserver((function(e){e.forEach((function(e){var t=e.target.getAttribute("data-name");0!==e.intersectionRatio&&(a({type:_,group:t}),o||a({type:y,activeCategory:t}))}))}),{root:e.current.parentElement})),i.current)return I()(e.current.querySelectorAll(".emoji-group")).forEach((function(e){i.current.observe(e,{threshold:1})})),function(){i.current.disconnect()}}),[e.current,r])},le=function(e,t){var n=Object(s.useRef)();return Object(s.useEffect)((function(){t&&t.current&&(t.current.scrollTop=0),n.current=e}),[e]),n.current},ue=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,n=".content-wrapper";(t&&t.current?t.current.closest("".concat(n)):document.querySelector(".emoji-picker-react ".concat(n))).setAttribute("data-name",e)},de=d.a.shape((ae={},a()(ae,f.EMOJI_PROPERTY_NAME,d.a.arrayOf(d.a.string)),a()(ae,f.EMOJI_PROPERTY_UNIFIED,d.a.string),a()(ae,f.EMOJI_PROPERTY_SKIN_VARIATIONS,d.a.arrayOf(d.a.string)),a()(ae,f.EMOJI_PROPERTY_GROUP,d.a.string),ae)),fe=d.a.shape({smileys_people:d.a.string,animals_nature:d.a.string,food_drink:d.a.string,travel_places:d.a.string,activities:d.a.string,objects:d.a.string,symbols:d.a.string,flags:d.a.string,recently_used:d.a.string});function pe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function he(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pe(Object(n),!0).forEach((function(t){a()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}n(42);var be=["#aeeff0","#ffe0e0","#d6f8b8","#c6cfff","#f1f0d1"],ge=null,me=function(){return clearTimeout(ge)},ve=function(e){var t,n,r=e.emoji,i=e.shouldLoad,a=e.hidden,o=e.activeSkinTone,c=e.openVariationMenu,s=e.variationMenuOpenRef,u=e.handleMouseEnter,d=e.handleMouseLeave,p=e.onEmojiClick,h=e.index,b=e.dispatch,g=e.native,m=void 0!==g&&g,v=r[f.EMOJI_PROPERTY_SKIN_VARIATIONS],j=he(he({},a&&{display:"none"}),{},{color:(n=h,be[n%be.length])});return v&&r[f.EMOJI_PROPERTY_SKIN_VARIATIONS]&&(t=r[f.EMOJI_PROPERTY_SKIN_VARIATIONS].find((function(e){return e.indexOf(o)>=0}))),t||(t=r[f.EMOJI_PROPERTY_UNIFIED]),l.a.createElement("li",{style:j,className:q()("emoji",{"has-skin-variation":v&&c})},l.a.createElement("button",{onMouseDown:function(){v&&c&&(ge=setTimeout((function(){c(r)}),500))},onMouseEnter:u,onMouseLeave:d,onMouseUp:me,type:"button",onClick:function(e){s&&s.current||p(e,t,r,o)}},l.a.createElement(Q,{unified:t,shouldLoad:i,dispatch:b,native:m})))},je=ve;function ye(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}ve.propTypes={emoji:de,shouldLoad:d.a.bool,hidden:d.a.bool,activeSkinTone:d.a.string,openVariationMenu:d.a.func,variationMenuOpenRef:d.a.shape({current:d.a.bool}),handleMouseEnter:d.a.func,handleMouseLeave:d.a.func,onEmojiClick:d.a.func,index:d.a.number,dis
2patch:d.a.func,native:d.a.bool},n(44);var Oe=function(e){var t=e.emojiListRef,n=Object(s.useContext)(j).state,r=n.filterResult,i=n.filter,a=n.groupNames,o=n.activeCategory,u=Object(s.useRef)(o),d=Object(s.useRef)(r),f=Object(s.useState)(!0),p=c()(f,2),h=p[0],b=p[1],g=i&&i.length?i[i.length-1].value:"";Object(s.useEffect)((function(){g||requestAnimationFrame((function(){b(!0)}))}),[g]),Object(s.useEffect)((function(){h&&requestAnimationFrame((function(){b(!1)}))}),[h]),se(t,u,d,h),le(r,t);var m={emojiListRef:t,searchTerm:g,groupNames:a};return l.a.createElement(l.a.Fragment,null,l.a.createElement(xe,X()({name:ne[0]},m)),!h&&ne.slice(1).map((function(e){return l.a.createElement(xe,X()({key:e,name:e},m))})))},xe=l.a.memo((function(e){var t=e.name,n=e.searchTerm,r=e.emojiListRef,i=e.groupNames;if(!1===Object(s.useContext)(j).state.groupVisibility[t])return null;var o=function(e,t){var n=t.emojiListRef,r=t.searchTerm,i=Object(s.useContext)(j),a=i.state,o=a.activeSkinTone,c=a.filterResult,u=a.seenGroups,d=void 0===u?{}:u,p=a.variationMenu,h=a.failedToLoad,b=void 0===h?null:h,g=a.preload,m=a.native,v=i.dispatch,y=i.onEmojiClick,x=Object(s.useRef)(!!p),w=Object(s.useCallback)((function(){return ue("",n)}));Object(s.useEffect)((function(){x.current=!!p}),[p]);var _=g||!(!d[e]&&!c&&"function"==typeof P.IntersectionObserver),C=function(e){return v({type:O,emoji:e})};return Object(s.useMemo)((function(){var t=c?Object.keys(c[e]||{}):ce.groups[e];return t.reduce((function(e,r,i){if(b&&b[r])return e;var a=ce.emojis[r],c=!t.length;return e.shown||c||(e.shown=!0),e.list.push(l.a.createElement(je,{emoji:a,dispatch:v,openVariationMenu:C,activeSkinTone:o,handleMouseLeave:w,variationMenuOpenRef:x,handleMouseEnter:function(){return ue(a[f.EMOJI_PROPERTY_NAME][0],n)},hidden:c,shouldLoad:_,onEmojiClick:y,index:i,key:a[f.EMOJI_PROPERTY_UNIFIED],native:m})),e}),{list:[],shown:!1})}),[o,r,_,b,m])}(t,{searchTerm:n,emojiListRef:r}),c=o.list,u=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ye(Object(n),!0).forEach((function(t){a()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ye(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},!o.shown&&{display:"none"});return l.a.createElement("ul",{className:"emoji-group","data-name":t,"data-display-name":i[t],key:t,style:u},c)})),we=Oe;Oe.propTypes={emojiListRef:d.a.shape({current:d.a.instanceOf(Element)}),unsetEmojiName:d.a.func},xe.propTypes={name:d.a.string,searchTerm:d.a.string,emojiListRef:d.a.shape({current:d.a.instanceOf(Element)}),groupNames:fe};var _e,Ce,ke=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:100,i=n;return new Promise((function(n){var a=0;!function o(){for(var c=a;c<a+r&&c<e.length;c++)i=t(i,e[c],c,e);if(!((a+=r)<e.length))return n(i);setTimeout((function(){o()}))}()}))},Ee=Array.prototype.concat.apply([],Object.values(oe));ke(Ee,(function(e,t){return t?t[f.EMOJI_PROPERTY_NAME].reduce((function(e,t){return[].concat(I()(e),I()((t||"").split(/[- _]/))).filter(Boolean)}),[]).reduce((function(e,n){var r=n.toLowerCase();return e[r]=e[r]||[],e[r].push(t[f.EMOJI_PROPERTY_UNIFIED]),e}),e):e}),{}).then((function(e){return ke(Object.keys(e),(function(e,t){return t?(t.split("").filter(
2Boolean)||[]).reduce((function(e,n){return e[n]=e[n]||[],e[n].includes(t)||e[n].push(t),e}),e):e}),{}).then((function(t){return{searchTerms:e,mappedSearchTerms:t}}))})).then((function(e){_e=e.searchTerms,Ce=e.mappedSearchTerms}));var Se=function(){var e=Object(s.useContext)(j),t=e.state.filter,n=void 0===t?[]:t,r=e.dispatch;return function(e){var t,i=e.target.value,a=n[n.length-1];if(i=i.trim().toLowerCase(),!a||a.value!==i){if(1===i.length)t=[{value:i,terms:Ce[i]||[]}];else if(a&&i.length>a.value.length&&i.includes(a.value))t=[].concat(I()(n),[{value:i,terms:a.terms.filter((function(e){return e.includes(i)}))}]);else if(a&&i.length<a.value.length&&a.value.includes(i)){for(var o=0,c=n.length;c>0;c--)if(i.includes(n[c-1].value)){o=c;break}n.length=o,t=I()(n)}else 0!==n.length&&i.includes(a.value)||(t=[{value:i,terms:(Ce[i[0]]||[]).filter((function(e){return e.includes(i)}))}]);var s=t&&t[t.length-1];s&&s.value?ke(s&&s.terms||[],(function(e,t){return _e[t]?(_e[t]||[]).reduce((function(e,t){var n=ce.emojis[t][f.EMOJI_PROPERTY_GROUP];return e[n]=e[n]||{},e[n][t]=!0,e}),e):e}),{}).then((function(e){r({type:k,filter:t,filterResult:e})})):r({type:k,filter:t,filterResult:null})}}},Ie=(n(46),function(e){var t=e.disableAutoFocus;return l.a.createElement("input",{className:"emoji-search",onChange:Se(),autoFocus:!t})});Ie.propTypes={disableAutoFocus:d.a.bool};var Pe=Ie,Te=function(e){var t=e.emojiListRef,n=Object(s.useContext)(j),r=n.state,i=r.recentlyUsed,a=r.groupNames,o=r.filterResult,c=r.failedToLoad,u=void 0===c?{}:c,d=r.native,p=r.groupVisibility,h=n.dispatch,b=n.onEmojiClick,g=Object(s.useCallback)((function(){return ue("",t)}));return!i.length||o||!1===p[f.GROUP_NAME_RECENTLY_USED]?null:l.a.createElement("ul",{className:"emoji-group","data-display-name":a[f.GROUP_NAME_RECENTLY_USED]},i.map((function(e,n){var r=e[f.EMOJI_PROPERTY_UNIFIED],i=ce.emojis[r];return u[r]||!i?null:l.a.createElement(je,X()({key:n,emoji:i},e[f.EMOJI_PROPERTY_SKIN_VARIATIONS]&&{activeSkinTone:e[f.EMOJI_PROPERTY_SKIN_VARIATIONS]},{index:n,native:d,handleMouseLeave:g,onEmojiClick:b,handleMouseEnter:function(){return ue(i[f.EMOJI_PROPERTY_NAME][0],t)},dispatch:h,shouldLoad:!0}))}
2)))},Re=Te;Te.propTypes={unsetEmojiName:d.a.func,emojiListRef:d.a.shape({current:d.a.instanceOf(Element)})},n(48);var Ne=function(e){var t=e.emojiUrl,n=void 0===t?"https://cdn.jsdelivr.net/npm/[email protected]/img/apple/64":t,r=e.onEmojiClick,i=e.preload,o=void 0!==i&&i,u=e.native,d=void 0!==u&&u,h=e.skinTone,b=void 0===h?F:h,g=e.disableAutoFocus,m=void 0!==g&&g,v=e.disableSearchBar,y=void 0!==v&&v,w=e.disableSkinTonePicker,_=void 0!==w&&w,C=e.groupNames,k=void 0===C?{}:C,S=e.pickerStyle,I=void 0===S?{}:S,P=e.groupVisibility,T=void 0===P?{}:P,R=Object(s.useRef)(null),N=Object(s.useRef)(!0),M=Object(s.useRef)(r);M.current=r,Object(s.useEffect)((function(){return function(){N.current=!1}}),[]);var L=Object(s.useReducer)(E,{activeSkinTone:b,emojiUrl:n,seenGroups:a()({},f.GROUP_NAME_PEOPLE,!0),recentlyUsed:A(),preload:o,native:d,filterResult:null,groupNames:Object.assign(p,k),groupVisibility:T}),z=c()(L,2),B=z[0],H=z[1],U=function(){if(N.current)return H.apply(void 0,arguments)},W=function(e){var t=e.target;B.variationMenu&&U({type:O}),B.skinTonesSpread&&"tones"!==t.getAttribute("data-name")&&U({type:x})};return l.a.createElement(j.Provider,{value:{state:B,dispatch:U,onEmojiClick:D(M)}},l.a.createElement("aside",{className:"emoji-picker-react",style:I,onScroll:W,onMouseDown:W},l.a.createElement(ie,{emojiListRef:R}),!y&&l.a.createElement("div",{style:{position:"relative"}},l.a.createElement(Pe,{disableAutoFocus:m}),!_&&l.a.createElement(Y,null)),l.a.createElement("div",{className:"content-wrapper","data-name":B.emojiName},l.a.createElement(te,{closeVariations:W}),l.a.createElement("section",{className:"emoji-scroll-wrapper",ref:R},l.a.createElement(Re,{emojiListRef:R}),l.a.createElement(we,{emojiListRef:R,key:B.filterResult})))))};t.default=Ne,Ne.propTypes={emojiUrl:d.a.string,onEmojiClick:d.a.func,preload:d.a.bool,skinTone:d.a.string,disableAutoFocus:d.a.bool,disableSearchBar:d.a.bool,disableSkinTonePicker:d.a.bool,groupNames:fe,native:d.a.bool,pickerStyle:d.a.objectOf(d.a.string),groupVisibility:d.a.objectOf(d.a.bool)}}]))}).call(this,n(104))},752:function(e,t,n){var r;window,r=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}({
2"./src/index.js":function(e,t,n){"use strict";n.r(t),n("./src/sass/index.scss");var r=n("./src/js/init.js").default.init;"undefined"!==typeof window&&(window.printJS=r),t.default=r},
2"./src/js/browser.js":function(e,t,n){"use strict";n.r(t);var r={isFirefox:function(){return"undefined"!==typeof InstallTrigger},isIE:function(){return-1!==navigator.userAgent.indexOf("MSIE")||!!document.documentMode},isEdge:function(){return!r.isIE()&&!!window.StyleMedia},isChrome:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window;return!!e.chrome},isSafari:function(){return Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor")>0||-1!==navigator.userAgent.toLowerCase().indexOf("safari")},isIOSChrome:function(){return-1!==navigator.userAgent.toLowerCase().indexOf("crios")}};t.default=r},
vendor: 2,002 bytes, line 2
2"./src/js/functions.js":function(e,t,n){"use strict";n.r(t),n.d(t,"addWrapper",(function(){return o})),n.d(t,"capitalizePrint",(function(){return c})),n.d(t,"collectStyles",(function(){return s})),n.d(t,"addHeader",(function(){return u})),n.d(t,"cleanUp",(function(){return d})),n.d(t,"isRawHTML",(function(){return f}));var r=n("./src/js/modal.js"),i=n("./src/js/browser.js");function a(e){return(a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){return'<div style="font-family:'+t.font+" !important; font-size: "+t.font_size+' !important; width:100%;">'+e+"</div>"}function c(e){return e.charAt(0).toUpperCase()+e.slice(1)}function s(e,t){for(var n="",r=(document.defaultView||window).getComputedStyle(e,""),i=0;i<r.length;i++)(-1!==t.targetStyles.indexOf("*")||-1!==t.targetStyle.indexOf(r[i])||l(t.targetStyles,r[i]))&&r.getPropertyValue(r[i])&&(n+=r[i]+":"+r.getPropertyValue(r[i])+";");return n+="max-width: "+t.maxWidth+"px !important; font-size: "+t.font_size+" !important;"}function l(e,t){for(var n=0;n<e.length;n++)if("object"===a(t)&&-1!==t.indexOf(e[n]))return!0;return!1}function u(e,t){var n=document.createElement("div");if(f(t.header))n.innerHTML=t.header;else{var r=document.createElement("h1"),i=document.createTextNode(t.header);r.appendChild(i),r.setAttribute("style",t.headerStyle),n.appendChild(r)}e.insertBefore(n,e.childNodes[0])}function d(e){e.showModal&&r.default.close(),e.onLoadingEnd&&e.onLoadingEnd(),(e.showModal||e.onLoadingStart)&&window.URL.revokeObjectURL(e.printable);var t="mouseover";(i.default.isChrome()||i.default.isFirefox())&&(t="focus"),window.addEventListener(t,(function n(){window.removeEventListener(t,n),e.onPrintDialogClose();var r=document.getElementById(e.frameId);r&&r.remove()}))}function f(e){return new RegExp("<([A-Za-z][A-Za-z0-9]*)\\b[^>]*>(.*?)</\\1>").test(e)}},
2"./src/js/html.js":function(e,t,n){"use strict";n.r(t);var r=n("./src/js/functions.js"),i=n("./src/js/print.js");function a(e){return(a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=e.cloneNode(),i=Array.prototype.slice.call(e.childNodes),a=0;a<i.length;a++)if(-1===t.ignoreElements.indexOf(i[a].id)){var c=o(i[a],t);n.appendChild(c)}switch(t.scanStyles&&1===e.nodeType&&n.setAttribute("style",Object(r.collectStyles)(e,t)),e.tagName){case"SELECT":n.value=e.value;break;case"CANVAS":n.getContext("2d").drawImage(e,0,0)}return n}t.default={print:function(e,t){var n,c="object"===a(n=e.printable)&&n&&(n instanceof HTMLElement||1===n.nodeType)?e.printable:document.getElementById(e.printable);c?(e.printableElement=o(c,e),e.header&&Object(r.addHeader)(e.printableElement,e),i.default.send(e,t)):window.console.error("Invalid HTML element id: "+e.printable)}}},
vendor: 607 bytes, line 2
2"./src/js/image.js":function(e,t,n){"use strict";n.r(t);var r=n("./src/js/functions.js"),i=n("./src/js/print.js"),a=n("./src/js/browser.js");t.default={print:function(e,t){e.printable.constructor!==Array&&(e.printable=[e.printable]),e.printableElement=document.createElement("div"),e.printable.forEach((function(t){var n=document.createElement("img");if(n.setAttribute("style",e.imageStyle),n.src=t,a.default.isFirefox()){var r=n.src;n.src=r}var i=document.createElement("div");i.appendChild(n),e.printableElement.appendChild(i)})),e.header&&Object(r.addHeader)(e.printableElement,e),i.default.send(e,t)}}},
2"./src/js/init.js":function(e,t,n){"use strict";n.r(t);var r=n("./src/js/browser.js"),i=n("./src/js/modal.js"),a=n("./src/js/pdf.js"),o=n("./src/js/html.js"),c=n("./src/js/raw-html.js"),s=n("./src/js/image.js"),l=n("./src/js/json.js");function u(e){return(u="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var d=["pdf","html","image","json","raw-html"];t.default={init:function(){var e={printable:null,fallbackPrintable:null,type:"pdf",header:null,headerStyle:"font-weight: 300;",maxWidth:800,properties:null,gridHeaderStyle:"font-weight: bold; padding: 5px; border: 1px solid #dddddd;",gridStyle:"border: 1px solid lightgray; margin-bottom: -1px;",showModal:!1,onError:function(e){throw e},onLoadingStart:null,onLoadingEnd:null,onPrintDialogClose:function(){},onIncompatibleBrowser:function(){},modalMessage:"Retrieving Document...",frameId:"printJS",printableElement:null,documentTitle:"Document",targetStyle:["clear","display","width","min-width","height","min-height","max-height"],targetStyles:["border","box","break","text-decoration"],ignoreElements:[],repeatTableHeader:!0,css:null,style:null,scanStyles:!0,base64:!1,onPdfOpen:null,font:"TimesNewRoman",font_size:"12pt",honorMarginPadding:!0,honorColor:!1,imageStyle:"max-width: 100%;"},t=arguments[0];if(void 0===t)throw new Error("printJS expects at least 1 attribute.");switch(u(t)){case"string":e.printable=encodeURI(t),e.fallbackPrintable=e.printable,e.type=arguments[1]||e.type;break;case"object":for(var n in e.printable=t.printable,e.fallbackPrintable="undefined"!==typeof t.fallbackPrintable?t.fallbackPrintable:e.printable,e.fallbackPrintable=e.base64?"data:application/pdf;base64,".concat(e.fallbackPrintable):e.fallbackPrintable,e)"printable"!==n&&"fallbackPrintable"!==n&&(e[n]="undefined"!==typeof t[n]?t[n]:e[n]);break;default:throw new Error('Unexpected argument type! Expected "string" or "object", got '+u(t))}if(!e.printable)throw new Error("Missing printable information.");if(!e.type||"string"!==typeof e.type||-1===d.indexOf(e.type.toLowerCase()))throw new Error("Invalid print type. Available types are: pdf, html, image and json.");e.showModal&&i.default.show(e),e.onLoadingStart&&e.onLoadingStart();var f=document.getElementById(e.frameId);f&&f.parentNode.removeChild(f);var p=document.createElement("iframe");switch(r.default.isFirefox()?p.setAttribute("style","width: 1px; height: 100px; position: fixed; left: 0; top: 0; opacity: 0; border-width: 0; margin: 0; padding: 0"):p.setAttribute("style","visibility: hidden; height: 0; width: 0; position: absolute; border: 0"),p.setAttribute("id",e.frameId),"pdf"!==e.type&&(p.srcdoc="<html><head><title>"+e.documentTitle+"</title>",e.css&&(Array.isArray(e.css)||(e.css=[e.css]),e.css.forEach((function(e){p.srcdoc+='<link rel="stylesheet" href="'+e+'">'}))),p.srcdoc+="</head><body></body></html>"),e.type){case"pdf":if(r.default.isIE())try{console.info("Print.js doesn't support PDF printing in Internet Explorer.");var h=window.open(e.fallbackPrintable,"_blank");h.focus(),e.onIncompatibleBrowser()}catch(b){e.onError(b)}finally{e.showModal&&i.default.close(),e.onLoadingEnd&&e.onLoadingEnd()}else a.default.print(e,p);break;case"image":s.default.print(e,p);break;case"html":o.default.print(e,p);break;case"raw-html":c.default.print(e,p);break;case"json":l.default.print(e,p)}}}},
2"./src/js/json.js":function(e,t,n){"use strict";n.r(t);var r=n("./src/js/functions.js"),i=n("./src/js/print.js");function a(e){return(a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default={print:function(e,t){if("object"!==a(e.printable))throw new Error("Invalid javascript data object (JSON).");if("boolean"!==typeof e.repeatTableHeader)throw new Error("Invalid value for repeatTableHeader attribute (JSON).");if(!e.properties||!Array.isArray(e.properties))throw new Error("Invalid properties array for your JSON data.");e.properties=e.properties.map((function(t){return{field:"object"===a(t)?t.field:t,displayName:"object"===a(t)?t.displayName:t,columnSize:"object"===a(t)&&t.columnSize?t.columnSize+";":100/e.properties.length+"%;"}})),e.printableElement=document.createElement("div"),e.header&&Object(r.addHeader)(e.printableElement,e),e.printableElement.innerHTML+=function(e){var t=e.printable,n=e.properties,i='<table style="border-collapse: collapse; width: 100%;">';e.repeatTableHeader&&(i+="<thead>"),i+="<tr>";for(var a=0;a<n.length;a++)i+='<th style="width:'+n[a].columnSize+";"+e.gridHeaderStyle+'">'+Object(r.capitalizePrint)(n[a].displayName)+"</th>";i+="</tr>",e.repeatTableHeader&&(i+="</thead>"),i+="<tbody>";for(var o=0;o<t.length;o++){i+="<tr>";for(var c=0;c<n.length;c++){var s=t[o],l=n[c].field.split(".");if(l.length>1)for(var u=0;u<l.length;u++)s=s[l[u]];else s=s[n[c].field];i+='<td style="width:'+n[c].columnSize+e.gridStyle+'">'+s+"</td>"}i+="</tr>"}return i+="</tbody></table>"}(e),i.default.send(e,t)}}},
2"./src/js/modal.js":function(e,t,n){"use strict";n.r(t);var r={show:function(e){var t=document.createElement("div");t.setAttribute("style","font-family:sans-serif; display:table; text-align:center; font-weight:300; font-size:30px; left:0; top:0;position:fixed; z-index: 9990;color: #0460B5; width: 100%; height: 100%; background-color:rgba(255,255,255,.9);transition: opacity .3s ease;"),t.setAttribute("id","printJS-Modal");var n=document.createElement("div");n.setAttribute("style","display:table-cell; vertical-align:middle; padding-bottom:100px;");var i=document.createElement("div");i.setAttribute("class","printClose"),i.setAttribute("id","printClose"),n.appendChild(i);var a=document.createElement("span");a.setAttribute("class","printSpinner"),n.appendChild(a);var o=document.createTextNode(e.modalMessage);n.appendChild(o),t.appendChild(n),document.getElementsByTagName("body")[0].appendChild(t),document.getElementById("printClose").addEventListener("click",(function(){r.close()}))},close:function(){var e=document.getElementById("printJS-Modal");e&&e.parentNode.removeChild(e)}};t.default=r},
vendor: 2,156 bytes, line 2
2"./src/js/pdf.js":function(e,t,n){"use strict";n.r(t);var r=n("./src/js/print.js"),i=n("./src/js/functions.js");function a(e,t,n){var i=new window.Blob([n],{type:"application/pdf"});i=window.URL.createObjectURL(i),t.setAttribute("src",i),r.default.send(e,t)}t.default={print:function(e,t){if(e.base64){var n=Uint8Array.from(atob(e.printable),(function(e){return e.charCodeAt(0)}));a(e,t,n)}else{e.printable=/^(blob|http|\/\/)/i.test(e.printable)?e.printable:window.location.origin+("/"!==e.printable.charAt(0)?"/"+e.printable:e.printable);var r=new window.XMLHttpRequest;r.responseType="arraybuffer",r.addEventListener("error",(function(){Object(i.cleanUp)(e),e.onError(r.statusText,r)})),r.addEventListener("load",(function(){if(-1===[200,201].indexOf(r.status))return Object(i.cleanUp)(e),void e.onError(r.statusText,r);a(e,t,r.response)})),r.open("GET",e.printable,!0),r.send()}}}},"./src/js/print.js":function(e,t,n){"use strict";n.r(t);var r=n("./src/js/browser.js"),i=n("./src/js/functions.js"),a={send:function(e,t){document.getElementsByTagName("body")[0].appendChild(t);var n=document.getElementById(e.frameId);n.onload=function(){if("pdf"!==e.type){var t=n.contentWindow||n.contentDocument;if(t.document&&(t=t.document),t.body.appendChild(e.printableElement),"pdf"!==e.type&&e.style){var i=document.createElement("style");i.innerHTML=e.style,t.head.appendChild(i)}var a=t.getElementsByTagName("img");a.length>0?function(e){var t=e.map((function(e){if(e.src&&e.src!==window.location.href)return function(e){return new Promise((function(t){!function n(){e&&"undefined"!==typeof e.naturalWidth&&0!==e.naturalWidth&&e.complete?t():setTimeout(n,500)}()}))}(e)}));return Promise.all(t)}(Array.from(a)).then((function(){return o(n,e)})):o(n,e)}else r.default.isFirefox()?setTimeout((function(){return o(n,e)}),1e3):o(n,e)}}};function o(e,t){try{if(e.focus(),r.default.isEdge()||r.default.isIE())try{e.contentWindow.document.execCommand("print",!1,null)}catch(n){e.contentWindow.print()}else e.contentWindow.print()}catch(a){t.onError(a)}finally{r.default.isFirefox()&&(e.style.visibility="hidden",e.style.left="-1px"),Object(i.cleanUp)(t)}}t.default=a},
2"./src/js/raw-html.js":function(e,t,n){"use strict";n.r(t);var r=n("./src/js/print.js");t.default={print:function(e,t){e.printableElement=document.createElement("div"),e.printableElement.setAttribute("style","width:100%"),e.printableElement.innerHTML=e.printable,r.default.send(e,t)}}},
2"./src/sass/index.scss":function(e,t,n){}
2,0:function(e,t,n){e.exports=n("./src/index.js")}}).default},e.exports=r()},753:function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function i(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var a=typeof r;if("string"===a||"number"===a)e.push(r);else if(Array.isArray(r)){if(r.length){var o=i.apply(null,r);o&&e.push(o)}}else if("object"===a)if(r.toString===Object.prototype.toString)for(var c in r)n.call(r,c)&&r[c]&&e.push(c);else e.push(r.toString())}}return e.join(" ")}e.exports?(i.default=i,e.exports=i):void 0===(r=function(){return i}.apply(t,[]))||(e.exports=r)}()},754:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.io=t.Socket=t.Manager=t.protocol=void 0;var r=n(755),i=n(657),a=n(488)("socket.io-client");e.exports=t=c;var o=t.managers={};function c(e,t){"object"===typeof e&&(t=e,e=void 0),t=t||{};var n,c=r.url(e,t.path||"/socket.io"),s=c.source,l=c.id,u=c.path,d=o[l]&&u in o[l].nsps;return t.forceNew||t["force new connection"]||!1===t.multiplex||d?(a("ignoring socket cache for %s",s),n=new i.Manager(s,t)):(o[l]||(a("new io instance for %s",s),o[l]=new i.Manager(s,t)),n=o[l]),c.query&&!t.query&&(t.query=c.queryKey),n.socket(c.path,t)}t.io=c;var s=n(616);Object.defineProperty(t,"protocol",{enumerable:!0,get:function(){return s.protocol}}),t.connect=c;var l=n(657);Object.defineProperty(t,"Manager",{enumerable:!0,get:function(){return l.Manager}});var u=n(665);Object.defineProperty(t,"Socket",{enumerable:!0,get:function(){return u.Socket}}),t.default=c},755:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.url=void 0;var r=n(656),i=n(488)("socket.io-client:url");t.url=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,a=e;n=n||"undefined"!==typeof location&&location,null==e&&(e=n.protocol+"//"+n.host),"string"===typeof e&&("/"===e.charAt(0)&&(e="/"===e.charAt(1)?n.protocol+e:n.host+e),/^(https?|wss?):\/\//.test(e)||(i("protocol-less url %s",e),e="undefined"!==typeof n?n.protocol+"//"+e:"https://"+e),i("parse %s",e),a=r(e)),a.port||(/^(http|ws)$/.test(a.protocol)?a.port="80":/^(http|ws)s$/.test(a.protocol)&&(a.port="443")),a.path=a.path||"/";var o=-1!==a.host.indexOf(":"),c=o?"["+a.host+"]":a.host;return a.id=a.protocol+"://"+c+":"+a.port+t,a.href=a.protocol+"://"+c+(n&&n.port===a.port?"":":"+a.port),a}},756:function(e,t,n){var r=n(267);e.exports=function(e){function t(e){var n,r,a,o=null;function c(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];if(c.enabled){var a=c,o=Number(new Date),s=o-(n||o);a.diff=s,a.prev=n,a.curr=o,n=o,r[0]=t.coerce(r[0]),"string"!==typeof r[0]&&r.unshift("%O");var l=0;r[0]=r[0].replace(/%([a-zA-Z%])/g,(function(e,n){if("%%"===e)return"%";l++;var i=t.formatters[n];if("function"===typeof i){var o=r[l];e=i.call(a,o),r.splice(l,1),l--}return e})),t.formatArgs.call(a,r);var u=a.log||t.log;u.apply(a,r)}}return c.namespace=e,c.useColors=t.useColors(),c.color=t.selectColor(e),c.extend=i,c.destroy=t.destroy,Object.defineProperty(c,"enabled",{enumerable:!0,configurable:!1,get:function(){return null!==o?o:(r!==t.namespaces&&(r=t.namespaces,a=t.enabled(e)),a)},set:function(e){o=e}}),"function"===typeof t.init&&t.init(c),c}function i(e,n){var r=t(this.namespace+("undefined"===typeof n?":":n)+e);return r.log=this.log,r}function a(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},t.disable=function(){var e=[].concat(r(t.names.map(a)),r(t.skips.map(a).map((function(e){return"-"+e})))).join(",");return t.enable(""),e},t.enable=function(e){var n;t.save(e),t.namespaces=e,t.names=[],t.skips=[];var r=("string"===typeof e?e:"").split(/[\s,]+/),i=r.length;for(n=0;n<i;n++)r[n]&&("-"===(e=r[n].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){if("*"===e[e.length-1])return!0;var n,r;for(n=0,r=t.skips.length;n<r;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;n<r;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=n(757),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach((function(n){t[n]=e[n]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){for(var n=0,r=0;r<e.length;r++)n=(n<<5)-n+e.charCodeAt(r),n|=0;return t.colors[Math.abs(n)%t.colors.length]},t.enable(t.load()),t}},757:function(e,t){var n=1e3,r=60*n,i=60*r,a=24*i,o=7*a,c=365.25*a;function s(e,t,n,r){var i=t>=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")}e.exports=function(e,t){t=t||{};var l=typeof e;if("string"===l&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var s=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return s*c;case"weeks":case"week":case"w":return s*o;
2case"days":case"day":case"d":return s*a;case"hours":case"hour":case"hrs":case"hr":case"h":return s*i;case"minutes":case"minute":case"mins":case"min":case"m":return s*r;case"seconds":case"second":case"secs":case"sec":case"s":return s*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}(e);if("number"===l&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(t>=a)return s(e,t,a,"day");if(t>=i)return s(e,t,i,"hour");if(t>=r)return s(e,t,r,"minute");if(t>=n)return s(e,t,n,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=a)return Math.round(e/a)+"d";if(t>=i)return Math.round(e/i)+"h";if(t>=r)return Math.round(e/r)+"m";if(t>=n)return Math.round(e/n)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},758:function(e,t){function n(t,r){return e.exports=n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},n(t,r)}e.exports=n},759:function(e,t){e.exports=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}},760:function(e,t,n){var r=n(761),i=n(658);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!==typeof t?i(e):t}},761:function(e,t){function n(t){return"function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?e.exports=n=function(e){return typeof e}:e.exports=n=function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(t)}e.exports=n},762:function(e,t,n){var r=n(763);e.exports=function(e,t){return new r(e,t)},e.exports.Socket=r,e.exports.protocol=r.protocol,e.exports.Transport=n(614),e.exports.transports=n(659),e.exports.parser=n(545)},763:function(e,t,n){var r=n(264),i=n(265),a=n(489),o=n(490),c=n(659),s=n(546),l=n(488)("engine.io-client:socket"),u=n(545),d=n(656),f=n(615),p=function(e){"use strict";a(n,e);var t=o(n);function n(e){var i,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return r(this,n),i=t.call(this),e&&"object"===typeof e&&(a=e,e=null),e?(e=d(e),a.hostname=e.host,a.secure="https"===e.protocol||"wss"===e.protocol,a.port=e.port,e.query&&(a.query=e.query)):a.host&&(a.hostname=d(a.host).host),i.secure=null!=a.secure?a.secure:"undefined"!==typeof location&&"https:"===location.protocol,a.hostname&&!a.port&&(a.port=i.secure?"443":"80"),i.hostname=a.hostname||("undefined"!==typeof location?location.hostname:"localhost"),i.port=a.port||("undefined"!==typeof location&&location.port?location.port:i.secure?443:80),i.transports=a.transports||["polling","websocket"],i.readyState="",i.writeBuffer=[],i.prevBufferLen=0,i.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,jsonp:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},a),i.opts.path=i.opts.path.replace(/\/$/,"")+"/","string"===typeof i.opts.query&&(i.opts.query=f.decode(i.opts.query)),i.id=null,i.upgrades=null,i.pingInterval=null,i.pingTimeout=null,i.pingTimeoutTimer=null,"function"===typeof addEventListener&&(i.opts.closeOnBeforeunload&&addEventListener("beforeunload",(function(){i.transport&&(i.transport.removeAllListeners(),i.transport.close())}),!1),"localhost"!==i.hostname&&(i.offlineEventListener=function(){i.onClose("transport close")},addEventListener("offline",i.offlineEventListener,!1))),i.open(),i}return i(n,[{key:"createTransport",value:function(e){l('creating transport "%s"',e);var t=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}(this.opts.query);t.EIO=u.protocol,t.transport=e,this.id&&(t.sid=this.id);var n=Object.assign({},this.opts.transportOptions[e],this.opts,{query:t,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return l("options: %j",n),new c[e](n)}},{key:"open",value:function(){var e,t=this;if(this.opts.rememberUpgrade&&n.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))e="websocket";else{if(0===this.transports.length)return void setTimeout((function(){t.emit("error","No transports available")}),0);e=this.transports[0]}this.readyState="opening";try{e=this.createTransport(e)}catch(r){return l("error while creating transport: %s",r),this.transports.shift(),void this.open()}e.open(),this.setTransport(e)}},{key:"setTransport",value:function(e){var t=this;l("setting transport %s",e.name),this.transport&&(l("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",(function(){t.onClose("transport close")}))}},{key:"probe",value:function(e){var t=this;l('probing transport "%s"',e);var r=this.createTransport(e,{probe:1}),i=!1;n.priorWebsocketSuccess=!1;var a=function(){i||(l('probe transport "%s" opened',e),r.send([{type:"ping",data:"probe"}
2]),r.once("packet",(function(a){if(!i)if("pong"===a.type&&"probe"===a.data){if(l('probe transport "%s" pong',e),t.upgrading=!0,t.emit("upgrading",r),!r)return;n.priorWebsocketSuccess="websocket"===r.name,l('pausing current transport "%s"',t.transport.name),t.transport.pause((function(){i||"closed"!==t.readyState&&(l("changing transport and sending upgrade packet"),f(),t.setTransport(r),r.send([{type:"upgrade"}]),t.emit("upgrade",r),r=null,t.upgrading=!1,t.flush())}))}else{l('probe transport "%s" failed',e);var o=new Error("probe error");o.transport=r.name,t.emit("upgradeError",o)}})))};function o(){i||(i=!0,f(),r.close(),r=null)}var c=function(n){var i=new Error("probe error: "+n);i.transport=r.name,o(),l('probe transport "%s" failed because of error: %s',e,n),t.emit("upgradeError",i)};function s(){c("transport closed")}function u(){c("socket closed")}function d(e){r&&e.name!==r.name&&(l('"%s" works - aborting "%s"',e.name,r.name),o())}var f=function(){r.removeListener("open",a),r.removeListener("error",c),r.removeListener("close",s
2),t.removeListener("close",u),t.removeListener("upgrading",d)};r.once("open",a),r.once("error",c),r.once("close",s),this.once("close",u),this.once("upgrading",d),r.open()}},{key:"onOpen",value:function(){if(l("socket open"),this.readyState="open",n.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade&&this.transport.pause){l("starting upgrade probes");for(var e=0,t=this.upgrades.length;e<t;e++)this.probe(this.upgrades[e])}}},{key:"onPacket",value:function(e){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)switch(l('socket receive: type "%s", data "%s"',e.type,e.data),this.emit("packet",e),this.emit("heartbeat"),e.type){case"open":this.onHandshake(JSON.parse(e.data));break;case"ping":this.resetPingTimeout(),this.sendPacket("pong"),this.emit("ping"),this.emit("pong");break;case"error":var t=new Error("server error");t.code=e.data,this.onError(t);break;case"message":this.emit("data",e.data),this.emit("message",e.data)}else l('packet received with socket readyState "%s"',this.readyState)}},{key:"onHandshake",value:function(e){this.emit("handshake",e),this.id=e.sid,this.transport.query.sid=e.sid,this.upgrades=this.filterUpgrades(e.upgrades),this.pingInterval=e.pingInterval,this.pingTimeout=e.pingTimeout,this.onOpen(),"closed"!==this.readyState&&this.resetPingTimeout()}},{key:"resetPingTimeout",value:function(){var e=this;clearTimeout(this.pingTimeoutTimer),this.pingTimeoutTimer=setTimeout((function(){e.onClose("ping timeout")}),this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}},{key:"onDrain",value:function(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emit("drain"):this.flush()}},{key:"flush",value:function(){"closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length&&(l("flushing %d packets in socket",this.writeBuffer.length),this.transport.send(this.writeBuffer),this.prevBufferLen=this.writeBuffer.length,this.emit("flush"))}},{key:"write",value:function(e,t,n){return this.sendPacket("message",e,t,n),this}},{key:"send",value:function(e,t,n){return this.sendPacket("message",e,t,n),this}},{key:"sendPacket",value:function(e,t,n,r){if("function"===typeof t&&(r=t,t=void 0),"function"===typeof n&&(r=n,n=null),"closing"!==this.readyState&&"closed"!==this.readyState){(n=n||{}).compress=!1!==n.compress;var i={type:e,data:t,options:n};this.emit("packetCreate",i),this.writeBuffer.push(i),r&&this.once("flush",r),this.flush()}}},{key:"close",value:function(){var e=this,t=function(){e.onClose("forced close"),l("socket closing - telling transport to close"),e.transport.close()},n=function n(){e.removeListener("upgrade",n),e.removeListener("upgradeError",n),t()},r=function(){e.once("upgrade",n),e.once("upgradeError",n)};return"opening"!==this.readyState&&"open"!==this.readyState||(this.readyState="closing",this.writeBuffer.length?this.once("drain",(function(){e.upgrading?r():t()})):this.upgrading?r():t()),this}},{key:"onError",value:function(e){l("socket error %j",e),n.priorWebsocketSuccess=!1,this.emit("error",e),this.onClose("transport error",e)}},{key:"onClose",value:function(e,t){"opening"!==this.readyState&&"open"!==this.readyState&&"closing"!==this.readyState||(l('socket close with reason: "%s"',e),clearTimeout(this.pingIntervalTimer),clearTimeout(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),"function"===typeof removeEventListener&&removeEventListener("offline",this.offlineEventListener,!1),this.readyState="closed",this.id=null,this.emit("close",e,t),this.writeBuffer=[],this.prevBufferLen=0)}},{key:"filterUpgrades",value:function(e){for(var t=[],n=0,r=e.length;n<r;n++)~this.transports.indexOf(e[n])&&t.push(e[n]);return t}}]),n}(s);p.priorWebsocketSuccess=!1,p.protocol=u.protocol,e.exports=p},764:function(e,t){try{e.exports="undefined"!==typeof XMLHttpRequest&&"withCredentials"in new XMLHttpRequest}catch(n){e.exports=!1}},765:function(e,t,n){var r=n(264),i=n(265),a=n(489),o=n(490),c=n(660),s=n(661),l=n(546),u=n(664).pick,d=n(562),f=n(488)("engine.io-client:polling-xhr");function p(){}var h=null!=new c({xdomain:!1}).responseType,b=function(e){"use strict";a(n,e);var t=o(n);function n(e){var i;if(r(this,n),i=t.call(this,e),"undefined"!==typeof location){var a="https:"===location.protocol,o=location.port;o||(o=a?443:80),i.xd="undefined"!==typeof location&&e.hostname!==location.hostname||o!==e.port,i.xs=e.secure!==a}var c=e&&e.forceBase64;return i.supportsBinary=h&&!c,i}return i(n,[{key:"request",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new g(this.uri(),e)}},{key:"doWrite",value:function(e,t){var n=this,r=this.request({method:"POST",data:e});r.on("success",t),r.on("error",(function(e){n.onError("xhr post error",e)}))}},{key:"doPoll",value:function(){var e=this;f("xhr poll");var t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(function(t){e.onError("xhr poll error",t)})),this.pollXhr=t}}]),n}(s),g=function(e){"use strict";a(n,e);var t=o(n);function n(e,i){var a;return r(this,n),(a=t.call(this)).opts=i,a.method=i.method||"GET",a.uri=e,a.async=!1!==i.async,a.data=void 0!==i.data?i.data:null,a.create(),a}return i(n,[{key:"create",value:function(){var e=this,t=u(this.opts,"agent","enablesXDR","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");t.xdomain=!!this.opts.xd,t.xscheme=!!this.opts.xs;var r=this.xhr=new c(t);try{f("xhr open %s: %s",this.method,this.uri),r.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders)for(var i in r.setDisableHeaderCheck&&r.setDisableHeaderCheck(!0),this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(i)&&r.setRequestHeader(i,this.opts.extraHeaders[i])}catch(a){}if("POST"===this.method)try{r.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(a){}try{r.setRequestHeader("Accept","*/*")}catch(a){}"withCredentials"in r&&(r.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(r.timeout=this.opts.requestTimeout),this.hasXDR()?(r.onload=function(){e.onLoad()},r.onerror=function(){e.onError(r.responseText)}
2):r.onreadystatechange=function(){4===r.readyState&&(200===r.status||1223===r.status?e.onLoad():setTimeout((function(){e.onError("number"===typeof r.status?r.status:0)}),0))},f("xhr data %s",this.data),r.send(this.data)}catch(a){return void setTimeout((function(){e.onError(a)}),0)}"undefined"!==typeof document&&(this.index=n.requestsCount++,n.requests[this.index]=this)}},{key:"onSuccess",value:function(){this.emit("success"),this.cleanup()}},{key:"onData",value:function(e){this.emit("data",e),this.onSuccess()}},{key:"onError",value:function(e){this.emit("error",e),this.cleanup(!0)}},{key:"cleanup",value:function(e){if("undefined"!==typeof this.xhr&&null!==this.xhr){if(this.hasXDR()?this.xhr.onload=this.xhr.onerror=p:this.xhr.onreadystatechange=p,e)try{this.xhr.abort()}catch(t){}"undefined"!==typeof document&&delete n.requests[this.index],this.xhr=null}}},{key:"onLoad",value:function(){var e=this.xhr.responseText;null!==e&&this.onData(e)}},{key:"hasXDR",value:function(){return"undefined"!==typeof XDomainRequest&&!this.xs&&this.enablesXDR}},{key:"abort",value:function(){this.cleanup()}}]),n}(l);if(g.requestsCount=0,g.requests={},"undefined"!==typeof document)if("function"===typeof attachEvent)attachEvent("onunload",m);else if("function"===typeof addEventListener){addEventListener("onpagehide"in d?"pagehide":"unload",m,!1)}function m(){for(var e in g.requests)g.requests.hasOwnProperty(e)&&g.requests[e].abort()}e.exports=b,e.exports.Request=g},766:function(e,t,n){var r=n(662).PACKET_TYPES,i="function"===typeof Blob||"undefined"!==typeof Blob&&"[object BlobConstructor]"===Object.prototype.toString.call(Blob),a="function"===typeof ArrayBuffer,o=function(e,t){var n=new FileReader;return n.onload=function(){var e=n.result.split(",")[1];t("b"+e)},n.readAsDataURL(e)};e.exports=function(e,t,n){var c,s=e.type,l=e.data;return i&&l instanceof Blob?t?n(l):o(l,n):a&&(l instanceof ArrayBuffer||(c=l,"function"===typeof ArrayBuffer.isView?ArrayBuffer.isView(c):c&&c.buffer instanceof ArrayBuffer))?t?n(l instanceof ArrayBuffer?l:l.buffer):o(new Blob([l]),n):n(r[s]+(l||""))}},767:function(e,t,n){var r,i=n(662),a=i.PACKET_TYPES_REVERSE,o=i.ERROR_PACKET;"function"===typeof ArrayBuffer&&(r=n(768));var c=function(e,t){if(r){var n=r.decode(e);return s(n,t)}return{base64:!0,data:e}},s=function(e,t){switch(t){case"blob":return e instanceof ArrayBuffer?new Blob([e]):e;case"arraybuffer":default:return e}};e.exports=function(e,t){if("string"!==typeof e)return{type:"message",data:s(e,t)};var n=e.charAt(0);return"b"===n?{type:"message",data:c(e.substring(1),t)}:a[n]?e.length>1?{type:a[n],data:e.substring(1)}:{type:a[n]}:o}},768:function(e,t){!function(e){"use strict";t.encode=function(t){var n,r=new Uint8Array(t),i=r.length,a="";for(n=0;n<i;n+=3)a+=e[r[n]>>2],a+=e[(3&r[n])<<4|r[n+1]>>4],a+=e[(15&r[n+1])<<2|r[n+2]>>6],a+=e[63&r[n+2]];return i%3===2?a=a.substring(0,a.length-1)+"=":i%3===1&&(a=a.substring(0,a.length-2)+"=="),a},t.decode=function(t){var n,r,i,a,o,c=.75*t.length,s=t.length,l=0;"="===t[t.length-1]&&(c--,"="===t[t.length-2]&&c--);var u=new ArrayBuffer(c),d=new Uint8Array(u);for(n=0;n<s;n+=4)r=e.indexOf(t[n]),i=e.indexOf(t[n+1]),a=e.indexOf(t[n+2]),o=e.indexOf(t[n+3]),d[l++]=r<<2|i>>4,d[l++]=(15&i)<<4|a>>2,d[l++]=(3&a)<<6|63&o;return u}}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")},769:function(e,t,n){var r,i=n(264),a=n(265),o=n(658),c=n(563),s=n(522),l=n(489),u=n(490),d=n(661),f=n(562),p=/\n/g,h=/\\n/g,b=function(e){"use strict";l(n,e);var t=u(n);function n(e){var a;return i(this,n),(a=t.call(this,e)).query=a.query||{},r||(r=f.___eio=f.___eio||[]),a.index=r.length,r.push(a.onData.bind(o(a))),a.query.j=a.index,a}return a(n,[{key:"supportsBinary",get:function(){return!1}},{key:"doClose",value:function(){this.script&&(this.script.onerror=function(){},this.script.parentNode.removeChild(this.script),this.script=null),this.form&&(this.form.parentNode.removeChild(this.form),this.form=null,this.iframe=null),c(s(n.prototype),"doClose",this).call(this)}},{key:"doPoll",value:function(){var e=this,t=document.createElement("script");this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),t.async=!0,t.src=this.uri(),t.onerror=function(t){e.onError("jsonp poll error",t)};var n=document.getElementsByTagName("script")[0];n?n.parentNode.insertBefore(t,n):(document.head||document.body).appendChild(t),this.script=t,"undefined"!==typeof navigator&&/gecko/i.test(navigator.userAgent)&&setTimeout((function(){var e=document.createElement("iframe");document.body.appendChild(e),document.body.removeChild(e)}),100)}},{key:"doWrite",value:function(e,t){var n,r=this;if(!this.form){var i=document.createElement("form"),a=document.createElement("textarea"),o=this.iframeId="eio_iframe_"+this.index;
2i.className="socketio",i.style.position="absolute",i.style.top="-1000px",i.style.left="-1000px",i.target=o,i.method="POST",i.setAttribute("accept-charset","utf-8"),a.name="d",i.appendChild(a),document.body.appendChild(i),this.form=i,this.area=a}function c(){s(),t()}this.form.action=this.uri();var s=function(){if(r.iframe)try{r.form.removeChild(r.iframe)}catch(t){r.onError("jsonp polling iframe removal error",t)}try{var e='<iframe src="javascript:0" name="'+r.iframeId+'">';n=document.createElement(e)}catch(t){(n=document.createElement("iframe")).name=r.iframeId,n.src="javascript:0"}n.id=r.iframeId,r.form.appendChild(n),r.iframe=n};s(),e=e.replace(h,"\\\n"),this.area.value=e.replace(p,"\\n");try{this.form.submit()}catch(l){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===r.iframe.readyState&&c()}:this.iframe.onload=c}}]),n}(d);e.exports=b},770:function(e,t,n){var r=n(522);e.exports=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=r(e)););return e}},771:function(e,t,n){(function(t){var r=n(264),i=n(265),a=n(489),o=n(490),c=n(614),s=n(545),l=n(615),u=n(663),d=n(664).pick,f=n(772),p=f.WebSocket,h=f.usingBrowserWebSocket,b=f.defaultBinaryType,g=f.nextTick,m=n(488)("engine.io-client:websocket"),v="undefined"!==typeof navigator&&"string"===typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),j=function(e){"use strict";a(f,e);var n=o(f);function f(e){var t;return r(this,f),(t=n.call(this,e)).supportsBinary=!e.forceBase64,t}return i(f,[{key:"name",get:function(){return"websocket"}},{key:"doOpen",value:function(){if(this.check()){var e=this.uri(),t=this.opts.protocols,n=v?{}:d(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=h&&!v?t?new p(e,t):new p(e):new p(e,t,n)}catch(r){return this.emit("error",r)}this.ws.binaryType=this.socket.binaryType||b,this.addEventListeners()}}},{key:"addEventListeners",value:function(){var e=this;this.ws.onopen=function(){e.opts.autoUnref&&e.ws._socket.unref(),e.onOpen()},this.ws.onclose=this.onClose.bind(this),this.ws.onmessage=function(t){return e.onData(t.data)},this.ws.onerror=function(t){return e.onError("websocket error",t)}}},{key:"write",value:function(e){var n=this;this.writable=!1;for(var r=function(r){var i=e[r],a=r===e.length-1;s.encodePacket(i,n.supportsBinary,(function(e){var r={};h||(i.options&&(r.compress=i.options.compress),n.opts.perMessageDeflate&&("string"===typeof e?t.byteLength(e):e.length)<n.opts.perMessageDeflate.threshold&&(r.compress=!1));try{h?n.ws.send(e):n.ws.send(e,r)}catch(o){m("websocket closed before onclose event")}a&&g((function(){n.writable=!0,n.emit("drain")}))}))},i=0;i<e.length;i++)r(i)}},{key:"onClose",value:function(){c.prototype.onClose.call(this)}},{key:"doClose",value:function(){"undefined"!==typeof this.ws&&(this.ws.close(),this.ws=null)}},{key:"uri",value:function(){var e=this.query||{},t=this.opts.secure?"wss":"ws",n="";return this.opts.port&&("wss"===t&&443!==Number(this.opts.port)||"ws"===t&&80!==Number(this.opts.port))&&(n=":"+this.opts.port),this.opts.timestampRequests&&(e[this.opts.timestampParam]=u()),this.supportsBinary||(e.b64=1),(e=l.encode(e)).length&&(e="?"+e),t+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+n+this.opts.path+e}},{key:"check",value:function(){return!!p&&!("__initialize"in p&&this.name===f.prototype.name)}
2}]),f}(c);e.exports=j}).call(this,n(272).Buffer)},772:function(e,t,n){var r=n(562),i="function"===typeof Promise&&"function"===typeof Promise.resolve?function(e){return Promise.resolve().then(e)}:function(e){return setTimeout(e,0)};e.exports={WebSocket:r.WebSocket||r.MozWebSocket,usingBrowserWebSocket:!0,defaultBinaryType:"arraybuffer",nextTick:i}},773:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reconstructPacket=t.deconstructPacket=void 0;var r=n(666);function i(e,t){if(!e)return e;if(r.isBinary(e)){var n={_placeholder:!0,num:t.length};return t.push(e),n}if(Array.isArray(e)){for(var a=new Array(e.length),o=0;o<e.length;o++)a[o]=i(e[o],t);return a}if("object"===typeof e&&!(e instanceof Date)){var c={};for(var s in e)e.hasOwnProperty(s)&&(c[s]=i(e[s],t));return c}return e}function a(e,t){if(!e)return e;if(e&&e._placeholder)return t[e.num];if(Array.isArray(e))for(var n=0;n<e.length;n++)e[n]=a(e[n],t);else if("object"===typeof e)for(var r in e)e.hasOwnProperty(r)&&(e[r]=a(e[r],t));return e}t.deconstructPacket=function(e){var t=[],n=e.data,r=e;return r.data=i(n,t),r.attachments=t.length,{packet:r,buffers:t}},t.reconstructPacket=function(e,t){return e.data=a(e.data,t),e.attachments=void 0,e}},774:function(e,t){function n(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}e.exports=n,n.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=0==(1&Math.floor(10*t))?e-n:e+n}return 0|Math.min(e,this.max)},n.prototype.reset=function(){this.attempts=0},n.prototype.setMin=function(e){this.ms=e},n.prototype.setMax=function(e){this.max=e},n.prototype.setJitter=function(e){this.jitter=e}},845:function(e,t,n){"use strict";var r=n(188);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=n(162),o=n(0),c=(n(12),n(6)),s=n(9),l=n(397),u=n(708),d=n(179),f=n(250),p=n(450),h=n(200),b=n(32),g=Object(b.a)(o.createElement("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");function m(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,c=e[Symbol.iterator]();!(r=(o=c.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(s){i=!0,a=s}finally{try{r||null==c.return||c.return()}finally{if(i)throw a}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var v=n(136),j=n(76),y=n(33),O=n(50);function x(e){return"undefined"!==typeof e.normalize?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function w(e,t){for(var n=0;n<e.length;n+=1)if(t(e[n]))return n;return-1}var _=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.ignoreAccents,n=void 0===t||t,r=e.ignoreCase,i=void 0===r||r,a=e.limit,o=e.matchFrom,c=void 0===o?"any":o,s=e.stringify,l=e.trim,u=void 0!==l&&l;return function(e,t){var r=t.inputValue,o=t.getOptionLabel,l=u?r.trim():r;i&&(l=l.toLowerCase()),n&&(l=x(l));var d=e.filter((function(e){var t=(s||o)(e);return i&&(t=t.toLowerCase()),n&&(t=x(t)),"start"===c?0===t.indexOf(l):t.indexOf(l)>-1}));return"number"===typeof a?d.slice(0,a):d}}();function C(e){var t=e.autoComplete,n=void 0!==t&&t,r=e.autoHighlight,i=void 0!==r&&r,c=e.autoSelect,s=void 0!==c&&c,l=e.blurOnSelect,u=void 0!==l&&l,d=e.clearOnBlur,f=void 0===d?!e.freeSolo:d,p=e.clearOnEscape,h=void 0!==p&&p,b=e.componentName,g=void 0===b?"useAutocomplete":b,x=e.debug,C=void 0!==x&&x,k=e.defaultValue,E=void 0===k?e.multiple?[]:null:k,S=e.disableClearable,I=void 0!==S&&S,P=e.disableCloseOnSelect,T=void 0!==P&&P,R=e.disabledItemsFocusable,N=void 0!==R&&R,A=e.disableListWrap,M=void 0!==A&&A,L=e.filterOptions,D=void 0===L?_:L,z=e.filterSelectedOptions,F=void 0!==z&&z,B=e.freeSolo,H=void 0!==B&&B,U=e.getOptionDisabled,W=e.getOptionLabel,V=void 0===W?function(e){return e}:W,Y=e.getOptionSelected,G=void 0===Y?function(e,t){return e===t}:Y,q=e.groupBy,K=e.handleHomeEndKeys,X=void 0===K?!e.freeSolo:K,$=e.id,J=e.includeInputInList,Z=void 0!==J&&J,Q=e.inputValue,ee=e.multiple,te=void 0!==ee&&ee,ne=e.onChange,re=e.onClose,ie=e.onHighlightChange,ae=e.onInputChange,oe=e.onOpen,ce=e.open,se=e.openOnFocus,le=void 0!==se&&se,ue=e.options,de=e.selectOnFocus,fe=void 0===de?!e.freeSolo:de,pe=e.value,he=Object(v.a)($),be=V;var ge=o.useRef(!1),me=o.useRef(!0),ve=o.useRef(null),je=o.useRef(null),ye=o.useState(null),Oe=ye[0],xe=ye[1],we=o.useState(-1),_e=we[0],Ce=we[1],ke=i?0:-1,Ee=o.useRef(ke),Se=m(Object(j.a)({controlled:pe,default:E,name:g}),2),Ie=Se[0],Pe=Se[1],Te=m(Object(j.a)({controlled:Q,default:"",name:g,state:"inputValue"}),2),Re=Te[0],Ne=Te[1],Ae=o.useState(!1),Me=Ae[0],Le=Ae[1],De=Object(y.a)((function(e,t){var n;if(te)n="";else if(null==t)n="";else{var r=be(t);n="string"===typeof r?r:""}Re!==n&&(Ne(n),ae&&ae(e,n,"reset"))}));o.useEffect((function(){De(null,Ie)}),[Ie,De]);var ze=m(Object(j.a)({controlled:ce,default:!1,name:g,state:"open"}),2),Fe=ze[0],Be=ze[1],He=!te&&null!=Ie&&Re===be(Ie),Ue=Fe,We=Ue?D(ue.filter((function(e){return!F||!(te?Ie:[Ie]).some((function(t){return null!==t&&G(e,t)}))})),{inputValue:He?"":Re,getOptionLabel:be}):[],Ve=Object(y.a)((function(e){-1===e?ve.current.focus():Oe.querySelector('[data-tag-index="'.concat(e,'"]')).focus()}));o.useEffect((function(){te&&_e>Ie.length-1&&(Ce(-1),Ve(-1))}),[Ie,te,_e,Ve]);var Ye=Object(y.a)((function(e){var t=e.event,n=e.index,r=e.reason,i=void 0===r?"auto":r;if(Ee.current=n,-1===n?ve.current.removeAttribute("aria-activedescendant"):ve.current.setAttribute("aria-activedescendant","".concat(he,"-option-").concat(n)),ie&&ie(t,-1===n?null:We[n],i),je.current){var a=je.current.querySelector("[data-focus]");a&&a.removeAttribute("data-focus");var o=je.current.parentElement.querySelector('[role="listbox"]');if(o)if(-1!==n){var c=je.current.querySelector('[data-option-index="'.concat(n,'"]'));if(c&&(c.setAttribute("data-focus","true"),o.scrollHeight>o.clientHeight&&"mouse"!==i)){var s=c,l=o.clientHeight+o.scrollTop,u=s.offsetTop+s.offsetHeight;u>l?o.scrollTop=u-o.clientHeight:s.offsetTop-s.offsetHeight*(q?1.3:0)<o.scrollTop&&(o.scrollTop=s.offsetTop-s.offsetHeight*(q?1.3:0))}}else o.scrollTop=0}})),Ge=Object(y.a)((function(e){var t=e.event,r=e.diff,i=e.direction,a=void 0===i?"next":i,o=e.reason,c=void 0===o?"auto":o;if(Ue){var s=function(e,t){if(!je.current||-1===e)return-1;for(var n=e;;){if("next"===t&&n===We.length||"previous"===t&&-1===n)return-1;var r=je.current.querySelector('[data-option-index="'.concat(n,'"]')),i=!N&&r&&(r.disabled||"true"===r.getAttribute("aria-disabled"));if(!(r&&!r.hasAttribute("tabindex")||i))return n;n+="next"===t?1:-1}}(function(){var e=We.length-1;if("reset"===r)return ke;if("start"===r)return 0;if("end"===r)return e;var t=Ee.current+r;return t<0?-1===t&&Z?-1:M&&-1!==Ee.current||Math.abs(r)>1?0:e:t>e?t===e+1&&Z?-1:M||Math.abs(r)>1?e:0:t}(),a);if(Ye({index:s,reason:c,event:t}),n&&"reset"!==r)if(-1===s)ve.current.value=Re;else{var l=be(We[s]);ve.current.value=l,0===l.toLowerCase().indexOf(Re.toLowerCase())&&Re.length>0&&ve.current.setSelectionRange(Re.length,l.length)}}})),qe=o.useCallback((function(){if(Ue){var e=te?Ie[0]:Ie;if(0!==We.length&&null!=e){if(je.current)if(F||null==e)Ee.current>=We.length-1?Ye({index:We.length-1}):Ye({index:Ee.current});else{var t=We[Ee.current];
2if(te&&t&&-1!==w(Ie,(function(e){return G(t,e)})))return;var n=w(We,(function(t){return G(t,e)}));-1===n?Ge({diff:"reset"}):Ye({index:n})}}else Ge({diff:"reset"})}}),[0===We.length,!te&&Ie,F,Ge,Ye,Ue,Re,te]),Ke=Object(y.a)((function(e){Object(O.a)(je,e),e&&qe()}));o.useEffect((function(){qe()}),[qe]);var Xe=function(e){Fe||(Be(!0),oe&&oe(e))},$e=function(e,t){Fe&&(Be(!1),re&&re(e,t))},Je=function(e,t,n,r){Ie!==t&&(ne&&ne(e,t,n,r),Pe(t))},Ze=o.useRef(!1),Qe=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"select-option",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"options",i=n,a=t;if(te){var o=w(a=Array.isArray(Ie)?Ie.slice():[],(function(e){return G(t,e)}));-1===o?a.push(t):"freeSolo"!==r&&(a.splice(o,1),i="remove-option")}De(e,a),Je(e,a,i,{option:t}),T||$e(e,i),(!0===u||"touch"===u&&Ze.current||"mouse"===u&&!Ze.current)&&ve.current.blur()};var et=function(e,t){if(te){$e(e,"toggleInput");var n=_e;-1===_e?""===Re&&"previous"===t&&(n=Ie.length-1):((n+="next"===t?1:-1)<0&&(n=0),n===Ie.length&&(n=-1)),n=function(e,t){if(-1===e)return-1;for(var n=e;;){if("next"===t&&n===Ie.length||"previous"===t&&-1===n)return-1;var r=Oe.querySelector('[data-tag-index="'.concat(n,'"]'));if(!r||r.hasAttribute("tabindex")&&!r.disabled&&"true"!==r.getAttribute("aria-disabled"))return n;n+="next"===t?1:-1}}(n,t),Ce(n),Ve(n)}},tt=function(e){ge.current=!0,Ne(""),ae&&ae(e,"","clear"),Je(e,te?[]:null,"clear")},nt=function(e){return function(t){switch(-1!==_e&&-1===["ArrowLeft","ArrowRight"].indexOf(t.key)&&(Ce(-1),Ve(-1)),t.key){case"Home":Ue&&X&&(t.preventDefault(),Ge({diff:"start",direction:"next",reason:"keyboard",event:t}));break;case"End":Ue&&X&&(t.preventDefault(),Ge({diff:"end",direction:"previous",reason:"keyboard",event:t}));break;case"PageUp":t.preventDefault(),Ge({diff:-5,direction:"previous",reason:"keyboard",event:t}),Xe(t);break;case"PageDown":t.preventDefault(),Ge({diff:5,direction:"next",reason:"keyboard",event:t}),Xe(t);break;case"ArrowDown":t.preventDefault(),Ge({diff:1,direction:"next",reason:"keyboard",event:t}),Xe(t);break;case"ArrowUp":t.preventDefault(),Ge({diff:-1,direction:"previous",reason:"keyboard",event:t}),Xe(t);break;case"ArrowLeft":et(t,"previous");break;case"ArrowRight":et(t,"next");break;case"Enter":if(229===t.which)break;if(-1!==Ee.current&&Ue){var r=We[Ee.current],i=!!U&&U(r);if(t.preventDefault(),i)return;Qe(t,r,"select-option"),n&&ve.current.setSelectionRange(ve.current.value.length,ve.current.value.length)}else H&&""!==Re&&!1===He&&(te&&t.preventDefault(),Qe(t,Re,"create-option","freeSolo"));break;case"Escape":Ue?(t.preventDefault(),t.stopPropagation(),$e(t,"escape")):h&&(""!==Re||te&&Ie.length>0)&&(t.preventDefault(),t.stopPropagation(),tt(t));break;case"Backspace":if(te&&""===Re&&Ie.length>0){var a=-1===_e?Ie.length-1:_e,o=Ie.slice();o.splice(a,1),Je(t,o,"remove-option",{option:Ie[a]})}}e.onKeyDown&&e.onKeyDown(t)}},rt=function(e){Le(!0),le&&!ge.current&&Xe(e)},it=function(e){null===je.current||document.activeElement!==je.current.parentElement?(Le(!1),me.current=!0,ge.current=!1,C&&""!==Re||(s&&-1!==Ee.current&&Ue?Qe(e,We[Ee.current],"blur"):s&&H&&""!==Re?Qe(e,Re,"blur","freeSolo"):f&&De(e,Ie),$e(e,"blur"))):ve.current.focus()},at=function(e){var t=e.target.value;Re!==t&&(Ne(t),ae&&ae(e,t,"input")),""===t?I||te||Je(e,null,"clear"):Xe(e)},ot=function(e){Ye({event:e,index:Number(e.currentTarget.getAttribute("data-option-index")),reason:"mouse"})},ct=function(){Ze.current=!0},st=function(e){var t=Number(e.currentTarget.getAttribute("data-option-index"));Qe(e,We[t],"select-option"),Ze.current=!1},lt=function(e){return function(t){var n=Ie.slice();n.splice(e,1),Je(t,n,"remove-option",{option:Ie[e]})}},ut=function(e){Fe?$e(e,"toggleInput"):Xe(e)},dt=function(e){e.target.getAttribute("id")!==he&&e.preventDefault()},ft=function(){ve.current.focus(),fe&&me.current&&ve.current.selectionEnd-ve.current.selectionStart===0&&ve.current.select(),me.current=!1},pt=function(e){""!==Re&&Fe||ut(e)},ht=H&&Re.length>0;ht=ht||(te?Ie.length>0:null!==Ie);var bt=We;if(q){new Map;bt=We.reduce((function(e,t,n){var r=q(t);return e.length>0&&e[e.length-1].group===r?e[e.length-1].options.push(t):e.push({key:n,index:n,group:r,options:[t]}),e}),[])}return{getRootProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(a.a)({"aria-owns":Ue?"".concat(he,"-popup"):null,role:"combobox","aria-expanded":Ue},e,{onKeyDown:nt(e),onMouseDown:dt,onClick:ft})},getInputLabelProps:function(){return{id:"".concat(he,"-label"),htmlFor:he}},getInputProps:function(){return{id:he,value:Re,onBlur:it,onFocus:rt,onCh
2ange:at,onMouseDown:pt,"aria-activedescendant":Ue?"":null,"aria-autocomplete":n?"both":"list","aria-controls":Ue?"".concat(he,"-popup"):null,autoComplete:"off",ref:ve,autoCapitalize:"none",spellCheck:"false"}},getClearProps:function(){return{tabIndex:-1,onClick:tt}},getPopupIndicatorProps:function(){return{tabIndex:-1,onClick:ut}},getTagProps:function(e){var t=e.index;return{key:t,"data-tag-index":t,tabIndex:-1,onDelete:lt(t)}},getListboxProps:function(){return{role:"listbox",id:"".concat(he,"-popup"),"aria-labelledby":"".concat(he,"-label"),ref:Ke,onMouseDown:function(e){e.preventDefault()}}},getOptionProps:function(e){var t=e.index,n=e.option,r=(te?Ie:[Ie]).some((function(e){return null!=e&&G(n,e)})),i=!!U&&U(n);return{key:t,tabIndex:-1,role:"option",id:"".concat(he,"-option-").concat(t),onMouseOver:ot,onClick:st,onTouchStart:ct,"data-option-index":t,"aria-disabled":i,"aria-selected":r}},id:he,inputValue:Re,value:Ie,dirty:ht,popupOpen:Ue,focused:Me||-1!==_e,anchorEl:Oe,setAnchorEl:xe,focusedTag:_e,groupedOptions:bt}}function k(e){e.anchorEl,e.open;var t=Object(r.a)(e,["anchorEl","open"]);return o.createElement("div",t)}var E=o.createElement(h.a,{fontSize:"small"}),S=o.createElement(g,null),I=o.forwardRef((function(e,t){e.autoComplete,e.autoHighlight,e.autoSelect,e.blurOnSelect;var n,i=e.ChipProps,s=e.classes,h=e.className,b=e.clearOnBlur,g=(void 0===b&&e.freeSolo,e.clearOnEscape,e.clearText),m=void 0===g?"Clear":g,v=e.closeIcon,j=void 0===v?E:v,y=e.closeText,O=void 0===y?"Close":y,x=(e.debug,e.defaultValue),w=(void 0===x&&e.multiple,e.disableClearable),_=void 0!==w&&w,I=(e.disableCloseOnSelect,e.disabled),P=void 0!==I&&I,T=(e.disabledItemsFocusable,e.disableListWrap,e.disablePortal),R=void 0!==T&&T,N=(e.filterOptions,e.filterSelectedOptions,e.forcePopupIcon),A=void 0===N?"auto":N,M=e.freeSolo,L=void 0!==M&&M,D=e.fullWidth,z=void 0!==D&&D,F=e.getLimitTagsText,B=void 0===F?function(e){return"+".concat(e)}:F,H=(e.getOptionDisabled,e.getOptionLabel),U=void 0===H?function(e){return e}:H,W=(e.getOptionSelected,e.groupBy),V=e.handleHomeEndKeys,Y=(void 0===V&&e.freeSolo,e.id,e.includeInputInList,e.inputValue,e.limitTags),G=void 0===Y?-1:Y,q=e.ListboxComponent,K=void 0===q?"ul":q,X=e.ListboxProps,$=e.loading,J=void 0!==$&&$,Z=e.loadingText,Q=void 0===Z?"Loading\u2026":Z,ee=e.multiple,te=void 0!==ee&&ee,ne=e.noOptionsText,re=void 0===ne?"No options":ne,ie=(e.onChange,e.onClose,e.onHighlightChange,e.onInputChange,e.onOpen,e.open,e.openOnFocus,e.openText),ae=void 0===ie?"Open":ie,oe=(e.options,e.PaperComponent),ce=void 0===oe?d.a:oe,se=e.PopperComponent,le=void 0===se?l.a:se,ue=e.popupIcon,de=void 0===ue?S:ue,fe=e.renderGroup,pe=e.renderInput,he=e.renderOption,be=e.renderTags,ge=e.selectOnFocus,me=(void 0===ge&&e.freeSolo,e.size),ve=void 0===me?"medium":me,je=(e.value,Object(r.a)(e,["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","classes","className","clearOnBlur","clearOnEscape","clearText","closeIcon","closeText","debug","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionLabel","getOptionSelected","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","value"])),ye=R?k:le,Oe=C(Object(a.a)({},e,{componentName:"Autocomplete"})),xe=Oe.getRootProps,we=Oe.getInputProps,_e=Oe.getInputLabelProps,Ce=Oe.getPopupIndicatorProps,ke=Oe.getClearProps,Ee=Oe.getTagProps,Se=Oe.getListboxProps,Ie=Oe.getOptionProps,Pe=Oe.value,Te=Oe.dirty,Re=Oe.id,Ne=Oe.popupOpen,Ae=Oe.focused,Me=Oe.focusedTag,Le=Oe.anchorEl,De=Oe.setAnchorEl,ze=Oe.inputValue,Fe=Oe.groupedOptions;if(te&&Pe.length>0){var Be=function(e){return Object(a.a)({className:Object(c.a)(s.tag,"small"===ve&&s.tagSizeSmall),disabled:P},Ee(e))};n=be?be(Pe,Be):Pe.map((function(e,t){return o.createElement(p.a,Object(a.a)({label:U(e),size:ve},Be({index:t}),i))}))}if(G>-1&&Array.isArray(n)){var He=n.length-G;!Ae&&He>0&&(n=n.splice(0,G)).push(o.createElement("span",{className:s.tag,key:n.length},B(He)))}var Ue=fe||function(e){return o.createElement("li",{key:e.key},o.createElement(u.a,{className:s.groupLabel,component:"div"},e.group),o.createElement("ul",{className:s.groupUl},e.children))},We=he||U,Ve=function(e,t){var n=Ie({option:e,index:t});return o.createElement("li",Object(a.a)({},n,{className:s.option}),We(e,{selected:n["aria-selected"],inputValue:ze}))},Ye=!_&&!P,Ge=(!L||!0===A)&&!1!==A;return o.createElement(o.Fragment,null,o.createElement("div",Object(a.a)({ref:t,className:Object(c.a)(s.root,h,Ae&&s.focused,z&&s.fullWidth,Ye&&s.hasClearIcon,Ge&&s.hasPopupIcon)},xe(je)),pe({id:Re,disabled:P,fullWidth:!0,size:"small"===ve?"small":void 0,InputLabelProps:_e(),InputProps:{ref:De,className:s.inputRoot,startAdornment:n,endAdornment:o.createElement("div",{className:s.endAdornment},Ye?o.createElement(f.a,Object(a.a)({},ke(),{"aria-label":m,title:m,className:Object(c.a)(s.clearIndicator,Te&&s.clearIndicatorDirty)}),j):null,Ge?o.createElement(f.a,Object(a.a)({},Ce(),{disabled:P,"aria-label":Ne?O:ae,title:Ne?O:ae,className:Object(c.a)(s.popupIndicator,Ne&&s.popupIndicatorOpen)}),de):null)},inputProps:Object(a.a)({className:Object(c.a)(s.input,-1===Me&&s.inputFocused),disabled:P},we())})),Ne&&Le?o.createElement(ye,{className:Object(c.a)(s.popper,R&&s.popperDisablePortal),style:{width:Le?Le.clientWidth:null},role:"presentation",anchorEl:Le,open:!0},o.createElement(ce,{className:s.paper},J&&0===Fe.length?o.createElement("div",{className:s.loading},Q):null,0!==Fe.length||L||J?null:o.createElement("div",{className:s.noOptions},re),Fe.length>0?o.createElement(K,Object(a.a)({className:s.listbox},Se(),X),Fe.map((function(e,t){return W?Ue({key:e.key,group:e.group,children:e.options.map((function(t,n){return Ve(t,e.index+n)}))}):Ve(e,t)}))):null)):null)}));t.a=Object(s.a)((function(e){var t;return{root:{"&$focused $clearIndicatorDirty":{visibility:"visible"},"@media (pointer: fine)":{"&:hover $clearIndicatorDirty":{visibility:"visible"}}},fullWidth:{width:"100%"},focused:{},tag:{margin:3,maxWidth:"calc(100% - 6px)"},tagSizeSmall:{margin:2,maxWidth:"calc(100% - 4px)"},hasPopupIcon:{},hasClearIcon:{},inputRoot:{flexWrap:"wrap","$hasPopupIcon &, $hasClearIcon &":{paddingRight:30},"$hasPopupIcon$hasClearIcon &":{paddingRight:56},"& $input":{width:0,minWidth:30},'&[class*="MuiInput-root"]':{paddingBottom:1,"& $input":{padding:4},"& $input:first-child":{padding:"6px 0"}},'&[class*="MuiInput-root"][class*="MuiInput-marginDense"]':{"& $input":{padding:"4px 4px 5px"},"& $input:first-child":{padding:"3px 0 6px"}},'&[class*="MuiOutlinedInput-root"]':{padding:9,"$hasPopupIcon &, $hasClearIcon &":{paddingRight:39},"$hasPopupIcon$hasClearIcon &":{paddingRight:65},"& $input":{padding:"9.5px 4px"},"& $input:first-child":{paddingLeft:6},"& $endAdornment":{right:9}},'&[class*="MuiOutlinedInput-root"][class*="MuiOutlinedInput-marginDense"]':{padding:6,"& $input":{padding:"4.5px 4px"}},'&[class*="MuiFilledInput-root"]':{paddingTop:19,paddingLeft:8,"$hasPopupIcon &, $hasClearIcon &":{paddingRight:39},"$hasPopupIcon$hasClearIcon &":{paddingRight:65},"& $input":{padding:"9px 4px"},"& $endAdornment":{right:9}},'&[class*="MuiFilledInput-root"][class*="MuiFilledInput-marginDense"]':{paddingBottom:1,"& $input":{padding:"4.5px 4px"}}},input:{flexGrow:1,textOverflow:"ellipsis",opacity:0}
2,inputFocused:{opacity:1},endAdornment:{position:"absolute",right:0,top:"calc(50% - 14px)"},clearIndicator:{marginRight:-2,padding:4,visibility:"hidden"},clearIndicatorDirty:{},popupIndicator:{padding:2,marginRight:-2},popupIndicatorOpen:{transform:"rotate(180deg)"},popper:{zIndex:e.zIndex.modal},popperDisablePortal:{position:"absolute"},paper:Object(a.a)({},e.typography.body1,{overflow:"hidden",margin:"4px 0"}),listbox:{listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto"},loading:{color:e.palette.text.secondary,padding:"14px 16px"},noOptions:{color:e.palette.text.secondary,padding:"14px 16px"},option:(t={minHeight:48,display:"flex",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16},i(t,e.breakpoints.up("sm"),{minHeight:"auto"}),i(t,'&[aria-selected="true"]',{backgroundColor:e.palette.action.selected}),i(t,'&[data-focus="true"]',{backgroundColor:e.palette.action.hover}),i(t,"&:active",{backgroundColor:e.palette.action.selected}),i(t,'&[aria-disabled="true"]',{opacity:e.palette.action.disabledOpacity,pointerEvents:"none"}),t),groupLabel:{backgroundColor:e.palette.background.paper,top:-8},groupUl:{padding:0,"& $option":{paddingLeft:24}}}}),{name:"MuiAutocomplete"})(I)},916:function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"JsonPatchError",(function(){return Xv})),n.d(r,"deepClone",(function(){return $v})),n.d(r,"getValueByPointer",(function(){return Qv})),n.d(r,"applyOperation",(function(){return ej})),n.d(r,"applyPatch",(function(){return tj})),n.d(r,"applyReducer",(function(){return nj})),n.d(r,"validator",(function(){return rj})),n.d(r,"validate",(function(){return ij})),n.d(r,"_areEquals",(function(){return aj}));var i={};n.r(i),n.d(i,"unobserve",(function(){return lj})),n.d(i,"observe",(function(){return uj})),n.d(i,"generate",(function(){return dj})),n.d(i,"compare",(function(){return pj}));var a,o,c=n(0),s=n.n(c),l=n(71),u=n(36),d=n(1),f=n(13),p=n(69),h=n(435),b=n(53),g=n(19),m=n(526),v=n(738),j=n(409),y=n(847),O=n(226),x=n(43),w=n(461),_=n(42),C=n(75),k=C.b.div(a||(a=Object(_.a)(["\n position: fixed;\n transform: translate(-50%, -50%);\n\n svg {\n width: 12px;\n height: 12px;\n cursor: none;\n path {\n fill: #444444;\n }\n }\n\n .copy svg {\n width: 18px;\n height: 18px;\n }\n"]))),E=C.b.div(o||(o=Object(_.a)(["\n position: fixed;\n z-index: 10000;\n\n canvas {\n width: 100%;\n height: 100%;\n cursor: none;\n }\n\n div {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n background: rgba(255, 39, 200, 0.5);\n }\n"]))),S=n(201),I=n(39),P=n(40),T=n(84),R=n(85),N=n(4),A=function(e){Object(T.a)(n,e);var t=Object(R.a)(n);function n(e){var r;return Object(I.a)(this,n),(r=t.call(this,e)).canvasOrigin=void 0,r.canvasRef=void 0,r.canvasContext=null,r.pixelCanvas=void 0,r.pixelContext=void 0,r.config={size:11,scale:10,total:110},r.color="rgba(0, 0, 0, 1)",r.canvasRef=s.a.createRef(),r.canvasOrigin=document.querySelector("canvas.lower-canvas"),r.pixelCanvas=document.createElement("canvas"),r.pixelCanvas.width=r.config.size,r.pixelCanvas.height=r.config.size,r.pixelContext=r.pixelCanvas.getContext("2d"),r}return Object(P.a)(n,[{key:"onMouseMove",value:function(e){if(this.canvasRef.current&&this.pixelContext){var t=window.devicePixelRatio;if(null===this.canvasContext&&(this.canvasContext=this.canvasRef.current.getContext("2d"),this.canvasRef.current.width=this.config.total*t,this.canvasRef.current.height=this.config.total*t),this.canvasContext){this.pixelContext.drawImage(this.canvasOrigin,(e.x-Math.floor(this.config.size/2))*t,(e.y-Math.floor(this.config.size/2))*t,this.config.size*t,this.config.size*t,0,0,this.config.size,this.config.size),this.canvasContext.save();var n=this.config.size*this.config.scale*t/2;this.canvasContext.strokeStyle="#888",this.canvasContext.lineWidth=2,this.canvasContext.beginPath(),this.canvasContext.arc(n,n,n-2*t,0,2*Math.PI,!1),this.canvasContext.stroke(),this.canvasContext.clip(),this.canvasContext.fillStyle="#fff",this.canvasContext.fillRect(0,0,this.config.total*t,this.config.total*t);for(var r=this.pixelContext.getImageData(0,0,this.config.size,this.config.size).data,i=0;i<this.config.size;i++)for(var a=0;a<this.config.size;a++){var o=4*(i*this.config.size+a);this.canvasContext.fillStyle="rgba(".concat(r[o+0],", ").concat(r[o+1],", ").concat(r[o+2],", 1)"),this.canvasContext.fillRect(a*this.config.scale*t,i*this.config.scale*t,this.config.scale*t,this.config.scale*t)}for(var c=0;c<this.config.size;c++)this.canvasContext.beginPath(),this.canvasContext.moveTo(0,c*this.config.scale*t),this.canvasContext.lineTo(this.config.total*t,c*this.config.scale*t),this.canvasContext.moveTo(c*this.config.scale*t,0),this.canvasContext.lineTo(c*this.config.scale*t,this.config.total*t),this.canvasContext.stroke();this.canvasContext.strokeStyle="#f00",this.canvasContext.strokeRect(n-this.config.scale*t/2,n-this.config.scale*t/2,this.config.scale*t,this.config.scale*t),this.canvasContext.restore(
2);var s=4*(5*this.config.size+5);this.color="rgba(".concat(r[s+0],", ").concat(r[s+1],", ").concat(r[s+2],", 1)")}}}},{key:"componentDidMount",value:function(){var e,t;this.onMouseMove({x:(null===(e=this.props.style)||void 0===e?void 0:e.left)||0,y:(null===(t=this.props.style)||void 0===t?void 0:t.top)||0})}},{key:"render",value:function(){return Object(N.jsx)(E,{className:"dropper-magnifier",style:Object(d.a)(Object(d.a)({},this.props.style),{},{width:this.config.total,height:this.config.total}),children:Object(N.jsx)("canvas",{ref:this.canvasRef})})}}]),n}(s.a.Component),M=n(5),L=n(11),D=n(2),z=n(20),F=n(26);var B=e=>{let{onChange:t}=e;const n=Object(g.d)(z.a),r=Object(c.useRef)(null),[i,a]=Object(c.useState)({x:0,y:0}),[o,s]=Object(c.useState)(!0),l=e=>!(!e.className||!e.className.indexOf||-1===e.className.indexOf("dropper-eye")&&-1===e.className.indexOf("dropper-magnifier"))||(e.parentElement?l(e.parentElement):!!e.parentNode&&l(e.parentNode)),u=e=>{if(e&&e instanceof Element){if(e instanceof HTMLCanvasElement)return!0;if(l(e))return!0}return!1};return Object(j.a)("mousedown",(e=>{if(n.eyeDropMode.value&&u(e.target))if(e.stopPropagation(),n.copyStyle.value){let t=Object(F.b)(M.b.fabricCanvas,e);if(!t)return;if(M.b.fabricCanvas.getActiveObjects().includes(t))return;let n,r={fill:t.fill,stroke:t.stroke,strokeWidth:t.strokeWidth,shadow:t.shadow,opacity:t.opacity};t.fill instanceof D.i&&(n={width:t.width||1,height:t.height||1}),Object(L.ab)(r,void 0,{type:"appear",scaleGradient:n})}else{var i;let e=(null===(i=r.current)||void 0===i?void 0:i.color)||"rgba(255, 255, 255, 1)";if(t||M.a.eyeDropCallback)t&&t(e),M.a.eyeDropCallback&&M.a.eyeDropCallback(e);else{let t={fill:e};t={fill:e},Object(L.ab)(t)}}}),{capture:!0}),Object(j.a)("mousemove",(e=>{if(a({x:Math.round(e.clientX),y:Math.round(e.clientY)}),M.a.mousePos={x:e.clientX,y:e.clientY},!n.eyeDropMode.value)return;const t=u(e.target);s(t),t&&r.current&&r.current.onMouseMove({x:e.clientX,y:e.clientY})}),{capture:!0}),Object(j.a)("keydown",(e=>{n.copyStyle.set(e.shiftKey&&!t&&!M.a.eyeDropCallback)})),Object(j.a)("keyup",(e=>{n.copyStyle.set(e.shiftKey&&!t&&!M.a.eyeDropCallback)}
2)),Object(N.jsx)(N.Fragment,{children:n.eyeDropMode.value&&Object(N.jsxs)(N.Fragment,{children:[Object(N.jsxs)(k,{className:"dropper-eye",style:{top:i.y,left:i.x,visibility:o?"visible":"hidden"},children:[!n.copyStyle.value&&Object(N.jsx)("div",{children:Object(N.jsx)("span",{"data-src":"./assets/svg/Ellipse.svg",ref:e=>{e&&Object(S.a)(e)}})}),n.copyStyle.value&&Object(N.jsx)("div",{className:"copy",children:Object(N.jsx)("span",{"data-src":"./assets/svg/Copy.svg",ref:e=>{e&&Object(S.a)(e)}})})]}),!n.copyStyle.value&&Object(N.jsx)(A,{style:{top:i.y,left:i.x,visibility:o?"visible":"hidden"},ref:r})]})})},H=n(24),U=n(48),W=n(31),V=n(41),Y=n(243),G=n(706),q=n(442),K=n(126),X=n(32),J=Object(X.a)(c.createElement("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"ChevronRight"),Z=n(55),Q=n(185),ee=n(493),te=n(70),ne=["ListItemTextProps"],re=function(e){var t,n,r,i,a,o,s=Object.assign({},e),l=Object(V.a)(),u=Object(te.b)().t,p=Object(Q.a)(),h=Object(c.useState)(!1),b=Object(Z.a)(h,2),g=b[0],m=b[1];return Object(N.jsx)(Y.a,Object(d.a)(Object(d.a)({keepMounted:!0,disableAutoFocus:!0,disableAutoFocusItem:!0},s),{},{open:s.open||g,anchorOrigin:Object(d.a)({vertical:"top",horizontal:"right"},s.anchorOrigin),transformOrigin:Object(d.a)({vertical:"top",horizontal:"left"},s.transformOrigin),MenuListProps:{onMouseEnter:function(){m(!0)},onMouseLeave:function(){m(!1)}},style:Object(d.a)({zIndex:l.zIndex.tooltip-1},s.style),children:[{onClick:function(){Object(ee.a)("alignleft")},disabled:Number(null!==(t=null===p||void 0===p?void 0:p.length)&&void 0!==t?t:0)<=1,ListItemTextProps:{primary:u("editor.align_horizontal_left")}},{onClick:function(){Object(ee.a)("aligncenter")},disabled:Number(null!==(n=null===p||void 0===p?void 0:p.length)&&void 0!==n?n:0)<=1,ListItemTextProps:{primary:u("editor.align_horizontal_center")}},{onClick:function(){Object(ee.a)("alignright")},disabled:Number(null!==(r=null===p||void 0===p?void 0:p.length)&&void 0!==r?r:0)<=1,divider:!0,ListItemTextProps:{primary:u("editor.align_horizontal_right")}},{onClick:function(){Object(ee.b)("aligntop")},disabled:Number(null!==(i=null===p||void 0===p?void 0:p.length)&&void 0!==i?i:0)<=1,ListItemTextProps:{primary:u("editor.align_vertical_top")}},{onClick:function(){Object(ee.b)("alignmiddle")},disabled:Number(null!==(a=null===p||void 0===p?void 0:p.length)&&void 0!==a?a:0)<=1,ListItemTextProps:{primary:u("editor.align_vertical_center")}},{onClick:function(){Object(ee.b)("alignbottom")},disabled:Number(null!==(o=null===p||void 0===p?void 0:p.length)&&void 0!==o?o:0)<=1,ListItemTextProps:{primary:u("editor.align_vertical_bottom")}}].map((function(e,t){var n=e.ListItemTextProps,r=Object(f.a)(e,ne);return Object(N.jsx)(G.a,Object(d.a)(Object(d.a)({},r),{},{onClick:function(e){var t;r.onClick(),m(!1),null===(t=s.onClose)||void 0===t||t.call(s,e,"backdropClick")},dense:!0,children:Object(N.jsx)(q.a,Object(d.a)({},n))}),t)}))}))},ie=n(141),ae=n(144),oe=n(229);function ce(e,t,n){void 0===n&&(n="click");var r=Object(ie.a)(e);Object(oe.a)((function(){var e=function(e){(Array.isArray(t)?t:[t]).some((function(t){var n=Object(ae.a)(t);return!n||(null===n||void 0===n?void 0:n.contains(e.target))}))||r.current(e)};return document.addEventListener(n,e),function(){document.removeEventListener(n,e)}}),[n],t)}var se=()=>{const e=null===M.b||void 0===M.b?void 0:M.b.fabricCanvas,[t,n]=Object(c.useState)(e?e.getObjects():[]);return Object(c.useEffect)((()=>{if(!e)return;const t=()=>{const t=e.getObjects();n(t)};return e.on("path:created",t),e.on("object:added",t),e.on("object:removed",t),()=>{e.off("path:created",t),e.off("object:added",t),e.off("object:removed",t)}}),[e]),t},le=n(516),ue=n(223),de=["ListItemTextProps"],fe=function(e){var t,n,r,i,a,o,s=Object.assign({},e),l=Object(V.a)(),u=Object(te.b)().t,p=Object(Q.a)(),h=Object(c.useState)(!1),b=Object(Z.a)(h,2),g=b[0],m=b[1];return Object(N.jsx)(Y.a,Object(d.a)(Object(d.a)({keepMounted:!0,disableAutoFocus:!0,disableAutoFocusItem:!0},s),{},{open:s.open||g,anchorOrigin:Object(d.a)({vertical:"top",horizontal:"right"},s.anchorOrigin),transformOrigin:Object(d.a)({vertical:"top",horizontal:"left"},s.transformOrigin),MenuListProps:{onMouseEnter:function(){m(!0)},onMouseLeave:function(){m(!1)}},style:Object(d.a)({zIndex:l.zIndex.tooltip-1},s.style),children:[{onClick:function(){Object(ee.e)("distributeStart")},disabled:Number(null!==(t=null===p||void 0===p?void 0:p.length)&&void 0!==t?t:0)<=2,ListItemTextProps:{primary:u("editor.distribute_vertical_top")}},{onClick:function(){Object(ee.e)("distributeCenter")},disabled:Number(null!==(n=null===p||void 0===p?void 0:p.length)&&void 0!==n?n:0)<=2,ListItemTextProps:{primary:u("editor.distribute_vertical_center")}},{onClick:function(){Object(ee.e)("distributeEnd")},disabled:Number(null!==(r=null===p||void 0===p?void 0:p.length)&&void 0!==r?r:0)<=2,divider:!0,ListItemTextProps:{primary:u("editor.distribute_vertical_bottom")}},{onClick:function(){Object(ee.d)("distributeStart")},disabled:Number(null!==(i=null===p||void 0===p?void 0:p.length)&&void 0!==i?i:0)<=2,ListItemTextProps:{primary:u("editor.distribute_horizontal_left")}},{onClick:function(){Object(ee.d)("distributeCenter")},disabled:Number(null!==(a=null===p||void 0===p?void 0:p.length)&&void 0!==a?a:0)<=2,ListItemTextProps:{primary:u("editor.distribute_horizontal_center")}},{onClick:function(){Object(ee.d)("distributeEnd")},disabled:Number(null!==(o=null===p||void 0===p?void 0:p.length)&&void 0!==o?o:0)<=2,ListItemTextProps:{primary:u("editor.distribute_horizontal_right")}}].map((function(e,t){var n=e.ListItemTextProps,r=Object(f.a)(e,de);return Object(N.jsx)(G.a,Object(d.a)(Object(d.a)({},r),{},{onClick:function(e){var t;r.onClick(),m(!1),null===(t=s.onClose)||void 0===t||t.call(s,e,"backdropClick")},dense:!0,children:Object(N.jsx)(q.a,Object(d.a)({},n))}),t)}))}))},pe=n(517),he=n(22),be=n(83),ge=n(451),me=n(17),ve=n(103),je=n(56),ye=n(44);const Oe=["ListItemTextProps","children"];var xe=e=>{var t,n,r,i,a,o,s,l,u,p,h,b;let g=Object.assign({},e);const m=Object(V.a)(),{t:v}=Object(te.b)(),j=se(),y=Object(Q.a)(),O=Object(ue.a)(),x=Object(c.useRef)(null),[_,C]=Object(c.useState)(!1),k=Object(c.useRef)(null),[E,S]=Object(c.useState)(!1),I=[],P=[];
2null===y||void 0===y||y.forEach((e=>{e instanceof D.w&&I.push(e),e instanceof D.j&&P.push(e)}));let T=y.filter((e=>e instanceof D.p&&e.strokeWidth>0&&null!==e.stroke)).length>0;const R=Object(c.useRef)();return ce((e=>{var t;null===(t=g.onClose)||void 0===t||t.call(g,e,"backdropClick")}),R),Object(N.jsxs)(N.Fragment,{children:[Object(N.jsx)(Y.a,Object(d.a)(Object(d.a)({keepMounted:!0,anchorReference:"anchorPosition",disableAutoFocus:!0,disableAutoFocusItem:!0},g),{},{ref:R,onClose:(e,t)=>{var n;C(!1),S(!1),null===(n=g.onClose)||void 0===n||n.call(g,e,t)},PaperProps:{style:{pointerEvents:"all"}},style:Object(d.a)({zIndex:m.zIndex.tooltip,pointerEvents:"none"},g.style),children:[{onClick:()=>{w.b[K.a.SHORTKEY_SAVE]()},divider:!0,ListItemTextProps:{primary:v("editor.save_shortcut")}},{onClick:()=>{w.b[K.a.SHORTKEY_ZOOM_IN]()},ListItemTextProps:{primary:v("editor.zoom_in_shortcut")}},{onClick:()=>{w.b[K.a.SHORTKEY_ZOOM_OUT]()},ListItemTextProps:{primary:v("editor.zoom_out_shortcut")}},{onClick:()=>{w.b[K.a.SHORTKEY_ZOOM_FIT]()},divider:!0,ListItemTextProps:{primary:v("editor.auto_fit_shortcut")}},{onClick:()=>{w.b[K.a.SHORTKEY_UNDO]()},disabled:M.b.fabricCanvas.getCommandManager().undoCommand.length<=0,ListItemTextProps:{primary:v("editor.undo_shortcut")}},{onClick:()=>{w.b[K.a.SHORTKEY_REDO]()},disabled:M.b.fabricCanvas.getCommandManager().redoCommand.length<=0,ListItemTextProps:{primary:v("editor.redo_shortcut")},divider:!0},{onClick:()=>{w.b[K.a.SHORTKEY_COPY]()},disabled:Number(null!==(t=null===y||void 0===y?void 0:y.length)&&void 0!==t?t:0)<=0,ListItemTextProps:{primary:v("editor.copy_shortcut")}},{onClick:()=>{w.b[K.a.SHORTKEY_CUT]()},disabled:Number(null!==(n=null===y||void 0===y?void 0:y.length)&&void 0!==n?n:0)<=0,ListItemTextProps:{primary:v("editor.cut_shortcut")}},{onClick:()=>{w.b[K.a.SHORTKEY_PASTE]()},disabled:!le.a.available(),ListItemTextProps:{primary:v("editor.paste_shortcut")}},{onClick:()=>{w.b[K.a.SHORTKEY_PASTE_IN_PLACE]()},disabled:!le.a.available(),divider:!0,ListItemTextProps:{primary:v("editor.paste_in_place_shortcut")}},{onClick:()=>{w.b[K.a.SHORTKEY_CMD_GROUP]()},disabled:Number(null!==(r=null===y||void 0===y?void 0:y.length)&&void 0!==r?r:0)<=1,ListItemTextProps:{primary:v("editor.group_shortcut")}},{onClick:()=>{w.b[K.a.SHORTKEY_CMD_UNGROUP]()},disabled:Number(null!==(i=null===P||void 0===P?void 0:P.length)&&void 0!==i?i:0)<=0,divider:!0,ListItemTextProps:{primary:v("editor.ungroup_shortcut")}},{onClick:()=>{w.b[K.a.SHORTKEY_TOGGLE_LOCK]()},disabled:Number(null!==(a=null===y||void 0===y?void 0:y.length)&&void 0!==a?a:0)<=0,ListItemTextProps:{primary:v("editor.lock_shortcut")}},{onClick:()=>{w.b[K.a.SHORTKEY_UNLOCKALL]()},disabled:!O.lock,ListItemTextProps:{primary:v("editor.unlock_all_objects_shortcut")},divider:!0},{onClick:()=>{w.b[K.a.SHORTKEY_TOGGLE_HIDE]()},disabled:Number(null!==(o=null===y||void 0===y?void 0:y.length)&&void 0!==o?o:0)<=0,ListItemTextProps:{primary:v("editor.hide_shortcut")}},{onClick:()=>{w.b[K.a.SHORTKEY_UNHIDEALL]()},divider:!0,disabled:!O.hidden,ListItemTextProps:{primary:v("editor.show_all_objects_shortcut")}},{ref:x,onClick:()=>!0,onMouseEnter:()=>{C(!0)},onMouseLeave:()=>{C(!1)},disabled:Number(null!==(s=null===y||void 0===y?void 0:y.length)&&void 0!==s?s:0)<=1,ListItemTextProps:{primary:v("editor.align")},children:Object(N.jsx)(J,{})},{ref:k,onClick:()=>!0,onMouseEnter:()=>{S(!0)},onMouseLeave:()=>{S(!1)},divider:!0,disabled:Number(null!==(l=null===y||void 0===y?void 0:y.length)&&void 0!==l?l:0)<=2,ListItemTextProps:{primary:v("editor.distribute")},children:Object(N.jsx)(J,{})},{onClick:()=>{w.b[K.a.SHORTKEY_CENTER_SELECTION]()},divider:!0,disabled:Number(null!==(u=null===y||void 0===y?void 0:y.length)&&void 0!==u?u:0)<=0,ListItemTextProps:{primary:v("editor.align_center_shortcut")}},{onClick:()=>{Object(L.l)()},divider:!0,disabled:Number(null!==(p=null===I||void 0===I?void 0:I.length)&&void 0!==p?p:0)<=0,ListItemTextProps:{primary:v("editor.outline_text")}},{onClick:async()=>{var e;const{fabricCanvas:t}=M.b,n=t.getActiveObject(),{left:r,top:i,width:a,height:o}
2=Object(je.c)(n,!1,!1),c={left:r,top:i,width:a,height:o};let s=await Object(ve.d)({returnURL:!0,format:"jpeg",quality:1,dpi:72,exportSize:c,embeddedImage:!0,scale:1,objectIds:null!==(e=null===y||void 0===y?void 0:y.map((e=>{var t;return null!==(t=e.id)&&void 0!==t?t:""})))&&void 0!==e?e:[]});const l=await Object(ge.G)(s),u=await Object(me.n)(l),d=new D.l(u);d.set({left:c.left+c.width/2,top:c.top+c.height/2,width:c.width,height:c.height,scaleX:1,scaleY:1});const f=await ye.a.convertImage2Path(d);if(!f)return;const p=t.getActiveObjects(),h=he.a.fromObjects(p,"remove"),b=he.a.fromObjects([f],"add",!0),g=new be.a([h,b]);t.execute(g,{merge:!1})},divider:!0,disabled:Number(null!==(h=null===y||void 0===y?void 0:y.length)&&void 0!==h?h:0)<=0,ListItemTextProps:{primary:v("editor.rasterize")}},{onClick:()=>{Object(pe.a)()},divider:!0,disabled:!T,ListItemTextProps:{primary:v("editor.outline_stroke")}},{onClick:()=>{w.b[K.a.SHORTKEY_SELECT_ALL]()},disabled:Number(null!==(b=null===j||void 0===j?void 0:j.length)&&void 0!==b?b:0)<=0,ListItemTextProps:{primary:v("editor.select_all_shortcut")}},{onClick:()=>{w.b[K.a.SHORTKEY_CANCEL]()},ListItemTextProps:{primary:v("editor.cancel_shortcut")}}].map(((e,t)=>{let{ListItemTextProps:n,children:r}=e,i=Object(f.a)(e,Oe);return Object(N.jsxs)(G.a,Object(d.a)(Object(d.a)({},i),{},{onClick:e=>{var t;i.onClick()||null===(t=g.onClose)||void 0===t||t.call(g,e,"backdropClick")},dense:!0,children:[Object(N.jsx)(q.a,Object(d.a)({},n)),r]}),t)}))})),Object(N.jsx)(re,{getContentAnchorEl:null,anchorEl:x.current,open:_,onClose:(e,t)=>{var n;null===(n=g.onClose)||void 0===n||n.call(g,e,t)}}),Object(N.jsx)(fe,{getContentAnchorEl:null,anchorEl:k.current,open:E,onClose:(e,t)=>{var n;null===(n=g.onClose)||void 0===n||n.call(g,e,t)}})]})};var we=()=>{var e;null!==(e=M.b.fabricCanvas)&&void 0!==e&&e.backgroundImage||Object(L.T)();const{width:t,height:n}=Object(L.B)(),r=window.devicePixelRatio,i=Math.min(316/t,256/n)*r;return Object(ve.d)({format:"png",dpi:72,exportSize:{left:0,top:0,width:t,height:n},scale:i,embeddedImage:!1,objectIds:[],returnURL:!0})},_e=n(195),Ce=n(113);var ke=Object(g.b)({updating:!1,canvasUpdating:!1}),Ee=n(137),Se=n(88),Ie=n(23),Pe=n(61);var Te,Re,Ne=()=>{var e;const t=Object(g.d)(H.a),n=Object(Pe.b)(),r=48+n.leftPanel,i=n.rightPanel+n.commentPanel;let a=window.innerWidth-r-i,o=window.innerHeight;const s={right:i,top:0,height:o-12},l={left:r,bottom:0,width:a-12},[u,f]=Object(c.useState)({left:0,width:9}),[p,h]=Object(c.useState)({top:0,height:9}),b=Object(c.useRef)(1),m=Object(c.useRef)(1),v=Object(c.useRef)({left:0,top:0,width:1,height:1}),y=Object(c.useCallback)((()=>{v.current=Object(L.z)();let e=a/v.current.width*l.width,t=o/v.current.height*s.height;const n=M.b.fabricCanvas,{viewportTransform:r=[1,0,0,1,0,0]}=n,i=-r[4]||0,c=-r[5]||0,g=Math.max(0,Math.min(1,(i-v.current.left)/v.current.width)),j=Math.max(0,Math.min(1,(c-v.current.top)/v.current.height));b.current=a-12-e;let y=g*b.current;f(Object(d.a)(Object(d.a)({},u),{},{left:y,width:e})),m.current=o-12-t;let O=j*m.current;h(Object(d.a)(Object(d.a)({},p),{},{top:O,height:t}))}),[null===(e=t.ornull)||void 0===e?void 0:e.currentPage.value,Ie.a.pagesPanel.value,Ie.a.layersPanel.value,Ie.a.shapesPanel.value,Ie.a.elementsPanel.value,Ie.a.rightPanel.value,Ie.a.commentPanel.value]);Object(c.useEffect)((()=>{y();const e=M.b.fabricCanvas;return e.on("custom:updateviewbox",y),()=>{e.off("custom:updateviewbox",y)}}),[y]);const O=Object(c.useRef)({dir:"ver",pos:{x:0,y:0},scrollPos:0,press:!1}),x=(e,t)=>{let n={x:t.clientX,y:t.clientY};O.current.press=!0,O.current.dir=e,O.current.scrollPos="hor"===e?u.left:p.top,O.current.pos=n};return Object(j.a)("mousemove",(e=>{if(!O.current.press)return;const t=M.b.fabricCanvas,{viewportTransform:n=[1,0,0,1,0,0]}=t,r=-n[4]||0,i=-n[5]||0;let a=r,o=i;if("ver"===O.current.dir){let t=Math.max(0,Math.min(m.current,O.current.scrollPos+e.clientY-O.current.pos.y))/m.current;o=v.current.top+t*v.current.height}else{let t=Math.max(0,Math.min(b.current,O.current.scrollPos+e.clientX-O.current.pos.x))/b.current;a=v.current.left+t*v.current.width}Object(L.J)(r-a,i-o)})),Object(j.a)("mouseup",(e=>{O.current.press=!1})),Object(N.jsxs)("div",{className:"canvas-scroll",children:[Object(N.jsx)("div",{className:"vertical-scroll-holder",style:s,children:Object(N.jsx)("div",{className:"vertical-scroll-slider",style:p,onMouseDown:e=>x("ver",e)})}),Object(N.jsx)("div",{className:"vertical-scroll-holder",style:l,children:Object(N.jsx)("div",{className:"vertical-scroll-slider",style:u,onMouseDown:e=>x("hor",e)})})]})},Ae=n(30),Me=n(92),Le=n(79),De=n(134),ze=n.n(De),Fe=n(199),Be=n(145),He=n(183),Ue=["dir","removeIndex","removeAll"],We=["ListItemTextProps"],Ve=function(e){var t=e.dir,n=e.removeIndex,r=e.removeAll,i=Object(f.a)(e,Ue),a=Object(V.a)(),o=Object(te.b)().t,s=Object(c.useRef)();return ce((function(e){var t;null===(t=i.onClose)||void 0===t||t.call(i,e,"backdropClick")}),s),Object(N.jsx)(N.Fragment,{children:Object(N.jsx)(Y.a,Object(d.a)(Object(d.a)({keepMounted:!0,anchorReference:"anchorPosition",disableAutoFocus:!0,disableAutoFocusItem:!0},i),{},{ref:s,onClose:function(e,t){var n;null===(n=i.onClose)||void 0===n||n.call(i,e,t)},PaperProps:{style:{pointerEvents:"all"}},style:Object(d.a)({zIndex:a.zIndex.tooltip,pointerEvents:"none"},i.style),children:[{onClick:function(){Object(Se.q)(t,n)},disabled:-1===n,ListItemTextProps:{primary:o("h"===t?"editor.remove_vertical_guide":"editor.remove_horizontal_guide")}},{onClick:function(){Object(Se.p)(t)},disabled:!r,ListItemTextProps:{primary:o("h"===t?"editor.remove_all_vertical_guide":"editor.remove_all_horizontal_guide")}}].map((function(e,t){var n=e.ListItemTextProps,r=Object(f.a)(e,We);return Object(N.jsx)(G.a,Object(d.a)(Object(d.a)({},r),{},{onClick:function(e){var t;r.onClick(),null===(t=i.onClose)||void 0===t||t.call(i,e,"backdropClick")},dense:!0,children:Object(N.jsx)(q.a,Object(d.a)({},n))}),t)}))}))})};const Ye=["title","titleId"];function Ge(){return(Ge=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function qe(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Ye);return c.createElement("svg",Ge({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:24.000000816,height:24.000000408,viewBox:"404.7985856056 269.2162458938 24.000000816 24.000000408",xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,Te||(Te=c.createElement("desc",null,"Created with Fabric.js 5.3.0")),Re||(Re=c.createElement("defs",null)),c.createElement("g",{transform:"matrix(1 0 0 1 416.7985860136 281.2162460978)",id:"AadOQUczlcvdPuu8EFrpK"},c.createElement("g",{style:{}},c.createElement("g",{transform:"matrix(0.1384 0 0 0.1384 0 -10.000000204)",i
2d:"Ge2DdUhAOwe5XxfGTmHED"},c.createElement("path",{style:{stroke:"rgb(177,65,76)",strokeWidth:0,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,fill:"rgb(0,0,0)",fillRule:"nonzero",opacity:1},transform:" translate(0, 0)",d:"M 0 -14.45087 C 7.97688 -14.45087 14.45087 -7.97688 14.45087 0 C 14.45087 7.97688 7.97688 14.45087 0 14.45087 C -7.97688 14.45087 -14.45087 7.97688 -14.45087 0 C -14.45087 -7.97688 -7.97688 -14.45087 0 -14.45087 z",strokeLinecap:"round"})),c.createElement("g",{transform:"matrix(0.1384 0 0 0.1384 0 -5.000000204)",id:"JJL4XH89gMArBrafI4-8J"},c.createElement("path",{style:{stroke:"rgb(177,65,76)",strokeWidth:0,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,fill:"rgb(0,0,0)",fillRule:"nonzero",opacity:1},transform:" translate(0, 0)",d:"M 0 -14.45087 C 7.97688 -14.45087 14.45087 -7.97688 14.45087 0 C 14.45087 7.97688 7.97688 14.45087 0 14.45087 C -7.97688 14.45087 -14.45087 7.97688 -14.45087 0 C -14.45087 -7.97688 -7.97688 -14.45087 0 -14.45087 z",strokeLinecap:"round"})),c.createElement("g",{transform:"matrix(0.1384 0 0 0.1384 0 -2.04e-7)",id:"8hYvzT6hbkOYaqgikLg3A"},c.createElement("path",{style:{stroke:"rgb(177,65,76)",strokeWidth:0,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,fill:"rgb(0,0,0)",fillRule:"nonzero",opacity:1},transform:" translate(0, 0)",d:"M 0 -14.45087 C 7.97688 -14.45087 14.45087 -7.97688 14.45087 0 C 14.45087 7.97688 7.97688 14.45087 0 14.45087 C -7.97688 14.45087 -14.45087 7.97688 -14.45087 0 C -14.45087 -7.97688 -7.97688 -14.45087 0 -14.45087 z",strokeLinecap:"round"})),c.createElement("g",{transform:"matrix(0.1384 0 0 0.1384 -10 -2.04e-7)",id:"7OnC8cI3_a7mJFHecA24z"},c.createElement("path",{style:{stroke:"rgb(177,65,76)",strokeWidth:0,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,fill:"rgb(0,0,0)",fillRule:"nonzero",opacity:1},transform:" translate(0, 0)",d:"M 0 -14.45087 C 7.97688 -14.45087 14.45087 -7.97688 14.45087 0 C 14.45087 7.97688 7.97688 14.45087 0 14.45087 C -7.97688 14.45087 -14.45087 7.97688 -14.45087 0 C -14.45087 -7.97688 -7.97688 -14.45087 0 -14.45087 z",strokeLinecap:"round"})),c.createElement("g",{transform:"matrix(0.1384 0 0 0.1384 -5 -2.04e-7)",id:"vzFE6jyD4XfNP-4bwF37j"},c.createElement("path",{style:{stroke:"rgb(177,65,76)",strokeWidth:0,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,fill:"rgb(0,0,0)",fillRule:"nonzero",opacity:1},transform:" translate(0, 0)",d:"M 0 -14.45087 C 7.97688 -14.45087 14.45087 -7.97688 14.45087 0 C 14.45087 7.97688 7.97688 14.45087 0 14.45087 C -7.97688 14.45087 -14.45087 7.97688 -14.45087 0 C -14.45087 -7.97688 -7.97688 -14.45087 0 -14.45087 z",strokeLinecap:"round"})),c.createElement("g",{transform:"matrix(0.1384 0 0 0.1384 10 -2.04e-7)",id:"wtLBw-Ctiv22ltsrzMpMk"},c.createElement("path",{style:{stroke:"rgb(177,65,76)",strokeWidth:0,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,fill:"rgb(0,0,0)",fillRule:"nonzero",opacity:1},transform:" translate(0, 0)",d:"M 0 -14.45087 C 7.97688 -14.45087 14.45087 -7.97688 14.45087 0 C 14.45087 7.97688 7.97688 14.45087 0 14.45087 C -7.97688 14.45087 -14.45087 7.97688 -14.45087 0 C -14.45087 -7.97688 -7.97688 -14.45087 0 -14.45087 z",strokeLinecap:"round"})),c.createElement("g",{transform:"matrix(0.1384 0 0 0.1384 5 -2.04e-7)",id:"LY_Z9_6myoNQ8lEhLeVXE"},c.createElement("path",{style:{stroke:"rgb(177,65,76)",strokeWidth:0,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,fill:"rgb(0,0,0)",fillRule:"nonzero",opacity:1},transform:" translate(0, 0)",d:"M 0 -14.45087 C 7.97688 -14.45087 14.45087 -7.97688 14.45087 0 C 14.45087 7.97688 7.97688 14.45087 0 14.45087 C -7.97688 14.45087 -14.45087 7.97688 -14.45087 0 C -14.45087 -7.97688 -7.97688 -14.45087 0 -14.45087 z",strokeLinecap:"round"})),c.createElement("g",{transform:"matrix(0.1384 0 0 0.1384 0 9.999999796)",id:"jf3mnBU34U0OOAqRFy4SV"},c.createElement("path",{style:{stroke:"rgb(177,65,76)",strokeWidth:0,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,fill:"rgb(0,0,0)",fillRule:"nonzero",opacity:1},transform:" translate(0, 0)",d:"M 0 -14.45087 C 7.97688 -14.45087 14.45087 -7.97688 14.45087 0 C 14.45087 7.97688 7.97688 14.45087 0 14.45087 C -7.97688 14.45087 -14.45087 7.97688 -14.45087 0 C -14.45087 -7.97688 -7.97688 -14.45087 0 -14.45087 z",strokeLinecap:"round"})),c.createElement("g",{transform:"matrix(0.1384 0 0 0.1384 0 4.999999796)",id:"YINBdi4OcNkDnff6Oulkr"},c.createElement("path",{style:{stroke:"rgb(177,65,76)",strokeWidth:0,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,fill:"rgb(0,0,0)",fillRule:"nonzero",opacity:1},transform:" translate(0, 0)",d:"M 0 -14.45087 C 7.97688 -14.45087 14.45087 -7.97688 14.45087 0 C 14.45087 7.97688 7.97688 14.45087 0 14.45087 C -7.97688 14.45087 -14.45087 7.97688 -14.45087 0 C -14.45087 -7.97688 -7.97688 -14.45087 0 -14.45087 z",strokeLinecap:"round"})))))}const Ke=c.forwardRef(qe);n.p;var Xe=n(132),$e=function(){var e,t,n,r,i=Object(g.d)(H.a),a=(null===(n=Object(g.d)(W.b)[null!==(e=null===(t=i.ornull)||void 0===t?void 0:t.currentPage.value)&&void 0!==e?e:0].ornull)||void 0===n||null===(r=n.config.ornull)||void 0===r?void 0:r.originOffset.value)||{x:0,y:0};return function(e,t,n){return t+("h"===e?a.x:a.y)*("add"===n?-1:1)}},Je=n(29);const Ze=()=>{var e,t,n,r,i,a,o,s,l,u,f,p,h,b,m,v;const j=Object(c.useRef)(null),y=Object(c.useRef)(null),O=Object(c.useRef)(null),x=Object(c.useRef)(null),w=Object(g.d)(H.a),_=Object(g.d)(W.b)[null!==(e=null===(t=w.ornull)||void 0===t?void 0:t.currentPage.value)&&void 0!==e?e:0],C=$e(),[k,E]=Object(c.useState)(null),S=Object(c.useCallback)((()=>{var e,t;const n=O.current;if(!n||!J)return;const r=n.getContext("2d");if(!r)return;const i=(null===(e=_.ornull)||void 0===e||null===(t=e.config.ornull)||void 0===t?void 0:t.horGuides.value)||[],a=Je.a.getInstance(),o=a.guideOper;let c=i;if((null===o||void 0===o?void 0:o.drag)&&"h"===(null===o||void 0===o?void 0:o.dir)&&(c=[...i],c.splice(o.index,1),c.push(a.horAdd)),0===c.length)return void r.clearRect(0,0,n.width,n.height);const s=n.getBoundingClientRect(),l=window.devicePixelRatio||1;n.width=s.width*l,n.height=s.height*l,r.scale(l,l),r.clearRect(0,0,s.width,s.height),r.font="9px Arial-Black",r.lineWidth=1,r.fillStyle=r.strokeStyle="#5271FF",c.forEac
2h((e=>{const t=a.getDrawPos("h",e)-69;if(t>=0&&t<=s.width){r.beginPath(),r.moveTo(t,0),r.lineTo(t,29),r.stroke();const n=a.convertValueToUnit(e,"h",!0,!1,2),i=t+2,o=10;r.fillText(n,i,o)}}))}),[_]),[I,P]=Object(c.useState)({dir:"h",removeIndex:-1,removeAll:!1,mouseX:void 0,mouseY:void 0});Object(c.useEffect)((()=>{const e=()=>{var e,t,n,r;Object(Se.u)((null===(e=_.ornull)||void 0===e||null===(t=e.config.ornull)||void 0===t?void 0:t.unit.value)||"PX",(null===(n=_.ornull)||void 0===n||null===(r=n.config.ornull)||void 0===r?void 0:r.originOffset.value)||{x:0,y:0}),S()};e();const t=M.b.fabricCanvas;return t.on("custom:updateviewbox",e),t.on("after:render",S),()=>{t.off("custom:updateviewbox",e),t.off("after:render",S)}}),[null===(n=_.ornull)||void 0===n||null===(r=n.config.ornull)||void 0===r?void 0:r.unit.value,null===(i=_.ornull)||void 0===i||null===(a=i.config.ornull)||void 0===a?void 0:a.originOffset.value,S]),Object(c.useEffect)((()=>{var e,t,n,r,i,a;Object(Se.h)((null===(e=w.ornull)||void 0===e||null===(t=e.config.ornull)||void 0===t?void 0:t.showRuler.value)||!1,(null===(n=_.ornull)||void 0===n||null===(r=n.config.ornull)||void 0===r?void 0:r.horGuides.value)||[],(null===(i=_.ornull)||void 0===i||null===(a=i.config.ornull)||void 0===a?void 0:a.verGuides.value)||[]),S()}),[null===(o=w.ornull)||void 0===o||null===(s=o.config.ornull)||void 0===s?void 0:s.showRuler.value,null===(l=_.ornull)||void 0===l||null===(u=l.config.ornull)||void 0===u?void 0:u.horGuides.value,null===(f=_.ornull)||void 0===f||null===(p=f.config.ornull)||void 0===p?void 0:p.verGuides.value,S]);const T=(e,t)=>"h"===t?e.pageX:e.pageY,R=()=>{j.current&&(j.current.style.cursor="crosshair"),y.current&&(y.current.style.cursor="crosshair")},A=e=>{const t="h"===e?j.current:y.current;t&&(t.style.cursor="move")};let D=null,z=!1;const F=(e,t)=>{if(0!==e.button)return;D=t;const n={pos:T(e,t),dir:t};let r=Object(Se.l)(n);-1===r&&(r=Object(Se.a)(n)),Object(Se.t)(t,r),document.addEventListener("pointermove",B,!0),document.addEventListener("pointerup",U,!0),A(t)},B=e=>{D&&Object(Se.f)(T(e,D))},U=e=>{D=null,Object(Se.j)(),document.removeEventListener("pointermove",B,!0),document.removeEventListener("pointerup",U,!0),R()},V=e=>{const t=Object(Se.m)({x:e.pageX,y:e.pageY});E(t)},Y=e=>{Object(Se.m)({x:e.pageX,y:e.pageY})?(O.current&&(O.current.style.cursor="text"),x.current&&(x.current.style.cursor="text")):(O.current&&(O.current.style.cursor="default"),x.current&&(x.current.style.cursor="default"))},G=(e,t)=>{if(D||z)return;-1===Object(Se.l)({pos:T(e,t),dir:t})?(Object(Se.s)({pos:T(e,t),dir:t}),R()):(Object(Se.n)(),A(t))},q=e=>{D||z||(Object(Se.n)(),R())},K=e=>{z&&Object(Se.g)({x:e.pageX,y:e.pageY})},X=e=>{z=!1,Object(Se.k)(),document.removeEventListener("pointermove",K,!0),document.removeEventListener("pointerup",X,!0)},$=(e,t)=>{var n,r,i,a;e.stopPropagation(),e.preventDefault(),P({dir:t,removeIndex:Object(Se.l)({pos:T(e,t),dir:t}),removeAll:"h"===t?0!==((null===(n=_.ornull)||void 0===n||null===(r=n.config.ornull)||void 0===r?void 0:r.horGuides.value)||[]).length:0!==((null===(i=_.ornull)||void 0===i||null===(a=i.config.ornull)||void 0===a?void 0:a.verGuides.value)||[]).length,mouseX:e.clientX-2,mouseY:e.clientY-4})},J=(null===(h=w.ornull)||void 0===h||null===(b=h.config.ornull)||void 0===b?void 0:b.showRuler.value)||!1,Z=(null===(m=_.ornull)||void 0===m||null===(v=m.config.ornull)||void 0===v?void 0:v.unit.value)||"PX";return Object(N.jsx)(N.Fragment,{children:J&&Object(N.jsxs)(N.Fragment,{children:[Object(N.jsx)(Ke,{style:{background:"#a5aeb6",top:0,left:49,position:"fixed",width:20,height:20},onPointerDown:e=>{z=!0,Object(Se.g)({x:e.pageX,y:e.pageY}),document.addEventListener("pointermove",K,!0),document.addEventListener("pointerup",X,!0)}}),Object(N.jsx)("canvas",{ref:j,style:{background:"#00000000",top:0,left:69,position:"fixed",height:"20px",width:"100%",cursor:"crosshair"},onPointerDown:e=>F(e,"h"),onPointerMove:e=>G(e,"h"),onPointerOut:e=>q(),onContextMenu:e=>$(e,"h")}),Object(N.jsx)("canvas",{ref:y,style:{background:"#00000000",top:20,left:49,position:"fixed",width:"20px",height:"100%",cursor:"crosshair"},onPointerDown:e=>F(e,"v"),onPointerMove:e=>G(e,"v"),onPointerOut:e=>q(),onContextMenu:e=>$(e,"v")}),Object(N.jsx)("canvas",{ref:O,style:{background:"transparent",top:20,left:69,position:"fixed",height:"29px",width:"100%"},onDoubleClick:V,onPointerMove:Y}),Object(N.jsx)("canvas",{ref:x,style:{background:"#00000000",top:20,left:69,position:"fixed",width:"10px",height:"100%"},onDoubleClick:V,onPointerMove:Y}),k&&Object(N.jsx)(Xe.a,{type:"number",value:(Q=k,Object(L.m)(C(Q.dir,Q.pos,"add"),"PX",Z,72,4)),onChange:e=>{if(!k)return;const t=Object(L.m)(Number(e.target.value),Z,"PX",72,4);E(Object(d.a)(Object(d.a)({},k),{},{pos:C(k.dir,t,"remove")}))},onBlur:()=>{k&&Object(Se.r)(k),E(null)},inputProps:{min:-1e5,max:1e5},style:{border:"none",position:"fixed",top:k.rect.y,left:k.rect.x,width:k.rect.width,background:"#343E4D",margin:0},endAdornment:Z.toLowerCase(),endAdornmentOffset:18,autoFocus:!0}),void 0!==I.mouseY&&Object(N.jsx)(Ve,{dir:I.dir,removeIndex:I.removeIndex,removeAll:I.removeAll,open:void 0!==I.mouseY,onClose:()=>{P(Object(d.a)(Object(d.a)({},I),{},{mouseX:void 0,mouseY:void 0}))},anchorPosition:void 0!==I.mouseY&&void 0!==I.mouseX?{top:I.mouseY,left:I.mouseX}:void 0})]})});var Q};var Qe,et=n(446);const tt=["title","titleId"];function nt(){return(nt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function rt(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,tt);return c.createElement("svg",nt({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",enableBackgroun
2d:"new 0 0 25 25",xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,Qe||(Qe=c.createElement("path",{id:"color_x5F_1",fill:"currentColor",d:"M25,12.5c0,0.432-0.267,0.825-0.715,1.048l-10.786,5.394 c-0.29,0.145-0.644,0.217-0.998,0.217s-0.708-0.072-0.998-0.217L0.714,13.547C0.267,13.323,0,12.932,0,12.5s0.267-0.824,0.714-1.047 l2.773-1.387l1.717,0.859l6.298,3.15c0.289,0.145,0.643,0.217,0.998,0.217c0.354,0,0.708-0.072,0.998-0.217l6.186-3.094l0,0 l1.829-0.914l2.773,1.386C24.733,11.675,25,12.067,25,12.5z M0,6.658c0.001-0.432,0.268-0.823,0.714-1.046l10.788-5.394 c0.578-0.29,1.416-0.29,1.996,0l10.788,5.394C24.732,5.834,25,6.225,25,6.658c0.001,0.432-0.266,0.825-0.714,1.05l-10.788,5.394 c-0.29,0.145-0.644,0.217-0.998,0.217s-0.708-0.072-0.998-0.217L0.714,7.707C0.266,7.481-0.001,7.09,0,6.658z M2.275,6.659 l9.958,4.98c0.12,0.059,0.413,0.059,0.533,0l9.958-4.979l-9.958-4.98c-0.12-0.059-0.413-0.059-0.533,0L2.275,6.659z M24.286,17.293 l-2.773-1.386l-0.914,0.457l0,0l-7.101,3.551c-0.29,0.145-0.644,0.217-0.998,0.217s-0.708-0.072-0.998-0.217l-6.3-3.15l-1.715-0.858 l-2.773,1.387C0.268,17.517,0.001,17.907,0,18.34c-0.001,0.432,0.266,0.824,0.714,1.05l10.788,5.394 C11.792,24.928,12.146,25,12.5,25s0.708-0.072,0.998-0.217l10.788-5.394c0.448-0.225,0.715-0.617,0.714-1.05 C25,17.907,24.732,17.516,24.286,17.293z"})))}const it=c.forwardRef(rt);n.p;const at={type:"layers",name:"Layers"};var ot=()=>{var e,t,n,r;const i=Object(V.a)(),a=Object(g.d)(H.a),o=Object(c.useRef)(null),l=Object(c.useRef)("submit"),[u,d]=Object(c.useState)([at]),[f,p]=Object(c.useState)(null),[h,b]=Object(c.useState)(""),m=()=>{const e=M.b.fabricCanvas;if(!e)return;const t=e.getActiveObject();if(!t)return p(null),b(""),void d([at]);const n=[at];let r=t.group;const i=t instanceof D.a?t:null;if(i){const e=i.getObjects();e.length>0&&(r=e[0].parent)}const a=[];for(;r;){const e="group";a.unshift({type:e,icon:r.icon,name:Object(L.v)(e,r.renameType),target:r}),r=r.group}if(n.push(...a),!i){var o;const e=null===(o=t.type)||void 0===o?void 0:o.toLowerCase();n.push({type:e,icon:t.icon,name:Object(L.v)(e,t.renameType),target:t})}p(null),b(""),d(n)};Object(c.useEffect)((()=>{var e,t;null!==f&&(null===(e=o.current)||void 0===e||e.focus(),null===(t=o.current)||void 0===t||t.select())}),[f]),Object(c.useEffect)((()=>{const e=M.b.fabricCanvas;if(e)return m(),e.on("selection:created",m),e.on("selection:updated",m),e.on("selection:cleared",m),e.on("object:modified",m),()=>{e.off("selection:created",m),e.off("selection:updated",m),e.off("selection:cleared",m),e.off("object:modified",m)}}),[]);const v=Object(Pe.b)();if(!(!1!==(null===(e=a.ornull)||void 0===e||null===(t=e.config.ornull)||void 0===t?void 0:t.showSelectionBar.value)))return null;const j=(null===(n=a.ornull)||void 0===n||null===(r=n.config.ornull)||void 0===r?void 0:r.showRuler.value)||!1,y=j?20:0,O=49+Math.max(v.leftPanel-1,j?20:0);return Object(N.jsx)(et.a,{style:{position:"fixed",left:O,top:y,height:30,backgroundColor:"#323e4e",borderTop:"1px solid ".concat(i.palette.divider),display:"flex",alignItems:"center",paddingLeft:i.spacing(2),paddingRight:i.spacing(2),right:0},children:Object(N.jsx)(et.a,{style:{color:"#fff",fontSize:14,display:"flex",alignItems:"center",gap:"2px"},children:u.map(((e,t)=>Object(N.jsx)(s.a.Fragment,{children:(()=>{const n=t===u.length-1,r=f===t;return Object(N.jsxs)(N.Fragment,{children:[t>0&&Object(N.jsx)("span",{style:{margin:"0 2px",color:"#9e9e9e"},children:"\u25b8"}),Object(N.jsxs)(et.a,{style:{display:"flex",alignItems:"center",gap:"4px"},children:["layers"===e.type?Object(N.jsx)(it,{style:{width:14,height:14,filter:"brightness(0) invert(1)"}}):Object(N.jsx)("img",{src:Object(L.u)(e.type,e.icon),alt:e.type,style:{width:14,height:14,filter:"brightness(0) invert(1)"}}),r?Object(N.jsx)("input",{ref:o,value:h,onChange:e=>b(e.target.value),onBlur:()=>(e=>{if(null===f)return;const t=u[f];if(p(null),e||null===t||void 0===t||!t.target)return l.current="submit",void b("");const n=h.trim();if(!n)return l.current="submit",void b("");if(t.target.renameType!==n){const e=he.c.fromObjects([t.target],{renameType:n});M.b.fabricCanvas.execute(e)}l.current="submit",b("")}
2)("cancel"===l.current),onKeyDown:e=>{"Enter"===e.key?(l.current="submit",e.currentTarget.blur()):"Escape"===e.key&&(l.current="cancel",e.currentTarget.blur())},style:{minWidth:48,maxWidth:180,height:22,color:"#fff",backgroundColor:"#25303d",border:"1px solid ".concat(i.palette.primary.main),borderRadius:3,outline:"none",padding:"0 6px",fontSize:14,fontWeight:600}}):Object(N.jsx)("span",{onDoubleClick:()=>{console.log("edit",n,e.target),n&&e.target&&(e=>{const t=u[e];null!==t&&void 0!==t&&t.target&&(l.current="submit",p(e),b(t.name))})(t)},style:{color:"#fff",fontWeight:n?600:400,cursor:n&&e.target?"text":"default"},children:e.name})]})]})})()},t)))})})},ct=n(105),st=n(45),lt=n(184),ut=n(500);const dt=["artworks"];var ft=e=>{var t,n,r,i,a,o;let{data:l,boolPreviewOnly:u=!1}=e;const{enqueueSnackbar:_}=Object(He.b)(),C=Object(ut.a)();Object(v.a)((()=>{console.log("[Canvas] ready")}));const[k,E]=s.a.useState({mouseX:void 0,mouseY:void 0}),S=Object(m.a)((e=>(M.b.fabricCanvas=e,Object(Ee.b)(!0),Object(Be.b)(),Object(x.a)(),Object(Se.o)(),Object(L.E)(),()=>{Object(Ee.a)(),Object(L.Z)()}))),[I,P]=Object(c.useState)(!0),[T,R]=Object(c.useState)(!0),A=(Object(Me.b)(),Object(g.d)(Ae.a)),z=Object(g.d)(ke),F=Object(g.d)(_e.a),V=Object(g.d)(H.a),Y=Object(g.d)(W.b),G=Y[null!==(t=null===(n=V.ornull)||void 0===n?void 0:n.currentPage.value)&&void 0!==t?t:0],q=Object(c.useRef)(!1);Object(j.a)("keydown",(e=>{q.current=ze()("shift+c",e),q.current&&console.log("CheckMode")})),Object(j.a)("click",(e=>{const t=e.target;("vectr"===t.id||"upper-canvas"===t.id||"CANVAS"===t.tagName&&t.closest(".canvas-container"))&&Object(lt.a)()&&Ie.a.comingSoonDialog.set(!0)}));const X=null!==(r=null===(i=V.ornull)||void 0===i?void 0:i.currentPage.value)&&void 0!==r?r:0;Object(g.d)(W.b[X]);return Object(c.useEffect)((()=>{const e=async()=>{var e;const t=W.b.filter((e=>{var t;return null===(t=e.ornull)||void 0===t?void 0:t.value})).map((e=>e.ornull.value)),{fonts:n,missing:r}=Object(Le.a)(t,!1);await Object(Le.d)(null===(e=V.ornull)||void 0===e?void 0:e.author.id.get(),[...n,...r])};return window.addEventListener("artworks:updated",e),()=>window.removeEventListener("artworks:updated",e)}),[]),Object(y.a)((()=>{var e,t;Number(null===(e=V.ornull)||void 0===e?void 0:e.currentPage.value)>=Y.length&&(null===(t=V.ornull)||void 0===t||t.currentPage.set(0))}),[Y.length]),Object(c.useEffect)((()=>{(async e=>{if(!l)return;const{artworks:t}=l,n=Object(f.a)(l,dt);if(null===V||void 0===V||V.set(Object(d.a)({},n)),Object(x.j)(null===(e=n.config)||void 0===e?void 0:e.rtlLanguage),!t)return;const r=t.sort(((e,t)=>{const n=Number(e.order),r=Number(t.order);return n>=0&&r>=0?n-r:n>=0?1:r>=0?-1:e.id-t.id})).map(((e,t)=>{var n;return Object(d.a)(Object(d.a)({},e),{},{data:Object(d.a)(Object(d.a)({},e.data),{},{objects:((null===(n=e.data)||void 0===n?void 0:n.objects)||[]).filter((e=>e))}),order:t})}));if(u||Ce.a.post("/artworks/sort",r.map((e=>{let{id:t,order:n}=e;return{id:t,order:n}}))),r.forEach((e=>{var t;Object(L.X)((null===(t=e.data)||void 0===t?void 0:t.objects)||[],(e=>{Object(me.m)(e.fill)&&("string"===typeof e.fill.source&&e.fill.source||(e.fill=void 0))}))})),u){const{fonts:e,missing:t}=Object(Le.a)(r,!1),n=[...e,...t];n.length>0&&await Object(Le.d)(void 0,n)}else{var i;await Object(Le.d)(null===(i=V.ornull)||void 0===i?void 0:i.author.id.get())}const{fonts:a,missing:o}=Object(Le.a)(r,!0);console.log("before loadAllWebFonts");try{await Object(Le.f)(a)}catch(c){console.error(c)}console.log("after loadAllWebFonts"),Y.set(r),window.dispatchEvent(new Event("artworks:updated")),P(!1)})()}),[null===l||void 0===l?void 0:l.id]),Object(c.useEffect)((()=>{var e,t,n,r;if(console.log("before loadingFonts"),I)return;if(null===(e=G.ornull)||void 0===e||!e.uuid.value)return;const i=async(e,t)=>{var n;e=t?Object(Fe.a)(e):Object(Fe.b)(e).data,await M.b.fabricCanvas.loadFromJSON(Object(d.a)(Object(d.a)({},e),{},{objects:null===(n=e.objects)||void 0===n?void 0:n.map((e=>Object(d.a)(Object(d.a)({},e),{},{crossOrigin:"anonymous"})))})),await(async()=>{var e,t,n,r,i,a;const{width:o,height:c}=(null===(e=G.ornull)||void 0===e||null===(t=e.config.ornull)||void 0===t?void 0:t.value)||U.e;Object(L.Y)(M.b.fabricCanvas.getObjects(),(e=>{e.perPixelTargetFind=Object(me.l)(e)})),Object(L.T)({width:o,height:c}),w.b[K.a.SHORTKEY_ZOOM_FIT]();const s=await we();F[null!==(n=null===(r=G.ornull)||void 0===r?void 0:r.uuid.value)&&void 0!==n?n:""].set(s),V.merge({currentPage:null===(i=V.ornull)||void 0===i?void 0:i.currentPage.value,preview:s});const l=null===(a=G.ornull)||void 0===a?void 0:a.uuid.value;var d;l&&(null===(d=M.b.fabricCanvas.getCommandManager())||void 0===d||d.setupArtwork(l)),R(!1),(u||Ob
2ject(lt.a)())&&(M.b.fabricCanvas.skipTargetFind=!0,M.b.fabricCanvas.getObjects().forEach((e=>{e.set("selectable",!1)})))})()},a=async(e,t)=>{try{return await i(e,t),!0}catch(n){return console.log("load error",n),!1}};let o=null!==(t=null===(n=G.ornull)||void 0===n||null===(r=n.data.attach(g.a))||void 0===r?void 0:r.value)&&void 0!==t?t:{},c=!1;q.current&&(c=!0,q.current=!1),(async()=>{await a(o,c)||!c&&await a(o,!0)||_(Object(st.b)("components.notify.load_file_error"),{variant:"error"})})()}),[null===(a=G.ornull)||void 0===a?void 0:a.uuid.value,I]),Object(y.a)((()=>{var e,t,n;!z.updating.value&&null!==(e=V.ornull)&&void 0!==e&&e.value&&null!==(t=V.ornull)&&void 0!==t&&t.value.modified&&(Object(ct.b)(),null===(n=V.ornull)||void 0===n||n.merge({modified:!1}))}),[null===(o=V.ornull)||void 0===o?void 0:o.value.modified]),D.m.ownDefaults=Object(d.a)(Object(d.a)({},D.m.ownDefaults),{},{hasControls:C,hasBorders:C}),Object(v.a)((()=>{A.requesting.set((e=>e+1))})),Object(O.a)((()=>{A.requesting.set((e=>e>0?e-1:0))})),Object(y.a)((()=>{T||A.requesting.set((e=>e>0?e-1:0))}),[T]),Object(N.jsx)(p.a,{item:!0,onContextMenu:e=>{e.preventDefault(),u||E({mouseX:e.clientX-2,mouseY:e.clientY-4})},onClick:()=>
2{C||_(Object(st.b)("editor.access_denied_tools","Access restricted. Please request edit access from the owner."),{variant:"error"})},style:{width:"100vw",height:"100vh",overflow:"scroll",background:"#4d5e6f"},children:Object(N.jsxs)("div",{style:{pointerEvents:C?"all":"none"},children:[Object(N.jsx)("canvas",{id:"vectr",ref:S,style:{width:"100%",height:"100%"}}),Object(N.jsx)("canvas",{id:"paperCanvas",style:{display:"none",width:"300px",height:"300px",position:"fixed",left:60,top:0,border:"1px solid #00f"}}),void 0!==k.mouseY&&Object(N.jsx)(xe,{open:void 0!==k.mouseY,onClose:()=>{E({mouseX:void 0,mouseY:void 0})},anchorPosition:void 0!==k.mouseY&&void 0!==k.mouseX?{top:k.mouseY,left:k.mouseX}:void 0}),!u&&Object(N.jsx)(Ne,{}),!u&&Object(N.jsx)(ot,{}),!u&&Object(N.jsx)(Ze,{}),!u&&Object(N.jsx)(B,{}),z.canvasUpdating.value&&Object(N.jsxs)("div",{style:{position:"fixed",left:60,bottom:16,display:"flex",alignItems:"center",gap:8,background:"rgba(50, 62, 78, 0.9)",padding:"6px 14px",borderRadius:8,zIndex:1300},children:[Object(N.jsx)(h.a,{size:16,style:{color:"#fff"}}),Object(N.jsx)(b.a,{variant:"caption",style:{color:"#fff"},children:"New artwork detected! Reloading..."})]})]})})},pt=(n(739),n(60)),ht=n(654),bt=n(854),gt=n(3),mt=n(7),vt=(n(12),n(6)),jt=n(254),yt=n(372),Ot=n(9),xt=n(367),wt=n(179),_t=n(14),Ct=n(58),kt={left:"right",right:"left",top:"down",bottom:"up"};var Et={enter:Ct.b.enteringScreen,exit:Ct.b.leavingScreen},St=c.forwardRef((function(e,t){var n=e.anchor,r=void 0===n?"left":n,i=e.BackdropProps,a=e.children,o=e.classes,s=e.className,l=e.elevation,u=void 0===l?16:l,d=e.ModalProps,f=(d=void 0===d?{}:d).BackdropProps,p=Object(mt.a)(d,["BackdropProps"]),h=e.onClose,b=e.open,g=void 0!==b&&b,m=e.PaperProps,v=void 0===m?{}:m,j=e.SlideProps,y=e.TransitionComponent,O=void 0===y?xt.a:y,x=e.transitionDuration,w=void 0===x?Et:x,_=e.variant,C=void 0===_?"temporary":_,k=Object(mt.a)(e,["anchor","BackdropProps","children","classes","className","elevation","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"]),E=Object(V.a)(),S=c.useRef(!1);c.useEffect((function(){S.current=!0}),[]);var I=function(e,t){return"rtl"===e.direction&&function(e){return-1!==["left","right"].indexOf(e)}(t)?kt[t]:t}(E,r),P=c.createElement(wt.a,Object(gt.a)({elevation:"temporary"===C?u:0,square:!0},v,{className:Object(vt.a)(o.paper,o["paperAnchor".concat(Object(_t.a)(I))],v.className,"temporary"!==C&&o["paperAnchorDocked".concat(Object(_t.a)(I))])}),a);if("permanent"===C)return c.createElement("div",Object(gt.a)({className:Object(vt.a)(o.root,o.docked,s),ref:t},k),P);var T=c.createElement(O,Object(gt.a)({in:g,direction:kt[I],timeout:w,appear:S.current},j),P);return"persistent"===C?c.createElement("div",Object(gt.a)({className:Object(vt.a)(o.root,o.docked,s),ref:t},k),T):c.createElement(jt.a,Object(gt.a)({BackdropProps:Object(gt.a)({},i,f,{transitionDuration:w}),BackdropComponent:yt.a,className:Object(vt.a)(o.root,o.modal,s),open:g,onClose:h,ref:t},k,p),T)})),It=Object(Ot.a)((function(e){return{root:{},docked:{flex:"0 0 auto"},paper:{overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:e.zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},paperAnchorLeft:{left:0,right:"auto"},paperAnchorRight:{left:"auto",right:0},paperAnchorTop:{top:0,left:0,bottom:"auto",right:0,height:"auto",maxHeight:"100%"},paperAnchorBottom:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},paperAnchorDockedLeft:{borderRight:"1px solid ".concat(e.palette.divider)},paperAnchorDockedTop:{borderBottom:"1px solid ".concat(e.palette.divider)},paperAnchorDockedRight:{borderLeft:"1px solid ".concat(e.palette.divider)},paperAnchorDockedBottom:{borderTop:"1px solid ".concat(e.palette.divider)},modal:{}}}),{name:"MuiDrawer",flip:!1})(St),Pt=n(373),Tt=n(438),Rt=n(250),Nt=n(252),At=n(157),Mt=n(469),Lt=n(162),Dt=n(188);n(115);function zt(e,t){return void 0!==t&&void 0!==e&&(Array.isArray(t)?t.indexOf(e)>=0:e===t)}var Ft,Bt=c.forwardRef((function(e,t){var n=e.children,r=e.classes,i=e.className,a=e.exclusive,o=void 0!==a&&a,s=e.onCh
2ange,l=e.orientation,u=void 0===l?"horizontal":l,d=e.size,f=void 0===d?"medium":d,p=e.value,h=Object(Dt.a)(e,["children","classes","className","exclusive","onChange","orientation","size","value"]),b=function(e,t){if(s){var n,r=p&&p.indexOf(t);p&&r>=0?(n=p.slice()).splice(r,1):n=p?p.concat(t):[t],s(e,n)}},g=function(e,t){s&&s(e,p===t?null:t)};return c.createElement("div",Object(Lt.a)({role:"group",className:Object(vt.a)(r.root,i,"vertical"===u&&r.vertical),ref:t},h),c.Children.map(n,(function(e){return c.isValidElement(e)?c.cloneElement(e,{className:Object(vt.a)(r.grouped,r["grouped".concat(Object(_t.a)(u))],e.props.className),onChange:o?g:b,selected:void 0===e.props.selected?zt(e.props.value,p):e.props.selected,size:e.props.size||f}):null})))})),Ht=Object(Ot.a)((function(e){return{root:{display:"inline-flex",borderRadius:e.shape.borderRadius},vertical:{flexDirection:"column"},grouped:{},groupedHorizontal:{"&:not(:first-child)":{marginLeft:-1,borderLeft:"1px solid transparent",borderTopLeftRadius:0,borderBottomLeftRadius:0},"&:not(:last-child)":{borderTopRightRadius:0,borderBottomRightRadius:0}},groupedVertical:{"&:not(:first-child)":{marginTop:-1,borderTop:"1px solid transparent",borderTopLeftRadius:0,borderTopRightRadius:0},"&:not(:last-child)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}}}),{name:"MuiToggleButtonGroup"})(Bt),Ut=n(15),Wt=n(182),Vt=c.forwardRef((function(e,t){var n=e.children,r=e.classes,i=e.className,a=e.disabled,o=void 0!==a&&a,s=e.disableFocusRipple,l=void 0!==s&&s,u=e.onChange,d=e.onClick,f=e.selected,p=e.size,h=void 0===p?"medium":p,b=e.value,g=Object(Dt.a)(e,["children","classes","className","disabled","disableFocusRipple","onChange","onClick","selected","size","value"]);return c.createElement(Wt.a,Object(Lt.a)({className:Object(vt.a)(r.root,i,o&&r.disabled,f&&r.selected,"medium"!==h&&r["size".concat(Object(_t.a)(h))]),disabled:o,focusRipple:!l,ref:t,onClick:function(e){d&&(d(e,b),e.isDefaultPrevented())||u&&u(e,b)},onChange:u,value:b,"aria-pressed":f},g),c.createElement("span",{className:r.label},n))})),Yt=Object(Ot.a)((function(e){return{root:Object(Lt.a)({},e.typography.button,{boxSizing:"border-box",borderRadius:e.shape.borderRadius,padding:11,border:"1px solid ".concat(Object(Ut.a)(e.palette.action.active,.12)),color:Object(Ut.a)(e.palette.action.active,.38),"&$selected":{color:e.palette.action.active,backgroundColor:Object(Ut.a)(e.palette.action.active,.12),"&:hover":{backgroundColor:Object(Ut.a)(e.palette.action.active,.15)},"& + &":{borderLeft:0,marginLeft:0}},"&$disabled":{color:Object(Ut.a)(e.palette.action.disabled,.12)},"&:hover":{textDecoration:"none",backgroundColor:Object(Ut.a)(e.palette.text.primary,.05),"@media (hover: none)":{backgroundColor:"transparent"},"&$disabled":{backgroundColor:"transparent"}}}),disabled:{},selected:{},label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},sizeSmall:{padding:7,fontSize:e.typography.pxToRem(13)},sizeLarge:{padding:15,fontSize:e.typography.pxToRem(15)}}}),{name:"MuiToggleButton"})(Vt),Gt=function(){return(Gt=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},qt=function(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(c){i={error:c}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o};function Kt(){var e=navigator;return"object"!==typeof e?null:e.connection||e.mozConnection||e.webkitConnection}function Xt(){var e=Kt();return e?{rtt:e.rtt,type:e.type,saveData:e.saveData,downlink:e.downlink,downlinkMax:e.downlinkMax,effectiveType:e.effectiveType}:{}}!function(e){e.ONLINE="online",e.OFFLINE="offline",e.CHANGE="change"}(Ft||(Ft={}));var $t,Jt,Zt,Qt=function(){var e=qt(Object(c.useState)((function(){return Gt({since:void 0,online:null===navigator||void 0===navigator?void 0:navigator.onLine},Xt())})),2),t=e[0],n=e[1];return Object(c.useEffect)((function(){var e=function(){n((function(e){return Gt(Gt({},e),{online:!0,since:new Date})}))},t=function(){n((function(e){return Gt(Gt({},e),{online:!1,since:new Date})}))},r=function(){n((function(e){return Gt(Gt({},e),Xt())}))};window.addEventListener(Ft.ONLINE,e),window.addEventListener(Ft.OFFLINE,t);var i=Kt();return null===i||void 0===i||i.addEventListener(Ft.CHANGE,r),function(){window.removeEventListener(Ft.ONLINE,e),window.removeEventListener(Ft.OFFLINE,t),null===i||void 0===i||i.removeEventListener(Ft.CHANGE,r)}}),[]),t},en=n(527),tn=C.b.div($t||($t=Object(_.a)(["\n position: absolute;\n display: none;\n padding: 8px;\n background: #eee;\n border: 1px solid #444;\n color: #444;\n font-size: 12px;\n"]))),nn=C.b.div(Jt||(Jt=Object(_.a)([""]))),rn=C.b.div(Zt||(Zt=Object(_.a)(["\n max-height: calc(100vh - 96px);\n overflow: auto;\n width: 100%;\n height: 100%;\n"]))),an=n(191),on=n(369),cn=n(35),sn=(n(275),n(742),n(743),n(744),n(745),n(73));var ln,un,dn,fn=e=>{var t,n,r,i;let a=Object.assign({},e);const o=Object(V.a)(),[s,l]=Object(c.useState)({show:!1,top:0,left:0}),{t:u}=Object(te.b)(),f=Object(g.d)(Ie.a),p=Object(g.d)(z.a),h=Object(g.d)(H.a),m=Object(g.d)(W.b)[null!==(t=null===(n=h.ornull)||void 0===n?void 0:n.currentPage.value)&&void 0!==t?t:0],v=Object(c.useRef)(null),y=Object(c.useRef)(null),O=Object(c.useRef)($.fn.zTree),x=Object(c.useRef)(!1),_=Object(c.useRef)(null),C=(e,t,n)=>{const r=((e,t)=>{let n="";return"visible"===e?n=t?"./assets/svg/Show.svg":"./assets/svg/Hidden.svg":"selectable"===e&&(n=t?"./assets/svg/Unlock.svg":"./assets/svg/Lock.svg"),n})(e,t),i={visible:u(t?"editor.hide":"editor.show"),selectable:u(t?"editor.lock":"editor.unlock")}[e];return"<span class='button diyBtn ".concat(e,"' id='").concat(e,"_").concat(n,"' style='background-image: url(").concat(r,")' title='").concat(i,"' onfocus='this.blur();'/>")},k=(e,t)=>{e.find(".button.ico_docu, .button.ico_open, .button.ico_close").css((e=>({margin:"0 2px 0 0",backgroundSize:"group"===(null===e||void 0===e?void 0:e.type)?"15px 15px":"17px 17px",backgroundPosition:"center"}))(t))},E=(e,t)=>{let n=$("#"+t.tId+"_a");k(n,t),n.find(".diyBtn").remove();let r="";t.visible||(r+=C("visible",t.visible,t.id)),t.selectable||(r+=C("selectable",t.selectable,t.id)),r&&n.append(r)},S=(e,t)=>{let n=$("#"+t.tId+"_a"),r=n.find(".diyBtn");k(n,t);let i="";
2r.filter(".visible").length||(i+=C("visible",t.visible,t.id)),r.filter(".selectable").length||(i+=C("selectable",t.selectable,t.id)),i&&n.append(i)},I=(e,t)=>{let n=$("#"+t.tId+"_a").find(".diyBtn");t.visible&&n.filter(".visible").remove(),t.selectable&&n.filter(".selectable").remove()},P=(e,t)=>!0,T=(e,t,n,r,i)=>{var a,o,c;if(!y.current)return!1;const s=y.current,l=null===(a=(o=t[0]).getParentNode)||void 0===a?void 0:a.call(o),u=t.every((e=>{var t;return(null===(t=e.getParentNode)||void 0===t?void 0:t.call(e))===l}));let d="inner"===r?n:null===(c=n.getParentNode)||void 0===c?void 0:c.call(n),f=[];t.forEach((e=>{const t=Object(F.e)(s,e);t&&f.push(t)}));let p=Object(sn.d)(f);if(u&&d===l)return _.current=an.a.fromObjects(p),!0;{const e=he.a.fromObjLevels("remove",p),t=he.a.fromObjLevels("add",p);return _.current=new be.a([e,t]),!0}},R=(e,t,n,r,i,a)=>{if(!y.current)return;const o=y.current;if(_.current){const e=_.current;if(e instanceof an.a)e.nodes.forEach(((e,t)=>{const r=n.find((t=>t.id===e.id));if(!r)throw new Error("Can't find drag node");e.level=Object(F.c)(o,r)}));else{e.commands[1].nodes.forEach(((e,t)=>{const r=n.find((t=>t.id===e.id));if(!r)throw new Error("Can't find drag node");e.identity=Object(F.c)(o,r)}))}const t=M.b.fabricCanvas;t.execute(e,{merge:!1}),t.requestRenderAll()}_.current=null},A=(e,t,n)=>{var r;null===(r=y.current)||void 0===r||r.editName(n)},D=(e,t,n,r)=>{if(r)return;if(!y.current)return;let i=Object(F.e)(y.current,n);if(i&&i.renameType!==n.renameType){let e=he.c.fromObjects([i],{renameType:n.renameType});M.b.fabricCanvas.execute(e)}},B=(e,t)=>{if(x.current)return;if(!y.current)return;if(M.a.shiftKey)return;const n=y.current,r=[];n.getSelectedNodes(!1).forEach((e=>{const t=Object(F.e)(n,e);t&&r.push(t)})),Object(z.b)(r)},U=(e,t)=>{if(x.current)return;if(!y.current)return;if(M.a.shiftKey)return;const n=y.current,r=[];n.getSelectedNodes(!1).forEach((e=>{const t=Object(F.e)(n,e);t&&r.push(t)})),Object(z.b)(r)};Object(j.a)("keydown",(e=>{M.a.shiftKey=e.shiftKey})),Object(j.a)("keyup",(e=>{M.a.shiftKey=e.shiftKey}));const Y=Object(c.useCallback)(((e,t,n,r)=>{var i,a,o;if(!y.current)return;if(!e.shiftKey)return;const c=y.current;let s;if(p.activeObjectIds.value.length&&(s=c.getNodeByParam("id",p.activeObjectIds.value[0])),s&&(null===(i=(a=s).getParentNode)||void 0===i?void 0:i.call(a))!==(null===(o=n.getParentNode)||void 0===o?void 0:o.call(n)))return;let l=[];if(s){let e=c.getNodeIndex(s),t=c.getNodeIndex(n),r=t>e,i=Math.abs(t-e),a=s,o=Object(F.e)(c,a);o&&l.push(o);for(let n=0;n<i;n++){var u,d,f,h;let e=r?null===(u=(d=a).getNextNode)||void 0===u?void 0:u.call(d):null===(f=(h=a).getPreNode)||void 0===f?void 0:f.call(h);if(!e)break;a=e,o=Object(F.e)(c,e),o&&(r?l.push(o):l.unshift(o))}}else{let e=Object(F.e)(c,n);e&&l.push(e)}Object(z.b)(l)}),[p.activeObjectIds.value]),G=(e,t)=>{if(!y.current||!(t.currentTarget instanceof HTMLSpanElement))return;t.stopPropagation();let n="".concat(e,"_");if(!t.currentTarget.id.startsWith(n))return;const r=$(t.currentTarget).closest("li");let i=null===r||void 0===r?void 0:r.attr("id");if(!i)return;i=i.replace("layersTree_","");const a=y.current.getNodeByTId(i);if(!a)return;let o=Object(F.e)(y.current,a);if(o){let t={};if("selectable"===e){const e=!o.selectable;t={selectable:e,evented:e}}else t={visible:!o.visible};let n=he.c.fromObjects([o],t);M.b.fabricCanvas.execute(n)}},q=(e,t,n)=>{let r=0,i=e;if(n){var a;if(null!==(a=n.parent)&&void 0!==a&&a.length){var o;const r=null===(o=Object(F.h)(e,{id:t.id,identity:n}))||void 0===o?void 0:o.node;if(!r)throw new Error("Can't find parent node");i=r}r=(("objects"in i?i.objects:i.getNodes())||[]).length-n.index}i===e&&(i=null),e.addNodes(i,r,t)},X=e=>{if(y.current){if(x.current=!0,"add"===e.type)for(let t=0;t<e.layers.length;t++){let n=e.layers[t];q(y.current,n,n.index)}else{let n=[];for(let r=0;r<e.layers.length;r++){var t;let i=e.layers[r],a=null===(t=y.current)||void 0===t?void 0:t.getNodeByParam("id",i.id);a&&("remove"===e.type?y.current.removeNode(a):"move"===e.type?(n.push({treeNode:a,layer:i}),y.current.removeNode(a)):"update"===e.type&&(i.hasOwnProperty("renameType")&&(a.renameType=i.renameType),i.hasOwnProperty("selectable")&&(a.selectable=i.selectable),i.hasOwnProperty("visible")&&(a.visible=i.visible),n.push({treeNode:a,layer:i})))}if("move"===e.type)for(let e=0;e<n.length;e++)q(y.current,n[e].treeNode,n[e].layer.index);else if("update"===e.type)for(let e=0;e<n.length;e++)y.current.updateNode(n[e].treeNode),E(0,n[e].treeNode)}
2"add"!==e.type&&"remove"!==e.type&&"move"!==e.type||J(),"add"!==e.type&&"move"!==e.type||(()=>{if(!y.current)return;const e=t=>{t.forEach((t=>{const n=$("#"+t.tId+"_a");k(n,t);const r=t.objects||[];r.length&&e(r)}))};e(y.current.getNodes())})(),x.current=!1}},J=Object(c.useCallback)((()=>{y.current&&(x.current=!0,y.current.cancelSelectedNode(),p.activeObjectIds.value.forEach((e=>{var t;let n=null===(t=y.current)||void 0===t?void 0:t.getNodeByParam("id",e);var r;n&&(null===(r=y.current)||void 0===r||r.selectNode(n,!0))})),x.current=!1)}),[JSON.stringify(p.activeObjectIds.value)]);Object(c.useEffect)((()=>(cn.a.addListener("operLayer",X),()=>{cn.a.removeListener("operLayer",X)})),[]),Object(c.useEffect)((()=>{J()}),[J]),Object(c.useEffect)((()=>{var e,t,n;let r={treeId:"layers",view:{showIcon:!0,showLine:!0,addDiyDom:E,addHoverDom:S,removeHoverDom:I},check:{enable:!1},data:{keep:{leaf:!0,parent:!0},key:{name:"renameType",children:"objects"},simpleData:{enable:!1}},edit:{enable:!0,showRemoveBtn:!1,showRenameBtn:!1},callback:{beforeDrag:P,beforeDrop:T,onDrop:R,onDblClick:A,onRename:D,onSelected:B,onUnSelected:U,onClick:Y}},i=Object(L.I)(null===(e=m.ornull)||void 0===e||null===(t=e.data)||void 0===t||null===(n=t.value)||void 0===n?void 0:n.objects)||[];var a,o;if(f.value.layersPanel){if(v.current){var c,s;let e=null===(c=(s=O.current).init)||void 0===c?void 0:c.call(s,$(v.current),r,i);e&&(y.current=e,$("#layersTree").on("click",".visible",(e=>{G("visible",e)})),$("#layersTree").on("click",".selectable",(e=>{G("selectable",e)})),J())}}else null===(a=(o=O.current).destroy)||void 0===a||a.call(o,"layers"),y.current=null,$("#layersTree").off("click",".visible"),$("#layersTree").off("click",".selectable")}),[f.layersPanel.value,null===(r=h.ornull)||void 0===r?void 0:r.currentPage.value]),Object(j.a)("click",(()=>{null!==s&&void 0!==s&&s.show&&l({show:!1,top:0,left:0})})),Object(j.a)("keydown",(e=>{if(ze()(K.a.SHORTKEY_CANCEL,e)){var t;let r=!1,i=null===(t=y.current)||void 0===t?void 0:t.getSelectedNodes(!1);var n;if(1===(null===i||void 0===i?void 0:i.length)&&i[0].editNameFlag)null===(n=y.current)||void 0===n||n.cancelEditName(),r=!0;else f.layersPanel.value&&(f.layersPanel.set(!1),r=!0);r&&e.stopPropagation()}}),{capture:!0});return Object(N.jsxs)(It,Object(d.a)(Object(d.a)({hideBackdrop:!0,disableEscapeKeyDown:!0,disableEnforceFocus:!0,disableRestoreFocus:!0},a),{},{open:f.layersPanel.value,PaperProps:Object(d.a)(Object(d.a)({},a.PaperProps),{},{style:Object(d.a)({width:o.spacing(32),overflow:"hidden"},null===(i=a.PaperProps)||void 0===i?void 0:i.style)}),style:Object(d.a)({width:0,zIndex:o.zIndex.modal-2},a.style),children:[Object(N.jsxs)(Pt.a,{children:[Object(N.jsx)(b.a,{align:"center",children:Object(N.jsx)("b",{children:u("editor.layers")})}),Object(N.jsx)(Tt.a,{title:u("components.tooltip.close"),placement:"right",children:Object(N.jsx)(Rt.a,{onClick:e=>{w.b[K.a.SHORTKEY_LAYERS]()},style:{position:"absolute",right:0,top:0},children:Object(N.jsx)(on.a,{})})})]}),Object(N.jsxs)(Nt.a,{style:{overflow:"auto",borderBottom:"none",padding:0},dividers:!0,children:[Object(N.jsx)(rn,{style:{marginTop:6},className:"menu-container",onContextMenu:e=>(e=>{e.preventDefault(),p.activeObjectIds.length&&l({show:!0,top:e.clientY,left:e.clientX-49})})(e),children:Object(N.jsx)("ul",{ref:v,id:"layersTree",className:"ztree",style:{width:"96%"}})}),Object(N.jsx)(tn,{style:{display:s.show?"block":"none",top:s.top,left:s.left},children:Object(N.jsx)(nn,{onClick:()=>{w.b.Delete()},children:u("editor.delete")})})]})]}))},pn=n(462);n(77),C.b.div(ln||(ln=Object(_.a)([""]))),C.b.select(un||(un=Object(_.a)(["\n border: none;\n border-radius: 2px;\n width: 100%;\n height: 20px;\n background-color: #464d52;\n color: #bbbdc3;\n font-size: 11px;\n text-align-last: center;
2\n"])));const hn=["title","titleId"];function bn(){return(bn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function gn(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,hn);return c.createElement("svg",bn({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",enableBackground:"new 0 0 25 25",xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,dn||(dn=c.createElement("path",{id:"color_x5F_1_1_",fill:"currentColor",d:"M24.767,13.639c0.498,0.498,0.145,1.35-0.559,1.35H20.67v7.143 c0,0.567-0.46,1.027-1.027,1.027h-4.42v-5.447c0-1.504-1.219-2.723-2.723-2.723s-2.723,1.219-2.723,2.723v5.447h-4.42 c-0.567,0-1.027-0.46-1.027-1.027v-7.143H0.792c-0.704,0-1.057-0.852-0.559-1.35L11.699,2.173c0.442-0.442,1.16-0.442,1.602,0 L24.767,13.639z"})))}const mn=c.forwardRef(gn);var vn;n.p;const jn=["title","titleId"];function yn(){return(yn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function On(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,jn);return c.createElement("svg",yn({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",enableBackground:"new 0 0 25 25",xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,vn||(vn=c.createElement("path",{fill:"currentColor",d:"M22.195,10.544l-0.996,0.575c-0.3-0.251-0.639-0.452-1.013-0.589V9.402 C19.809,9.3,19.42,9.228,19.011,9.228c-0.409,0-0.798,0.072-1.174,0.174v1.128c-0.374,0.137-0.713,0.338-1.013,0.589l-0.996-0.575 c-0.556,0.554-0.952,1.26-1.16,2.042l0.975,0.563c-0.033,0.192-0.059,0.387-0.059,0.589s0.026,0.397,0.059,0.589l-0.975,0.563 c0.207,0.782,0.603,1.488,1.16,2.042l0.996-0.575c0.3,0.251,0.639,0.452,1.013,0.589v1.128c0.377,0.102,0.765,0.174,1.174,0.174 c0.409,0,0.798-0.072,1.174-0.174v-1.128c0.374-0.137,0.713-0.338,1.013-0.589l0.996,0.575c0.556-0.554,0.952-1.26,1.16-2.042 l-0.975-0.563c0.033-0.192,0.059-0.387,0.059-0.589s-0.026-0.397-0.059-0.589l0.975-0.563 C23.147,11.804,22.751,11.099,22.195,10.544z M19.011,15.452c-0.947,0-1.714-0.767-1.714-1.714s0.767-1.714,1.714-1.714 c0.947,0,1.714,0.767,1.714,1.714S19.958,15.452,19.011,15.452z M18.109,8.03V2.119c0-0.174-0.141-0.315-0.314-0.315H9.629 L3.45,7.983v14.897c0,0.174,0.141,0.315,0.315,0.315h14.03c0.173,0,0.314-0.141,0.314-0.315v-3.435 c0.296,0.047,0.593,0.091,0.903,0.091c0.309,0,0.606-0.044,0.902-0.091v3.435c0,1.168-0.951,2.119-2.119,2.119H3.765 c-1.168,0-2.119-0.951-2.119-2.119V7.236L8.881,0h8.913c1.168,0,2.119,0.951,2.119,2.119V8.03c-0.296-0.047-0.593-0.091-0.902-0.091 C18.702,7.939,18.405,7.984,18.109,8.03z M8.818,4.718l1.805-1.805V7.28c0,0.936-0.761,1.698-1.697,1.698H4.558l1.805-1.805h2.455 V4.718z"})))}const xn=c.forwardRef(On);var wn;n.p;const _n=["title","titleId"];function Cn(){return(Cn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function kn(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,_n);return c.createElement("svg",Cn({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",style:{enableBackgroun
2d:"new 0 0 25 25"},xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,wn||(wn=c.createElement("path",{fill:"currentColor",d:"M5.2,19.8H2.1c-1.2,0-2.1-1-2.1-2.1V2.1C0,1,1,0,2.1,0h15.6c1.2,0,2.1,1,2.1,2.1v3.2 C19.3,5,18.7,4.8,18,4.6V2.1c0-0.2-0.1-0.3-0.3-0.3H2.1c-0.2,0-0.3,0.1-0.3,0.3v15.6c0,0.2,0.1,0.3,0.3,0.3h2.4 C4.7,18.7,4.9,19.3,5.2,19.8z M25,15.2c0-5.5-4.5-10.1-10.1-10.1c-5.4,0-9.8,4.4-9.8,9.8v0.3c0,5.4,4.4,9.8,9.8,9.8h0.3 C20.6,25,25,20.6,25,15.2z M23.2,15.2c0,4.4-3.6,8-8,8h-0.3c-4.4,0-8-3.6-8-8v-0.3c0-4.4,3.6-8,8-8C19.5,7,23.2,10.7,23.2,15.2z"})))}const En=c.forwardRef(kn);var Sn;n.p;const In=["title","titleId"];function Pn(){return(Pn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function Tn(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,In);return c.createElement("svg",Pn({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",enableBackground:"new 0 0 25 25",xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,Sn||(Sn=c.createElement("path",{id:"color_x5F_1",fill:"currentColor",d:"M2.122,6.112c-0.913,0-1.654,0.74-1.654,1.654c0,0.913,0.74,1.654,1.654,1.654 c0.913,0,1.654-0.74,1.654-1.654c0-0.148-0.048-0.28-0.084-0.416c1.754-1.878,4.021-3.116,6.509-3.593 c0.083,0.162,0.181,0.312,0.295,0.453c-0.586,0.907-1.45,2.102-2.724,3.561c-3.396,3.889-3.135,8.391-3.122,8.58l0.055,0.815 l0.813,0.056c2.372,0.164,2.569,2.455,2.544,3.456v0.98h-0.91V25h10.695v-3.342h-0.91v-1.004c-0.025-0.977,0.172-3.268,2.544-3.432 l0.813-0.056l0.055-0.815c0.013-0.189,0.274-4.691-3.122-8.58c-1.274-1.459-2.138-2.654-2.724-3.561 c0.113-0.14,0.212-0.291,0.295-0.453c2.488,0.477,4.754,1.715,6.509,3.593c-0.036,0.136-0.084,0.268-0.084,0.416 c0,0.913,0.74,1.654,1.654,1.654c0.913,0,1.654-0.74,1.654-1.654c0-0.913-0.74-1.654-1.654-1.654c-0.051,0-0.094,0.025-0.144,0.029 c-0.966-1.047-2.07-1.923-3.273-2.617h2.085c0.299,0.425,0.769,0.72,1.328,0.72c0.913,0,1.654-0.74,1.654-1.654 c0-0.913-0.74-1.654-1.654-1.654c-0.557,0-1.026,0.294-1.326,0.716h-6.641C14.531,0.688,13.597,0,12.5,0s-2.031,0.688-2.408,1.652 H3.451c-0.3-0.422-0.768-0.716-1.326-0.716c-0.913,0-1.654,0.74-1.654,1.654c0,0.913,0.74,1.654,1.654,1.654 c0.559,0,1.029-0.295,1.328-0.72h2.085c-1.203,0.694-2.307,1.57-3.273,2.617C2.216,6.137,2.173,6.112,2.122,6.112z M12.5,1.872 c0.396,0,0.718,0.322,0.718,0.718S12.896,3.308,12.5,3.308s-0.718-0.322-0.718-0.718S12.104,1.872,12.5,1.872z M12.5,14.763 c0.913,0,1.654-0.74,1.654-1.654c0-0.558-0.294-1.027-0.718-1.327V5.968c0.599,0.86,1.362,1.864,2.383,3.034 c2.123,2.43,2.564,5.197,2.649,6.487c-2.573,0.627-3.456,3.109-3.402,5.188v0.98H9.935v-0.957c0.054-2.1-0.829-4.584-3.402-5.212 c0.085-1.292,0.527-4.058,2.649-6.487c1.02-1.169,1.783-2.174,2.383-3.034v5.814c-0.423,0.3-0.718,0.769-0.718,1.327 C10.846,14.022,11.587,14.763,12.5,14.763z"})))}const Rn=c.forwardRef(Tn);var Nn;n.p;const An=["title","titleId"];function Mn(){return(Mn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function Ln(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,An);return c.createElement("svg",Mn({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",enableBackgroun
2d:"new 0 0 25 25",xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,Nn||(Nn=c.createElement("path",{id:"color_x5F_1",fill:"currentColor",d:"M24.555,6.636l-2.02,2.02l-6.191-6.191l2.02-2.02c0.594-0.594,1.557-0.594,2.15,0 l4.041,4.041C25.148,5.08,25.148,6.043,24.555,6.636z M15.324,3.485l6.191,6.191L7.321,23.87l0,0l0,0L1.328,25l-0.249-0.249 l-0.83-0.83L0,23.672l1.13-5.992L15.324,3.485z M3.626,22.881l-1.507-1.507l-0.349,1.856L3.626,22.881z M18.808,8.771L6.226,21.353 l1.032,1.032L19.84,9.802L18.808,8.771z"})))}const Dn=c.forwardRef(Ln);var zn;n.p;const Fn=["title","titleId"];function Bn(){return(Bn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function Hn(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Fn);return c.createElement("svg",Bn({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",enableBackground:"new 0 0 25 25",xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,zn||(zn=c.createElement("path",{fill:"currentColor",d:"M23.311,5.405h-1.544V4.054c0-0.678-0.507-1.215-1.158-1.312V2.703h-5.405v14.865v1.351 c0,0.746,0.605,1.351,1.351,1.351v1.351h-1.351H9.797H8.446V20.27c0.746,0,1.351-0.605,1.351-1.351v-1.351V2.703H4.392v0.039 C3.741,2.839,3.234,3.376,3.234,4.054v1.351H1.689V2.703V0h21.622v2.703V5.405z M20.608,22.973H4.392V25h16.216V22.973z"})))}const Un=c.forwardRef(Hn);n.p;var Wn,Vn=n(457);const Yn=["title","titleId"];function Gn(){return(Gn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function qn(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Yn);return c.createElement("svg",Gn({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",style:{enableBackground:"new 0 0 25 25"},xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,Wn||(Wn=c.createElement("path",{fill:"currentColor",d:"M24.7,15.3c0.2-0.9,0.3-1.8,0.3-2.8s-0.1-1.9-0.3-2.8h-2.9c-0.2-0.6-0.4-1.3-0.8-1.8l2-2 C22,4.3,20.7,3,19.1,2l-2,2c-0.6-0.3-1.2-0.6-1.8-0.8V0.3C14.4,0.1,13.5,0,12.5,0s-1.9,0.1-2.8,0.3v2.9C9.1,3.4,8.5,3.6,7.9,3.9 l-2-2C4.3,2.9,3,4.2,2,5.8l2,2C3.6,8.5,3.4,9.1,3.2,9.7H0.3C0.1,10.6,0,11.5,0,12.5s0.1,1.9,0.3,2.8h2.9c0.2,0.6,0.4,1.3,0.8,1.8 l-2,2C3,20.7,4.3,22,5.9,23l2-2c0.6,0.3,1.2,0.6,1.8,0.8v2.9c0.9,0.2,1.8,0.3,2.8,0.3s1.9-0.1,2.8-0.3v-2.9c0.6-0.2,1.3-0.4,1.8-0.8 l2,2c1.6-1,2.9-2.3,3.9-3.9l-2-2c0.3-0.6,0.6-1.2,0.8-1.8H24.7z M12.5,18.1c-3.1,0-5.6-2.5-5.6-5.6s2.5-5.6,5.6-5.6s5.6,2.5,5.6,5.6 S15.6,18.1,12.5,18.1z"})))}const Kn=c.forwardRef(qn);n.p;var Xn=n(368),$n=n(922),Jn=function(e){var t=e.children,n=Object(V.a)(),r=Object(c.useRef)(null),i=Object($n.a)(r),a=Object(c.useState)(!1),o=Object(Z.a)(a,2),s=o[0],l=o[1];return Object(N.jsx)(Xn.a,{onClickAway:function(){l(!1)},children:Object(N.jsx)("div",{ref:r,onClick:function(){l(!0)},style:{position:"relative",paddingBottom:"100%",border:"1px solid ".concat(i||s?n.palette.primary.main:n.palette.background.default)},children:Object(N.jsx)(p.a,{container:!0,alignItems:"center",justifyContent:"center",style:{position:"absolute",top:0,bottom:0,left:0,right:0},children:t})})})},Zn=n(653),Qn=n(477);function er(e){return Object(Qn.a)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M8.5.134a1 1 0 0 0-1 0l-6 3.577a1 1 0 0 0-.5.866v6.846a1 1 0 0 0 .5.866l6 3.577a1 1 0 0 0 1 0l6-3.577a1 1 0 0 0 .5-.866V4.577a1 1 0 0 0-.5-.866L8.5.134z"}}]})(e)}var tr=function(e){var t,n=Object.assign({},e),r=Object(g.d)(Ie.a),i=Object(V.a)(),a=Object(te.b)().t;return Object(N.jsxs)(It,Object(d.a)(Object(d.a)({hideBackdrop:!0,disableEscapeKeyDown:!0,disableEnforceFocus:!0,disableRestoreFocus:!0},n),{},{open:r.shapesPanel.value,onClose:function(){w.b[K.a.SHORTKEY_SHAPES]()},PaperProps:Object(d.a)(Object(d.a)({},n.PaperProps),{},{style:Object(d.a)({width:i.spacing(32)},null===(t=n.PaperProps)||void 0===t?void 0:t.style)}),style:Object(d.a)({width:0,zIndex:i.zIndex.modal-2},n.style),onContextMenu:function(e){return e.preventDefault()},children:[Object(N.jsxs)(Pt.a,{children:[Object(N.jsx)(b.a,{align:"center",children:Object(N.jsx)("b",{children:a("editor.shapes")})}),Object(N.jsx)(Tt.a,{title:a("components.tooltip.close"),placement:"right",children:Object(N.jsx)(Rt.a,{onClick:function(e){w.b[K.a.SHORTKEY_SHAPES]()},style:{position:"absolute",right:0,top:0},children:Object(N.jsx)(on.a,{})})})]}),Object(N.jsx)(Nt.a,{style:{padding:0,overflow:"auto",borderBottom:"none"},dividers:!0,children:r.shapesPanel.value&&Object(N.jsxs)(p.a,{container:!0,children:[[{children:Object(N.jsx)(Zn.d,{}),onClick:function(){Object(L.G)("Rectangle")}},{children:Object(N.jsx)(Zn.c,{}),onClick:function(){Object(L.G)("RoundedRectangle")}},{children:Object(N.jsx)(Zn.b,{}),onClick:function(){Object(L.G)("Ellipse")},style:{padding:i.spacing(5/8,1.5)}},{children:Object(N.jsx)(Zn.e,{}),onClick:function(){Object(L.G)("Star")},style:{padding:i.spacing(.5,1.5)}},{children:Object(N.jsx)(er,{style:{transform:"rotate(30deg)"}}),onClick:function(){Object(L.G)("Polygon")},style:{padding:i.spacing(5/8,1.5)}}].map((function(e,t){return Object(N.jsx)(p.a,{item:!0,xs:3,style:{maxWidth:"20%"},children:Object(N.jsx)(Jn,{children:Object(N.jsx)(Rt.a,Object(d.a)(Object(d.a)({},e),{},{style:Object(d.a)(Object(d.a)({},e.style),{},{width:"100%",height:"100%",color:"#b2b5b3"})}))})},t)})),Array.from({length:88}).map((function(e,t){return t})).map((function(e){return"".concat(e+1).padStart(3,"0")})).map((function(e){return Object(N.jsx)(p.a,{item:!0,xs:3,style:{maxWidth:"20%"},children:Object(N.jsx)(Jn,{children:Object(N.jsx)(Rt.a,{value:e,onClick:function(t){var r;Object(L.F)("./assets/svg/".concat(e,".svg")),null===(r=n.onClose)||void 0===r||r.call(n,t,"backdropClick")},style:{width:"100%",height:"100%"},children:Object(N.jsx)("img",{src:"./assets/svg/".concat(e,".svg"),width:"100%",height:"100%",alt:e})})})},"more-".concat(e))}))]})})]}))},nr=n(371),rr=n(884),ir=n(399),ar=n(375),or=n(180),cr=n(479),sr=n.n(cr),lr=n(506),ur=n(478),dr=n(259),fr=n(480);var pr=()=>{var e,t,n,r,i,a,o,s,l,u,d,f;const h=Object(V.a)(),{t:m}=Object(te.b)(),v=Object(g.d)(H.a),j=Object(g.d)(Ie.a),[y,O]=Object(c.useState)(!1),w=Object(ut.a)(),_=dr.a.language;return Object(N.jsxs)(nr.a,{open:j.settingsPanel.value,onClose:()=>{j.settingsPanel.set(!1)},maxWidth:"sm",fullWidth:!0,onContextMenu:e=>e.preventDefault(),children:[Object(N.jsxs)(Pt.a,{disableTypography:!0,children:[Object(N.jsx)(b.a,{align:"center",children:Object(N.jsx)("b",{children:m("editor.settings")})}),Object(N.jsx)(Tt.a,{title:m("editor.close"),children:Object(N.jsx)(Rt.a,{onClick:e=>{j.settingsPanel.set(!1)},style:{position:"absolute",right:0,top:0},children:Object(N.jsx)(on.a,{})})})]}),!1,Object(N.jsxs)(Nt.a,{style:{borderBottom:0},dividers:!0,children:[Object(N.jsxs)(p.a,{container:!0,alignItems:"center",spacing:2,wrap:"nowrap",children:[Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(b.a,{children:m("editor.snap_to_pixel")})}),Object(N.jsx)(p.a,{item:!0,style:{marginRight:h.spacing(-1)},children:Object(N.jsx)(rr.a,{color:"primary",checked:(null===(e=v.ornull)||void 0===e||null===(t=e.config.ornull)||void 0===t?void 0:t.snapIntPx.value)||!1,onChange:async e=>{if(Object(lt.a)())return void Object(lt.b)();const t=e.currentTarget.checked;Object(ct.c)({snapIntPx:t})},style:{background:"none"},disableRipple:!0,disabled:!w})})]}),Object(N.jsxs)(p.a,{container:!0,alignItems:"center",spacing:2,wrap:"nowrap",children:[Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(b.a,{children:m("editor.grid_block_size")})}),Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(Xe.a,{type:"number",value:(null===(n=v.ornull)||void 0===n||null===(r=n.config.ornull)||void 0===r?void 0:r.gridBlockSize.value)||20,onChange:e=>{if(Object(lt.a)())return void Object(lt.b)();const t=Number(e.currentTarget.value);Object(ct.c)({gridBlockSize:t||20})},inputProps:{min:1,max:1e4},endAdornment:"px",disabled:!w})})]}),Object(N.jsxs)(p.a,{container:!0,alignItems:"center",spacing:2,wrap:"nowrap",children:[Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(b.a,{children:m("editor.darken_grid_every")})}),Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(Xe.a,{type:"number",value:(null===(i=v.ornull)||void 0===i||null===(a=i.config.ornull)||void 0===a?void 0:a.gridDarkLines.value)||8,onChange:e=>{if(Object(lt.a)())return void Object(lt.b)();const t=Number(e.currentTarget.value);Object(ct.c)({gridDarkLines:t||8})},inputProps:{min:2,max:1e4,style:{padding:"4px 30px 4px 4px",width:"40px"}},endAdornment:m("editor.block"),disabled:!w})})]})]}),Object(N.jsxs)(Nt.a,{style:{borderBottom:0},dividers:!0,children:[Object(N.jsxs)(p.a,{container:!0,alignItems:"center",spacing:2,wrap:"nowrap",children:[Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(b.a,{children:m("editor.rtl_language")})}),Object(N.jsx)(p.a,{item:!0,style:{marginRight:h.spacing(-1)},children:Object(N.jsx)(rr.a,{color:"primary",checked:(null===(o=v.ornull)||void 0===o||null===(s=o.config.ornull)||void 0===s?void 0:s.rtlLanguage.value)||!1,onChange:async e=>{if(Object(lt.a)())return void Object(lt.b)();const t=e.currentTarget.checked;Object(ct.c)({rtlLanguage:t}
2),Object(x.j)(t)},style:{background:"none"},disableRipple:!0})})]}),Object(N.jsxs)(p.a,{container:!0,alignItems:"center",spacing:1,wrap:"nowrap",children:[Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsxs)(b.a,{children:[m("components.tooltip.language"),_.startsWith("zh")?"\uff1a":":"]})}),Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(ir.a,{style:{minWidth:"190px",height:"40px",overflow:"hidden",textAlign:"center"},variant:"outlined",value:_,defaultValue:"all",onChange:e=>{const t=e.target.value;dr.a.changeLanguage(t)},children:ur.a.map((e=>{let{key:t,label:n}=e;return Object(N.jsx)(G.a,{value:t,children:n},t)}))})})]})]}),Object(N.jsxs)(Nt.a,{style:{borderBottom:0,paddingBottom:h.spacing(1)},dividers:!0,children:[Object(N.jsxs)(p.a,{container:!0,alignItems:"center",spacing:2,wrap:"nowrap",children:[Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(b.a,{children:m("editor.ruler")})}),Object(N.jsx)(p.a,{item:!0,style:{marginRight:h.spacing(-1)},children:Object(N.jsx)(rr.a,{color:"primary",checked:(null===(l=v.ornull)||void 0===l||null===(u=l.config.ornull)||void 0===u?void 0:u.showRuler.value)||!1,onChange:async e=>{if(Object(lt.a)())return void Object(lt.b)();const t=e.currentTarget.checked;Object(ct.c)({showRuler:t})},style:{background:"none"},disableRipple:!0})})]}),Object(N.jsxs)(p.a,{container:!0,alignItems:"center",spacing:2,wrap:"nowrap",children:[Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(b.a,{children:m("editor.selection_bar")})}),Object(N.jsx)(p.a,{item:!0,style:{marginRight:h.spacing(-1)},children:Object(N.jsx)(rr.a,{color:"primary",checked:!1!==(null===(d=v.ornull)||void 0===d||null===(f=d.config.ornull)||void 0===f?void 0:f.showSelectionBar.value),onChange:async e=>{if(Object(lt.a)())return void Object(lt.b)();const t=e.currentTarget.checked;Object(ct.c)({showSelectionBar:t})},style:{background:"none"},disableRipple:!0})})]})]}),Object(N.jsx)(ar.a,{style:fr.f,children:Object(N.jsx)(or.a,{variant:"outlined",onClick:()=>{j.settingsPanel.set(!1)},children:m("cancel")})})]})},hr=n(91),br=n.n(hr),gr=n(125),mr=n(108),vr=n(190);function jr(e){return(jr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function yr(e){var t=function(e,t){if("object"!=jr(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=jr(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");
2return"symbol"==jr(t)?t:t+""}function Or(e,t,n){return(t=yr(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function wr(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){Or(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}function _r(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var Cr="function"===typeof Symbol&&Symbol.observable||"@@observable",kr=function(){return Math.random().toString(36).substring(7).split("").join(".")},Er={INIT:"@@redux/INIT"+kr(),REPLACE:"@@redux/REPLACE"+kr(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+kr()}};function Sr(e){if("object"!==typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function Ir(e,t,n){var r;if("function"===typeof t&&"function"===typeof n||"function"===typeof n&&"function"===typeof arguments[3])throw new Error(_r(0));if("function"===typeof t&&"undefined"===typeof n&&(n=t,t=void 0),"undefined"!==typeof n){if("function"!==typeof n)throw new Error(_r(1));return n(Ir)(e,t)}if("function"!==typeof e)throw new Error(_r(2));var i=e,a=t,o=[],c=o,s=!1;function l(){c===o&&(c=o.slice())}function u(){if(s)throw new Error(_r(3));return a}function d(e){if("function"!==typeof e)throw new Error(_r(4));if(s)throw new Error(_r(5));var t=!0;return l(),c.push(e),function(){if(t){if(s)throw new Error(_r(6));t=!1,l();var n=c.indexOf(e);c.splice(n,1),o=null}}}function f(e){if(!Sr(e))throw new Error(_r(7));if("undefined"===typeof e.type)throw new Error(_r(8));if(s)throw new Error(_r(9));try{s=!0,a=i(a,e)}finally{s=!1}for(var t=o=c,n=0;n<t.length;n++){(0,t[n])()}return e}function p(e){if("function"!==typeof e)throw new Error(_r(10));i=e,f({type:Er.REPLACE})}function h(){var e,t=d;return(e={subscribe:function(e){if("object"!==typeof e||null===e)throw new Error(_r(11));function n(){e.next&&e.next(u())}return n(),{unsubscribe:t(n)}}})[Cr]=function(){return this},e}return f({type:Er.INIT}),(r={dispatch:f,subscribe:d,getState:u,replaceReducer:p})[Cr]=h,r}function Pr(e,t){return function(){return t(e.apply(this,arguments))}}function Tr(e,t){if("function"===typeof e)return Pr(e,t);if("object"!==typeof e||null===e)throw new Error(_r(16));var n={};for(var r in e){var i=e[r];"function"===typeof i&&(n[r]=Pr(i,t))}return n}function Rr(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}var Nr=s.a.createContext(null);var Ar=function(e){e()},Mr={notify:function(){}};function Lr(){var e=Ar,t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,i=n={callback:e,next:null,prev:n};return i.prev?i.prev.next=i:t=i,function(){r&&null!==t&&(r=!1,i.next?i.next.prev=i.prev:n=i.prev,i.prev?i.prev.next=i.next:t=i.next)}}}}var Dr=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=Mr,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=Lr())},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=Mr)},e}(),zr="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?c.useLayoutEffect:c.useEffect;var Fr=function(e){var t=e.store,n=e.context,r=e.children,i=Object(c.useMemo)((function(){var e=new Dr(t);return e.onStateChange=e.notifyNestedSubs,{store:t,subscription:e}}),[t]),a=Object(c.useMemo)((function(){return t.getState()}),[t]);zr((function(){var e=i.subscription;return e.trySubscribe(),a!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[i,a]);var o=n||Nr;return s.a.createElement(o.Provider,{value:i},r)}
2,Br=n(135),Hr=n(68),Ur=n.n(Hr),Wr=n(746),Vr=[],Yr=[null,null];function Gr(e,t){var n=e[1];return[t.payload,n+1]}function qr(e,t,n){zr((function(){return e.apply(void 0,t)}),n)}function Kr(e,t,n,r,i,a,o){e.current=r,t.current=i,n.current=!1,a.current&&(a.current=null,o())}function Xr(e,t,n,r,i,a,o,c,s,l){if(e){var u=!1,d=null,f=function(){if(!u){var e,n,f=t.getState();try{e=r(f,i.current)}catch(p){n=p,d=p}n||(d=null),e===a.current?o.current||s():(a.current=e,c.current=e,o.current=!0,l({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=f,n.trySubscribe(),f();return function(){if(u=!0,n.tryUnsubscribe(),n.onStateChange=null,d)throw d}}}var $r=function(){return[null,0]};function Jr(e,t){void 0===t&&(t={});var n=t,r=n.getDisplayName,i=void 0===r?function(e){return"ConnectAdvanced("+e+")"}:r,a=n.methodName,o=void 0===a?"connectAdvanced":a,l=n.renderCountProp,u=void 0===l?void 0:l,d=n.shouldHandleStateChanges,f=void 0===d||d,p=n.storeKey,h=void 0===p?"store":p,b=(n.withRef,n.forwardRef),g=void 0!==b&&b,m=n.context,v=void 0===m?Nr:m,j=Object(Br.a)(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]),y=v;return function(t){var n=t.displayName||t.name||"Component",r=i(n),a=Object(vr.a)({},j,{getDisplayName:i,methodName:o,renderCountProp:u,shouldHandleStateChanges:f,storeKey:h,displayName:r,wrappedComponentName:n,WrappedComponent:t}),l=j.pure;var d=l?c.useMemo:function(e){return e()};function p(n){var r=Object(c.useMemo)((function(){var e=n.reactReduxForwardedRef,t=Object(Br.a)(n,["reactReduxForwardedRef"]);return[n.context,e,t]}),[n]),i=r[0],o=r[1],l=r[2],u=Object(c.useMemo)((function(){return i&&i.Consumer&&Object(Wr.isContextConsumer)(s.a.createElement(i.Consumer,null))?i:y}),[i,y]),p=Object(c.useContext)(u),h=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(p)&&Boolean(p.store);var b=h?n.store:p.store,g=Object(c.useMemo)((function(){return function(t){return e(t.dispatch,a)}(b)}),[b]),m=Object(c.useMemo)((function(){if(!f)return Yr;var e=new Dr(b,h?null:p.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[b,h,p]),v=m[0],j=m[1],O=Object(c.useMemo)((function(){return h?p:Object(vr.a)({},p,{subscription:v})}),[h,p,v]),x=Object(c.useReducer)(Gr,Vr,$r),w=x[0][0],_=x[1];if(w&&w.error)throw w.error;var C=Object(c.useRef)(),k=Object(c.useRef)(l),E=Object(c.useRef)(),S=Object(c.useRef)(!1),I=d((function(){return E.current&&l===k.current?E.current:g(b.getState(),l)}),[b,w,l]);qr(Kr,[k,C,S,l,I,E,j]),qr(Xr,[f,b,v,g,k,C,S,E,j,_],[b,v,g]);var P=Object(c.useMemo)((function(){return s.a.createElement(t,Object(vr.a)({},I,{ref:o}))}),[o,t,I]);return Object(c.useMemo)((function(){return f?s.a.createElement(u.Provider,{value:O},P):P}),[u,P,O])}var b=l?s.a.memo(p):p;if(b.WrappedComponent=t,b.displayName=p.displayName=r,g){var m=s.a.forwardRef((function(e,t){return s.a.createElement(b,Object(vr.a)({},e,{reactReduxForwardedRef:t}))}));return m.displayName=r,m.WrappedComponent=t,Ur()(m,t)}return Ur()(b,t)}}function Zr(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function Qr(e,t){if(Zr(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=0;i<n.length;i++)if(!Object.prototype.hasOwnProperty.call(t,n[i])||!Zr(e[n[i]],t[n[i]]))return!1;return!0}function ei(e){return function(t,n){var r=e(t,n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function ti(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function ni(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=ti(e);var i=r(t,n);return"function"===typeof i&&(r.mapToProps=i,r.dependsOnOwnProps=ti(i),i=r(t,n)),i},r}}var ri=[function(e){return"function"===typeof e?ni(e):void 0},function(e){return e?void 0:ei((function(e){return{dispatch:e}}))},function(e){return e&&"object"===typeof e?ei((function(t){return function(e,t){var n={},r=function(r){var i=e[r];"function"===typeof i&&(n[r]=function(){return t(i.apply(void 0,arguments))})};for(var i in e)r(i);return n}(e,t)})):void 0}];var ii=[function(e){return"function"===typeof e?ni(e):void 0},function(e){return e?void 0:ei((function(){return{}}))}];function ai(e,t,n){return Object(vr.a)({},n,e,t)}var oi=[function(e){return"function"===typeof e?function(e){return function(t,n){n.displayName;var r,i=n.pure,a=n.areMergedPropsEqual,o=!1;return function(t,n,c){var s=e(t,n,c);return o?i&&a(s,r)||(r=s):(o=!0,r=s),r}}}(e):void 0},function(e){return e?void 0:function(){return ai}}];function ci(e,t,n,r){return function(i,a){return n(e(i,a),t(r,a),a)}}function si(e,t,n,r,i){var a,o,c,s,l,u=i.areStatesEqual,d=i.areOwnPropsEqual,f=i.areStatePropsEqual,p=!1;function h(i,p){var h=!d(p,o),b=!u(i,a);
2return a=i,o=p,h&&b?(c=e(a,o),t.dependsOnOwnProps&&(s=t(r,o)),l=n(c,s,o)):h?(e.dependsOnOwnProps&&(c=e(a,o)),t.dependsOnOwnProps&&(s=t(r,o)),l=n(c,s,o)):b?function(){var t=e(a,o),r=!f(t,c);return c=t,r&&(l=n(c,s,o)),l}():l}return function(i,u){return p?h(i,u):(c=e(a=i,o=u),s=t(r,o),l=n(c,s,o),p=!0,l)}}function li(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,i=t.initMergeProps,a=Object(Br.a)(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),o=n(e,a),c=r(e,a),s=i(e,a);return(a.pure?si:ci)(o,c,s,e,a)}function ui(e,t,n){for(var r=t.length-1;r>=0;r--){var i=t[r](e);if(i)return i}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function di(e,t){return e===t}function fi(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?Jr:n,i=t.mapStateToPropsFactories,a=void 0===i?ii:i,o=t.mapDispatchToPropsFactories,c=void 0===o?ri:o,s=t.mergePropsFactories,l=void 0===s?oi:s,u=t.selectorFactory,d=void 0===u?li:u;return function(e,t,n,i){void 0===i&&(i={});var o=i,s=o.pure,u=void 0===s||s,f=o.areStatesEqual,p=void 0===f?di:f,h=o.areOwnPropsEqual,b=void 0===h?Qr:h,g=o.areStatePropsEqual,m=void 0===g?Qr:g,v=o.areMergedPropsEqual,j=void 0===v?Qr:v,y=Object(Br.a)(o,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),O=ui(e,a,"mapStateToProps"),x=ui(t,c,"mapDispatchToProps"),w=ui(n,l,"mergeProps");return r(d,Object(vr.a)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:O,initMapDispatchToProps:x,initMergeProps:w,pure:u,areStatesEqual:p,areOwnPropsEqual:b,areStatePropsEqual:m,areMergedPropsEqual:j},y))}}var pi=fi();var hi,bi=n(25),gi=n.n(bi);function mi(e,t){var n=Object(c.useState)((function(){return{inputs:t,result:e()}}))[0],r=Object(c.useRef)(!0),i=Object(c.useRef)(n),a=r.current||Boolean(t&&i.current.inputs&&function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(t,i.current.inputs))?i.current:{inputs:t,result:e()};return Object(c.useEffect)((function(){r.current=!1,i.current=a}),[a]),a.result}hi=bi.unstable_batchedUpdates,Ar=hi;var vi=mi,ji=function(e,t){return mi((function(){return e}),t)},yi=n(59),Oi=function(e){var t=e.top,n=e.right,r=e.bottom,i=e.left;return{top:t,right:n,bottom:r,left:i,width:n-i,height:r-t,x:i,y:t,center:{x:(n+i)/2,y:(r+t)/2}}},xi=function(e,t){return{top:e.top-t.top,left:e.left-t.left,bottom:e.bottom+t.bottom,right:e.right+t.right}},wi=function(e,t){return{top:e.top+t.top,left:e.left+t.left,bottom:e.bottom-t.bottom,right:e.right-t.right}},_i={top:0,right:0,bottom:0,left:0},Ci=function(e){var t=e.borderBox,n=e.margin,r=void 0===n?_i:n,i=e.border,a=void 0===i?_i:i,o=e.padding,c=void 0===o?_i:o,s=Oi(xi(t,r)),l=Oi(wi(t,a)),u=Oi(wi(l,c));return{marginBox:s,borderBox:Oi(t),paddingBox:l,contentBox:u,margin:r,border:a,padding:c}},ki=function(e){var t=e.slice(0,-2);if("px"!==e.slice(-2))return 0;var n=Number(t);return isNaN(n)&&Object(yi.a)(!1),n},Ei=function(e,t){var n,r,i=e.borderBox,a=e.border,o=e.margin,c=e.padding,s=(r=t,{top:(n=i).top+r.y,left:n.left+r.x,bottom:n.bottom+r.y,right:n.right+r.x});return Ci({borderBox:s,border:a,margin:o,padding:c})},Si=function(e,t){return void 0===t&&(t={x:window.pageXOffset,y:window.pageYOffset}),Ei(e,t)},Ii=function(e,t){var n={top:ki(t.marginTop),right:ki(t.marginRight),bottom:ki(t.marginBottom),left:ki(t.marginLeft)},r={top:ki(t.paddingTop),right:ki(t.paddingRight),bottom:ki(t.paddingBottom),left:ki(t.paddingLeft)},i={top:ki(t.borderTopWidth),right:ki(t.borderRightWidth),bottom:ki(t.borderBottomWidth),left:ki(t.borderLeftWidth)};return Ci({borderBox:e,margin:n,padding:r,border:i})},Pi=function(e){var t=e.getBoundingClientRect(),n=window.getComputedStyle(e);return Ii(t,n)},Ti=Number.isNaN||function(e){return"number"===typeof e&&e!==e};function Ri(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(r=e[n],i=t[n],!(r===i||Ti(r)&&Ti(i)))return!1;var r,i;return!0}var Ni=function(e,t){var n;void 0===t&&(t=Ri);var r,i=[],a=!1;return function(){for(var o=[],c=0;c<arguments.length;c++)o[c]=arguments[c];return a&&n===this&&t(o,i)||(r=e.apply(this,o),a=!0,n=this,i=o),r}},Ai=n(648);function Mi(e,t){}Mi.bind(null,"warn"),Mi.bind(null,"error");function Li(){}function Di(e,t,n){var r=t.map((function(t){var r,i,a=(r=n,i=t.options,Object(vr.a)({},r,{},i));return e.addEventListener(t.eventName,t.fn,a),function(){e.removeEventListener(t.eventName,t.fn,a)}}));return function(){r.forEach((function(e){e()}
vendor: 25,294 bytes, line 2
2))}}var zi="Invariant failed";function Fi(e){this.message=e}function Bi(e,t){if(!e)throw new Fi(zi)}Fi.prototype.toString=function(){return this.message};var Hi=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).callbacks=null,t.unbind=Li,t.onWindowError=function(e){var n=t.getCallbacks();n.isDragging()&&n.tryAbort(),e.error instanceof Fi&&e.preventDefault()},t.getCallbacks=function(){if(!t.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return t.callbacks},t.setCallbacks=function(e){t.callbacks=e},t}Object(mr.a)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.unbind=Di(window,[{eventName:"error",fn:this.onWindowError}])},n.componentDidCatch=function(e){if(!(e instanceof Fi))throw e;this.setState({})},n.componentWillUnmount=function(){this.unbind()},n.render=function(){return this.props.children(this.setCallbacks)},t}(s.a.Component),Ui=function(e){return e+1},Wi=function(e,t){var n=e.droppableId===t.droppableId,r=Ui(e.index),i=Ui(t.index);return n?"\n You have moved the item from position "+r+"\n to position "+i+"\n ":"\n You have moved the item from position "+r+"\n in list "+e.droppableId+"\n to list "+t.droppableId+"\n in position "+i+"\n "},Vi=function(e,t,n){return t.droppableId===n.droppableId?"\n The item "+e+"\n has been combined with "+n.draggableId:"\n The item "+e+"\n in list "+t.droppableId+"\n has been combined with "+n.draggableId+"\n in list "+n.droppableId+"\n "},Yi=function(e){return"\n The item has returned to its starting position\n of "+Ui(e.index)+"\n"},Gi="\n Press space bar to start a drag.\n When dragging you can use the arrow keys to move the item around and escape to cancel.\n Some screen readers may require you to be in focus mode or to use your pass through key\n",qi=function(e){return"\n You have lifted an item in position "+Ui(e.source.index)+"\n"},Ki=function(e){var t=e.destination;if(t)return Wi(e.source,t);var n=e.combine;return n?Vi(e.draggableId,e.source,n):"You are over an area that cannot be dropped on"},Xi=function(e){if("CANCEL"===e.reason)return"\n Movement cancelled.\n "+Yi(e.source)+"\n ";var t=e.destination,n=e.combine;return t?"\n You have dropped the item.\n "+Wi(e.source,t)+"\n ":n?"\n You have dropped the item.\n "+Vi(e.draggableId,e.source,n)+"\n ":"\n The item has been dropped while not over a drop area.\n "+Yi(e.source)+"\n "},$i={x:0,y:0},Ji=function(e,t){return{x:e.x+t.x,y:e.y+t.y}},Zi=function(e,t){return{x:e.x-t.x,y:e.y-t.y}},Qi=function(e,t){return e.x===t.x&&e.y===t.y},ea=function(e){return{x:0!==e.x?-e.x:0,y:0!==e.y?-e.y:0}},ta=function(e,t,n){var r;return void 0===n&&(n=0),(r={})[e]=t,r["x"===e?"y":"x"]=n,r},na=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},ra=function(e,t){return Math.min.apply(Math,t.map((function(t){return na(e,t)})))},ia=function(e){return function(t){return{x:e(t.x),y:e(t.y)}}},aa=function(e,t){return{top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}},oa=function(e){return[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.left,y:e.bottom},{x:e.right,y:e.bottom}]},ca=function(e,t){return t&&t.shouldClipSubject?function(e,t){var n=Oi({top:Math.max(t.top,e.top),right:Math.min(t.right,e.right),bottom:Math.min(t.bottom,e.bottom),left:Math.max(t.left,e.left)});return n.width<=0||n.height<=0?null:n}(t.pageMarginBox,e):Oi(e)},sa=function(e){var t=e.page,n=e.withPlaceholder,r=e.axis,i=e.frame,a=function(e,t,n){var r;return n&&n.increasedBy?Object(vr.a)({},e,((r={})[t.end]=e[t.end]+n.increasedBy[t.line],r)):e}(function(e,t){return t?aa(e,t.scroll.diff.displacement):e}(t.marginBox,i),r,n);return{page:t,withPlaceholder:n,active:ca(a,i)}},la=function(e,t){e.frame||Bi(!1);var n=e.frame,r=Zi(t,n.scroll.initial),i=ea(r),a=Object(vr.a)({},n,{scroll:{initial:n.scroll.initial,current:t,diff:{value:r,displacement:i},max:n.scroll.max}}),o=sa({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:a});return Object(vr.a)({},e,{frame:a,subject:o})};function ua(e){return Object.values?Object.values(e):Object.keys(e).map((function(t){return e[t]}))}function da(e,t){if(e.findIndex)return e.findIndex(t);for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}function fa(e,t){if(e.find)return e.find(t);var n=da(e,t);return-1!==n?e[n]:void 0}function pa(e){return Array.prototype.slice.call(e)}var ha=Ni((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),ba=Ni((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),ga=Ni((function(e){return ua(e)})),ma=Ni((function(e){return ua(e)})),va=Ni((function(e,t){return ma(t).filter((function(t){return e===t.descriptor.droppableId})).sort((function(e,t){return e.descriptor.index-t.descriptor.index}))}));function ja(e){return e.at&&"REORDER"===e.at.type?e.at.destination:null}function ya(e){return e.at&&"COMBINE"===e.at.type?e.at.combine:null}var Oa=Ni((function(e,t){return t.filter((function(t){return t.descriptor.id!==e.descriptor.id}))})),xa=function(e,t){return e.descriptor.droppableId===t.descriptor.id},wa={point:$i,value:0},_a={invisible:{},visible:{},all:[]},Ca={displaced:_a,displacedBy:wa,at:null},ka=function(e,t){return function(n){return e<=n&&n<=t}},Ea=function(e){var t=ka(e.top,e.bottom),n=ka(e.left,e.right);return function(r){if(t(r.top)&&t(r.bottom)&&n(r.left)&&n(r.right))return!0;var i=t(r.top)||t(r.bottom),a=n(r.left)||n(r.right);if(i&&a)return!0;var o=r.top<e.top&&r.bottom>e.bottom,c=r.left<e.left&&r.right>e.right;return!(!o||!c)||(o&&a||c&&i)}},Sa=function(e){var t=ka(e.top,e.bottom),n=ka(e.left,e.right);return function(e){return t(e.top)&&t(e.bottom)&&n(e.left)&&n(e.right)}},Ia={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},Pa={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},Ta=function(e){var t=e.target,n=e.destination,r=e.viewport,i=e.withDroppableDisplacement,a=e.isVisibleThroughFrameFn,o=i?function(e,t){var n=t.frame?t.frame.scroll.diff.displacement:$i;return aa(e,n)}(t,n):t;return function(e,t,n){return!!t.subject.active&&n(t.subject.active)(e)}(o,n,a)&&function(e,t,n){return n(t)(e)}(o,r,a)},Ra=function(e){return Ta(Object(vr.a)({},e,{isVisibleThroughFrameFn:Ea}))},Na=function(e){return Ta(Object(vr.a)({},e,{isVisibleThroughFrameFn:Sa}))};function Aa(e){var t=e.afterDragging,n=e.destination,r=e.displacedBy,i=e.viewport,a=e.forceShouldAnimate,o=e.last;return t.reduce((function(e,t){var c=function(e,t){var n=e.page.marginBox,r={top:t.point.y,right:0,bottom:0,left:t.point.x};return Oi(xi(n,r))}(t,r),s=t.descriptor.id;if(e.all.push(s),!Ra({target:c,destination:n,viewport:i,withDroppableDisplacement:!0}))return e.invisible[t.descriptor.id]=!0,e;var l={draggableId:s,shouldAnimate:function(e,t,n){if("boolean"===typeof n)return n;if(!t)return!0;var r=t.invisible,i=t.visible;if(r[e])return!1;var a=i[e];return!a||a.shouldAnimate}(s,o,a)};return e.visible[s]=l,e}),{all:[],visible:{},invisible:{}})}function Ma(e){var t=e.insideDestination,n=e.inHomeList,r=e.displacedBy,i=e.destination,a=function(e,t){if(!e.length)return 0;var n=e[e.length-1].descriptor.index;return t.inHomeList?n:n+1}(t,{inHomeList:n});return{displaced:_a,displacedBy:r,at:{type:"REORDER",destination:{droppableId:i.descriptor.id,index:a}}}}function La(e){var t=e.draggable,n=e.insideDestination,r=e.destination,i=e.viewport,a=e.displacedBy,o=e.last,c=e.index,s=e.forceShouldAnimate,l=xa(t,r);if(null==c)return Ma({insideDestination:n,inHomeList:l,displacedBy:a,destination:r});var u=fa(n,(function(e){return e.descriptor.index===c}));if(!u)return Ma({insideDestination:n,inHomeList:l,displacedBy:a,destination:r});var d=Oa(t,n),f=n.indexOf(u);return{displaced:Aa({afterDragging:d.slice(f),destination:r,displacedBy:a,last:o,viewport:i.frame,forceShouldAnimate:s}),displacedBy:a,at:{type:"REORDER",destination:{droppableId:r.descriptor.id,index:c}}}}function Da(e,t){return Boolean(t.effected[e])}var za=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.draggable,i=e.draggables,a=e.destination,o=e.insideDestination,c=e.previousImpact,s=e.viewport,l=e.afterCritical,u=c.at;if(u||Bi(!1),"REORDER"===u.type){var d=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.insideDestination,i=e.location;if(!r.length)return null;var a=i.index,o=t?a+1:a-1,c=r[0].descriptor.index,s=r[r.length-1].descriptor.index;return o<c||o>(n?s:s+1)?null:o}({isMovingForward:t,isInHomeList:n,location:u.destination,insideDestination:o});return null==d?null:La({draggable:r,insideDestination:o,destination:a,viewport:s,last:c.displaced,displacedBy:c.displacedBy,index:d})}var f=function(e){var t=e.isMovingForward,n=e.destination,r=e.draggables,i=e.combine,a=e.afterCritical;if(!n.isCombineEnabled)return null;var o=i.draggableId,c=r[o].descriptor.index;return Da(o,a)?t?c:c-1:t?c+1:c}({isMovingForward:t,destination:a,displaced:c.displaced,draggables:i,combine:u.combine,afterCritical:l});return null==f?null:La({draggable:r,insideDestination:o,destination:a,viewport:s,last:c.displaced,displacedBy:c.displacedBy,index:f})},Fa=function(e){var t=e.afterCritical,n=e.impact,r=e.draggables,i=ya(n);i||Bi(!1);var a=i.draggableId,o=r[a].page.borderBox.center,c=function(e){var t=e.displaced,n=e.afterCritical,r=e.combineWith,i=e.displacedBy,a=Boolean(t.visible[r]||t.invisible[r]);return Da(r,n)?a?$i:ea(i.point):a?i.point:$i}({displaced:n.displaced,afterCritical:t,combineWith:a,displacedBy:n.displacedBy});return Ji(o,c)},Ba=function(e,t){return t.margin[e.start]+t.borderBox[e.size]/2},Ha=function(e,t,n){return t[e.crossAxisStart]+n.margin[e.crossAxisStart]+n.borderBox[e.crossAxisSize]/2},Ua=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return ta(t.line,n.marginBox[t.end]+Ba(t,r),Ha(t,n.marginBox,r))},Wa=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return ta(t.line,n.marginBox[t.start]-function(e,t){return t.margin[e.end]+t.borderBox[e.size]/2}(t,r),Ha(t,n.marginBox,r))},Va=function(e){var t=e.impact,n=e.draggable,r=e.draggables,i=e.droppable,a=e.afterCritical,o=va(i.descriptor.id,r),c=n.page,s=i.axis;if(!o.length)return function(e){var t=e.axis,n=e.moveInto,r=e.isMoving;return ta(t.line,n.contentBox[t.start]+Ba(t,r),Ha(t,n.contentBox,r))}({axis:s,moveInto:i.page,isMoving:c});var l=t.displaced,u=t.displacedBy,d=l.all[0];if(d){var f=r[d];if(Da(d,a))return Wa({axis:s,moveRelativeTo:f.page,isMoving:c});var p=Ei(f.page,u.point);return Wa({axis:s,moveRelativeTo:p,isMoving:c})}var h=o[o.length-1];if(h.descriptor.id===n.descriptor.id)return c.borderBox.center;if(Da(h.descriptor.id,a)){var b=Ei(h.page,ea(a.displacedBy.point));return Ua({axis:s,moveRelativeTo:b,isMoving:c})}return Ua({axis:s,moveRelativeTo:h.page,isMoving:c})},Ya=function(e,t){var n=e.frame;return n?Ji(t,n.scroll.diff.displacement):t},Ga=function(e){var t=function(e){var t=e.impact,n=e.draggable,r=e.droppable,i=e.draggables,a=e.afterCritical,o=n.page.borderBox.center,c=t.at;return r&&c?"REORDER"===c.type?Va({impact:t,draggable:n,draggables:i,droppable:r,afterCritical:a}):Fa({impact:t,draggables:i,afterCritical:a}):o}(e),n=e.droppable;return n?Ya(n,t):t},qa=function(e,t){var n=Zi(t,e.scroll.initial),r=ea(n);return{frame:Oi({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:n,displacement:r}}}};function Ka(e,t){return e.map((function(e){return t[e]}))}var Xa=function(e){var t=e.pageBorderBoxCenter,n=e.draggable,r=function(e,t){return Ji(e.scroll.diff.displacement,t)}(e.viewport,t),i=Zi(r,n.page.borderBox.center);return Ji(n.client.borderBox.center,i)},$a=function(e){var t=e.draggable,n=e.destination,r=e.newPageBorderBoxCenter,i=e.viewport,a=e.withDroppableDisplacement,o=e.onlyOnMainAxis,c=void 0!==o&&o,s=Zi(r,t.page.borderBox.center),l={target:aa(t.page.borderBox,s),destination:n,withDroppableDisplacement:a,viewport:i};return c?function(e){return Ta(Object(vr.a)({},e,{isVisibleThroughFrameFn:(t=e.destination.axis,function(e){var n=ka(e.top,e.bottom),r=ka(e.left,e.right);return function(e){return t===Ia?n(e.top)&&n(e.bottom):r(e.left)&&r(e.right)}})}));var t}(l):Na(l)},Ja=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,i=e.draggables,a=e.previousImpact,o=e.viewport,c=e.previousPageBorderBoxCenter,s=e.previousClientSelection,l=e.afterCritical;if(!r.isEnabled)return null;var u=va(r.descriptor.id,i),d=xa(n,r),f=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,i=e.insideDestination,a=e.previousImpact;if(!r.isCombineEnabled)return null;if(!ja(a))return null;function o(e){var t={type:"COMBINE",combine:{draggableId:e,droppableId:r.descriptor.id}};return Object(vr.a)({},a,{at:t})}var c=a.displaced.all,s=c.length?c[0]:null;if(t)return s?o(s):null;var l=Oa(n,i);if(!s)return l.length?o(l[l.length-1].descriptor.id):null;var u=da(l,(function(e){return e.descriptor.id===s}));-1===u&&Bi(!1);var d=u-1;return d<0?null:o(l[d].descriptor.id)}({isMovingForward:t,draggable:n,destination:r,insideDestination:u,previousImpact:a})||za({isMovingForward:t,isInHomeList:d,draggable:n,draggables:i,destination:r,insideDestination:u,previousImpact:a,viewport:o,afterCritical:l});if(!f)return null;var p=Ga({impact:f,draggable:n,droppable:r,draggables:i,afterCritical:l});if($a({draggable:n,destination:r,newPageBorderBoxCenter:p,viewport:o.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0}))return{clientSelection:Xa({pageBorderBoxCenter:p,draggable:n,viewport:o}),impact:f,scrollJumpRequest:null};var h=Zi(p,c);return{clientSelection:s,impact:function(e){var t=e.impact,n=e.viewport,r=e.destination,i=e.draggables,a=e.maxScrollChange,o=qa(n,Ji(n.scroll.current,a)),c=r.frame?la(r,Ji(r.frame.scroll.current,a)):r,s=t.displaced,l=Aa({afterDragging:Ka(s.all,i),destination:r,displacedBy:t.displacedBy,viewport:o.frame,last:s,forceShouldAnimate:!1}),u=Aa({afterDragging:Ka(s.all,i),destination:c,displacedBy:t.displacedBy,viewport:n.frame,last:s,forceShouldAnimate:!1}),d={},f={},p=[s,l,u];return s.all.forEach((function(e){var t=function(e,t){for(var n=0;n<t.length;n++){var r=t[n].visible[e];if(r)return r}return null}(e,p);t?f[e]=t:d[e]=!0})),Object(vr.a)({},t,{displaced:{all:s.all,invisible:d,visible:f}})}({impact:f,viewport:o,destination:r,draggables:i,maxScrollChange:h}),scrollJumpRequest:h}},Za=function(e){var t=e.subject.active;return t||Bi(!1),t},Qa=function(e,t){var n=e.page.borderBox.center;return Da(e.descriptor.id,t)?Zi(n,t.displacedBy.point):n},eo=function(e,t){var n=e.page.borderBox;return Da(e.descriptor.id,t)?aa(n,ea(t.displacedBy.point)):n},to=Ni((function(e,t){var n=t[e.line];return{value:n,point:ta(e.line,n)}})),no=function(e,t){return Object(vr.a)({},e,{scroll:Object(vr.a)({},e.scroll,{max:t})})},ro=function(e,t,n){var r=e.frame;xa(t,e)&&Bi(!1),e.subject.withPlaceholder&&Bi(!1);var i=to(e.axis,t.displaceBy).point,a=function(e,t,n){var r=e.axis;if("virtual"===e.descriptor.mode)return ta(r.line,t[r.line]);var i=e.subject.page.contentBox[r.size],a=va(e.descriptor.id,n).reduce((function(e,t){return e+t.client.marginBox[r.size]}),0)+t[r.line]-i;return a<=0?null:ta(r.line,a)}(e,i,n),o={placeholderSize:i,increasedBy:a,oldFrameMaxScroll:e.frame?e.frame.scroll.max:null};if(!r){var c=sa({page:e.subject.page,withPlaceholder:o,axis:e.axis,frame:e.frame});return Object(vr.a)({},e,{subject:c})}var s=a?Ji(r.scroll.max,a):r.scroll.max,l=no(r,s),u=sa({page:e.subject.page,withPlaceholder:o,axis:e.axis,frame:l});return Object(vr.a)({},e,{subject:u,frame:l})},io=function(e){var t=e.isMovingForward,n=e.previousPageBorderBoxCenter,r=e.draggable,i=e.isOver,a=e.draggables,o=e.droppables,c=e.viewport,s=e.afterCritical,l=function(e){var t=e.isMovingForward,n=e.pageBorderBoxCenter,r=e.source,i=e.droppables,a=e.viewport,o=r.subject.active;if(!o)return null;var c=r.axis,s=ka(o[c.start],o[c.end]),l=ga(i).filter((function(e){return e!==r})).filter((function(e){return e.isEnabled})).filter((function(e){return Boolean(e.subject.active)})).filter((function(e){return Ea(a.frame)(Za(e))})).filter((function(e){var n=Za(e);return t?o[c.crossAxisEnd]<n[c.crossAxisEnd]:n[c.crossAxisStart]<o[c.crossAxisStart]})).filter((function(e){var t=Za(e),n=ka(t[c.start],t[c.end]);return s(t[c.start])||s(t[c.end])||n(o[c.start])||n(o[c.end])})).sort((function(e,n){var r=Za(e)[c.crossAxisStart],i=Za(n)[c.crossAxisStart];return t?r-i:i-r})).filter((function(e,t,n){return Za(e)[c.crossAxisStart]===Za(n[0])[c.crossAxisStart]}));if(!l.length)return null;if(1===l.length)return l[0];var u=l.filter((function(e){return ka(Za(e)[c.start],Za(e)[c.end])(n[c.line])}));return 1===u.length?u[0]:u.length>1?u.sort((function(e,t){return Za(e)[c.start]-Za(t)[c.start]}))[0]:l.sort((function(e,t){var r=ra(n,oa(Za(e))),i=ra(n,oa(Za(t)));return r!==i?r-i:Za(e)[c.start]-Za(t)[c.start]}))[0]}({isMovingForward:t,pageBorderBoxCenter:n,source:i,droppables:o,viewport:c});if(!l)return null;var u=va(l.descriptor.id,a),d=function(e){var t=e.previousPageBorderBoxCenter,n=e.moveRelativeTo,r=e.insideDestination,i=e.draggable,a=e.draggables,o=e.destination,c=e.viewport,s=e.afterCritical;if(!n){if(r.length)return null;var l={displaced:_a,displacedBy:wa,at:{type:"REORDER",destination:{droppableId:o.descriptor.id,index:0}}},u=Ga({impact:l,draggable:i,droppable:o,draggables:a,afterCritical:s}),d=xa(i,o)?o:ro(o,i,a);return $a({draggable:i,destination:d,newPageBorderBoxCenter:u,viewport:c.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0})?l:null}var f=Boolean(t[o.axis.line]<=n.page.borderBox.center[o.axis.line]),p=function(){var e=n.descriptor.index;return n.descriptor.id===i.descriptor.id||f?e:e+1}(),h=to(o.axis,i.displaceBy);return La({draggable:i,insideDestination:r,destination:o,viewport:c,displacedBy:h,last:_a,index:p})}({previousPageBorderBoxCenter:n,destination:l,draggable:r,draggables:a,moveRelativeTo:function(e){var t=e.pageBorderBoxCenter,n=e.viewport,r=e.destination,i=e.insideDestination,a=e.afterCritical;return i.filter((function(e){return Na({target:eo(e,a),destination:r,viewport:n.frame,withDroppableDisplacement:!0})})).sort((function(e,n){var i=na(t,Ya(r,Qa(e,a))),o=na(t,Ya(r,Qa(n,a)));return i<o?-1:o<i?1:e.descriptor.index-n.descriptor.index}))[0]||null}({pageBorderBoxCenter:n,viewport:c,destination:l,insideDestination:u,afterCritical:s}),insideDestination:u,viewport:c,afterCritical:s});if(!d)return null;var f=Ga({impact:d,draggable:r,droppable:l,draggables:a,afterCritical:s});return{clientSelection:Xa({pageBorderBoxCenter:f,draggable:r,viewport:c}),impact:d,scrollJumpRequest:null}},ao=function(e){var t=e.at;return t?"REORDER"===t.type?t.destination.droppableId:t.combine.droppableId:null},oo=function(e){var t=e.state,n=e.type,r=function(e,t){var n=ao(e);return n?t[n]:null}(t.impact,t.dimensions.droppables),i=Boolean(r),a=t.dimensions.droppables[t.critical.droppable.id],o=r||a,c=o.axis.direction,s="vertical"===c&&("MOVE_UP"===n||"MOVE_DOWN"===n)||"horizontal"===c&&("MOVE_LEFT"===n||"MOVE_RIGHT"===n);if(s&&!i)return null;var l="MOVE_DOWN"===n||"MOVE_RIGHT"===n,u=t.dimensions.draggables[t.critical.draggable.id],d=t.current.page.borderBoxCenter,f=t.dimensions,p=f.draggables,h=f.droppables;return s?Ja({isMovingForward:l,previousPageBorderBoxCenter:d,draggable:u,destination:o,draggables:p,viewport:t.viewport,previousClientSelection:t.current.client.selection,previousImpact:t.impact,afterCritical:t.afterCritical}):io({isMovingForward:l,previousPageBorderBoxCenter:d,draggable:u,isOver:o,draggables:p,droppables:h,viewport:t.viewport,afterCritical:t.afterCritical})};function co(e){return"DRAGGING"===e.phase||"COLLECTING"===e.phase}function so(e){var t=ka(e.top,e.bottom),n=ka(e.left,e.right);return function(e){return t(e.y)&&n(e.x)}}function lo(e){var t=e.pageBorderBox,n=e.draggable,r=e.droppables,i=ga(r).filter((function(e){if(!e.isEnabled)return!1;var n,r,i=e.subject.active;if(!i)return!1;if(r=i,!((n=t).left<r.right&&n.right>r.left&&n.top<r.bottom&&n.bottom>r.top))return!1;if(so(i)(t.center))return!0;var a=e.axis,o=i.center[a.crossAxisLine],c=t[a.crossAxisStart],s=t[a.crossAxisEnd],l=ka(i[a.crossAxisStart],i[a.crossAxisEnd]),u=l(c),d=l(s);return!u&&!d||(u?c<o:s>o)}));return i.length?1===i.length?i[0].descriptor.id:function(e){var t=e.pageBorderBox,n=e.draggable,r=e.candidates,i=n.page.borderBox.center,a=r.map((function(e){var n=e.axis,r=ta(e.axis.line,t.center[n.line],e.page.borderBox.center[n.crossAxisLine]);return{id:e.descriptor.id,distance:na(i,r)}})).sort((function(e,t){return t.distance-e.distance}));return a[0]?a[0].id:null}({pageBorderBox:t,draggable:n,candidates:i}):null}var uo=function(e,t){return Oi(aa(e,t))};function fo(e){var t=e.displaced,n=e.id;return Boolean(t.visible[n]||t.invisible[n])}var po=function(e){var t=e.pageOffset,n=e.draggable,r=e.draggables,i=e.droppables,a=e.previousImpact,o=e.viewport,c=e.afterCritical,s=uo(n.page.borderBox,t),l=lo({pageBorderBox:s,draggable:n,droppables:i});if(!l)return Ca;var u=i[l],d=va(u.descriptor.id,r),f=function(e,t){var n=e.frame;return n?uo(t,n.scroll.diff.value):t}(u,s);return function(e){var t=e.draggable,n=e.pageBorderBoxWithDroppableScroll,r=e.previousImpact,i=e.destination,a=e.insideDestination,o=e.afterCritical;if(!i.isCombineEnabled)return null;var c=i.axis,s=to(i.axis,t.displaceBy),l=s.value,u=n[c.start],d=n[c.end],f=fa(Oa(t,a),(function(e){var t=e.descriptor.id,n=e.page.borderBox,i=n[c.size]/4,a=Da(t,o),s=fo({displaced:r.displaced,id:t});return a?s?d>n[c.start]+i&&d<n[c.end]-i:u>n[c.start]-l+i&&u<n[c.end]-l-i:s?d>n[c.start]+l+i&&d<n[c.end]+l-i:u>n[c.start]+i&&u<n[c.end]-i}));return f?{displacedBy:s,displaced:r.displaced,at:{type:"COMBINE",combine:{draggableId:f.descriptor.id,droppableId:i.descriptor.id}}}:null}({pageBorderBoxWithDroppableScroll:f,draggable:n,previousImpact:a,destination:u,insideDestination:d,afterCritical:c})||function(e){var t=e.pageBorderBoxWithDroppableScroll,n=e.draggable,r=e.destination,i=e.insideDestination,a=e.last,o=e.viewport,c=e.afterCritical,s=r.axis,l=to(r.axis,n.displaceBy),u=l.value,d=t[s.start],f=t[s.end],p=function(e){var t=e.draggable,n=e.closest,r=e.inHomeList;return n?r&&n.descriptor.index>t.descriptor.index?n.descriptor.index-1:n.descriptor.index:null}({draggable:n,closest:fa(Oa(n,i),(function(e){var t=e.descriptor.id,n=e.page.borderBox.center[s.line],r=Da(t,c),i=fo({displaced:a,id:t});return r?i?f<=n:d<n-u:i?f<=n+u:d<n})),inHomeList:xa(n,r)});return La({draggable:n,insideDestination:i,destination:r,viewport:o,last:a,displacedBy:l,index:p})}({pageBorderBoxWithDroppableScroll:f,draggable:n,destination:u,insideDestination:d,last:a.displaced,viewport:o,afterCritical:c})},ho=function(e,t){var n;return Object(vr.a)({},e,((n={})[t.descriptor.id]=t,n))},bo=function(e){var t=e.previousImpact,n=e.impact,r=e.droppables,i=ao(t),a=ao(n);if(!i)return r;if(i===a)return r;var o=r[i];if(!o.subject.withPlaceholder)return r;var c=function(e){var t=e.subject.withPlaceholder;t||Bi(!1);var n=e.frame;if(!n){var r=sa({page:e.subject.page,axis:e.axis,frame:null,withPlaceholder:null});return Object(vr.a)({},e,{subject:r})}var i=t.oldFrameMaxScroll;i||Bi(!1);var a=no(n,i),o=sa({page:e.subject.page,axis:e.axis,frame:a,withPlaceholder:null});return Object(vr.a)({},e,{subject:o,frame:a})}(o);return ho(r,c)},go=function(e){var t=e.state,n=e.clientSelection,r=e.dimensions,i=e.viewport,a=e.impact,o=e.scrollJumpRequest,c=i||t.viewport,s=r||t.dimensions,l=n||t.current.client.selection,u=Zi(l,t.initial.client.selection),d={offset:u,selection:l,borderBoxCenter:Ji(t.initial.client.borderBoxCenter,u)},f={selection:Ji(d.selection,c.scroll.current),borderBoxCenter:Ji(d.borderBoxCenter,c.scroll.current),offset:Ji(d.offset,c.scroll.diff.value)},p={client:d,page:f};if("COLLECTING"===t.phase)return Object(vr.a)({phase:"COLLECTING"},t,{dimensions:s,viewport:c,current:p});var h=s.draggables[t.critical.draggable.id],b=a||po({pageOffset:f.offset,draggable:h,draggables:s.draggables,droppables:s.droppables,previousImpact:t.impact,viewport:c,afterCritical:t.afterCritical}),g=function(e){var t=e.draggable,n=e.draggables,r=e.droppables,i=e.previousImpact,a=e.impact,o=bo({previousImpact:i,impact:a,droppables:r}),c=ao(a);if(!c)return o;var s=r[c];if(xa(t,s))return o;if(s.subject.withPlaceholder)return o;var l=ro(s,t,n);return ho(o,l)}({draggable:h,impact:b,previousImpact:t.impact,draggables:s.draggables,droppables:s.droppables});return Object(vr.a)({},t,{current:p,dimensions:{draggables:s.draggables,droppables:g},impact:b,viewport:c,scrollJumpRequest:o||null,forceShouldAnimate:!o&&null})};var mo=function(e){var t=e.impact,n=e.viewport,r=e.draggables,i=e.destination,a=e.forceShouldAnimate,o=t.displaced,c=Aa({afterDragging:function(e,t){return e.map((function(e){return t[e]}))}(o.all,r),destination:i,displacedBy:t.displacedBy,viewport:n.frame,forceShouldAnimate:a,last:o});return Object(vr.a)({},t,{displaced:c})},vo=function(e){var t=e.impact,n=e.draggable,r=e.droppable,i=e.draggables,a=e.viewport,o=e.afterCritical,c=Ga({impact:t,draggable:n,draggables:i,droppable:r,afterCritical:
2o});return Xa({pageBorderBoxCenter:c,draggable:n,viewport:a})},jo=function(e){var t=e.state,n=e.dimensions,r=e.viewport;"SNAP"!==t.movementMode&&Bi(!1);var i=t.impact,a=r||t.viewport,o=n||t.dimensions,c=o.draggables,s=o.droppables,l=c[t.critical.draggable.id],u=ao(i);u||Bi(!1);var d=s[u],f=mo({impact:i,viewport:a,destination:d,draggables:c}),p=vo({impact:f,draggable:l,droppable:d,draggables:c,viewport:a,afterCritical:t.afterCritical});return go({impact:f,clientSelection:p,state:t,dimensions:o,viewport:a})},yo=function(e){var t=e.draggable,n=e.home,r=e.draggables,i=e.viewport,a=to(n.axis,t.displaceBy),o=va(n.descriptor.id,r),c=o.indexOf(t);-1===c&&Bi(!1);var s,l=o.slice(c+1),u=l.reduce((function(e,t){return e[t.descriptor.id]=!0,e}),{}),d={inVirtualList:"virtual"===n.descriptor.mode,displacedBy:a,effected:u};return{impact:{displaced:Aa({afterDragging:l,destination:n,displacedBy:a,last:null,viewport:i.frame,forceShouldAnimate:!1}),displacedBy:a,at:{type:"REORDER",destination:(s=t.descriptor,{index:s.index,droppableId:s.droppableId})}},afterCritical:d}},Oo=function(e){0},xo=function(e){0},wo=function(e){var t=e.additions,n=e.updatedDroppables,r=e.viewport,i=r.scroll.diff.value;return t.map((function(e){var t=e.descriptor.droppableId,a=function(e){var t=e.frame;return t||Bi(!1),t}(n[t]).scroll.diff.value;return function(e){var t=e.draggable,n=e.offset,r=e.initialWindowScroll,i=Ei(t.client,n),a=Si(i,r);return Object(vr.a)({},t,{placeholder:Object(vr.a)({},t.placeholder,{client:i}),client:i,page:a})}({draggable:e,offset:Ji(i,a),initialWindowScroll:r.scroll.initial})}))},_o=function(e){return"SNAP"===e.movementMode},Co=function(e,t,n){var r=function(e,t){return{draggables:e.draggables,droppables:ho(e.droppables,t)}}(e.dimensions,t);return!_o(e)||n?go({state:e,dimensions:r}):jo({state:e,dimensions:r})};function ko(e){return e.isDragging&&"SNAP"===e.movementMode?Object(vr.a)({phase:"DRAGGING"},e,{scrollJumpRequest:null}):e}var Eo={phase:"IDLE",completed:null,shouldFlush:!1},So=function(e,t){if(void 0===e&&(e=Eo),"FLUSH"===t.type)return Object(vr.a)({},Eo,{shouldFlush:!0});if("INITIAL_PUBLISH"===t.type){"IDLE"!==e.phase&&Bi(!1);var n=t.payload,r=n.critical,i=n.clientSelection,a=n.viewport,o=n.dimensions,c=n.movementMode,s=o.draggables[r.draggable.id],l=o.droppables[r.droppable.id],u={selection:i,borderBoxCenter:s.client.borderBox.center,offset:$i},d={client:u,page:{selection:Ji(u.selection,a.scroll.initial),borderBoxCenter:Ji(u.selection,a.scroll.initial),offset:Ji(u.selection,a.scroll.diff.value)}},f=ga(o.droppables).every((function(e){return!e.isFixedOnPage})),p=yo({draggable:s,home:l,draggables:o.draggables,viewport:a}),h=p.impact;return{phase:"DRAGGING",isDragging:!0,critical:r,movementMode:c,dimensions:o,initial:d,current:d,isWindowScrollAllowed:f,impact:h,afterCritical:p.afterCritical,onLiftImpact:h,viewport:a,scrollJumpRequest:null,forceShouldAnimate:null}}if("COLLECTION_STARTING"===t.type)return"COLLECTING"===e.phase||"DROP_PENDING"===e.phase?e:("DRAGGING"!==e.phase&&Bi(!1),Object(vr.a)({phase:"COLLECTING"},e,{phase:"COLLECTING"}));if("PUBLISH_WHILE_DRAGGING"===t.type)return"COLLECTING"!==e.phase&&"DROP_PENDING"!==e.phase&&Bi(!1),function(e){var t=e.state,n=e.published;Oo();var r=n.modified.map((function(e){var n=t.dimensions.droppables[e.droppableId];return la(n,e.scroll)})),i=Object(vr.a)({},t.dimensions.droppables,{},ha(r)),a=ba(wo({additions:n.additions,updatedDroppables:i,viewport:t.viewport})),o=Object(vr.a)({},t.dimensions.draggables,{},a);n.removals.forEach((function(e){delete o[e]}));var c={droppables:i,draggables:o},s=ao(t.impact),l=s?c.droppables[s]:null,u=c.draggables[t.critical.draggable.id],d=c.droppables[t.critical.droppable.id],f=yo({draggable:u,home:d,draggables:o,viewport:t.viewport}),p=f.impact,h=f.afterCritical,b=l&&l.isCombineEnabled?t.impact:p,g=po({pageOffset:t.current.page.offset,draggable:c.draggables[t.critical.draggable.id],draggables:c.draggables,droppables:c.droppables,previousImpact:b,viewport:t.viewport,afterCritical:h});xo();var m=Object(vr.a)({phase:"DRAGGING"},t,{phase:"DRAGGING",impact:g,onLiftImpact:p,dimensions:c,afterCritical:h,forceShouldAnimate:!1});return"COLLECTING"===t.phase?m:Object(vr.a)({phase:"DROP_PENDING"},m,{phase:"DROP_PENDING",reason:t.reason,isWaiting:!1})}({state:e,published:t.payload});if("MOVE"===t.type){if("DROP_PENDING"===e.phase)return e;co(e)||Bi(!1);var b=t.payload.client;return Qi(b,e.current.client.selection)?e:go({state:e,clientSelection:b,impact:_o(e)?e.impact:null})}if("UPDATE_DROPPABLE_SCROLL"===t.type){if("DROP_PENDING"===e.phase)return ko(e);if("COLLECTING"===e.phase)return ko(e);co(e)||Bi(!1);var g=t.payload,m=g.id,v=g.newScroll,j=e.dimensions.droppables[m];if(!j)return e;var y=la(j,v);return Co(e,y,!1)}if("UPDATE_DROPPABLE_IS_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;co(e)||Bi(!1);var O=t.payload,x=O.id,w=O.isEnabled,_=e.dimensions.droppables[x];_||Bi(!1),_.isEnabled===w&&Bi(!1);var C=Object(vr.a)({},_,{isEnabled:w});return Co(e,C,!0)}if("UPDATE_DROPPABLE_IS_COMBINE_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;co(e)||Bi(!1);
vendor: 21,517 bytes, line 2
2var k=t.payload,E=k.id,S=k.isCombineEnabled,I=e.dimensions.droppables[E];I||Bi(!1),I.isCombineEnabled===S&&Bi(!1);var P=Object(vr.a)({},I,{isCombineEnabled:S});return Co(e,P,!0)}if("MOVE_BY_WINDOW_SCROLL"===t.type){if("DROP_PENDING"===e.phase||"DROP_ANIMATING"===e.phase)return e;co(e)||Bi(!1),e.isWindowScrollAllowed||Bi(!1);var T=t.payload.newScroll;if(Qi(e.viewport.scroll.current,T))return ko(e);var R=qa(e.viewport,T);return _o(e)?jo({state:e,viewport:R}):go({state:e,viewport:R})}if("UPDATE_VIEWPORT_MAX_SCROLL"===t.type){if(!co(e))return e;var N=t.payload.maxScroll;if(Qi(N,e.viewport.scroll.max))return e;var A=Object(vr.a)({},e.viewport,{scroll:Object(vr.a)({},e.viewport.scroll,{max:N})});return Object(vr.a)({phase:"DRAGGING"},e,{viewport:A})}if("MOVE_UP"===t.type||"MOVE_DOWN"===t.type||"MOVE_LEFT"===t.type||"MOVE_RIGHT"===t.type){if("COLLECTING"===e.phase||"DROP_PENDING"===e.phase)return e;"DRAGGING"!==e.phase&&Bi(!1);var M=oo({state:e,type:t.type});return M?go({state:e,impact:M.impact,clientSelection:M.clientSelection,scrollJumpRequest:M.scrollJumpRequest}):e}if("DROP_PENDING"===t.type){var L=t.payload.reason;return"COLLECTING"!==e.phase&&Bi(!1),Object(vr.a)({phase:"DROP_PENDING"},e,{phase:"DROP_PENDING",isWaiting:!0,reason:L})}if("DROP_ANIMATE"===t.type){var D=t.payload,z=D.completed,F=D.dropDuration,B=D.newHomeClientOffset;return"DRAGGING"!==e.phase&&"DROP_PENDING"!==e.phase&&Bi(!1),{phase:"DROP_ANIMATING",completed:z,dropDuration:F,newHomeClientOffset:B,dimensions:e.dimensions}}return"DROP_COMPLETE"===t.type?{phase:"IDLE",completed:t.payload.completed,shouldFlush:!1}:e},Io=function(e){return{type:"PUBLISH_WHILE_DRAGGING",payload:e}},Po=function(){return{type:"COLLECTION_STARTING",payload:null}},To=function(e){return{type:"UPDATE_DROPPABLE_SCROLL",payload:e}},Ro=function(e){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:e}},No=function(e){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:e}},Ao=function(e){return{type:"MOVE",payload:e}},Mo=function(){return{type:"MOVE_UP",payload:null}},Lo=function(){return{type:"MOVE_DOWN",payload:null}},Do=function(){return{type:"MOVE_RIGHT",payload:null}},zo=function(){return{type:"MOVE_LEFT",payload:null}},Fo=function(e){return{type:"DROP_COMPLETE",payload:e}},Bo=function(e){return{type:"DROP",payload:e}},Ho=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}};var Uo="cubic-bezier(.2,1,.1,1)",Wo={drop:0,combining:.7},Vo={drop:.75},Yo=.2+"s "+"cubic-bezier(0.2, 0, 0, 1)",Go={fluid:"opacity "+Yo,snap:"transform "+Yo+", opacity "+Yo,drop:function(e){var t=e+"s "+Uo;return"transform "+t+", opacity "+t},outOfTheWay:"transform "+Yo,placeholder:"height "+Yo+", width "+Yo+", margin "+Yo},qo=function(e){return Qi(e,$i)?null:"translate("+e.x+"px, "+e.y+"px)"},Ko=qo,Xo=function(e,t){var n=qo(e);return n?t?n+" scale("+Vo.drop+")":n:null},$o=.33,Jo=.55,Zo=Jo-$o,Qo=function(e){var t=e.getState,n=e.dispatch;return function(e){return function(r){if("DROP"===r.type){var i=t(),a=r.payload.reason;if("COLLECTING"!==i.phase){if("IDLE"!==i.phase){"DROP_PENDING"===i.phase&&i.isWaiting&&Bi(!1),"DRAGGING"!==i.phase&&"DROP_PENDING"!==i.phase&&Bi(!1);var o=i.critical,c=i.dimensions,s=c.draggables[i.critical.draggable.id],l=function(e){var t=e.draggables,n=e.reason,r=e.lastImpact,i=e.home,a=e.viewport,o=e.onLiftImpact;return r.at&&"DROP"===n?"REORDER"===r.at.type?{impact:r,didDropInsideDroppable:!0}:{impact:Object(vr.a)({},r,{displaced:_a}),didDropInsideDroppable:!0}:{impact:mo({draggables:t,impact:o,destination:i,viewport:a,forceShouldAnimate:!0}),didDropInsideDroppable:!1}}({reason:a,lastImpact:i.impact,afterCritical:i.afterCritical,onLiftImpact:i.onLiftImpact,home:i.dimensions.droppables[i.critical.droppable.id],viewport:i.viewport,draggables:i.dimensions.draggables}),u=l.impact,d=l.didDropInsideDroppable,f=d?ja(u):null,p=d?ya(u):null,h={index:o.draggable.index,droppableId:o.droppable.id},b={draggableId:s.descriptor.id,type:s.descriptor.type,source:h,reason:a,mode:i.movementMode,destination:f,combine:p},g=function(e){var t=e.impact,n=e.draggable,r=e.dimensions,i=e.viewport,a=e.afterCritical,o=r.draggables,c=r.droppables,s=ao(t),l=s?c[s]:null,u=c[n.descriptor.droppableId],d=vo({impact:t,draggable:n,draggables:o,afterCritical:a,droppable:l||u,viewport:i});return Zi(d,n.client.borderBox.center)}({impact:u,draggable:s,dimensions:c,viewport:i.viewport,afterCritical:i.afterCritical}),m={critical:i.critical,afterCritical:i.afterCritical,result:b,impact:u};if(!Qi(i.current.client.offset,g)||Boolean(b.combine)){var v=function(e){var t=e.current,n=e.destination,r=e.reason,i=na(t,n);if(i<=0)return $o;if(i>=1500)return Jo;var a=$o+Zo*(i/1500);return Number(("CANCEL"===r?.6*a:a).toFixed(2))}({current:i.current.client.offset,destination:g,reason:a});n(function(e){return{type:"DROP_ANIMATE",payload:e}}({newHomeClientOffset:g,dropDuration:v,completed:m}))}else n(Fo({completed:m}))}}else n(function(e){return{type:"DROP_PENDING",payload:e}}({reason:a}))}else e(r)}}},ec=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function tc(e){var t=e.onWindowScroll;var n,r=Object(Ai.a)((function(){t(ec())})),i=(n=r,{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(e){e.target!==window&&e.target!==window.document||n()}}),a=Li;function o(){return a!==Li}return{start:function(){o()&&Bi(!1),a=Di(window,[i])},stop:function(){o()||Bi(!1),r.cancel(),a(),a=Li},isActive:o}}var nc=function(e){var t=tc({onWindowScroll:function(t){e.dispatch({type:"MOVE_BY_WINDOW_SCROLL",payload:{newScroll:t}})}});return function(e){return function(n){t.isActive()||"INITIAL_PUBLISH"!==n.type||t.start(),t.isActive()&&function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(n)&&t.stop(),e(n)}}},rc=function(){var e=[];return{add:function(t){var n=setTimeout((function(){return function(t){var n=da(e,(function(e){return e.timerId===t}));-1===n&&Bi(!1),e.splice(n,1)[0].callback()}(n)})),r={timerId:n,callback:t};e.push(r)},flush:function(){if(e.length){var t=[].concat(e);e.length=0,t.forEach((function(e){clearTimeout(e.timerId),e.callback()}))}}}},ic=function(e,t){Oo(),t(),xo()},ac=function(e,t){return{draggableId:e.draggable.id,type:e.droppable.type,source:{droppableId:e.droppable.id,index:e.draggable.index},mode:t}},oc=function(e,t,n,r){if(e){var i=function(e){var t=!1,n=!1,r=setTimeout((function(){n=!0})),i=function(i){t||n||(t=!0,e(i),clearTimeout(r))};return i.wasCalled=function(){return t},i}(n);e(t,{announce:i}),i.wasCalled()||n(r(t))}else n(r(t))},cc=function(e,t){var n=function(e,t){var n=rc(),r=null,i=function(n){r||Bi(!1),r=null,ic(0,(function(){return oc(e().onDragEnd,n,t,Xi)}))};return{beforeCapture:function(t,n){r&&Bi(!1),ic(0,(function(){var r=e().onBeforeCapture;r&&r({draggableId:t,mode:n})}))},beforeStart:function(t,n){r&&Bi(!1),ic(0,(function(){var r=e().onBeforeDragStart;r&&r(ac(t,n))}))},start:function(i,a){r&&Bi(!1);var o=ac(i,a);r={mode:a,lastCritical:i,lastLocation:o.source,lastCombine:null},n.add((function(){ic(0,(function(){return oc(e().onDragStart,o,t,qi)}))}))},update:function(i,a){var o=ja(a),c=ya(a);r||Bi(!1);var s=!function(e,t){if(e===t)return!0;var n=e.draggable.id===t.draggable.id&&e.draggable.droppableId===t.draggable.droppableId&&e.draggable.type===t.draggable.type&&e.draggable.index===t.draggable.index,r=e.droppable.id===t.droppable.id&&e.droppable.type===t.droppable.type;return n&&r}(i,r.lastCritical);s&&(r.lastCritical=i);var l,u,d=(u=o,!(null==(l=r.lastLocation)&&null==u||null!=l&&null!=u&&l.droppableId===u.droppableId&&l.index===u.index));d&&(r.lastLocation=o);var f=!function(e,t){return null==e&&null==t||null!=e&&null!=t&&e.draggableId===t.draggableId&&e.droppableId===t.droppableId}(r.lastCombine,c);if(f&&(r.lastCombine=c),s||d||f){var p=Object(vr.a)({},ac(i,r.mode),{combine:c,destination:o});n.add((function(){ic(0,(function(){return oc(e().onDragUpdate,p,t,Ki)}))}))}},flush:function(){r||Bi(!1),n.flush()},drop:i,abort:function(){if(r){var e=Object(vr.a)({},ac(r.lastCritical,r.mode),{combine:null,destination:null,reason:"CANCEL"});i(e)}}}}(e,t);return function(e){return function(t){return function(r){if("BEFORE_INITIAL_CAPTURE"!==r.type){if("INITIAL_PUBLISH"===r.type){var i=r.payload.critical;return n.beforeStart(i,r.payload.movementMode),t(r),void n.start(i,r.payload.movementMode)}if("DROP_COMPLETE"===r.type){var a=r.payload.completed.result;return n.flush(),t(r),void n.drop(a)}if(t(r),"FLUSH"!==r.type){var o=e.getState();"DRAGGING"===o.phase&&n.update(o.critical,o.impact)}else n.abort()}else n.beforeCapture(r.payload.draggableId,r.payload.movementMode)}}}},sc=function(e){return function(t){return function(n){if("DROP_ANIMATION_FINISHED"===n.type){var r=e.getState();"DROP_ANIMATING"!==r.phase&&Bi(!1),e.dispatch(Fo({completed:r.completed}))}else t(n)}}},lc=function(e){var t=null,n=null;return function(r){return function(i){if("FLUSH"!==i.type&&"DROP_COMPLETE"!==i.type&&"DROP_ANIMATION_FINISHED"!==i.type||(n&&(cancelAnimationFrame(n),n=null),t&&(t(),t=null)),r(i),"DROP_ANIMATE"===i.type){var a={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){"DROP_ANIMATING"===e.getState().phase&&e.dispatch({type:"DROP_ANIMATION_FINISHED",payload:null})}};n=requestAnimationFrame((function(){n=null,t=Di(window,[a])}))}}}},uc=function(e){return function(t){return function(n){if(t(n),"PUBLISH_WHILE_DRAGGING"===n.type){var r=e.getState();"DROP_PENDING"===r.phase&&(r.isWaiting||e.dispatch(Bo({reason:r.reason})))}}}},dc=Rr,fc=function(e){var t,n=e.dimensionMarshal,r=e.focusMarshal,i=e.styleMarshal,a=e.getResponders,o=e.announce,c=e.autoScroller;return Ir(So,dc(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){var n=e.apply(void 0,arguments),r=function(){throw new Error(_r(15))},i={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},a=t.map((function(e){return e(i)}));return r=Rr.apply(void 0,a)(n.dispatch),wr(wr({},n),{},{dispatch:r})}}}((t=i,function(){return function(e){return function(n){"INITIAL_PUBLISH"===n.type&&t.dragging(),"DROP_ANIMATE"===n.type&&t.dropping(n.payload.completed.result.reason),"FLUSH"!==n.type&&"DROP_COMPLETE"!==n.type||t.resting(),e(n)}}}),function(e){return function(){return function(t){return function(n){"DROP_COMPLETE"!==n.type&&"FLUSH"!==n.type&&"DROP_ANIMATE"!==n.type||e.stopPublishing(),t(n)}}}}(n),function(e){return function(t){var n=t.getState,r=t.dispatch;return function(t){return function(i){if("LIFT"===i.type){var a=i.payload,o=a.id,c=a.clientSelection,s=a.movementMode,l=n();"DROP_ANIMATING"===l.phase&&r(Fo({completed:l.completed})),"IDLE"!==n().phase&&Bi(!1),r({type:"FLUSH",payload:null}),r({type:"BEFORE_INITIAL_CAPTURE",payload:{draggableId:o,movementMode:s}});var u={draggableId:o,scrollOptions:{shouldPublishImmediately:"SNAP"===s}},d=e.startPublishing(u),f=d.critical,p=d.dimensions,h=d.viewport;r({type:"INITIAL_PUBLISH",payload:{critical:f,dimensions:p,clientSelection:c,movementMode:s,viewport:h}})}else t(i)}}}}(n),Qo,sc,lc,uc,function(e){return function(t){return function(n){return function(r){if(function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(r))return e.stop(),void n(r);if("INITIAL_PUBLISH"===r.type){n(r);var i=t.getState();return"DRAGGING"!==i.phase&&Bi(!1),void e.start(i)}n(r),e.scroll(t.getState())}}}}(c),nc,function(e){var t=!1;return function(){return function(n){return function(r){if("INITIAL_PUBLISH"===r.type)return t=!0,e.tryRecordFocus(r.payload.critical.draggable.id),n(r),void e.tryRestoreFocusRecorded();if(n(r),t){if("FLUSH"===r.type)return t=!1,void e.tryRestoreFocusRecorded();if("DROP_COMPLETE"===r.type){t=!1;var i=r.payload.completed.result;i.combine&&e.tryShiftRecord(i.draggableId,i.combine.draggableId),e.tryRestoreFocusRecorded()}}}}}}(r),cc(a,o))))};var pc=function(e){var t=e.scrollHeight,n=e.scrollWidth,r=e.height,i=e.width,a=Zi({x:n,y:t},{x:i,y:r});return{x:Math.max(0,a.x),y:Math.max(0,a.y)}},hc=function(){var e=document.documentElement;return e||Bi(!1),e},bc=function(){var e=hc();return pc({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight})},gc=function(e){var t=e.critical,n=e.scrollOptions,r=e.registry;Oo();var i=function(){var e=ec(),t=bc(),n=e.y,r=e.x,i=hc(),a=i.clientWidth,o=i.clientHeight;return{frame:Oi({top:n,left:r,right:r+a,bottom:n+o}),scroll:{initial:e,current:e,max:t,diff:{value:$i,displacement:$i}}}}(),a=i.scroll.current,o=t.droppable,c=r.droppable.getAllByType(o.type).map((function(e){return e.callbacks.getDimensionAndWatchScroll(a,n)})),s=r.draggable.getAllByType(t.draggable.type).map((function(e){return e.getDimension(a)})),l={draggables:ba(s),droppables:ha(c)};return xo(),{dimensions:l,critical:t,viewport:i}};function mc(e,t,n){return n.descriptor.id!==t.id&&(n.descriptor.type===t.type&&"virtual"===e.droppable.getById(n.descriptor.droppableId).descriptor.mode)}var vc=function(e,t){var n=null,r=function(e){var t=e.registry,n=e.callbacks,r={additions:{},removals:{},modified:{}},i=null,a=function(){i||(n.collectionStarting(),i=requestAnimationFrame((function(){i=null,Oo();var e=r,a=e.additions,o=e.removals,c=e.modified,s=Object.keys(a).map((function(e){return t.draggable.getById(e).getDimension($i)})).sort((function(e,t){return e.descriptor.index-t.descriptor.index})),l=Object.keys(c).map((function(e){return{droppableId:e,scroll:t.droppable.getById(e).callbacks.getScrollWhileDragging()}})),u={additions:s,removals:Object.keys(o),modified:l};r={additions:{},removals:{},modified:{}},xo(),n.publish(u)})))};return{add:function(e){var t=e.descriptor.id;r.additions[t]=e,r.modified[e.descriptor.droppableId]=!0,r.removals[t]&&delete r.removals[t],a()},remove:function(e){var t=e.descriptor;r.removals[t.id]=!0,r.modified[t.droppableId]=!0,r.additions[t.id]&&delete r.additions[t.id],a()},stop:function(){i&&(cancelAnimationFrame(i),i=null,r={additions:{},removals:{},modified:{}})}}}({callbacks:{publish:t.publishWhileDragging,collectionStarting:t.collectionStarting},registry:e}),i=function(t){n||Bi(!1);var i=n.critical.draggable;"ADDITION"===t.type&&mc(e,i,t.value)&&r.add(t.value),"REMOVAL"===t.type&&mc(e,i,t.value)&&r.remove(t.value)};return{updateDroppableIsEnabled:function(r,i){e.droppable.exists(r)||Bi(!1),n&&t.updateDroppableIsEnabled({id:r,isEnabled:i})},updateDroppableIsCombineEnabled:function(r,i){n&&(e.droppable.exists(r)||Bi(!1),t.updateDroppableIsCombineEnabled({id:r,isCombineEnabled:i}))},scrollDroppable:function(t,r){n&&e.droppable.getById(t).callbacks.scroll(r)},updateDroppableScroll:function(r,i){n&&(e.droppable.exists(r)||Bi(!1),t.updateDroppableScroll({id:r,newScroll:i}))},startPublishing:function(t){n&&Bi(!1);var r=e.draggable.getById(t.draggableId),a=e.droppable.getById(r.descriptor.droppableId),o={draggable:r.descriptor,droppable:a.descriptor},c=e.subscribe(i);return n={critical:o,unsubscribe:c},gc({critical:o,registry:e,scrollOptions:t.scrollOptions})},stopPublishing:function(){if(n){r.stop();var t=n.critical.droppable;e.droppable.getAllByType(t.type).forEach((function(e){return e.callbacks.dragStopped()})),n.unsubscribe(),n=null}}}},jc=function(e,t){return"IDLE"===e.phase||"DROP_ANIMATING"===e.phase&&(e.completed.result.draggableId!==t&&"DROP"===e.completed.result.reason)},yc=function(e){window.scrollBy(e.x,e.y)},Oc=Ni((function(e){return ga(e).filter((function(e){return!!e.isEnabled&&!!e.frame}))})),xc=function(e){var t=e.center,n=e.destination,r=e.droppables;if(n){var i=r[n];return i.frame?i:null}return function(e,t){return fa(Oc(t),(function(t){return t.frame||Bi(!1),so(t.frame.pageMarginBox)(e)}))}(t,r)},wc=.25,_c=.05,Cc=28,kc=function(e){return Math.pow(e,2)},Ec={stopDampeningAt:1200,accelerateAt:360},Sc=function(e){var t=e.startOfRange,n=e.endOfRange,r=e.current,i=n-t;return 0===i?0:(r-t)/i},Ic=Ec.accelerateAt,Pc=Ec.stopDampeningAt,Tc=function(e){var t=e.distanceToEdge,n=e.thresholds,r=e.dragStartTime,i=e.shouldUseTimeDampening,a=function(e,t){if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return Cc;if(e===t.startScrollingFrom)return 1;var n=Sc({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),r=Cc*kc(1-n);return Math.ceil(r)}(t,n);return 0===a?0:i?Math.max(function(e,t){var n=t,r=Pc,i=Date.now()-n;if(i>=Pc)return e;if(i<Ic)return 1;var a=Sc({startOfRange:Ic,endOfRange:r,current:i}),o=e*kc(a);return Math.ceil(o)}(a,r),1):a},Rc=function(e){var t=e.container,n=e.distanceToEdges,r=e.dragStartTime,i=e.axis,a=e.shouldUseTimeDampening,o=function(e,t){return{startScrollingFrom:e[t.size]*wc,maxScrollValueAt:e[t.size]*_c}}(t,i);return n[i.end]<n[i.start]?Tc({distanceToEdge:n[i.end],thresholds:o,dragStartTime:r,shouldUseTimeDampening:a}):-1*Tc({distanceToEdge:n[i.start],thresholds:o,dragStartTime:r,shouldUseTimeDampening:a})},Nc=ia((function(e){return 0===e?0:e})),Ac=function(e){var t=e.dragStartTime,n=e.container,r=e.subject,i=e.center,a=e.shouldUseTimeDampening,o={top:i.y-n.top,right:n.right-i.x,bottom:n.bottom-i.y,left:i.x-n.left},c=Rc({container:n,distanceToEdges:o,dragStartTime:t,axis:Ia,shouldUseTimeDampening:a}),s=Rc({container:n,distanceToEdges:o,dragStartTime:t,axis:Pa,shouldUseTimeDampening:a}),l=Nc({x:s,y:c});if(Qi(l,$i))return null;var u=function(e){var t=e.container,n=e.subject,r=e.proposedScroll,i=n.height>t.height,a=n.width>t.width;return a||i?a&&i?null:{x:a?0:r.x,y:i?0:r.y}:r}({container:n,subject:r,proposedScroll:l});return u?Qi(u,$i)?null:u:null},Mc=ia((function(e){return 0===e?0:e>0?1:-1})),Lc=function(){var e=function(e,t){return e<0?e:e>t?e-t:0};return function(t){var n=t.current,r=t.max,i=t.change,a=Ji(n,i),o={x:e(a.x,r.x),y:e(a.y,r.y)};return Qi(o,$i)?null:o}}(),Dc=function(e){var t=e.max,n=e.current,r=e.change,i={x:Math.max(n.x,t.x),y:Math.max(n.y,t.y)},a=Mc(r),o=Lc({max:i,current:n,change:a});return!o||(0!==a.x&&0===o.x||0!==a.y&&0===o.y)},zc=function(e,t){return Dc({current:e.scroll.current,max:e.scroll.max,change:t})},Fc=function(e,t){var n=e.frame;return!!n&&Dc({current:n.scroll.current,max:n.scroll.max,change:t})},Bc=function(e){var t=e.state,n=e.dragStartTime,r=e.shouldUseTimeDampening,i=e.scrollWindow,a=e.scrollDroppable,o=t.current.page.borderBoxCenter,c=t.dimensions.draggables[t.critical.draggable.id].page.marginBox;if(t.isWindowScrollAllowed){var s=function(e){var t=e.viewport,n=e.subject,r=e.center,i=e.dragStartTime,a=e.shouldUseTimeDampening,o=Ac({dragStartTime:i,container:t.frame,subject:n,center:r,shouldUseTimeDampening:a});return o&&zc(t,o)?o:null}({dragStartTime:n,viewport:t.viewport,subject:c,center:o,shouldUseTimeDampening:r});if(s)return void i(s)}var l=xc({center:o,destination:ao(t.impact),droppables:t.dimensions.droppables});if(l){var u=function(e){var t=e.droppable,n=e.subject,r=e.center,i=e.dragStartTime,a=e.shouldUseTimeDampening,o=t.frame;if(!o)return null;var c=Ac({dragStartTime:i,container:o.pageMarginBox,subject:n,center:r,shouldUseTimeDampening:a});return c&&Fc(t,c)?c:null}({dragStartTime:n,droppable:l,subject:c,center:o,shouldUseTimeDampening:r});u&&a(l.descriptor.id,u)}},Hc=function(e){var t=e.move,n=e.scrollDroppable,r=e.scrollWindow,i=function(e,t){if(!Fc(e,t))return t;var r=function(e,t){var n=e.frame;return n&&Fc(e,t)?Lc({current:n.scroll.current,max:n.scroll.max,change:t}):null}(e,t);if(!r)return n(e.descriptor.id,t),null;var i=Zi(t,r);return n(e.descriptor.id,i),Zi(t,i)},a=function(e,t,n){if(!e)return n;if(!zc(t,n))return n;var i=function(e,t){if(!zc(e,t))return null;var n=e.scroll.max,r=e.scroll.current;return Lc({current:r,max:n,change:t})}(t,n);if(!i)return r(n),null;var a=Zi(n,i);return r(a),Zi(n,a)};return function(e){var n=e.scrollJumpRequest;if(n){var r=ao(e.impact);r||Bi(!1);var o=i(e.dimensions.droppables[r],n);if(o){var c=e.viewport,s=a(e.isWindowScrollAllowed,c,o);s&&function(e,n){var r=Ji(e.current.client.selection,n);t({client:r})}(e,s)}}}},Uc=function(e){var t=e.scrollDroppable,n=e.scrollWindow,r=e.move,i=function(e){var t=e.scrollWindow,n=e.scrollDroppable,r=Object(Ai.a)(t),i=Object(Ai.a)(n),a=null,o=function(e){a||Bi(!1);var t=a,n=t.shouldUseTimeDampening,o=t.dragStartTime;Bc({state:e,scrollWindow:r,scrollDroppable:i,dragStartTime:o,shouldUseTimeDampening:n})};return{start:function(e){Oo(),a&&Bi(!1);var t=Date.now(),n=!1,r=function(){n=!0};Bc({state:e,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:r,scrollDroppable:r}),a={dragStartTime:t,shouldUseTimeDampening:n},xo(),n&&o(e)},stop:function(){a&&(r.cancel(),i.cancel(),a=null)},scroll:o}}({scrollWindow:n,scrollDroppable:t}),a=Hc({move:r,scrollWindow:n,scrollDroppable:t});return{scroll:function(e){"DRAGGING"===e.phase&&("FLUID"!==e.movementMode?e.scrollJumpRequest&&a(e):i.scroll(e))},start:i.start,stop:i.stop}},Wc=function(){var e="data-rbd-drag-handle";return{base:e,draggableId:e+"-draggable-id",contextId:e+"-context-id"}}(),Vc=function(){var e="data-rbd-draggable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),Yc=function(){var e="data-rbd-droppable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),Gc={contextId:"data-rbd-scroll-container-context-id"},qc=function(e,t){return e.map((function(e){var n=e.styles[t];return n?e.selector+" { "+n+" }":""})).join(" ")},Kc="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?c.useLayoutEffect:c.useEffect,Xc=function(){var e=document.querySelector("head");return e||Bi(!1),e},$c=function(e){var t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.type="text/css",t};
2function Jc(e,t){var n=vi((function(){return function(e){var t,n=(t=e,function(e){return"["+e+'="'+t+'"]'}),r=function(){var e="\n cursor: -webkit-grab;\n cursor: grab;\n ";return{selector:n(Wc.contextId),styles:{always:"\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n touch-action: manipulation;\n ",resting:e,dragging:"pointer-events: none;",dropAnimating:e}}}(),i=[function(){var e="\n transition: "+Go.outOfTheWay+";\n ";return{selector:n(Vc.contextId),styles:{dragging:e,dropAnimating:e,userCancel:e}}}(),r,{selector:n(Yc.contextId),styles:{always:"overflow-anchor: none;"}},{selector:"body",styles:{dragging:"\n cursor: grabbing;\n cursor: -webkit-grabbing;\n user-select: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n overflow-anchor: none;\n "}}];return{always:qc(i,"always"),resting:qc(i,"resting"),dragging:qc(i,"dragging"),dropAnimating:qc(i,"dropAnimating"),userCancel:qc(i,"userCancel")}}(e)}),[e]),r=Object(c.useRef)(null),i=Object(c.useRef)(null),a=ji(Ni((function(e){var t=i.current;t||Bi(!1),t.textContent=e})),[]),o=ji((function(e){var t=r.current;t||Bi(!1),t.textContent=e}),[]);Kc((function(){(r.current||i.current)&&Bi(!1);var c=$c(t),s=$c(t);return r.current=c,i.current=s,c.setAttribute("data-rbd-always",e),s.setAttribute("data-rbd-dynamic",e),Xc().appendChild(c),Xc().appendChild(s),o(n.always),a(n.resting),function(){var e=function(e){var t=e.current;t||Bi(!1),Xc().removeChild(t),e.current=null};e(r),e(i)}}),[t,o,a,n.always,n.resting,e]);var s=ji((function(){return a(n.dragging)}),[a,n.dragging]),l=ji((function(e){a("DROP"!==e?n.userCancel:n.dropAnimating)}),[a,n.dropAnimating,n.userCancel]),u=ji((function(){i.current&&a(n.resting)}),[a,n.resting]);return vi((function(){return{dragging:s,dropping:l,resting:u}}),[s,l,u])}var Zc=function(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window};function Qc(e){return e instanceof Zc(e).HTMLElement}function es(e,t){var n="["+Wc.contextId+'="'+e+'"]',r=pa(document.querySelectorAll(n));if(!r.length)return null;var i=fa(r,(function(e){return e.getAttribute(Wc.draggableId)===t}));return i&&Qc(i)?i:null}function ts(){var e={draggables:{},droppables:{}},t=[];function n(e){t.length&&t.forEach((function(t){return t(e)}))}function r(t){return e.draggables[t]||null}function i(t){return e.droppables[t]||null}return{draggable:{register:function(t){e.draggables[t.descriptor.id]=t,n({type:"ADDITION",value:t})},update:function(t,n){var r=e.draggables[n.descriptor.id];r&&r.uniqueId===t.uniqueId&&(delete e.draggables[n.descriptor.id],e.draggables[t.descriptor.id]=t)},unregister:function(t){var i=t.descriptor.id,a=r(i);a&&t.uniqueId===a.uniqueId&&(delete e.draggables[i],n({type:"REMOVAL",value:t}))},getById:function(e){var t=r(e);return t||Bi(!1),t},findById:r,exists:function(e){return Boolean(r(e))},getAllByType:function(t){return ua(e.draggables).filter((function(e){return e.descriptor.type===t}))}},droppable:{register:function(t){e.droppables[t.descriptor.id]=t},unregister:function(t){var n=i(t.descriptor.id);n&&t.uniqueId===n.uniqueId&&delete e.droppables[t.descriptor.id]},getById:function(e){var t=i(e);return t||Bi(!1),t},findById:i,exists:function(e){return Boolean(i(e))},getAllByType:function(t){return ua(e.droppables).filter((function(e){return e.descriptor.type===t}))}},subscribe:function(e){return t.push(e),function(){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},clean:function(){e.draggables={},e.droppables={},t.length=0}}}var ns=s.a.createContext(null),rs=function(){var e=document.body;return e||Bi(!1),e},is={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"};var as=0,os={separator:"::"};function cs(e,t){return void 0===t&&(t=os),vi((function(){return""+e+t.separator+as++}),[t.separator,e])}var ss=s.a.createContext(null);function ls(e){0}function us(e,t){ls()}function ds(){us()}function fs(e){var t=Object(c.useRef)(e);return Object(c.useEffect)((function(){t.current=e})),t}var ps,hs=((ps={})[13]=!0,ps[9]=!0,ps),bs=function(e){hs[e.keyCode]&&e.preventDefault()},gs=function(){var e="visibilitychange";return"undefined"===typeof document?e:fa([e,"ms"+e,"webkit"+e,"moz"+e,"o"+e],(function(e){return"on"+e in document}))||e}();var ms,vs={type:"IDLE"};function js(e){var t=e.cancel,n=e.completed,r=e.getPhase,i=e.setPhase;return[{eventName:"mousemove",fn:function(e){var t=e.button,n=e.clientX,a=e.clientY;if(0===t){var o={x:n,y:a},c=r();if("DRAGGING"===c.type)return e.preventDefault(),void c.actions.move(o);"PENDING"!==c.type&&Bi(!1);var s=c.point;if(l=s,u=o,Math.abs(u.x-l.x)>=5||Math.abs(u.y-l.y)>=5){var l,u;e.preventDefault();var d=c.actions.fluidLift(o);i({type:"DRAGGING",actions:d})}}}},{eventName:"mouseup",fn:function(e){var i=r();"DRAGGING"===i.type?(e.preventDefault(),i.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"mousedown",fn:function(e){"DRAGGING"===r().type&&e.preventDefault(),t()}},{eventName:"keydown",fn:function(e){if("PENDING"!==r().type)return 27===e.ke
2yCode?(e.preventDefault(),void t()):void bs(e);t()}},{eventName:"resize",fn:t},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){"PENDING"===r().type&&t()}},{eventName:"webkitmouseforcedown",fn:function(e){var n=r();"IDLE"===n.type&&Bi(!1),n.actions.shouldRespectForcePress()?t():e.preventDefault()}},{eventName:gs,fn:t}]}function ys(){}var Os=((ms={})[34]=!0,ms[33]=!0,ms[36]=!0,ms[35]=!0,ms);function xs(e,t){function n(){t(),e.cancel()}return[{eventName:"keydown",fn:function(r){return 27===r.keyCode?(r.preventDefault(),void n()):32===r.keyCode?(r.preventDefault(),t(),void e.drop()):40===r.keyCode?(r.preventDefault(),void e.moveDown()):38===r.keyCode?(r.preventDefault(),void e.moveUp()):39===r.keyCode?(r.preventDefault(),void e.moveRight()):37===r.keyCode?(r.preventDefault(),void e.moveLeft()):void(Os[r.keyCode]?r.preventDefault():bs(r))}},{eventName:"mousedown",fn:n},{eventName:"mouseup",fn:n},{eventName:"click",fn:n},{eventName:"touchstart",fn:n},{eventName:"resize",fn:n},{eventName:"wheel",fn:n,options:{passive:!0}},{eventName:gs,fn:n}]}var ws={type:"IDLE"};var _s={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function Cs(e,t){if(null==t)return!1;if(Boolean(_s[t.tagName.toLowerCase()]))return!0;var n=t.getAttribute("contenteditable");return"true"===n||""===n||t!==e&&Cs(e,t.parentElement)}function ks(e,t){var n=t.target;return!!Qc(n)&&Cs(e,n)}var Es=function(e){return Oi(e.getBoundingClientRect()).center};var Ss=function(){var e="matches";return"undefined"===typeof document?e:fa([e,"msMatchesSelector","webkitMatchesSelector"],(function(e){return e in Element.prototype}))||e}();function Is(e,t){return null==e?null:e[Ss](t)?e:Is(e.parentElement,t)}function Ps(e,t){return e.closest?e.closest(t):Is(e,t)}function Ts(e,t){var n,r=t.target;if(!((n=r)instanceof Zc(n).Element))return null;var i=Ps(r,function(e){return"["+Wc.contextId+'="'+e+'"]'}(e));return i&&Qc(i)?i:null}function Rs(e){e.preventDefault()}function Ns(e){var t=e.expected,n=e.phase,r=e.isLockActive;e.shouldWarn;return!!r()&&t===n}function As(e){var t=e.lockAPI,n=e.store,r=e.registry,i=e.draggableId;if(t.isClaimed())return!1;var a=r.draggable.findById(i);return!!a&&(!!a.options.isEnabled&&!!jc(n.getState(),i))}function Ms(e){var t=e.lockAPI,n=e.contextId,r=e.store,i=e.registry,a=e.draggableId,o=e.forceSensorStop,c=e.sourceEvent;if(!As({lockAPI:t,store:r,registry:i,draggableId:a}))return null;var s=i.draggable.getById(a),l=function(e,t){var n="["+Vc.contextId+'="'+e+'"]',r=fa(pa(document.querySelectorAll(n)),(function(e){return e.getAttribute(Vc.id)===t}));return r&&Qc(r)?r:null}(n,s.descriptor.id);if(!l)return null;if(c&&!s.options.canDragInteractiveElements&&ks(l,c))return null;var u=t.claim(o||Li),d="PRE_DRAG";function f(){return s.options.shouldRespectForcePress}function p(){return t.isActive(u)}var h=function(e,t){Ns({expected:e,phase:d,isLockActive:p,shouldWarn:!0})&&r.dispatch(t())}.bind(null,"DRAGGING");function b(e){function n(){t.release(),d="COMPLETED"}function i(t,i){if(void 0===i&&(i={shouldBlockNextClick:!1}),e.cleanup(),i.shouldBlockNextClick){var a=Di(window,[{eventName:"click",fn:Rs,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(a)}n(),r.dispatch(Bo({reason:t}))}return"PRE_DRAG"!==d&&(n(),"PRE_DRAG"!==d&&Bi(!1)),r.dispatch(function(e){return{type:"LIFT",payload:e}}(e.liftActionArgs)),d="DRAGGING",Object(vr.a)({isActive:function(){return Ns({expected:"DRAGGING",phase:d,isLockActive:p,shouldWarn:!1})},shouldRespectForcePress:f,drop:function(e){return i("DROP",e)},cancel:function(e){return i("CANCEL",e)}},e.actions)}return{isActive:function(){return Ns({expected:"PRE_DRAG",phase:d,isLockActive:p,shouldWarn:!1})},shouldRespectForcePress:f,fluidLift:function(e){var t=Object(Ai.a)((function(e){h((function(){return Ao({client:e})}))})),n=b({liftActionArgs:{id:a,clientSelection:e,movementMode:"FLUID"},cleanup:function(){return t.cancel()},actions:{move:t}});return Object(vr.a)({},n,{move:t})},snapLift:function(){var e={moveUp:function(){return h(Mo)},moveRight:function(){return h(Do)},moveDown:function(){return h(Lo)},moveLeft:function(){return h(zo)}};return b({liftActionArgs:{id:a,clientSelection:Es(l),movementMode:"SNAP"}
vendor: 5,624 bytes, line 2
2,cleanup:Li,actions:e})},abort:function(){Ns({expected:"PRE_DRAG",phase:d,isLockActive:p,shouldWarn:!0})&&t.release()}}}var Ls=[function(e){var t=Object(c.useRef)(vs),n=Object(c.useRef)(Li),r=vi((function(){return{eventName:"mousedown",fn:function(t){if(!t.defaultPrevented&&0===t.button&&!(t.ctrlKey||t.metaKey||t.shiftKey||t.altKey)){var r=e.findClosestDraggableId(t);if(r){var i=e.tryGetLock(r,o,{sourceEvent:t});if(i){t.preventDefault();var a={x:t.clientX,y:t.clientY};n.current(),u(i,a)}}}}}}),[e]),i=vi((function(){return{eventName:"webkitmouseforcewillbegin",fn:function(t){if(!t.defaultPrevented){var n=e.findClosestDraggableId(t);if(n){var r=e.findOptionsForDraggable(n);r&&(r.shouldRespectForcePress||e.canGetLock(n)&&t.preventDefault())}}}}}),[e]),a=ji((function(){n.current=Di(window,[i,r],{passive:!1,capture:!0})}),[i,r]),o=ji((function(){"IDLE"!==t.current.type&&(t.current=vs,n.current(),a())}),[a]),s=ji((function(){var e=t.current;o(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[o]),l=ji((function(){var e=js({cancel:s,completed:o,getPhase:function(){return t.current},setPhase:function(e){t.current=e}});n.current=Di(window,e,{capture:!0,passive:!1})}),[s,o]),u=ji((function(e,n){"IDLE"!==t.current.type&&Bi(!1),t.current={type:"PENDING",point:n,actions:e},l()}),[l]);Kc((function(){return a(),function(){n.current()}}),[a])},function(e){var t=Object(c.useRef)(ys),n=vi((function(){return{eventName:"keydown",fn:function(n){if(!n.defaultPrevented&&32===n.keyCode){var i=e.findClosestDraggableId(n);if(i){var a=e.tryGetLock(i,s,{sourceEvent:n});if(a){n.preventDefault();var o=!0,c=a.snapLift();t.current(),t.current=Di(window,xs(c,s),{capture:!0,passive:!1})}}}function s(){o||Bi(!1),o=!1,t.current(),r()}}}}),[e]),r=ji((function(){t.current=Di(window,[n],{passive:!1,capture:!0})}),[n]);Kc((function(){return r(),function(){t.current()}}),[r])},function(e){var t=Object(c.useRef)(ws),n=Object(c.useRef)(Li),r=ji((function(){return t.current}),[]),i=ji((function(e){t.current=e}),[]),a=vi((function(){return{eventName:"touchstart",fn:function(t){if(!t.defaultPrevented){var r=e.findClosestDraggableId(t);if(r){var i=e.tryGetLock(r,s,{sourceEvent:t});if(i){var a=t.touches[0],o={x:a.clientX,y:a.clientY};n.current(),f(i,o)}}}}}}),[e]),o=ji((function(){n.current=Di(window,[a],{capture:!0,passive:!1})}),[a]),s=ji((function(){var e=t.current;"IDLE"!==e.type&&("PENDING"===e.type&&clearTimeout(e.longPressTimerId),i(ws),n.current(),o())}),[o,i]),l=ji((function(){var e=t.current;s(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[s]),u=ji((function(){var e={capture:!0,passive:!1},t={cancel:l,completed:s,getPhase:r},i=Di(window,function(e){var t=e.cancel,n=e.completed,r=e.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(e){var n=r();if("DRAGGING"===n.type){n.hasMoved=!0;var i=e.touches[0],a={x:i.clientX,y:i.clientY};e.preventDefault(),n.actions.move(a)}else t()}},{eventName:"touchend",fn:function(e){var i=r();"DRAGGING"===i.type?(e.preventDefault(),i.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"touchcancel",fn:function(e){"DRAGGING"===r().type?(e.preventDefault(),t()):t()}},{eventName:"touchforcechange",fn:function(e){var n=r();"IDLE"===n.type&&Bi(!1);var i=e.touches[0];if(i&&i.force>=.15){var a=n.actions.shouldRespectForcePress();if("PENDING"!==n.type)return a?n.hasMoved?void e.preventDefault():void t():void e.preventDefault();a&&t()}}},{eventName:gs,fn:t}]}(t),e),a=Di(window,function(e){var t=e.cancel,n=e.getPhase;return[{eventName:"orientationchange",fn:t},{eventName:"resize",fn:t},{eventName:"contextmenu",fn:function(e){e.preventDefault()}},{eventName:"keydown",fn:function(e){"DRAGGING"===n().type?(27===e.keyCode&&e.preventDefault(),t()):t()}},{eventName:gs,fn:t}]}(t),e);n.current=function(){i(),a()}}),[l,r,s]),d=ji((function(){var e=r();"PENDING"!==e.type&&Bi(!1);var t=e.actions.fluidLift(e.point);i({type:"DRAGGING",actions:t,hasMoved:!1})}),[r,i]),f=ji((function(e,t){"IDLE"!==r().type&&Bi(!1);var n=setTimeout(d,120);i({type:"PENDING",point:t,actions:e,longPressTimerId:n}),u()}),[u,r,i,d]);Kc((function(){return o(),function(){n.current();var e=r();"PENDING"===e.type&&(clearTimeout(e.longPressTimerId),i(ws))}}),[r,o,i]),Kc((function(){return Di(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}])}),[])}];function Ds(e){var t=e.contextId,n=e.store,r=e.registry,i=e.customSensors,a=e.enableDefaultSensors,o=[].concat(a?Ls:[],i||[]),s=Object(c.useState)((function(){return function(){var e=null;function t(){e||Bi(!1),e=null}return{isClaimed:function(){return Boolean(e)},isActive:function(t){return t===e},claim:function(t){e&&Bi(!1);var n={abandon:t};return e=n,n},release:t,tryAbandon:function(){e&&(e.abandon(),t())}}}()}))[0],l=ji((function(e,t){e.isDragging&&!t.isDragging&&s.tryAbandon()}),[s]);Kc((function(){var e=n.getState();return n.subscribe((function(){var t=n.getState();l(e,t),e=t}))}),[s,n,l]),Kc((function(){return s.tryAbandon}),[s.tryAbandon]);var u=ji((function(e){return As({lockAPI:s,registry:r,store:n,draggableId:e})}),[s,r,n]),d=ji((function(e,i,a){return Ms({lockAPI:s,registry:r,contextId:t,store:n,draggableId:e,forceSensorStop:i,sourceEvent:a&&a.sourceEvent?a.sourceEvent:null})}),[t,s,r,n]),f=ji((function(e){return function(e,t){var n=Ts(e,t);return n?n.getAttribute(Wc.draggableId):null}(t,e)}),[t]),p=ji((function(e){var t=r.draggable.findById(e);return t?t.options:null}),[r.draggable]),h=ji((function(){s.isClaimed()&&(s.tryAbandon(),"IDLE"!==n.get
2State().phase&&n.dispatch({type:"FLUSH",payload:null}))}),[s,n]),b=ji(s.isClaimed,[s]),g=vi((function(){return{canGetLock:u,tryGetLock:d,findClosestDraggableId:f,findOptionsForDraggable:p,tryReleaseLock:h,isLockClaimed:b}}),[u,d,f,p,h,b]);ls();for(var m=0;m<o.length;m++)o[m](g)}function zs(e){return e.current||Bi(!1),e.current}function Fs(e){var t=e.contextId,n=e.setCallbacks,r=e.sensors,i=e.nonce,a=e.dragHandleUsageInstructions,o=Object(c.useRef)(null);ds();var l=fs(e),u=ji((function(){return function(e){return{onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragEnd:e.onDragEnd,onDragUpdate:e.onDragUpdate}}(l.current)}),[l]),d=function(e){var t=vi((function(){return function(e){return"rbd-announcement-"+e}(e)}),[e]),n=Object(c.useRef)(null);return Object(c.useEffect)((function(){var e=document.createElement("div");return n.current=e,e.id=t,e.setAttribute("aria-live","assertive"),e.setAttribute("aria-atomic","true"),Object(vr.a)(e.style,is),rs().appendChild(e),function(){setTimeout((function(){var t=rs();t.contains(e)&&t.removeChild(e),e===n.current&&(n.current=null)}))}}),[t]),ji((function(e){var t=n.current;t&&(t.textContent=e)}),[])}(t),f=function(e){var t=e.contextId,n=e.text,r=cs("hidden-text",{separator:"-"}),i=vi((function(){return"rbd-hidden-text-"+(e={contextId:t,uniqueId:r}).contextId+"-"+e.uniqueId;var e}),[r,t]);return Object(c.useEffect)((function(){var e=document.createElement("div");return e.id=i,e.textContent=n,e.style.display="none",rs().appendChild(e),function(){var t=rs();t.contains(e)&&t.removeChild(e)}}),[i,n]),i}({contextId:t,text:a}),p=Jc(t,i),h=ji((function(e){zs(o).dispatch(e)}),[]),b=vi((function(){return Tr({publishWhileDragging:Io,updateDroppableScroll:To,updateDroppableIsEnabled:Ro,updateDroppableIsCombineEnabled:No,collectionStarting:Po},h)}),[h]),g=function(){var e=vi(ts,[]);return Object(c.useEffect)((function(){return function(){requestAnimationFrame(e.clean)}}),[e]),e}(),m=vi((function(){return vc(g,b)}),[g,b]),v=vi((function(){return Uc(Object(vr.a)({scrollWindow:yc,scrollDroppable:m.scrollDroppable},Tr({move:Ao},h)))}),[m.scrollDroppable,h]),j=function(e){var t=Object(c.useRef)({}),n=Object(c.useRef)(null),r=Object(c.useRef)(null),i=Object(c.useRef)(!1),a=ji((function(e,n){var r={id:e,focus:n};return t.current[e]=r,function(){var n=t.current;n[e]!==r&&delete n[e]}}),[]),o=ji((function(t){var n=es(e,t);n&&n!==document.activeElement&&n.focus()}),[e]),s=ji((function(e,t){n.current===e&&(n.current=t)}),[]),l=ji((function(){r.current||i.current&&(r.current=requestAnimationFrame((function(){r.current=null;var e=n.current;e&&o(e)})))}),[o]),u=ji((function(e){n.current=null;var t=document.activeElement;t&&t.getAttribute(Wc.draggableId)===e&&(n.current=e)}),[]);return Kc((function(){return i.current=!0,function(){i.current=!1;var e=r.current;e&&cancelAnimationFrame(e)}}),[]),vi((function(){return{register:a,tryRecordFocus:u,tryRestoreFocusRecorded:l,tryShiftRecord:s}}),[a,u,l,s])}(t),y=vi((function(){return fc({announce:d,autoScroller:v,dimensionMarshal:m,focusMarshal:j,getResponders:u,styleMarshal:p})}),[d,v,m,j,u,p]);o.current=y;var O=ji((function(){var e=zs(o);"IDLE"!==e.getState().phase&&e.dispatch({type:"FLUSH",payload:null})}),[]),x=ji((function(){var e=zs(o).getState();return e.isDragging||"DROP_ANIMATING"===e.phase}),[]);n(vi((function(){return{isDragging:x,tryAbort:O}}),[x,O]));var w=ji((function(e){return jc(zs(o).getState(),e)}),[]),_=ji((function(){return co(zs(o).getState())}),[]),C=vi((function(){return{marshal:m,focus:j,contextId:t,canLift:w,isMovementAllowed:_,dragHandleUsageInstructionsId:f,registry:g}}),[t,m,f,j,w,_,g]);return Ds({contextId:t,store:y,registry:g,customSensors:r,enableDefaultSensors:!1!==e.enableDefaultSensors}),Object(c.useEffect)((function(){return O}),[O]),s.a.createElement(ss.Provider,{value:C},s.a.createElement(Fr,{context:ns,store:y},e.children))}var Bs=0;function Hs(e){var t=vi((function(){return""+Bs++}),[]),n=e.dragHandleUsageInstructions||Gi;return s.a.createElement(Hi,null,(function(r){return s.a.createElement(Fs,{nonce:e.nonce,contextId:t,setCallbacks:r,dragHandleUsageInstructions:n,enableDefaultSensors:e.enableDefaultSensors,sensors:e.sensors,onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragUpdate:e.onDragUpdate,onDragEnd:e.onDragEnd},e.children)}))}var Us=function(e){return function(t){return e===t}},Ws=Us("scroll"),Vs=Us("auto"),Ys=(Us("visible"),function(e,t){return t(e.overflowX)||t(e.overflowY)}),Gs=function(e){var t=window.getComputedStyle(e),n={overflowX:t.overflowX,overflowY:t.overflowY};return Ys(n,Ws)||Ys(n,Vs)},qs=function e(t){return null==t||t===document.body||t===document.documentElement?null:Gs(t)?t:e(t.parentElement)},Ks=function(e){return{x:e.scrollLeft,y:e.scrollTop}},Xs=function e(t){return!!t&&("fixed"===window.getComputedStyle(t).position||e(t.parentElement))},$s=function(e){return{closestScrollable:qs(e),isFixedOnPage:Xs(e)}},Js=function(e){var t=e.ref,n=e.descriptor,r=e.env,i=e.windowScroll,a=e.direction,o=e.isDropDisabled,c=e.isCombine
vendor: 1,215 bytes, line 2
2Enabled,s=e.shouldClipSubject,l=r.closestScrollable,u=function(e,t){var n=Pi(e);if(!t)return n;if(e!==t)return n;var r=n.paddingBox.top-t.scrollTop,i=n.paddingBox.left-t.scrollLeft,a=r+t.scrollHeight,o=i+t.scrollWidth,c=xi({top:r,right:o,bottom:a,left:i},n.border);return Ci({borderBox:c,margin:n.margin,border:n.border,padding:n.padding})}(t,l),d=Si(u,i),f=function(){if(!l)return null;var e=Pi(l),t={scrollHeight:l.scrollHeight,scrollWidth:l.scrollWidth};return{client:e,page:Si(e,i),scroll:Ks(l),scrollSize:t,shouldClipSubject:s}}();return function(e){var t=e.descriptor,n=e.isEnabled,r=e.isCombineEnabled,i=e.isFixedOnPage,a=e.direction,o=e.client,c=e.page,s=e.closest,l=function(){if(!s)return null;var e=s.scrollSize,t=s.client,n=pc({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,height:t.paddingBox.height,width:t.paddingBox.width});return{pageMarginBox:s.page.marginBox,frameClient:t,scrollSize:e,shouldClipSubject:s.shouldClipSubject,scroll:{initial:s.scroll,current:s.scroll,max:n,diff:{value:$i,displacement:$i}}}}(),u="vertical"===a?Ia:Pa;return{descriptor:t,isCombineEnabled:r,isFixedOnPage:i,axis:u,isEnabled:n,client:o,page:c,frame:l,subject:sa({page:c,withPlaceholder:null,axis:u,frame:l})}}
2({descriptor:n,isEnabled:!o,isCombineEnabled:c,isFixedOnPage:r.isFixedOnPage,direction:a,client:u,page:d,closest:f})},Zs={passive:!1},Qs={passive:!0},el=function(e){return e.shouldPublishImmediately?Zs:Qs};function tl(e){var t=Object(c.useContext)(e);return t||Bi(!1),t}var nl=function(e){return e&&e.env.closestScrollable||null};function rl(){}var il={width:0,height:0,margin:{top:0,right:0,bottom:0,left:0}},al=function(e){var t=e.isAnimatingOpenOnMount,n=e.placeholder,r=e.animate,i=function(e){var t=e.isAnimatingOpenOnMount,n=e.placeholder,r=e.animate;return t||"close"===r?il:{height:n.client.borderBox.height,width:n.client.borderBox.width,margin:n.client.margin}}({isAnimatingOpenOnMount:t,placeholder:n,animate:r});return{display:n.display,boxSizing:"border-box",width:i.width,height:i.height,marginTop:i.margin.top,marginRight:i.margin.right,marginBottom:i.margin.bottom,marginLeft:i.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:"none"!==r?Go.placeholder:null}};var ol=s.a.memo((function(e){var t=Object(c.useRef)(null),n=ji((function(){t.current&&(clearTimeout(t.current),t.current=null)}),[]),r=e.animate,i=e.onTransitionEnd,a=e.onClose,o=e.contextId,l=Object(c.useState)("open"===e.animate),u=l[0],d=l[1];Object(c.useEffect)((function(){return u?"open"!==r?(n(),d(!1),rl):t.current?rl:(t.current=setTimeout((function(){t.current=null,d(!1)})),n):rl}),[r,u,n]);var f=ji((function(e){"height"===e.propertyName&&(i(),"close"===r&&a())}),[r,a,i]),p=al({isAnimatingOpenOnMount:u,animate:e.animate,placeholder:e.placeholder});return s.a.createElement(e.placeholder.tagName,{style:p,"data-rbd-placeholder-context-id":o,onTransitionEnd:f,ref:e.innerRef})})),cl=s.a.createContext(null);var sl=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).state={isVisible:Boolean(t.props.on),data:t.props.on,animate:t.props.shouldAnimate&&t.props.on?"open":"none"},t.onClose=function(){"close"===t.state.animate&&t.setState({isVisible:!1})},t}return Object(mr.a)(t,e),t.getDerivedStateFromProps=function(e,t){return e.shouldAnimate?e.on?{isVisible:!0,data:e.on,animate:"open"}:t.isVisible?{isVisible:!0,data:t.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:Boolean(e.on),data:e.on,animate:"none"}},t.prototype.render=function(){if(!this.state.isVisible)return null;var e={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(e)},t}(s.a.PureComponent),ll=5e3,ul=4500,dl=function(e,t){return t?Go.drop(t.duration):e?Go.snap:Go.fluid},fl=function(e,t){return e?t?Wo.drop:Wo.combining:null};function pl(e){return"DRAGGING"===e.type?function(e){var t=e.dimension.client,n=e.offset,r=e.combineWith,i=e.dropping,a=Boolean(r),o=function(e){return null!=e.forceShouldAnimate?e.forceShouldAnimate:"SNAP"===e.mode}(e),c=Boolean(i),s=c?Xo(n,a):Ko(n);return{position:"fixed",top:t.marginBox.top,left:t.marginBox.left,boxSizing:"border-box",width:t.borderBox.width,height:t.borderBox.height,transition:dl(o,i),transform:s,opacity:fl(a,c),zIndex:c?ul:ll,pointerEvents:"none"}}(e):{transform:Ko((t=e).offset),transition:t.shouldAnimateDisplacement?null:"none"};var t}function hl(e){var t=cs("draggable"),n=e.descriptor,r=e.registry,i=e.getDraggableRef,a=e.canDragInteractiveElements,o=e.shouldRespectForcePress,s=e.isEnabled,l=vi((function(){return{canDragInteractiveElements:a,shouldRespectForcePress:o,isEnabled:s}}),[a,s,o]),u=ji((function(e){var t=i();return t||Bi(!1),function(e,t,n){void 0===n&&(n=$i);var r=window.getComputedStyle(t),i=t.getBoundingClientRect(),a=Ii(i,r),o=Si(a,n);return{descriptor:e,placeholder:{client:a,tagName:t.tagName.toLowerCase(),display:r.display},displaceBy:{x:a.marginBox.width,y:a.marginBox.height},client:a,page:o}}(n,t,e)}),[n,i]),d=vi((function(){return{uniqueId:t,descriptor:n,options:l,getDimension:u}}),[n,u,l,t]),f=Object(c.useRef)(d),p=Object(c.useRef)(!0);Kc((function(){return r.draggable.register(f.current),function(){return r.draggable.unregister(f.current)}}),[r.draggable]),Kc((function(){if(p.current)p.current=!1;else{var e=f.current;f.current=d,r.draggable.update(d,e)}}),[d,r.draggable])}function bl(e,t,n){us()}function gl(e){e.preventDefault()}var ml=function(e,t){return e===t},vl=function(e){var t=e.combine,n=e.destination;return n?n.droppableId:t?t.droppableId:null};function jl(e){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:e,comb
2ineWith:null}}var yl={mapped:{type:"SECONDARY",offset:$i,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:jl(null)}};var Ol=pi((function(){var e=function(){var e=Ni((function(e,t){return{x:e,y:t}})),t=Ni((function(e,t,n,r,i){return{isDragging:!0,isClone:t,isDropAnimating:Boolean(i),dropAnimation:i,mode:e,draggingOver:n,combineWith:r,combineTargetFor:null}})),n=Ni((function(e,n,r,i,a,o,c){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:a,combineWith:o,mode:n,offset:e,dimension:r,forceShouldAnimate:c,snapshot:t(n,i,a,o,null)}}}));return function(r,i){if(r.isDragging){if(r.critical.draggable.id!==i.draggableId)return null;var a=r.current.client.offset,o=r.dimensions.draggables[i.draggableId],c=ao(r.impact),s=(u=r.impact).at&&"COMBINE"===u.at.type?u.at.combine.draggableId:null,l=r.forceShouldAnimate;return n(e(a.x,a.y),r.movementMode,o,i.isClone,c,s,l)}var u;if("DROP_ANIMATING"===r.phase){var d=r.completed;if(d.result.draggableId!==i.draggableId)return null;var f=i.isClone,p=r.dimensions.draggables[i.draggableId],h=d.result,b=h.mode,g=vl(h),m=function(e){return e.combine?e.combine.draggableId:null}(h),v={duration:r.dropDuration,curve:Uo,moveTo:r.newHomeClientOffset,opacity:m?Wo.drop:null,scale:m?Vo.drop:null};return{mapped:{type:"DRAGGING",offset:r.newHomeClientOffset,dimension:p,dropping:v,draggingOver:g,combineWith:m,mode:b,forceShouldAnimate:null,snapshot:t(b,f,g,m,v)}}}return null}}(),t=function(){var e=Ni((function(e,t){return{x:e,y:t}})),t=Ni(jl),n=Ni((function(e,n,r){return void 0===n&&(n=null),{mapped:{type:"SECONDARY",offset:e,combineTargetFor:n,shouldAnimateDisplacement:r,snapshot:t(n)}}})),r=function(e){return e?n($i,e,!0):null},i=function(t,i,a,o){var c=a.displaced.visible[t],s=Boolean(o.inVirtualList&&o.effected[t]),l=ya(a),u=l&&l.draggableId===t?i:null;if(!c){if(!s)return r(u);if(a.displaced.invisible[t])return null;var d=ea(o.displacedBy.point),f=e(d.x,d.y);return n(f,u,!0)}if(s)return r(u);var p=a.displacedBy.point,h=e(p.x,p.y);return n(h,u,c.shouldAnimate)};return function(e,t){if(e.isDragging)return e.critical.draggable.id===t.draggableId?null:i(t.draggableId,e.critical.draggable.id,e.impact,e.afterCritical);if("DROP_ANIMATING"===e.phase){var n=e.completed;return n.result.draggableId===t.draggableId?null:i(t.draggableId,n.result.draggableId,n.impact,n.afterCritical)}return null}}();return function(n,r){return e(n,r)||t(n,r)||yl}}),{dropAnimationFinished:Ho},null,{context:ns,pure:!0,areStatePropsEqual:ml})((function(e){var t=Object(c.useRef)(null),n=ji((function(e){t.current=e}),[]),r=ji((function(){return t.current}),[]),i=tl(ss),a=i.contextId,o=i.dragHandleUsageInstructionsId,s=i.registry,l=tl(cl),u=l.type,d=l.droppableId,f=vi((function(){return{id:e.draggableId,index:e.index,type:u,droppableId:d}}),[e.draggableId,e.index,u,d]),p=e.children,h=e.draggableId,b=e.isEnabled,g=e.shouldRespectForcePress,m=e.canDragInteractiveElements,v=e.isClone,j=e.mapped,y=e.dropAnimationFinished;bl(),ls(),v||hl(vi((function(){return{descriptor:f,registry:s,getDraggableRef:r,canDragInteractiveElements:m,shouldRespectForcePress:g,isEnabled:b}}),[f,s,r,m,g,b]));var O=vi((function(){return b?{tabIndex:0,role:"button","aria-describedby":o,"data-rbd-drag-handle-draggable-id":h,"data-rbd-drag-handle-context-id":a,draggable:!1,onDragStart:gl}:null}),[a,o,h,b]),x=ji((function(e){"DRAGGING"===j.type&&j.dropping&&"transform"===e.propertyName&&y()}),[y,j]),w=vi((function(){var e=pl(j),t="DRAGGING"===j.type&&j.dropping?x:null;return{innerRef:n,draggableProps:{"data-rbd-draggable-context-id":a,"data-rbd-draggable-id":h,style:e,onTransitionEnd:t},dragHandleProps:O}}),[a,O,h,j,x,n]),_=vi((function(){return{draggableId:f.id,type:f.type,source:{index:f.index,droppableId:f.droppableId}}}),[f.droppableId,f.id,f.index,f.type]);return p(w,j.snapshot,_)}));function xl(e){return tl(cl).isUsingCloneFor!==e.draggableId||e.isClone?s.a.createElement(Ol,e):null}function wl(e){var t="boolean"!==typeof e.isDragDisabled||!e.isDragDisabled,n=Boolean(e.disableInteractiveElementBlocking),r=Boolean(e.shouldRespectForcePress);return s.a.createElement(xl,Object(vr.a)({},e,{isClone:!1,isEnabled:t,canDragInteractiveElements:n,shouldRespectForcePress:r}))}var _l=function(e,t){return e===t.droppable.type},Cl=function(e,t){return t.draggables[e.draggable.id]};var kl={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombine
vendor: 4,314 bytes, line 2
2Enabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:function(){return document.body||Bi(!1),document.body}},El=pi((function(){var e={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},t=Object(vr.a)({},e,{shouldAnimatePlaceholder:!1}),n=Ni((function(e){return{draggableId:e.id,type:e.type,source:{index:e.index,droppableId:e.droppableId}}})),r=Ni((function(r,i,a,o,c,s){var l=c.descriptor.id;if(c.descriptor.droppableId===r){var u=s?{render:s,dragging:n(c.descriptor)}:null,d={isDraggingOver:a,draggingOverWith:a?l:null,draggingFromThisWith:l,isUsingPlaceholder:!0};return{placeholder:c.placeholder,shouldAnimatePlaceholder:!1,snapshot:d,useClone:u}}if(!i)return t;if(!o)return e;var f={isDraggingOver:a,draggingOverWith:l,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:c.placeholder,shouldAnimatePlaceholder:!0,snapshot:f,useClone:null}}));return function(n,i){var a=i.droppableId,o=i.type,c=!i.isDropDisabled,s=i.renderClone;if(n.isDragging){var l=n.critical;if(!_l(o,l))return t;var u=Cl(l,n.dimensions),d=ao(n.impact)===a;return r(a,c,d,d,u,s)}if("DROP_ANIMATING"===n.phase){var f=n.completed;if(!_l(o,f.critical))return t;var p=Cl(f.critical,n.dimensions);return r(a,c,vl(f.result)===a,ao(f.impact)===a,p,s)}if("IDLE"===n.phase&&n.completed&&!n.shouldFlush){var h=n.completed;if(!_l(o,h.critical))return t;var b=ao(h.impact)===a,g=Boolean(h.impact.at&&"COMBINE"===h.impact.at.type),m=h.critical.droppable.id===a;return b?g?e:t:m?e:t}return t}}),{updateViewportMaxScroll:function(e){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:e}}},null,{context:ns,pure:!0,areStatePropsEqual:ml})((function(e){var t=Object(c.useContext)(ss);t||Bi(!1);var n=t.contextId,r=t.isMovementAllowed,i=Object(c.useRef)(null),a=Object(c.useRef)(null),o=e.children,l=e.droppableId,u=e.type,d=e.mode,f=e.direction,p=e.ignoreContainerClipping,h=e.isDropDisabled,b=e.isCombineEnabled,g=e.snapshot,m=e.useClone,v=e.updateViewportMaxScroll,j=e.getContainerForClone,y=ji((function(){return i.current}),[]),O=ji((function(e){i.current=e}),[]),x=(ji((function(){return a.current}),[]),ji((function(e){a.current=e}),[]));us();var w=ji((function(){r()&&v({maxScroll:bc()})}),[r,v]);!function(e){var t=Object(c.useRef)(null),n=tl(ss),r=cs("droppable"),i=n.registry,a=n.marshal,o=fs(e),s=vi((function(){return{id:e.droppableId,type:e.type,mode:e.mode}}),[e.droppableId,e.mode,e.type]),l=Object(c.useRef)(s),u=vi((function(){return Ni((function(e,n){t.current||Bi(!1);var r={x:e,y:n};a.updateDroppableScroll(s.id,r)}))}),[s.id,a]),d=ji((function(){var e=t.current;return e&&e.env.closestScrollable?Ks(e.env.closestScrollable):$i}),[]),f=ji((function(){var e=d();u(e.x,e.y)}),[d,u]),p=vi((function(){return Object(Ai.a)(f)}),[f]),h=ji((function(){var e=t.current,n=nl(e);e&&n||Bi(!1),e.scrollOptions.shouldPublishImmediately?f():p()}),[p,f]),b=ji((function(e,r){t.current&&Bi(!1);var i=o.current,a=i.getDroppableRef();a||Bi(!1);var c=$s(a),l={ref:a,descriptor:s,env:c,scrollOptions:r};t.current=l;var u=Js({ref:a,descriptor:s,env:c,windowScroll:e,direction:i.direction,isDropDisabled:i.isDropDisabled,isCombineEnabled:i.isCombineEnabled,shouldClipSubject:!i.ignoreContainerClipping}),d=c.closestScrollable;return d&&(d.setAttribute(Gc.contextId,n.contextId),d.addEventListener("scroll",h,el(l.scrollOptions))),u}),[n.contextId,s,h,o]),g=ji((function(){var e=t.current,n=nl(e);return e&&n||Bi(!1),Ks(n)}),[]),m=ji((function(){var e=t.current;e||Bi(!1);var n=nl(e);t.current=null,n&&(p.cancel(),n.removeAttribute(Gc.contextId),n.removeEventListener("scroll",h,el(e.scrollOptions)))}),[h,p]),v=ji((function(e){var n=t.current;n||Bi(!1);var r=nl(n);r||Bi(!1),r.scrollTop+=e.y,r.scrollLeft+=e.x}),[]),j=vi((function(){return{getDimensionAndWatchScroll:b,getScrollWhileDragging:g,dragStopped:m,scroll:v}}),[m,b,g,v]),y=vi((function(){return{uniqueId:r,descriptor:s,callbacks:j}}),[j,s,r]);Kc((function(){return l.current=y.descriptor,i.droppable.register(y),function(){t.current&&m(),i.droppable.unregister(y)}}),[j,s,m,y,a,i.droppable]),Kc((function(){t.current&&a.updateDroppableIsEnabled(l.current.id,!e.isDropDisabled)}),[e.isDropDisabled,a]),Kc((function(){t.current&&a.updateDroppableIsCombine
2Enabled(l.current.id,e.isCombineEnabled)}),[e.isCombineEnabled,a])}({droppableId:l,type:u,mode:d,direction:f,isDropDisabled:h,isCombineEnabled:b,ignoreContainerClipping:p,getDroppableRef:y});var _=s.a.createElement(sl,{on:e.placeholder,shouldAnimate:e.shouldAnimatePlaceholder},(function(e){var t=e.onClose,r=e.data,i=e.animate;return s.a.createElement(ol,{placeholder:r,onClose:t,innerRef:x,animate:i,contextId:n,onTransitionEnd:w})})),C=vi((function(){return{innerRef:O,placeholder:_,droppableProps:{"data-rbd-droppable-id":l,"data-rbd-droppable-context-id":n}}}),[n,l,_,O]),k=m?m.dragging.draggableId:null,E=vi((function(){return{droppableId:l,type:u,isUsingCloneFor:k}}),[l,k,u]);return s.a.createElement(cl.Provider,{value:E},o(C,g),function(){if(!m)return null;var e=m.dragging,t=m.render,n=s.a.createElement(xl,{draggableId:e.draggableId,index:e.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},(function(n,r){return t(n,r,e)}));return gi.a.createPortal(n,j())}())}));El.defaultProps=kl;var Sl=n(383),Il=n(866),Pl=n(870),Tl=n(869),Rl=n(186),Nl=n(514),Al=n(708),Ml=n(556);const Ll=["onChange"];var Dl,zl=e=>{var t,n,r;let{onChange:i}=e,a=Object(f.a)(e,Ll);const o=Object(V.a)(),{t:s,i18n:l}=Object(te.b)(),u=Object(c.useMemo)((()=>Object(Ml.a)(s)),[s,l.language]),p=Object(c.useMemo)((()=>Object.entries(u.reduce(((e,t)=>{var n;return Object(d.a)(Object(d.a)({},e),{},{[t.type]:[...null!==(n=e[t.type])&&void 0!==n?n:[],t]})}),{}))),[s,l.language]);return Object(N.jsx)(Xe.a,Object(d.a)(Object(d.a)({},a),{},{onChange:e=>{const t=e.target.value,n=u.find((e=>e.name===t));if(!n)return;const{width:r,height:a,unit:o,type:c}=n;null===i||void 0===i||i({width:Object(L.m)(r,o,"PX",72,5),height:Object(L.m)(a,o,"PX",72,5),unit:o,dpi:"Print"===c?300:72,size:t})},SelectProps:Object(d.a)(Object(d.a)({},a.SelectProps),{},{MenuProps:Object(d.a)(Object(d.a)({},null===(t=a.SelectProps)||void 0===t?void 0:t.MenuProps),{},{MenuListProps:Object(d.a)({dense:!0},null===(n=a.SelectProps)||void 0===n||null===(r=n.MenuProps)||void 0===r?void 0:r.MenuListProps)})}),select:!0,children:p.map((e=>{let[t,n]=e;return[..."Custom"!==t?[Object(N.jsx)(Al.a,{disableSticky:!0,style:{color:o.palette.text.disabled},children:t})]:[],...n.map(((e,t)=>Object(N.jsxs)(G.a,{value:e.name,style:{paddingLeft:o.spacing(4)},children:["Custom"===e.type?e.label:e.name," ","Custom"!==e.type?"(".concat(e.width," x ").concat(e.height," ").concat(e.unit.toLowerCase(),")"):""]},e.name)))]}))}))},Fl=n(529),Bl=n(528),Hl=function(){var e,t,n,r,i,a,o=Object(g.d)(H.a),s=Object(g.d)(W.b)[null!==(e=null===(t=o.ornull)||void 0===t?void 0:t.currentPage.value)&&void 0!==e?e:0],l=Object(c.useState)(!0),u=Object(Z.a)(l,2),f=u[0],h=u[1],b=Object(c.useState)(null===(n=s.ornull)||void 0===n?void 0:n.name.value),m=Object(Z.a)(b,2),v=m[0],j=m[1],y=Object(te.b)().t;if(Object(c.useEffect)((function(){var e;j(null===(e=s.ornull)||void 0===e?void 0:e.name.value)}),[null===(r=s.ornull)||void 0===r?void 0:r.name.value]),null===s||void 0===s||!s.value)return null;var O=(null===(i=s.ornull)||void 0===i||null===(a=i.config)||void 0===a?void 0:a.value)||U.e,x=O.width,w=void 0===x?0:x,_=O.height,C=void 0===_?0:_,k=O.unit,E=void 0===k?"PX":k,S=O.dpi,I=void 0===S?72:S,P=O.size,T=void 0===P?"Custom Size":P,R=w/C||1,A=Object(L.m)(w,"PX",E,72,4),M=Object(L.m)(C,"PX",E,72,4),D="Custom Size"===T;return Object(N.jsxs)(Rl.a,{title:y("editor.page_settings"),children:[Object(N.jsx)(Xe.a,{value:v,onChange:function(e){Object(lt.a)()?Object(lt.b)():j(e.currentTarget.value)},onBlur:function(){Object(lt.a)()?Object(lt.b)():Object(he.e)({name:v},"other")},helperText:y("editor.filename")}),Object(N.jsx)(Nl.a,{ratio:R,value:{width:A,height:M,unit:E,lock:f},onChange:function(e){var t=e.width,n=e.height,r=e.lock;if(Object(lt.a)())Object(lt.b)();else if(f!==r)h(r);else{var i=Object(L.m)(t,E,"PX",72,5),a=Object(L.m)(n,E,"PX",72,5);Object(he.e)(Object(d.a)({width:i,height:a},D||r!==f?{}:{size:"Custom Size"}))}}}),Object(N.jsx)(zl,{value:T,onChange:function(e){Object(lt.a)()?Object(lt.b)():Object(he.e)(e)},SelectProps:{MenuProps:{anchorOrigin:{vertical:"top",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"}}}}),Object(N.jsxs)(p.a,{container:!0,spacing:1,alignItems:"center",wrap:"nowrap",children:[Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(Bl.a,{value:E,onChange:function(e){Object(lt.a)()?Object(lt.b)():Object(he.e)(e)},disabled:"Custom Size"!==T})}),Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(Fl.a,{value:
2I,onChange:function(e){Object(lt.a)()?Object(lt.b)():Object(he.e)(e)}})})]})]})};const Ul=["title","titleId"];function Wl(){return(Wl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function Vl(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Ul);return c.createElement("svg",Wl({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",style:{enableBackground:"new 0 0 25 25"},xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,Dl||(Dl=c.createElement("path",{fill:"currentColor",d:"M22,7.6V23c0,1.1-0.9,2-2,2h-9.5c-1.1,0-2-0.9-2-2v-0.4h1.8V23c0,0.1,0.1,0.2,0.2,0.2h9.5 c0.1,0,0.2-0.1,0.2-0.2V7.6c0-0.1-0.1-0.2-0.2-0.2h-0.4V5.7h0.4C21.2,5.7,22,6.6,22,7.6z M19.2,20.2V4.8c0-1.1-0.9-2-2-2h-0.4v1.8 h0.4c0.1,0,0.2,0.1,0.2,0.2v15.4c0,0.1-0.1,0.2-0.2,0.2H7.8c-0.1,0-0.2-0.1-0.2-0.2v-0.4H5.8v0.4c0,1.1,0.9,2,2,2h9.5 C18.3,22.2,19.2,21.3,19.2,20.2z M14.4,19.3H4.9c-1.1,0-2-0.9-2-2V6.4L9.4,0h5c1.1,0,2,0.9,2,2v15.4C16.4,18.4,15.5,19.3,14.4,19.3z M4.9,17.5h9.5c0.1,0,0.2-0.1,0.2-0.2V2c0-0.1-0.1-0.2-0.2-0.2h-4.3L4.8,7.2v10.2C4.8,17.4,4.8,17.5,4.9,17.5z M8.6,5.6H7.1L5.6,7.1 h3.2c0.7,0,1.3-0.6,1.3-1.3V2.6L8.6,4.1V5.6z"})))}const Yl=c.forwardRef(Vl);var Gl;n.p;const ql=["title","titleId"];function Kl(){return(Kl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function Xl(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,ql);return c.createElement("svg",Kl({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",enableBackground:"new 0 0 25 25",xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,Gl||(Gl=c.createElement("path",{fill:"currentColor",d:"M25,3.209L15.709,12.5L25,21.791L21.791,25L12.5,15.709L3.209,25L0,21.791L9.291,12.5 L0,3.209L3.209,0L12.5,9.291L21.791,0L25,3.209z"})))}const $l=c.forwardRef(Xl);n.p;var Jl=function(e){var t,n,r,i,a,o=Object.assign({},e),s=Object(He.b)().enqueueSnackbar,u=Object(Me.b)(),f=Object(l.b)("/users/me").data,h=Object(g.d)(_e.a),m=Object(g.d)(H.a),v=Object(g.d)(W.b),y=v[null!==(t=null===(n=m.ornull)||void 0===n?void 0:n.currentPage.value)&&void 0!==t?t:0],O=Object(te.b)().t,x=Object(V.a)(),_=Object(ut.a)(),C=Object(c.useRef)(),k=Object(g.d)(Ie.a);return Object(j.a)("keydown",(function(e){ze()(K.a.SHORTKEY_CANCEL,e)&&(e.preventDefault(),k.pagesPanel.set(!1))})),Object(N.jsxs)(It,Object(d.a)(Object(d.a)({hideBackdrop:!0,disableEscapeKeyDown:!0,disableEnforceFocus:!0,disableRestoreFocus:!0},o),{},{open:k.pagesPanel.value,PaperProps:Object(d.a)(Object(d.a)({},o.PaperProps),{},{style:Object(d.a)({width:x.spacing(32),overflow:"hidden"},null===(r=o.PaperProps)||void 0===r?void 0:r.style)}),style:Object(d.a)({width:0,zIndex:x.zIndex.modal-2},o.style),onContextMenu:function(e){return e.preventDefault()},children:[Object(N.jsxs)(Pt.a,{children:[Object(N.jsx)(b.a,{align:"center",children:Object(N.jsx)("b",{children:O("editor.pages")})}),Object(N.jsx)(Tt.a,{title:O("editor.close"),placement:"right",children:Object(N.jsx)(Rt.a,{onClick:function(e){w.b[K.a.SHORTKEY_PAGES]()},style:{position:"absolute",right:0,top:0},children:Object(N.jsx)(on.a,{})})})]}),Object(N.jsx)(Nt.a,{ref:C,style:{overflow:"auto",borderBottom:"none",padding:x.spacing(1,2)},dividers:!0,children:Object(N.jsx)(Hs,{onDragEnd:function(e){var t,n;if(e.destination){var r=e.source.index,i=e.destination.index,a=null===(t=y.ornull)||void 0===t?void 0:t.uuid.value;v.set((function(e){var t=e[r];return e.splice(r,1),e.splice(i,0,t),e})),v.forEach((function(e,t){v[t].merge({order:t})})),null===(n=m.ornull)||void 0===n||n.merge({currentPage:v.findIndex((function(e){var t;return(null===(t=e.ornull)||void 0===t?void 0:t.uuid.value)===a})),modified:!0}),Ce.a.post("/artworks/sort",v.value.filter((function(e){return!!e})).map((function(e){return{id:e.id,order:e.order}})))}},children:Object(N.jsx)(El,{droppableId:"droppable",children:function(e){return Object(N.jsxs)("div",Object(d.a)(Object(d.a)({ref:e.innerRef},e.droppableProps),{},{children:[v.map((function(e,t){var n,r,i;return Object(N.jsx)(wl,{draggableId:null!==(r=null===(i=e.ornull)||void 0===i?void 0:i.uuid.value)&&void 0!==r?r:"",index:t,children:function(n){var r,i,a,o,c,l,j,y,k;return Object(N.jsx)("div",Object(d.a)(Object(d.a)(Object(d.a)({ref:n.innerRef},n.draggableProps),n.dragHandleProps),{},{style:Object(d.a)(Object(d.a)({},n.draggableProps.style),{},{padding:x.spacing(1,0)}),children:Object(N.jsxs)(Sl.a,{style:{background:(null!==(r=null===(i=m.ornull)||void 0===i?void 0:i.currentPage.value)&&void 0!==r?r:0)===t?"repeating-conic-gradient(#cbcbcb 0% 25%, #aaaaaa 0% 50%) 0 0 / ".concat(x.spacing(2),"px ").concat(x.spacing(2),"px"):"repeating-conic-gradient(#101010 0% 25%, #080808 0% 50%) 0 0 / ".concat(x.spacing(2),"px ").concat(x.spacing(2),"px"),transition:x.transitions.create("background")},children:[Object(N.jsx)(Il.a,{onClick:function(e){var n,r;null===(n=e.currentTarget)||void 0===n||null===(r=n.parentElement)||void 0===r||r.scrollIntoView({behavior:"smooth",block:"nearest"}),w.b[K.a.SHORTKEY_ZOOM_FIT]();var i=30,a=setInterval((function(){var e;i>0&&Object(ct.g)()?i--:(clearInterval(a),null===(e=m.ornull)||void 0===e||e.merge({currentPage:t,modified:!0}))}),100)},children:Object(N.jsx)(Pl.a,{image:null!==(a=null!==(o=h[null!==(c=null===(l=e.ornull)||void 0===l?void 0:l.uuid.value)&&void 0!==c?c:""].value)&&void 0!==o?o:null===(j=e.ornull)||void 0===j?void 0:j.preview.value)&&void 0!==a?a:"",style:{paddingBottom:"".concat(75,"%"),backgroundSize:"contain"},children:Object(N.jsx)(N.Fragment,{})})}),Object(N.jsx)(Tl.a,{style:{background:x.palette.background.default},children:Object(N.jsxs)(p.a,{container:!0,alignItems:"center",children:[Object(N.jsxs)(b.a,{variant:"caption",style:{flex:1},children:[t+1,"/",v.length]}),Object(N.jsx)(Tt.a,{title:O("editor.duplicate"),children:Object(N.jsx)(Rt.a,{onClick:Object(gr.a)(br.a.mark((function t(){var n,r,i,a,o;return br.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!Object(lt.a)()){t.next=3;break}return Object(lt.b)(),t.abrupt("return");case 3:return t.next=5,pt.a.post("/artworks/".concat(null===(n=e.ornull)||void 0===n?void 0:n.uuid.value),{order:v.length});case 5:a=t.sent,o=a.data,v[v.length].set(o),null===(r=m.ornull)||void 0===r||r.merge({currentPage:Number(v.length)-1,modified:!0}),null===(i=C.current)||void 0===i||i.scrollTo({top:C.current.scrollHeight,behavior:"smooth"}),Ce.a.post("/artworks/sort",v.value.filter((function(e){return!!e})).map((function(e){return{id:e.id,order:e.order}})));case 11:case"end":return t.stop()}}),t)}))),size:"small",disabled:!_,children:Object(N.jsx)(Yl,{style:{width:x.spacing(2),height:x.spacing(2)}})})}),Object(N.jsx)(Tt.a,{title:O("editor.delete"),children:Object(N.jsx)(Rt.a,{onClick:Object(gr.a)(br.a.mark((function t(){var n,r;return br.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(Number(v.length)<=1)){t.next=3;break}return s(O("editor.default_page_cannot_delete"),{variant:"error"}),t.abrupt("return");case 3:return t.next=5,u({title:O("editor.delete_permanently"),description:O("editor.permanent_deleti
2on_warning"),confirmationText:O("OK"),cancellationText:O("cancel")});case 5:return t.next=7,pt.a.delete("/artworks/".concat(null===(n=e.ornull)||void 0===n?void 0:n.uuid.value));case 7:null===(r=m.ornull)||void 0===r||r.merge((function(e){return{currentPage:e.currentPage>0?e.currentPage-1:0,modified:!0}})),e.set(g.c),Ce.a.post("/artworks/sort",v.value.filter((function(e){return!!e})).map((function(e){return{id:e.id,order:e.order}})));case 10:case"end":return t.stop()}}),t)}))),size:"small",disabled:(null===f||void 0===f?void 0:f.id)!==(null===(y=m.ornull)||void 0===y?void 0:y.author.id.value)&&!(null!==(k=m.ornull)&&void 0!==k&&k.canEdit.value),children:Object(N.jsx)($l,{style:{width:x.spacing(2),height:x.spacing(2)}})})})]})})]})}))}},null===(n=e.ornull)||void 0===n?void 0:n.uuid.value)})),e.placeholder]}))}})})}),Object(N.jsx)(ar.a,{style:{padding:x.spacing(1,2)},children:Object(N.jsx)(or.a,{variant:"outlined",onClick:Object(gr.a)(br.a.mark((function e(){var t,n,r,i,a;return br.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Object(lt.a)()){e.next=3;break}return Object(lt.b)(),e.abrupt("return");case 3:return e.next=5,pt.a.post("/artworks",{document:{uuid:null===(t=m.ornull)||void 0===t?void 0:t.uuid.value},order:v.length});case 5:i=e.sent,a=i.data,v[v.length].set(a),null===(n=m.ornull)||void 0===n||n.merge({currentPage:Number(v.length)-1,modified:!0}),null===(r=C.current)||void 0===r||r.scrollTo({top:C.current.scrollHeight,behavior:"smooth"});case 10:case"end":return e.stop()}}),e)}))),size:"small",disabled:(null===f||void 0===f?void 0:f.id)!==(null===(i=m.ornull)||void 0===i?void 0:i.author.id.value)&&!(null!==(a=m.ornull)&&void 0!==a&&a.canEdit.value),style:{padding:0},fullWidth:!0,children:Object(N.jsx)("b",{children:O("editor.add_page")})})}),Object(N.jsx)(Hl,{})]}))},Zl=n(386),Ql=n(395),eu=n(450),tu=n(181),nu=n(472),ru=n.n(nu),iu=n(385),au=n(112),ou=c.forwardRef((function(e,t){var n=e.cellHeight,r=e.children,i=e.classes,a=e.className,o=e.cols,s=void 0===o?2:o,l=e.component,u=void 0===l?"ul":l,d=e.gap,f=void 0===d?4:d,p=e.rowHeight,h=void 0===p?180:p,b=e.spacing,g=e.style,m=Object(mt.a)(e,["cellHeight","children","classes","className","cols","component","gap","rowHeight","spacing","style"]),v=b||f,j=n||h;return c.createElement(u,Object(gt.a)({className:Object(vt.a)(i.root,a),ref:t,style:Object(gt.a)({margin:-v/2},g)},m),c.Children.map(r,(function(e){if(!c.isValidElement(e))return null;var t=e.props.cols||1,n=e.props.rows||1;return c.cloneElement(e,{style:Object(gt.a)({width:"".concat(100/s*t,"%"),height:"auto"===j?"auto":j*n+v,padding:v/2},e.props.style)})})))})),cu=Object(Ot.a)({root:{display:"flex",flexWrap:"wrap",overflowY:"auto",listStyle:"none",padding:0,WebkitOverflowScrolling:"touch"}},{name:"MuiImageList"})(ou),su=n(118),lu=n(95),uu=n(97),du=function(e,t){var n,r,i,a;e&&e.complete&&(e.width/e.height>e.parentElement.offsetWidth/e.parentElement.offsetHeight?((n=e.classList).remove.apply(n,Object(su.a)(t.imgFullWidth.split(" "))),(r=e.classList).add.apply(r,Object(su.a)(t.imgFullHeight.split(" ")))):((i=e.classList).remove.apply(i,Object(su.a)(t.imgFullHeight.split(" "))),(a=e.classList).add.apply(a,Object(su.a)(t.imgFullWidth.split(" ")))))};var fu=c.forwardRef((function(e,t){var n=e.children,r=e.classes,i=e.className,a=(e.cols,e.component),o=void 0===a?"li":a,s=(e.rows,Object(mt.a)(e,["children","classes","className","cols","component","rows"])),l=c.useRef(null);return c.useEffect((function(){!function(e,t){e&&(e.complete?du(e,t):e.addEventListener("load",(function(){du(e,t)})))}(l.current,r)})),c.useEffect((function(){var e=Object(lu.a)((function(){du(l.current,r)}));return window.addEventListener("resize",e),function(){e.clear(),window.removeEventListener("resize",e)}}),[r]),c.createElement(o,Object(gt.a)({className:Object(vt.a)(r.root,i),ref:t},s),c.createElement("div",{className:r.item},c.Children.map(n,(function(e){return c.isValidElement(e)?"img"===e.type||Object(uu.a)(e,["Image"])?c.cloneElement(e,{ref:l}):e:null}))))})),pu=Object(Ot.a)({root:{boxSizing:"border-box",flexShrink:0},item:{position:"relative",display:"block",height:"100%",overflow:"hidden"},imgFullHeight:{height:"100%",transform:"translateX(-50%)",position:"relative",left:"50%"},imgFullWidth:{width:"100%",position:"relative",transform:"translateY(-50%)",to
2p:"50%"}},{name:"MuiImageListItem"})(fu),hu=c.forwardRef((function(e,t){var n=e.actionIcon,r=e.actionPosition,i=void 0===r?"right":r,a=e.classes,o=e.className,s=e.subtitle,l=e.title,u=e.position,d=void 0===u?"bottom":u,f=e.titlePosition,p=Object(mt.a)(e,["actionIcon","actionPosition","classes","className","subtitle","title","position","titlePosition"]),h=f||d,b=n&&i;return c.createElement("div",Object(gt.a)({className:Object(vt.a)(a.root,o,s&&a.rootSubtitle,{bottom:a.positionBottom,top:a.positionTop}[h]),ref:t},p),c.createElement("div",{className:Object(vt.a)(a.titleWrap,{left:a.titleWrapActionPosLeft,right:a.titleWrapActionPosRight}[b])},c.createElement("div",{className:a.title},l),s?c.createElement("div",{className:a.subtitle},s):null),n?c.createElement("div",{className:Object(vt.a)(a.actionIcon,"left"===b&&a.actionIconActionPosLeft)},n):null)})),bu=Object(Ot.a)((function(e){return{root:{position:"absolute",left:0,right:0,height:48,background:"rgba(0, 0, 0, 0.5)",display:"flex",alignItems:"center",fontFamily:e.typography.fontFamily},positionBottom:{bottom:0},positionTop:{top:0},rootSubtitle:{height:68},titleWrap:{flexGrow:1,marginLeft:16,marginRight:16,color:e.palette.common.white,overflow:"hidden"},titleWrapActionPosLeft:{marginLeft:0},titleWrapActionPosRight:{marginRight:0},title:{fontSize:e.typography.pxToRem(16),lineHeight:"24px",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},subtitle:{fontSize:e.typography.pxToRem(12),lineHeight:1,textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},actionIcon:{},actionIconActionPosLeft:{order:-1}}}),{name:"MuiImageListItemBar"})(hu),gu=n(470),mu=n.n(gu);n(484),n(485);var vu,ju,yu,Ou,xu,wu,_u,Cu,ku,Eu,Su,Iu,Pu,Tu,Ru,Nu,Au,Mu,Lu,Du,zu,Fu,Bu,Hu,Uu,Wu,Vu,Yu,Gu=e=>{var t;let{data:n}=e;const r=Object(V.a)(),i=Object(c.useRef)(),a=Object($n.a)(i),[o,s]=Object(c.useState)(!1);if(!n||!n.name)return null;const l="".concat(null!==(t=Object({NODE_ENV:"production",PUBLIC_URL:"/design",REACT_APP_API_DOMAIN:"api.vectr.com",REACT_APP_API_URL:"https://api.vectr.com",REACT_APP_SOCKET_IO_URL:"wss://api.vectr.com"}).REACT_APP_ELEMENTS_BASE_URL)&&void 0!==t?t:"//vectr-elements.s3.amazonaws.com","/").concat(n.name);return"zh"===dr.a.language?mu.a.locale("zh-cn"):mu.a.locale("en-gb"),Object(N.jsx)(Xn.a,{onClickAway:()=>{s(!1)},children:Object(N.jsx)(Sl.a,{ref:i,elevation:0,children:Object(N.jsxs)(Il.a,{onClick:async()=>{if(Object(lt.a)())Object(lt.b)();else if(s(!0),l.endsWith(".svg"))Object(L.F)(l);else{const e=new Image;e.src=l,e.crossOrigin="anonymous",e.onload=async()=>{Object(L.M)(l,{width:e.width,height:e.height})}}},style:{background:"repeating-conic-gradient(#cbcbcb 0% 25%, #aaaaaa 0% 50%) 0 0 / ".concat(r.spacing(2),"px ").concat(r.spacing(2),"px")},children:[Object(N.jsx)(bu,{position:"top",actionIcon:Object(N.jsx)(p.a,{container:!0,children:n.expiredAt&&Object(N.jsx)(Tt.a,{title:"Expired ".concat(mu()(n.expiredAt).fromNow()),children:Object(N.jsx)(Rt.a,{color:"secondary",style:{width:r.spacing(1),height:r.spacing(1)},children:Object(N.jsx)(bt.a,{component:Mt.l,style:{width:r.spacing(2),height:r.spacing(2)}})})})}),style:{background:"none",height:"auto",zIndex:1}}),Object(N.jsx)(et.a,{style:{width:"100%",height:0,paddingBottom:"85%",position:"relative"},children:Object(N.jsx)(Pl.a,{component:"img",src:l,crossOrigin:"anonymous",style:Object(d.a)({height:"100%",objectFit:"contain",position:"absolute",left:0,right:0,top:0,bottom:0,borderRadius:r.spacing(1)},a||o?{border:"4px solid ".concat(r.palette.primary.main)}:{}),draggable:!1})}),!!n.title&&Object(N.jsx)(bu,{title:n.title})]})})})},qu=n(487),Ku=n.n(qu),Xu=function(e){var t,n,r=e.elements,i=e.ImageListProps,a=Object(V.a)(),o=new Date,s=Object(c.useState)(1),l=Object(Z.a)(s,2),u=l[0],f=l[1],b=Array.from(new Array(u)).map((function(e,t){return(null===r||void 0===r?void 0:r.slice(16*t,16*(t+1)))||[]})),g=null===b||void 0===b?void 0:b.reduce((function(e,t){return[].concat(Object(au.a)(e),Object(au.a)(t))}),new Array),m=!b||u>0&&!(null!==b&&void 0!==b&&b[u-1]),v=!b||0===b.length||0===(null===(t=b[0])||void 0===t?void 0:t.length)||b&&(null===(n=b[b.length-1])||void 0===n?void 0:n.length)<16;return Object(N.jsx)(Ku.a,{pageStart:0,loadMore:function(){m||v||f(u+1)},hasMore:!v,loader:Object(N.jsx)(p.a,{container:!0,justifyContent:"center",style:{margin:a.spacing(4,0),color:"#018ebc"},children:Object(N.jsx)(h.a,{color:"primary"})},"loader"),useWindow:!1,style:{width:"100%"},children:Object(N.jsx)(cu,Object(d.a)(Object(d.a)({gap:a.spacing(1),rowHeight:"auto"},i),{},{children:null===g||void 0===g?void 0:g.filter((function(e){var t,n;return o>=new Date(null!==(t=e.publishedAt)&&void 0!==t?t:o)&&o<=new Date(null!==(n=e.expiredAt)&&void 0!==n?n:o)})).sort((function(e,t){return Number(t.order||0)-Number(e.order||0)})).map((function(e){return Object(N.jsx)(pu,{children:Object(N.jsx)(Gu,{data:e})},e.name)}))}
2))})},$u=function(e){var t,n,r=e.data,i=e.onViewAll,a=Object(te.b)().t;return Object(N.jsx)(Sl.a,{elevation:0,style:{width:"100%"},square:!0,children:Object(N.jsxs)(iu.a,{style:{padding:0},children:[Object(N.jsxs)(p.a,{container:!0,spacing:1,wrap:"nowrap",alignItems:"center",children:[Object(N.jsx)(p.a,{item:!0,style:{overflow:"hidden"},children:Object(N.jsx)(b.a,{variant:"subtitle1",noWrap:!0,children:r.name})}),Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsxs)(b.a,{variant:"subtitle2",noWrap:!0,children:["(",(null===(t=r.children)||void 0===t?void 0:t.length)||0,")"]})}),Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(or.a,{onClick:i,size:"small",style:{minWidth:"auto",padding:0},children:a("editor.all")})})]}),Object(N.jsx)(Xu,{elements:(null===(n=r.children)||void 0===n?void 0:n.sort((function(e,t){return Number(t.order||0)-Number(e.order||0)})).slice(0,6).map((function(e){var t;return Object(d.a)(Object(d.a)({},e),{},{permission:null!==(t=r.permission)&&void 0!==t?t:e.permission})})))||[],ImageListProps:{cols:3}})]})})},Ju=n(872),Zu=n(111),Qu=n.n(Zu),ed=n(655),td=n.n(ed);const nd=["title","titleId"];function rd(){return(rd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function id(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,nd);return c.createElement("svg",rd({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 480.47 600",style:{enableBackground:"new 0 0 480.47 600"},xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,vu||(vu=c.createElement("style",{type:"text/css"},"\r\n\t.st0{opacity:0.83;fill:url(#SVGID_1_);}\r\n\t.st1{fill:url(#SVGID_2_);}\r\n\t.st2{fill:url(#SVGID_3_);}\r\n\t.st3{fill:url(#SVGID_4_);}\r\n\t.st4{fill:#789ED3;}\r\n\t.st5{fill:url(#SVGID_5_);}\r\n\t.st6{fill:url(#SVGID_6_);}\r\n\t.st7{fill:url(#SVGID_7_);}\r\n\t.st8{fill:url(#SVGID_8_);}\r\n\t.st9{fill:url(#SVGID_9_);}\r\n\t.st10{fill:#7FA22B;}\r\n\t.st11{fill:url(#SVGID_10_);}\r\n\t.st12{fill:url(#SVGID_11_);}\r\n\t.st13{fill:url(#SVGID_12_);}\r\n\t.st14{fill:url(#SVGID_13_);}\r\n\t.st15{fill:url(#SVGID_14_);}\r\n\t.st16{fill:url(#SVGID_15_);}\r\n\t.st17{fill:url(#SVGID_16_);}\r\n\t.st18{fill:url(#SVGID_17_);}\r\n\t.st19{fill:url(#SVGID_18_);}\r\n\t.st20{fill:url(#SVGID_19_);}\r\n\t.st21{fill:url(#SVGID_20_);}\r\n\t.st22{fill:url(#SVGID_21_);}\r\n\t.st23{fill:#FFFFFF;}\r\n\t.st24{fill:url(#SVGID_22_);}\r\n\t.st25{fill:url(#SVGID_23_);}\r\n")),c.createElement("radialGradient",{id:"SVGID_1_",cx:1266.8209,cy:559.3264,r:94.9182,gradientTransform:"matrix(2.4785 0 0 0.7601 -2904.6023 102.7081)",gradientUnits:"userSpaceOnUse"},c.createElement("stop",{offset:.1903,style:{stopColor:"#2A3546"}}),c.createElement("stop",{offset:.3102,style:{stopColor:"#2D3849",stopOpacity:.8518}}),c.createElement("stop",{offset:.4276,style:{stopColor:"#364152",stopOpacity:.7068}}),c.createElement("stop",{offset:.5441,style:{stopColor:"#465061",stopOpacity:.5631}}),c.createElement("stop",{offset:.6599,style:{stopColor:"#5E6777",stopOpacity:.42}}),c.createElement("stop",{offset:.7753,style:{stopColor:"#818896",stopOpacity:.2775}}),c.createElement("stop",{offset:.8888,style:{stopColor:"#B2B7C0",stopOpacity:.1373}}),c.createElement("stop",{offset:1,style:{stopColor:"#FFFFFF",stopOpacity:0}})),ju||(ju=c.createElement("ellipse",{className:"st0",cx:235.26,cy:527.85,rx:235.26,ry:72.15})),c.createElement("g",null,c.createElement("g",null,c.createElement("linearGradient",{id:"SVGID_2_",gradientUnits:"userSpaceOnUse",x1:99.9671,y1:501.4373,x2:141.0175,y2:501.4373},c.createElement("stop",{offset:0,style:{stopColor:"#FFFFFF"}}),c.createElement("stop",{offset:.5854,style:{stopColor:"#789ED3"}}),c.createElement("stop",{offset:.8532,style:{stopColor:"#3F5574"}})),yu||(yu=c.createElement("path",{className:"st1",d:"M151.17,494.34c-3.25-9.15-11.88-10.09-30.33,0.01c-20.69,11.33-2.92,24.95,13.17,20.57 C150.09,510.53,155.3,511.49,151.17,494.34z"})),c.createElement("linearGradient",{id:"SVGID_3_",gradientUnits:"userSpaceOnUse",x1:111.721,y1:593.8069,x2:169.6254,y2:604.8127,gradientTransform:"matrix(0.9936 0.1128 -0.1128 0.9936 51.2463 -220.5164)"},c.createElement("stop",{offset:0,style:{stopColor:"#FFFFFF"}}),c.createElement("stop",{offset:.5854,style:{stopColor:"#789ED3"}}),c.createElement("stop",{offset:.8532,style:{stopColor:"#3F5574"}}
2)),Ou||(Ou=c.createElement("path",{className:"st2",d:"M128.39,495.55l105.23,11.95c8.23,0.93,15.66-4.98,16.6-13.21l16.97-149.51c0.93-8.23-4.98-15.66-13.21-16.6 l-105.23-11.95c-8.23-0.93-15.66,4.98-16.6,13.21l-16.97,149.51C114.24,487.18,120.16,494.61,128.39,495.55z"})),c.createElement("linearGradient",{id:"SVGID_4_",gradientUnits:"userSpaceOnUse",x1:332.5926,y1:473.7571,x2:285.6573,y2:439.4313},c.createElement("stop",{offset:0,style:{stopColor:"#333E4E"}}),c.createElement("stop",{offset:1,style:{stopColor:"#000313"}})),xu||(xu=c.createElement("path",{className:"st3",d:"M286.58,367.64c12.26,44.47,15.28,136.33,6.17,140.25s-22.72,3.76-26.1-12.61s6.59-57.63-0.72-118.99 C262.94,351.32,282.76,353.8,286.58,367.64z"})),wu||(wu=c.createElement("path",{className:"st4",d:"M286,356.05c-7.38-3.36-17.15,3.94-21.81,16.3c-4.67,12.37-2.46,25.12,4.92,28.48 c7.38,3.36,17.15-3.94,21.81-16.3C295.59,372.16,293.38,359.41,286,356.05z"})),c.createElement("linearGradient",{id:"SVGID_5_",gradientUnits:"userSpaceOnUse",x1:260.1641,y1:491.7033,x2:295.6726,y2:496.3349},c.createElement("stop",{offset:0,style:{stopColor:"#000313"}}),c.createElement("stop",{offset:1,style:{stopColor:"#333E4E"}})),_u||(_u=c.createElement("path",{className:"st5",d:"M198.88,448.76c5.27,39.03,19.02,53.6,19.02,53.6s-12.39-6.63-22.52,8.7c-1.25,1.89-0.83,4.43,0.98,5.79 c12.44,9.36,56.21,25.75,91.4,13.67c38.36-13.17-10.21-76.58-10.21-76.58S261.95,440.12,198.88,448.76z"})),c.createElement("linearGradient",{id:"SVGID_6_",gradientUnits:"userSpaceOnUse",x1:3767.5554,y1:549.6738,x2:3783.9343,y2:379.9875,gradientTransform:"matrix(-1 0 0 1 4003.8884 0)"},c.createElement("stop",{offset:0,style:{stopColor:"#333E4E"}}),c.createElement("stop",{offset:1,style:{stopColor:"#000313"}})),Cu||(Cu=c.createElement("path",{className:"st6",d:"M146.25,458.74c-4.46-38.39,25.15-130.08,40.6-154.4l108.26,11.78c-8.51,33.16-24.02,105.22-15.38,147.38 C254.96,497.29,169.26,485.54,146.25,458.74z"})),c.createElement("linearGradient",{id:"SVGID_7_",gradientUnits:"userSpaceOnUse",x1:3745.1099,y1:202.1613,x2:3728.1606,y2:250.0615,gradientTransform:"matrix(-0.99 0.1409 0.1409 0.99 3930.2751 -277.6452)"},c.createElement("stop",{offset:0,style:{stopColor:"#FFFFFF"}}),c.createElement("stop",{offset:.5324,style:{stopColor:"#789ED3"}})),ku||(ku=c.createElement("path",{className:"st7",d:"M240.81,480.48c14.22-5.15,31.74-21.45,36.46-39.5c3.49-3.39,11.5,6.1,8.8,17.13 c-7.55,30.84-38.55,34.43-43.71,35.29C233.71,494.85,233.21,483.23,240.81,480.48z"})),c.createElement("g",null,c.createElement("g",null,c.createElement("g",null,c.createElement("linearGradient",{id:"SVGID_8_",gradientUnits:"userSpaceOnUse",x1:270.4581,y1:367.0437,x2:273.3344,y2:431.2813,gradientTransform:"matrix(1 0 0 1 -12.7084 0)"},c.createElement("stop",{offset:0,style:{stopColor:"#215A74"}}),c.createElement("stop",{offset:.4676,style:{stopColor:"#789ED3"}}),c.createElement("stop",{offset:1,style:{stopColor:"#FFFFFF"}})),Eu||(Eu=c.createElement("path",{className:"st8",d:"M268.75,344.66c-1.82-0.27-2.9,0.09-3.89,1.32c-16.62,20.54-26.76,42.11-31.13,66.99 c-0.41,2.33-2.2,5.03-5.67,3.58c1.77,3.4,3.42,8.99,7.01,10.07c3.39,1.02,12.4-1.26,12.8-3.27 c11.43-34.06,17.05-52.06,40.95-75.21C287.74,347.94,275.91,345.75,268.75,344.66z"})),c.createElement("linearGradient",{id:"SVGID_9_",gradientUnits:"userSpaceOnUse",x1:230.377,y1:368.8384,x2:233.2533,y2:433.076,gradientTransform:"matrix(1 0 0 1 -12.7084 0)"},c.createElement("stop",{offset:0,style:{stopColor:"#215A74"}}),c.createElement("stop",{offset:.4676,style:{stopColor:"#789ED3"}}),c.createElement("stop",{offset:1,style:{stopColor:"#FFFFFF"}})),Su||(Su=c.createElement("path",{className:"st9",d:"M231.93,410.37c1.39-8.68,3.69-17.17,6.73-25.42c0.45-1.24,0.91-2.48,1.55-4.1 c-1.08-0.03-1.88-0.19-2.64-0.05c-2.14,0.37-3.03-0.8-3.76-3.06c-3.97-12.24-8.01-24.92-11.96-38.18 c-0.28-0.93-1.18-2.33-1.89-2.45c-8.47-1.42-16.97-2.64-25.89-3.98c8.84,25.41,19.06,50.4,30.19,74.98 c2.16,4.77,2.14,4.66,5.75,4.5C231.24,412.56,231.68,411.93,231.93,410.37z"}))),Iu||(Iu=c.createElement("path",{className:"st10",d:"M225.06,338.37c4.37,15.9,6.67,23.49,11.28,38.14c0.2,0.68,0.76,1.15,1.39,1.18 c1.21,0.05,1.82,0.07,3.03,0.12c6.07-14.54,10.15-21.51,20.13-34.3
21C246.55,341.44,239.38,340.41,225.06,338.37z"})))),c.createElement("linearGradient",{id:"SVGID_10_",gradientUnits:"userSpaceOnUse",x1:213.2325,y1:518.6833,x2:234.3021,y2:531.9494},c.createElement("stop",{offset:0,style:{stopColor:"#000313"}}),c.createElement("stop",{offset:1,style:{stopColor:"#333E4E"}})),Pu||(Pu=c.createElement("path",{className:"st11",d:"M145.82,448.2c-3.07,39.26,7.3,56.4,7.3,56.4s-10.72-9.09-23.85,3.76c-1.62,1.59-1.74,4.16-0.26,5.87 c10.19,11.77,52.22,34.91,89.16,30.52c40.27-4.79,13.36-61.56,13.36-61.56S209.29,453.04,145.82,448.2z"})),c.createElement("linearGradient",{id:"SVGID_11_",gradientUnits:"userSpaceOnUse",x1:3794.2244,y1:436.1967,x2:3827.1736,y2:492.5572,gradientTransform:"matrix(-1 0 0 1 4003.8884 0)"},c.createElement("stop",{offset:0,style:{stopColor:"#FFFFFF"}}),c.createElement("stop",{offset:.5324,style:{stopColor:"#789ED3"}})),Tu||(Tu=c.createElement("path",{className:"st12",d:"M152.22,439.16c46.82-7.99,76.58,29.11,82.63,36.33c10.17,12.13,4.46,24.98-6.36,15.26 c-20.26-18.19-48.44-31.29-76.13-27.07C135.42,466.27,135.48,442.02,152.22,439.16z"})),c.createElement("g",null,Ru||(Ru=c.createElement("path",{className:"st4",d:"M198.08,372.54c-4.86-12.8-17.86-20.66-29.04-17.55c-11.18,3.11-16.3,16.02-11.45,28.82 c4.86,12.8,17.86,20.66,29.03,17.55C197.81,398.25,202.94,385.35,198.08,372.54z"})),c.createElement("linearGradient",{id:"SVGID_12_",gradientUnits:"userSpaceOnUse",x1:3761.075,y1:458.403,x2:3748.2744,y2:269.407,gradientTransform:"matrix(-0.999 0.0441 0.0441 0.999 3916.2441 -86.6111)"},c.createElement("stop",{offset:0,style:{stopColor:"#333E4E"}}),c.createElement("stop",{offset:1,style:{stopColor:"#000313"}})),Nu||(Nu=c.createElement("path",{className:"st13",d:"M186.95,371.26c14.04,49.83,17.5,152.75,7.06,157.15s-26.01,4.21-29.89-14.13 c-3.88-18.35,7.54-64.57-0.83-133.32C159.89,352.97,182.58,355.75,186.95,371.26z"})),c.createElement("linearGradient",{id:"SVGID_13_",gradientUnits:"userSpaceOnUse",x1:176.4754,y1:502.0213,x2:170.9327,y2:540.8203},c.createElement("stop",{offset:0,style:{stopColor:"#FFFFFF"}}),c.createElement("stop",{offset:.5809,style:{stopColor:"#789ED3"}}),c.createElement("stop",{offset:1,style:{stopColor:"#3F5574"}})),Au||(Au=c.createElement("path",{className:"st14",d:"M163.61,510.55c-3.98,8.35-6.57,13.11-15.78,14.25c-11.94,17.67,27.3,23.12,38.6,18.43 c11.3-4.69,16.33-18.09,12.07-25.65C194.86,520.29,174.72,521.68,163.61,510.55z"})))),c.createElement("g",null,c.createElement("linearGradient",{id:"SVGID_14_",gradientUnits:"userSpaceOnUse",x1:1197.0576,y1:-113.3934,x2:1268.4259,y2:-42.0251,gradientTransform:"matrix(-0.989 0.1479 0.1479 0.989 1684.3148 57.4823)"},c.createElement("stop",{offset:0,style:{stopColor:"#FFFFFF"}}),c.createElement("stop",{offset:.6439,style:{stopColor:"#A5CF52"}}),c.createElement("stop",{offset:1,style:{stopColor:"#90B430"}})),Mu||(Mu=c.createElement("path",{className:"st15",d:"M381.28,201.54c4.35,29.05,29.93,49.3,57.14,45.23s45.75-30.92,41.41-59.97 c-4.35-29.05-29.93-49.3-57.14-45.23C395.48,145.63,376.94,172.48,381.28,201.54z"})),c.createElement("radialGradient",{id:"SVGID_15_",cx:1506.4559,cy:45.3428,r:380.1734,gradientTransform:"matrix(-0.9691 -2.487060e-03 -2.134480e-03 0.8317 1728.1816 6.4405)",gradientUnits:"userSpaceOnUse"},c.createElement("stop",{offset:0,style:{stopColor:"#FFFFFF"}}),c.createElement("stop",{offset:.5809,style:{stopColor:"#789ED3"}}),c.createElement("stop",{offset:.8532,style:{stopColor:"#3F5574"}})),Lu||(Lu=c.createElement("path",{className:"st16",d:"M105.77,311.52c38.75,34.64,84.42,62.2,198.76,53.31c61.05-7.43,85.33-24.85,124.25-59.29 s44-205.21-10.08-253.13C379.95,17.77,327.47,0.15,268.21,0S145.38,15.27,106.46,49.72S67.02,276.87,105.77,311.52z"})),c.createElement("linearGradient",{id:"SVGID_16_",gradientUnits:"userSpaceOnUse",x1:1666.8,y1:155.5576,x2:1622.7815,y2:228.2838,gradientTransform:"matrix(-1 -2.566380e-03 -2.566380e-03 1 1716.1876 -1.2198)"},c.createElement("stop",{offset:0,style:{stopColor:"#FFFFFF"}}),c.createElement("stop",{offset:.6439,style:{stopColor:"#A5CF52"}}),c.createElement("stop",{offset:1,style:{stopColor:"#90B430"}})),Du||(Du=c.createElement("path",{className:"st17",d:"M35.35,193.11c-0.08,29.37,22.17,53.24,49.69,53.31s27.79-106.3,0.27-106.37 C57.79,139.98,35.43,163.74,35.35,193.11z"})),c.createElement("radialGradient",{id:"SVGID_17_",cx:1639.9976,cy:25.565,r:548.1314,gradientTransform:"matrix(-0.8515 -2.185277e-03 -1.504031e-03 0.586 1685.6096 53.35
279)",gradientUnits:"userSpaceOnUse"},c.createElement("stop",{offset:0,style:{stopColor:"#FFFFFF"}}),c.createElement("stop",{offset:.5809,style:{stopColor:"#789ED3"}}),c.createElement("stop",{offset:1,style:{stopColor:"#3F5574"}})),zu||(zu=c.createElement("path",{className:"st18",d:"M143.23,321.36c36.35,28.81,86.64,43.44,142.22,43.58s100.64-12.42,137.14-41.04 c44.16-43.9,42.22-197.4,5.87-226.21s-86.66-31.62-142.25-31.76s-106.2,7.97-142.7,36.59S106.88,292.55,143.23,321.36z"})),c.createElement("radialGradient",{id:"SVGID_18_",cx:1487.667,cy:159.4957,r:324.9589,gradientTransform:"matrix(-0.9041 0.0198 2.163446e-03 -0.8431 1662.535 441.5076)",gradientUnits:"userSpaceOnUse"},c.createElement("stop",{offset:0,style:{stopColor:"#817A7C"}}),c.createElement("stop",{offset:.4928,style:{stopColor:"#000000"}})),Fu||(Fu=c.createElement("path",{className:"st19",d:"M180.27,136.47c31.07-24.03,73.91-28.81,121.23-29.85s86.09,1.96,117.04,24.63s28.56,156.47-2.51,180.5 c-31.07,24.03-69.86,32.38-117.18,33.42s-88.1-3.55-119.05-26.22S149.2,160.51,180.27,136.47z"})),c.createElement("radialGradient",{id:"SVGID_19_",cx:304.185,cy:99.9409,r:384.3625,fx:300.8538,fy:99.9687,gradientTransform:"matrix(1 -0.0245 0 0.7192 0 77.5421)",gradientUnits:"userSpaceOnUse"},c.createElement("stop",{offset:.3363,style:{stopColor:"#000000"}}),c.createElement("stop",{offset:.6519,style:{stopColor:"#393B3E"}}),c.createElement("stop",{offset:.8913,style:{stopColor:"#55585E"}}),c.createElement("stop",{offset:1,style:{stopColor:"#60636B"}})),Bu||(Bu=c.createElement("path",{className:"st20",d:"M186.22,135.79c28.59-22.61,68-27.33,111.53-28.28s82.95,2.03,111.42,23.39s28.14,147.16-0.44,169.77 s-68.02,30.43-111.55,31.38s-82.92-3.1-111.39-24.46C157.31,286.24,157.63,158.4,186.22,135.79z"})),c.createElement("g",null,c.createElement("linearGradient",{id:"SVGID_20_",gradientUnits:"userSpaceOnUse",x1:239.4772,y1:207.7526,x2:236.2442,y2:321.9856},c.createElement("stop",{offset:0,style:{stopColor:"#A5CF52"}}),c.createElement("stop",{offset:1,style:{stopColor:"#FFFFFF"}})),Hu||(Hu=c.createElement("path",{className:"st21",d:"M198.87,237.68l28.81-0.48c-0.43,21.2-1.55,53.3-4.45,88.08c7.66,2.1,15.69,3.62,24.04,4.69 c2.15-29.86,4.53-67.15,4.36-93.24l27.29-0.45v-17.26l-80.06,1.4V237.68z"})),c.createElement("linearGradient",{id:"SVGID_21_",gradientUnits:"userSpaceOnUse",x1:369.9124,y1:212.2644,x2:366.6714,y2:326.7802},c.createElement("stop",{offset:0,style:{stopColor:"#A5CF52"}}),c.createElement("stop",{offset:1,style:{stopColor:"#FFFFFF"}})),Uu||(Uu=c.createElement("path",{className:"st22",d:"M409.56,216.57l-80.06,1.4v17.26l30.22-0.47c0.48,19.63,0.94,52.89-0.46,89.54 c8.59-2.27,16.78-5.12,24.51-8.61c0.72-28.83,1.06-59.86-0.27-81.39l26.06-0.47V216.57z"}))),Wu||(Wu=c.createElement("g",null,c.createElement("path",{className:"st23",d:"M202.11,21.47c11.57,0.08,10.14,13.11-1.45,13.03C189.1,34.42,190.52,21.39,202.11,21.47z"}),c.createElement("path",{className:"st23",d:"M133.4,50.84c10.19-12.77,25.85-21.62,43.56-24.15c9.02-1.29,11.83,10.35,2.77,11.65 c-14.21,2.04-26.4,8.48-34.64,18.79C139.87,63.67,128.16,57.41,133.4,50.84z"}))),c.createElement("g",null,c.createElement("linearGradient",{id:"SVGID_22_",gradientUnits:"userSpaceOnUse",x1:316.8177,y1:.0897,x2:316.1237,y2:72.9663,gradientTransform:"matrix(1.0019 -0.038 -1.178224e-03 1.0908 -3.3115 58.7792)"},c.createElement("stop",{offset:0,style:{stopColor:"#FFFBCC"}}),c.createElement("stop",{offset:.4513,style:{stopColor:"#D7DF23"}}),c.createElement("stop",{offset:.9956,style:{stopColor:"#69A93A"}})),Vu||(Vu=c.createElement("path",{className:"st24",d:"M379.23,36.66L321.6,61.78c-1.4,0.97-3.32,0.99-4.71,0.06l-65.82-26.58c-3.88-2.54-9.2,1.29-6.66,4.83 l70.74,77.77c1.5,2.13,5.13,1.84,6.67-0.51l62.29-76.42C386.07,37.93,382.21,34.54,379.23,36.66z"})),c.createElement("linearGradient",{id:"SVGID_23_",gradientUnits:"userSpaceOnUse",x1:313.903,y1:87.6814,x2:316.0874,y2:18.1465,gradientTransform:"matrix(1.0019 -0.038 -1.178224e-03 1.0908 -3.3115 58.7792)"},c.createElement("stop",{offset:0,style:{stopColor:"#D7DF23"}}),c.createElement("stop",{offset:1,style:{stopColor:"#A6CE39"}})),Yu||(Yu=c.createElement("path",{className:"st25",d:"M379.23,36.66L321.4,78.01c-1.4,1-3.33,1.07-4.72,0.16l-65.6-42.91c-3.88-2.54-9.2,1.29-6.66,4.83 l70.52,98.53c1.51,2.11,5.14,1.74,6.69-0.67l62.5-97.02C386.07,37.93,382.21,34.54,379.23,36.66z"}))))))}const ad=c.forwardRef(id);n.p;var od=e=>{var t,n,r,i,a;let o=Object.assign({},e);const s=Object(g.d)(Ie.a).elementsPanel.get(),u=Object(V.a)(),[f,m]=Object(c.useState)(""),v=Object(Ju.a)(f,{wait:500}),[j,y]=Object(c.useState)(""),{t:O}=Object(te.b)(),[x]=Object(c.useState)("".concat(null!==(t=Object({NODE_ENV:"production",PUBLIC_URL:"/design",REACT_APP_API_DOMAIN:"api.vectr.com",REACT_APP_API_URL:"https://api.vectr.com",REACT_APP_SOCKET_IO_URL:"wss://api.vectr.com"}).REACT_APP_ELEMENTS_BASE_URL)&&void 0!==t?t:"https://vectr-elements.s3.amazonaws.com","/main.csv?t=").concat(Date.now())),{data:_}=Object(l.b)(x,{fetcher:async e=>{const t=await Qu.a.get(e,{responseType:"text"});return(await new Promise(((e,n)=>{td()().fromString(t.data).then((t=>{e(t)}),n)}))).reduce(((e,t)=>Object(d.a)(Object(d.a)({},e),Object.entries(t).reduce(((t,n)=>{var r;let[i,a]=n;return Object(d.a)(Object(d.a)({},t),{},{[i]:[...null!==(r=e[i])&&void 0!==r?r:[],a]})}),{}))),{})}}),{error:C,data:k,size:E,setSize:S}=Object(l.d)(((e,t)=>t&&!t.length?null:"/elements?".concat(ru.a.stringify({where:JSON.stringify(v?{search:v}:{}),take:16,skip:16*e,order:JSON.stringify({order:"DESC"})})))),I=null===k||void 0===k?void 0:k.reduce(((e,t)=>[...e,...t]),new Array),P=!k&&!C||E>0&&!(null!==k&&void 0!==k&&k[E-1]),T=0===(null===k||void 0===k?void 0:k[0].length)||Number(null===k||void 0===k||null===(n=k[k.length-1])||void 0===n?void 0:n.length)<16,R=null===I||void 0===I?void 0:I.find((e=>e.name===j));return Object(N.jsxs)(It,Object(d.a)(Object(d.a)({hideBackdrop:!0,disableEscapeKeyDown:!0,disableEnforceFocus:!0,disableRestoreFocus:!0},o),{},{open:s,onClose:()=>{w.b[K.a.SHORTKEY_ELEMENTS]()},PaperProps:Object(d.a)(Object(d.a)({},o.PaperProps),{},{style:Object(d.a)({width:u.spacing(32)},null===(r=o.PaperProps)||void 0===r?void 0:r.style)}),style:Object(d.a)({width:0,zIndex:u.zIndex.modal-2},o.style),onContextMenu:e=>e.preventDefault(),children:[Object(N.jsxs)(Pt.a,{children:[Object(N.jsx)(b.a,{align:"center",children:Object(N.jsx)("b",{children:O("editor.elements")})}),Object(N.jsx)(Tt.a,{title:O("components.tooltip.close"),placement:"right",children:Object(N.jsx)(Rt.a,{onClick:()=>{w.b[K.a.SHORTKEY_ELEMENTS]()},style:{position:"absolute",right:0,top:0},children:Object(N.jsx)(on.a,{})})})]}),Object(N.jsxs)(Nt.a,{style:{padding:u.spacing(.5,2),borderBottom:"none",flex:"none"},dividers:!0,children:[!j&&Object(N.jsxs)(p.a,{container:!0,spacing:1,children:[Object(N.jsx)(p.a,{item:!0,xs:12,children:Object(N.jsx)(Zl.a,{value:f,onChange:e=>{m(e.currentTarget.value)},variant:"outlined",placeholder:O("editor.search"),InputProps:{startAdornment:Object(N.jsx)(Ql.a,{position:"start",children:Object(N.jsx)(bt.a,{component:Mt.j})}),endAdornment:Object(N.jsx)(Ql.a,{position:"end",children:Object(N.jsx)(Rt.a,{size:"small",onClick:()=>{Object(lt.a)()?Object(lt.b)():m("")},children:Object(N.jsx)(bt.a,{fontSize:"small",component:Mt.c})})})},size:"small",fullWidth:!0})}),(f||Number(null===I||void 0===I?void 0:I.length)>0)&&Object(N.jsx)(p.a,{item:!0,xs:12,children:Object(N.jsx)(p.a,{container:!0,spacing:1,justifyContent:"center",children:null===_||void 0===_||null===(i=_.keyword)||void 0===i?void 0:i.map((e=>Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(eu.a,{label:e,size:"small",variant:f===e?"default":"outlined",onClick:()=>{Object(lt.a)()?Object(lt.b)():m(e)}})},e)))})})]}),!!j&&Object(N.jsx)(tu.a,{fullWidth:!0,children:Object(N.jsx)(or.a,{variant:"contained",color:"primary",onClick:()=>{y("")},startIcon:Object(N.jsx)(bt.a,{component:Mt.a}),size:"small",fullWidth:!0,children:O("editor.back")})})]}),Object(N.jsxs)(Nt.a,{style:{padding:u.spacing(1,2),overflow:"auto"},children:[!j&&s&&Object(N.jsxs)(N.Fragment,{children:[Object(N.jsx)(Ku.a,{pageStart:0,loadMore:()=>{if(!P&&!T){if(Object(lt.a)())return void Object(lt.b)();S(E+1)}},hasMore:!T,loader:Object(N.jsx)(p.a,{container:!0,justifyContent:"center",style:{margin:u.spacing(4,0),color:"#018ebc"},children:Object(N.jsx)(h.a,{color:"primary"})},"loader"),useWindow:!1,style:{width:"100%"},children:Object(N.jsx)(p.a,{container:!0,spacing:1,children:null===I||void 0===I||null===(a=I.filter((e=>e&&e.name)))||void 0===a?void 0:a.sort(((e,t)=>Number(t.order||0)-Number(e.order||0))).map((e=>Object(N.jsx)(p.a,{item:!0,xs:12,children:Object(N.jsx)($u,{data:e,onViewAll:()=>{y(e.name)}})},e.name)))})}),0===(null===I||void 0===I?void 0:I.length)&&Object(N.jsx)(p.a,{container:!0,alignItems:"center",justifyContent:"center",style:{height:"100%"},children:Object(N.jsxs)(p.a,{item:!0,children:[Object(N.jsx)(ad,{style:{display:"block",width:"50%",height:"auto",margin:"auto"}}),Object(N.jsx)(b.a,{component:"p",variant:"caption",align:"center",style:{color:"white"},children:O("editor.empty_elements")})]})})]}),!!R&&R.children&&Object(N.jsx)(Xu,{elements:R.children.map((e=>{var t;return Object(d.a)(Object(d.a)({},e),{},{permission:null!==(t=R.permission)&&void 0!==t?t:e.permission})}
2))})]})]}))};var cd=e=>{var t;let{data:n}=e;const r=Object(V.a)(),i="".concat(null!==(t=Object({NODE_ENV:"production",PUBLIC_URL:"/design",REACT_APP_API_DOMAIN:"api.vectr.com",REACT_APP_API_URL:"https://api.vectr.com",REACT_APP_SOCKET_IO_URL:"wss://api.vectr.com"}).REACT_APP_TEMPLATES_BASE_URL)&&void 0!==t?t:"//vectr-templates.s3.amazonaws.com","/").concat(n.name),a=Object(c.useRef)(),o=Object($n.a)(a),[s,l]=Object(c.useState)(!1);return"zh"===dr.a.language?mu.a.locale("zh-cn"):mu.a.locale("en-gb"),Object(N.jsx)(Xn.a,{onClickAway:()=>{l(!1)},children:Object(N.jsx)(Sl.a,{ref:a,elevation:0,children:Object(N.jsxs)(Il.a,{onClick:async()=>{if(Object(lt.a)())Object(lt.b)();else{l(!0);const e=new XMLHttpRequest;e.onload=()=>{const t=new FileReader;t.onloadend=async()=>{var e,n;await Object(L.N)(null!==(e=null===(n=t.result)||void 0===n?void 0:n.toString())&&void 0!==e?e:"",!1,!0),w.b[K.a.SHORTKEY_ZOOM_FIT]()},t.readAsText(e.response)},e.open("GET",i),e.responseType="blob",e.send()}},style:{background:"repeating-conic-gradient(#cbcbcb 0% 25%, #aaaaaa 0% 50%) 0 0 / ".concat(r.spacing(2),"px ").concat(r.spacing(2),"px")},children:[Object(N.jsx)(bu,{position:"top",actionIcon:Object(N.jsx)(p.a,{container:!0,children:n.expiredAt&&Object(N.jsx)(Tt.a,{title:"Expired ".concat(mu()(n.expiredAt).fromNow()),children:Object(N.jsx)(Rt.a,{color:"secondary",style:{width:r.spacing(1),height:r.spacing(1)},children:Object(N.jsx)(bt.a,{component:Mt.l,style:{width:r.spacing(2),height:r.spacing(2)}})})})}),style:{background:"none",height:"auto",zIndex:1}}),Object(N.jsx)(et.a,{style:{width:"100%",height:0,paddingBottom:"85%",position:"relative"},children:Object(N.jsx)(Pl.a,{component:"img",src:i,crossOrigin:"anonymous",style:Object(d.a)({height:"100%",objectFit:"contain",position:"absolute",left:0,right:0,top:0,bottom:0,borderRadius:r.spacing(1)},o||s?{border:"4px solid ".concat(r.palette.primary.main)}:{}),draggable:!1})}),!!n.title&&Object(N.jsx)(bu,{title:n.title})]})})})},sd=function(e){var t,n,r=e.data,i=e.onViewAll;return Object(N.jsx)(Sl.a,{elevation:0,style:{width:"100%",overflow:"initial"},square:!0,children:Object(N.jsxs)(iu.a,{style:{padding:0},children:[Object(N.jsxs)(p.a,{container:!0,spacing:1,wrap:"nowrap",alignItems:"center",children:[Object(N.jsx)(p.a,{item:!0,style:{overflow:"hidden"},children:Object(N.jsx)(b.a,{variant:"subtitle1",noWrap:!0,children:r.name})}),Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsxs)(b.a,{variant:"subtitle2",noWrap:!0,children:["(",null===(t=r.children)||void 0===t?void 0:t.length,")"]})}),Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(or.a,{onClick:i,size:"small",style:{minWidth:"auto",padding:0},children:"All"})})]}),Object(N.jsx)(p.a,{container:!0,style:{position:"relative"},children:Object(N.jsx)(p.a,{container:!0,spacing:1,style:{overflowX:"auto",transform:"translateZ(0)",msOverflowStyle:"none",scrollbarWidth:"none"},children:null===(n=r.children)||void 0===n?void 0:n.sort((function(e,t){return Number(t.order)-Number(e.order)})).slice(0,6).map((function(e){var t;return Object(d.a)(Object(d.a)({},e),{},{permission:null!==(t=r.permission)&&void 0!==t?t:e.permission})})).map((function(e,t){return Object(N.jsx)(p.a,{xs:4,item:!0,style:{flexShrink:0},children:Object(N.jsx)(cd,{data:e})},t)}))})})]})})},ld=function(e){var t,n=e.templates,r=e.ImageListProps,i=Object(V.a)(),a=new Date,o=Object(c.useState)(1),s=Object(Z.a)(o,2),l=s[0],u=s[1],f=Array.from(new Array(l)).map((function(e,t){var r;return null!==(r=null===n||void 0===n?void 0:n.slice(16*t,16*(t+1)))&&void 0!==r?r:[]})),b=null===f||void 0===f?void 0:f.reduce((function(e,t){return[].concat(Object(au.a)(e),Object(au.a)(t))}),new Array),g=!f||l>0&&!(null!==f&&void 0!==f&&f[l-1]),m=0===(null===f||void 0===f?void 0:f[0].length)||Number(null===f||void 0===f||null===(t=f[f.length-1])||void 0===t?void 0:t.length)<16;return Object(N.jsx)(Ku.a,{pageStart:0,loadMore:function(){g||m||u(l+1)},hasMore:!m,loader:Object(N.jsx)(p.a,{container:!0,justifyContent:"center",style:{margin:i.spacing(4,0),color:"#018ebc"},children:Object(N.jsx)(h.a,{color:"primary"})},"loader"),useWindow:!1,style:{width:"100%"},children:Object(N.jsx)(cu,Object(d.a)(Object(d.a)({gap:i.spacing(1),rowHeight:"auto"},r),{},{children:null===b||void 0===b?void 0:b.filter((function(e){var t,n;return a>=new Date(null!==(t=e.publishedAt)&&void 0!==t?t:a)&&a<=new Date(null!==(n=e.expiredAt)&&void 0!==n?n:a)})).sort((function(e,t){return Number(t.order)-Number(e.order)})).map((function(e){return Object(N.jsx)(pu,{children:Object(N.jsx)(cd,{data:e})},e.name)}))}
2))})};var ud=e=>{var t,n,r,i,a;let o=Object.assign({},e);const s=Object(g.d)(Ie.a),u=Object(V.a)(),[f,m]=Object(c.useState)(""),v=Object(Ju.a)(f,{wait:500}),[j,y]=Object(c.useState)(""),[O]=Object(c.useState)("".concat(null!==(t=Object({NODE_ENV:"production",PUBLIC_URL:"/design",REACT_APP_API_DOMAIN:"api.vectr.com",REACT_APP_API_URL:"https://api.vectr.com",REACT_APP_SOCKET_IO_URL:"wss://api.vectr.com"}).REACT_APP_TEMPLATES_BASE_URL)&&void 0!==t?t:"https://vectr-templates.s3.amazonaws.com","/main.csv?t=").concat(Date.now())),{data:x}=Object(l.b)(O,{fetcher:async e=>{const t=await Qu.a.get(e,{responseType:"text"});return(await new Promise(((e,n)=>{td()().fromString(t.data).then((t=>{e(t)}),n)}))).reduce(((e,t)=>Object(d.a)(Object(d.a)({},e),Object.entries(t).reduce(((t,n)=>{var r;let[i,a]=n;return Object(d.a)(Object(d.a)({},t),{},{[i]:[...null!==(r=e[i])&&void 0!==r?r:[],a]})}),{}))),{})}}),{error:_,data:C,size:k,setSize:E}=Object(l.d)(((e,t)=>t&&!t.length?null:"/templates?".concat(ru.a.stringify({where:JSON.stringify(v?{search:v}:{}),take:16,skip:16*e,order:JSON.stringify({order:"DESC"})})))),S=null===C||void 0===C?void 0:C.reduce(((e,t)=>[...e,...t]),new Array),I=!C&&!_||k>0&&!(null!==C&&void 0!==C&&C[k-1]),P=0===(null===C||void 0===C?void 0:C[0].length)||Number(null===C||void 0===C||null===(n=C[C.length-1])||void 0===n?void 0:n.length)<16,T=null===S||void 0===S?void 0:S.find((e=>e.name===j));return Object(N.jsxs)(It,Object(d.a)(Object(d.a)({hideBackdrop:!0,disableEscapeKeyDown:!0,disableEnforceFocus:!0,disableRestoreFocus:!0},o),{},{open:s.templatesPanel.value,onClose:()=>{w.b[K.a.SHORTKEY_TEMPLATES]()},PaperProps:Object(d.a)(Object(d.a)({},o.PaperProps),{},{style:Object(d.a)({width:u.spacing(32)},null===(r=o.PaperProps)||void 0===r?void 0:r.style)}),style:Object(d.a)({width:0,zIndex:u.zIndex.modal-2},o.style),children:[Object(N.jsxs)(Pt.a,{children:[Object(N.jsx)(b.a,{align:"center",children:Object(N.jsx)("b",{children:"Templates"})}),Object(N.jsx)(Tt.a,{title:Object(st.b)("components.tooltip.close"),placement:"right",children:Object(N.jsx)(Rt.a,{onClick:()=>{w.b[K.a.SHORTKEY_TEMPLATES]()},style:{position:"absolute",right:0,top:0},children:Object(N.jsx)(on.a,{})})})]}),Object(N.jsxs)(Nt.a,{style:{padding:u.spacing(.5,2),borderBottom:"none",flex:"none"},dividers:!0,children:[!j&&Object(N.jsxs)(p.a,{container:!0,spacing:1,children:[Object(N.jsx)(p.a,{item:!0,xs:12,children:Object(N.jsx)(Zl.a,{value:f,onChange:e=>{m(e.currentTarget.value)},variant:"outlined",placeholder:Object(st.b)("editor.search"),InputProps:{startAdornment:Object(N.jsx)(Ql.a,{position:"start",children:Object(N.jsx)(bt.a,{component:Mt.j})}),endAdornment:Object(N.jsx)(Ql.a,{position:"end",children:Object(N.jsx)(Rt.a,{size:"small",onClick:()=>{m("")},children:Object(N.jsx)(bt.a,{fontSize:"small",component:Mt.c})})})},size:"small",fullWidth:!0})}),(f||Number(null===S||void 0===S?void 0:S.length)>0)&&Object(N.jsx)(p.a,{item:!0,xs:12,children:Object(N.jsx)(p.a,{container:!0,spacing:1,justifyContent:"center",children:null===x||void 0===x||null===(i=x.keyword)||void 0===i?void 0:i.map((e=>Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(eu.a,{label:e,size:"small",variant:f===e?"default":"outlined",onClick:()=>{m(e)}})},e)))})})]}),!!j&&Object(N.jsx)(tu.a,{fullWidth:!0,children:Object(N.jsx)(or.a,{variant:"contained",color:"primary",onClick:()=>{y("")},startIcon:Object(N.jsx)(bt.a,{component:Mt.a}),size:"small",fullWidth:!0,children:"Back"})})]}),Object(N.jsxs)(Nt.a,{style:{padding:u.spacing(1,2),overflow:"auto"},children:[!j&&s.templatesPanel.value&&Object(N.jsxs)(N.Fragment,{children:[Object(N.jsx)(Ku.a,{pageStart:0,loadMore:()=>{I||P||E(k+1)},hasMore:!P,loader:Object(N.jsx)(p.a,{container:!0,justifyContent:"center",style:{margin:u.spacing(4,0),color:"#018ebc"},children:Object(N.jsx)(h.a,{color:"primary"})},"loader"),useWindow:!1,style:{width:"100%"},children:Object(N.jsx)(p.a,{container:!0,spacing:1,children:null===S||void 0===S?void 0:S.sort(((e,t)=>Number(t.order)-Number(e.order))).map((e=>Object(N.jsx)(p.a,{item:!0,xs:12,children:Object(N.jsx)(sd,{data:e,onViewAll:()=>{y(e.name)}})},e.name)))})}),0===(null===S||void 0===S?void 0:S.length)&&Object(N.jsx)(p.a,{container:!0,alignItems:"center",justifyContent:"center",style:{height:"100%"},children:Object(N.jsxs)(p.a,{item:!0,children:[Object(N.jsx)(ad,{style:{display:"block",width:"50%",height:"auto",margin:"auto"}}),Object(N.jsx)(b.a,{component:"p",variant:"caption",align:"center",style:{color:"white"},children:Object(st.b)("editor.empty_elements")})]})})]}),!!T&&Object(N.jsx)(ld,{templates:null===(a=T.children)||void 0===a?void 0:a.map((e=>{var t;return Object(d.a)(Object(d.a)({},e),{},{permission:null!==(t=T.permission)&&void 0!==t?t:e.permission})}
2))})]})]}))},dd=n(102),fd=n(460),pd=n.p+"static/media/bg_removal.1c6e8063.jpg",hd=n.p+"static/media/ai-logo-maker.10a4b17f.jpg",bd=n.p+"static/media/vectorizing_pixels.770a1fa1.jpeg",gd=n.p+"static/media/face-swap.13abc59e.jpg",md=n.p+"static/media/premium-image-generator.d40b37dc.jpg",vd=n.p+"static/media/remove-object.3421471a.jpg",jd=n.p+"static/media/transparent_image_generator.9d375df4.jpg",yd=n.p+"static/media/hi-resolution.13f8fabd.jpg",Od=n.p+"static/media/outpainting.273bab9f.jpg",xd=n.p+"static/media/flux-fill.5f31ceaf.jpg",wd=n.p+"static/media/magic-edit.7d38d1e3.jpg",_d=n.p+"static/media/image-to-image.79d6778f.jpg",Cd=n.p+"static/media/crystal-upscaler.277a3bc4.jpg",kd=n.p+"static/media/nano-banana2.b055afe4.jpg",Ed=n.p+"static/media/text-to-vector.1f4bc17f.png";n(748);var Sd=e=>{var t;let n=Object.assign({},e);const r=Object(V.a)(),{t:i}=Object(te.b)(),{enqueueSnackbar:a}=Object(He.b)(),o=Object(g.d)(Ie.a),c=Object(g.d)(dd.a),s=Object(g.d)(H.a),{isFull:l}=Object(fd.a)(),u=()=>{var e,t,n;return null!==(e=c.value)&&void 0!==e&&e.id&&(null===(t=s.ornull)||void 0===t?void 0:t.author.id.value)!==(null===(n=c.value)||void 0===n?void 0:n.id)?(a(i("editor.access_de
2nied_creator"),{variant:"error"}),!1):!l||(a(i("editor.insufficient_space"),{variant:"error"}),!1)};return Object(N.jsxs)(It,Object(d.a)(Object(d.a)({hideBackdrop:!0,disableEscapeKeyDown:!0,disableEnforceFocus:!0,disableRestoreFocus:!0},n),{},{open:o.featuresPanel.value,onClose:()=>{w.b[K.a.SHORTKEY_FEATURES]()},PaperProps:Object(d.a)(Object(d.a)({},n.PaperProps),{},{style:Object(d.a)({width:r.spacing(32)},null===(t=n.PaperProps)||void 0===t?void 0:t.style)}),style:Object(d.a)({width:0,zIndex:r.zIndex.modal-2},n.style),onContextMenu:e=>e.preventDefault(),children:[Object(N.jsxs)(Pt.a,{children:[Object(N.jsx)(b.a,{align:"center",children:Object(N.jsx)("b",{children:i("ai_features")})}),Object(N.jsx)(Tt.a,{title:i("components.tooltip.close"),placement:"right",children:Object(N.jsx)(Rt.a,{onClick:()=>{w.b[K.a.SHORTKEY_FEATURES]()},style:{position:"absolute",right:0,top:0},children:Object(N.jsx)(on.a,{})})})]}),Object(N.jsx)(Nt.a,{style:{padding:r.spacing(.5,2),borderBottom:"none",overflow:"auto"},dividers:!0,children:Object(N.jsxs)(cu,{cols:1,gap:10,rowHeight:"auto",children:[Object(N.jsx)(pu,{children:Object(N.jsx)(Sl.a,{className:"ai-tool-card",children:Object(N.jsxs)(Il.a,{onClick:async()=>{u()&&o.showAITextToVectorDialog.set(!0)},children:[Object(N.jsxs)(et.a,{sx:{display:"flex",flexDirection:"row",justifyContent:"space-between"},children:[Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("texttovector_label")}),Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("texttovector.credit")})]}),Object(N.jsx)(Pl.a,{component:"img",src:Ed}),Object(N.jsx)(et.a,{color:"#fff",bgcolor:"#45B017",position:"absolute",bottom:"10px",right:"2px",padding:"2px 8px",borderRadius:"12px",minWidth:"45px",textAlign:"center",children:Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:Object(N.jsx)("b",{children:i("editor.new")})})})]})})}),Object(N.jsx)(pu,{children:Object(N.jsx)(Sl.a,{className:"ai-tool-card",children:Object(N.jsxs)(Il.a,{onClick:async()=>{u()&&o.showAINanoBananaDialog.set(!0)},children:[Object(N.jsxs)(et.a,{sx:{display:"flex",flexDirection:"row",justifyContent:"space-between"},children:[Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("nanobanana_label")}),Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("nanobanana.credit")})]}),Object(N.jsx)(Pl.a,{component:"img",src:kd}),Object(N.jsx)(et.a,{color:"#fff",bgcolor:"#45B017",position:"absolute",bottom:"10px",right:"2px",padding:"2px 8px",borderRadius:"12px",minWidth:"45px",textAlign:"center",children:Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:Object(N.jsx)("b",{children:i("editor.new")})})})]})})}),Object(N.jsx)(pu,{children:Object(N.jsx)(Sl.a,{className:"ai-tool-card",children:Object(N.jsxs)(Il.a,{onClick:async()=>{u()&&o.showAICrystalUpscalerDialog.set(!0)},children:[Object(N.jsxs)(et.a,{sx:{display:"flex",flexDirection:"row",justifyContent:"space-between"},children:[Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("crystalupscaler_label")}),Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("crystalupscaler.credit")})]}),Object(N.jsx)(Pl.a,{component:"img",src:Cd}),Object(N.jsx)(et.a,{color:"#fff",bgcolor:"#45B017",position:"absolute",bottom:"10px",right:"2px",padding:"2px 8px",borderRadius:"12px",minWidth:"45px",textAlign:"center"})]})})}),Object(N.jsx)(pu,{children:Object(N.jsx)(Sl.a,{className:"ai-tool-card",children:Object(N.jsxs)(Il.a,{onClick:async()=>{u()&&o.showAIImageToImageDialog.set(!0)},children:[Object(N.jsxs)(et.a,{sx:{display:"flex",flexDirection:"row",justifyContent:"space-between"},children:[Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("imagetoimage_label")}),Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("pro_image_generator.credit")})]}),Object(N.jsx)(Pl.a,{component:"img",src:_d}),Object(N.jsx)(et.a,{color:"#fff",bgcolor:"#45B017",position:"absolute",bottom:"10px",right:"2px",padding:"2px 8px",borderRadius:"12px",minWidth:"45px",textAlign:"center"})]})})}),Object(N.jsx)(pu,{children:Object(N.jsx)(Sl.a,{className:"ai-tool-card",children:Object(N.jsxs)(Il.a,{onClick:async()=>{u()&&o.showAILogoMakerDialog.set(!0)},children:[Object(N.jsxs)(et.a,{sx:{display:"flex",flexDirection:"row",justifyContent:"space-between"},children:[Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("logomaker.title")}),Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("logomaker.credit")})]}),Object(N.jsx)(Pl.a,{component:"img",src:hd})]})})}),Object(N.jsx)(pu,{children:Object(N.jsx)(Sl.a,{className:"ai-tool-card",children:Object(N.jsxs)(Il.a,{onClick:async()=>{u()&&o.showAIMagicEditDialog.set(!0)},children:[Object(N.jsxs)(et.a,{sx:{display:"flex",flexDirection:"row",justifyContent:"space-between"},children:[Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("magicedit.title")}),Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("magicedit.credit")})]}),Object(N.jsx)(Pl.a,{component:"img",src:wd})]})})}),Object(N.jsx)(pu,{children:Object(N.jsx)(Sl.a,{className:"ai-tool-card",children:Object(N.jsxs)(Il.a,{onClick:async()=>{u()&&o.showAIFluxFillInpaintDialog.set(!0)},children:[Object(N.jsxs)(et.a,{sx:{display:"flex",flexDirection:"row",justifyContent:"space-between"},children:[Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("fluxfill.title")}),Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("fluxfill.credit")})]}),Object(N.jsx)(Pl.a,{component:"img",src:xd})]})})}),Object(N.jsx)(pu,{children:Object(N.jsx)(Sl.a,{className:"ai-tool-card",children:Object(N.jsxs)(Il.a,{onClick:async()=>{u()&&o.showAIOutpainting.set(!0)},children:[Object(N.jsxs)(et.a,{sx:{display:"flex",flexDirection:"row",justifyContent:"space-between"},children:[Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("outpainting.title")}),Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("outpainting.credit")})]}),Object(N.jsx)(Pl.a,{component:"img",src:Od})]})})}),Object(N.jsx)(pu,{children:Object(N.jsx)(Sl.a,{className:"ai-tool-card",children:Object(N.jsxs)(Il.a,{onClick:async()=>{u()&&o.showAIPremiumImageGenerator.set(!0)},children:[Object(N.jsxs)(et.a,{sx:{display:"flex",flexDirection:"row",justifyContent:"space-between"},children:[Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("premium_image_generator.title")}),Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("premium_image_generator.credit")})]}),Object(N.jsx)(Pl.a,{component:"img",src:md})]})})}),Object(N.jsx)(pu,{children:Object(N.jsx)(Sl.a,{className:"ai-tool-card",children:Object(N.jsxs)(Il.a,{onClick:async()=>{u()&&o.showAIHiResolution.set(!0)},children:[Object(N.jsxs)(et.a,{sx:{display:"flex",flexDirection:"row",justifyContent:"space-between"},children:[Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("auto_enhance.title")}),Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("auto_enhance.credit")})]}),Object(N.jsx)(Pl.a,{component:"img",src:yd})]})})}),Object(N.jsx)(pu,{children:Object(N.jsx)(Sl.a,{className:"ai-tool-card",children:Object(N.jsxs)(Il.a,{onClick:async()=>{u()&&o.showAIFaceSwap.set(!0)},children:[Object(N.jsxs)(et.a,{sx:{display:"flex",flexDirection:"row",justifyContent:"space-between"},children:[Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("ai_face_swap.title")}),Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("ai_face_swap.credit")})]}),Object(N.jsx)(Pl.a,{component:"img",src:gd})]})})}),Object(N.jsx)(pu,{children:Object(N.jsx)(Sl.a,{className:"ai-tool-card",children:Object(N.jsxs)(Il.a,{onClick:()=>{w.b[K.a.SHORTKEY_TRANSPARENT_AI_GENERATE_IMAGE]()},children:[Object(N.jsxs)(et.a,{sx:{display:"flex",flexDirection:"row",justifyContent:"space-between"},children:[Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("ai_vector_generatot.title")}),Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("ai_vector_generatot.credit")})]}),Object(N.jsx)(Pl.a,{component:"img",src:jd})]})})}),Object(N.jsx)(pu,{children:Object(N.jsx)(Sl.a,{className:"ai-tool-card",children:Object(N.jsxs)(Il.a,{onClick:()=>{u()&&w.b[K.a.SHORTKEY_UPLOAD_IMAGE_3]()},children:[Object(N.jsxs)(et.a,{sx:{display:"flex",flexDirection:"row",justifyContent:"space-between"},children:[Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("vectorizing_pixels.title")}),Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("vectorizing_pixels.credit")})]}),Object(N.jsx)(Pl.a,{component:"img",src:bd})]})})}),Object(N.jsx)(pu,{children:Object(N.jsx)(Sl.a,{className:"ai-tool-card",children:Object(N.jsxs)(Il.a,{onClick:()=>
2{Object(ve.a)("BACKGROUND_REMOVER")&&o.showAIBackgroundRemoverDialog.set(!0)},children:[Object(N.jsxs)(et.a,{sx:{display:"flex",flexDirection:"row",justifyContent:"space-between"},children:[Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("background_remover.title")}),Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("background_remover.credit")})]}),Object(N.jsx)(Pl.a,{component:"img",src:pd})]})})}),Object(N.jsx)(pu,{children:Object(N.jsx)(Sl.a,{className:"ai-tool-card",children:Object(N.jsxs)(Il.a,{onClick:async()=>{u()&&o.showRemoveObject.set(!0)},children:[Object(N.jsxs)(et.a,{sx:{display:"flex",flexDirection:"row",justifyContent:"space-between"},children:[Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("remove_object.title")}),Object(N.jsx)(b.a,{variant:"caption",gutterBottom:!0,children:i("remove_object.credit")})]}),Object(N.jsx)(Pl.a,{component:"img",src:vd})]})})})]})})]}))},Id=n(178),Pd=n(918),Td=n(858),Rd=(n(561),n(750),n(459),n(131)),Nd=n.n(Rd);n(458),n(749),n(463);function Ad(e){return Object(Qn.a)({tag:"svg",attr:{viewBox:"0 0 32 32"},child:[{tag:"path",attr:{d:"M 13 4 C 11.089844 4 9.542969 5.386719 9.15625 7.1875 C 6.824219 7.605469 5 9.550781 5 12 C 5 12.246094 5.027344 12.464844 5.0625 12.6875 C 4.417969 13.636719 4 14.753906 4 16 C 4 17.796875 4.894531 19.308594 6.15625 20.40625 C 6.066406 20.761719 6 21.117188 6 21.5 C 6 23.972656 8.027344 26 10.5 26 C 10.527344 26 10.539063 26 10.5625 26 C 11.144531 27.128906 12.152344 28 13.5 28 C 14.476563 28 15.363281 27.589844 16 26.9375 C 16.636719 27.589844 17.523438 28 18.5 28 C 19.847656 28 20.855469 27.128906 21.4375 26 C 21.460938 26 21.472656 26 21.5 26 C 23.847656 26 25.773438 24.171875 25.96875 21.875 L 26 21.875 C 26 21.8125 25.972656 21.75 25.96875 21.6875 C 25.972656 21.625 26 21.5625 26 21.5 C 26 21.128906 25.867188 20.8125 25.78125 20.46875 C 27.078125 19.367188 28 17.828125 28 16 C 28 14.753906 27.582031 13.636719 26.9375 12.6875 C 26.972656 12.464844 27 12.246094 27 12 C 27 9.550781 25.175781 7.605469 22.84375 7.1875 C 22.457031 5.386719 20.910156 4 19 4 C 17.800781 4 16.734375 4.558594 16 5.40625 C 15.265625 4.558594 14.199219 4 13 4 Z M 13 6 C 14.117188 6 15 6.882813 15 8 L 15 10 C 15 11.667969 13.667969 13 12 13 L 12 15 C 13.132813 15 14.160156 14.609375 15 13.96875 L 15 24.5 C 15 25.339844 14.339844 26 13.5 26 C 12.753906 26 12.15625 25.484375 12.03125 24.78125
2L 11.84375 23.8125 L 10.875 23.96875 C 10.699219 23.996094 10.589844 24 10.5 24 C 9.109375 24 8 22.890625 8 21.5 C 8 21.191406 8.050781 20.902344 8.15625 20.625 C 8.164063 20.601563 8.179688 20.585938 8.1875 20.5625 C 8.496094 19.792969 9.167969 19.230469 10 19.0625 L 9.59375 17.09375 C 8.550781 17.304688 7.644531 17.859375 7 18.65625 C 6.371094 17.953125 6 17.023438 6 16 C 6 15.0625 6.320313 14.226563 6.875 13.53125 L 7.1875 13.15625 L 7.09375 12.65625 C 7.039063 12.421875 7 12.214844 7 12 C 7 10.332031 8.332031 9 10 9 L 11 9 L 11 8 C 11 6.882813 11.882813 6 13 6 Z M 19 6 C 20.117188 6 21 6.882813 21 8 L 21 9 L 22 9 C 23.667969 9 25 10.332031 25 12 C 25 12.214844 24.960938 12.421875 24.90625 12.65625 L 24.8125 13.15625 L 25.125 13.53125 C 25.679688 14.226563 26 15.0625 26 16 C 26 17.199219 25.488281 18.269531 24.65625 19 C 23.972656 18.394531 23.101563 18 22.125 18 C 21.179688 18 20.328125 18.335938 19.65625 18.90625 L 20.9375 20.4375 C 21.261719 20.164063 21.660156 20 22.125 20 C 23.089844 20 23.859375 20.722656 23.96875 21.65625 C 23.886719 22.972656 22.835938 24 21.5 24 C 21.410156 24 21.300781 23.996094 21.125 23.96875 L 20.15625 23.8125 L 19.96875 24.78125 C 19.84375 25.484375 19.246094 26 18.5 26 C 17.660156 26 17 25.339844 17 24.5 L 17 13.96875 C 17.839844 14.609375 18.867188 15 20 15 L 20 13 C 18.332031 13 17 11.667969 17 10 L 17 8 C 17 6.882813 17.882813 6 19 6 Z"}}]})(e)}var Md=n(452),Ld=n(587),Dd=function(){var e=Object(g.d)(Ie.a);return Object(N.jsx)(Md.c,{mode:"dialog",title:Object(st.b)("remove_object.title"),open:e.showRemoveObject.value,onClose:function(){e.showRemoveObject.set(!1)},children:Object(N.jsx)(Ld.a,{})})},zd=n(636),Fd=function(){var e=Object(g.d)(Ie.a);return Object(N.jsxs)(Md.c,{mode:"dialog",title:Object(st.b)("ai_face_swap.title"),open:e.showAIFaceSwap.value,onClose:function(){e.showAIFaceSwap.set(!1),localStorage.removeItem("open-ai-face-swap")},children:[Object(N.jsx)("style",{children:"\n .face-swap-main{\n height:600px !important;\n }\n "}),Object(N.jsx)(zd.a,{})]})},Bd=n(634),Hd=n(507),Ud=function(){var e=Object(g.d)(Ie.a);return Object(N.jsxs)(Md.c,{mode:"dialog",title:Object(st.b)("premium_image_generator.title"),open:e.showAIPremiumImageGenerator.value,onClose:function(){e.showAIPremiumImageGenerator.set(!1),localStorage.removeItem("selected-flux-dev-ai-image"),localStorage.removeItem(Hd.b),localStorage.removeItem("selected-flux-pro-ai-image"),localStorage.removeItem("selected-flux-pro-ultra-ai-image"),localStorage.removeItem("open-premium-image-generator")},children:[Object(N.jsx)("style",{children:"\n .premium-image-generator-main{\n height:600px !important;\n }\n "}),Object(N.jsx)(Bd.a,{})]})},Wd=n(591);var Vd=()=>{const e=Object(g.d)(Ie.a);return Object(N.jsxs)(Md.c,{mode:"dialog",title:Object(st.b)("logomaker.title"),open:e.showAILogoMakerDialog.value,onClose:()=>{e.showAILogoMakerDialog.set(!1),localStorage.removeItem("selected-logomaker-ai-image"),localStorage.removeItem("open-logomaker")},children:[Object(N.jsx)("style",{children:"\n .logo-maker-main-area{\n height:600px !important;\n }\n "}),Object(N.jsx)(Wd.a,{})]})},Yd=n(593),Gd=function(){var e=Object(g.d)(Ie.a);return Object(N.jsxs)(Md.c,{mode:"dialog",title:Object(st.b)("magicedit.title"),open:e.showAIMagicEditDialog.value,onClose:function(){e.showAIMagicEditDialog.set(!1),localStorage.removeItem("selected-magic-edit-ai-image"),localStorage.removeItem("open-magicedit")},children:[Object(N.jsx)("style",{children:"\n .magic-edit-main-area{\n height:600px !important;\n }\n "}),Object(N.jsx)(Yd.a,{})]})},qd=n(637),Kd=function(){var e=Object(g.d)(Ie.a);return Object(N.jsxs)(Md.c,{mode:"dialog",title:Object(st.b)("crystal-upscaler.title"),open:e.showAICrystalUpscalerDialog.value,onClose:function(){e.showAICrystalUpscalerDialog.set(!1),localStorage.removeItem("open-crystal-upscaler"),localStorage.removeItem("selected-crystal-upscaler")},children:[Object(N.jsx)("style",{children:"\n .crystal-upscaler-main{\n height:600px !important;\n }\n "}),Object(N.jsx)(qd.a,{})]})},Xd=n(596),$d=function(){var e=Object(g.d)(Ie.a);return Object(N.jsxs)(Md.c,{mode:"dialog",title:Object(st.b)("nanobanana_label"),open:e.showAINanoBananaDialog.value,onClose:function(){e.showAINanoBananaDialog.set(!1),localStorage.removeItem("selected-nano-banana"),localStorage.removeItem("open-nano-banana")},children:[Object(N.jsx)("style",{children:"\n .nanobanana-main-area{\n height:600px !important;\n }\n "}),Object(N.jsx)(Xd.a,{})]})},Jd=n(638),Zd=function(){var e=Object(g.d)(Ie.a);return Object(N.jsxs)(Md.c,{mode:"dialog",title:Object(st.b)("imagetoimage_label"),open:e.showAIImageToImageDialog.value,onClose:function(){e.showAIImageToImageDialog.set(!1),localStorage.removeItem("selected-image-to-image"),localStorage.removeItem("open-imagetoimage")},children:[Object(N.jsx)("style",{children:"\n .image-to-image-main-area{\n height:600px !important;\n }\n "}),Object(N.jsx)(Jd.a,{})]})},Qd=n(600),ef=function(){var e=Object(g.d)(Ie.a);return Object(N.jsxs)(Md.c,{mode:"dialog",title:Object(st.b)("outpainting.title"),open:e.showAIOutpainting.value,onClose:function(){localStorage.removeItem("open-outpainting"),e.showAIOutpainting.set(!1)},children:[Object(N.jsx)("style",{children:"\n .outpainting-main{\n height:600px !important;\n }\n "}),Object(N.jsx)(Qd.a,{})]})},tf=n(602),nf=function(){var e=Object(g.d)(Ie.a);return Object(N.jsxs)(Md.c,{mode:"dialog",title:Object(st.b)("auto_enhance.title"),open:e.showAIHiResolution.value,onClose:function(){e.showAIHiResolution.set(!1),localStorage.removeItem("open-high-resolution")},children:[Object(N.jsx)("style",{children:"\n .hi-resolution-main{\n height:600px !important;\n }\n "}),Object(N.jsx)(tf.a,{})]})},rf=n(604),af=function(){var e=Object(g.d)(Ie.a);return Object(N.jsxs)(Md.c,{mode:"dialog",title:Object(st.b)("ai_vector_generatot.title"),open:e.showTransparencyAIImageGeneratorDialog.value,onClose:function(){e.showTransparencyAIImageGeneratorDialog.set(!1),localStorage.removeItem("open-trans
2parent-ai-generator"),localStorage.removeItem("selected-transparency-ai-image")},children:[Object(N.jsx)("style",{children:"\n .vector-generator-main-area{\n height:600px !important;\n .form-container{\n width:500px !important\n }\n }\n .action-footer{\n .left{\n width:500px !important;\n }}\n "}),Object(N.jsx)(rf.a,{})]})},of=n(606);var cf=()=>{const e=Object(g.d)(Ie.a);return Object(N.jsxs)(Md.c,{mode:"dialog",title:Object(st.b)("fluxfill.title"),open:e.showAIFluxFillInpaintDialog.value,onClose:()=>{e.showAIFluxFillInpaintDialog.set(!1),localStorage.removeItem("selected-fluxfill-image"),localStorage.removeItem("open-fluxfill")},children:[Object(N.jsx)("style",{children:"\n .fluxfill-main{\n min-height:600px !important;\n }\n "}),Object(N.jsx)("div",{className:"flux-fill-content",children:Object(N.jsx)(of.a,{})})]})},sf=n(189),lf=n(639);var uf=()=>{const e=Object(g.d)(Ie.a);return Object(N.jsxs)(Md.c,{mode:"dialog",title:Object(st.b)("vectorizing_pixels.title"),open:e.vectorizerDialog.value,onClose:()=>{e.vectorizerDialog.set(!1),sf.a.vectorizer.set(!1)},children:[Object(N.jsx)("style",{children:"\n .vectorizer-main-area{\n height:650px !important;\n }\n .action-footer{\n .left{\n width:450px !important;\n }}\n "}),Object(N.jsx)(lf.a,{})]})},df=n(609),ff=function(){var e=Object(g.d)(Ie.a);return Object(N.jsxs)(Md.c,{mode:"dialog",title:Object(st.b)("background_remover.title"),open:e.showAIBackgroundRemoverDialog.value,onClose:function(){e.showAIBackgroundRemoverDialog.set(!1),localStorage.removeItem("open-background-remover")},children:[Object(N.jsx)("style",{children:"\n .crystal-upscaler-main{\n height:600px !important;\n }\n "}),Object(N.jsx)(df.a,{})]})},pf=n(611),hf=function(){var e=Object(g.d)(Ie.a);return Object(N.jsxs)(Md.c,{mode:"dialog",title:Object(st.b)("texttovector.title"),open:e.showAITextToVectorDialog.value,onClose:function(){localStorage.removeItem("selected-text-to-vector"),localStorage.removeItem("open-text-to-vector"),e.showAITextToVectorDialog.set(!1)},children:[Object(N.jsx)("style",{children:"\n .texttovector-main{\n height:600px !important;\n }\n "}),Object(N.jsx)(pf.a,{})]})},bf=n(873),gf=n(874),mf=n(875),vf=n(876),jf=n(871),yf=n(401),Of=n(877),xf=n(846),wf=n(444),_f=n(864),Cf=n(880),kf=n(881),Ef=n(481),Sf=n.n(Ef);const If=Object(Id.a)({inviteButton:{"&:not(.Mui-disabled)":{backgroundColor:"#45B017",color:"#fff"}}});var Pf=()=>{var e,t,n,r;const i=Object(V.a)(),a=If(),{t:o}=Object(te.b)(),s=Object(g.d)(Ie.a),l=Object(g.d)(dd.a),u=Object(g.d)(H.a),d=null===(e=u.ornull)||void 0===e?void 0:e.id.value,[f,h]=Object(c.useState)(!1),[m,v]=Object(c.useState)(""),[j,y]=Object(c.useState)(!1),[O,x]=Object(c.useState)([]),[w,_]=Object(c.useState)(""),[C,k]=Object(c.useState)("asc"),[E,S]=Object(c.useState)(new Set),{enqueueSnackbar:I}=Object(He.b)(),P=(null===(t=u.ornull)||void 0===t?void 0:t.author.id.value)===(null===(n=l.value)||void 0===n?void 0:n.id),T=async(e,t)=>{if(d)try{const n={where:JSON.stringify({document:{id:d}})};e&&(n.search=e),t&&(n.sort=JSON.stringify({email:"asc"===t?"ASC":"DESC"}));const r=await pt.a.get("/document-share-permissions",{params:n}).catch((()=>{}));if(r){const e=r.data.map((e=>{var t;return{id:e.id,inviteStatus:e.inviteStatus,email:e.email,userId:null===(t=e.user)||void 0===t?void 0:t.id,canView:e.canView,canComment:e.canComment,canEdit:e.canEdit,canLoadURL:e.canLoadURL}}));x(e)}}catch(n){console.error("Failed to fetch permissions",n)}};Object(c.useEffect)((()=>{s.shareDialog.value&&T()}),[s.shareDialog.value]),Object(c.useEffect)((()=>{if(!s.shareDialog.value)return;const e=setTimeout((()=>{T(w,C)}),300);return()=>clearTimeout(e)}),[w,C]);Object(c.useRef)(null);const R=()=>{var e,t,n;return!(null===(e=l.value)||void 0===e||!e.id||(null===(t=u.ornull)||void 0===t?void 0:t.author.id.value)!==(null===(n=l.value)||void 0===n?void 0:n.id))||(I(o("editor.access_de
2nied_creator"),{variant:"error"}),!1)},A=e=>e.canEdit?"edit":e.canComment?"comment":e.canView?"view":"decline",M=()=>{var e,t,n;return null!==(e=u.ornull)&&void 0!==e&&e.permissionSetting.canEdit.value?"edit":null!==(t=u.ornull)&&void 0!==t&&t.permissionSetting.canComment.value?"comment":null!==(n=u.ornull)&&void 0!==n&&n.permissionSetting.canView.value?"view":"decline"},L=[{key:"decline",label:o("editor.share.decline","Decline"),value:"decline"},{key:"canView",label:o("editor.share.view","View"),value:"view"},{key:"canComment",label:o("editor.share.comment","Comment"),value:"comment"},{key:"canEdit",label:o("editor.share.edit","Edit"),value:"edit"}];return Object(N.jsxs)(nr.a,{open:s.shareDialog.value,onClose:()=>s.shareDialog.set(!1),maxWidth:"md",fullWidth:!0,onContextMenu:e=>e.preventDefault(),PaperProps:{style:{height:"80vh",display:"flex",flexDirection:"column"}},children:[Object(N.jsxs)(Pt.a,{disableTypography:!0,children:[Object(N.jsx)(b.a,{align:"center",children:Object(N.jsx)("b",{children:o("editor.share.share_document","Share Document")})}),Object(N.jsx)(Tt.a,{title:o("editor.close","Close"),children:Object(N.jsx)(Rt.a,{onClick:()=>s.shareDialog.set(!1),style:{position:"absolute",right:0,top:0},children:Object(N.jsx)(on.a,{})})})]}),Object(N.jsxs)("div",{style:{display:"flex",flexDirection:"column",minHeight:0,height:"100%"},children:[Object(N.jsx)(Nt.a,{dividers:!0,style:{flexShrink:0,borderTop:"none",borderBottomWidth:"1px"},children:Object(N.jsxs)(p.a,{container:!0,alignItems:"center",spacing:2,children:[Object(N.jsx)(p.a,{item:!0,xs:7,children:Object(N.jsx)(Zl.a,{variant:"outlined",size:"small",fullWidth:!0,type:"email",label:o("editor.share.email_address","Email Address"),value:m,onChange:e=>v(e.target.value),placeholder:o("editor.share.enter_emails","Enter emails, separated by commas...")})}),Object(N.jsx)(p.a,{item:!0,xs:2,children:Object(N.jsx)(or.a,{variant:"contained",className:a.inviteButton,fullWidth:!0,onClick:async()=>{if(!R())return;if(!m||!d)return;const e=/^[\w-.]+@([\w-]+\.)+[\w-]{2,4}$/,t=m.split(",").map((e=>e.trim())).filter((t=>e.test(t)));if(0!==t.length){y(!0);try{const e=await pt.a.post("/document-share-permissions",{emails:t,document:{id:d},canView:!0,canComment:!1,canEdit:!1,canLoadURL:!1});I(o("editor.share.success_add","Successfully added {{count}} user(s)",{count:e.data.successCount}),{variant:"info"}),await T(),v("")}catch(n){console.error(n)}finally{y(!1)}}else I(o("editor.share.no_valid_email","No valid email"),{variant:"error"})},disabled:!m||j,children:j?o("editor.share.sending","Sending..."):o("editor.share.send_invite","Send Invite")})}),Object(N.jsx)(p.a,{item:!0,xs:3,children:Object(N.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[Object(N.jsx)(or.a,{variant:"contained",className:a.inviteButton,fullWidth:!0,onClick:async()=>{if(!R())return;if(!d)return;const e=document.createElement("input");e.type="file",e.accept=".csv",e.onchange=async e=>{var t;const n=null===(t=e.target.files)||void 0===t?void 0:t[0];if(!n)return;y(!0);const r=/^[\w-.]+@([\w-]+\.)+[\w-]{2,4}$/,i=new FileReader;i.onload=async e=>{try{var t;const n=(null===(t=e.target)||void 0===t?void 0:t.result).split(/\r?\n/),i=[];for(const e of n){const t=e.trim();if(!t)continue;const n=t.replace(/^"|"$/g,"");r.test(n)&&i.push(n)}if(i.length>0){const e=await pt.a.post("/document-share-permissions",{emails:i,document:{id:d},canView:!0,canComment:!1,canEdit:!1,canLoadURL:!1});I(o("editor.share.success_add","Successfully added {{count}} user(s)",{count:e.data.successCount}),{variant:"info"})}await T()}catch(n){console.error("parse csv error",n)}finally{y(!1)}},i.readAsText(n)},e.click()},disabled:j,style:{background:"#45B017"},children:j?o("editor.share.sending","Sending..."):o("editor.share.csv","Upload CSV")}),Object(N.jsx)(Tt.a,{title:o("editor.share.csv_sample","CSV Sample"),placement:"right",children:Object(N.jsx)(Rt.a,{onClick:()=>{const e=new Blob(["[email protected]\[email protected]\[email protected]\n"],{type:"text/csv;charset=utf-8;"}),t=URL.createObjectURL(e),n=document.createElement("a");n.href=t,n.download="sample.csv",document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(t)},children:Object(N.jsx)(Sf.a,{})})})]})})]})}),Object(N.jsxs)(Nt.a,{style:{minHeight:0,display:"flex",flexDirection:"column",height:"100%"},children:[Object(N.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:i.spacing(1)},children:[Object(N.jsx)(b.a,{variant:"body1",children:o("editor.share.authorized_users","Who Has Access")}),E.size>0&&P&&Object(N.jsx)(Tt.a,{title:1===E.size?o("editor.share.delete_selected_user","Delete selected user"):o("editor.share.delete_selected_users","Delete {{count}} selected users",{count:E.size}),children:Object(N.jsx)(Rt.a,{size:"small",onClick:async()=>
2{if(R()&&0!==E.size)try{await Promise.all(Array.from(E).map((e=>pt.a.delete("/document-share-permissions/".concat(e))))),S(new Set),await T(w,C)}catch(e){console.error("Batch delete failed:",e)}},style:{color:i.palette.error.main,width:18,height:18,marginRight:39},children:Object(N.jsx)(wf.a,{fontSize:"small"})})})]}),Object(N.jsx)("div",{style:{display:"flex",alignItems:"center",gap:i.spacing(1),marginBottom:i.spacing(1)},children:Object(N.jsx)(Zl.a,{variant:"outlined",size:"small",fullWidth:!0,placeholder:o("editor.share.search_by_email","Search by email..."),value:w,onChange:e=>_(e.target.value),InputProps:{startAdornment:Object(N.jsx)(Ql.a,{position:"start",children:Object(N.jsx)(_f.a,{fontSize:"small",color:"action"})})}})}),Object(N.jsx)(bf.a,{component:wt.a,style:{flex:1,minHeight:0,display:"flex",flexDirection:"column"},children:Object(N.jsxs)(gf.a,{stickyHeader:!0,size:"small",children:[Object(N.jsx)(mf.a,{children:Object(N.jsxs)(vf.a,{children:[Object(N.jsx)(jf.a,{padding:"checkbox",children:Object(N.jsx)(yf.a,{size:"small",checked:O.length>0&&E.size===O.length,indeterminate:E.size>0&&E.size<O.length,onChange:()=>{E.size===O.length?S(new Set):S(new Set(O.map((e=>e.id))))}})}),Object(N.jsx)(jf.a,{children:Object(N.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:i.spacing(.5)},children:[Object(N.jsx)("span",{children:o("editor.share.user","User")}),Object(N.jsx)(Tt.a,{title:"asc"===C?o("editor.share.sort_z_a","Sort Z \u2192 A"):o("editor.share.sort_a_z","Sort A \u2192 Z"),children:Object(N.jsxs)(Rt.a,{size:"small",onClick:()=>{k((e=>"asc"===e?"desc":"asc"))},style:{padding:2},children:["asc"===C&&Object(N.jsx)(Cf.a,{style:{fontSize:16}}),"desc"===C&&Object(N.jsx)(kf.a,{style:{fontSize:16},color:"primary"})]})})]})}),L.map((e=>Object(N.jsx)(jf.a,{align:"center",children:e.label},e.key))),Object(N.jsx)(jf.a,{align:"center",children:o("editor.share.duplicate","Duplicate")}),Object(N.jsx)(jf.a,{align:"center",children:o("editor.share.remove","Remove")})]})}),Object(N.jsxs)(Of.a,{children:[Object(N.jsxs)(vf.a,{hover:!0,style:{backgroundColor:i.palette.action.hover},children:[Object(N.jsx)(jf.a,{padding:"checkbox"}),Object(N.jsx)(jf.a,{style:{maxWidth:180},children:Object(N.jsx)(b.a,{noWrap:!0,children:Object(N.jsx)("b",{children:o("editor.share.anyone","Anyone")})})}),L.map((e=>Object(N.jsx)(jf.a,{align:"center",children:Object(N.jsx)(xf.a,{size:"small",checked:M()===e.value,onChange:()=>(async e=>{if(!R())return;const t={canView:"view"===e||"comment"===e||"edit"===e,canComment:"comment"===e||"edit"===e,canEdit:"edit"===e};try{var n,r;const e=null===(n=u.ornull)||void 0===n?void 0:n.uuid.value;if(!e)return;await pt.a.patch("/documents/".concat(e,"/permission-setting"),t),null===(r=H.a.ornull)||void 0===r||r.permissionSetting.merge(t)}catch(i){console.error("Failed to update permission setting",i),I(o("editor.update_permission_failed","Failed to update permission setting"),{variant:"error"})}})(e.value)})},e.key))),Object(N.jsx)(jf.a,{align:"center",children:Object(N.jsx)(rr.a,{size:"small",checked:null===(r=u.ornull)||void 0===r?void 0:r.permissionSetting.canLoadURL.value,onChange:async e=>{if(!R())return;const t={canLoadURL:e.target.checked};try{var n,r;const e=null===(n=u.ornull)||void 0===n?void 0:n.uuid.value;await pt.a.patch("/documents/".concat(e,"/permission-setting"),t),null===(r=H.a.ornull)||void 0===r||r.permissionSetting.merge(t)}catch(i){console.error("Failed to update permission setting",i),I(o("editor.update_permission_failed","Failed to update permission setting"),{variant:"error"})}},color:"primary",disableRipple:!0})}),Object(N.jsx)(jf.a,{style:{maxWidth:180},children:Object(N.jsx)(b.a,{variant:"caption",color:"textSecondary"})})]}),0===O.length?Object(N.jsx)(vf.a,{children:Object(N.jsx)(jf.a,{colSpan:8,align:"center",children:Object(N.jsx)(b.a,{color:"textSecondary",children:o("editor.share.no_authorized_users","No authorized users")})})}):O.map((e=>Object(N.jsxs)(vf.a,{hover:!0,children:[Object(N.jsx)(jf.a,{padding:"checkbox",children:Object(N.jsx)(yf.a,{size:"small",checked:E.has(e.id),onChange:()=>{return t=e.id,void S((e=>{const n=new Set(e);return n.has(t)?n.delete(t):n.add(t),n}));var t}})}),Object(N.jsx)(jf.a,{style:{maxWidth:280},children:Object(N.jsx)(b.a,{noWrap:!0,style:{padding:"6px 0"},children:e.email})}),"unread"===e.inviteStatus||"read"===e.inviteStatus?Object(N.jsx)(jf.a,{colSpan:5,align:"center",children:Object(N.jsx)(b.a,{variant:"caption",color:"unread"===e.inviteStatus?"textSecondary":"primary",style:{textTransform:"uppercase"},children:"unread"===e.inviteStatus?o("editor.share.unread","Unread"):o("editor.share.read","Read")})}):Object(N.jsxs)(N.Fragment,{children:[L.map((t=>Object(N.jsx)(jf.a,{align:"center",children:Object(N.jsx)(xf.a,{size:"small",checked:A(e)===t.value,onChange:()=>(async(e,t)=>{if(!R())return;const n={canView:"view"===t||"comment"===t||"edit"===t,canComment:"comment"===t||"edit"===t,canEdit:"edit"===t};try{await pt.a.patch("/document-share-permissions/".concat(e),n).catch((()=>{})),T()}catch(r){}})(e.id,t.value)})},t.key))),Object(N.jsx)(jf.a,{align:"center",children:Object(N.jsx)(rr.a,{size:"small",checked:e.canLoadURL,onChange:async t=>{R()&&(await pt.a.patch("/document-share-permissions/".concat(e.id),{canLoadURL:t.target.checked}).catch((()=>{})),T())},color:"primary",disableRipple:!0})})]}),Object(N.jsx)(jf.a,{style:{maxWidth:180},align:"center",children:P&&Object(N.jsx)(Rt.a,{edge:"end","aria-label":o("editor.share.remove","Remove"),onClick:async()=>{await pt.a.delete("/document-share-permissions/".concat(e.id)),await T()},size:"small",children:Object(N.jsx)(wf.a,{})})})]},e.id)))]})]})})]}),Object(N.jsx)(Nt.a,{dividers:!0,style:{flexShrink:0,borderTop:"none",borderBottomWidth:"1px"},children:Object(N.jsx)(p.a,{container:!0,alignItems:"center",spacing:2,children:Object(N.jsx)(p.a,{item:!0,xs:12,children:Object(N.jsx)(Zl.a,{variant:"outlined",value:window.location.href,size:"small",fullWidth:!0,InputProps:{endAdornment:Object(N.jsx)(Ql.a,{position:"end",children:Object(N.jsx)(cr.CopyToClipboard,{text:window.location.href,onCopy:()=>h(!0),children:Object(N.jsx)(Tt.a,{title:f?o("editor.copied","Copied"):o("editor.copy","Copy"),placement:"left",children:Object(N.jsx)(or.a,{onMouseLeave:()=>h(!1),startIcon:Object(N.jsx)(lr.a,{style:{width:i.spacing(2),height:i.spacing(2),color:f?i.palette.primary.main:i.palette.text.secondary}}),children:o("editor.share.copy_link","Copy Link")})})})})}})})})})]}),Object(N.jsx)(ar.a,{children:Object(N.jsx)(or.a,{variant:"outlined",onClick:()=>s.shareDialog.set(!1),children:o("done","Done")})})]})};function Tf(e){return Object(Qn.a)({tag:"svg",attr:{version:"1.1",viewBox:"0 0 17 17"},child:[{tag:"g",attr:{},child:[]},{tag:"path",attr:{d:"M16.5 13.5c0 1.656-1.344 3-3 3h-10c-1.656 0-3-1.344-3-3v-10c0-1.656 1.344-3 3-3h10c1.656 0 3 1.344 3 3v10zM11.614 9.386c-0.583 0-1.114 0.229-1.51 0.604l-2.51-1.25c0.010-0.084 0.020-0.156 0.020-0.24s-0.010-0.156-0.021-0.24l2.51-1.249c0.396 0.375 0.927 0.604 1.51 0.604 1.219 0 2.219-0.999 2.219-2.229 0-1.219-1-2.219-2.219-2.219-1.229 0-2.229 1-2.229 2.219 0 0.083 0.010 0.156 0.021 0.239l-2.51 1.25c-0.395-0.365-0.926-0.594-1.509-0.594-1.219 0-2.219 0.989-2.219 2.219s1 2.219 2.219 2.219c0.583 0 1.114-0.229 1.51-0.594l2.51 1.25c-0.011 0.083-0.021 0.156-0.021 0.239 0 1.219 1 2.219 2.229 2.219 1.219 0 2.219-1 2.219-2.219 0-1.229-1-2.228-2.219-2.228z"}}]})(e)}var Rf=e=>{var t,n,r,i,a,o,s,u,f,p,h,b,m,v,y,O;let{boolPreviewOnly:x=!1}=e;const _=Object(V.a)(),{enqueueSnackbar:C}=Object(He.b)(),k=Object(Me.b)(),E=Object(g.d)(dd.a),S=Object(g.d)(Ie.a),I=Object(g.d)(H.a),{isFull:P}=Object(fd.a)(),T=Object(c.useRef)(null),R=Qt(),{t:A}=Object(te.b)(),{data:M}=Object(l.b)("/users/me"),L=(null===(t=I.ornull)||void 0===t?void 0:t.author.id.value)===(null===M||void 0===M?void 0:M.id),{data:D,error:z}=Object(l.b)(null!==(n=I.ornull)&&void 0!==n&&n.uuid.value?"/document-share-permissions/my/".concat(I.ornull.uuid.value,"/in-list"):null),{data:F}=Object(l.b)(null!==(r=I.ornull)&&void 0!==r&&r.uuid.value?"/collaborations/projects/members/check-in-list?documentId=".concat(null===(i=I.ornull)||void 0===i?void 0:i.uuid.value):null),B=[{ToggleButtonProps:{value:K.a.SHORTKEY_PAGES,children:Object(N.jsx)(xn,{style:{width:_.spacing(3),height:_.spacing(3),transform:"translateX(1px)"}})},TooltipProps:{title:A("editor.pages_shortcut")}},{ToggleButtonProps:{value:K.a.SHORTKEY_LAYERS,children:Object(N.jsx)(it,{style:{width:_.spacing(3),height:_.spacing(3)}})},TooltipProps:{title:A("editor.layers_shortcut")}},{ToggleButtonProps:{value:K.a.SHORTKEY_FEATURES,children:Object(N.jsx)(bt.a,{component:Ad,style:{width:_.spacing(3),height:_.spacing(3),transform:"scale(1.4)"}})},TooltipProps:{title:A("editor.ai_features_shortcut")}},{ToggleButtonProps:{value:K.a.SHORTKEY_ELEMENTS,children:Object(N.jsx)(bt.a,{component:Mt.d,style:{width:_.spacing(3),height:_.spacing(3),transform:"scale(1.2)"}})},TooltipProps:{title:A("editor.elements_shortcut")}},{ToggleButtonProps:{value:K.a.SHORTKEY_SHAPES,children:Object(N.jsx)(En,{style:{width:_.spacing(3),height:_.spacing(3),transform:"translateX(1px)"}})},TooltipProps:{title:A("editor.shapes_shortcut")}},{ToggleButtonProps:{value:K.a.SHORTKEY_ACTIVATE_PEN_TOOL,children:Object(N.jsx)(Rn,{style:{width:_.spacing(3),height:_.spacing(3)}})},TooltipProps:{title:A("editor.pen_tool_shortcut")}},{ToggleButtonProps:{value:K.a.SHORTKEY_ACTIVATE_PENCIL_TOOL,children:Object(N.jsx)(Dn,{style:{width:_.spacing(3),height:_.spacing(3)}})},TooltipProps:{title:A("editor.pencil_tool_shortcut")}},{ToggleButtonProps:{value:K.a.SHORTKEY_ACTIVATE_TEXT_TOOL,children:Object(N.jsx)(Un,{style:{width:_.spacing(3),height:_.spacing(3)}})},TooltipProps:{title:A("editor.text_shortcut")}},{ToggleButtonProps:{value:K.a.SHORTKEY_UPLOAD_IMAGE,children:Object(N.jsx)(Vn.a,{style:{width:_.spacing(3),height:_.spacing(3)}})},TooltipProps:{title:A("editor.upload_image_shortcut")}}],U=e=>{var t,n,r;return null!==(t=null===(n=e.dataTransfer)||void 0===n||null===(r=n.types)||void 0===r?void 0:r.includes("Files"))&&void 0!==t&&t};return Object(j.a)("dragover",(e=>{U(e)&&e.preventDefault()}),{capture:!0,passive:!1}),Object(j.a)("drop",(e=>{var t,n;null!==document.querySelector(".ai-dialog")||U(e)&&(e.preventDefault(),Object(ge.a)([...null!==(t=null===(n=e.dataTransfer)||void 0===n?void 0:n.files)&&void 0!==t?t:[]]))}),{capture:!0}),Object(c.useEffect)((()=>{(localStorage.getItem("selected-logomaker-ai-image")||localStorage.getItem("open-logomaker"))&&!1===S.showAILogoMakerDialog.value&&S.showAILogoMakerDialog.set(!0),localStorage.getItem("selected-ai-image")&&localStorage.removeItem("selected-ai-image"),localStorage.getItem("open-ai-image-generator")&&localStorage.removeItem("open-ai-image-generator"),(localStorage.getItem("selected-fluxfill-image")||localStorage.getItem("open-fluxfill"))&&!1===S.showAIFluxFillInpaintDialog.value&&S.showAIFluxFillInpaintDialog.set(!0),(localStorage.getItem("selected-transparency-ai-image")||localStorage.getItem("open-trans
2parent-ai-generator"))&&!1===S.showTransparencyAIImageGeneratorDialog.value&&S.showTransparencyAIImageGeneratorDialog.set(!0),(localStorage.getItem("selected-flux-dev-ai-image")||localStorage.getItem("selected-flux-2-pro-ai-image")||localStorage.getItem("selected-flux-pro-ai-image")||localStorage.getItem("selected-flux-pro-ultra-ai-image")||localStorage.getItem("open-premium-image-generator"))&&!1===S.showAIPremiumImageGenerator.value&&S.showAIPremiumImageGenerator.set(!0),localStorage.getItem("open-outpainting")&&!1===S.showAIOutpainting.value&&S.showAIOutpainting.set(!0),localStorage.getItem("open-ai-face-swap")&&!1===S.showAIFaceSwap.value&&S.showAIFaceSwap.set(!0),localStorage.getItem("open-high-resolution")&&!1===S.showAIHiResolution.value&&S.showAIHiResolution.set(!0),localStorage.getItem("open-logomaker")&&!1===S.showAILogoMakerDialog.value&&S.showAILogoMakerDialog.set(!0),localStorage.getItem("open-magicedit")&&!1===S.showAIMagicEditDialog.value&&S.showAIMagicEditDialog.set(!0),localStorage.getItem("open-imagetoimage")&&!1===S.showAIImageToImageDialog.value&&S.showAIImageToImageDialog.set(!0),localStorage.getItem("open-crystal-upscaler")&&!1===S.showAICrystalUpscalerDialog.value&&S.showAICrystalUpscalerDialog.set(!0),localStorage.getItem("open-nano-banana")&&!1===S.showAINanoBananaDialog.value&&S.showAINanoBananaDialog.set(!0),localStorage.getItem("open-background-remover")&&!1===S.showAIBackgroundRemoverDialog.value&&S.showAIBackgroundRemoverDialog.set(!0),localStorage.getItem("open-text-to-vector")&&!1===S.showAITextToVectorDialog.value&&S.showAITextToVectorDialog.set(!0)}),[S.showAIImageGeneratorDialog,S.showTransparencyAIImageGeneratorDialog,S.showAIPremiumImageGenerator,S.showAIOutpainting,S.showAIFaceSwap,S.showAIHiResolution,S.showAILogoMakerDialog,S.showAIFluxFillInpaintDialog,S.showAICrystalUpscalerDialog,S.showAINanoBananaDialog,S.showAIBackgroundRemoverDialog,S.showAITextToVectorDialog]),Object(N.jsxs)(It,{open:!0,hideBackdrop:!0,disableEscapeKeyDown:!0,disableEnforceFocus:!0,disableRestoreFocus:!0,PaperProps:{ref:T},style:{width:0},onContextMenu:e=>e.preventDefault(),children:[Object(N.jsx)(Pt.a,{style:{padding:0},children:Object(N.jsx)(Tt.a,{title:A("editor.home_shortcut"),placement:"right",arrow:!0,children:Object(N.jsx)(Rt.a,{onClick:async e=>{Object(ct.g)()&&await k({title:A("editor.return_dashboard"),description:A("editor.return_dashboard_description"),confirmationText:A("OK"),cancellationText:A("cancel")}),window.location.assign("/design?target=myDesigns")},children:Object(N.jsx)(mn,{color:R.online?"inherit":_.palette.error.main,width:_.spacing(3),height:_.spacing(3)})})})}),Object(N.jsx)(Nt.a,{style:{padding:0,overflow:"auto",borderBottom:"none"},dividers:!0,children:Object(N.jsxs)(Ht,{value:S.activeTool.value,orientation:"vertical",exclusive:!0,children:[B.map(((e,t)=>{let{ToggleButtonProps:n,TooltipProps:r}=e;return Object(N.jsx)(Tt.a,Object(d.a)(Object(d.a)({placement:"right",arrow:!0},r),{},{children:Object(N.jsx)(Nf,Object(d.a)(Object(d.a)({onClick:e=>{var t,r,i,a,o,c;const s=[K.a.SHORTKEY_PAGES,K.a.SHORTKEY_FEATURES,K.a.SHORTKEY_ELEMENTS].includes(n.value);if(null!==(t=E.value)&&void 0!==t&&t.id){if(!(x||!s&&Object(lt.a)()))return null===(r=E.value)||void 0===r||!r.id||null!==(i=I.ornull)&&void 0!==i&&i.canEdit.value||(null===(a=I.ornull)||void 0===a?void 0:a.author.id.value)===(null===(o=E.value)||void 0===o?void 0:o.id)?n.value!==K.a.SHORTKEY_PAGES&&P?C(A("editor.insufficient_space"),{variant:"error"}):void(null===(c=w.b[n.value])||void 0===c||c.call(w.b)):C(A("editor.access_de
2nied_tools","Access restricted. Please request edit access from the owner."),{variant:"error"});Object(lt.b)()}else window.location.href="/login"}},n),{},{style:Object(d.a)({},S.activeTool.value===n.value?{color:_.palette.primary.main,borderColor:_.palette.primary.main,borderWidth:_.spacing(0,0,0,.5),padding:_.spacing(1.5,1.5,1.5,1)}:{}),disableRipple:!0,disableFocusRipple:!0,disableTouchRipple:!0}))}),t)})),Object(N.jsx)(Tt.a,{title:A("editor.settings"),placement:"right",arrow:!0,children:Object(N.jsx)(Rt.a,{onClick:()=>{var e,t,n,r;if(null!==(e=E.value)&&void 0!==e&&e.id)return null!==(t=E.value)&&void 0!==t&&t.id&&(null===(n=I.ornull)||void 0===n?void 0:n.author.id.value)!==(null===(r=E.value)||void 0===r?void 0:r.id)?C(A("editor.access_denied_creator"),{variant:"error"}):P?C(A("editor.insufficient_space"),{variant:"error"}):void S.settingsPanel.set(!0);window.location.href="/login"},children:Object(N.jsx)(Kn,{style:{width:_.spacing(3),height:_.spacing(3)}})})}),Object(N.jsx)(Tt.a,{title:A("editor.share","Share"),placement:"right",arrow:!0,children:Object(N.jsx)(Rt.a,{onClick:()=>{var e;if(null!==(e=E.value)&&void 0!==e&&e.id){if(!(L||D&&D.inList||F&&F.inList))return C(A("editor.access_de
2nied_view_share_setting","Access denied. Only the user in list is allowed to view the settings."),{variant:"error"});S.shareDialog.set(!0)}else window.location.href="/login"},children:Object(N.jsx)(Tf,{style:{width:_.spacing(3),height:_.spacing(3)}})})})]})}),Object(N.jsx)(Jl,{PaperProps:{style:{marginLeft:null===(a=T.current)||void 0===a?void 0:a.clientWidth}},style:{marginLeft:null===(o=T.current)||void 0===o?void 0:o.clientWidth}}),Object(N.jsx)(fn,{PaperProps:{style:{marginLeft:null===(s=T.current)||void 0===s?void 0:s.clientWidth}},style:{marginLeft:null===(u=T.current)||void 0===u?void 0:u.clientWidth}}),Object(N.jsx)(tr,{PaperProps:{style:{marginLeft:null===(f=T.current)||void 0===f?void 0:f.clientWidth}},style:{marginLeft:null===(p=T.current)||void 0===p?void 0:p.clientWidth}}),Object(N.jsx)(od,{PaperProps:{style:{marginLeft:null===(h=T.current)||void 0===h?void 0:h.clientWidth}},style:{marginLeft:null===(b=T.current)||void 0===b?void 0:b.clientWidth}}),Object(N.jsx)(ud,{PaperProps:{style:{marginLeft:null===(m=T.current)||void 0===m?void 0:m.clientWidth}},style:{marginLeft:null===(v=T.current)||void 0===v?void 0:v.clientWidth}}),Object(N.jsx)(Sd,{PaperProps:{style:{marginLeft:null===(y=T.current)||void 0===y?void 0:y.clientWidth}},style:{marginLeft:null===(O=T.current)||void 0===O?void 0:O.clientWidth}}),Object(N.jsx)(pr,{}),Object(N.jsx)(Pf,{}),Object(N.jsx)(uf,{}),!1,S.showTransparencyAIImageGeneratorDialog.value&&Object(N.jsx)(af,{}),S.showRemoveObject.value&&Object(N.jsx)(Dd,{}),S.showAIFluxFillInpaintDialog.value&&Object(N.jsx)(cf,{}),S.showAIFaceSwap.value&&Object(N.jsx)(Fd,{}),S.showAIHiResolution.value&&Object(N.jsx)(nf,{}),S.showAIPremiumImageGenerator.value&&Object(N.jsx)(Ud,{}),S.showAIOutpainting.value&&Object(N.jsx)(ef,{}),S.showAILogoMakerDialog.value&&Object(N.jsx)(Vd,{}),S.showAIMagicEditDialog.value&&Object(N.jsx)(Gd,{}),S.showAICrystalUpscalerDialog.value&&Object(N.jsx)(Kd,{}),S.showAINanoBananaDialog.value&&Object(N.jsx)($d,{}),S.showAITextToVectorDialog.value&&Object(N.jsx)(hf,{}),S.showAIImageToImageDialog.value&&Object(N.jsx)(Zd,{}),S.showAIBackgroundRemoverDialog.value&&Object(N.jsx)(ff,{})]})};const Nf=Object(At.a)(Yt)((e=>{let{theme:t}=e;return{color:t.palette.common.white,background:"transparent !important",borderWidth:0,borderStyle:"solid",borderRadius:0,padding:t.spacing(1.5),"&:hover":{color:"".concat(t.palette.primary.main," !important")}}}));var Af,Mf=n(512),Lf=n(249),Df=n(400),zf=n(635);const Ff=["title","titleId"];function Bf(){return(Bf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function Hf(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Ff);return c.createElement("svg",Bf({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",enableBackground:"new 0 0 25 25",xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,Af||(Af=c.createElement("path",{fill:"currentColor",d:"M0,18.579v-2.732h1.805v2.732c0,1.996,1.623,3.619,3.619,3.619h14.152 c1.996,0,3.619-1.623,3.619-3.619v-2.732H25v2.732c0,2.99-2.433,5.424-5.424,5.424H5.424C2.433,24.003,0,21.569,0,18.579z M16.342,18.759v-7.903h6.219l-9.716-9.716c-0.191-0.191-0.501-0.191-0.692,0l-9.716,9.716h6.138v7.903H16.342z"})))}const Uf=c.forwardRef(Hf);var Wf;n.p;const Vf=["title","titleId"];function Yf(){return(Yf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function Gf(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Vf);return c.createElement("svg",Yf({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",enableBackgroun
2d:"new 0 0 25 25",xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,Wf||(Wf=c.createElement("path",{fill:"currentColor",d:"M19.514,2.119V8.03c-0.296-0.047-0.593-0.091-0.902-0.091 c-0.309,0-0.606,0.044-0.903,0.091V2.119c0-0.174-0.141-0.315-0.314-0.315H9.23L3.051,7.983v14.897c0,0.174,0.141,0.315,0.315,0.315 h14.03c0.173,0,0.314-0.141,0.314-0.315v-3.435c0.296,0.047,0.593,0.091,0.903,0.091c0.309,0,0.606-0.044,0.902-0.091v3.435 c0,1.168-0.951,2.119-2.119,2.119H3.366c-1.168,0-2.119-0.951-2.119-2.119V7.236L8.482,0h8.913C18.564,0,19.514,0.951,19.514,2.119z M18.612,8.598c2.835,0,5.141,2.307,5.141,5.141s-2.307,5.141-5.141,5.141s-5.141-2.307-5.141-5.141S15.778,8.598,18.612,8.598z M18.612,10.402c-1.84,0-3.336,1.496-3.336,3.336s1.496,3.336,3.336,3.336s3.337-1.496,3.337-3.336S20.452,10.402,18.612,10.402z M17.71,11.142v1.694h-1.694v1.805h1.694v1.694h1.805v-1.694h1.694v-1.805h-1.694v-1.694H17.71z M8.419,7.173H5.964L4.159,8.978 h4.367c0.936,0,1.697-0.761,1.697-1.698V2.913L8.419,4.718V7.173z"})))}const qf=c.forwardRef(Gf);var Kf;n.p;const Xf=["title","titleId"];function $f(){return($f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function Jf(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Xf);return c.createElement("svg",$f({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",style:{enableBackground:"new 0 0 25 25"},xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,Kf||(Kf=c.createElement("path",{fill:"currentColor",d:"M23.7,0H1.3C0.6,0,0,0.6,0,1.3v22.4C0,24.4,0.6,25,1.3,25h22.4c0.7,0,1.3-0.6,1.3-1.3V1.3 C25,0.6,24.4,0,23.7,0z M18.8,23.2H2.1V2.3h16.7C18.8,2.3,18.8,23.2,18.8,23.2z M7,4.9l7.2,7.2c0.2,0.2,0.2,0.6,0,0.9L7,20.1 c-0.3,0.3-0.7,0.1-0.7-0.3V5.2C6.3,4.8,6.8,4.6,7,4.9z"})))}const Zf=c.forwardRef(Jf);n.p;var Qf=n(575),ep=(n(882),n(393),n(439),n(440),Object(X.a)(c.createElement("path",{d:"M2.01 21L23 12 2.01 3 2 10l15 2-15 2z"}),"Send")),tp=n(384),np=n(848),rp=Object(X.a)(c.createElement("path",{d:"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreHoriz"),ip=n(391),ap=n(751),op=n.n(ap),cp=Object(X.a)(c.createElement("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM8.5 8c.83 0 1.5.67 1.5 1.5S9.33 11 8.5 11 7 10.33 7 9.5 7.67 8 8.5 8zM12 18c-2.28 0-4.22-1.66-5-4h10c-.78 2.34-2.72 4-5 4zm3.5-7c-.83 0-1.5-.67-1.5-1.5S14.67 8 15.5 8s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"}),"EmojiEmotions"),sp=["PopoverProps","EmojiPickerProps"],lp=function(e){var t=e.PopoverProps,n=e.EmojiPickerProps,r=Object(f.a)(e,sp),i=Object(c.useState)(),a=Object(Z.a)(i,2),o=a[0],s=a[1];return Object(N.jsxs)(N.Fragment,{children:[Object(N.jsx)(Rt.a,Object(d.a)(Object(d.a)({},r),{},{onClick:function(e){var t;s(e.currentTarget),null===(t=r.onClick)||void 0===t||t.call(r,e)},children:Object(N.jsx)(cp,{})})),Object(N.jsx)(ip.a,Object(d.a)(Object(d.a)({anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},keepMounted:!0},t),{},{anchorEl:o,open:!!o,onClose:function(e,n){var r;s(void 0),null===t||void 0===t||null===(r=t.onClose)||void 0===r||r.call(t,e,n)},children:!!o&&Object(N.jsx)(op.a,Object(d.a)(Object(d.a)({},n),{},{onEmojiClick:function(e,r){var i;null===n||void 0===n||n.onEmojiClick(e,r),s(void 0),null===t||void 0===t||null===(i=t.onClose)||void 0===i||i.call(t,e,"backdropClick")}}))}))]})},up=n(467);var dp=e=>{let{comment:t,onReply:n,onEdit:r,onDelete:i}=e;const{i18n:a,t:o}=Object(te.b)();"zh"===a.language?mu.a.locale("zh-cn"):"en"===a.language&&mu.a.locale("en-gb");const{data:u}=Object(l.b)("/users/me"),d=Object(c.useRef)(null),[f,h]=s.a.useState(),g=Object(c.useRef)(null),[m,v]=Object(c.useState)(!1),[j,y]=Object(c.useState)(t.content),O=Object(V.a)(),x=async()=>{j&&(await(null===r||void 0===r?void 0:r(j)),v(!1))};return Object(N.jsxs)(Sl.a,{ref:d,elevation:0,style:{width:"100%",padding:O.spacing(.5,0)},children:[Object(N.jsx)(tp.a,{avatar:t.author.avatar?Object(N.jsx)(np.a,{src:t.author.avatar}):Object(N.jsx)(np.a,{style:{background:Object(up.a)(t.author.username),color:O.palette.common.white},children:t.author.username.slice(0,1).toUpperCase()}),title:t.author.displayName.replaceAll("atanonymousdotcom","")||t.author.username.replaceAll("atanonymousdotcom",""),subheader:mu()(t.createdAt).fromNow(),action:Object(N.jsx)(N.Fragment,{children:!t.deletedAt&&Object(N.jsx)(Rt.a,{onClick:e=>{h(e.currentTarget)},children:Object(N.jsx)(rp,{})})}),style:{padding:O.spacing(.5,2)}}),Object(N.jsxs)(iu.a,{style:{padding:O.spacing(.5,2),wordBreak:"break-word"},children:[t.replyTo&&Object(N.jsx)(et.a,{style:{borderLeft:"4px solid ".concat(O.palette.text.secondary),padding:O.spacing(0,1)},children:Object(N.jsx)("blockquote",{style:{color:O.palette.text.secondary,margin:0,display:"-webkit-box",overflow:"hidden",textOverflow:"ellipsis",WebkitLineClamp:2,WebkitBoxOrient:"vertical"},children:t.replyTo.content})}),!m&&Object(N.jsxs)(et.a,{style:{padding:O.spacing(1,0)},children:[!t.deletedAt&&Object(N.jsx)(b.a,{component:"pre",variant:"body1",style:{whiteSpace:"pre-wrap",userSelect:"all"},children:t.content}),t.deletedAt?Object(N.jsx)(b.a,{component:"p",variant:"caption",style:{color:O.palette.text.hint,fontSize:10},children:Object(N.jsxs)("i",{children:["(",o("editor.privacy_policy_deleted_message").replace("%1",new Date(t.deletedAt).toLocaleDateString()).replace("%2",new Date(t.deletedAt).toLocaleTimeString()),")"]})}):Object(N.jsx)(N.Fragment,{children:new Date(t.updatedAt).getTime()-new Date(t.createdAt).getTime()>1e3&&Object(N.jsx)(b.a,{component:"p",variant:"caption",style:{color:O.palette.text.hint,fontSize:10},children:Object(N.jsxs)("i",{children:["(",o("editor.privacy_policy_edited_message").replace("%1",new Date(t.updatedAt).toLocaleDateString()).replace("%2",new Date(t.updatedAt).toLocaleTimeString()),")"]})})})]})]}),Object(N.jsx)(Tl.a,{style:{padding:O.spacing(.5,1.5),wordBreak:"break-word"},children:m&&Object(N.jsxs)("form",{onSubmit:e=>{e.preventDefault(),x()},onKeyPress:e=>{e.ctrlKey&&"Enter"===e.code&&x()},style:{width:"100%"},children:[Object(N.jsx)(Zl.a,{variant:"outlined",value:j,onChange:e=>{y(e.currentTarget.value)},inputProps:{ref:g},size:"small",rows:3,fullWidth:!0,multiline:!0}),Object(N.jsxs)(p.a,{container:!0,spacing:1,style:{justifyContent:"space-between"},children:[Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(lp,{PopoverProps:{onClose:()=>{setTimeout((()=>{var e;null===(e=g.current)||void 0===e||e.focus()}))}},EmojiPickerProps:{onEmojiClick:(e,t)=>{setTimeout((()=>{var e,n,r,i;null===(e=g.current)||void 0===e||e.focus();const a=null!==(n=null===(r=g.current)||void 0===r?void 0:r.selectionStart)&&void 0!==n?n:0;y("".concat(j.slice(0,a)).concat(t.emoji).concat(j.slice(a))),null===(i=g.current)||void 0===i||i.setSelectionRange(a+2,a+2)}))}},edge:"start"})}),Object(N.jsxs)(p.a,{item:!0,style:{display:"flex",flexDirection:"row",gap:"10px",alignItems:"center"},children:[Object(N.jsx)(or.a,{type:"submit",variant:"outlined",size:"small",disableElevation:!0,onClick:()=>{v(!1)},children:o("components.button.cancel")}),Object(N.jsx)(or.a,{type:"submit",variant:"outlined",color:"primary",size:"small",disableElevation:!0,children:o("components.button.save_changes")}
2)]})]})]})}),Object(N.jsxs)(Y.a,{anchorEl:f,keepMounted:!0,open:Boolean(f),onClose:()=>{h(void 0)},getContentAnchorEl:null,anchorOrigin:{vertical:"top",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"},children:[Object(N.jsx)(G.a,{onClick:()=>{null===n||void 0===n||n(),h(void 0),setTimeout((()=>{var e;null===(e=d.current)||void 0===e||e.scrollIntoView({block:"nearest"})}))},children:o("editor.reply")}),t.author.id===(null===u||void 0===u?void 0:u.id)&&Object(N.jsx)(G.a,{onClick:()=>{v(!0),h(void 0)},children:o("editor.edit")}),t.author.id===(null===u||void 0===u?void 0:u.id)&&Object(N.jsx)(G.a,{onClick:()=>{null===i||void 0===i||i(),h(void 0)},style:{color:O.palette.text.disabled},children:Object(N.jsx)(b.a,{children:o("editor.delete")})})]})]})};var fp=()=>{var e,t,n;const r=Object(g.d)(Ie.a),i=Object(g.d)(H.a),a=Object(c.useRef)(null),o=Object(c.useRef)(null),{t:s}=Object(te.b)(),u=Object(V.a)(),{error:f,data:b,size:m,setSize:v,mutate:j}=Object(l.d)(((e,t)=>{var n,a;return t&&!t.length?null:null!==(n=i.ornull)&&void 0!==n&&n.id.value&&r.commentPanel.value?"/comments?".concat(ru.a.stringify({take:16,skip:16*e,where:JSON.stringify({document:{id:null===(a=i.ornull)||void 0===a?void 0:a.id.value}}),order:JSON.stringify({createdAt:"DESC"})})):null}),{refreshInterval:3e3,onSuccess:()=>{var e;Ce.a.post("/comments/read/doc/".concat(null===(e=i.value)||void 0===e?void 0:e.id))}}),y=(Array.isArray(b)?b:[]).reduce(((e,t)=>[...e,...t]),new Array).reverse(),O=!b&&!f||m>0&&!(null!==b&&void 0!==b&&b[m-1]),x=0===(null===b||void 0===b||null===(e=b[0])||void 0===e?void 0:e.length)||Number(null===b||void 0===b||null===(t=b[b.length-1])||void 0===t?void 0:t.length)<16,[w,_]=Object(c.useState)({content:""}),[C,k]=Object(c.useState)(),E=async()=>{try{var e;if(!w.content)return;const{data:t}=await pt.a.post("/comments",Object(d.a)(Object(d.a)({},w),{},{document:{uuid:null===(e=i.ornull)||void 0===e?void 0:e.uuid.value},replyTo:C}));_(Object(d.a)(Object(d.a)({},w),{},{content:""})),k(void 0),j(null===b||void 0===b?void 0:b.map(((e,n)=>0===n?[t,...e]:e)),!1),await j()}catch(t){}};Object(c.useLayoutEffect)((()=>{setTimeout((()=>{var e,t;null===(e=a.current)||void 0===e||e.scrollTo({top:null===(t=a.current)||void 0===t?void 0:t.scrollHeight})}))}),[r.commentPanel.value]);const S=null===y||void 0===y?void 0:y[(null===y||void 0===y?void 0:y.length)-1];return Object(c.useEffect)((()=>{setTimeout((()=>{var e,t;null===(e=a.current)||void 0===e||e.scrollTo({top:null===(t=a.current)||void 0===t?void 0:t.scrollHeight})}))}),[null===S||void 0===S?void 0:S.id]),Object(N.jsxs)(N.Fragment,{children:[Object(N.jsx)(Nt.a,{ref:a,style:{padding:0,borderBottom:0},dividers:!0,children:Object(N.jsx)(Ku.a,{pageStart:0,loadMore:()=>{O||x||v(m+1)},hasMore:!x,loader:Object(N.jsx)(p.a,{container:!0,justifyContent:"center",style:{margin:u.spacing(4,0),color:"#018ebc"},children:Object(N.jsx)(h.a,{color:"primary"})},"loader"),useWindow:!1,isReverse:!0,initialLoad:!1,style:{width:"100%"},children:Object(N.jsx)("div",{children:null===(n=[...new Set(null===y||void 0===y?void 0:y.map((e=>e.id)))].map((e=>null===y||void 0===y?void 0:y.find((t=>t.id===e)))))||void 0===n?void 0:n.map((e=>Object(N.jsx)(dp,{comment:e,onEdit:async t=>{const n=await pt.a.patch("/comments/".concat(null===e||void 0===e?void 0:e.id),{content:t});j(null===b||void 0===b?void 0:b.map((e=>e.map((e=>e.id===n.data.id?Object(d.a)(Object(d.a)({},e),n.data):e)))),!1)},onDelete:async()=>{const t=await pt.a.delete("/comments/".concat(null===e||void 0===e?void 0:e.id));j(null===b||void 0===b?void 0:b.map((e=>e.map((e=>e.id===t.data.id?Object(d.a)(Object(d.a)(Object(d.a)({},e),t.data),{},{deletedAt:(new Date).toISOString()}):e)))),!1)},onReply:async()=>{k(e),setTimeout((()=>{var e;return null===(e=o.current)||void 0===e?void 0:e.focus()}))}},null===e||void 0===e?void 0:e.id)))})})}),Object(N.jsx)(ar.a,{style:{boxShadow:u.shadows[8],padding:0,zIndex:1},children:Object(N.jsx)("form",{onSubmit:e=>{e.preventDefault(),E()},onKeyPress:async e=>{(e.ctrlKey||e.metaKey)&&"Enter"===e.code&&await E()},style:{width:"100%"},children:Object(N.jsxs)(p.a,{container:!0,children:[!!C&&Object(N.jsx)(eu.a,{variant:"outlined",label:C.content,onDelete:()=>k(void 0),style:{width:"100%",borderRadius:0,border:0,borderLeft:"4px solid ".concat(u.palette.text.secondary),justifyContent:"space-between"}}),Object(N.jsx)(Zl.a,{placeholder:s("editor.write_a_comment"),value:w.content,onChange:e=>{_(Object(d.a)(Object(d.a)({},w),{},{content:e.currentTarget.value}))},InputProps:{style:{padding:u.spacing(2)}},inputProps:{ref:o},rows:3,multiline:!0,margin:"none",fullWidth:!0}),Object(N.jsxs)(p.a,{container:!0,style:{paddingLeft:30,paddingRight:30},children:[Object(N.jsx)(lp,{PopoverProps:{onClose:()=>{setTimeout((()=>{var e;return null===(e=o.current)||void 0===e?void 0:e.focus()}))}},EmojiPickerProps:{onEmojiClick:(e,t)=>{setTimeout((()=>{var e,n,r,i;null===(e=o.current)||void 0===e||e.focus();const a=null!==(n=null===(r=o.current)||void 0===r?void 0:r.selectionStart)&&void 0!==n?n:0;_(Object(d.a)(Object(d.a)({},w),{},{content:"".concat(w.content.slice(0,a)).concat(t.emoji).concat(w.content.slice(a))})),null===(i=o.current)||void 0===i||i.setSelectionRange(a+2,a+2)}))}}}),Object(N.jsx)(p.a,{item:!0,xs:!0}),Object(N.jsx)(Tt.a,{title:s("editor.send_shortcut"),children:Object(N.jsx)(Rt.a,{type:"submit",TouchRippleProps:{style:{borderRight:0}},children:Object(N.jsx)(ep,{})})})]})]})})})]})},pp=n(868);var hp=e=>{var t,n,r,i;let{issue:a,onEdit:o,onDelete:u,onResolve:d}=e;const{i18n:f,t:m}=Object(te.b)();"zh"===f.language?mu.a.locale("zh-cn"):"en"===f.language&&mu.a.locale("en-gb");const v=Object(c.useRef)(null),[j,y]=s.a.useState(),O=Object(c.useRef)(null),[x,w]=Object(c.useState)(!1),[_,C]=Object(c.useState)(a.title),[k,E]=Object(c.useState)(a.c
2ontent),[S,I]=Object(c.useState)(!1),P=Object(V.a)(),T=Object(g.d)(H.a),{data:R}=Object(l.b)("/users/me"),A=(null===(t=T.ornull)||void 0===t?void 0:t.author.id.value)===(null===R||void 0===R?void 0:R.id),M=async()=>{(_||k)&&(await(null===o||void 0===o?void 0:o({title:_,content:k})),w(!1))},L=mu()(a.createdAt).fromNow(),D=(null===(n=a.author)||void 0===n?void 0:n.displayName)||(null===(r=a.author)||void 0===r?void 0:r.username)||"Unknown",z=D.charAt(0).toUpperCase();return Object(N.jsx)("div",{ref:v,style:{position:"relative",opacity:S?.5:1,pointerEvents:S?"none":"auto",margin:"16px"},children:Object(N.jsxs)(et.a,{style:{backgroundColor:"#242938",borderRadius:12,borderLeft:"4px solid ".concat(a.resolved?"#45B017":"rgb(255, 215, 0)"),borderTop:"1px solid #8a8f94",borderBottom:"1px solid #8a8f94",borderRight:"1px solid #8a8f94",overflow:"hidden"},children:[S&&Object(N.jsx)(et.a,{position:"absolute",top:0,left:0,right:0,bottom:0,display:"flex",justifyContent:"center",alignItems:"center",style:{zIndex:1,backgroundColor:"rgba(36, 41, 56, 0.8)"},children:Object(N.jsx)(h.a,{size:24})}),x?Object(N.jsx)(et.a,{p:2,children:Object(N.jsxs)("form",{onSubmit:e=>{e.preventDefault(),M()},onKeyPress:e=>{e.ctrlKey&&"Enter"===e.code&&M()},children:[Object(N.jsx)(Zl.a,{variant:"outlined",value:_,onChange:e=>C(e.currentTarget.value),inputProps:{ref:O},size:"small",fullWidth:!0,placeholder:m("editor.collaboration.title_placeholder","Title"),style:{marginBottom:P.spacing(1)},InputProps:{style:{color:"#e0e0e0",backgroundColor:"#2c3140",borderRadius:8}}}),Object(N.jsx)(Zl.a,{variant:"outlined",value:k,onChange:e=>E(e.currentTarget.value),size:"small",rows:3,fullWidth:!0,multiline:!0,InputProps:{style:{color:"#e0e0e0",backgroundColor:"#2c3140",borderRadius:8}}}),Object(N.jsx)(p.a,{container:!0,spacing:1,style:{justifyContent:"flex-end",marginTop:P.spacing(1)},children:Object(N.jsxs)(p.a,{item:!0,style:{display:"flex",gap:8},children:[Object(N.jsx)(or.a,{type:"button",variant:"outlined",size:"small",onClick:()=>w(!1),style:{textTransform:"none",borderRadius:8,color:"#aaa",borderColor:"#555"},children:m("components.button.cancel")}),Object(N.jsx)(or.a,{type:"submit",variant:"contained",size:"small",style:{textTransform:"none",borderRadius:8,backgroundColor:"#45B017",color:"#fff"},children:m("components.button.save_changes")})]})})]})}):Object(N.jsxs)(et.a,{p:2,children:[Object(N.jsxs)(et.a,{display:"flex",justifyContent:"space-between",alignItems:"center",mb:.5,children:[Object(N.jsx)(b.a,{variant:"subtitle1",style:{fontWeight:700,color:a.resolved?"#888":"#fff",fontSize:15,textDecoration:a.resolved?"line-through":"none"},children:a.title}),!a.deletedAt&&(a.author.username===(null===R||void 0===R?void 0:R.username)||A)&&Object(N.jsx)(Rt.a,{onClick:e=>y(e.currentTarget),disabled:S,style:{padding:4,flexShrink:0},children:Object(N.jsx)(rp,{style:{fontSize:20,color:"#888"}})})]}),a.content&&!a.deletedAt&&Object(N.jsx)(b.a,{variant:"body2",style:{color:"#aaa",fontSize:13,lineHeight:1.5,marginBottom:12,whiteSpace:"pre-wrap",wordBreak:"break-word"},children:a.content}),a.deletedAt&&Object(N.jsxs)(b.a,{variant:"caption",style:{fontStyle:"italic"},children:["(",m("editor.collaboration.deleted","deleted"),")"]}),!a.deletedAt&&Object(N.jsxs)(et.a,{display:"flex",alignItems:"center",style:{gap:8},children:[Object(N.jsx)(np.a,{src:null===(i=a.author)||void 0===i?void 0:i.avatar,style:{width:24,height:24,fontSize:11,backgroundColor:"#7c4dff"},children:z}),Object(N.jsx)(b.a,{variant:"caption",style:{color:"#888",fontSize:12},children:m("editor.collaboration.reported_by","Reported by {{name}}",{name:D})}),Object(N.jsx)(b.a,{variant:"caption",style:{color:"#555",fontSize:12},children:"\xb7"}),Object(N.jsx)(b.a,{variant:"caption",style:{color:"#888",fontSize:12},children:L})]})]}),Object(N.jsxs)(Y.a,{anchorEl:j,keepMounted:!0,open:Boolean(j),onClose:()=>y(void 0),getContentAnchorEl:null,anchorOrigin:{vertical:"top",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"},children:[a.author.username===(null===R||void 0===R?void 0:R.username)&&Object(N.jsx)(G.a,{onClick:()=>{w(!0),y(void 0)},children:m("editor.edit")}),A&&Object(N.jsx)(G.a,{onClick:()=>{null===d||void 0===d||d(!a.resolved),y(void 0)},children:a.resolved?m("editor.collaboration.mark_as_open","Mark as Open"):m("editor.collaboration.mark_as_resolved","Mark as Resolved")}),(A||a.author.username===(null===R||void 0===R?void 0:R.username))&&Object(N.jsx)(G.a,{onClick:async()=>{y(void 0),I(!0),await(null===u||void 0===u?void 0:u()),I(!1)},disabled:S,children:m("editor.delete")})]})]})})};function bp(e){return Object(Qn.a)({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM368 321.6V328c0 8.8 7.2 16 16 16s16-
27.2 16-16v-6.4c0-5.3 4.3-9.6 9.6-9.6h40.5c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2V384c0 8.8 7.2 16 16 16s16-7.2 16-16v-5.1l23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9H409.6c-23 0-41.6 18.6-41.6 41.6z"}}]})(e)}var gp=()=>{var e,t,n,r;const i=Object(g.d)(Ie.a),a=Object(g.d)(H.a),o=Object(c.useRef)(null),s=Object(c.useRef)(null),{t:u}=Object(te.b)(),f=Object(V.a)(),{error:m,data:v,size:j,setSize:y,mutate:O}=Object(l.d)(((e,t)=>{var n,r;return t&&!t.length?null:null!==(n=a.ornull)&&void 0!==n&&n.id.value&&i.commentPanel.value?"/collaborations/issues/?documentId=".concat(null===(r=a.ornull)||void 0===r?void 0:r.uuid.value):null}),{refreshInterval:3e3}),x=(Array.isArray(v)?v:[]).reduce(((e,t)=>[...e,...t]),new Array).reverse(),w=!v&&!m||j>0&&!(null!==v&&void 0!==v&&v[j-1]),_=0===(null===v||void 0===v||null===(e=v[0])||void 0===e?void 0:e.length),C=_||Number(null===v||void 0===v||null===(t=v[v.length-1])||void 0===t?void 0:t.length)<16,k=404===(null===m||void 0===m||null===(n=m.response)||void 0===n?void 0:n.status),[E,S]=Object(c.useState)({title:"",content:""});return Object(c.useLayoutEffect)((()=>{setTimeout((()=>{var e,t;null===(e=o.current)||void 0===e||e.scrollTo({top:null===(t=o.current)||void 0===t?void 0:t.scrollHeight})}))}),[i.commentPanel.value]),Object(N.jsxs)(N.Fragment,{children:[Object(N.jsx)(Nt.a,{ref:o,style:{padding:0,borderBottom:0},dividers:!0,children:_||k?Object(N.jsxs)(et.a,{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",style:{minHeight:"60%",padding:f.spacing(4)},children:[Object(N.jsx)(et.a,{position:"relative",style:{marginBottom:8},children:Object(N.jsx)(bp,{style:{fontSize:60,color:"#5a6577"}})}),Object(N.jsx)(b.a,{variant:"h6",style:{fontWeight:700,color:"#e0e0e0",marginBottom:8},children:u("editor.collaboration.no_issues","No issues yet")}),Object(N.jsx)(b.a,{variant:"body2",style:{color:"#888",textAlign:"center",maxWidth:240},children:u("editor.collaboration.no_issues_hint","Issues will appear here when someone raises a concern.")})]}):Object(N.jsx)(Ku.a,{pageStart:0,loadMore:()=>{w||C||y(j+1)},hasMore:!C,loader:Object(N.jsx)(p.a,{container:!0,justifyContent:"center",style:{margin:f.spacing(4,0),color:"#018ebc"},children:Object(N.jsx)(h.a,{color:"primary"})},"loader"),useWindow:!1,isReverse:!0,initialLoad:!1,style:{width:"100%"},children:Object(N.jsx)("div",{children:null===(r=[...new Set(null===x||void 0===x?void 0:x.map((e=>e.id)))].map((e=>null===x||void 0===x?void 0:x.find((t=>t.id===e)))))||void 0===r?void 0:r.map((e=>Object(N.jsx)(hp,{issue:e,onEdit:async t=>{const n=await pt.a.patch("/collaborations/issues/".concat(null===e||void 0===e?void 0:e.uuid),t);O(null===v||void 0===v?void 0:v.map((e=>e.map((e=>e.id===n.data.id?Object(d.a)(Object(d.a)({},e),n.data):e)))),!1)},onDelete:async()=>{await pt.a.delete("/collaborations/issues/".concat(null===e||void 0===e?void 0:e.uuid)).catch((()=>{})),O(null===v||void 0===v?void 0:v.map((t=>t.filter((t=>t.id!==(null===e||void 0===e?void 0:e.id))))),!1)},onResolve:async t=>{const n=await pt.a.patch("/collaborations/issues/".concat(null===e||void 0===e?void 0:e.uuid),{resolved:t});O(null===v||void 0===v?void 0:v.map((e=>e.map((e=>e.id===n.data.id?Object(d.a)(Object(d.a)({},e),n.data):e)))),!1)}},null===e||void 0===e?void 0:e.id)))})})}),Object(N.jsxs)("div",{style:{padding:"16px"},children:[Object(N.jsx)(Zl.a,{placeholder:u("editor.collaboration.issue_title_placeholder","Issue title..."),value:E.title,onChange:e=>{S(Object(d.a)(Object(d.a)({},E),{},{title:e.currentTarget.value}))},rows:2,inputProps:{ref:s},fullWidth:!0,variant:"outlined",InputProps:{style:{color:"#e0e0e0",backgroundColor:"#2a3040",borderRadius:8,fontSize:"0.875rem"}}}),Object(N.jsx)(Zl.a,{placeholder:u("editor.collaboration.issue_description_placeholder","Issue description..."),value:E.content,onChange:e=>{S(Object(d.a)(Object(d.a)({},E),{},{content:e.currentTarget.value}))},rows:12,multiline:!0,fullWidth:!0,variant:"outlined",InputProps:{style:{color:"#e0e0e0",backgroundColor:"#2a3040",borderRadius:8,fontSize:"0.875rem"}}}),Object(N.jsx)(et.a,{display:"flex",justifyContent:"flex-end",children:Object(N.jsx)(or.a,{variant:"contained",onClick:async()=>{try{var e;if(!E.title)return;const{data:t}=await pt.a.post("/collaborations/issues",Object(d.a)(Object(d.a)({},E),{},{documentUuid:null===(e=a.ornull)||void 0===e?void 0:e.uuid.value}));S({title:"",content:""}),O(null===v||void 0===v?void 0:v.map(((e,n)=>0===n?[t,...e]:e)),!1),await O()}catch(t){}},disabled:!E.title.trim(),startIcon:Object(N.jsx)(pp.a,{}),style:{textTransform:"none",backgroundColor:"#45B017",color:"#fff",borderRadius:20,padding:"8px 20px",fontWeight:600,fontSize:14,marginTop:10},children:u("editor.collaboration.new_issue","New issue")})})]})]})};var mp=e=>{var t,n,r,i;let{log:a}=e;const{i18n:o,t:c}=Object(te.b)();"zh"===o.language?mu.a.locale("zh-cn"):"en"===o.language&&mu.a.locale("en-gb");const s=Object(V.a)(),l=(null===(t=a.user)||void 0===t?void 0:t.displayName)||(null===(n=a.user)||void 0===n?void 0:n.username)||c("editor.collaboration.unknown","Unknown");return Object(N.jsxs)("div",{style:{display:"flex",alignItems:"flex-start",padding:s.spacing(1,2)},children:[Object(N.jsx)(np.a,{src:null!==(r=null===(i=a.user)||void 0===i?void 0:i.avatar)&&void 0!==r?r:"",style:{background:Object(up.a)(l),color:s.palette.common.white,width:32,height:32,flexShrink:0,marginRight:s.spacing(1)},children:l.slice(0,1).toUpperCase()}),Object(N.jsxs)("div",{style:{minWidth:0,flex:1},children:[Object(N.jsx)(b.a,{variant:"body2",noWrap:!0,children:a.content}
2),Object(N.jsx)(b.a,{variant:"caption",color:"textSecondary",children:mu()(a.createdAt).format("HH:mm DD/MM/YYYY")})]})]})};var vp=()=>{var e,t,n,r,i,a;const o=Object(g.d)(Ie.a),s=Object(g.d)(H.a),u=Object(c.useRef)(null),{t:d}=Object(te.b)(),f=Object(V.a)(),{error:m,data:v,size:j,setSize:y}=Object(l.d)(((e,t)=>{var n,r;return t&&0===t.logs.length?null:null!==(n=s.ornull)&&void 0!==n&&n.id.value&&o.commentPanel.value?"/collaborations/logs?id=".concat(null===(r=s.ornull)||void 0===r?void 0:r.uuid.value,"&page=").concat(e+1,"&pageSize=").concat(16):null}),{refreshInterval:5e3}),O=(Array.isArray(v)?v:[]).reduce(((e,t)=>[...e,...t.logs||[]]),new Array),x=!v&&!m||j>0&&!(null!==v&&void 0!==v&&v[j-1]),w=0===(null===v||void 0===v||null===(e=v[0])||void 0===e||null===(t=e.logs)||void 0===t?void 0:t.length),_=w||Number(null===v||void 0===v||null===(n=v[v.length-1])||void 0===n||null===(r=n.logs)||void 0===r?void 0:r.length)<16,C=404===(null===m||void 0===m||null===(i=m.response)||void 0===i?void 0:i.status),k=Object(c.useCallback)((()=>{const e=u.current;e&&!x&&!_&&e.scrollHeight<=e.clientHeight&&y(j+1)}),[x,_,j,y]);Object(c.useEffect)((()=>{k()}),[k]),Object(c.useEffect)((()=>{const e=u.current;if(!e)return;const t=new ResizeObserver((()=>{k()}));return t.observe(e),()=>t.disconnect()}),[k]);const E=Object(c.useCallback)((()=>{const e=u.current;e&&e.scrollTop+e.clientHeight>=e.scrollHeight-50&&(x||_||y(j+1))}),[x,_,j,y]);return Object(N.jsx)(Nt.a,{ref:u,onScroll:E,style:{padding:0,borderBottom:0,flex:1,overflowY:"auto"},dividers:!0,children:w||C?Object(N.jsx)(et.a,{py:4,children:Object(N.jsx)(b.a,{align:"center",color:"textSecondary",variant:"body2",children:d("editor.collaboration.no_logs","No logs yet")})}):Object(N.jsxs)("div",{style:{width:"100%"},children:[null===(a=[...new Set(null===O||void 0===O?void 0:O.map((e=>e.uuid)))].map((e=>null===O||void 0===O?void 0:O.find((t=>t.uuid===e)))))||void 0===a?void 0:a.map((e=>Object(N.jsx)(mp,{log:e},null===e||void 0===e?void 0:e.uuid))),!_&&x&&Object(N.jsx)(p.a,{container:!0,justifyContent:"center",style:{margin:f.spacing(4,0),color:"#018ebc"},children:Object(N.jsx)(h.a,{color:"primary"})})]})})},jp=Object(X.a)(c.createElement("path",{d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}),"Check"),yp=Object(X.a)(c.createElement("path",{d:"M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 14v-2.47l6.88-6.88c.2-.2.51-.2.71 0l1.77 1.77c.2.2.2.51 0 .71L8.47 14H6zm12 0h-7.5l2-2H18v2z"}),"RateReview"),Op=n(883),xp=Object(X.a)(c.createElement("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}),"Person"),wp=n(396),_p=Object(X.a)(c.createElement("path",{d:"M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"}),"CalendarToday"),Cp=Object(X.a)(c.createElement("path",{d:"M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4-.01-18zM18 14H6v-2h12v2zm0-3H6V9h12v2zm0-3H6V6h12v2z"}),"Comment"),kp=Object(X.a)(c.createElement("path",{d:"M20 8h-2.81c-.45-.78-1.07-1.45-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5c-.49 0-.96.06-1.41.17L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8zm-6 8h-4v-2h4v2zm0-4h-4v-2h4v2z"}),"BugReport"),Ep=Object(X.a)(c.createElement("path",{d:"M6 2v6h.01L6 8.01 10 12l-4 4 .01.01H6V22h12v-5.99h-.01L18 16l-4-4 4-3.99-.01-.01H18V2H6zm10 14.5V20H8v-3.5l4-4 4 4zm-4-5l-4-4V4h8v3.5l-4 4z"}),"HourglassEmpty");const Sp={Approved:{labelKey:"editor.collaboration.approved",descriptionKey:"editor.collaboration.status_approved",labelFallback:"Approved",descriptionFallback:"This design has been approved.",icon:Object(N.jsx)(jp,{style:{color:"#fff",fontSize:28}}),color:"#45B017",badgeBg:"rgba(76, 175, 80, 0.2)",badgeText:"#45B017",borderColor:"#45B017"},InReview:{labelKey:"editor.collaboration.in_review",descriptionKey:"editor.collaboration.status_in_review",labelFallback:"In Review",descriptionFallback:"Waiting for reviewer to review this design.",icon:Object(N.jsx)(yp,{style:{color:"#fff",fontSize:28}}),color:"#ff8c00",badgeBg:"rgba(255, 140, 0, 0.2)",badgeText:"#ff8c00",borderColor:"#ff8c00"},Draft:{labelKey:"editor.collaboration.draft",descriptionKey:"editor.collaboration.status_draft",labelFallback:"Draft",descriptionFallback:"Ready to submit for review.",icon:Object(N.jsx)(Op.a,{style:{color:"#fff",fontSize:28}}),color:"#ffd700",badgeBg:"rgba(255, 215, 0, 0.2)",badgeText:"#ffd700",borderColor:"#ffd700"}},Ip=e=>{let{status:t}=e;const{t:n}=Object(te.b)(),r=["Draft","InReview","Approved"],i=r.indexOf(t);return Object(N.jsx)(et.a,{display:"flex",alignItems:"center",justifyContent:"space-around",py:2,px:2,children:r.map(((e,a)=>{const o=a<i||i===r.length-1,c=a===i,l=(o||c&&Sp[t].color,a===r.length-1),u=l?"transparent":o?"#45B017":c&&0===i?"linear-gradient(to right, ".concat(Sp[t].color," 50%, #555 50%)"):"#555";return Object(N.jsxs)(s.a.Fragment,{children:[Object(N.jsxs)(et.a,{display:"flex",flexDirection:"column",alignItems:"center",position:"relative",children:[Object(N.jsx)(et.a,{style:{width:28,height:28,borderRadius:"50%",backgroundColor:o?"#45B017":c?Sp[t].color:"transparent",border:c&&!o?"2px solid ".concat(Sp[t].color):o?"none":"2px s
2olid #555",display:"flex",alignItems:"center",justifyContent:"center"},children:o?Object(N.jsx)(jp,{style:{color:"#fff",fontSize:18}}):null}),Object(N.jsx)(b.a,{variant:"caption",style:{position:"absolute",bottom:-26,color:o||c?"#fff":"#888",marginTop:6,width:80,textAlign:"center",fontSize:12,fontWeight:c?600:400},children:"InReview"===e?n("editor.collaboration.in_review","In Review"):"Draft"===e?n("editor.collaboration.draft","Draft"):n("editor.collaboration.approved","Approved")})]}),!l&&Object(N.jsx)(et.a,{style:{width:"100%",height:2,background:u}})]},e)}))})},Pp=e=>{let{icon:t,label:n,value:r}=e;return Object(N.jsxs)(et.a,{display:"flex",alignItems:"center",py:1,style:{borderBottom:"1px solid rgba(255,255,255,0.06)"},children:[Object(N.jsx)(et.a,{style:{color:"#888",marginRight:12,display:"flex",alignItems:"center"},children:t}),Object(N.jsx)(b.a,{variant:"body2",style:{color:"#aaa",minWidth:110},children:n}),Object(N.jsx)(et.a,{style:{flex:1},children:"string"===typeof r?Object(N.jsx)(b.a,{variant:"body2",style:{color:"#e0e0e0",fontWeight:500},children:r}):r})]})},Tp=Object(Ot.a)({root:{flex:1,textTransform:"none",borderColor:"#45B017",color:"#45B017",borderRadius:12,padding:"10px 16px",fontWeight:600,fontSize:13,"&:hover":{color:"#ffffff !important",borderColor:"#ffffff !important"}}})(or.a);var Rp,Np=()=>{var e,t,n,r,i,a,o,s,u,d,f,p,m,v,j;const y=Object(V.a)(),O=Object(g.d)(H.a),{t:x}=Object(te.b)(),[w,_]=Object(c.useState)(!1),[C,k]=Object(c.useState)(""),[E,S]=Object(c.useState)(!1),[I,P]=Object(c.useState)(""),[T,R]=Object(c.useState)(""),[A,M]=Object(c.useState)(null),{data:L}=Object(l.b)("/users/me"),D=(null===(e=O.ornull)||void 0===e?void 0:e.author.id.value)===(null===L||void 0===L?void 0:L.id),z=null===(t=O.ornull)||void 0===t?void 0:t.uuid.value,{data:F,error:B,mutate:U}=Object(l.b)(z?"/collaborations/document-status/".concat(z):null),{data:W}=Object(l.b)(z?"/collaborations/document-status/".concat(z,"/reviewers"):null),Y=null!==W&&void 0!==W?W:[],q=F,K=null!==(n=null===F||void 0===F?void 0:F.status)&&void 0!==n?n:"Draft",X=!F&&!B,$=Sp[K],J=x($.labelKey,$.labelFallback),Z=x($.descriptionKey,$.descriptionFallback),Q=Y.some((e=>e.id===(null===L||void 0===L?void 0:L.id))),ee=null!==(r=null===F||void 0===F?void 0:F.commentCount)&&void 0!==r?r:0,ne=null!==(i=null===F||void 0===F?void 0:F.unresolvedIssueCount)&&void 0!==i?i:0,re=null!==(a=null===F||void 0===F?void 0:F.resolvedIssueCount)&&void 0!==a?a:0,ie=null===F||void 0===F?void 0:F.requestReviewMessage,ae=null===F||void 0===F?void 0:F.approveMessage,oe=null===F||void 0===F?void 0:F.rejectMessage,ce=(null===F||void 0===F||F.reviewMessage,null!==(o=null===F||void 0===F?void 0:F.creator)&&void 0!==o?o:{displayName:"-",avatar:""}),se=null!==(s=null===F||void 0===F?void 0:F.requester)&&void 0!==s?s:{displayName:"-",avatar:""},le=null!==(u=null===F||void 0===F?void 0:F.approver)&&void 0!==u?u:{displayName:"-",avatar:""},ue=null!==(d=null===F||void 0===F?void 0:F.rejecter)&&void 0!==d?d:{displayName:"-",avatar:""},de=(f=null===F||void 0===F?void 0:F.createdAt,p=null===F||void 0===F?void 0:F.updatedAt,null!==(m=null===F||void 0===F?void 0:F.requestAt)&&void 0!==m?m:""),fe=null!==(v=null===F||void 0===F?void 0:F.approveAt)&&void 0!==v?v:"",pe=null!==(j=null===F||void 0===F?void 0:F.rejectAt)&&void 0!==j?j:"",he=null!==F&&void 0!==F&&F.reviewers?null===F||void 0===F?void 0:F.reviewers.map((e=>e.displayName)).join(" "):"",be=[ie?{title:x("editor.collaboration.requester_comment","Requester Comment"),message:ie,time:de,creator:se}:null,ae?{title:x("editor.collaboration.reviewer_comment","Reviewer Comment"),message:ae,time:fe,creator:le}:null,oe?{title:x("editor.collaboration.reviewer_comment","Reviewer Comment"),message:oe,time:pe,creator:ue}:null].filter((e=>null!==e));Object(c.useEffect)((()=>{null!==F&&void 0!==F&&F.reviewers&&F.reviewers.length>0&&!I&&P(F.reviewers[0].id+"")}),[null===F||void 0===F?void 0:F.reviewers,I]);const ge=async e=>{if(z&&!E){M(e),S(!0);try{const t="approve"===e?"Approved":"Draft";T.trim();await pt.a.patch("/collaborations/document-status/".concat(z,"/review"),{status:t,message:T.trim()}),R(""),U()}catch(t){}finally{S(!1),M(null)}}};return X?Object(N.jsx)(et.a,{display:"flex",justifyContent:"center",alignItems:"center",py:4,children:Object(N.jsx)(h.a,{size:24})}):Object(N.jsxs)(Nt.a,{style:{padding:y.spacing(2),borderBottom:0,flex:1,overflowY:"auto",backgroundColor:"#1a1f2e",color:"#e8e8e8"},dividers:!0,children:[Object(N.jsxs)(et.a,{style:{backgroundColor:"#242938",borderRadius:12,borderColor:"#242938",borderLeft:"4px solid ".concat($.borderColor),borderTop:"1px solid #8a8f94",borderBottom:"1px solid #8a8f94",borderRight:"1px solid #8a8f94",padding:y.spacing(2.5),marginBottom:y.spacing(2)},children:[Object(N.jsx)(et.a,{display:"flex",alignItems:"flex-start",justifyContent:"space-between",children:Object(N.jsxs)(et.a,{display:"flex",alignItems:"center",style:{gap:14}
2,children:[Object(N.jsx)(et.a,{style:{width:42,height:42,borderRadius:"50%",backgroundColor:$.color,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0},children:$.icon}),Object(N.jsxs)(et.a,{children:[Object(N.jsx)(b.a,{variant:"h6",style:{fontSize:"1rem",fontWeight:600,color:"#ffffff",marginBottom:4},children:J}),Object(N.jsx)(b.a,{variant:"body2",style:{color:"#aaa"},children:Z})]})]})}),Object(N.jsx)(Ip,{status:K})]}),Object(N.jsxs)(et.a,{style:{marginBottom:y.spacing(2)},children:[Object(N.jsx)(b.a,{variant:"subtitle1",style:{fontSize:"0.9rem",fontWeight:600,color:"#e0e0e0",marginBottom:y.spacing(1)},children:x("editor.collaboration.approval_details","Approval Details")}),Object(N.jsxs)(et.a,{style:{border:"1px solid #8a8f94",backgroundColor:"#242938",borderRadius:12,padding:y.spacing(1.5,2)},children:["Draft"===K&&Object(N.jsxs)(N.Fragment,{children:[D&&Object(N.jsx)(Pp,{icon:Object(N.jsx)(xp,{style:{fontSize:18}}),label:x("editor.collaboration.reviewer","Reviewer"),value:Y.length>0?Object(N.jsx)(ir.a,{value:I,onChange:e=>P(e.target.value),displayEmpty:!0,fullWidth:!0,disabled:E,IconComponent:wp.a,style:{backgroundColor:"#2c3140",borderRadius:8,color:"#e0e0e0"},renderValue:e=>{var t,n;if(!e)return Object(N.jsx)(b.a,{variant:"body2",style:{color:"#888",padding:"0 8px"},children:x("editor.collaboration.choose_reviewer","Choose a reviewer...")});const r=null===Y||void 0===Y?void 0:Y.find((t=>t.id+""===e+""));return Object(N.jsxs)(et.a,{display:"flex",alignItems:"center",style:{gap:8,padding:"0 8px"},children:[Object(N.jsx)(np.a,{src:null===r||void 0===r?void 0:r.avatar,style:{width:24,height:24,fontSize:12},children:(null===r||void 0===r||null===(t=r.username)||void 0===t||null===(n=t.charAt(0))||void 0===n?void 0:n.toUpperCase())||Object(N.jsx)(xp,{style:{fontSize:14}})}),Object(N.jsx)(b.a,{variant:"body2",style:{color:"#e0e0e0"},children:null===r||void 0===r?void 0:r.displayName})]})},children:Y.map((e=>{var t,n;return Object(N.jsx)(G.a,{value:e.id,children:Object(N.jsxs)(et.a,{display:"flex",alignItems:"center",style:{gap:8},children:[Object(N.jsx)(np.a,{src:e.avatar,style:{width:24,height:24,fontSize:12},children:(null===(t=e.username)||void 0===t||null===(n=t.charAt(0))||void 0===n?void 0:n.toUpperCase())||Object(N.jsx)(xp,{style:{fontSize:14}})}),Object(N.jsx)(b.a,{variant:"body2",children:e.displayName})]})},e.id)}))}):Object(N.jsx)(b.a,{variant:"body2",style:{color:"#888"},children:x("editor.collaboration.no_authorized_users","No Authorized Users")})}),Object(N.jsx)(Pp,{icon:Object(N.jsx)(xp,{style:{fontSize:18}}),label:x("editor.collaboration.owner","Owner"),value:ce.displayName||"V>T"}),Object(N.jsx)(Pp,{icon:Object(N.jsx)(_p,{style:{fontSize:18}}),label:x("editor.collaboration.requested","Requested"),value:x("editor.collaboration.not_requested_yet","Not requested yet")})]}),"InReview"===K&&Object(N.jsxs)(N.Fragment,{children:[Object(N.jsx)(Pp,{icon:Object(N.jsx)(xp,{style:{fontSize:18}}),label:x("editor.collaboration.reviewer","Reviewer"),value:he}),Object(N.jsx)(Pp,{icon:Object(N.jsx)(xp,{style:{fontSize:18}}),label:x("editor.collaboration.requested_by","Requested by"),value:se.displayName}),Object(N.jsx)(Pp,{icon:Object(N.jsx)(_p,{style:{fontSize:18}}),label:x("editor.collaboration.requested","Requested"),value:de?mu()(de).format("DD MMM YYYY \u2022 HH:mm"):""})]}),"Approved"===K&&Object(N.jsxs)(N.Fragment,{children:[Object(N.jsx)(Pp,{icon:Object(N.jsx)(xp,{style:{fontSize:18}}),label:x("editor.collaboration.requested_by","Requested by"),value:se.displayName}),Object(N.jsx)(Pp,{icon:Object(N.jsx)(xp,{style:{fontSize:18}}),label:x("editor.collaboration.approved_by","Approved by"),value:le.displayName}),Object(N.jsx)(Pp,{icon:Object(N.jsx)(_p,{style:{fontSize:18}}),label:x("editor.collaboration.approved","Approved"),value:fe?mu()(fe).format("DD MMM YYYY \u2022 HH:mm"):""})]}),Object(N.jsx)(Pp,{icon:Object(N.jsx)(Cp,{style:{fontSize:18}}),label:x("editor.collaboration.comments","Comments"),value:String(ee)}),Object(N.jsx)(Pp,{icon:Object(N.jsx)(kp,{style:{fontSize:18}}),label:x("editor.collaboration.issues","Issues"),value:x("editor.collaboration.issues_count","{{unresolved}} open \u2022 {{resolved}} resolved",{unresolved:ne,resolved:re})})]})]}),be.map(((e,t)=>{var n,r,i;return Object(N.jsxs)(et.a,{style:{marginBottom:y.spacing(2)},children:[Object(N.jsx)(b.a,{variant:"subtitle1",style:{fontSize:"0.9rem",fontWeight:600,color:"#e0e0e0",marginBottom:y.spacing(1.5)},children:e.title}),Object(N.jsxs)(et.a,{style:{border:"1px solid #8a8f94",backgroundColor:"#242938",borderRadius:12,padding:y.spacing(2)},children:[Object(N.jsxs)(et.a,{display:"flex",alignItems:"center",style:{gap:10,marginBottom:10},children:[Object(N.jsx)(np.a,{src:e.creator.avatar,style:{width:32,height:32,backgroundColor:"#7c4dff",fontSize:14,fontWeight:600},children:(null===(n=e.creator)||void 0===n||null===(r=n.username)||void 0===r||null===(i=r.charAt(0))||void 0===i?void 0:i.toUpperCase())||"R"}),Object(N.jsxs)(b.a,{variant:"body2",style:{color:"#ccc"},children:[e.creator.displayName,e.time&&" \xb7 ".concat(mu()(e.time).format("DD MMM YYYY \u2022 HH:mm"))]})]}),Object(N.jsx)(b.a,{variant:"body2",style:{color:"#e0e0e0",paddingLeft:42},children:e.message})]})]},t)})),"Draft"===K&&Object(N.jsx)(et.a,{style:{marginBottom:y.spacing(2)},children:D&&Object(N.jsxs)(N.Fragment,{children:[Object(N.jsx)(b.a,{variant:"subtitle1",style:{fontSize:"0.9rem",fontWeight:600,color:"#e0e0e0",marginBottom:y.spacing(1)},children:x("editor.collaboration.message_to_reviewer","Message to Reviewer")}),Object(N.jsxs)(et.a,{style:{position:"relative"},children:[Object(N.jsx)(Zl.a,{placeholder:x("editor.collaboration.message_placeholder","Add a message (optional)..."),value:C,onChange:e=>k(e.currentTarget.value),multiline:!0,fullWidth:!0,rows:5,disabled:E,variant:"outlined",inputProps:{maxLength:200},InputProps:{style:{color:"#eee",backgroundColor:"#242938",borderRadius:12,fontSize:"0.875rem"},classes:{notchedOutline:"MuiOutlinedInput-notchedOutline"}}}),Object(N.jsxs)(b.a,{variant:"caption",style:{position:"absolute",bottom:8,right:12,color:"#888"},children:[C.length,"/200"]})]}),Object(N.jsx)(or.a,{variant:"contained",fullWidth:!0,onClick:async()=>
2{if(!z||!C.trim()||!I||E)return;const e=[I];S(!0);try{await pt.a.patch("/collaborations/document-status/".concat(z,"/submit-review"),{status:"InReview",requestReviewMessage:C.trim(),reviewerIds:e}),k(""),P(""),U()}catch(t){}finally{S(!1)}},disabled:""===C.trim()||!I||E,startIcon:E?Object(N.jsx)(h.a,{size:16,color:"inherit"}):Object(N.jsx)(ep,{}),style:{marginTop:y.spacing(2),borderRadius:12,fontSize:13,fontWeight:600,padding:"12px 20px",textTransform:"none",backgroundColor:""!==C.trim()&&I?"#ffd700":"#555",color:""!==C.trim()&&I?"#1a1f2e":"#888",cursor:""!==C.trim()&&I?"pointer":"not-allowed",opacity:""!==C.trim()&&I?1:.6},children:x("editor.collaboration.request_review","Request Review")})]})}),"InReview"===K&&Object(N.jsxs)(et.a,{width:"100%",children:[Q&&q.boolCanReview&&Object(N.jsxs)(N.Fragment,{children:[Object(N.jsx)(Zl.a,{placeholder:x("editor.collaboration.review_response_placeholder","Add a message (optional)..."),value:T,onChange:e=>R(e.currentTarget.value),rows:4,multiline:!0,fullWidth:!0,variant:"outlined",size:"small",disabled:E,InputProps:{style:{color:"#eee",backgroundColor:"#242938",borderRadius:12,fontSize:"0.875rem"}}}),Object(N.jsxs)(et.a,{display:"flex",justifyContent:"space-between",mt:2,style:{gap:y.spacing(1.5)},children:[Object(N.jsx)(Tp,{variant:"outlined",disabled:E,onClick:()=>ge("pending"),startIcon:E&&"pending"===A?Object(N.jsx)(h.a,{size:16}):Object(N.jsx)(Ep,{}),children:x("editor.collaboration.request_changes","Request Changes")}),Object(N.jsx)(or.a,{variant:"contained",disabled:E,onClick:()=>ge("approve"),startIcon:E&&"approve"===A?Object(N.jsx)(h.a,{size:16,style:{color:"#fff"}}):Object(N.jsx)(jp,{}),style:{flex:1,textTransform:"none",backgroundColor:"#45B017",color:"#fff",borderRadius:12,padding:"10px 16px",fontWeight:600,fontSize:13},children:x("editor.collaboration.approve","Approve")})]})]}),D&&Object(N.jsx)(et.a,{mt:2,display:"flex",justifyContent:"center",children:E?Object(N.jsx)(h.a,{size:16}):Object(N.jsx)(et.a,{component:"button",onClick:async()=>{if(z&&!E){S(!0);try{await pt.a.patch("/collaborations/document-status/".concat(z,"/back-to-draft")),U()}catch(e){}finally{S(!1)}}},style:{background:"none",border:"none",cursor:"pointer",display:"flex",alignItems:"center",gap:y.spacing(.5),color:"#888",fontFamily:"Roboto",fontSize:13,fontWeight:500,padding:0},children:x("editor.collaboration.back_to_draft","Back to Draft")})})]}),"Approved"===K&&Object(N.jsx)(N.Fragment,{children:Object(N.jsx)(et.a,{width:"100%",children:D&&Object(N.jsx)(et.a,{mt:2,display:"flex",justifyContent:"center",children:E?Object(N.jsx)(h.a,{size:16}):Object(N.jsx)(et.a,{component:"button",onClick:async()=>{if(z&&!E){S(!0);try{await pt.a.patch("/collaborations/document-status/".concat(z,"/back-to-review")),U()}catch(e){}finally{S(!1)}}},style:{background:"none",border:"none",cursor:"pointer",display:"flex",alignItems:"center",gap:y.spacing(.5),color:"#888",fontSize:13,fontWeight:500,padding:0},children:x("editor.collaboration.back_to_review","Back to Review")})})})})]})};const Ap=["title","titleId"];function Mp(){return(Mp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function Lp(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Ap);return c.createElement("svg",Mp({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,Rp||(Rp=c.createElement("path",{fill:"currentColor",d:"M15,4V11H5.17L4,12.17V4H15M16,2H3A1,1 0 0,0 2,3V17L6,13H16A1,1 0 0,0 17,12V3A1,1 0 0,0 16,2M21,6H19V15H6V17A1,1 0 0,0 7,18H18L22,22V7A1,1 0 0,0 21,6Z"})))}const Dp=c.forwardRef(Lp);var zp;n.p;const Fp=["title","titleId"];function Bp(){return(Bp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function Hp(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Fp);return c.createElement("svg",Bp({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,zp||(zp=c.createElement("path",{fill:"currentColor",d:"M3,5H9V11H3V5M5,7V9H7V7H5M11,7H21V9H11V7M11,15H21V17H11V15M5,20L1.5,16.5L2.91,15.09L5,17.17L9.59,12.59L11,14L5,20Z"})))}const Up=c.forwardRef(Hp);var Wp;n.p;const Vp=["title","titleId"];function Yp(){return(Yp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function Gp(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Vp);return c.createElement("svg",Yp({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,Wp||(Wp=c.createElement("path",{fill:"currentColor",d:"M15 3H5A2 2 0 0 0 3 5V19A2 2 0 0 0 5 21H19A2 2 0 0 0 21 19V9L15 3M19 19H5V5H14V10H19M17 14H7V12H17M14 17H7V15H14"})))}const qp=c.forwardRef(Gp);var Kp;n.p;const Xp=["title","titleId"];function $p(){return($p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function Jp(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Xp);return c.createElement("svg",$p({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,Kp||(Kp=c.createElement("path",{fill:"currentColor",d:"M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C15.87 5 19 8.13 19 12C19 15.87 15.87 19 12 19C10.07 19 8.32 18.22 7.05 16.95L12 12V5Z"})))}const Zp=c.forwardRef(Jp);n.p;const Qp="collab-drawer-tab",eh=document.createElement("style");eh.innerHTML="\n .".concat(Qp,".MuiTabs-root{\n min-height: 0;\n width: 100%;\n margin: 12px 0;\n padding: 0 12px;\n }\n.").concat(Qp," .MuiTabs-flexContainer{\n .MuiButtonBase-root{\n padding: 0;\n margin: 0;\n }\n .MuiTab-labelIcon{\n min-height: 0;\n }\n .MuiTab-wrapper {\n flex-direction: row;\n font-size: 12px;\n }\n}\n"),document.head.appendChild(eh);var th,nh,rh,ih=e=>{var t;let n=Object.assign({},e);const r=Object(V.a)(),{t:i}=Object(te.b)(),a=Object(g.d)(Ie.a),[o,s]=Object(c.useState)(0);return Object(c.useEffect)((()=>{const e=sessionStorage.getItem("collabDrawerInitialTab");if(null!==e)return sessionStorage.removeItem("collabDrawerInitialTab"),sessionStorage.removeItem("openCollabDrawer"),s(Number(e)),void(a.commentPanel.value||a.commentPanel.set(!0));a.commentPanel.value||s(0)}),[]),Object(N.jsxs)(It,Object(d.a)(Object(d.a)({hideBackdrop:!0,disableEscapeKeyDown:!0,disableEnforceFocus:!0,disableRestoreFocus:!0,anchor:"right"},n),{}
2,{open:a.commentPanel.value,onClose:()=>{w.b[K.a.SHORTKEY_COMMENTS]()},PaperProps:Object(d.a)(Object(d.a)({},n.PaperProps),{},{style:Object(d.a)({width:r.spacing(50)},null===(t=n.PaperProps)||void 0===t?void 0:t.style)}),style:Object(d.a)({width:0,zIndex:r.zIndex.modal-2},n.style),children:[Object(N.jsxs)(Pt.a,{style:{padding:0,position:"relative"},children:[Object(N.jsxs)(et.a,{children:[Object(N.jsx)(b.a,{variant:"subtitle1",style:{fontWeight:600,padding:r.spacing(1.5,0,0)},children:i("editor.collaboration.title","Collaborations")}),Object(N.jsxs)(Pd.a,{value:o,onChange:(e,t)=>s(t),indicatorColor:"primary",textColor:"primary",className:Qp,children:[Object(N.jsx)(Td.a,{icon:Object(N.jsx)(Dp,{style:{width:18,fontSize:18,marginLeft:6,marginRight:6,marginBottom:0}}),label:i("editor.collaboration.tab_comments","Comments"),style:{minWidth:0,textTransform:"none",flexDirection:"column",flexGrow:1,marginBottom:6}}),Object(N.jsx)(Td.a,{icon:Object(N.jsx)(Up,{style:{width:18,marginLeft:6,marginRight:6,marginBottom:0}}),label:i("editor.collaboration.tab_issues","Issues"),style:{minWidth:0,textTransform:"none",flexDirection:"column",flexGrow:1,marginBottom:6}}),Object(N.jsx)(Td.a,{icon:Object(N.jsx)(qp,{style:{width:18,marginLeft:6,marginRight:6,marginBottom:0}}),label:i("editor.collaboration.tab_logs","Logs"),style:{minWidth:0,textTransform:"none",flexDirection:"column",flexGrow:1,marginBottom:6}}),Object(N.jsx)(Td.a,{icon:Object(N.jsx)(Zp,{style:{width:18,marginLeft:6,marginRight:6,marginBottom:0}}),label:i("editor.collaboration.tab_status","Status"),style:{minWidth:0,textTransform:"none",flexDirection:"column",flexGrow:1,marginBottom:6}})]})]}),Object(N.jsx)(Tt.a,{title:i("editor.close"),children:Object(N.jsx)(Rt.a,{onClick:()=>{w.b[K.a.SHORTKEY_COMMENTS]()},style:{position:"absolute",right:0,top:0},children:Object(N.jsx)(on.a,{})})})]}),Object(N.jsxs)(et.a,{style:{display:"flex",flexDirection:"column",flex:1,overflow:"hidden"},children:[0===o&&Object(N.jsx)(fp,{}),1===o&&Object(N.jsx)(gp,{}),2===o&&Object(N.jsx)(vp,{}),3===o&&Object(N.jsx)(Np,{})]})]}))},ah=n.p+"static/media/shortcuts.887d7076.webp",oh=function(){var e=Object(g.d)(Ie.a),t=Object(te.b)().t,n=Object(V.a)();return Object(c.useEffect)((function(){(new Image).src=ah}),[]),Object(N.jsxs)(nr.a,{open:e.shortcutsPanel.value,onClose:function(){w.b[K.a.SHORTKEY_HELP]()},maxWidth:"sm",fullWidth:!0,children:[Object(N.jsxs)(Pt.a,{disableTypography:!0,children:[Object(N.jsx)(b.a,{align:"center",children:Object(N.jsx)("b",{children:t("editor.keyboard_shortcuts")})}),Object(N.jsx)(Tt.a,{title:t("components.tooltip.close"),children:Object(N.jsx)(Rt.a,{onClick:function(){w.b[K.a.SHORTKEY_HELP]()},style:{position:"absolute",right:0,top:0},children:Object(N.jsx)(on.a,{})})})]}),Object(N.jsx)(Nt.a,{style:{background:n.palette.common.white},children:Object(N.jsx)("img",{src:ah,alt:"shortcuts",style:{width:"100%"}})})]})},ch=n(194),sh=n(120),lh=C.b.div(th||(th=Object(_.a)(["\n box-sizing: content-box;\n width: 18px;\n height: 18px;\n border: 1px solid #3b4959;\n border-radius: 50%;\n\n * {\n width: 100% !important;\n height: 100% !important;\n border-radius: 50% !important;\n }\n"]))),uh=(C.b.img(nh||(nh=Object(_.a)([""]))),n(453)),dh=function(e){var t=e.source,n=e.onChange,r=Object(c.useState)(t),i=Object(Z.a)(r,2),a=i[0],o=i[1],s=Object(c.useRef)(null);return Object(c.useEffect)((function(){o(t)}),[t]),Object(c.useEffect)((function(){if(s.current){var e=null;if(a instanceof HTMLElement)e=a;else if(a){var t=document.createElement("img");t.src=a,e=t}for(var n=s.current.children,r=n.length-1;r>-1;r--)n[r].remove();e&&s.current.appendChild(e)}}),[a]),Object(N.jsx)(lh,{onClick:Object(gr.a)(br.a.mark((function e(){var t,r;return br.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(uh.a)({mimeTypes:["image/jpg","image/png","image/webp"],extensions:[".jpg",".jpeg",".png",".webp"],multiple:!1});case 2:return t=e.sent,e.next=5,Object(ge.I)(t);case 5:r=e.sent,o(r),n(r);case 8:case"end":return e.stop()}}),e)}))),ref:s})},fh=n(127);!function(e){e.COLOR="Color",e.IMAGE="Image",e.LINEAR_GRADIENT="Linear Gradient",e.RADIAL_GRADIENT="Radial Gradient"}(rh||(rh={}));const ph=e=>Object(me.m)(e);var hh=()=>{const e=Object(V.a)(),[t,n]=Object(c.useState)([]),r=Object(g.d)(z.a),i=Object(Q.a)(),a=Object(c.useRef)(!1),o=Object(c.useRef)(),{t:s}=Object(te.b)(),l={Color:{value:"Color",label:s("editor.color")},Image:{value:"Image",label:s("editor.image")},"Linear Gradient":{value:"Linear Gradient",label:s("editor.linear_gradient")},"Radial Gradient":{value:"Radial Gradient",label:s("editor.radial_gradient")}},u=Object(c.useCallback)((e=>{e.perPixelTargetFind=Object(me.l)(e),Object(L.ab)(e,a.current),a.current=!0}),[]),f=Object(c.useCallback)((async(e,t,n)=>{let r={};if(e===rh.COLOR)r={fill:t},z.a.fillColor.set(t);else if(e===rh.IMAGE){const e={width:n.width||100,height:n.height||100};let i=await Object(me.o)(t,e);if(!i)return;r={fill:i}}u(r)}),[u]),h=Object(c.useCallback)(((e,t)=>{const n=M.b.fabricCanvas,r=i,a=Object(fh.b)(r);if(a){var c;window.topMani&&window.topMani.close();let e=Object(L.n)({fill:"#fff"}),r=!1;
2o.current=new sh.a(a,((e,n,r)=>{n=Object(L.i)(n,r),t.setColor(n)}),(t=>{e&&(e.data.options={fill:t},n.execute(e,{merge:r}),r=!0)})),t.setCanClose(null===(c=o.current)||void 0===c?void 0:c.canClosePickr)}}),[i]),b=e=>{var t;z.a.fillColor.set(e),null===(t=o.current)||void 0===t||t.setCurrentColor(e)},m=e=>{let t="#FFF";if(e.colorStops){t=e.colorStops[0].color;let n=e.colorStops[0].opacity||1;0===e.colorStops[0].opacity&&(n=0),t=Object(L.i)(t,n)}return t},v=e=>{let t="";return Object(me.m)(e)&&(t=e.source),t},j=Object(c.useCallback)((async(e,t)=>{let n=0;for(let r of i){let i=!1,a="#000";const o=Object(fh.b)([r]);if(!o)continue;o.fill&&(a=o.fill,Object(me.m)(a)?o.bak_pattern=a:"string"===typeof a?o.bak_color=a:a instanceof D.i&&("linear"===a.type?o.bak_linear=a:"radial"===a.type&&(o.bak_radial=a)));let c={width:(null===o||void 0===o?void 0:o.width)||100,height:(null===o||void 0===o?void 0:o.height)||100};if(e===rh.LINEAR_GRADIENT||e===rh.RADIAL_GRADIENT)a&&a instanceof D.i?e===rh.LINEAR_GRADIENT&&"linear"!==a.type?(a=sh.a.setGradientType(a,"linear"),i=!0):e===rh.RADIAL_GRADIENT&&"radial"!==a.type&&(a=sh.a.setGradientType(a,"radial"),i=!0):(e===rh.LINEAR_GRADIENT?a=o.bak_linear||sh.a.defaultGradient("linear",c.width,c.height):e===rh.RADIAL_GRADIENT&&(a=o.bak_radial||sh.a.defaultGradient("radial",c.width,c.height)),i=!0);else if(e===rh.COLOR)"string"!==typeof a&&(a=o.bak_color?o.bak_color:"#f00",i=!0);else if(e===rh.IMAGE&&(!a||!ph(a))){let e=null;if(o.bak_pattern)e=o.bak_pattern;else{const t="./assets/default-pattern.png";e=await Object(me.o)(t,c)}e&&(a=e,i=!0)}if(i){0===n&&(t.value=a),u({fill:a})}n++}}),[i,u]),y=Object(c.useCallback)((()=>{const e=i;if(!e||!e.length)return;const t=Object(fh.b)(e);if(!t)return;a.current=!1;const r=t.bak_fill,o=r||t.fill,c=o?ph(s=o)?rh.IMAGE:s&&"linear"===s.type?rh.LINEAR_GRADIENT:s&&"radial"===s.type?rh.RADIAL_GRADIENT:rh.COLOR:rh.COLOR;var s;n([{type:c,value:o||"transparent",checked:!r,obj:t}])}),[i]);return Object(c.useEffect)((()=>{const e=M.b.fabricCanvas,t=()=>{M.a.eyeDropCallback&&!r.copyStyle.value||y()};return e.on("object:modified",t),y(),()=>{e.off("object:modified",t)}}),[y]),Object(fh.d)("fill",i)?Object(N.jsx)(Rl.a,{title:s("editor.fills"),children:t.map(((r,i)=>{var a;return Object(N.jsxs)(p.a,{container:!0,spacing:1,wrap:"nowrap",children:[Object(N.jsx)(p.a,{item:!0,children:Object(N.jsxs)(tu.a,{children:[r.type===rh.COLOR&&Object(N.jsx)(ch.a,Object(d.a)({color:r.value,hotKey:!0,onChange:e=>f(r.type,e,r.obj),disabled:!r.checked},r)),(r.type===rh.LINEAR_GRADIENT||r.type===rh.RADIAL_GRADIENT)&&Object(N.jsx)(ch.a,Object(d.a)({color:m(r.value),onChange:b,gradient:r.value,hotKey:!0,onOpen:e=>h(r.type,e),onClose:()=>{window.topMani&&window.topMani.close()},disabled:!r.checked},r)),r.type===rh.IMAGE&&Object(N.jsx)(dh,{source:v(r.value),onChange:e=>{f(rh.IMAGE,e,r.obj)}})]})}),Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(Xe.a,{value:r.type,onCh
2ange:async e=>{const a=e.target.value;let o=await(async(e,t,n,r)=>(e>-1&&e<r.length&&(await j(n,t),r[e]=Object(d.a)(Object(d.a)({},r[e]),{},{type:n,value:t.value,checked:!0})),r))(i,r,a,t);n(o)},select:!0,disabled:!r.checked,children:[l[rh.COLOR],l[rh.LINEAR_GRADIENT],l[rh.RADIAL_GRADIENT],l[rh.IMAGE]].map((e=>Object(N.jsx)(G.a,{value:e.value,children:e.label},e.value)))})}),Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(tu.a,{children:Object(N.jsx)(yf.a,{color:"primary",checked:null===(a=r.checked)||void 0===a||a,onChange:(e,r)=>{(e=>{Object(L.ab)({check_fill:e});let r=[...t];r[0]=Object(d.a)(Object(d.a)({},r[0]),{},{checked:e}),n(r)})(r)},disableRipple:!0,style:{padding:0,margin:e.spacing(0,-.25)}})})})]},i)}))}):null},bh=n(557),gh=n(558);var mh=()=>{var e,t,n,r,i,a;const o=Object(V.a)(),s=Object(g.d)(z.a),l=Object(g.d)(H.a),u=null!==(n=null===(r=Object(g.d)(W.b)[null!==(e=null===(t=l.ornull)||void 0===t?void 0:t.currentPage.value)&&void 0!==e?e:0].ornull)||void 0===r||null===(i=r.config)||void 0===i||null===(a=i.ornull)||void 0===a?void 0:a.unit.value)&&void 0!==n?n:"PX",{t:f}=Object(te.b)(),h=Object(Q.a)(),[b,m]=Object(c.useState)([]),v=Object(c.useCallback)((()=>{const e=h;if(!e||!e.length)return;const t=Object(fh.b)(e);if(!t)return;const{strokeUniform:n=!0,strokeWidth:r=1,bak_stroke:i}=t;let a=(null===i||void 0===i?void 0:i.stroke)||t.stroke,o="";"string"===typeof a&&(o=a),m([{position:"CENTER",stroke:o,strokeWidth:(null===i||void 0===i?void 0:i.strokeWidth)||r,strokeUniform:n,check_stroke:!i}])}),[h]);if(Object(c.useEffect)((()=>{const e=M.b.fabricCanvas,t=()=>{M.a.eyeDropCallback&&!s.copyStyle.value||v()};return e.on("object:modified",t),v(),()=>{e.off("object:modified",t)}}),[v,s.copyStyle.value]),!Object(fh.d)("border",h))return null;const j=e=>{var t,n,r,i;const a=M.b.fabricCanvas;let o=Object(d.a)({},e);Object(L.ab)(o);let c=null!==(t=e.stroke)&&void 0!==t?t:b.length?b[0].stroke:"",s=null!==(n=e.strokeWidth)&&void 0!==n?n:b.length?b[0].strokeWidth:0,l=null!==(r=e.strokeUniform)&&void 0!==r?r:!b.length||b[0].strokeUniform,u=null!==(i=e.check_stroke)&&void 0!==i?i:!!b.length&&b[0].check_stroke;m([{position:"CENTER",stroke:c,strokeWidth:s,strokeUniform:l,check_stroke:u}]),a.fire("object:modified")};return Object(N.jsx)(Rl.a,{title:f("editor.border"),children:(b||[]).map(((e,t)=>{var n;return Object(N.jsxs)(p.a,{container:!0,spacing:1,wrap:"nowrap",children:[Object(N.jsx)(p.a,{item:!0,xs:"auto",children:Object(N.jsx)(tu.a,{children:Object(N.jsx)(ch.a,{onChange:e=>{z.a.stroke.color.set(e),j({stroke:e})},disabled:!e.check_stroke,color:e.stroke})})}),Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(Xe.a,{type:"number",value:Object(L.m)(e.strokeWidth,"PX",u,72,4),onChange:e=>{const t=Object(L.m)(Number(e.currentTarget.value),u,"PX",72,5);z.a.stroke.size.set(t),j({strokeWidth:t})},inputProps:{min:0},endAdornment:u.toLowerCase(),helperText:f("editor.size"),disabled:!e.check_stroke})}),Object(N.jsx)(p.a,{item:!0,xs:"auto",children:Object(N.jsx)(tu.a,{children:Object(N.jsx)(Tt.a,{title:"Stroke Uniform",placement:"bottom",children:Object(N.jsx)(Rt.a,{onClick:()=>j({strokeUniform:!e.strokeUniform}),size:"small",edge:"end",disabled:!e.check_stroke,children:e.strokeUniform?Object(N.jsx)(gh.a,{width:o.spacing(1.5),height:o.spacing(1.5)}):Object(N.jsx)(bh.a,{width:o.spacing(1.5),height:o.spacing(1.5)})})})})}),Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(Xe.a,{value:e.position,select:!0,helperText:" ",disabled:!e.check_stroke,children:[{value:"CENTER",label:f("editor.center")}].map((e=>Object(N.jsx)(G.a,{value:e.value,children:e.label},e.value)))})}),Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(tu.a,{children:Object(N.jsx)(yf.a,{color:"primary",checked:null===(n=e.check_stroke)||void 0===n||n,onChange:(e,t)=>
2{j({check_stroke:t})},disableRipple:!0,style:{padding:0,margin:o.spacing(0,-.25)}})})})]},t)}))})},vh=n(225),jh=n(449);var yh=()=>{const e=Object(V.a)(),[t,n]=Object(c.useState)({opacity:0,checked:!0}),r=Object(Q.a)(),{t:i}=Object(te.b)(),a=Object(c.useCallback)((()=>{const e=r;if(!e||!e.length)return;const t=Object(fh.b)(e);if(t){var i;const e=(null!==(i=t.bak_opacity)&&void 0!==i?i:t.opacity)||1;n({opacity:e,checked:!t.bak_opacity})}}),[r]);Object(c.useEffect)((()=>{const e=M.b.fabricCanvas;return e.on("object:modified",a),a(),()=>{e.off("object:modified",a)}}),[a]);const o=(e,r)=>{let i={},a={};void 0!==e&&(a.opacity=e,i.opacity=e),void 0!==r&&(a.checked=r,i.check_opacity=r),Object(L.ab)(i),n(Object(d.a)(Object(d.a)({},t),a))};return Object(fh.d)("opacity",r)?Object(N.jsx)(Rl.a,{title:i("editor.opacity"),children:Object(N.jsxs)(p.a,{container:!0,spacing:1,wrap:"nowrap",children:[Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsxs)(p.a,{container:!0,spacing:2,wrap:"nowrap",children:[Object(N.jsx)(p.a,{item:!0,xs:8,children:Object(N.jsx)(tu.a,{fullWidth:!0,children:Object(N.jsx)(Oh,{value:100*t.opacity,onChange:(e,t)=>
2{let n=Number(t)/100;o(Number(n.toFixed(6)))},valueLabelDisplay:"auto",valueLabelFormat:e=>Number(e.toFixed(2)),style:{padding:e.spacing(1.25,0)},disabled:!t.checked})})}),Object(N.jsx)(p.a,{item:!0,xs:4,children:Object(N.jsx)(Xe.a,{type:"number",value:Number((100*t.opacity).toFixed(4)),onChange:e=>{let t=Number(e.currentTarget.value)/100;o(Number(t.toFixed(6)))},inputProps:{min:0,max:100},endAdornment:"%",fullWidth:!0,disabled:!t.checked})})]})}),Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(tu.a,{children:Object(N.jsx)(yf.a,{color:"primary",checked:t.checked,onChange:(e,t)=>{o(void 0,t)},disableRipple:!0,style:{padding:0,margin:e.spacing(0,-.25)}})})})]})}):null};const Oh=Object(At.a)(jh.a)((e=>{let{theme:t}=e;return{"& .MuiSlider-rail":{boxShadow:"none",opacity:1},"& .MuiSlider-thumb":{background:t.palette.primary.main},"& .MuiSlider-valueLabel span":{color:t.palette.common.white,background:t.palette.primary.main}}}));var xh=n(718);const wh={width:0,height:0,positionY:0,positionX:0,rotation:0,widthPx:0,heightPx:0,positionYPx:0,positionXPx:0,positionOffsetXPx:0,positionOffsetYPx:0,ratio:1};var _h=()=>{var e,t,n,r,i,a,o,s;const l=Object(g.d)(H.a),u=Object(g.d)(W.b)[null!==(e=null===(t=l.ornull)||void 0===t?void 0:t.currentPage.value)&&void 0!==e?e:0],f=null!==(n=null===(r=u.ornull)||void 0===r||null===(i=r.config)||void 0===i||null===(a=i.ornull)||void 0===a?void 0:a.unit.value)&&void 0!==n?n:"PX",h=Object(g.d)(z.a),b=Object(Q.a)(),m=$e(),[v,j]=Object(c.useState)(!0),[y,O]=Object(c.useState)(),[x,w]=Object(c.useState)(!1),{t:_}=Object(te.b)(),C=Object(c.useCallback)((()=>{if(!x)return;M.b.fabricCanvas.fire("object:modified:patternChanging")}),[x]),k=Object(c.useCallback)((()=>{const e=M.b.fabricCanvas.getActiveObject();if(!e)return;const{left:t,top:n,width:r,height:i,angle:a}=Object(je.c)(e);e.ratio||(e.ratio=r/i),O({width:Object(L.m)(r,"PX",f,72,4),height:Object(L.m)(i,"PX",f,72,4),rotation:a,widthPx:r,heightPx:i,positionXPx:t,positionYPx:n,ratio:e.ratio?e.ratio:1})}),[f]),E=Object(c.useCallback)((e=>{var t,n;if(!y)return;const{width:r,height:i,lock:a}=e,o=(null===(t=l.ornull)||void 0===t||null===(n=t.config.ornull)||void 0===n?void 0:n.snapIntPx.value)&&"PX"===f,c=o?-1:5,s=Math.max(1e-4,Object(L.m)(r,f,"PX",72,c)),u=Math.max(1e-4,Object(L.m)(i,f,"PX",72,c));Object(L.f)({size:{new:{width:s,height:u},pre:{width:y.widthPx,height:y.heightPx}}}),C();let p=(null===y||void 0===y?void 0:y.ratio)||1;if(v!==a){p=M.b.fabricCanvas.getActiveObject().ratio=r/i,j(a)}O(Object(d.a)(Object(d.a)({},y||wh),{},{width:o?s:Object(L.V)(r,f,4),height:o?u:Object(L.V)(i,f,4),widthPx:s,heightPx:u,ratio:p||1}))}),[null===(o=l.ornull)||void 0===o||null===(s=o.config.ornull)||void 0===s?void 0:s.snapIntPx.value,y,v,f,C]),{run:S}=Object(xh.a)((()=>{k()}),{wait:100});if(Object(c.useEffect)((()=>{const e=M.b.fabricCanvas,t=Object(fh.c)(b);return w(t),e.on("object:modified",S),S(),()=>{e.off("object:modified",S)}}),[k,S,b,h.updateDimention.value]),!Object(fh.d)("dimension",b)||!u||!y)return null;const I=e=>{x?M.b.fabricCanvas.fire("object:modified:beforePatternChanging"):Object(L.K)(e)},P=()=>{x?M.b.fabricCanvas.fire("object:modified:patternChanged"):Object(L.a)()};return Object(N.jsxs)(Rl.a,{title:_("editor.dimensions"),children:[Object(N.jsx)(Nl.a,{ratio:y.ratio,value:Object(d.a)(Object(d.a)({},y),{},{unit:f,lock:v}),onChange:E,onFocus:()=>I("size"),onBlur:P}),Object(N.jsxs)(p.a,{container:!0,alignItems:"center",spacing:1,wrap:"nowrap",children:[Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(Xe.a,{type:"number",value:Object(L.m)(m("h",y.positionXPx,"add"),"PX",f,72,4),onChange:e=>{const t=Number(e.currentTarget.value);let n=Object(L.m)(t,f,"PX",72,5);n=m("h",n,"remove"),console.log("leftPx",n+y.widthPx/2,y.positionYPx+y.heightPx/2),Object(L.f)({left:n+y.widthPx/2,top:y.positionYPx+y.heightPx/2}),C(),O(Object(d.a)(Object(d.a)({},y),{},{positionXPx:n}))},onFocus:()=>I("pos"),onBlur:P,endAdornment:f.toLowerCase(),helperText:_("editor.x_position")})}),Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(Xe.a,{type:"number",value:Object(L.m)(m("v",y.positionYPx,"add"),"PX",f,72,4),onChange:e=>{const t=Number(e.currentTarget.value);let n=Object(L.m)(t,f,"PX",72,5);n=m("v",n,"remove"),Object(L.f)({left:y.positionXPx+y.widthPx/2,top:n+y.heightPx/2}),C(),O(Object(d.a)(Object(d.a)({},y),{},{positionYPx:n}))},onFocus:()=>I("pos"),onBlur:P,endAdornment:f.toLowerCase(),helperText:_("editor.y_position")})}),Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(Xe.a,{type:"number",value:y.rotation,onChange:e=>{const t=Number(e.currentTarget.value);t<-359||t>360||(Object(L.f)({angle:t}),O(Object(d.a)(Object(d.a)({},y),{},{rotation:t})),x?C():z.a.updateDimention.set(z.a.updateDimention.value+1))},inputProps:{min:-359,max:360},onFocus:()=>I("rotate"),onBlur:P,endAdornment:"\xb0",helperText:_("editor.rotation")})})]})]})},Ch=n(10),kh=n(845),Eh=n(397);const Sh=["endAdornment"],Ih=["InputProps"];var Ph=e=>{let t=Object.assign({},e);const n=Object(V.a)(),{enqueueSnackbar:r}=Object(He.b)(),i=Object(Me.b)();return Object(N.jsxs)(N.Fragment,{children:[Object(N.jsx)("style",{children:"\n .MuiAutocomplete-listbox {\n overflow-x: hidden;\n }\n .MuiAutocomplete-option {\n min-width: 300px;\n position: relative;\n }\n .MuiAutocomplete-popper {\n left: 60px !important;\n }\n "}),Object(N.jsx)(kh.a,Object(d.a)(Object(d.a)({},t),{},{options:M.b.fonts.map((e=>e.label||e.family)),getOptionLabel:e=>e,renderOption:e=>{const t=M.b.fonts.find((t=>t.label===e));return null!==t&&void 0!==t&&t.isCustomFont?Object(N.jsxs)("div",{children:[Object(N.jsx)("span",{className:"custom-font-".concat(t.label.split(" ").join("-")),children:e}),t.boolMyFont&&Object(N.jsx)(Tt.a,{title:"Remove Font",children:Object(N.jsx)(Rt.a,{size:"small",style:{position:"absolute",right:30,padding:0,width:10},onClick:async e=>{e.stopPropagation();M.b.fabricCanvas.getActiveObject().fontFamily!==t.label?i({title:Object(st.b)("components.c
2onfirm.delete_font_title"),description:Object(N.jsxs)("div",{children:[Object(N.jsx)("span",{children:Object(st.b)("components.confirm.delete_font_description")}),Object(N.jsx)("br",{}),Object(N.jsx)("br",{}),Object(N.jsx)("b",{children:t.label}),Object(N.jsx)("br",{}),Object(N.jsx)("br",{}),Object(st.b)("components.confirm.delete_font_description_2")]}),confirmationText:Object(st.b)("OK"),cancellationText:Object(st.b)("cancel")}).then((()=>{pt.a.delete("/custom_fonts/".concat(t.customFontId)).then((()=>{r("".concat(t.label," ").concat(Object(st.b)("components.notify.delete_font_success")),{variant:"success"})})),M.b.fonts=M.b.fonts.filter((e=>e.label!==t.label))})).catch((()=>{})):r("".concat(t.label," ").concat(Object(st.b)("components.notify.delete_font_error")),{variant:"warning"})},children:Object(N.jsx)($l,{})})})]}):Object(N.jsx)("img",{src:"https://dt0qf3w5qcf0d.cloudfront.net/font-images/".concat(e.replace(/\s/g,"+"),".png"),style:{width:"100%",height:28},alt:""})},renderInput:e=>{let{InputProps:{endAdornment:t}}=e,r=Object(f.a)(e.InputProps,Sh),i=Object(f.a)(e,Ih);return Object(N.jsx)(Xe.a,Object(d.a)(Object(d.a)({},i),{},{InputProps:Object(d.a)(Object(d.a)({},r),{},{style:{paddingRight:n.spacing(.5)}}),inputProps:Object(d.a)(Object(d.a)({},i.inputProps),{},{style:{paddingRight:0}})}))},popupIcon:Object(N.jsx)(wp.a,{style:{fontSize:16}}),PopperComponent:Th,PaperComponent:Rh,disableClearable:!0}))]})};const Th=e=>{let t=Object.assign({},e);return Object(N.jsx)(Eh.a,Object(d.a)(Object(d.a)({},t),{},{placement:"bottom",style:{width:"fit-content",maxWidth:297}}))},Rh=e=>{let t=Object.assign({},e);return Object(N.jsx)(wt.a,Object(d.a)(Object(d.a)({},t),{},{style:{background:"#464d52"}}))};var Nh;const Ah=["title","titleId"];function Mh(){return(Mh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function Lh(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Ah);return c.createElement("svg",Mh({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",style:{enableBackground:"new 0 0 25 25"},xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,Nh||(Nh=c.createElement("path",{fill:"currentColor",d:"M24.5,8.1v-5H25V0h-3.2v0.5h-7.8V0h-3.2v0.5H3.2V0H0v3.2h0.5v5h0.6v2.8H0v3.2h1.1v7.8H0V25h3.2v-1.1h4.2v0.6 h3.6V25h3.2v-0.5h3.6v-0.6h4.2V25H25v-3.2h-1.1v-7.8H25v-3.2h-1.1V8.1H24.5z M12,1.1h1v1h-1V1.1z M1.1,2.1v-1h1v1H1.1z M1.1,13v-1h1 v1H1.1z M2.1,23.9h-1v-1h1V23.9z M7.3,22.9H3.2v-1.1H2.1v-7.8h1.1v-3.2H2.1V8.1h2.2V5.7c0-0.2,0.1-0.3,0.1-0.3h4.4v15.3 c0,0.1-0.2,0.3-0.3,0.3H7.3V22.9z M13,23.9h-1v-1h1V23.9z M14.1,23.5v-1.7h-3.2v1.7H8.2V22h0c0.7,0,1.4-0.6,1.4-1.4V4.4H4.2 C3.5,4.4,3,5.1,3,5.7v1.4H1.4v-4h1.8V1.6h7.8l0,1.6h3.2V1.6h7.8v1.6h1.7V7h-1.6l0-1.4c-0.1-0.6-0.5-1.3-1.2-1.3h-5.5v16.4 c0,0.7,0.6,1.4,1.4,1.4l0,1.4H14.1z M21.8,22.9h-4.2v-2h-1.1c-0.1,0-0.3-0.2-0.3-0.3V5.3h4.3c0.1,0.1,0.1,0.2,0.1,0.3v2.5h2.2v2.8 h-1.1v3.2h1.1v7.8h-1.1V22.9z M23.9,22.9v1h-1v-1H23.9z M23.9,12v1h-1v-1H23.9z M22.9,2.1v-1h1v1H22.9z"})))}const Dh=c.forwardRef(Lh);n.p;var zh=()=>{const e=Object(g.d)(z.a),t=Object(V.a)(),n=Object(Q.a)(),{enqueueSnackbar:r}=Object(He.b)(),[i,a]=Object(c.useState)([]),{t:o}=Object(te.b)(),[s,l]=Object(c.useState)({lineHeight:0,charSpacing:0,fontSize:0,textAlign:"left",fontWeight:"",fontFamily:"",fontStyle:"",pathType:"none",scaleY:1}),[u,f]=Object(c.useState)([]),h=Object(c.useCallback)((()=>{const e=n.filter((e=>Object(x.h)(e.type)));if(a(e),null===e||void 0===e||!e.length)return;const{fontSize:t=0,fontFamily:r="Open Sans",fontStyle:i="normal",fontWeight:o="normal",textAlign:c="left",charSpacing:s=0,lineHeight:u=0,pathType:d="none",pathArcAngle:f=100,pathCircleRadius:p=20,pathCircleOffset:h=0,pathFlip:b=!1}=e[0],g=Object(je.e)(e[0]);l({fontSize:t,lineHeight:u,charSpacing:s,textAlign:c,fontWeight:o,fontFamily:r,fontStyle:i,pathType:d,pathArcAngle:f,pathCircleRadius:p,pathCircleOffset:h,pathFlip:b,scaleY:g})}),[n]);Object(c.useEffect)((()=>{const e=M.b.fabricCanvas;return e.on("object:modified",h),h(),()=>{e.off("object:modified",h)}}),[h,e.updateDimention.value]);const b=Object(c.useMemo)((()=>{let e=Object(Le.b)(s.fontWeight||"",s.fontStyle);return u.map((e=>e.value)).includes(e)||(e="regular"),e}),[u,s.fontStyle,s.fontWeight]),m=Object(c.useCallback)((e=>{if(!i.length)return;const t=M.b.fabricCanvas,n=i[0],r=Object(d.a)({},e);e.fontWeight&&(r.fontWeight="regular"===e.fontWeight?400:e.fontWeight);const a=he.c.fromObjects([n],r,{type:"text"});t.execute(a),l(Object(d.a)(Object(d.a)({},s),e)),t.fire("object:modified"),t.requestRenderAll()}),[i,s]);Object(y.a)((()=>{var e,t;const n=Object(L.W)(null!==(e=null===(t=M.b.fonts.find((e=>(e.label||e.family)===s.fontFamily)))||void 0===t?void 0:t.variants)&&void 0!==e?e:[]);if(f(n),!i.length)return;const r=i[0];s.fontFamily!==r.fontFamily&&m({fontFamily:s.fontFamily,fontWeight:n[0].value,fontStyle:"italic"===n[0].value?"italic":"normal"})}),[s.fontFamily]);const v=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(i.length<1)return;const n=i[0];let r,a=e.pathType||s.pathType,o={};if("none"!==a){const i=n.measureLine(0).width;r=n.path;let d="";if("custom"===a)r||(d="M 0 0 L ".concat(i," 0"));else if("arc"===a){let t=Math.min(180,Math.max(-180,e.pathArcAngle||s.pathArcAngle||180));const n=t>0?1:0,r=t/180,a=i/(Math.PI*r),o=new Ch.Point(0,-a),c=new Ch.Point(0,0),l=o.rotate(-t/2,c),u=o.rotate(t/2,c);d="M ".concat(l.x," ").concat(l.y," A ").concat(a," ").concat(a," 0 0 ").concat(n," ").concat(u.x," ").concat(u.y)}else if("circle"===a){var c,l,u,f;let n=0;"pathType"===t&&(n=i/Math.PI/2);let r=Math.max(n,null!==(c=null!==(l=e.pathCircleRadius)&&void 0!==l?l:s.pathCircleRadius)&&void 0!==c?c:0);e.pathCircleRadius=r,r=Math.max(r,.001);const a=!1!==!(null!==(u=e.pathFlip)&&void 0!==u?u:s.pathFlip)?1:0,o=a?180:0,p=((null!==(f=e.pathCircleOffset)&&void 0!==f?f:s.pathCircleOffset)||0)+o,h=new Ch.Point(-r,0),b=new Ch.Point(0,0),g=.001,m=h.rotate(p-g,b),v=h.rotate(p+g,b);d="M ".concat(m.x," ").concat(m.y," A ").concat(r," ").concat(r," 0 1 ").concat(a," ").concat(v.x," ").concat(v.y)}d&&(r=new D.p(d,x.l));const p=Object(x.c)(n);n.text!==p&&(o.text=p),r&&(o.width=r.width||.001,o.height=r.height||.001)}o.path=Object(x.d)(r),m(Object(d.a)(Object(d.a)({},e),o))};if(null===i||void 0===i||!i.length)return null;const j=[{value:"none",label:o("editor.none")},{value:"arc",label:o("editor.arc")},{value:"circle",label:o("editor.circle")},{value:"custom",label:o("editor.custom")}];return Object(N.jsxs)(Rl.a,{title:o("editor.text"),children:[Object(N.jsxs)(p.a,{container:!0,spacing:1,children:[Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(Ph,{value:s.fontFamily,onChange:async(e,t)=>{if(!t)return;const n=M.b.fonts.find((e=>e.label===t));if(null===n||void 0===n||!n.family)return;if(n.isPremium&&Object(lt.a)())return void Object(lt.b)();let r=s.fontWeight,i=s.fontStyle,a="";if(n.isCustomFont)r="normal",i="normal",Object(x.i)(n.label),a=n.label;else{const e=Object(Le.b)(r||"",i);n.variants.includes(e)||(r="normal",i="normal"),await Object(Le.g)(n.family,!1),a=t}m({fontFamily:a,fontWeight:r,fontStyle:i})}})}),Object(N.jsx)(p.a,{item:!0,xs:1,style:{display:"flex",alignItems:"center",justifyContent:"center"},children:Object(N.jsx)(Tt.a,{title:o("editor.add_local_font"),children:Object(N.jsx)(Rt.a,{size:"small",style:{marginTop:5,marginLeft:-1},onClick:async()=>{const e=await Object(uh.a)({mimeTypes:["font/*"],multiple:!1});if(M.b.fonts.find((t=>t.label===e.name.split(".")[0])))return void r(o("components.notify.cannot_upload_because_it_exists_in_account"),{variant:"warning"});const t=await Object(ge.J)(e),n=t.split("?")[0],i=e.name.split(".")[0],{data:a}=await pt.a.post("/custom_fonts",{url:t,family:i}),c=[Object(x.b)(i,n,a.id)].concat(M.b.fonts),s=c.filter((e=>e.isCustomFont)),l=c.filter((e=>!e.isCustomFont));M.b.fonts=s.sort(((e,t)=>{let{label:n}=e,{label:r}=t;return n.localeCompare(r,void 0,{numeric:!0})})).concat(l),Object(x.i)(i),r("".concat(i," has been uploaded successfully."),{variant:"success"})},children:Object(N.jsx)(Mt.e,{})})})}),Object(N.jsx)(p.a,{item:!0,xs:4,children:Object(N.jsx)(Xe.a,{value:b,onChange:e=>{const t=e.target.value;m({fontWeight:parseInt(t)||"normal",fontStyle:t.includes("italic")?"italic":"normal"})},select:!0,children:u.map((e=>Object(N.jsx)(G.a,{value:e.value,children:e.label},e.value)))})})]}),Object(N.jsxs)(p.a,{container:!0,spacing:1,children:[Object(N.jsx)(p.a,{item:!0,xs:3,children:Object(N.jsx)(Xe.a,{type:"number",value:Math.round(Math.abs((s.fontSize||12)*(s.scaleY||1))),onChange:e=>{m({fontSize:(Number(e.currentTarget.value)||12)/(s.scaleY||1)})},inputProps:{min:1},endAdornment:"pt",helperText:o("editor.size")})}),Object(N.jsx)(p.a,{item:!0,xs:3,children:Object(N.jsx)(Xe.a,{type:"number",value:Math.round(100*(s.lineHeight||1)),onChange:e=>{var t;const n=Math.round(100*(s.lineHeight||1));let r=Math.round(Number(null!==(t=e.currentTarget.value)&&void 0!==t?t:100));0===r&&(n<0&&(r=1),n>0&&(r=-1)),m({lineHeight:r/100||1})},endAdornment:"%",helperText:o("editor.line_height")})}),Object(N.jsx)(p.a,{item:!0,xs:3,children:Object(N.jsx)(Xe.a,{type:"number",value:s.charSpacing,onChange:e=>{m({charSpacing:Number(e.currentTarget.value)})},endAdornment:"pt",helperText:o("editor.letter_spacing")})}),Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(Xe.a,{value:s.textAlign,onChange:e=>{m({textAlign:e.target.value})},select:!0,helperText:" ",children:[{value:"left",label:o("editor.left")},{value:"center",label:o("editor.center")},{value:"right",label:o("editor.right")}].map((e=>Object(N.jsx)(G.a,{value:e.value,children:e.label},e.value)))})})]}),Object(N.jsxs)(p.a,{container:!0,spacing:1,alignItems:"center",style:"circle"===s.pathType||"custom"===s.pathType?{position:"relative",marginBottom:"10px"}:{},children:[Object(N.jsx)(p.a,{item:!0,xs:1,style:{marginRight:4},children:Object(N.jsx)(Tt.a,{title:o("editor.outline_text"),children:Object(N.jsx)(Rt.a,{onClick:()=>Object(L.l)(),size:"small",style:{paddingTop:t.spacing(.8),paddingRight:t.spacing(.5),marginLeft:-3},children:Object(N.jsx)(Dh,{style:{width:t.spacing(2.3),height:t.spacing(2.3)}})})})}),Object(N.jsx)(p.a,{item:!0,xs:3,children:Object(N.jsx)(Xe.a,{value:s.pathType,select:!0,SelectProps:{renderValue:e=>{var t;const n=null===(t=j.find((t=>t.value===e)))||void 0===t?void 0:t.label;return Object(N.jsx)(N.Fragment,{children:n})}},onChange:e=>{"none"!==e.target.value&&Object(lt.a)()?Object(lt.b)():v({pathType:e.target.value},"pathType")},children:j.map((e=>Object(N.jsx)(G.a,{value:e.value,style:{display:"flex",justifyContent:"space-between"},children:e.label},e.value)))})}),Object(N.jsxs)(p.a,{container:!0,xs:8,spacing:1,style:"circle"===s.pathType?{position:"absolute",top:"4px",left:"104px"}:"custom"===s.pathType?{position:"absolute",right:-5,top:16}:{},children:["none"===s.pathType&&Object(N.jsx)(p.a,{item:!0,xs:8,style:{paddingTop:"8px",paddingLeft:"8px",whiteSpace:"nowrap"},children:o("editor.text_on_path")}),"arc"===s.pathType&&Object(N.jsxs)(N.Fragment,{children:[Object(N.jsx)(p.a,{item:!0,xs:8,children:Object(N.jsx)(tu.a,{fullWidth:!0,children:Object(N.jsx)(Fh,{min:-180,max:180,value:s.pathArcAngle,onChange:(e,t)=>
2{v({pathArcAngle:Number(t)})},valueLabelDisplay:"auto",style:{padding:t.spacing(1.25,0)}})})}),Object(N.jsx)(p.a,{item:!0,xs:4,children:Object(N.jsx)(Xe.a,{type:"number",value:s.pathArcAngle,onChange:e=>{v({pathArcAngle:parseFloat(e.currentTarget.value)})},endAdornment:"\xb0",inputProps:{min:-180,max:180}})})]}),"circle"===s.pathType&&Object(N.jsxs)(N.Fragment,{children:[Object(N.jsx)(p.a,{item:!0,xs:4,children:Object(N.jsx)(Xe.a,{type:"number",value:Math.round(Math.abs((s.pathCircleRadius||20)*(s.scaleY||1))),onChange:e=>{v({pathCircleRadius:(Number(e.currentTarget.value)||20)/(s.scaleY||1)})},helperText:o("editor.radius"),endAdornment:"px",inputProps:{min:0,max:1e4}})}),Object(N.jsx)(p.a,{item:!0,xs:4,children:Object(N.jsx)(Xe.a,{type:"number",value:s.pathCircleOffset,onChange:e=>{v({pathCircleOffset:parseFloat(e.currentTarget.value)})},helperText:o("editor.offset"),endAdornment:"\xb0",inputProps:{min:-360,max:360}})}),Object(N.jsxs)(p.a,{item:!0,xs:4,style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",paddingLeft:-10,marginLeft:-8,marginTop:-11},children:[Object(N.jsx)(rr.a,{color:"primary",checked:s.pathFlip,onChange:e=>{v({pathFlip:e.currentTarget.checked})},style:{background:"none"},disableRipple:!0}),Object(N.jsx)("span",{style:{fontSize:10,whiteSpace:"nowrap",lineHeight:"initial",color:t.palette.text.secondary,position:"absolute",bottom:8,right:42},children:o("editor.flip")})]})]}),"custom"===s.pathType&&Object(N.jsxs)(N.Fragment,{children:[Object(N.jsxs)(p.a,{item:!0,xs:5,style:{display:"flex",alignItems:"center",justifyContent:"center",border:"1px solid #8B8F94",paddingRight:12,height:23,maxWidth:84,flexBasis:84,borderRadius:2},children:[Object(N.jsx)(Rt.a,{onClick:()=>Object(x.e)(),size:"small",style:{paddingTop:3,paddingRight:t.spacing(.5),paddingLeft:t.spacing(1)},children:Object(N.jsx)(Rn,{style:{width:t.spacing(1.8),height:t.spacing(1.8)}})}),Object(N.jsx)("span",{style:{fontSize:12,whiteSpace:"nowrap",lineHeight:"initial",color:t.palette.text.secondary,marginTop:1,cursor:"pointer"},onClick:()=>Object(x.e)(),children:o("editor.editor_path")})]}),Object(N.jsxs)(p.a,{item:!0,xs:4,style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",paddingLeft:0,position:"absolute",right:45,top:-12},children:[Object(N.jsx)(rr.a,{color:"primary",checked:s.pathFlip,onChange:e=>{(e=>{var t;if(i.length<1)return;const n=i[0];if(!n.path)return;let r=n.path;const a=((null===(t=r)||void 0===t?void 0:t.path)||[]).map((e=>e.join(" "))).join(" "),o=new Ch.Path(a);o.reverse(),r=new D.p(o.pathData,x.l);const c={pathFlip:e};m(Object(d.a)(Object(d.a)({},c),{},{path:Object(x.d)(r)}))})(e.currentTarget.checked)},style:{background:"none"},disableRipple:!0}),Object(N.jsx)("span",{style:{fontSize:10,whiteSpace:"nowrap",lineHeight:"initial",color:t.palette.text.secondary,position:"absolute",right:35,top:38},children:o("editor.flip")})]})]})]})]})]})};const Fh=Object(At.a)(jh.a)((e=>{let{theme:t}=e;return{"& .MuiSlider-rail":{boxShadow:"none",opacity:1},"& .MuiSlider-thumb":{background:t.palette.primary.main},"& .MuiSlider-valueLabel span":{color:t.palette.common.white,background:t.palette.primary.main}}}));var Bh=n(394),Hh=n(752),Uh=n.n(Hh);var Wh=e=>{let{src:t,width:n,height:r,format:i,transparent:a,items:o}=e;const c=Object(V.a)(),s={paddingLeft:20,paddingTop:20,paddingRight:20,paddingBottom:20},l=Object(Pe.b)(),u=window.innerWidth-l.commentPanel,f=window.innerHeight;Number(n)<u&&(s.paddingLeft=s.paddingRight=(u-Number(n))/2),Number(r)<f&&(s.paddingTop=s.paddingBottom=(f-Number(r))/2);const h=o&&o.length?o:[{src:String(t||""),width:Number(n)||0,height:Number(r)||0,format:i,transparent:a}];return Object(N.jsx)(p.a,{container:!0,wrap:"nowrap",style:{height:"100%",position:"relative",overflow:"hidden"},children:Object(N.jsx)(p.a,{item:!0,xs:!0,style:Object(d.a)(Object(d.a)({position:"absolute",left:0,right:0,top:0,bottom:0,overflow:"auto",background:"repeating-conic-gradient(#101010 0% 25%, #080808 0% 50%) 0 0 / ".concat(c.spacing(2),"px ").concat(c.spacing(2),"px"),backgroundSize:"40px 40px"},s),{},{display:"flex",flexDirection:"column",gap:24}),children:h.map(((e,t)=>Object(N.jsx)("div",{id:0===t?"vectr-print":"vectr-print-".concat(t),style:{background:e.transparent?"#FFFFFF1A":"#FFFFFF",width:Math.round(Number(e.width)),height:Math.round(Number(e.height)),flex:"0 0 auto"},ref:t=>{t&&((e,t,n)=>{if(e&&t){const r="svg"===n?t:'<img alt="" src=" '.concat(t,'" />');let i=(new DOMParser).parseFromString(r,"text/html");e.innerHTML="",i&&i.body&&i.body.children&&i.body.children.length&&i.body.children&&e.appendChild(i.body.children[0])}})(t,e.src,e.format)}},"".concat(t,"-").concat(e.width,"-").concat(e.height))))})})},Vh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Yh=function(e){function t(t){var n=e.call(this,t)||this;return n.name="AssertionError",n}return Vh(t,e),t}(Error);function Gh(e,t){if(!e)throw new Yh(t)}function qh(e){var t=Object.entries(e).filter((function(e){var t=e[1];return void 0!==t&&null!==t})).map((function(e){var t=e[0],n=e[1];return encodeURIComponent(t)+"="+encodeURIComponent(String(n))}));return t.length>0?"?"+t.join("&"):""}var Kh=n(753),Xh=n.n(Kh),$h=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Jh=function(){return(Jh=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)}
2,Zh=function(e,t,n,r){return new(n||(n=Promise))((function(i,a){function o(e){try{s(r.next(e))}catch(t){a(t)}}function c(e){try{s(r.throw(e))}catch(t){a(t)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,c)}s((r=r.apply(e,t||[])).next())}))},Qh=function(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(a){return function(c){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!(i=(i=o.trys).length>0&&i[i.length-1])&&(6===a[0]||2===a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){o.label=a[1];break}if(6===a[0]&&o.label<i[1]){o.label=i[1],i=a;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(a);break}i[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(c){a=[6,c],r=0}finally{n=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,c])}}},eb=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},tb=function(e){return!!e&&("object"===typeof e||"function"===typeof e)&&"function"===typeof e.then},nb=function(e,t){return{left:window.outerWidth/2+(window.screenX||window.screenLeft||0)-e/2,top:window.outerHeight/2+(window.screenY||window.screenTop||0)-t/2}},rb=function(e,t){return{top:(window.screen.height-t)/2,left:(window.screen.width-e)/2}};function ib(e,t,n){var r=t.height,i=t.width,a=eb(t,["height","width"]),o=Jh({height:r,width:i,location:"no",toolbar:"no",status:"no",directories:"no",menubar:"no",scrollbars:"yes",resizable:"no",centerscreen:"yes",chrome:"yes"},a),c=window.open(e,"",Object.keys(o).map((function(e){return e+"="+o[e]})).join(", "));if(n)var s=window.setInterval((function(){try{(null===c||c.closed)&&(window.clearInterval(s),n(c))}catch(e){console.error(e)}}),1e3);return c}var ab=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.openShareDialog=function(e){var n=t.props,r=n.onShareWindowClose,i=n.windowHeight,a=void 0===i?400:i,o=n.windowPosition,c=void 0===o?"windowCenter":o,s=n.windowWidth,l=void 0===s?550:s;ib(e,Jh({height:a,width:l},"windowCenter"===c?nb(l,a):rb(l,a)),r)},t.handleClick=function(e){return Zh(t,void 0,void 0,(function(){var t,n,r,i,a,o,c,s,l,u;return Qh(this,(function(d){switch(d.label){case 0:return t=this.props,n=t.beforeOnClick,r=t.disabled,i=t.networkLink,a=t.onClick,o=t.url,c=t.openShareDialogOnClick,s=t.opts,l=i(o,s),r?[2]:(e.preventDefault(),n?(u=n(),tb(u)?[4,u]:[3,2]):[3,2]);case 1:d.sent(),d.label=2;case 2:return c&&this.openShareDialog(l),a&&a(e,l),[2]}}))}))},t}return $h(t,e),t.prototype.render=function(){var e=this.props,t=(e.beforeOnClick,e.children),n=e.className,r=e.disabled,i=e.disabledStyle,a=e.forwardedRef,o=(e.networkLink,e.networkName),c=(e.onShareWindowClose,e.openShareDialogOnClick,e.opts,e.resetButtonStyle),l=e.style,u=(e.url,e.windowHeight,e.windowPosition,e.windowWidth,eb(e,["beforeOnClick","children","className","disabled","disabledStyle","forwardedRef","networkLink","networkName","onShareWindowClose","openShareDialogOnClick","opts","resetButtonStyle","style","url","windowHeight","windowPosition","windowWidth"])),d=Xh()("react-share__ShareButton",{"react-share__ShareButton--disabled":!!r,disabled:!!r},n),f=Jh(Jh(c?{backgroundColor:"transparent",border:"none",padding:0,font:"inherit",color:"inherit",cursor:"pointer"}:{},l),r&&i);return s.a.createElement("button",Jh({},u,{"aria-label":u["aria-label"]||o,className:d,onClick:this.handleClick,ref:a,style:f}),t)},t.defaultProps={disabledStyle:{opacity:.6},openShareDialogOnClick:!0,resetButtonStyle:!0},t}(c.Component),ob=function(){return(ob=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};var cb=function(e,t,n,r){function i(i,a){var o=n(i),c=ob({},i);
2return Object.keys(o).forEach((function(e){delete c[e]})),s.a.createElement(ab,ob({},r,c,{forwardedRef:a,networkName:e,networkLink:t,opts:n(i)}))}return i.displayName="ShareButton-"+e,Object(c.forwardRef)(i)};var sb=cb("facebook",(function(e,t){var n=t.quote,r=t.hashtag;return Gh(e,"facebook.url"),"https://www.facebook.com/sharer/sharer.php"+qh({u:e,quote:n,hashtag:r})}),(function(e){return{quote:e.quote,hashtag:e.hashtag}}),{windowWidth:550,windowHeight:400}),lb=function(){return(lb=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},ub=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};function db(e){var t=function(t){var n=t.bgStyle,r=t.borderRadius,i=t.iconFillColor,a=t.round,o=t.size,c=ub(t,["bgStyle","borderRadius","iconFillColor","round","size"]);return s.a.createElement("svg",lb({viewBox:"0 0 64 64",width:o,height:o},c),a?s.a.createElement("circle",{cx:"32",cy:"32",r:"31",fill:e.color,style:n}):s.a.createElement("rect",{width:"64",height:"64",rx:r,ry:r,fill:e.color,style:n}),s.a.createElement("path",{d:e.path,fill:i}))};return t.defaultProps={bgStyle:{},borderRadius:0,iconFillColor:"white",size:64},t}var fb=db({color:"#3b5998",networkName:"facebook",path:"M34.1,47V33.3h4.6l0.7-5.3h-5.3v-3.4c0-1.5,0.4-2.6,2.6-2.6l2.8,0v-4.8c-0.5-0.1-2.2-0.2-4.1-0.2 c-4.1,0-6.9,2.5-6.9,7V28H24v5.3h4.6V47H34.1z"}),pb=function(){var e=Object(V.a)(),t=Object(c.useRef)(null),n=Object($n.a)(t),r=Object(te.b)().t;return Object(N.jsx)(tu.a,{fullWidth:!0,children:Object(N.jsxs)(p.a,{ref:t,container:!0,direction:"column",alignItems:"center",spacing:1,children:[Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(sb,{url:window.location.href,style:{display:"block"},children:Object(N.jsx)(fb,{size:e.spacing(4),round:!0,style:{display:"block"}})})}),Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(b.a,{component:"div",variant:"caption",color:n?"primary":"inherit",noWrap:!0,children:r("editor.facebook")})})]})})};var hb=cb("twitter",(function(e,t){var n=t.title,r=t.via,i=t.hashtags,a=void 0===i?[]:i,o=t.related,c=void 0===o?[]:o;return Gh(e,"twitter.url"),Gh(Array.isArray(a),"twitter.hashtags is not an array"),Gh(Array.isArray(c),"twitter.related is not an array"),"https://twitter.com/share"+qh({url:e,text:n,via:r,hashtags:a.length>0?a.join(","):void 0,related:c.length>0?c.join(","):void 0})}),(function(e){return{hashtags:e.hashtags,title:e.title,via:e.via,related:e.related}}),{windowWidth:550,windowHeight:400}),bb=db({color:"#00aced",networkName:"twitter",path:"M48,22.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6 C41.7,19.8,40,19,38.2,19c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5c-5.5-0.3-10.3-2.9-13.5-6.9c-0.6,1-0.9,2.1-0.9,3.3 c0,2.3,1.2,4.3,2.9,5.5c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1c2.9,1.9,6.4,2.9,10.1,2.9c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C46,24.5,47.1,23.4,48,22.1z"}),gb=function(){var e=Object(V.a)(),t=Object(c.useRef)(null),n=Object($n.a)(t),r=Object(te.b)().t;return Object(N.jsx)(tu.a,{ref:t,fullWidth:!0,children:Object(N.jsxs)(p.a,{container:!0,direction:"column",alignItems:"center",spacing:1,children:[Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(hb,{url:window.location.href,style:{display:"block"},children:Object(N.jsx)(bb,{size:e.spacing(4),round:!0,style:{display:"block"}})})}),Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(b.a,{component:"div",variant:"caption",color:n?"primary":"inherit",noWrap:!0,children:r("editor.twitter")})})]})})},mb=function(){var e=Object(V.a)(),t=Object(c.useRef)(null),n=Object($n.a)(t),r=Object(c.useState)(!1),i=Object(Z.a)(r,2),a=i[0],o=i[1],s=Object(te.b)().t;return Object(N.jsx)(tu.a,{ref:t,fullWidth:!0,children:Object(N.jsxs)(p.a,{container:!0,direction:"column",alignItems:"center",spacing:1,children:[Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(sr.a,{text:window.location.href,onCopy:function(){o(!0)},children:Object(N.jsx)(Tt.a,{title:s(a?"editor.copied":"editor.copy"),placement:"top",children:Object(N.jsx)(Rt.a,{onMouseLeave:function(){o(!1)},style:{background:"none",padding:e.spacing(1)},disableRipple:!0,children:Object(N.jsx)(lr.a,{style:{width:e.spacing(2),height:e.spacing(2),color:a?e.palette.primary.main:e.palette.text.secondary}})})})})}),Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(b.a,{component:"div",variant:"caption",color:n?"primary":"inherit",noWrap:!0,children:s("editor.copy_url")})})]})})};var vb=cb("reddit",(function(e,t){var n=t.title;return Gh(e,"reddit.url"),"https://www.reddit.com/submit"+qh({url:e,title:n})}),(function(e){return{title:e.title}}
2),{windowWidth:660,windowHeight:460,windowPosition:"windowCenter"}),jb=db({color:"#ff4500",networkName:"reddit",path:"m 52.8165,31.942362 c 0,-2.4803 -2.0264,-4.4965 -4.5169,-4.4965 -1.2155,0 -2.3171,0.4862 -3.128,1.2682 -3.077,-2.0247 -7.2403,-3.3133 -11.8507,-3.4782 l 2.5211,-7.9373 6.8272,1.5997 -0.0102,0.0986 c 0,2.0281 1.6575,3.6771 3.6958,3.6771 2.0366,0 3.6924,-1.649 3.6924,-3.6771 0,-2.0281 -1.6575,-3.6788 -3.6924,-3.6788 -1.564,0 -2.8968,0.9758 -3.4357,2.3443 l -7.3593,-1.7255 c -0.3213,-0.0782 -0.6477,0.1071 -0.748,0.4233 L 32,25.212062 c -4.8246,0.0578 -9.1953,1.3566 -12.41,3.4425 -0.8058,-0.7446 -1.8751,-1.2104 -3.0583,-1.2104 -2.4905,0 -4.5152,2.0179 -4.5152,4.4982 0,1.649 0.9061,3.0787 2.2389,3.8607 -0.0884,0.4794 -0.1462,0.9639 -0.1462,1.4569 0,6.6487 8.1736,12.0581 18.2223,12.0581 10.0487,0 18.224,-5.4094 18.224,-12.0581 0,-0.4658 -0.0493,-0.9248 -0.1275,-1.377 1.4144,-0.7599 2.3885,-2.2304 2.3885,-3.9406 z m -29.2808,3.0872 c 0,-1.4756 1.207,-2.6775 2.6894,-2.6775 1.4824,0 2.6877,1.2019 2.6877,2.6775 0,1.4756 -1.2053,2.6758 -2.6877,2.6758 -1.4824,0 -2.6894,-1.2002 -2.6894,-2.6758 z m 15.4037,7.9373 c -1.3549,1.3481 -3.4816,2.0043 -6.5008,2.0043 l -0.0221,-0.0051 -0.0221,0.0051 c -3.0209,0 -5.1476,-0.6562 -6.5008,-2.0043 -0.2465,-0.2448 -0.2465,-0.6443 0,-0.8891 0.2465,-0.2465 0.6477,-0.2465 0.8942,0 1.105,1.0999 2.9393,1.6337 5.6066,1.6337 l 0.0221,0.0051 0.0221,-0.0051 c 2.6673,0 4.5016,-0.5355 5.6066,-1.6354 0.2465,-0.2465 0.6477,-0.2448 0.8942,0 0.2465,0.2465 0.2465,0.6443 0,0.8908 z m -0.3213,-5.2615 c -1.4824,0 -2.6877,-1.2002 -2.6877,-2.6758 0,-1.4756 1.2053,-2.6775 2.6877,-2.6775 1.4824,0 2.6877,1.2019 2.6877,2.6775 0,1.4756 -1.2053,2.6758 -2.6877,2.6758 z"}),yb=function(){var e=Object(V.a)(),t=Object(c.useRef)(null),n=Object($n.a)(t),r=Object(te.b)().t;return Object(N.jsx)(tu.a,{ref:t,fullWidth:!0,children:Object(N.jsxs)(p.a,{container:!0,direction:"column",alignItems:"center",spacing:1,children:[Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(vb,{url:window.location.href,style:{display:"block"},children:Object(N.jsx)(jb,{size:e.spacing(4),round:!0,style:{display:"block"}})})}),Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(b.a,{component:"div",variant:"caption",color:n?"primary":"inherit",noWrap:!0,children:r("editor.reddit")})})]})})};var Ob=cb("linkedin",(function(e,t){var n=t.title,r=t.summary,i=t.source;return Gh(e,"linkedin.url"),"https://linkedin.com/shareArticle"+qh({url:e,mini:"true",title:n,summary:r,source:i})}),(function(e){return{title:e.title,summary:e.summary,source:e.source}}),{windowWidth:750,windowHeight:600}),xb=db({color:"#007fb1",networkName:"linkedin",path:"M20.4,44h5.4V26.6h-5.4V44z M23.1,18c-1.7,0-3.1,1.4-3.1,3.1c0,1.7,1.4,3.1,3.1,3.1 c1.7,0,3.1-1.4,3.1-3.1C26.2,19.4,24.8,18,23.1,18z M39.5,26.2c-2.6,0-4.4,1.4-5.1,2.8h-0.1v-2.4h-5.2V44h5.4v-8.6 c0-2.3,0.4-4.5,3.2-4.5c2.8,0,2.8,2.6,2.8,4.6V44H46v-9.5C46,29.8,45,26.2,39.5,26.2z"}),wb=function(){var e=Object(V.a)(),t=Object(c.useRef)(null),n=Object($n.a)(t),r=Object(te.b)().t;return Object(N.jsx)(tu.a,{ref:t,fullWidth:!0,children:Object(N.jsxs)(p.a,{container:!0,direction:"column",alignItems:"center",spacing:1,children:[Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(Ob,{url:window.location.href,style:{display:"block"},children:Object(N.jsx)(xb,{size:e.spacing(4),round:!0,style:{display:"block"}})})}),Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(b.a,{component:"div",variant:"caption",color:n?"primary":"inherit",noWrap:!0,children:r("editor.linkedIn")})})]})})};var _b=cb("email",(function(e,t){var n=t.subject,r=t.body,i=t.separator;return"mailto:"+qh({subject:n,body:r?r+i+e:e})}),(function(e){return{subject:e.subject,body:e.body,separator:e.separator||" "}}),{openShareDialogOnClick:!1,onClick:function(e,t){window.location.href=t}}),Cb=db({color:"#7f7f7f",networkName:"email",path:"M17,22v20h30V22H17z M41.1,25L32,32.1L22.9,25H41.1z M20,39V26.6l12,9.3l12-9.3V39H20z"}),kb=function(){var e=Object(V.a)(),t=Object(c.useRef)(null),n=Object($n.a)(t),r=Object(te.b)().t;return Object(N.jsx)(tu.a,{ref:t,fullWidth:!0,children:Object(N.jsxs)(p.a,{container:!0,direction:"column",alignItems:"center",spacing:1,children:[Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(_b,{url:window.location.href,style:{display:"block"},children:Object(N.jsx)(Cb,{size:e.spacing(4),round:!0,style:{display:"block"}})})}),Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(b.a,{component:"div",variant:"caption",color:n?"primary":"inherit",noWrap:!0,children:r("editor.email")})})]})})};var Eb=cb("whatsapp",(function(e,t){var n=t.title,r=t.separator;return Gh(e,"whatsapp.url"),"https://"+(/(android|iphone|ipad|mobile)/i.test(navigator.userAgent)?"api":"web")+".whatsapp.com/se
2nd"+qh({text:n?n+r+e:e})}),(function(e){return{title:e.title,separator:e.separator||" "}}),{windowWidth:550,windowHeight:400}),Sb=db({color:"#25D366",networkName:"whatsapp",path:"m42.32286,33.93287c-0.5178,-0.2589 -3.04726,-1.49644 -3.52105,-1.66732c-0.4712,-0.17346 -0.81554,-0.2589 -1.15987,0.2589c-0.34175,0.51004 -1.33075,1.66474 -1.63108,2.00648c-0.30032,0.33658 -0.60064,0.36247 -1.11327,0.12945c-0.5178,-0.2589 -2.17994,-0.80259 -4.14759,-2.56312c-1.53269,-1.37217 -2.56312,-3.05503 -2.86603,-3.57283c-0.30033,-0.5178 -0.03366,-0.80259 0.22524,-1.06149c0.23301,-0.23301 0.5178,-0.59547 0.7767,-0.90616c0.25372,-0.31068 0.33657,-0.5178 0.51262,-0.85437c0.17088,-0.36246 0.08544,-0.64725 -0.04402,-0.90615c-0.12945,-0.2589 -1.15987,-2.79613 -1.58964,-3.80584c-0.41424,-1.00971 -0.84142,-0.88027 -1.15987,-0.88027c-0.29773,-0.02588 -0.64208,-0.02588 -0.98382,-0.02588c-0.34693,0 -0.90616,0.12945 -1.37736,0.62136c-0.4712,0.5178 -1.80194,1.76053 -1.80194,4.27186c0,2.51134 1.84596,4.945 2.10227,5.30747c0.2589,0.33657 3.63497,5.51458 8.80262,7.74113c1.23237,0.5178 2.1903,0.82848 2.94111,1.08738c1.23237,0.38836 2.35599,0.33657 3.24402,0.20712c0.99159,-0.15534 3.04985,-1.24272 3.47963,-2.45956c0.44013,-1.21683 0.44013,-2.22654 0.31068,-2.45955c-0.12945,-0.23301 -0.46601,-0.36247 -0.98382,-0.59548m-9.40068,12.84407l-0.02589,0c-3.05503,0 -6.08417,-0.82849 -8.72495,-2.38189l-0.62136,-0.37023l-6.47252,1.68286l1.73463,-6.29129l-0.41424,-0.64725c-1.70875,-2.71846 -2.6149,-5.85116 -2.6149,-9.07706c0,-9.39809 7.68934,-17.06155 17.15993,-17.06155c4.58253,0 8.88029,1.78642 12.11655,5.02268c3.23625,3.21036 5.02267,7.50812 5.02267,12.06476c-0.0078,9.3981 -7.69712,17.06155 -17.14699,17.06155m14.58906,-31.58846c-3.93529,-3.80584 -9.1133,-5.95471 -14.62789,-5.95471c-11.36055,0 -20.60848,9.2065 -20.61625,20.52564c0,3.61684 0.94757,7.14565 2.75211,10.26282l-2.92557,10.63564l10.93337,-2.85309c3.0136,1.63108 6.4052,2.4958 9.85634,2.49839l0.01037,0c11.36574,0 20.61884,-9.2091 20.62403,-20.53082c0,-5.48093 -2.14111,-10.64081 -6.03239,-14.51915"}),Ib=function(){var e=Object(V.a)(),t=Object(c.useRef)(null),n=Object($n.a)(t),r=Object(te.b)().t;return Object(N.jsx)(tu.a,{ref:t,fullWidth:!0,children:Object(N.jsxs)(p.a,{container:!0,direction:"column",alignItems:"center",spacing:1,children:[Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(Eb,{url:window.location.href,style:{display:"block"},children:Object(N.jsx)(Sb,{size:e.spacing(4),round:!0,style:{display:"block"}})})}),Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(b.a,{component:"div",variant:"caption",color:n?"primary":"inherit",noWrap:!0,children:r("editor.whatsapp")})})]})})};var Pb=cb("telegram",(function(e,t){var n=t.title;return Gh(e,"telegram.url"),"https://telegram.me/share/url"+qh({url:e,text:n})}),(function(e){return{title:e.title}}),{windowWidth:550,windowHeight:400}),Tb=db({color:"#37aee2",networkName:"telegram",path:"m45.90873,15.44335c-0.6901,-0.0281 -1.37668,0.14048 -1.96142,0.41265c-0.84989,0.32661 -8.63939,3.33986 -16.5237,6.39174c-3.9685,1.53296 -7.93349,3.06593 -10.98537,4.24067c-3.05012,1.1765 -5.34694,2.05098 -5.4681,2.09312c-0.80775,0.28096 -1.89996,0.63566 -2.82712,1.72788c-0.23354,0.27218 -0.46884,0.62161 -0.58825,1.10275c-0.11941,0.48114 -0.06673,1.09222 0.16682,1.5716c0.46533,0.96052 1.25376,1.35737 2.18443,1.71383c3.09051,0.99037 6.28638,1.93508 8.93263,2.8236c0.97632,3.44171 1.91401,6.89571 2.84116,10.34268c0.30554,0.69185 0.97105,0.94823 1.65764,0.95525l-0.00351,0.03512c0,0 0.53908,0.05268 1.06412,-0.07375c0.52679,-0.12292 1.18879,-0.42846 1.79109,-0.99212c0.662,-0.62161 2.45836,-2.38812 3.47683,-3.38552l7.6736,5.66477l0.06146,0.03512c0,0 0.84989,0.59703 2.09312,0.68132c0.62161,0.04214 1.4399,-0.07726 2.14229,-0.59176c0.70766,-0.51626 1.1765,-1.34683 1.396,-2.29506c0.65673,-2.86224 5.00979,-23.57745 5.75257,-27.00686l-0.02107,0.08077c0.51977,-1.93157 0.32837,-3.70159 -0.87096,-4.74991c-0.60054,-0.52152 -1.2924,-0.7498 -1.98425,-0.77965l0,0.00176zm-0.2072,3.29069c0.04741,0.0439 0.0439,0.0439 0.00351,0.04741c-0.01229,-0.00351 0.14048,0.2072 -0.15804,1.32576l-0.01229,0.04214l-0.00878,0.03863c-0.75858,3.50668 -5.15554,24.40802 -5.74203,26.96472c-0.08077,0.34417 -0.11414,0.31959 -0.09482,0.29852c-0.1756,-0.02634 -0.50045,-0.16506 -0.52679,-0.1756l-13.13468,-9.70175c4.4988,-4.33199 9.09945,-8.25307 13.744,-12.43229c0.8218,-0.41265 0.68483,-1.68573 -0.29852,-1.70681c-1.04305,0.24584 -1.92279,0.99564 -2.8798,1.47502c-5.49971,3.2626 -11.11882,6.13186 -16.55882,9.49279c-2.792,-0.97105 -5.57873,-1.77704 -8.15298,-2.57601c2.2336,-0.89555 4.00889,-1.55579 5.75608,-2.23009c3.05188,-1.1765 7.01687,-2.7042 10.98537,-4.24067c7.94051,-3.06944 15.92667,-6.16346 16.62028,-6.43037l0.05619,-0.02283l0.05268,-0.02283c0.19316,-0.0878 0.30378,
2-0.09658 0.35471,-0.10009c0,0 -0.01756,-0.05795 -0.00351,-0.04566l-0.00176,0zm-20.91715,22.0638l2.16687,1.60145c-0.93418,0.91311 -1.81743,1.77353 -2.45485,2.38812l0.28798,-3.98957"}),Rb=function(){var e=Object(V.a)(),t=Object(c.useRef)(null),n=Object($n.a)(t),r=Object(te.b)().t;return Object(N.jsx)(tu.a,{ref:t,fullWidth:!0,children:Object(N.jsxs)(p.a,{container:!0,direction:"column",alignItems:"center",spacing:1,children:[Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(Pb,{url:window.location.href,style:{display:"block"},children:Object(N.jsx)(Tb,{size:e.spacing(4),round:!0,style:{display:"block"}})})}),Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(b.a,{component:"div",variant:"caption",color:n?"primary":"inherit",noWrap:!0,children:r("editor.telegram")})})]})})};var Nb=cb("line",(function(e,t){var n=t.title;return Gh(e,"line.url"),"https://social-plugins.line.me/lineit/share"+qh({url:e,text:n})}),(function(e){return{title:e.title}}),{windowWidth:500,windowHeight:500}),Ab=db({color:"#00b800",networkName:"line",path:"M52.62 30.138c0 3.693-1.432 7.019-4.42 10.296h.001c-4.326 4.979-14 11.044-16.201 11.972-2.2.927-1.876-.591-1.786-1.112l.294-1.765c.069-.527.142-1.343-.066-1.865-.232-.574-1.146-.872-1.817-1.016-9.909-1.31-17.245-8.238-17.245-16.51 0-9.226 9.251-16.733 20.62-16.733 11.37 0 20.62 7.507 20.62 16.733zM27.81 25.68h-1.446a.402.402 0 0 0-.402.401v8.985c0 .221.18.4.402.4h1.446a.401.401 0 0 0 .402-.4v-8.985a.402.402 0 0 0-.402-.401zm9.956 0H36.32a.402.402 0 0 0-.402.401v5.338L31.8 25.858a.39.39 0 0 0-.031-.04l-.002-.003-.024-.025-.008-.007a.313.313 0 0 0-.032-.026.255.255 0 0 1-.021-.014l-.012-.007-.021-.012-.013-.006-.023-.01-.013-.005-.024-.008-.014-.003-.023-.005-.017-.002-.021-.003-.021-.002h-1.46a.402.402 0 0 0-.402.401v8.985c0 .221.18.4.402.4h1.446a.401.401 0 0 0 .402-.4v-5.337l4.123 5.568c.028.04.063.072.101.099l.004.003a.236.236 0 0 0 .025.015l.012.006.019.01a.154.154 0 0 1 .019.008l.012.004.028.01.005.001a.442.442 0 0 0 .104.013h1.446a.4.4 0 0 0 .401-.4v-8.985a.402.402 0 0 0-.401-.401zm-13.442 7.537h-3.93v-7.136a.401.401 0 0 0-.401-.401h-1.447a.4.4 0 0 0-.401.401v8.984a.392.392 0 0 0 .123.29c.072.068.17.111.278.111h5.778a.4.4 0 0 0 .401-.401v-1.447a.401.401 0 0 0-.401-.401zm21.429-5.287c.222 0 .401-.18.401-.402v-1.446a.401.401 0 0 0-.401-.402h-5.778a.398.398 0 0 0-.279.113l-.005.004-.006.008a.397.397 0 0 0-.111.276v8.984c0 .108.043.206.112.278l.005.006a.401.401 0 0 0 .284.117h5.778a.4.4 0 0 0 .401-.401v-1.447a.401.401 0 0 0-.401-.401h-3.93v-1.519h3.93c.222 0 .401-.18.401-.402V29.85a.401.401 0 0 0-.401-.402h-3.93V27.93h3.93z"}),Mb=function(){var e=Object(V.a)(),t=Object(c.useRef)(null),n=Object($n.a)(t),r=Object(te.b)().t;return Object(N.jsx)(tu.a,{ref:t,fullWidth:!0,children:Object(N.jsxs)(p.a,{container:!0,direction:"column",alignItems:"center",spacing:1,children:[Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(Nb,{url:window.location.href,style:{display:"block"},children:Object(N.jsx)(Ab,{size:e.spacing(4),round:!0,style:{display:"block"}})})}),Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(b.a,{component:"div",variant:"caption",color:n?"primary":"inherit",noWrap:!0,children:r("editor.line")})})]})})};var Lb=cb("tumblr",(function(e,t){var n=t.title,r=t.caption,i=t.tags,a=t.posttype;return Gh(e,"tumblr.url"),"https://www.tumblr.com/widgets/share/tool"+qh({canonicalUrl:e,title:n,caption:r,tags:i,posttype:a})}),(function(e){return{title:e.title,tags:(e.tags||[]).join(","),caption:e.caption,posttype:e.posttype||"link"}}),{windowWidth:660,windowHeight:460}),Db=db({color:"#2c4762",networkName:"tumblr",path:"M39.2,41c-0.6,0.3-1.6,0.5-2.4,0.5c-2.4,0.1-2.9-1.7-2.9-3v-9.3h6v-4.5h-6V17c0,0-4.3,0-4.4,0 c-0.1,0-0.2,0.1-0.2,0.2c-0.3,2.3-1.4,6.4-5.9,8.1v3.9h3V39c0,3.4,2.5,8.1,9,8c2.2,0,4.7-1,5.2-1.8L39.2,41z"}),zb=function(){var e=Object(V.a)(),t=Object(c.useRef)(null),n=Object($n.a)(t),r=Object(te.b)().t;return Object(N.jsx)(tu.a,{ref:t,fullWidth:!0,children:Object(N.jsxs)(p.a,{container:!0,direction:"column",alignItems:"center",spacing:1,children:[Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(Lb,{url:window.location.href,style:{display:"block"},children:Object(N.jsx)(Db,{size:e.spacing(4),round:!0,style:{display:"block"}})})}),Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(b.a,{component:"div",variant:"caption",color:n?"primary":"inherit",noWrap:!0,children:r("editor.tumblr")})})]})})},Fb=function(e,t){var n=s.a.memo((function(n){var r=Object(c.useMemo)((function(){return Object(lt.a)()&&"COPY_URL"!==t}),[]),i=function(e){r&&(e.preventDefault(),e.stopPropagation(),Object(lt.b)())};return r?Object(N.jsx)("div",{onClick:i,onClickCapture:i,style:{position:"relative"},children:Object(N.jsx)("div",{style:{pointerEvents:"none"},children:Object(N.jsx)(e,Object(d.a)({},n))})}):Object(N.jsx)(e,Object(d.a)({},n))}));return n.displayName="withFreeUserCheck(".concat(e.displayName||e.name||"Component",")"),n},Bb=Fb(pb,"FACEBOOK"),Hb=Fb(gb,"TWITTER"),Ub=Fb(mb,"COPY_URL"),Wb=Fb(yb,"REDDIT"),Vb=Fb(wb,"LINKEDIN"),Yb=Fb(kb,"EMAIL"),Gb=Fb(Ib,"WHATSAPP"),qb=Fb(Rb,"TELEGRAM"),Kb=Fb(Mb,"LINE"),Xb=Fb(zb,"TUMBLR"),$b=function(){var e=Object(te.b)().t;return Object(N.jsx)(Rl.a,{title:e("editor.share"),CardContentProps:{style:{paddingLeft:0,paddingRight:0}},children:Object(N.jsxs)(p.a,{container:!0,alignItems:"center",children:[Object(N.jsx)(p.a,{item:!0,xs:4,children:Object(N.jsx)(Bb,{})}),Object(N.jsx)(p.a,{item:!0,xs:4,children:Object(N.jsx)(Hb,{})}),Object(N.jsx)(p.a,{item:!0,xs:4,children:Object(N.jsx)(Ub,{})}),Object(N.jsx)(p.a,{item:!0,xs:4,children:Object(N.jsx)(Wb,{})}),Object(N.jsx)(p.a,{item:!0,xs:4,children:Object(N.jsx)(Vb,{})}),Object(N.jsx)(p.a,{item:!0,xs:4,children:Object(N.jsx)(Yb,{})}),Object(N.jsx)(p.a,{item:!0,xs:4,children:Object(N.jsx)(Gb,{})}),Object(N.jsx)(p.a,{item:!0,xs:4,children:Object(N.jsx)(qb,{})}),Object(N.jsx)(p.a,{item:!0,xs:4,children:Object(N.jsx)(Kb,{})}),Object(N.jsx)(p.a,{item:!0,xs:4,children:Object(N.jsx)(Xb,{})})]})})},Jb=n(142),Zb=n(224),Qb=n(172),eg=n(114);const tg=["compensateStrokeWidth"],ng=e=>{var t,n,r,i;const a="function"===typeof e.getObjectScaling?e.getObjectScaling():{x:Math.abs(e.scaleX||1),y:Math.abs(e.scaleY||1)};return{x:Math.abs(null!==(t=null!==(n=null===a||void 0===a?void 0:a.x)&&void 0!==n?n:null===a||void 0===a?void 0:a.scaleX)&&void 0!==t?t:1),y:Math.abs(null!==(r=null!==(i=null===a||void 0===a?void 0:a.y)&&void 0!==i?i:null===a||void 0===a?void 0:a.scaleY)&&void 0!==r?r:1)}},rg=e=>{var t,n,r,i;const a=ng(e),o=Math.max(1e-4,Math.abs(null!==(t=null!==(n=null===a||void 0===a?void 0:a.x)&&void 0!==n?n:null===a||void 0===a?void 0:a.scaleX)&&void 0!==t?t:1)),c=Math.max(1e-4,Math.abs(null!==(r=null!==(i=null===a||void 0===a?void 0:a.y)&&void 0!==i?i:null===a||void 0===a?void 0:a.scaleY)&&void 0!==r?r:1));return Math.max(o,c)},ig=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;if(!t.stroke||!t.strokeWidth)return e;const n=t.strokeUniform?t.strokeWidth/rg(t):t.strokeWidth;return e.set({strokeWidth:n,strokeUniform:!1}),e},ag=e=>{if(!e||-1===e.indexOf("vector-effect"))return e;const t=(new DOMParser).parseFromString(e,"image/svg+xml"),n=t.documentElement;return n&&"parsererror"!==n.nodeName?(n.querySelectorAll("[vector-effect]").forEach((e=>{e.removeAttribute("vector-effect")})),(new XMLSerializer).serializeToString(t)):e}
2,og=(e,t,n)=>{const r=cg(t,n);return"".concat(e.replace(/[^a-zA-Z0-9-_]+/g,"-"),"-").concat(r,".ttf")},cg=(e,t)=>400===e||"400"===e||"normal"===e?"italic"===t?"italic":"normal":700!==e&&"700"!==e&&"bold"!==e||"normal"!==t?"".concat(700===e?"bold":e).concat(t):"bold",sg=new Map,lg=e=>Boolean(e.__vectrShadowRaster),ug=e=>Math.max(0,(e.blur||0)/2),dg=(e,t)=>{const n=e.filter((e=>e instanceof D.l&&lg(e)));if(!n.length)return e;const r=document.createElement("canvas");r.width=Math.max(1,Math.ceil(t.width)),r.height=Math.max(1,Math.ceil(t.height));const i=r.getContext("2d");if(!i)return e;i.clearRect(0,0,r.width,r.height),n.forEach((e=>{const n=e.getElement();if(!n)return;const r=e.getScaledWidth(),a=e.getScaledHeight(),o=(e.left||0)-t.left,c=(e.top||0)-t.top;i.drawImage(n,o,c,r,a)}));const a=new D.l(r,{left:t.left,top:t.top,originX:"left",originY:"top",selectable:!1,evented:!1});return a.__vectrShadowRaster=!0,[a,...e.filter((e=>!lg(e)))]},fg=e=>{var t;return null!==(t=e.shadow)&&void 0!==t?t:null},pg=e=>{Object(L.Y)([e],(e=>{e instanceof D.k&&e.path&&(e.path.visible=!1)}))},hg=e=>"function"===typeof e.getObjectOpacity?e.getObjectOpacity():e.opacity||1,bg=(e,t,n)=>{e.set({left:(e.left||0)+t,top:(e.top||0)+n}),e.setCoords()},gg=async e=>{const t=await Object(eg.a)(e,!0);return t.set({opacity:hg(e)}),pg(t),t},mg=e=>Boolean(e.stroke&&(e.strokeWidth||0)>0),vg=e=>Boolean(e.fill),jg=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=await gg(e);n.set({shadow:null,selectable:!1,evented:!1});const r=mg(e),i=vg(e);if(t.compensateStrokeWidth&&r&&ig(n,e),!r||!i)return[n];const a=await gg(e);a.set({stroke:null,strokeWidth:0,strokeUniform:!1,shadow:null,selectable:!1,evented:!1});const o=await gg(e);return t.compensateStrokeWidth&&ig(o,e),o.set({fill:null,shadow:null,selectable:!1,evented:!1}),[a,o]},yg=e=>e.fill instanceof D.q,Og=e=>e instanceof D.l||yg(e),xg=e=>Boolean(mg(e)&&vg(e)),wg=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Boolean(t.compensateStrokeWidth&&e.strokeUniform&&e.stroke&&(e.strokeWidth||0)>0)},_g=async e=>{if(e instanceof D.l)return(e=>{const t=Math.max(1,e.width||e.getScaledWidth()||1),n=Math.max(1,e.height||e.getScaledHeight()||1);return new D.p("M 0 0 L ".concat(t," 0 L ").concat(t," ").concat(n," L 0 ").concat(n," Z"),{left:e.left,top:e.top,originX:e.originX,originY:e.originY,angle:e.angle,scaleX:e.scaleX,scaleY:e.scaleY,skewX:e.skewX,skewY:e.skewY,flipX:e.flipX,flipY:e.flipY,fill:"#FFFFFF",stroke:"#000000",strokeWidth:1,strokeUniform:!0,opacity:hg(e),selectable:!1,evented:!1})})(e);const t=await gg(e);return t.set({shadow:null,selectable:!1,evented:!1}),yg(t)&&t.set({fill:"#FFFFFF",stroke:"#000000",strokeWidth:1,strokeUniform:!0}),t},Cg=async e=>{const t=e.fontFamily||"Open Sans",n=e.fontWeight||"normal",r=e.fontStyle||"normal",i=Object(L.x)(t,n,r,!1);return i?(sg.has(i)||sg.set(i,(async()=>{try{const e=await fetch(i);if(!e.ok)return null;const t=await e.arrayBuffer(),n=Jb.b.parse(t);return n?{opentypeFont:n,fontkitFont:null}:null}catch(e){return console.warn("Failed to load font for PDF export:",{ttfURL:i,error:e}),null}})()),sg.get(i)||null):null},kg=e=>e?new D.u(e.toObject()):null,Eg=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=await Cg(e);if(!n)return null;const r=Object(Zb.a)(n.opentypeFont,e,n.fontkitFont,{enableLigatures:t.enableLigatures});return r?(Object(L.Y)([r],(n=>{n!==r&&n.set({shadow:t.preserveChildShadow?n.shadow:null,opacity:hg(e)})})),r.set({shadow:t.preserveChildShadow||!t.preserveShadow?null:kg(e.shadow),opacity:1,selectable:!1,evented:!1}),t.compensateStrokeWidth&&Object(L.Y)([r],(e=>{ig(e)})),pg(r),r):null},Sg=e=>e&&("linear"===e.type||"radial"===e.type),Ig=e=>{if(Sg(e)){return(e.colorStops||[]).some((e=>e.opacity<1))}return!1},Pg=e=>Ig(e.fill)||Ig(e.stroke),Tg=e=>e instanceof D.k&&(Sg(e.fill)||Sg(e.stroke)),Rg=async function(e){const t=Object(je.c)(e,!0,!1),n=2,r=600;let i=Math.max(1,r/72);const a=Math.max(1,Math.ceil(t.width+2*n)),o=Math.max(1,Math.ceil(t.height+2*n)),c=8192;a*i>c&&(i=c/a),o*i>c&&(i=Math.min(i,c/o)),i=Math.max(1,i);const s=Math.ceil(a*i),l=Math.ceil(o*i),u=new D.v(void 0,{width:s,height:l,renderOnAddRemove:!1}),d=u.getContext();d.imageSmoothingEnabled=!0,d.imageSmoothingQuality="high";const f=await gg(e),p=-t.left+n,h=-t.top+n;bg(f,p,h),u.setZoom(i),u.add(f),u.renderAll();const b=u.toCanvasElement(),g=new D.l(b,{originX:"left",originY:"top",left:t.left-n,top:t.top-n,scaleX:1/i,scaleY:1/i,selectable:!1,evented:!1});return u.dispose(),g},Ng=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t.rasterizeTransparentGradient&&Pg(e))return[await Rg(e,t)];const n=e instanceof D.k&&(e.path||t.outlineAllText)||t.forceOutlineTextWithGradient&&Tg(e);if(n){const n=await Eg(e,{enableLigatures:!0,compensateStrokeWidth:t.compensateStrokeWidth});if(n)return[n]}return t.replaceRasterAssets&&Og(e)?[await _g(e)]:jg(e,t)},Ag=(e,t)=>!!(e instanceof D.k&&(e.path||t))||e instanceof D.j&&e.getObjects().some((e=>Ag(e,t))),Mg=async(e,t)=>{if(e instanceof D.k&&(e.path||t)){const t=await Eg(e,{preserveShadow:!1,preserveChildShadow:!0,enableLigatures:!0});if(t)return t}const n=await gg(e);return n.set({selectable:!1,evented:!1}),n},Lg=async(e,t)=>{if(!Ag(e,t))return[await Mg(e,t)];if(e instanceof D.j){const n=[];for(const r of e.getObjects())n.push(...await Lg(r,t));return n}return[await Mg(e,t)]},Dg=async e=>{const t=fg(e);if(!t)return null;const n=((e,t)=>{var n,r,i,a;if(t.nonScaling)return{offsetX:t.offsetX||0,offsetY:t.offsetY||0,blur:ug(t)};const o=ng(e),c=Math.max(1e-4,Math.abs(null!==(n=null!==(r=null===o||void 0===o?void 0:o.x)&&void 0!==r?r:null===o||void 0===o?void 0:o.scaleX)&&void 0!==n?n:1)),s=Math.max(1e-4,Math.abs(null!==(i=null!==(a=null===o||void 0===o?void 0:o.y)&&void 0!==a?a:null===o||void 0===o?void 0:o.scaleY)&&void 0!==i?i:1));return{offsetX:(t.offsetX||0)*c,offsetY:(t.offsetY||0)*s,blur:ug(t)*Math.max(c,s)}})(e,t),r=Object(je.c)(e,!0,!1),i=Math.max(16,Math.ceil(2*n.blur+Math.max(Math.abs(n.offsetX),Math.abs(n.offsetY))+8)),a=new D.v(void 0,{width:Math.max(1,Math.ceil(r.width+2*i)),height:Math.max(1,Math.ceil(r.height+2*i)),renderOnAddRemove:!1}),o=await Ng(e,{compensateStrokeWidth:!0}),c=-r.left+i,s=-r.top+i;o.forEach((e=>{(e=>{Object(L.Y)([e],(e=>{e.set({shadow:null}),"bak_shadow"in e&&(e.bak_shadow=null)}))})(e),bg(e,c,s)})),o.length&&a.add(...o),a.renderAll();const l=a.toCanvasElement();((e,t)=>
2{const n=e.getContext("2d");if(!n)return;const[r,i,a,o]=new D.e(t.color||"rgba(0,0,0,0.3)").getSource(),c=n.getImageData(0,0,e.width,e.height),{data:s}=c;for(let l=0;l<s.length;l+=4){const e=s[l+3];e&&(s[l]=r,s[l+1]=i,s[l+2]=a,s[l+3]=Math.round(e*o))}n.putImageData(c,0,0)})(l,t);const u=document.createElement("canvas");u.width=l.width,u.height=l.height;const d=u.getContext("2d");if(!d)return a.dispose(),null;d.imageSmoothingEnabled=!0,d.filter=n.blur?"blur(".concat(n.blur,"px)"):"none",d.drawImage(l,n.offsetX,n.offsetY),d.filter="none",(e=>{let{bitmap:t,objectWidth:n,objectHeight:r,padding:i,offsetX:a,offsetY:o,blur:c}=e;const s=t.getContext("2d");if(!s)return;const l=3*c,u=Math.max(0,Math.floor(i+a-l)),d=Math.max(0,Math.floor(i+o-l)),f=Math.min(t.width,Math.ceil(i+n+a+l)),p=Math.min(t.height,Math.ceil(i+r+o+l));u>0&&s.clearRect(0,0,u,t.height),d>0&&s.clearRect(0,0,t.width,d),f<t.width&&s.clearRect(f,0,t.width-f,t.height),p<t.height&&s.clearRect(0,p,t.width,t.height-p)})({bitmap:u,objectWidth:r.width,objectHeight:r.height,padding:i,offsetX:n.offsetX,offsetY:n.offsetY,blur:n.blur});const f=new D.l(u,{originX:"left",originY:"top",left:r.left-i,top:r.top-i,selectable:!1,evented:!1});return f.__vectrShadowRaster=!0,a.dispose(),f},zg=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!!fg(e)||(!!xg(e)||(!!wg(e,t)||(!(!t.replaceRasterAssets||!(e instanceof D.l||yg(e)))||(!(!t.rasterizeTransparentGradient||!Pg(e))||(!(!t.forceOutlineTextWithGradient||!Tg(e))||(!!(e instanceof D.k&&(e.path||t.outlineAllText))||e instanceof D.j&&e.getObjects().some((e=>zg(e,t)))))))))},Fg=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{rasterizeShadow:n=!0}=t,r=e instanceof D.k&&(e.path||t.outlineAllText);if(!zg(e,t)&&!r)return await Ng(e,t);const i=[],a=n?await Dg(e):null;if(a&&i.push(a),e instanceof D.j){for(const n of e.getObjects())i.push(...await Fg(n,t));return i}return i.push(...await Ng(e,t)),i},Bg=e=>{var t;let{exportPage:n,activeObjects:r}=e;const i=M.b.fabricCanvas,a="selection"===n&&null!==(t=null===r||void 0===r?void 0:r.map((e=>{var t;return null!==(t=e.id)&&void 0!==t?t:""})).filter(Boolean))&&void 0!==t?t:[];if(!a.length)return i.getObjects().filter((e=>!e.excludeFromExport&&e.visible));Object(ve.m)(!0,a);try{return i.getObjects().filter((e=>!e.excludeFromExport&&e.visible))}finally{Object(ve.m)(!1,a)}},Hg=async function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=Wg(e),{includeShadow:i=!0}=e,a="outline_text"===e.pdfFontMode,{compensateStrokeWidth:o=!0}=n,c=Object(f.a)(n,tg);let s=[];const l=(null===(t=e.customExport)||void 0===t?void 0:t.dpi)||n.dpi||600;for(const f of Bg(e))s.push(...await Fg(f,Object(d.a)({rasterizeShadow:i,outlineAllText:a,compensateStrokeWidth:o,dpi:l},c)));c.mergeShadowRasterLayer&&(s=dg(s,r.exportSize));const u=new D.v(void 0,{width:Math.max(1,Math.ceil(r.exportSize.width)),height:Math.max(1,Math.ceil(r.exportSize.height)),renderOnAddRemove:!1});s.length&&u.add(...s);const p=await Object(L.c)(s),h="embed"===e.imageLocation?Object(L.d)(s):{},b=u.toSVG({suppressPreamble:!0,viewBox:{x:r.exportSize.left,y:r.exportSize.top,width:r.exportSize.width,height:r.exportSize.height},width:String(r.unitSize?r.unitSize.width:r.exportSize.width*r.scale),height:String(r.unitSize?r.unitSize.height:r.exportSize.height*r.scale)},(t=>{if(-1!==t.indexOf("visibility: hidden;"))return"";let n=t;return"embed"===e.imageLocation&&(n=Object(Qb.b)(n,h)),p.length&&(n=Object(Qb.a)(n,p)),n}));return u.dispose(),ag(String(b||""))},Ug=e=>{const t=new Map;return e.forEach((e=>{(new DOMParser).parseFromString(e,"image/svg+xml").querySelectorAll("*").forEach((e=>{const n=(e.getAttribute("style")||"").split(";").map((e=>e.trim())).filter(Boolean).reduce(((e,t)=>{const[n,...r]=t.split(":");return n&&0!==r.length?(e[n.trim()]=r.join(":").trim(),e):e}),{});const r=(i=e.getAttribute("font-family")||n["font-family"])?i.split(",")[0].trim().replace(/^['"]|['"]$/g,""):"";var i;if(!r)return;const a=(o=e.getAttribute("font-style")||n["font-style"])&&"normal"!==o?o:"normal";var o;const c=(e=>{if(!e||"normal"===e)return"normal";if("bold"===e)return 700;const t=Number(e);return Number.isFinite(t)?t:e})(e.getAttribute("font-weight")||n["font-weight"]);t.set("".concat(r,"__").concat(c,"__").concat(a),{family:r,weight:c,style:a})}))})),Array.from(t.values())},Wg=e=>{var t;let{customExport:n,exportPage:r,activeObjects:i,imageLocation:a,quality:o,options:c={}}=e;const s=c.exportSize||{left:n.left||0,top:n.top||0,width:(n.width+2*(n.marginX||0))/n.scale,height:(n.height+2*(n.marginY||0))/n.scale},l=c.objectIds||("selection"===r&&null!==(t=null===i||void 0===i?void 0:i.map((e=>{var t;return null!==(t=e.id)&&void 0!==t?t:""}
2)).filter(Boolean))&&void 0!==t?t:[]);return{returnURL:!0,format:"svg",quality:o/100,dpi:c.dpi||n.dpi,exportSize:s,unitSize:c.unitSize,scale:c.scale||n.scale*n.zoom,embeddedImage:"embed"===a,objectIds:l}},Vg=e=>new Promise(((t,n)=>{const r=Date.now(),i=()=>{var a,o,c;(null===(a=M.b.fabricCanvas)||void 0===a||null===(o=a.getCommandManager)||void 0===o||null===(c=o.call(a))||void 0===c?void 0:c.pageUUID)!==e?Date.now()-r>5e3?n(new Error("Timed out loading artwork ".concat(e))):window.requestAnimationFrame(i):t()};i()})),Yg=e=>{if(!e)return 0;const t=e.trim().toLowerCase().match(/^(-?\d*\.?\d+)([a-z%]*)$/);if(!t)return 0;const n=Number(t[1]),r=t[2]||"px";if(!Number.isFinite(n))return 0;if(""===r||"px"===r)return n;const i=r.toUpperCase();return["IN","CM","MM","FT","PT"].includes(i)?Object(L.m)(n,i,"PX"):n},Gg=e=>{var t;const n=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement,r=null===(t=n.getAttribute("viewBox"))||void 0===t?void 0:t.trim().split(/[\s,]+/).map(Number);let i=null===r||void 0===r?void 0:r[2],a=null===r||void 0===r?void 0:r[3];return i&&a||(i=Yg(n.getAttribute("width")||"0"),a=Yg(n.getAttribute("height")||"0")),{width:Math.max(1,i||1),height:Math.max(1,a||1)}},qg=e=>{const{width:t,height:n}=Gg(e);return{src:e,width:t,height:n,format:"svg",transparent:!0}},Kg=async(e,t)=>{const n=new Set;for(const{family:r,weight:i,style:a}of Ug(t)){const t=cg(i,a),o="".concat(r,"__").concat(t);if(n.has(o))continue;const c=await Object(L.k)(r,i,a);if(!c)continue;const s=c.split(",")[1];if(!s)continue;const l=og(r,i,a);e.addFileToVFS(l,s),e.addFont(l,r,t),n.add(o)}},Xg=async e=>{let{exportBlob:t,exportFilename:r,archiveName:i,extraFiles:a=[]}=e;const o=[...a];if(!o.length)return void Nd.a.saveAs(t,r);const{default:c}=await n.e(41).then(n.t.bind(null,914,7)),s=new c;s.file(r,t),o.forEach((e=>{let{filename:t,blob:n}=e;s.file(t,n)}));const l=await s.generateAsync({type:"blob"});Nd.a.saveAs(l,"".concat(i,".zip"))},$g=async e=>{if(!e.length)return null;const[{jsPDF:t},{svg2pdf:r}]=await Promise.all([n.e(6).then(n.t.bind(null,780,7)),Promise.all([n.e(6),n.e(50)]).then(n.t.bind(null,915,7))]);let i=null;for(let n=0;n<e.length;n++){const a=e[n],o=(new DOMParser).parseFromString(a,"image/svg+xml").documentElement,{width:c,height:s}=Gg(a),l=c>=s?"landscape":"portrait";i?(i.addPage([c,s],l),i.setPage(n+1)):(i=new t({orientation:l,unit:"pt",format:[c,s],putOnlyUsedFonts:!0}),await Kg(i,e)),await r(o,i,{x:0,y:0,width:c,height:s})}return i},Jg=async e=>{const t=await $g(e);return(null===t||void 0===t?void 0:t.output("blob"))||null},Zg=async function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];const r=await Jg(e);r&&await Xg({exportBlob:r,exportFilename:"".concat(t,".pdf"),archiveName:t,extraFiles:n})},Qg=async e=>{var t;let{artworks:n,currentPageIndex:r,setCurrentPage:i,imageLocation:a,quality:o,includeShadow:c=!0,pdfFontMode:s="download_ttf",forceOutlineTextWithGradient:l}=e;const u=[];let f=r;const p=null===(t=n[r])||void 0===t?void 0:t.uuid;try{for(let e=0;e<n.length;e++){const t=n[e];if(null===t||void 0===t||!t.uuid||!t.config)continue;e!==f&&(i(e),await Vg(t.uuid),f=e);const r=t.config.dpi||72,p=t.config.unit||"PX",h="PX"!==p?{width:Object(L.m)(t.config.width,"PX",p,r,4)+p.toLowerCase(),height:Object(L.m)(t.config.height,"PX",p,r,4)+p.toLowerCase()}:void 0,b=Object(d.a)(Object(d.a)({},t.config),{},{left:0,top:0,marginX:0,marginY:0,scale:1,zoom:1}),g=await Hg({customExport:b,exportPage:"page",activeObjects:[],imageLocation:a,quality:o,includeShadow:c,pdfFontMode:s,options:{exportSize:{left:0,top:0,width:t.config.width,height:t.config.height},scale:1,dpi:r,objectIds:[],unitSize:h}},{forceOutlineTextWithGradient:l});g&&u.push(g)}}finally{var h,b,g;p&&(null===(h=M.b.fabricCanvas)||void 0===h||null===(b=h.getCommandManager)||void 0===b||null===(g=b.call(h))||void 0===g?void 0:g.pageUUID)!==p&&(i(r),await Vg(p))}return u},em=async e=>{let{svgMarkup:t,useBackendPdf:n,filename:r,downloadName:i,extraFiles:a=[],dpi:o}=e;if(!t)return"";const c=(e=>{var t,n,r;const i=(new DOMParser).parseFromString(e,"image/svg+xml"),a=i.documentElement;if(a.querySelector('[data-vectr-eps-page="1"]'))return e;const o=null===(t=a.getAttribute("viewBox"))||void 0===t?void 0:t.trim().split(/[\s,]+/).map(Number),{width:c,height:s}=Gg(e),l=null!==(n=null===o||void 0===o?void 0:o[0])&&void 0!==n?n:0,u=null!==(r=null===o||void 0===o?void 0:o[1])&&void 0!==r?r:0,d=i.createElementNS("http://www.w3.org/2000/svg","rect");d.setAttribute("data-vectr-eps-page","1"),d.setAttribute("x",String(l)),d.setAttribute("y",String(u)),d.setAttribute("width",String(c)),d.setAttribute("height",String(s)),d.setAttribute("fill","#FFFFFF"),d.setAttribute("stroke","none");const f=a.querySelector("defs");return null!==f&&void 0!==f&&f.nextSibling?a.insertBefore(d,f.nextSibling):f?a.appendChild(d):a.insertBefore(d,a.firstChild),(new XMLSerializer).serializeToString(i)})(t),{width:s,height:l}=Gg(c);let u,d;n?d=c:u=await(async e=>{const t=await $g(e),n=null===t||void 0===t?void 0:t.output("datauristring");return String(n||"").split(",")[1]||""})([c]);const{data:f}=await pt.a.post("/convert/eps",{pdfBase64:u,svg:d,pageWidth:s,pageHeight:l,filename:r,dpi:o||600});if(null===f||void 0===f||!f.path)return"";const p=await pt.a.get(f.path,{responseType:"blob"}),h="".concat(f.name||i,".eps");return await Xg({exportBlob:p.data,exportFilename:h,archiveName:f.name||i,extraFiles:a}),f.path},tm=async e=>{var t;let{format:n,returnURL:r,artworkName:i,documentName:a,exportPage:o,customExport:c,activeObjects:s,imageLocation:l,quality:u,includeShadow:f,pdfFontMode:p="download_ttf",unitWidth:h,unitHeight:b,unitMarginX:g,unitMarginY:m,artworks:v,currentPageIndex:j,setCurrentPage:y}=e;const O="pdf"===n||"eps"===n||(null===f||void 0===f||f),x="PX"!==c.unit?{width:h+2*g*c.zoom+c.unit.toLowerCase(),height:b+2*m*c.zoom+c.unit.toLowerCase()}:void 0;if("pdf"===n||"eps"===n){const{hasTransparentGradient:e,hasText:t,fontSpecs:r}=await(async(e,t,n,r,i)=>{let a=!1,o=!1;const c=[],s=Bg({exportPage:n,activeObjects:i}),l=e=>{for(const t of e){const e=t.type.toLowerCase();if(o||"text"!==e&&"i-text"!==e&&"textbox"!==e||(o=!0),!a&&t.fill&&("linear"===t.fill.type||"radial"===t.fill.type)){const e=t.fill.colorStops||[];
2a=e.some((e=>e.opacity<1))}"download_ttf"===r&&("text"!==e&&"i-text"!==e&&"textbox"!==e||c.push({family:t.fontFamily||"Roboto",weight:t.fontWeight||"normal",style:t.fontStyle||"normal"})),t.objects&&l(t.objects)}};return"all"===n?t.forEach((e=>{var t;null!==(t=e.data)&&void 0!==t&&t.objects&&l(e.data.objects)})):Object(L.Y)(s,(e=>{if(o||e instanceof D.w&&(o=!0),!a&&e.fill instanceof D.i){const t=e.fill.colorStops;t&&(a=t.some((e=>e.opacity<1)))}"download_ttf"===r&&e instanceof D.w&&c.push({family:e.fontFamily||"Roboto",weight:e.fontWeight||"normal",style:e.fontStyle||"normal"})})),{hasTransparentGradient:a,hasText:o,fontSpecs:c}})(0,v,o,p,s),d=r.length>0?await(async e=>{const t=new Map,n=[],r=new Set;for(const a of e){const e="".concat(a.family,"-").concat(a.weight,"-").concat(a.style);r.has(e)||(r.add(e),n.push(a))}for(const{family:a,weight:o,style:c}of n){const e=Object(L.x)(a,o,c,!1);if(e)try{const n=await fetch(e);if(!n.ok)continue;const r=await n.blob(),i=og(a,o,c);t.set(i,r)}catch(i){}}return Array.from(t.entries()).map((e=>{let[t,n]=e;return{filename:t,blob:n}}))})(r):[],f=e&&"pdf"===n,h=f&&t?"outline_text":p,b=!f;if("pdf"===n){if("all"===o){const e=await Qg({artworks:v,currentPageIndex:j,setCurrentPage:y,imageLocation:l,quality:u,includeShadow:O,pdfFontMode:h,forceOutlineTextWithGradient:b});if(f){const{data:t}=await pt.a.post("/convert/pdf",{svgs:e,filename:a,dpi:600});if(null!==t&&void 0!==t&&t.path){const e=await pt.a.get(t.path,{responseType:"blob"});Xg({exportBlob:e.data,exportFilename:"".concat(t.name||a,".pdf"),archiveName:t.name||a,extraFiles:d})}}else await Zg(e,a,d);return""}const e=await Hg({customExport:c,exportPage:o,activeObjects:s,imageLocation:l,quality:u,includeShadow:O,pdfFontMode:h,options:{unitSize:x}},{forceOutlineTextWithGradient:b});if(!e)return"";if(f){const{data:t}=await pt.a.post("/convert/pdf",{svgs:[e],filename:a,dpi:600});if(null!==t&&void 0!==t&&t.path){const e=await pt.a.get(t.path,{responseType:"blob"});Xg({exportBlob:e.data,exportFilename:"".concat(t.name||a,".pdf"),archiveName:t.name||a,extraFiles:d})}}else await Zg([e],a,d);return""}if("eps"===n){const e=await Hg({customExport:c,exportPage:o,activeObjects:s,imageLocation:l,quality:u,includeShadow:O,pdfFontMode:h,options:{unitSize:x}},{rasterizeTransparentGradient:!0,forceOutlineTextWithGradient:b});return em({svgMarkup:e,useBackendPdf:!1,filename:i||a,downloadName:a,extraFiles:d,dpi:600})}}if("svg"===n&&"outline_text"===l){var w;null===(w=window.topMani)||void 0===w||w.close();const e=()=>{if(!r&&"PX"!==c.unit)return{width:h+2*g*c.zoom+c.unit.toLowerCase(),height:b+2*m*c.zoom+c.unit.toLowerCase()}},t=await(async e=>{const t=Wg(e),n=[];for(const s of Bg(e))n.push(...await Lg(s,!0));const r=new D.v(void 0,{width:Math.max(1,Math.ceil(t.exportSize.width)),height:Math.max(1,Math.ceil(t.exportSize.height)),renderOnAddRemove:!1});n.length&&r.add(...n);const i=await Object(L.c)(n),a="link"!==e.imageLocation,o=a?Object(L.d)(n):{},c=r.toSVG({suppressPreamble:!0,viewBox:{x:t.exportSize.left,y:t.exportSize.top,width:t.exportSize.width,height:t.exportSize.height},width:String(t.unitSize?t.unitSize.width:t.exportSize.width*t.scale),height:String(t.unitSize?t.unitSize.height:t.exportSize.height*t.scale)},(e=>{if(-1!==e.indexOf("visibility: hidden;"))return"";let t=e;return a&&(t=Object(Qb.b)(t,o)),i.length&&(t=Object(Qb.a)(t,i)),t}));return r.dispose(),ag(String(c||""))})({customExport:c,exportPage:o,activeObjects:s,imageLocation:"embed",quality:u,includeShadow:O,pdfFontMode:p,options:{unitSize:e()}});return r?t:(Nd.a.saveAs(new Blob([t],{type:"image/svg+xml;charset=utf-8"}),"".concat(i||a,".svg")),"")}null===(t=window.topMani)||void 0===t||t.close();return Object(ve.d)(Object(d.a)(Object(d.a)({},Wg({customExport:c,exportPage:o,activeObjects:s,imageLocation:l,quality:u,options:{unitSize:(()=>{if(!r&&"PX"!==c.unit)return{width:h+2*g*c.zoom+c.unit.toLowerCase(),height:b+2*m*c.zoom+c.unit.toLowerCase()}})()}})),{},{returnURL:r,format:n}))};var nm;var rm=e=>{var t,n,r,i,a,o,s;let l=Object.assign({},e);const u=Object(V.a)(),f=Object(Me.b)(),{t:h}=Object(te.b)(),m=Object(g.d)(Ae.a),v=Object(g.d)(Ie.a),j=Object(g.d)(H.a),O=Object(g.d)(W.b),x=null!==(t=null===(n=j.ornull)||void 0===n?void 0:n.currentPage.value)&&void 0!==t?t:0,_=Object(Q.a)(),[C,k]=Object(c.useState)("page"),[E,S]=Object(c.useState)("jpeg"),[I,P]=Object(c.useState)("embed"),[T,R]=Object(c.useState)(""),[A,D]=Object(c.useState)([]),[z,F]=Object(c.useState)(100),[B,Y]=Object(c.useState)("download_ttf"),q=Object(c.useRef)(),[X,$]=Object(c.useState)(!0),J=Object(c.useRef)(x);"pdf"===E&&"all"===C||(J.current=x);const Z="pdf"===E&&"all"===C?J.current:x,ee=O[Z],ne=(null===(r=ee.ornull)||void 0===r||null===(i=r.config)||void 0===i?void 0:i.value)||U.e,re=(null===(a=ee.ornull)||void 0===a?void 0:a.name.value)||"vectr",ie=(null===(o=j.ornull)||void 0===o?void 0:o.name.value)||re,ae=null===(s=j.ornull)||void 0===s?void 0:s.currentPage,oe=m.requesting,ce="vectr"===E||"pdf"===E&&"all"===C,se="pdf"===E||"eps"===E,le=se?"embed":I,ue=!0,de=Object(c.useRef)(U.e),[fe,pe]=Object(c.useState)(Object(d.a)(Object(d.a)({},U.e),{},{scale:1})),he="PX"===fe.unit?0:4,be="PX"===fe.unit?72:fe.dpi,ge=Object(L.m)(fe.marginX||0,"PX",fe.unit,be,he),me=Object(L.m)(fe.marginY||0,"PX",fe.unit,be,he),ve=Object(L.m)(fe.width,"PX",fe.unit,be,he),ye=Object(L.m)(fe.height,"PX",fe.unit,be,he);let Oe=Object(L.m)(ve+2*ge,fe.unit,"in",72,4)*be*fe.zoom,xe=Object(L.m)(ye+2*me,fe.unit,"in",72,4)*be*fe.zoom,we=Object(c.useRef)(ne.width/ne.height||1);const _e=(Oe>32767||xe>32767||Oe*xe>268435456)&&("png"===E||"jpeg"===E);Object(y.a)((()=>{_e&&f({title:Object(N.jsx)(bt.a,{component:Mt.m,color:"error"}),description:Object(N.jsxs)(tu.a,{margin:"none",fullWidth:!0,children:[Object(N.jsxs)(Bh.a,{error:!0,children:[h("editor.pixel_value_exceeded"),Object(N.jsx)("br",{}),h("editor.reduce_pixel_or_export_svg")]}),Object(N.jsx)("br",{}),Object(N.jsxs)(Bh.a,{children:[h("editor.max_dimensions"),Object(N.jsx)("br",{}),h("editor.max_area")]})]}),confirmationText:h("OK"),cancellationText:h("cancel"),cancellationButtonProps:{style:{display:"none"}},confirmationButtonProps:{style:{display:"none"}}})}),[_e]);const Ce=Object(c.useCallback)((()=>
2{if(!v.exportPanel.value)return;let e={left:0,top:0,width:0,height:0};if("selection"===C){const t=M.b.fabricCanvas.getActiveObject();t&&(e=Object(je.c)(t,!0,!0))}else e={left:0,top:0,width:ne.width,height:ne.height};de.current=Object(d.a)(Object(d.a)(Object(d.a)({},ne),e),{},{zoom:1});let t=Object(d.a)(Object(d.a)({},de.current),{},{scale:1});var n;(t.unit||(t.unit="PX"),t.dpi||(t.dpi=72),"PX"!==t.unit)&&(t.scale=Number(null!==(n=ne.dpi)&&void 0!==n?n:72)/72,t.width*=t.scale,t.height*=t.scale);we.current=t.width/t.height||1,pe(t)}),[v.exportPanel.value,C,JSON.stringify(ne)]),ke=Object(c.useCallback)((e=>{const t=Object(d.a)(Object(d.a)({},fe),e);let{left:n=0,top:r=0,width:i,height:a}=de.current,o=1;t.width/t.height>i/a?(o=t.height/a,n-=(t.width/o-i)/2):(o=t.width/i,r-=(t.height/o-a)/2),t.marginX&&(n-=t.marginX/o),t.marginY&&(r-=t.marginY/o),pe(Object(d.a)(Object(d.a)({},t),{},{scale:o,left:n,top:r}))}),[fe]);Object(c.useEffect)((()=>{Ce()}),[Ce]),Object(y.a)((()=>{("vectr"!==E||"page"===C)&&("pdf"===E||"all"!==C)?0===(null===_||void 0===_?void 0:_.length)&&"selection"===C&&k("page"):k("page")}),[null===_||void 0===_?void 0:_.length,C,E]);const Ee="pdf"===E&&"all"===C?J.current:x,Se=(null===_||void 0===_?void 0:_.map((e=>{var t;return null!==(t=e.id)&&void 0!==t?t:""})).filter(Boolean).join(","))||"";Object(c.useEffect)((()=>{const e=M.b.fabricCanvas;if(v.exportPanel.value){q.current=e.getZoom(),e.setZoom(1);const{top:t=0,left:n=0}=Object(L.B)();e.absolutePan({x:-Math.round(n),y:-Math.round(t)})}else e.setZoom(q.current||1)}),[v.exportPanel.value]),Object(c.useEffect)((()=>{if(!v.exportPanel.value||_e)return;let e=!1;const t=window.setTimeout((async()=>{oe.set((e=>e+1));try{let t=E;"vectr"===t&&(t="png");const n=O.attach(g.a).value;if("pdf"===t&&"all"===C){const t=await Qg({artworks:n,currentPageIndex:Ee,setCurrentPage:e=>{null===ae||void 0===ae||ae.set(e)},imageLocation:le,quality:z,includeShadow:ue,pdfFontMode:B});if(e)return;return D(t.map(qg)),void R("")}if("pdf"===t||"eps"===t){const t=await Hg({customExport:fe,exportPage:C,activeObjects:_,imageLocation:le,quality:z,includeShadow:ue,pdfFontMode:B});if(e)return;return D(t?[qg(t)]:[]),void R("")}const r=await tm({format:t,returnURL:!0,artworkName:re,documentName:ie,exportPage:C,customExport:fe,activeObjects:_,imageLocation:le,quality:z,includeShadow:ue,pdfFontMode:B,unitWidth:ve,unitHeight:ye,unitMarginX:ge,unitMarginY:me,artworks:n,currentPageIndex:Ee,setCurrentPage:e=>{null===ae||void 0===ae||ae.set(e)}});if(e)return;D([]),R(String(r||""))}finally{e||oe.set((e=>e>0?e-1:0))}}),200);return()=>{e=!0,window.clearTimeout(t)}}),[v.exportPanel.value,E,_e,C,I,z,ie,re,Ee,Se,B,fe,ve,ye,ge,me]);const Pe=[{label:"JPEG",value:"jpeg"},{label:"PDF",value:"pdf"},{label:"EPS",value:"eps"},{label:"SVG",value:"svg"},{label:"PNG",value:"png"},{label:"VECTR",value:"vectr"}];return Object(N.jsx)(nr.a,Object(d.a)(Object(d.a)({fullScreen:!0,hideBackdrop:!0},l),{},{open:!0,children:Object(N.jsxs)(p.a,{container:!0,wrap:"nowrap",style:{height:"100%"},children:[Object(N.jsx)(p.a,{item:!0,xs:!0,children:Object(N.jsx)(Wh,{items:A,width:(fe.width+2*(fe.marginX||0))*fe.zoom,height:(fe.height+2*(fe.marginY||0))*fe.zoom,transparent:"jpeg"!==E,format:E,src:T})}),Object(N.jsxs)(p.a,{item:!0,style:{width:300},children:[Object(N.jsxs)(Pt.a,{children:[Object(N.jsx)(b.a,{align:"center",children:Object(N.jsx)("b",{children:h("editor.export")})}),Object(N.jsx)(Tt.a,{title:h("components.tooltip.close"),children:Object(N.jsx)(Rt.a,{onClick:()=>{w.b[K.a.SHORTKEY_EXPORT](),setTimeout((()=>{w.b[K.a.SHORTKEY_ZOOM_FIT]()}))},style:{position:"absolute",right:0,top:0},children:Object(N.jsx)(on.a,{})})})]}),Object(N.jsx)(Nt.a,{dividers:!0,style:{borderBottom:0,padding:u.spacing(2),flex:"initial"},children:Object(N.jsxs)(p.a,{container:!0,spacing:1,alignItems:"center",children:[Object(N.jsx)(p.a,{item:!0,xs:6,children:Object(N.jsx)(Xe.a,{value:E,SelectProps:{renderValue:e=>{var t;const n=null===(t=Pe.find((t=>t.value===e)))||void 0===t?void 0:t.label;return Object(N.jsx)(N.Fragment,{children:n})}},onChange:e=>{"jpeg"!==e.target.value&&"pdf"!==e.target.value&&"eps"!==e.target.value&&Object(lt.a)()?Object(lt.b)():S(e.target.value)},margin:"none",select:!0,children:Pe.map((e=>Object(N.jsx)(G.a,{value:e.value,style:{display:"flex",justifyContent:"space-between"},children:e.label},e.value)))})}),Object(N.jsx)(p.a,{item:!0,xs:6,children:Object(N.jsx)(Xe.a,{value:C,onChange:e=>{k(e.target.value)},margin:"none",select:!0,disabled:"vectr"===E,children:[{label:h("editor.page"),value:"page"},..."pdf"===E?[{label:"All Pages",value:"all"}]:[{label:h("editor.selection"),value:"selection"}]].filter((e=>"selection"!==e.value||Number(null===_||void 0===_?void 0:_.length)>0)).map((e=>Object(N.jsx)(G.a,{value:e.value,disabled:"selection"===e.value&&0===Number(null===_||void 0===_?void 0:_.length),children:e.label},e.value)))})}),Object(N.jsx)(p.a,{item:!0,xs:6,children:Object(N.jsx)(Xe.a,{value:se?B:I,onChange:e=>{se?Y(e.target.value):P(e.target.value)},margin:"none",select:!0,disabled:"svg"!==E&&"pdf"!==E&&"eps"!==E,children:(se?[{label:h("editor.download_ttf","Download Font"),value:"download_ttf"},{label:h("editor.outline_text"),value:"outline_text"}]:[{label:h("editor.embed"),value:"embed"},{label:h("editor.link"),value:"link"},..."svg"===E?[{label:h("editor.outline_text"),value:"outline_text"}]:[]]).map((e=>Object(N.jsx)(G.a,{value:e.value,children:e.label},e.value)))})}),Object(N.jsx)(p.a,{item:!0,xs:6,children:Object(N.jsx)(Xe.a,{value:fe.zoom,disabled:ce,onChange:e=>{ke({zoom:Number(e.target.value)})},margin:"none",select:!0,children:[{label:"0.5X",value:.5},{label:"1X",value:1},{label:"1.5X",value:1.5},{label:"2X",value:2}].map((e=>Object(N.jsx)(G.a,{value:e.value,children:e.label},e.value)))})}),Object(N.jsx)(p.a,{item:!0,xs:6,children:Object(N.jsx)(Bl.a,{value:fe.unit,margin:"none",disabled:ce,onChange:e=>{ke(e)}})}),Object(N.jsx)(p.a,{item:!0,xs:6,children:Object(N.jsx)(Fl.a,{value:fe.dpi,margin:"none",disabled:ce,onChange:e=>{if("PX"!==fe.unit){const t=(e.dpi||72)/fe.dpi;e.width=fe.width*t,e.height=fe.height*t}ke(e)}})}),"selection"===C&&Object(N.jsxs)(N.Fragment,{children:[Object(N.jsx)(p.a,{item:!0,xs:6,children:Object(N.jsx)(Xe.a,{type:"number",value:ge,onChange:e=>{let t=Object(L.m)(Number(e.currentTarget.value),fe.unit,"PX",fe.dpi,5);t<0&&t<-(fe.width-2)/2&&(t=-(fe.width-2)/2),ke({marginX:t})},endAdornment:fe.unit.toLowerCase(),helperText:"X-Margin",margin:"none"})}),Object(N.jsx)(p.a,{item:!0,xs:6,children:Object(N.jsx)(Xe.a,{type:"number",value:me,onChange:e=>{let t=Object(L.m)(Number(e.currentTarget.value),fe.unit,"PX",fe.dpi,5);t<0&&t<-(fe.height-2)/2&&(t=-(fe.height-2)/2),ke({marginY:t})},endAdornment:fe.unit.toLowerCase(),helperText:"Y-Margin",margin:"none"})})]}),Object(N.jsx)(p.a,{item:!0,xs:12,children:Object(N.jsx)(Nl.a,{ratio:we.current,value:{width:ve,height:ye,unit:fe.unit,lock:X},InputFieldProps:{margin:"none",disabled:ce},onChange:e=>{(e=>{const{width:t,height:n,lock:r}=e;if(X!==r)$(r);else{let e=Math.max(1e-4,Object(L.m)(t,fe.unit,"PX",fe.dpi,5)),r=Math.max(1e-4,Object(L.m)(n,fe.unit,"PX",fe.dpi,5));ke({width:e,height:r})}})(e)}})}),"jpeg"===E&&Object(N.jsxs)(p.a,{item:!0,container:!0,spacing:1,children:[Object(N.jsx)(p.a,{item:!0,xs:6,children:Object(N.jsx)(tu.a,{margin:"none",style:{paddingRight:u.spacing(1)},fullWidth:!0,children:Object(N.jsx)(im,{min:1,max:100,value:z,onChange:(e,t)=>
2{F(Number(t))},valueLabelDisplay:"auto",style:{padding:u.spacing(1.25,0)}})})}),Object(N.jsx)(p.a,{item:!0,xs:6,children:Object(N.jsx)(Xe.a,{type:"number",value:z,onChange:e=>{F(Number(e.currentTarget.value))},inputProps:{min:1,max:100},endAdornment:"%",helperText:h("editor.quality"),margin:"none",fullWidth:!0})})]}),Object(N.jsx)(p.a,{item:!0,xs:6,children:Object(N.jsx)(tu.a,{margin:"none",fullWidth:!0,children:Object(N.jsx)(or.a,{variant:"outlined",onClick:()=>{_e||(Object(lt.a)()?Object(lt.b)():(m.requesting.set((e=>e+1)),setTimeout((async()=>{await(async(e,t)=>tm({format:e,returnURL:t,artworkName:re,documentName:ie,exportPage:C,customExport:fe,activeObjects:_,imageLocation:le,quality:z,includeShadow:ue,pdfFontMode:B,unitWidth:ve,unitHeight:ye,unitMarginX:ge,unitMarginY:me,artworks:O.attach(g.a).value,currentPageIndex:Ee,setCurrentPage:e=>{null===ae||void 0===ae||ae.set(e)}}))(E),m.requesting.set((e=>e>0?e-1:0))}),200)))},size:"small",disabled:_e,children:h("editor.download")})})}),Object(N.jsx)(p.a,{item:!0,xs:6,children:Object(N.jsx)(tu.a,{margin:"none",fullWidth:!0,children:Object(N.jsx)(or.a,{variant:"outlined",onClick:()=>{Object(lt.a)()?Object(lt.b)():(()=>{var e;null===(e=window.topMani)||void 0===e||e.close();const t=document.createElement("div");if(t.id="vectr-print","svg"===E)t.innerHTML=T;else{const e=document.createElement("img");e.alt="",e.src=T,t.appendChild(e)}Array.from(t.children).forEach((e=>{e instanceof HTMLElement&&(e.setAttribute("width","100%"),e.setAttribute("height","100%"),e.setAttribute("preserveAspectRatio","xMidYMid meet"))}));let n=t.outerHTML;Uh()({printable:n,type:"raw-html"})})()},size:"small",disabled:"vectr"===E||"pdf"===E&&"all"===C,children:h("editor.print")})})})]})}),Object(N.jsx)(Nt.a,{style:{padding:0,overflow:"hidden"},children:Object(N.jsx)($b,{preview:T})})]})]})}))};const im=Object(C.b)(jh.a)(nm||(nm=Object(_.a)(["\n span {\n box-shadow: none !important;\n }\n"])));var am;const om=["title","titleId"];function cm(){return(cm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function sm(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,om);return c.createElement("svg",cm({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",enableBackground:"new 0 0 25 25",xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,am||(am=c.createElement("path",{fill:"currentColor",d:"M5.039,6.79H0v-1.75h5.039V0h1.75v5.039h3.386C9.043,5.391,8.027,6.001,7.181,6.79H6.79 v0.391c-0.789,0.847-1.398,1.863-1.75,2.995V6.79z M7.181,18.21H6.79v-0.391c-0.789-0.847-1.398-1.863-1.75-2.995v3.386H0v1.75 h5.039V25h1.75v-5.039h3.386C9.043,19.609,8.027,18.999,7.181,18.21z M12.5,4.688c0.296,0,0.588,0.02,0.875,0.052V0h-1.75v4.74 C11.912,4.707,12.204,4.688,12.5,4.688z M4.688,12.5c0-0.296,0.02-0.588,0.052-0.875H0v1.75h4.74 C4.707,13.088,4.688,12.796,4.688,12.5z M20.313,12.5c0,0.296-0.02,0.588-0.052,0.875H25v-1.75h-4.74 C20.293,11.912,20.313,12.204,20.313,12.5z M19.961,5.039V0h-1.75v5.039h-3.386c1.133,0.352,2.149,0.962,2.995,1.75h0.391v0.391 c0.789,0.847,1.398,1.863,1.75,2.995V6.79H25v-1.75H19.961z M12.5,20.313c-0.296,0-0.588-0.02-0.875-0.052V25h1.75v-4.74 C13.088,20.293,12.796,20.313,12.5,20.313z M19.961,14.824c-0.352,1.133-0.962,2.149-1.75,2.995v0.391h-0.391 c-0.847,0.789-1.863,1.398-2.995,1.75h3.386V25h1.75v-5.039H25v-1.75h-5.039V14.824z M18.75,12.5c0,3.452-2.798,6.25-6.25,6.25 s-6.25-2.798-6.25-6.25s2.798-6.25,6.25-6.25S18.75,9.048,18.75,12.5z M12.5,17.188c0.955,0,1.841-0.289,2.582-0.78l-6.49-6.49 c-0.49,0.741-0.78,1.627-0.78,2.582C7.813,15.089,9.911,17.188,12.5,17.188z M17.188,12.5c0-2.589-2.099-4.688-4.688-4.688 c-0.955,0-1.841,0.289-2.582,0.78l6.49,6.49C16.898,14.341,17.188,13.455,17.188,12.5z"})))}const lm=c.forwardRef(sm);var um;n.p;const dm=["title","titleId"];function fm(){return(fm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function pm(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,dm);return c.createElement("svg",fm({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",enableBackgroun
2d:"new 0 0 25 25",xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,um||(um=c.createElement("path",{fill:"currentColor",d:"M15,6.25v6.25c0,1.381-1.119,2.5-2.5,2.5S10,13.881,10,12.5V6.25H6.25v6.25 c0,3.452,2.798,6.25,6.25,6.25s6.25-2.798,6.25-6.25V6.25H15z M8.75,10H7.5V7.5h1.25V10z M17.5,10h-1.25V7.5h1.25V10z M5.039,4.688 V0h1.75v4.688H5.039z M4.688,6.79H0v-1.75h4.688V6.79z M18.21,4.688V0h1.75v4.688H18.21z M11.625,12.808v-1.183V6.79v-1.75V0h1.75 v5.039v1.75v4.835v1.183c-0.129,0.364-0.467,0.629-0.875,0.629S11.753,13.173,11.625,12.808z M4.74,13.375H0v-1.75h4.688V12.5 C4.688,12.796,4.707,13.088,4.74,13.375z M19.961,18.21H25v1.75h-5.039V25h-1.75v-5.039h-3.386c1.132-0.352,2.149-0.962,2.995-1.75 h0.391v-0.391c0.789-0.847,1.398-1.863,1.75-2.995V18.21z M20.313,11.625H25v1.75h-4.74c0.032-0.288,0.052-0.579,0.052-0.875V11.625 z M25,5.039v1.75h-4.688v-1.75H25z M10.176,19.961H6.79V25h-1.75v-5.039H0v-1.75h5.039v-3.386c0.352,1.132,0.962,2.149,1.75,2.995 v0.391h0.391C8.027,18.999,9.044,19.609,10.176,19.961z M13.375,20.26V25h-1.75v-4.74c0.288,0.032,0.579,0.052,0.875,0.052 S13.088,20.293,13.375,20.26z"})))}const hm=c.forwardRef(pm);var bm;n.p;const gm=["title","titleId"];function mm(){return(mm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function vm(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,gm);return c.createElement("svg",mm({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",enableBackground:"new 0 0 25 25",xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,bm||(bm=c.createElement("path",{fill:"currentColor",d:"M6.79,0v1.875h-1.75V0H6.79z M1.875,12.5v-0.875H0v1.75h1.919 C1.896,13.086,1.875,12.795,1.875,12.5z M1.875,5.039H0v1.75h1.875V5.039z M18.21,0v1.875h1.75V0H18.21z M10.625,11.625V12.5 c0,0.318,0.087,0.613,0.227,0.875h0.773v0.773c0.263,0.14,0.557,0.227,0.875,0.227s0.613-0.087,0.875-0.227v-0.773h0.773 c0.14-0.263,0.227-0.557,0.227-0.875v-0.875h-1V6.79h1v-1.75h-1V0h-1.75v5.039h-1v1.75h1v4.835H10.625z M3.555,18.21H0v1.75h4.946 C4.422,19.43,3.959,18.841,3.555,18.21z M20.054,19.961H25v-1.75h-3.555C21.041,18.841,20.578,19.43,20.054,19.961z M23.125,12.5 c0,0.295-0.021,0.586-0.044,0.875H25v-1.75h-1.875V12.5z M23.125,6.79H25v-1.75h-1.875V6.79z M12.5,23.125 c-0.295,0-0.586-0.021-0.875-0.044V25h1.75v-1.919C13.086,23.104,12.795,23.125,12.5,23.125z M18.21,25h1.75v-4.946 c-0.531,0.524-1.12,0.988-1.75,1.392V25z M5.039,20.054V25
2h1.75v-3.555C6.159,21.041,5.57,20.578,5.039,20.054z M21.875,12.5 c0,5.178-4.197,9.375-9.375,9.375S3.125,17.678,3.125,12.5V7.867V3.125h6.25v4.742V12.5c0,1.726,1.399,3.125,3.125,3.125 s3.125-1.399,3.125-3.125V7.867V3.125h6.25v4.742V12.5z M7.625,4.875h-2.75v2.992h2.75V4.875z M20.125,4.875h-2.75v2.992h2.75V4.875 z"})))}const jm=c.forwardRef(vm);n.p;var ym=function(){var e,t,n,r,i,a=Object(V.a)(),o=Object(g.d)(z.a),s=Object(g.d)(H.a),l=Object(te.b)().t;return Object(c.useEffect)((function(){var e,t,n,r;o.gridMode.value.startsWith("snapping")?Object(Se.i)("snapping-with-grid"===o.gridMode.value,null===(e=s.ornull)||void 0===e||null===(t=e.config.ornull)||void 0===t?void 0:t.gridBlockSize.value,null===(n=s.ornull)||void 0===n||null===(r=n.config.ornull)||void 0===r?void 0:r.gridDarkLines.value):Object(Se.c)()}),[o.gridMode.value,null===(e=s.ornull)||void 0===e||null===(t=e.config.ornull)||void 0===t?void 0:t.gridBlockSize.value,null===(n=s.ornull)||void 0===n||null===(r=n.config.ornull)||void 0===r?void 0:r.gridDarkLines.value]),Object(N.jsx)(Tt.a,{title:null!==(i={snapping:l("editor.snapping_shortcut"),"snapping-with-grid":l("editor.grid_snapping_shortcut")}[o.gridMode.value])&&void 0!==i?i:l("editor.none_shortcut"),children:Object(N.jsxs)(Rt.a,{onClick:function(){Object(lt.a)()?Object(lt.b)():w.b[K.a.SHORTKEY_TOGGLE_GRID]()},"vectr-key":"SwicthGridButton",children:["snapping"===o.gridMode.value&&Object(N.jsx)(hm,{style:{width:a.spacing(3),height:a.spacing(3)}}),"snapping-with-grid"===o.gridMode.value&&Object(N.jsx)(jm,{style:{width:a.spacing(3),height:a.spacing(3)}}),"none"===o.gridMode.value&&Object(N.jsx)(lm,{style:{width:a.spacing(3),height:a.spacing(3)}})]})})},Om=n(525),xm=n(445),wm=n(253),_m=n(392),Cm=Object(X.a)(c.createElement("path",{d:"M19 13H5v-2h14v2z"}),"Remove");var km=()=>{const[e,t]=Object(c.useState)(1);return Object(c.useEffect)((()=>{const e=()=>{const e=M.b.fabricCanvas.getZoom();t(e)},n=M.b.fabricCanvas;return n.on("custom:zoom",e),()=>{n.off("custom:zoom",e)}})),e};var Em=()=>{const e=km(),t=Object(V.a)(),n=Object(c.useRef)(null),[r,i]=Object(c.useState)(!1),[a,o]=Object(c.useState)(!1),[s,l]=Object(c.useState)(!1),{t:u}=Object(te.b)(),f=e=>{let t=M.b.fabricCanvas.getZoom();t<=.04?t+=e?.01:-.01:t*=e?U.k:1/U.k,t=Number(Math.max(.01,t).toFixed(2)),l(!1),Object(L.bb)(t,Object(L.s)())};return Object(N.jsx)(wt.a,{style:{overflow:"hidden",borderRadius:t.spacing(.5)},children:Object(N.jsxs)(p.a,{container:!0,alignItems:"center",justifyContent:"center",children:[Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(Tt.a,{title:u("editor.zoom_out_shortcut"),children:Object(N.jsx)(Rt.a,{onClick:()=>{f(!1)},style:{padding:t.spacing(.5)},children:Object(N.jsx)(Cm,{style:{width:t.spacing(2),height:t.spacing(2)}})})})}),Object(N.jsx)(xm.a,{orientation:"vertical",flexItem:!0}),Object(N.jsxs)(p.a,{item:!0,xs:!0,children:[Object(N.jsx)(Xe.a,{type:"number",value:Math.round(100*(100*(!1!==s?s:e)+Number.EPSILON))/100,onChange:e=>{const t=Number(e.currentTarget.value);t<=0?l(t/100):(l(!1),Object(L.bb)(Number(e.currentTarget.value)/100,Object(L.s)()))},onFocus:()=>{i(!0),o(!0)},onBlur:()=>{i(!1)},variant:"standard",InputProps:{ref:n,disableUnderline:!0},inputProps:{style:{width:t.spacing(8)}},margin:"none",fullWidth:!1,endAdornment:"%"}),Object(N.jsx)(Eh.a,{open:a,anchorEl:n.current,placement:"top",style:{zIndex:1},transition:!0,disablePortal:!0,children:t=>{let{TransitionProps:n,placement:i}=t;return Object(N.jsx)(wm.a,Object(d.a)(Object(d.a)({},n),{},{style:{transformOrigin:"bottom"===i?"center top":"center bottom"},children:Object(N.jsx)(wt.a,{style:{background:"#464d52",maxHeight:"calc(100vh - 96px)",overflow:"auto"},children:Object(N.jsx)(Xn.a,{onClickAway:()=>{r||o(!1)},children:Object(N.jsx)(_m.a,{children:[64e3,51e3,34e3,25500,17e3,12750,8500,6400,4800,3200,2400,1600,1200,800,600,400,300,200,150,100,66.67,50,33.33,25,12.5,6.25,3.13,1,-1].map((t=>Object(N.jsx)(G.a,{onClick:()=>{l(!1),t<0?w.b[K.a.SHORTKEY_ZOOM_FIT]():Object(L.bb)(t/100,Object(L.s)()),o(!1)},selected:t===100*e,children:t<0?u("editor.auto_fit"):t},t)))})})})}))}})]}),Object(N.jsx)(xm.a,{orientation:"vertical",flexItem:!0}),Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(Tt.a,{title:u("editor.zoom_in_shortcut"),children:Object(N.jsx)(Rt.a,{onClick:()=>{f(!0)},style:{padding:t.spacing(.5)},children:Object(N.jsx)(pp.a,{style:{width:t.spacing(2),height:t.spacing(2)}})})})})]})})};function Sm(e){return Object(Qn.a)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none"},child:[{tag:"path",attr:{d:"M13 10H17V16H13V10Z",fill:"currentColor",fillOpacity:"0.5"}},{tag:"path",attr:{d:"M11 4H7V16H11V4Z",fill:"currentColor"}},{tag:"path",attr:{d:"M18 18H6V20H18V18Z",fill:"currentColor"}}]})(e)}function Im(e){return Object(Qn.a)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none"},child:[{tag:"path",attr:{d:"M9 13H15V17H9V13Z",fill:"currentColor",fillOpacity:"0.5"}},{tag:"path",attr:{d:"M6 7H18V11H6V7Z",fill:"currentColor"}}]})(e)}function Pm(e){return Object(Qn.a)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none"},child:[{tag:"path",attr:{d:"M8 13H14V17H8V13Z",fill:"currentColor",fillOpacity:"0.5"}},{tag:"path",attr:{d:"M6 6H4V18H6V6Z",fill:"currentColor"}},{tag:"path",attr:{d:"M20 7H8V11H20V7Z",fill:"currentColor"}}]})(e)}function Tm(e){return Object(Qn.a)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none"},child:[{tag:"path",attr:{d:"M13 9H17V15H13V9Z",fill:"currentColor",fillOpacity:"0.5"}},{tag:"path",attr:{d:"M7 6H11V18H7V6Z",fill:"currentColor"}}]})(e)}function Rm(e){return Object(Qn.a)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none"},child:[{tag:"path",attr:{fillRule:"evenodd",clipRule:"evenodd",d:"M15.9991 13.0039L9.99907 12.9911L9.99054 16.9911L15.9905 17.0039L15.9991 13.0039Z",fill:"currentColor",fillOpacity:"0.5"}},{tag:"path",attr:{fillRule:"evenodd",clipRule:"evenodd",d:"M19.978 18.0021L20.0036 6.00214L18.0036 5.99788L17.978 17.9979L19.978 18.0021Z",fill:"currentColor"}},{tag:"path",attr:{fillRule:"evenodd",clipRule:"evenodd",d:"M3.9964 10.9851L15.9964 11.0107L16.0049 7.0107L4.00493 6.98512L3.9964 10.9851Z",fill:"currentColor"}}]})(e)}function Nm(e){return Object(Qn.a)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none"},child:[{tag:"path",attr:{fillRule:"evenodd",clipRule:"evenodd",d:"M13.0352 7.98797L13.0374 13.988L17.0374 13.9865L17.0352 7.98653L13.0352 7.98797Z",fill:"currentColor",fillOpacity:"0.5"}},{tag:"path",attr:{fillRule:"evenodd",clipRule:"evenodd",d:"M17.9996 4.01189L5.99963 4.01837L6.00038 6.01837L18.0004 6.01189L17.9996 4.01189Z",fill:"currentColor"}},{tag:"path",attr:{fillRule:"evenodd",clipRule:"evenodd",d:"M11.0374 19.9864L11.0321 7.98637L7.03207 7.98813L7.03736 19.9881L11.0374 19.9864Z",fill:"currentColor"}}]})(e)}var Am=function(){var e=Object(Q.a)(),t=Object(te.b)().t;return Object(fh.d)("align",e)?Object(N.jsx)(Rl.a,{title:t("editor.align"),CardContentProps:{style:{padding:0}},children:Object(N.jsxs)(p.a,{container:!0,justifyContent:"space-between",wrap:"nowrap",children:[Object(N.jsx)(Tt.a,{title:t("editor.align_left"),children:Object(N.jsx)(Rt.a,{onClick:function(){Object(ee.a)("alignleft")},children:Object(N.jsx)(bt.a,{component:Pm})})}),Object(N.jsx)(Tt.a,{title:t("editor.align_center"),children:Object(N.jsx)(Rt.a,{onClick:function(){Object(ee.a)("aligncenter")},children:Object(N.jsx)(bt.a,{component:Im})})}),Object(N.jsx)(Tt.a,{title:t("editor.align_right"),children:Object(N.jsx)(Rt.a,{onClick:function(){Object(ee.a)("alignright")},children:Object(N.jsx)(bt.a,{component:Rm})})}),Object(N.jsx)(Tt.a,{title:t("editor.align_top"),children:Object(N.jsx)(Rt.a,{onClick:function(){Object(ee.b)("aligntop")},children:Object(N.jsx)(bt.a,{component:Nm})})}),Object(N.jsx)(Tt.a,{title:t("editor.align_middle"),children:Object(N.jsx)(Rt.a,{onClick:function(){Object(ee.b)("alignmiddle")},children:Object(N.jsx)(bt.a,{component:Tm})})}),Object(N.jsx)(Tt.a,{title:t("editor.align_bottom"),children:Object(N.jsx)(Rt.a,{onClick:function(){Object(ee.b)("alignbottom")},children:Object(N.jsx)(bt.a,{component:Sm})})})]})}):null},Mm=n(555),Lm=n(856),Dm=n(574);var zm=()=>{const e=Object(V.a)(),{t:t}=(Object(g.d)(H.a),Object(te.b)());return Object(N.jsx)(Tt.a,{title:t("editor.collaboration_shortcut"),children:Object(N.jsx)(Rt.a,{onClick:()=>{w.b[K.a.SHORTKEY_COMMENTS]()},style:{borderRadius:0},children:Object(N.jsx)(Fm,{color:"primary",children:Object(N.jsx)(Dm.a,{style:{width:e.spacing(3),height:e.spacing(3)}})})})})};const Fm=Object(At.a)(Lm.a)((e=>{let{theme:t}=e;return{"& span":{top:t.spacing(.5),padding:0}}}));var Bm;const Hm=["title","titleId"];function Um(){return(Um=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function Wm(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Hm);return c.createElement("svg",Um({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"24px",height:"24px",viewBox:"0 0 24 24",enableBackgroun
2d:"new 0 0 24 24",xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,Bm||(Bm=c.createElement("g",null,c.createElement("path",{fill:"#FFFFFF",d:"M19,7.5H5v-2h14V7.5z"}),c.createElement("path",{fill:"#FFFFFF",d:"M19,12.499H5v-2h14V12.499z"}),c.createElement("path",{opacity:.5,fill:"#9A9FA7",enableBackground:"new ",d:"M16,18.5H8v-4h8V18.5z"}))))}const Vm=c.forwardRef(Wm);var Ym;n.p;const Gm=["title","titleId"];function qm(){return(qm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function Km(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Gm);return c.createElement("svg",qm({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"24px",height:"24px",viewBox:"0 0 24 24",enableBackground:"new 0 0 24 24",xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,Ym||(Ym=c.createElement("g",null,c.createElement("path",{opacity:.5,fill:"#9A9FA7",enableBackground:"new ",d:"M16,14H8v-4h8V14z"}),c.createElement("path",{fill:"#FFFFFF",d:"M19,7H5V5h14V7z"}),c.createElement("path",{fill:"#FFFFFF",d:"M19,19H5v-2h14V19z"}))))}const Xm=c.forwardRef(Km);var $m;n.p;const Jm=["title","titleId"];function Zm(){return(Zm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function Qm(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Jm);return c.createElement("svg",Zm({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"24px",height:"24px",viewBox:"0 0 24 24",enableBackground:"new 0 0 24 24",xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,$m||($m=c.createElement("g",null,c.createElement("path",{fill:"#FFFFFF",d:"M5,16.5h14v2H5V16.5z"}),c.createElement("path",{fill:"#FFFFFF",d:"M5,11.501h14v2H5V11.501z"}),c.createElement("path",{opacity:.5,fill:"#9A9FA7",enableBackground:"new ",d:"M8,5.5h8v4H8V5.5z"}))))}const ev=c.forwardRef(Qm);var tv;n.p;const nv=["title","titleId"];function rv(){return(rv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function iv(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,nv);return c.createElement("svg",rv({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"24px",height:"24px",viewBox:"0 0 24 24",enableBackground:"new 0 0 24 24",xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,tv||(tv=c.createElement("g",null,c.createElement("path",{fill:"#FFFFFF",d:"M12.5,19V5h-2v14H12.5z"}),c.createElement("path",{fill:"#FFFFFF",d:"M7.5,19V5h-2v14H7.5z"}),c.createElement("rect",{x:14.5,y:8,fill:"#9A9FA7",width:4,height:8}))))}const av=c.forwardRef(iv);var ov;n.p;const cv=["title","titleId"];function sv(){return(sv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function lv(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,cv);return c.createElement("svg",sv({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"24px",height:"24px",viewBox:"0 0 24 24",enableBackgroun
2d:"new 0 0 24 24",xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,ov||(ov=c.createElement("g",null,c.createElement("rect",{x:10,y:8,opacity:.5,fill:"#9A9FA7",enableBackground:"new ",width:4,height:8}),c.createElement("path",{fill:"#FFFFFF",d:"M5,5v14h2V5H5z"}),c.createElement("path",{fill:"#FFFFFF",d:"M17,5v14h2V5H17z"}))))}const uv=c.forwardRef(lv);var dv;n.p;const fv=["title","titleId"];function pv(){return(pv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function hv(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,fv);return c.createElement("svg",pv({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"24px",height:"24px",viewBox:"0 0 24 24",enableBackground:"new 0 0 24 24",xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,dv||(dv=c.createElement("g",null,c.createElement("path",{fill:"#FFFFFF",d:"M11.5,5v14h2V5H11.5z"}),c.createElement("path",{fill:"#FFFFFF",d:"M16.5,5v14h2V5H16.5z"}),c.createElement("rect",{x:5.5,y:8,opacity:.5,fill:"#9A9FA7",enableBackground:"new ",width:4,height:8}))))}const bv=c.forwardRef(hv);n.p;var gv,mv=function(){var e=Object(te.b)().t,t=Object(Q.a)();if(!Object(fh.d)("distribute",t))return null;var n=24,r=[{name:e("editor.distribute_vertical_top"),icon:Object(N.jsx)(Vm,{width:n,height:n}),onClick:function(){return Object(ee.e)("distributeStart")}},{name:e("editor.distribute_vertical_center"),icon:Object(N.jsx)(Xm,{width:n,height:n}),onClick:function(){return Object(ee.e)("distributeCenter")}},{name:e("editor.distribute_vertical_bottom"),icon:Object(N.jsx)(ev,{width:n,height:n}),onClick:function(){return Object(ee.e)("distributeEnd")}},{name:e("editor.distribute_horizontal_left"),icon:Object(N.jsx)(av,{width:n,height:n}),onClick:function(){return Object(ee.d)("distributeStart")}},{name:e("editor.distribute_horizontal_center"),icon:Object(N.jsx)(uv,{width:n,height:n}),onClick:function(){return Object(ee.d)("distributeCenter")}},{name:e("editor.distribute_horizontal_right"),icon:Object(N.jsx)(bv,{width:n,height:n}),onClick:function(){return Object(ee.d)("distributeEnd")}}];return Object(N.jsx)(Rl.a,{title:e("editor.distribute_horizontal_distribute"),CardContentProps:{style:{padding:0}},children:Object(N.jsx)(p.a,{container:!0,justifyContent:"space-between",wrap:"nowrap",children:r.map((function(e){var t=e.name,n=e.icon,r=e.onClick;return Object(N.jsx)(Tt.a,{title:t,children:Object(N.jsx)(Rt.a,{style:{padding:12},onClick:r,children:n})},t)}))})})};const vv=["title","titleId"];function jv(){return(jv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function yv(e,t){let{title:n,titleId:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,vv);return c.createElement("svg",jv({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"25px",height:"25px",viewBox:"0 0 25 25",enableBackground:"new 0 0 25 25",xmlSpace:"preserve",ref:t,"aria-labelledby":r},i),n?c.createElement("title",{id:r},n):null,gv||(gv=c.createElement("path",{fill:"currentColor",d:"M12.318,0C5.526,0,0,5.526,0,12.318v0.365C0,19.474,5.526,25,12.318,25h0.365 C19.474,25,25,19.474,25,12.682C25,5.689,19.311,0,12.318,0z M12.682,23.195h-0.365c-5.797,0-10.513-4.715-10.513-10.513v-0.365 c0-5.798,4.716-10.513,10.513-10.513c5.998,0,10.878,4.88,10.878,10.878C23.195,18.48,18.48,23.195,12.682,23.195z M13.402,4.768 h1.289v2.605h-1.289h-0.516h-0.773h-0.516h-1.289V4.768h1.289h0.516h0.773H13.402z M13.402,8.971h1.289v11.26h-1.289h-0.516h-0.773 h-0.516h-1.289V8.971h1.289h0.516h0.773H13.402z"})))}const Ov=c.forwardRef(yv);n.p;var xv=function(){var e=Object(u.g)(),t=Object(te.b)().t,n=Object(V.a)(),r=Object(c.useState)(),i=Object(Z.a)(r,2),a=i[0],o=i[1];return Object(N.jsxs)(N.Fragment,{children:[Object(N.jsx)(Tt.a,{title:t("editor.help"),placement:"bottom",children:Object(N.jsx)(Rt.a,{onClick:function(e){o(e.currentTarget)},children:Object(N.jsx)(Ov,{style:{width:n.spacing(3),height:n.spacing(3)}})})}),Object(N.jsxs)(Y.a,{getContentAnchorEl:null,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},anchorEl:a,keepMounted:!0,open:Boolean(a),onClose:function(){o(void 0)},children:[Object(N.jsxs)(G.a,{onClick:function(){w.b[K.a.SHORTKEY_HELP](),o(void 0)},children:[t("editor.keyboard_shortcuts")," (?)"]}),Object(N.jsx)(G.a,{onClick:function(){e.push("/faq")},children:t("editor.faqs")}),Object(N.jsx)("a",{href:"https://www.reddit.com/r/Vectrlabs/comments/qbuuqp/user_guide_01_introduction/",target:"_blank",rel:"noopener noreferrer",style:{textDecoration:"none",color:"inherit"},children:Object(N.jsx)(G.a,{children:t("editor.user_guide")})})]})]})};const wv=["className"];var _v=e=>{let t=Object.assign({},e);const n=Object(u.g)(),{data:r}=Object(l.b)("/users/me"),{isFull:i}=Object(fd.a)(),{t:a}=Object(te.b)(),{enqueueSnackbar:o}=Object(He.b)(),s=Object(Me.b)(),f=Object(g.d)(Ie.a),h=Object(g.d)(H.a),b=Object(c.useRef)(),m=Object(V.a)(),v=Object(Pe.b)(),j=f.rightPanel.value?v.rightPanel:0,y=f.rightPanel.value,O=e=>{f.rightPanel.set(e),requestAnimationFrame((()=>{requestAnimationFrame((()=>{w.b[K.a.SHORTKEY_ZOOM_FIT]()}))}))};return Object(N.jsxs)(N.Fragment,{children:[Object(N.jsxs)(It,Object(d.a)(Object(d.a)({id:"zetsin",hideBackdrop:!0,disableEscapeKeyDown:!0,disableEnforceFocus:!0,disableRestoreFocus:!0,anchor:"right",keepMounted:!0},t),{},{open:y,PaperProps:Object(d.a)(Object(d.a)({},t.PaperProps),{},{ref:b}),style:Object(d.a)({width:0,zIndex:m.zIndex.modal-1},t.style),onContextMenu:e=>e.preventDefault(),children:[Object(N.jsx)(Pt.a,{style:{padding:0,background:"transparent"},children:Object(N.jsxs)(p.a,{container:!0,alignItems:"center",justifyContent:"space-between",children:[Object(N.jsx)(ym,{}),Object(N.jsx)(Tt.a,{title:a("editor.export_shortcut"),placement:"bottom",children:Object(N.jsx)(Rt.a,{onClick:()=>{var e,t;(null===(e=h.ornull)||void 0===e||null===(t=e.author)||void 0===t?void 0:t.id.value)!==(null===r||void 0===r?void 0:r.id)?o(a("editor.access_de
2nied_export"),{variant:"error"}):w.b[K.a.SHORTKEY_EXPORT]()},children:Object(N.jsx)(Uf,{style:{width:m.spacing(3),height:m.spacing(3)}})})}),Object(N.jsx)(Tt.a,{title:a("editor.new_file_shortcut"),children:Object(N.jsx)(Rt.a,{onClick:async()=>{Object(lt.a)()?Object(lt.b)():i?(await s({title:a("components.confirm.storage_full_title"),description:Object(N.jsxs)(N.Fragment,{children:[a("editor.insufficient_storage_new_file"),Object(N.jsx)("br",{}),a("editor.upgrade_or_delete_files")]}),confirmationText:a("editor.go_premium"),cancellationText:a("cancel")}),n.push("/pricing")):w.b[K.a.SHORTKEY_NEW_FILE]()},children:Object(N.jsx)(qf,{style:{width:m.spacing(3),height:m.spacing(3)}})})}),Object(N.jsx)(zm,{}),Object(N.jsx)(xv,{}),Object(N.jsx)(Om.a,{IconButtonProps:{style:{margin:m.spacing(0,1.5)}},AvatarProps:{style:{width:m.spacing(4),height:m.spacing(4)}},UserIconProps:{style:{width:m.spacing(1.5),height:m.spacing(1.5)}}})]})}),Object(N.jsx)(Nt.a,{style:{padding:0,width:300},children:Object(N.jsxs)(p.a,{container:!0,direction:"column",wrap:"nowrap",style:{height:"100%"},children:[Object(N.jsx)(p.a,{item:!0,xs:!0,style:{overflowX:"hidden",overflowY:"auto"},children:Object(N.jsxs)(p.a,{container:!0,direction:"column",wrap:"nowrap",children:[Object(N.jsx)(zh,{}),Object(N.jsx)(hh,{}),Object(N.jsx)(mh,{}),Object(N.jsx)(vh.b,{}),Object(N.jsx)(yh,{}),Object(N.jsx)(Am,{}),Object(N.jsx)(mv,{})]})}),Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(_h,{})})]})}),Object(N.jsx)(ar.a,{style:{background:m.palette.background.default,padding:0,overflow:"hidden"},children:Object(N.jsxs)(p.a,{container:!0,alignItems:"center",wrap:"nowrap",style:{flex:1,padding:m.spacing(.5,0)},children:[Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(Cv,{title:a("editor.undo_shortcut"),children:Object(N.jsx)(Rt.a,{onClick:()=>{w.b[K.a.SHORTKEY_UNDO]()},style:{padding:m.spacing(1),minWidth:"auto"},children:Object(N.jsx)(Qf.c,{style:{width:m.spacing(3),height:m.spacing(3)}})})})}),Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(Cv,{title:a("editor.redo_shortcut"),children:Object(N.jsx)(Rt.a,{onClick:()=>{w.b[K.a.SHORTKEY_REDO]()},style:{padding:m.spacing(1),minWidth:"auto"},children:Object(N.jsx)(Qf.b,{style:{width:m.spacing(3),height:m.spacing(3)}})})})}),Object(N.jsx)(p.a,{item:!0,xs:!0,style:{padding:m.spacing(1)},children:Object(N.jsx)(Em,{})}),Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(Cv,{title:a("editor.auto_fit_shortcut"),children:Object(N.jsx)(Rt.a,{onClick:()=>{w.b[K.a.SHORTKEY_ZOOM_FIT]()},style:{padding:m.spacing(1),minWidth:"auto"},children:Object(N.jsx)(Mt.b,{style:{width:m.spacing(3),height:m.spacing(3)}})})})}),Object(N.jsx)(p.a,{item:!0,children:Object(N.jsx)(Cv,{title:a("editor.close"),children:Object(N.jsx)(Rt.a,{onClick:()=>{O(!1)},style:{padding:m.spacing(1.5)},children:Object(N.jsx)(Zf,{style:{width:m.spacing(2),height:m.spacing(2)}})})})})]})}),f.exportPanel.value&&Object(N.jsx)(rm,{PaperProps:{style:{marginRight:0}}}),Object(N.jsx)(ih,{PaperProps:{style:{marginRight:j}},style:{marginRight:j}}),Object(N.jsx)(oh,{}),Object(N.jsx)(Mm.a,{open:f.createNewDialog.value,onClose:()=>{f.createNewDialog.set(!1)}})]})),!y&&Object(N.jsx)(Cv,{title:a("editor.open"),children:Object(N.jsx)(Rt.a,{onClick:()=>{O(!0)},style:{position:"fixed",right:m.spacing(.5),bottom:m.spacing(.5),padding:m.spacing(1.5),zIndex:m.zIndex.modal},children:Object(N.jsx)(Zf,{style:{width:m.spacing(2),height:m.spacing(2),transform:"rotate(180deg)"}})})})]})};const Cv=Object(At.a)((e=>{let{className:t}=e,n=Object(f.a)(e,wv);return Object(N.jsx)(Tt.a,Object(d.a)(Object(d.a)({},n),{},{classes:{popper:t}}))}))({top:"8px !important"});var kv=n(581),Ev=n(582),Sv=n(583),Iv=n(584),Pv=function(){var e=Object(g.d)(dd.a),t=Object(g.d)(Ie.a),n=Object(te.b)().t,r=localStorage.getItem("open-tools-modal"),i=function(){var e=Object(gr.a)(br.a.mark((function e(){var n,r;return br.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(uh.a)({mimeTypes:["image/jpg","image/png"],extensions:[".jpg",".jpeg",".png"]});case 2:return n=e.sent,e.next=5,Object(ge.v)(n);case 5:r=e.sent,t.aiToolsDiglog.set(!1),t.showRemoveObject.set(!0),setTimeout((function(){cn.a.emit("showRemoveObject",{InpaitingImageBase64:r,InpaitingImageType:n.type,In
2paitingOpenFrom:"import"})}),1),localStorage.removeItem("open-tools-modal");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),a=function(){var e=Object(gr.a)(br.a.mark((function e(){return br.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.showAIFluxFillInpaintDialog.set(!0);case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return Object(c.useEffect)((function(){var n;null!==(n=e.value)&&void 0!==n&&n.username&&r&&!1===t.aiToolsDiglog.value&&t.aiToolsDiglog.set(!0)}),[e.value,r,t.aiToolsDiglog]),Object(N.jsxs)(nr.a,{open:t.aiToolsDiglog.value,onClose:function(){t.aiToolsDiglog.set(!1),localStorage.removeItem("open-tools-modal")},PaperProps:{style:{overflow:"hidden"}},children:[Object(N.jsxs)(Pt.a,{style:{textAlign:"center"},children:["bg-removal"===r&&Object(N.jsx)("b",{children:n("background_remover.title")}),"pixels"===r&&Object(N.jsx)("b",{children:n("vectorizing_pixels.title")}),"fluxfill"===r&&Object(N.jsx)("b",{children:n("fluxfill.title")}),"remove-object"===r&&Object(N.jsx)("b",{children:n("remove_object.title")})]}),Object(N.jsxs)(Nt.a,{style:{padding:"16px 24px 0",minHeight:"370px",minWidth:"600px"},children:["remove-object"===r&&Object(N.jsx)("img",{src:Sv.a,width:"100%",height:"100%",alt:"",style:{display:"flex",objectFit:"cover",borderRadius:"6px"}}),"bg-removal"===r&&Object(N.jsx)("img",{src:kv.a,width:"100%",height:"100%",alt:"",style:{display:"flex",objectFit:"cover",borderRadius:"6px"}}),"pixels"===r&&Object(N.jsx)("img",{src:Ev.a,width:"100%",height:"100%",alt:"",style:{display:"flex",objectFit:"cover",borderRadius:"6px"}}),"fluxfill"===r&&Object(N.jsx)("img",{src:Iv.a,width:"100%",height:"100%",alt:"",style:{display:"flex",objectFit:"cover",borderRadius:"6px"}})]}),Object(N.jsx)(ar.a,{style:{justifyContent:"center"},children:Object(N.jsx)(Tt.a,{title:"bg-removal"===r?n("editor.deduction_credits").replace("%1","1"):"",children:Object(N.jsx)(or.a,{onClick:function(){"bg-removal"===r&&function(){var e,t;Number(null!==(e=null===(t=dd.a.value)||void 0===t?void 0:t.credits)&&void 0!==e?e:0)<=0?Ie.a.comingSoonDialog.set(!0):(w.b[K.a.SHORTKEY_UPLOAD_IMAGE_2](),localStorage.removeItem("open-tools-modal"))}(),"pixels"===r&&(w.b[K.a.SHORTKEY_UPLOAD_IMAGE_3](),localStorage.removeItem("open-tools-modal")),"remove-object"===r&&i(),"fluxfill"===r&&a()},color:"primary",variant:"contained",children:n("components.button.upload_image")})})})]})},Tv=n(586);var Rv=()=>{var e;Object(V.a)();const{t:t}=Object(te.b)(),n=Object(g.d)(Ie.a),r=null===(e=Object(g.d)(H.a).ornull)||void 0===e?void 0:e.id.value,{enqueueSnackbar:i}=Object(He.b)(),[a,o]=Object(c.useState)(""),[s,l]=Object(c.useState)(!1);return Object(N.jsxs)(nr.a,{open:n.requestPermissionDialog.value,onClose:()=>{s||n.requestPermissionDialog.set(!1)},maxWidth:"sm",fullWidth:!0,PaperProps:{style:{height:"auto",maxHeight:"70vh"}},children:[Object(N.jsxs)(Pt.a,{disableTypography:!0,children:[Object(N.jsx)(b.a,{align:"center",children:Object(N.jsx)("b",{children:t("editor.request_permission","Request File Access")})}),Object(N.jsx)(Tt.a,{title:t("editor.close","Close"),children:Object(N.jsx)(Rt.a,{onClick:()=>n.requestPermissionDialog.set(!1),style:{position:"absolute",right:0,top:0},disabled:s,children:Object(N.jsx)(on.a,{})})})]}),Object(N.jsx)(Nt.a,{dividers:!0,children:Object(N.jsxs)(p.a,{container:!0,spacing:2,children:[Object(N.jsx)(p.a,{item:!0,xs:12,style:{marginBottom:0,marginTop:0,paddingBottom:0},children:Object(N.jsx)(b.a,{variant:"body2",color:"textSecondary",style:{marginBottom:0},children:t("editor.request_permission_desc","Send a request to the file owner for permission to comment, edit, or duplicate this file.")})}),Object(N.jsx)(p.a,{item:!0,xs:12,children:Object(N.jsx)(Zl.a,{variant:"outlined",fullWidth:!0,multiline:!0,rows:3,label:t("editor.leave_a_message","Add a note to your request (optional)"),value:a,onChange:e=>o(e.target.value),disabled:s,placeholder:t("editor.enter_message","Reason for requesting access...")})})]})}),Object(N.jsxs)(ar.a,{children:[Object(N.jsx)(or.a,{variant:"outlined",onClick:()=>n.requestPermissionDialog.set(!1),disabled:s,children:t("cancel","Cancel")}),Object(N.jsx)(or.a,{variant:"contained",color:"primary",onClick:async()=>
2{if(r){l(!0);try{await pt.a.post("/document-share-permissions/requests",{document:{id:r},message:a.trim()}),i(t("request.success","Request sent successfully!"),{variant:"success"}),n.requestPermissionDialog.set(!1),o("")}catch(s){var e,c;const n=(null===s||void 0===s||null===(e=s.response)||void 0===e||null===(c=e.data)||void 0===c?void 0:c.message)||t("request.error","Error sending request!");i(n,{variant:"error"})}finally{l(!1)}}},disabled:s,children:s?t("sending","Sending..."):t("editor.send_request","Send Request")})]})]})};var Nv=e=>{var t,n,r,i;let{docData:a}=e;Object(u.i)(),Object(u.g)();const o=Object(g.d)(H.a),s=Object(g.d)(Ie.a),[d,f]=Object(c.useState)(!1);Object(v.a)((()=>{console.log("[Editor] ready")}));const h=Object(V.a)(),{enqueueSnackbar:m}=Object(He.b)(),{data:y}=Object(l.b)("/users/me"),O=(null===a||void 0===a?void 0:a.author.id)===(null===y||void 0===y?void 0:y.id),x=Object(Pe.b)(),{t:_}=Object(te.b)();return Object(w.a)(),Object(j.a)("offline",(()=>{m(_("components.notify.sync_error"),{variant:"error"})})),Object(N.jsxs)(N.Fragment,{children:[Object(N.jsx)(ht.a,{children:Object(N.jsx)("style",{type:"text/css",children:"\n body {\n user-select: none;\n }\n "})}),Object(N.jsxs)(p.a,{container:!0,children:[Object(N.jsx)(Rf,{}),Object(N.jsx)(ft,{data:a}),Object(N.jsx)(_v,{}),Object(N.jsx)(pn.a,{})]}),Object(N.jsx)(Lf.a,{in:!!a,children:Object(N.jsxs)("div",{style:{position:"fixed",left:"calc(50% - ".concat((x.rightPanel-48)/2,"px)"),bottom:h.spacing(2),transform:"translateX(-50%)",display:"flex",flexDirection:"column-reverse",alignItems:"center",gap:h.spacing(1),zIndex:1300},children:[s.showCookieBanner.value&&Object(N.jsx)(Df.a,{severity:"warning",color:"success",style:{background:h.palette.background.paper,alignItems:"center",textAlign:"center",justifyContent:"center"},children:Object(N.jsxs)(b.a,{variant:"inherit",color:"textPrimary",children:[_("cookie.banner.text2"),"\xa0",Object(N.jsx)(en.a,{href:"https://vectr.com/cookie.html",style:{textDecoration:"underline"},children:_("cookie.banner.policy")}),"\xa0\xa0",Object(N.jsx)(or.a,{variant:"contained",color:"primary",onClick:ve.l,children:"Accept"})]})}),!O&&(!(null!==(t=o.ornull)&&void 0!==t&&t.canLoadURL.value)||!(null!==(n=o.ornull)&&void 0!==n&&n.canEdit.value))&&!d&&Object(N.jsxs)(Df.a,{severity:"warning",color:"success",style:{background:h.palette.background.paper,alignItems:"center",textAlign:"center",justifyContent:"center",position:"relative"},children:[Object(N.jsx)(Rt.a,{onClick:()=>f(!0),style:{position:"absolute",top:-6,right:-6,background:h.palette.background.paper,borderRadius:"40%",padding:2},children:Object(N.jsx)(on.a,{style:{fontSize:14}})}),Object(N.jsxs)(b.a,{variant:"inherit",color:"textPrimary",children:[null!==(r=o.ornull)&&void 0!==r&&r.canEdit.value?"You can view, comment, and edit this file.":null!==(i=o.ornull)&&void 0!==i&&i.canComment.value?"You can view and comment on this file.":"You can only view this file.",Object(N.jsx)(or.a,{variant:"contained",color:"primary",onClick:()=>{Ie.a.requestPermissionDialog.set(!0)},style:{marginLeft:h.spacing(2)},size:"small",children:"Request Access"})]})]})]})}),s.comingSoonDialog.value?Object(N.jsx)(Mf.a,{}):null,Object(N.jsx)(Pv,{}),Object(N.jsx)(zf.a,{}),Object(N.jsx)(Rv,{}),Object(N.jsx)(Tv.a,{})]})},Av=n(171);function Mv(e,t){var n=Object(c.useRef)({deps:t,obj:void 0,initialized:!1}).current;return!1!==n.initialized&&Object(Av.a)(n.deps,t)||(n.deps=t,n.obj=e(),n.initialized=!0),n.obj}var Lv=n(754),Dv=n(21),zv=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Fv=Object.prototype.hasOwnProperty;function Bv(e,t){return Fv.call(e,t)}function Hv(e){if(Array.isArray(e)){for(var t=new Array(e.length),n=0;n<t.length;n++)t[n]=""+n;return t}if(Object.keys)return Object.keys(e);t=[];for(var r in e)Bv(e,r)&&t.push(r);return t}function Uv(e){switch(typeof e){case"object":return JSON.parse(JSON.stringify(e));case"undefined":return null;default:return e}}function Wv(e){for(var t,n=0,r=e.length;n<r;){if(!((t=e.charCodeAt(n))>=48&&t<=57))return!1;n++}return!0}function Vv(e){return-1===e.indexOf("/")&&-1===e.indexOf("~")?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function Yv(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function Gv(e){if(void 0===e)return!0;
vendor: 6,304 bytes, line 2
2if(e)if(Array.isArray(e)){for(var t=0,n=e.length;t<n;t++)if(Gv(e[t]))return!0}else if("object"===typeof e){var r=Hv(e),i=r.length;for(t=0;t<i;t++)if(Gv(e[r[t]]))return!0}return!1}function qv(e,t){var n=[e];for(var r in t){var i="object"===typeof t[r]?JSON.stringify(t[r],null,2):t[r];"undefined"!==typeof i&&n.push(r+": "+i)}return n.join("\n")}var Kv=function(e){function t(t,n,r,i,a){var o=this.constructor,c=e.call(this,qv(t,{name:n,index:r,operation:i,tree:a}))||this;return c.name=n,c.index=r,c.operation=i,c.tree=a,Object.setPrototypeOf(c,o.prototype),c.message=qv(t,{name:n,index:r,operation:i,tree:a}),c}return zv(t,e),t}(Error),Xv=Kv,$v=Uv,Jv={add:function(e,t,n){return e[t]=this.value,{newDocument:n}},remove:function(e,t,n){var r=e[t];return delete e[t],{newDocument:n,removed:r}},replace:function(e,t,n){var r=e[t];return e[t]=this.value,{newDocument:n,removed:r}},move:function(e,t,n){var r=Qv(n,this.path);r&&(r=Uv(r));var i=ej(n,{op:"remove",path:this.from}).removed;return ej(n,{op:"add",path:this.path,value:i}),{newDocument:n,removed:r}},copy:function(e,t,n){var r=Qv(n,this.from);return ej(n,{op:"add",path:this.path,value:Uv(r)}),{newDocument:n}},test:function(e,t,n){return{newDocument:n,test:aj(e[t],this.value)}},_get:function(e,t,n){return this.value=e[t],{newDocument:n}}},Zv={add:function(e,t,n){return Wv(t)?e.splice(t,0,this.value):e[t]=this.value,{newDocument:n,index:t}},remove:function(e,t,n){return{newDocument:n,removed:e.splice(t,1)[0]}},replace:function(e,t,n){var r=e[t];return e[t]=this.value,{newDocument:n,removed:r}},move:Jv.move,copy:Jv.copy,test:Jv.test,_get:Jv._get};function Qv(e,t){if(""==t)return e;var n={op:"_get",path:t};return ej(e,n),n.value}function ej(e,t,n,r,i,a){if(void 0===n&&(n=!1),void 0===r&&(r=!0),void 0===i&&(i=!0),void 0===a&&(a=0),n&&("function"==typeof n?n(t,0,e,t.path):rj(t,0)),""===t.path){var o={newDocument:e};if("add"===t.op)return o.newDocument=t.value,o;if("replace"===t.op)return o.newDocument=t.value,o.removed=e,o;if("move"===t.op||"copy"===t.op)return o.newDocument=Qv(e,t.from),"move"===t.op&&(o.removed=e),o;if("test"===t.op){if(o.test=aj(e,t.value),!1===o.test)throw new Xv("Test operation failed","TEST_OPERATION_FAILED",a,t,e);return o.newDocument=e,o}if("remove"===t.op)return o.removed=e,o.newDocument=null,o;if("_get"===t.op)return t.value=e,o;if(n)throw new Xv("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",a,t,e);return o}r||(e=Uv(e));var c=(t.path||"").split("/"),s=e,l=1,u=c.length,d=void 0,f=void 0,p=void 0;for(p="function"==typeof n?n:rj;;){if((f=c[l])&&-1!=f.indexOf("~")&&(f=Yv(f)),i&&"__proto__"==f)throw new TypeError("JSON-Patch: modifying `__proto__` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(n&&void 0===d&&(void 0===s[f]?d=c.slice(0,l).join("/"):l==u-1&&(d=t.path),void 0!==d&&p(t,0,e,d)),l++,Array.isArray(s)){if("-"===f)f=s.length;else{if(n&&!Wv(f))throw new Xv("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",a,t,e);Wv(f)&&(f=~~f)}if(l>=u){if(n&&"add"===t.op&&f>s.length)throw new Xv("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",a,t,e);if(!1===(o=Zv[t.op].call(t,s,f,e)).test)throw new Xv("Test operation failed","TEST_OPERATION_FAILED",a,t,e);return o}}else if(l>=u){if(!1===(o=Jv[t.op].call(t,s,f,e)).test)throw new Xv("Test operation failed","TEST_OPERATION_FAILED",a,t,e);return o}if(s=s[f],n&&l<u&&(!s||"object"!==typeof s))throw new Xv("Cannot perform operation at the desired path","OPERATION_PATH_UNRESOLVABLE",a,t,e)}}function tj(e,t,n,r,i){if(void 0===r&&(r=!0),void 0===i&&(i=!0),n&&!Array.isArray(t))throw new Xv("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");r||(e=Uv(e));for(var a=new Array(t.length),o=0,c=t.length;o<c;o++)a[o]=ej(e,t[o],n,!0,i,o),e=a[o].newDocument;return a.newDocument=e,a}function nj(e,t,n){var r=ej(e,t);if(!1===r.test)throw new Xv("Test operation failed","TEST_OPERATION_FAILED",n,t,e);return r.newDocument}function rj(e,t,n,r){if("object"!==typeof e||null===e||Array.isArray(e))throw new Xv("Operation is not an object","OPERATION_NOT_AN_OBJECT",t,e,n);if(!Jv[e.op])throw new Xv("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",t,e,n);if("string"!==typeof e.path)throw new Xv("Operation `path` property is not a string","OPERATION_PATH_INVALID",t,e,n);if(0!==e.path.indexOf("/")&&e.path.length>0)throw new Xv('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,n);if(("move"===e.op||"copy"===e.op)&&"string"!==typeof e.from)throw new Xv("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,n);if(("add"===e.op||"replace"===e.op||"test"===e.op)&&void 0===e.value)throw new Xv("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,n);if(("add"===e.op||"replace"===e.op||"test"===e.op)&&Gv(e.value))throw new Xv("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,n);if(n)if("add"==e.op){var i=e.path.split("/").length,a=r.split("/").length;if(i!==a+1&&i!==a)throw new Xv("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,n)}else if("replace"===e.op||"remove"===e.op||"_get"===e.op){if(e.path!==r)throw new Xv("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,n)}else if("move"===e.op||"copy"===e.op){var o=ij([{op:"_get",path:e.from,value:void 0}],n);if(o&&"OPERATION_PATH_UNRESOLVABLE"===o.name)throw new Xv("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,n)}}function ij(e,t,n){try{if(!Array.isArray(e))throw new Xv("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)tj(Uv(t),Uv(e),n||!0);else{n=n||rj;for(var r=0;r<e.length;r++)n(e[r],r,t,void 0)}}catch(i){if(i instanceof Xv)return i;throw i}}function aj(e,t){if(e===t)return!0;
2if(e&&t&&"object"==typeof e&&"object"==typeof t){var n,r,i,a=Array.isArray(e),o=Array.isArray(t);if(a&&o){if((r=e.length)!=t.length)return!1;for(n=r;0!==n--;)if(!aj(e[n],t[n]))return!1;return!0}if(a!=o)return!1;var c=Object.keys(e);if((r=c.length)!==Object.keys(t).length)return!1;for(n=r;0!==n--;)if(!t.hasOwnProperty(c[n]))return!1;for(n=r;0!==n--;)if(!aj(e[i=c[n]],t[i]))return!1;return!0}return e!==e&&t!==t}var oj=new WeakMap,cj=function(e){this.observers=new Map,this.obj=e},sj=function(e,t){this.callback=e,this.observer=t};function lj(e,t){t.unobserve()}function uj(e,t){var n,r=function(e){return oj.get(e)}(e);if(r){var i=function(e,t){return e.observers.get(t)}(r,t);n=i&&i.observer}else r=new cj(e),oj.set(e,r);if(n)return n;if(n={},r.value=Uv(e),t){n.callback=t,n.next=null;var a=function(){dj(n)},o=function(){clearTimeout(n.next),n.next=setTimeout(a)};"undefined"!==typeof window&&(window.addEventListener("mouseup",o),window.addEventListener("keyup",o),window.addEventListener("mousedown",o),window.addEventListener("keydown",o),window.addEventListener("change",o))}return n.patches=[],n.object=e,n.unobserve=function(){dj(n),clearTimeout(n.next),function(e,t){e.observers.delete(t.callback)}(r,n),"undefined"!==typeof window&&(window.removeEventListener("mouseup",o),window.removeEventListener("keyup",o),window.removeEventListener("mousedown",o),window.removeEventListener("keydown",o),window.removeEventListener("change",o))},r.observers.set(t,new sj(t,n)),n}function dj(e,t){void 0===t&&(t=!1);var n=oj.get(e.object);fj(n.value,e.object,e.patches,"",t),e.patches.length&&tj(n.value,e.patches);var r=e.patches;return r.length>0&&(e.patches=[],e.callback&&e.callback(r)),r}function fj(e,t,n,r,i){if(t!==e){"function"===typeof t.toJSON&&(t=t.toJSON());for(var a=Hv(t),o=Hv(e),c=!1,s=o.length-1;s>=0;s--){var l=e[d=o[s]];if(!Bv(t,d)||void 0===t[d]&&void 0!==l&&!1===Array.isArray(t))Array.isArray(e)===Array.isArray(t)?(i&&n.push({op:"test",path:r+"/"+Vv(d),value:Uv(l)}),n.push({op:"remove",path:r+"/"+Vv(d)}),c=!0):(i&&n.push({op:"test",path:r,value:e}),n.push({op:"replace",path:r,value:t}),!0);else{var u=t[d];"object"==typeof l&&null!=l&&"object"==typeof u&&null!=u&&Array.isArray(l)===Array.isArray(u)?fj(l,u,n,r+"/"+Vv(d),i):l!==u&&(!0,i&&n.push({op:"test",path:r+"/"+Vv(d),value:Uv(l)}),n.push({op:"replace",path:r+"/"+Vv(d),value:Uv(u)}))}}if(c||a.length!=o.length)for(s=0;s<a.length;s++){var d;Bv(e,d=a[s])||void 0===t[d]||n.push({op:"add",path:r+"/"+Vv(d),value:Uv(t[d])})}}}function pj(e,t,n){void 0===n&&(n=!1);var r=[];return fj(e,t,r,"",n),r}Object.assign({},r,i,{JsonPatchError:Kv,deepClone:Uv,escapePathComponent:Vv,unescapePathComponent:Yv});var hj=()=>{const{enqueueSnackbar:e}=Object(He.b)(),t=Object(u.i)(),{data:n}=Object(l.b)("/users/me"),r=Object(c.useRef)();Object(c.useEffect)((()=>{r.current=null===n||void 0===n?void 0:n.id}),[n]);const i=Object(c.useRef)(t.uuid);i.current=t.uuid;const a=Mv((()=>Object(Dv.c)()),[]),o=Mv((()=>Object(Lv.io)("".concat("wss://api.vectr.com"),{auth:{token:Object(Dv.h)()},autoConnect:!1})),[]);Object(c.useEffect)((()=>{let e;const t=()=>o.emit("join",i.current),n=()=>console.warn("Collaboration connection failed."),r=()=>console.warn("Collaboration document access denied.");o.on("connect",t),o.on("connect_error",n),o.on("join:denied",r);const c=Object(Dv.o)((()=>{let t=null;try{Object(Dv.b)(a),t=Object(Dv.h)()}catch(n){}t!==e&&(e=t,o.disconnect(),o.auth={token:t},t&&o.connect())}));return()=>{c(),o.off("connect",t),o.off("connect_error",n),o.off("join:denied",r),o.disconnect()}}),[o,a]);const{run:s}=Object(xh.a)((()=>{ke.updating.set(!1)}),{wait:1e3}),{run:d}=Object(xh.a)((()=>{ke.canvasUpdating.set(!1)}),{wait:3e3});return Object(c.useEffect)((()=>{const e=async e=>{let{payload:t,user:n,targetUser:r}=e;Object(l.c)("/documents/".concat(t.uuid,"/permission")),ke.updating.set(!0),s()},t=async e=>{var t;let{payload:n,user:i}=e;i.id!==r.current&&(ke.updating.set(!0),null===(t=H.a.ornull)||void 0===t||t.merge(n),s())},n=async e=>{var t,n;let{payload:i,user:a}=e;if(a.id===r.current)return;ke.updating.set(!0),ke.canvasUpdating.set(!0),i.preview&&_e.a[i.uuid].set(i.preview);const o=W.b[null!==(t=null===(n=H.a.ornull)||void 0===n?void 0:n.currentPage.value)&&void 0!==t?t:0];var c,l;if(i.patch)M.b.fabricCanvas.loadFromJSON(Object(Fe.b)(null!==(c=tj(null===(l=o.ornull)||void 0===l?void 0:l.data.attach(g.a).value,i.patch).newDocument)&&void 0!==c?c:{}).data,(()=>{}));else if(i.data){var u;M.b.fabricCanvas.loadFromJSON(Object(Fe.b)(null!==(u=i.data)&&void 0!==u?u:{}).data)}W.a.set((e=>e+1)),s()},i=async e=>{let{payload:t,user:n}=e;if(M.c&&console.log("sync",n.id,r.current,t),n.id===r.current)return;ke.updating.set(!0),ke.canvasUpdating.set(!0),d();M.b.fabricCanvas.getCommandManager().syncArtworkFromServer(t.uuid,t.command),s()};return o.on("doc:updatePermission",e),o.on("doc:update",t),o.on("artwork:update",n),o.on("artwork:sync",i),()=>{o.off("doc:updatePermission",e),o.off("doc:update",t),o.off("artwork:update",n),o.off("artwork:sync",i)}}),[s,o]),o};function bj(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.addEventListener&&e.addEventListener.apply(e,t)}function gj(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.removeEventListener&&e.removeEventListener.apply(e,t)}var mj="undefined"!==typeof window,vj=function(e){var t=window.history,n=t[e];t[e]=function(t){var r=n.apply(this,arguments),i=new Event(e.toLowerCase());return i.state=t,window.dispatchEvent(i),r}};mj&&(vj("pushState"),vj("replaceState"));var jj=function(e){var t=window.history,n=t.state,r=t.length,i=window.location;return{trigger:e,state:n,length:r,hash:i.hash,host:i.host,hostname:i.hostname,href:i.href,origin:i.origin,pathname:i.pathname,port:i.port,protocol:i.protocol,search:i.search}},yj="function"===typeof Event,Oj=mj&&yj?function(){var e=Object(c.useState)(jj("load")),t=e[0],n=e[1];return Object(c.useEffect)((function(){var e=function(){return n(jj("popstate"))},t=function(){return n(jj("pushstate"))},r=function(){return n(jj("replacestate"))};return bj(window,"popstate",e),bj(window,"pushstate",t),bj(window,"replacestate",r),function(){gj(window,"popstate",e),gj(window,"pushstate",t),gj(window,"replacestate",r)}}),[]),t}:function(){return{trigger:"load",length:1}},xj=function(e){Object(c.useEffect)(e,[])},wj=function(e){xj((function(){e()}))};t.default=()=>{const e=Object(u.i)(),t=Object(u.g)(),n=Object(V.a)(),r=Oj(),i=Object(g.d)(ke.updating),{enqueueSnackbar:a}=Object(He.b)();hj();const{data:o,isValidating:s}=Object(l.b)("/users/me",(e=>pt.a.get(e,{skipErrorMessage:!0})));wj((()=>{console.log("[EditorPreview] ready")}));const d=Object(c.useRef)(!1),f=Object(c.useRef)(!1),h=Object(c.useRef)(!1);Object(c.useEffect)((()=>
2{const e=new URLSearchParams(r.search).get("token");if(e)try{pt.a.post("/document-share-permissions/read-invite/".concat(e)).then((()=>{}))}catch(t){}}),[o,r]);const{data:b}=Object(l.b)(e.uuid?"/documents/".concat(e.uuid):null,(e=>pt.a.get(e).then((e=>e.data))),{onError:()=>t.push("/")}),{data:m}=Object(l.b)(b?"/documents/".concat(e.uuid,"/permission"):null,(e=>pt.a.get(e).then((e=>e.data))),{onError:()=>t.push("/")});return!d.current&&!s&&b&&m&&(d.current=!0,f.current=!s&&!!o,h.current=!s&&!o,h.current&&Ie.a.rightPanel.set(!1)),Object(c.useEffect)((()=>{e.uuid&&!i.value&&Object(l.c)("/documents/".concat(e.uuid,"/permission"))}),[i.value,e.uuid]),Object(c.useEffect)((()=>{var e;m&&(null===(e=H.a.ornull)||void 0===e||e.merge(m))}),[m,H.a]),m&&(m.canView||(a("You can't view this document",{variant:"error"}),window.location.href="/design")),Object(N.jsxs)(N.Fragment,{children:[d.current&&f.current&&Object(N.jsx)(Nv,{docData:b}),d.current&&!f.current&&Object(N.jsxs)(N.Fragment,{children:[Object(N.jsx)(ht.a,{children:Object(N.jsx)("style",{type:"text/css",children:"\n body {\n user-select: none;\n }\n "})}),Object(N.jsxs)(p.a,{container:!0,children:[Object(N.jsx)(Rf,{boolPreviewOnly:!0}),Object(N.jsx)(ft,{data:b,boolPreviewOnly:!0}),Object(N.jsx)(It,{id:"zetsin",hideBackdrop:!0,disableEscapeKeyDown:!0,disableEnforceFocus:!0,disableRestoreFocus:!0,anchor:"right",style:{width:0,zIndex:n.zIndex.modal-1},keepMounted:!0,open:!0,children:Object(N.jsx)(Rt.a,{onClick:()=>{window.location.href="/login"},style:{position:"fixed",right:n.spacing(.5),bottom:n.spacing(.5),padding:n.spacing(1.5),zIndex:n.zIndex.modal},children:Object(N.jsx)(Zf,{style:{width:n.spacing(2),height:n.spacing(2),transform:"rotate(180deg)"}})})})]}),Object(N.jsx)(Mf.a,{}),Object(N.jsx)("div",{className:"notice-container",children:Object(N.jsxs)("div",{className:"notice-bar",children:[Object(N.jsx)("span",{children:"You can only view on this file."}),Object(N.jsx)("span",{className:"button",onClick:async()=>{window.location.href="/login"},children:"Start editing"})]})})]})]})}}}]);
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.