1import{c as de,d as Ke,e as C,f as te,i as yt,a as H,g as In,h as Lr,k as Ln,j as o,l as Ar,m as Tr,n as Fr,F as Br,o as j,p as ie,q as Rr,r as dn,s as Wr,t as Vr,v as un,w as $r,x as Yr,y as E,z as Ve,A as Tt,B as Kr,C as He,D as Te,E as Ft,L as Hr,G as z,H as An,J as Gr,K as Ur,M as fn,N as zr,O as Tn,P as qr,Q as Qr,S as Xr,U as Jr,V as Zr,W as ea,X as ta,Y as na,Z as ra,_ as aa,$ as oa,a0 as ia}from"./index-cqkptx_s.js";import{r as g,c as Fe,g as la,i as sa,S as ca}from"./vendor-CAuzEwFh.js";function da(e,t){return de.get(`/api/images/${e}/preview`,{signal:t}).json().then(r=>`data:${r.mimeType};base64,${r.value}`)}/** 2 * @license @tabler/icons-react v3.28.1 - MIT 3 * 4 * This source code is licensed under the MIT license. 5 * See the LICENSE file in the root directory of this source tree. 6 */var ua=Ke("outline","chevrons-left","IconChevronsLeft",[["path",{d:"M11 7l-5 5l5 5",key:"svg-0"}],["path",{d:"M17 7l-5 5l5 5",key:"svg-1"}]]);/** 7 * @license @tabler/icons-react v3.28.1 - MIT 8 * 9 * This source code is licensed under the MIT license. 10 * See the LICENSE file in the root directory of this source tree. 11 */var fa=Ke("outline","chevrons-right","IconChevronsRight",[["path",{d:"M7 7l5 5l-5 5",key:"svg-0"}],["path",{d:"M13 7l5 5l-5 5",key:"svg-1"}]]);/** 12 * @license @tabler/icons-react v3.28.1 - MIT 13 * 14 * This source code is licensed under the MIT license. 15 * See the LICENSE file in the root directory of this source tree. 16 */var xa=Ke("outline","download","IconDownload",[["path",{d:"M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M7 11l5 5l5 -5",key:"svg-1"}],["path",{d:"M12 4l0 12",key:"svg-2"}]]);/** 17 * @license @tabler/icons-react v3.28.1 - MIT 18 * 19 * This source code is licensed under the MIT license. 20 * See the LICENSE file in the root directory of this source tree. 21 */var ma=Ke("outline","trash","IconTrash",[["path",{d:"M4 7l16 0",key:"svg-0"}],["path",{d:"M10 11l0 6",key:"svg-1"}],["path",{d:"M14 11l0 6",key:"svg-2"}],["path",{d:"M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12",key:"svg-3"}],["path",{d:"M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3",key:"svg-4"}]]);function Fn(e,t){const r=new URLSearchParams;return Object.entries(e).forEach(([n,a])=>{a!=null&&(a instanceof Date?r.set(n,a.toISOString()):r.set(n,String(a)),t==null||t(r,n,a))}),r}function ha(e,t,r,n){if(!r)return Promise.reject(new Error("User not signed in"));return de.get(`/api/users/${r}/${e}?${Fn(t)}`,{signal:n}).then(async i=>i.status===200?(await i.json()).map(a):null);function a(i){var s;return((s=i.EditInfo)==null?void 0:s.type)==="removebg"?{...i,EditInfo:{...i.EditInfo,type:"removeBg"}}:i}}const xn={take:20,from:void 0,to:void 0,search:void 0,lastId:void 0,bookmark:void 0};function Bt(e,t){return[C().subtract(e,"month").add(1,"day").toDate(),new Date]}function Bn(e){var n;const t=(n=te.getState().user)==null?void 0:n.Plan.historyPeriodMonth;if(t===void 0)return!1;const r=Bt(t);return!(C(e).isAfter(C(),"day")||C(e).isBefore(r[0],"day"))}function pa(e){var r;let t=e==null?void 0:e.toLocaleString();if(e instanceof Array){t=e.map(a=>C(a).format("L")).join(" - ");const n=(r=te.getState().user)==null?void 0:r.Plan.historyPeriodMonth;if(n!==void 0){const a=Bt(n).map(s=>C(s).format("L")),i=e.map(s=>C(s).format("L"));a[0]===i[0]&&a[1]===i[1]&&(t=yt.t("MyImage_DateFilter_EntirePeriod_Text"))}}return t}function ga({syncCalWithFilter:e}){const[t,r]=g.useState(!1),[n,a]=g.useState(!1),i=()=>{t?s():(e(),r(!0),a(!0))},s=Lr("react-calendar","fade-out",500,()=>{r(!1)},()=>{a(!1)});return Ln(t,s,"react-calendar-container"),{showCalendar:t,toggleCalendar:i,closeCalendar:s,iconRotated:n}}function va({applyDateFilter:e}){const{t}=H(),[r,n]=g.useState([null,new Date]),[a,i]=g.useState([null,new Date]),[s,d]=g.useState(null),c=te(m=>{var b;return(b=m.user)==null?void 0:b.Plan.historyPeriodMonth}),{setShowNoti:l}=In.getState();g.useEffect(()=>{if(c){const m=Bt(c);i(m),n(m),e(m)}},[c]);const u=g.useCallback(()=>{a!==r&&n(a)},[a,r]),f=g.useCallback((m,b)=>{n(y=>y instanceof Array?y.includes(null)?[y[0],m]:[m,null]:y)},[]),x=g.useCallback((m,b)=>{var y;if(m instanceof Array&&m.every(N=>N!==null&&Bn(N)))n(m),d(null);else{const{titleName:N,historyPeriodMonth:k}=((y=te.getState().user)==null?void 0:y.Plan)||{};l(!0,{text:t("MyImage_DateFilter_InvalidDateIncluded",{planTitle:N,historyPeriodMonth:k})}),n(a)}},[a]),h=g.useCallback(()=>{const{user:m}=te.getState();m&&(n([C().subtract(m.Plan.historyPeriodMonth,"month").add(1,"day").toDate(),new Date]),d("entire"))},[]),v=g.useCallback(()=>{n([C().subtract(6,"days").toDate(),new Date]),d("oneWeek")},[]),p=g.useCallback(()=>{n([C(new Date).startOf("day").toDate(),C(new Date).endOf("day").toDate()]),d("today")},[]);return{range:a,setRange:i,calValue:r,setCalValue:n,syncCalWithFilter:u,selectedBtn:s,onClickDay:f,onChangeDate:x,onClickEntireRange:h,onClickOneWeek:v,onClickToday:p}}function ba({applyDateFilter:e}){const{t}=H(),{range:r,setRange:n,calValue:a,setCalValue:i,syncCalWithFilter:s,selectedBtn:d,onClickDay:c,onChangeDate:l,onClickEntireRange:u,onClickOneWeek:f,onClickToday:x}=va({applyDateFilter:e}),{showCalendar:h,toggleCalendar:v,closeCalendar:p,iconRotated:m}=ga({syncCalWithFilter:s}),{setShowNoti:b}=In.getState(),y=g.useCallback(()=>{p()},[p]),N=g.useCallback(()=>{var F;let k=a;if(k instanceof Array&&k.includes(null)&&(k=[k[0],C(k[0]).endOf("day").toDate()]),k instanceof Array&&k.every(M=>M instanceof Date&&Bn(M)))i(k),n(k),e(k);else{const{titleName:M,historyPeriodMonth:X}=((F=te.getState().user)==null?void 0:F.Plan)||{};b(!0,{text:t("MyImage_DateFilter_InvalidDateIncluded",{planTitle:M,historyPeriodMonth:X})}),i(r)}p()},[r,a,e,p]);return{range:r,setRange:n,calValue:a,setCalValue:i,showCalendar:h,toggleCalendar:v,iconRotated:m,selectedBtn:d,onClickDay:c,onChangeDate:l,onClickEntireRange:u,onClickOneWeek:f,onClickToday:x,onClickCancel:y,onClickApply:N}}function ya({_onClickMultiDownload:e,_onClickMultiEnhance:t}){const[r,n]=g.useState(!1),a="multi-download-options",i=()=>{n(!1)};Ln(r,i,a);const s=g.useCallback(l=>{l.stopPropagation(),n(u=>!u)},[]),d=g.useCallback(l=>u=>{i(),e(l)(u)},[e]),c=g.useCallback(l=>{i(),t(l)},[t]);return{onClickMultiDownload:d,onClickMultiEnhance:c,showOptions:r,onClickToggle:s}}function wa({onClickCancel:e,onClickApply:t}){const{t:r}=H(),n="p-[12px_0] text-[14px] leading-[140%] w-full rounded-[4px] text-white border-none";return o.jsxs("div",{className:"grid w-full grid-cols-2 gap-[12px]",children:[o.jsx("button",{className:`${n} bg-flamel-black-800 hover:bg-flamel-black-600`,onClick:e,children:r("MyImage_DateFilter_CancelBtn_Text")}),o.jsx("button",{className:`${n} bg-flamel-purple-700 hover:bg-flamel-purple-500`,onClick:t,children:r("MyImage_DateFilter_ApplyBtn_Text")})]})}function Rn(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(r=Rn(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function Ge(){for(var e,t,r=0,n="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=Rn(e))&&(n&&(n+=" "),n+=t);return n}const ja=(e,t,r,n)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;const a=Object.getOwnPropertyDescriptor(e,r),i=Object.getOwnPropertyDescriptor(t,r);
21!ka(a,i)&&n||Object.defineProperty(e,r,i)},ka=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},Da=(e,t)=>{const r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},Ca=(e,t)=>`/* Wrapped ${e}*/ 22${t}`,_a=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),Na=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),Sa=(e,t,r)=>{const n=r===""?"":`with ${r.trim()}() `,a=Ca.bind(null,n,t.toString());Object.defineProperty(a,"name",Na),Object.defineProperty(e,"toString",{..._a,value:a})},Oa=(e,t,{ignoreNonConfigurable:r=!1}={})=>{const{name:n}=e;for(const a of Reflect.ownKeys(t))ja(e,t,a,r);return Da(e,t),Sa(e,t,n),e};var Ma=Oa,wt={exports:{}},Pa=()=>{const e={};return e.promise=new Promise((t,r)=>{e.resolve=t,e.reject=r}),e};(function(e,t){var r=Fe&&Fe.__awaiter||function(s,d,c,l){return new(c||(c=Promise))(function(u,f){function x(p){try{v(l.next(p))}catch(m){f(m)}}function h(p){try{v(l.throw(p))}catch(m){f(m)}}function v(p){p.done?u(p.value):new c(function(m){m(p.value)}).then(x,h)}v((l=l.apply(s,d||[])).next())})},n=Fe&&Fe.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(t,"__esModule",{value:!0});const a=n(Pa);function i(s,d="maxAge"){let c,l,u;const f=()=>r(this,void 0,void 0,function*(){if(c!==void 0)return;const v=p=>r(this,void 0,void 0,function*(){u=a.default();const m=p[1][d]-Date.now();if(m<=0){s.delete(p[0]),u.resolve();return}return c=p[0],l=setTimeout(()=>{s.delete(p[0]),u&&u.resolve()},m),typeof l.unref=="function"&&l.unref(),u.promise});try{for(const p of s)yield v(p)}catch{}c=void 0}),x=()=>{c=void 0,l!==void 0&&(clearTimeout(l),l=void 0),u!==void 0&&(u.reject(void 0),u=void 0)},h=s.set.bind(s);return s.set=(v,p)=>{s.has(v)&&s.delete(v);const m=h(v,p);return c&&c===v&&x(),f(),m},f(),s}t.default=i,e.exports=i,e.exports.default=i})(wt,wt.exports);var Ea=wt.exports;const Ia=Ma,La=Ea,mt=new WeakMap,Wn=new WeakMap,$e=(e,{cacheKey:t,cache:r=new Map,maxAge:n}={})=>{typeof n=="number"&&La(r);const a=function(...i){const s=t?t(i):i[0],d=r.get(s);if(d)return d.data;const c=e.apply(this,i);return r.set(s,{data:c,maxAge:n?Date.now()+n:Number.POSITIVE_INFINITY}),c};return Ia(a,e,{ignoreNonConfigurable:!0}),Wn.set(a,r),a};$e.decorator=(e={})=>(t,r,n)=>{const a=t[r];if(typeof a!="function")throw new TypeError("The decorated value must be a function");delete n.value,delete n.writable,n.get=function(){if(!mt.has(this)){const i=$e(a,e);return mt.set(this,i),i}return mt.get(this)}};$e.clear=e=>{const t=Wn.get(e);if(!t)throw new TypeError("Can't clear a function that was not memoized!");if(typeof t.clear!="function")throw new TypeError("The cache Map can't be cleared!");t.clear()};var Aa=$e;const Vn=la(Aa);function Ta(e){return typeof e=="string"}function Fa(e,t,r){return r.indexOf(e)===t}function Ba(e){return e.toLowerCase()===e}function mn(e){return e.indexOf(",")===-1?e:e.split(",")}function jt(e){if(!e)return e;if(e==="C"||e==="posix"||e==="POSIX")return"en-US";if(e.indexOf(".")!==-1){var t=e.split(".")[0],r=t===void 0?"":t;return jt(r)}if(e.indexOf("@")!==-1){var n=e.split("@")[0],r=n===void 0?"":n;return jt(r)}if(e.indexOf("-")===-1||!Ba(e))return e;var a=e.split("-"),i=a[0],s=a[1],d=s===void 0?"":s;return"".concat(i,"-").concat(d.toUpperCase())}function Ra(e){var t=e===void 0?{}:e,r=t.useFallbackLocale,n=r===void 0?!0:r,a=t.fallbackLocale,i=a===void 0?"en-US":a,s=[];if(typeof navigator<"u"){for(var d=navigator.languages||[],c=[],l=0,u=d;l<u.length;l++){var f=u[l];c=c.concat(mn(f))}var x=navigator.language,h=x&&mn(x);s=s.concat(c,h)}return n&&s.push(i),s.filter(Ta).map(jt).filter(Fa)}var Wa=Vn(Ra,{cacheKey:JSON.stringify});function Va(e){return Wa(e)[0]||null}var $n=Vn(Va,{cacheKey:JSON.stringify});function ne(e,t,r){return function(a,i){i===void 0&&(i=r);var s=e(a)+i;return t(s)}}function Ce(e){return function(r){return new Date(e(r).getTime()-1)}}function _e(e,t){return function(n){return[e(n),t(n)]}}function _(e){if(e instanceof Date)return e.getFullYear();if(typeof e=="number")return e;var t=parseInt(e,10);if(typeof e=="string"&&!isNaN(t))return t;throw new Error("Failed to get year from date: ".concat(e,"."))}function le(e){if(e instanceof Date)return e.getMonth();throw new Error("Failed to get month from date: ".concat(e,"."))}function Ue(e){if(e instanceof Date)return e.getDate();throw new Error("Failed to get year from date: ".concat(e,"."))}function pe(e){var t=_(e),r=t+(-t+1)%100,n=new Date;return n.setFullYear(r,0,1),n.setHours(0,0,0,0),n}var $a=ne(_,pe,-100),Yn=ne(_,pe,100),Rt=Ce(Yn),Ya=ne(_,Rt,-100),Kn=_e(pe,Rt);function se(e){var t=_(e),r=t+(-t+1)%10,n=new Date;return n.setFullYear(r,0,1),n.setHours(0,0,0,0),n}var Hn=ne(_,se,-10),Wt=ne(_,se,10),ze=Ce(Wt),Gn=ne(_,ze,-10),Un=_e(se,ze);function ge(e){var t=_(e),r=new Date;return r.setFullYear(t,0,1),r.setHours(0,0,0,0),r}var zn=ne(_,ge,-1),Vt=ne(_,ge,1),qe=Ce(Vt),qn=ne(_,qe,-1),Ka=_e(ge,qe);function $t(e,t){return function(n,a){a===void 0&&(a=t);var i=_(n),s=le(n)+a,d=new Date;return d.setFullYear(i,s,1),d.setHours(0,0,0,0),e(d)}}function ue(e){var t=_(e),r=le(e),n=new Date;return n.setFullYear(t,r,1),n.setHours(0,0,0,0),n}var Qn=$t(ue,-1),Yt=$t(ue,1),Ne=Ce(Yt),Xn=$t(Ne,-1),Ha=_e(ue,Ne);function Ga(e,t){return function(n,a){a===void 0&&(a=t);var i=_(n),s=le(n),d=Ue(n)+a,c=new Date;return c.setFullYear(i,s,d),c.setHours(0,0,0,0),e(c)}}function Se(e){var t=_(e),r=le(e),n=Ue(e),a=new Date;return a.setFullYear(t,r,n),a.setHours(0,0,0,0),a}var Ua=Ga(Se,1),Kt=Ce(Ua),za=_e(Se,Kt);function Jn(e){return Ue(Ne(e))}var L={GREGORY:"gregory",HEBREW:"hebrew",ISLAMIC:"islamic",ISO_8601:"iso8601"},qa={gregory:["en-CA","en-US","es-AR","es-BO","es-CL","es-CO","es-CR","es-DO","es-EC","es-GT","es-HN","es-MX","es-NI","es-PA","es-PE","es-PR","es-SV","es-VE","pt-B
22R"],hebrew:["he","he-IL"],islamic:["ar","ar-AE","ar-BH","ar-DZ","ar-EG","ar-IQ","ar-JO","ar-KW","ar-LY","ar-OM","ar-QA","ar-SA","ar-SD","ar-SY","ar-YE","dv","dv-MV","ps","ps-AR"]},Ht=[0,1,2,3,4,5,6],ht=new Map;function Qa(e){return function(r,n){var a=r||$n();ht.has(a)||ht.set(a,new Map);var i=ht.get(a);return i.has(e)||i.set(e,new Intl.DateTimeFormat(a||void 0,e).format),i.get(e)(n)}}function Xa(e){var t=new Date(e);return new Date(t.setHours(12))}function fe(e){return function(t,r){return Qa(e)(t,Xa(r))}}var Ja={day:"numeric"},Za={day:"numeric",month:"long",year:"numeric"},eo={month:"long"},to={month:"long",year:"numeric"},no={weekday:"short"},ro={weekday:"long"},ao={year:"numeric"},oo=fe(Ja),io=fe(Za),lo=fe(eo),Zn=fe(to),so=fe(no),co=fe(ro),Qe=fe(ao),uo=Ht[0],fo=Ht[5],hn=Ht[6];function ke(e,t){t===void 0&&(t=L.ISO_8601);var r=e.getDay();switch(t){case L.ISO_8601:return(r+6)%7;case L.ISLAMIC:return(r+1)%7;case L.HEBREW:case L.GREGORY:return r;default:throw new Error("Unsupported calendar type.")}}function xo(e){var t=pe(e);return _(t)}function mo(e){var t=se(e);return _(t)}function kt(e,t){t===void 0&&(t=L.ISO_8601);var r=_(e),n=le(e),a=e.getDate()-ke(e,t);return new Date(r,n,a)}function ho(e,t){t===void 0&&(t=L.ISO_8601);var r=t===L.GREGORY?L.GREGORY:L.ISO_8601,n=kt(e,t),a=_(e)+1,i,s;do i=new Date(a,0,r===L.ISO_8601?4:1),s=kt(i,t),a-=1;while(e<s);return Math.round((n.getTime()-s.getTime())/(864e5*7))+1}function ce(e,t){switch(e){case"century":return pe(t);case"decade":return se(t);case"year":return ge(t);case"month":return ue(t);case"day":return Se(t);default:throw new Error("Invalid rangeType: ".concat(e))}}function po(e,t){switch(e){case"century":return $a(t);case"decade":return Hn(t);case"year":return zn(t);case"month":return Qn(t);default:throw new Error("Invalid rangeType: ".concat(e))}}function er(e,t){switch(e){case"century":return Yn(t);case"decade":return Wt(t);case"year":return Vt(t);case"month":return Yt(t);default:throw new Error("Invalid rangeType: ".concat(e))}}function go(e,t){switch(e){case"decade":return Hn(t,-100);case"year":return zn(t,-10);case"month":return Qn(t,-12);default:throw new Error("Invalid rangeType: ".concat(e))}}function vo(e,t){switch(e){case"decade":return Wt(t,100);case"year":return Vt(t,10);case"month":return Yt(t,12);default:throw new Error("Invalid rangeType: ".concat(e))}}function tr(e,t){switch(e){case"century":return Rt(t);case"decade":return ze(t);case"year":return qe(t);case"month":return Ne(t);case"day":return Kt(t);default:throw new Error("Invalid rangeType: ".concat(e))}}function bo(e,t){switch(e){case"century":return Ya(t);case"decade":return Gn(t);case"year":return qn(t);case"month":return Xn(t);default:throw new Error("Invalid rangeType: ".concat(e))}}function yo(e,t){switch(e){case"decade":return Gn(t,-100);case"year":return qn(t,-10);case"month":return Xn(t,-12);default:throw new Error("Invalid rangeType: ".concat(e))}}function pn(e,t){switch(e){case"century":return Kn(t);case"decade":return Un(t);case"year":return Ka(t);case"month":return Ha(t);case"day":return za(t);default:throw new Error("Invalid rangeType: ".concat(e))}}function wo(e,t,r){var n=[t,r].sort(function(a,i){return a.getTime()-i.getTime()});return[ce(e,n[0]),tr(e,n[1])]}function nr(e,t,r){return r.map(function(n){return(t||Qe)(e,n)}).join(" â ")}
22function jo(e,t,r){return nr(e,t,Kn(r))}function rr(e,t,r){return nr(e,t,Un(r))}function ko(e){return e.getDay()===new Date().getDay()}function ar(e,t){t===void 0&&(t=L.ISO_8601);var r=e.getDay();switch(t){case L.ISLAMIC:case L.HEBREW:return r===fo||r===hn;case L.ISO_8601:case L.GREGORY:return r===hn||r===uo;default:throw new Error("Unsupported calendar type.")}}var Z="react-calendar__navigation";function Do(e){var t=e.activeStartDate,r=e.drillUp,n=e.formatMonthYear,a=n===void 0?Zn:n,i=e.formatYear,s=i===void 0?Qe:i,d=e.locale,c=e.maxDate,l=e.minDate,u=e.navigationAriaLabel,f=u===void 0?"":u,x=e.navigationAriaLive,h=e.navigationLabel,v=e.next2AriaLabel,p=v===void 0?"":v,m=e.next2Label,b=m===void 0?"»":m,y=e.nextAriaLabel,N=y===void 0?"":y,k=e.nextLabel,F=k===void 0?"âº":k,M=e.prev2AriaLabel,X=M===void 0?"":M,A=e.prev2Label,T=A===void 0?"«":A,B=e.prevAriaLabel,ee=B===void 0?"":B,W=e.prevLabel,G=W===void 0?"â¹":W,D=e.setActiveStartDate,V=e.showDoubleView,K=e.view,Ze=e.views,et=Ze.indexOf(K)>0,re=K!=="century",R=po(K,t),ae=re?go(K,t):void 0,xe=er(K,t),ve=re?vo(K,t):void 0,Oe=function(){if(R.getFullYear()<0)return!0;var I=bo(K,t);return l&&l>=I}(),tt=re&&function(){if(ae.getFullYear()<0)return!0;var I=yo(K,t);return l&&l>=I}(),Me=c&&c<xe,be=re&&c&&c<ve;function ye(){D(R,"prev")}function oe(){D(ae,"prev2")}function nt(){D(xe,"next")}function rt(){D(ve,"next2")}function Pe(I){var we=function(){switch(K){case"century":return jo(d,s,I);case"decade":return rr(d,s,I);case"year":return s(d,I);case"month":return a(d,I);default:throw new Error("Invalid view: ".concat(K,"."))}}();return h?h({date:I,label:we,locale:d||$n()||void 0,view:K}):we}function at(){var I="".concat(Z,"__label");return o.jsxs("button",{"aria-label":f,"aria-live":x,className:I,disabled:!et,onClick:r,style:{flexGrow:1},type:"button",children:[o.jsx("span",{className:"".concat(I,"__labelText ").concat(I,"__labelText--from"),children:Pe(t)}),V?o.jsxs(o.Fragment,{children:[o.jsx("span",{className:"".concat(I,"__divider"),children:" â "}),o.jsx("span",{className:"".concat(I,"__labelText ").concat(I,"__labelText--to"),children:Pe(xe)})]}):null]})}return o.jsxs("div",{className:Z,children:[T!==null&&re?o.jsx("button",{"aria-label":X,className:"".concat(Z,"__arrow ").concat(Z,"__prev2-button"),disabled:tt,onClick:oe,type:"button",children:T}):null,G!==null&&o.jsx("button",{"aria-label":ee,className:"".concat(Z,"__arrow ").concat(Z,"__prev-button"),disabled:Oe,onClick:ye,type:"button",children:G}),at(),F!==null&&o.jsx("button",{"aria-label":N,className:"".concat(Z,"__arrow ").concat(Z,"__next-button"),disabled:Me,onClick:nt,type:"button",children:F}),b!==null&&re?o.jsx("button",{"aria-label":p,className:"".concat(Z,"__arrow ").concat(Z,"__next2-button"),disabled:be,onClick:rt,type:"button",children:b}):null]})}var me=function(){return me=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},me.apply(this,arguments)},Co=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r};function gn(e){return"".concat(e,"%")}function Gt(e){var t=e.children,r=e.className,n=e.count,a=e.direction,i=e.offset,s=e.style,d=e.wrap,c=Co(e,["children","className","count","direction","offset","style","wrap"]);return o.jsx("div",me({className:r,style:me({display:"flex",flexDirection:a,flexWrap:d?"wrap":"nowrap"},s)},c,{children:g.Children.map(t,function(l,u){var f=i&&u===0?gn(100*i/n):null;return g.cloneElement(l,me(me({},l.props),{style:{flexBasis:gn(100/n),flexShrink:0,flexGrow:0,overflow:"hidden",marginLeft:f,marginInlineStart:f,marginInlineEnd:0}}))})}))}function _o(e,t,r){return t&&t>e?t:r&&r<e?r:e}function De(e,t){return t[0]<=e&&t[1]>=e}function No(e,t){return e[0]<=t[0]&&e[1]>=t[1]}function or(e,t){return De(e[0],t)||De(e[1],t)}function vn(e,t,r){var n=or(t,e),a=[];if(n){a.push(r);var i=De(e[0],t),s=De(e[1],t);i&&a.push("".concat(r,"Start")),s&&a.push("".concat(r,"End")),i&&s&&a.push("".concat(r,"BothEnds"))}return a}function So(e){return Array.isArray(e)?e[0]!==null&&e[1]!==null:e!==null}function Oo(e){if(!e)throw new Error("args is required");var t=e.value,r=e.date,n=e.hover,a="react-calendar__tile",i=[a];if(!r)return i;var s=new Date,d=function(){if(Array.isArray(r))return r;var h=e.dateType;if(!h)throw new Error("dateType is required when date is not an array of two dates");return pn(h,r)}();if(De(s,d)&&i.push("".concat(a,"--now")),!t||!So(t))return i;var c=function(){if(Array.isArray(t))return t;var h=e.valueType;if(!h)throw new Error("valueType is required when value is not an array of two dates");return pn(h,t)}();No(c,d)?i.push("".concat(a,"--active")):or(c,d)&&i.push("".concat(a,"--hasActive"));var l=vn(c,d,"".concat(a,"--range"));i.push.apply(i,l);var u=Array.isArray(t)?t:[t];if(n&&u.length===1){var f=n>c[0]?[c[0],n]:[n,c[0]],x=vn(f,d,"".concat(a,"--hover"));i.push.apply(i,x)}return i}function Xe(e){for(var t=e.className,r=e.count,n=r===void 0?3:r,a=e.dateTransform,i=e.dateType,s=e.end,d=e.hover,c=e.offset,l=e.renderTile,u=e.start,f=e.step,x=f===void 0?1:f,h=e.value,v=e.valueType,p=[],m=u;m<=s;m+=x){var b=a(m);p.push(l({classes:Oo({date:b,dateType:i,hover:d,value:h,valueType:v}),date:b}))}return o.jsx(Gt,{className:t,count:n,offset:c,wrap:!0,children:p})}function Je(e){var t=e.activeStartDate,r=e.children,n=e.classes,a=e.date,i=e.formatAbbr,s=e.locale,d=e.maxDate,c=e.maxDateTransform,l=e.minDate,u=e.minDateTransform,f=e.onClick,x=e.onMouseOver,h=e.style,v=e.tileClassName,p=e.tileContent,m=e.tileDisabled,b=e.view,y=g.useMemo(function(){var k={activeStartDate:t,date:a,view:b};return typeof v=="function"?v(k):v},[t,a,v,b]),N=g.useMemo(function(){var k={activeStartDate:t,date:a,view:b};return typeof p=="function"?p(k):p},[t,a,p,b]);return o.jsxs("button",{className:Ge(n,y),disabled:l&&u(l)>a||d&&c(d)<a||(m==null?void 0:m({activeStartDate:t,date:a,view:b})),onClick:f?function(k){return f(a,k)}:void 0,onFocus:x?function(){return x(a)}:void 0,onMouseOver:x?function(){return x(a)}:void 0,style:h,type:"button",children:[i?o.jsx("abbr",{"aria-label":i(s,a),children:r}):r,N]})}var Dt=function(){return Dt=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Dt.apply(this,arguments)},Mo=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r},bn="react-calendar__century-view__decades__decade";function Po(e){var t=e.classes,r=t===void 0?[]:t,n=e.currentCentury,a=e.formatYear,i=a===void 0?Qe:a,s=Mo(e,["classes","currentCentury","formatYear"]),d=s.date,c=s.locale,l=[];return r&&l.push.apply(l,r),l.push(bn),pe(d).getFullYear()!==n&&l.push("".concat(bn,"--neighboringCentury")),o.jsx(Je,Dt({},s,{classes:l,maxDateTransform:ze,minDateTransform:se,view:"century",children:rr(c,i,d)}))}var Ct=function(){return Ct=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Ct.apply(this,arguments)},yn=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r};function Eo(e){var t=e.activeStartDate,r=e.hover,n=e.showNeighboringCentury,a=e.value,i=e.valueType,s=yn(e,["activeStartDate","hover","showNeighboringCentury","value","valueType"]),d=xo(t),c=d+(n?119:99);return o.jsx(Xe,{className:"react-calendar__century-view__decades",dateTransform:se,dateType:"decade",end:c,hover:r,renderTile:function(l){var u=l.date,f=yn(l,["date"]);return o.jsx(Po,Ct({},s,f,{activeStartDate:t,currentCentury:d,date:u}),u.getTime())},start:d,step:10,value:a,valueType:i})}var _t=function(){return _t=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},_t.apply(this,arguments)};function Io(e){function t(){return o.jsx(Eo,_t({},e))}return o.jsx("div",{className:"react-calendar__century-view",children:t()})}var Nt=function(){return Nt=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Nt.apply(this,arguments)},Lo=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r},wn="react-calendar__decade-view__years__year";function Ao(e){var t=e.classes,r=t===void 0?[]:t,n=e.currentDecade,a=e.formatYear,i=a===void 0?Qe:a,s=Lo(e,["classes","currentDecade","formatYear"]),d=s.date,c=s.locale,l=[];return r&&l.push.apply(l,r),l.push(wn),se(d).getFullYear()!==n&&l.push("".concat(wn,"--neighboringDecade")),o.jsx(Je,Nt({},s,{classes:l,maxDateTransform:qe,minDateTransform:ge,view:"decade",children:i(c,d)}))}var St=function(){return St=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},St.apply(this,arguments)},jn=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r};function To(e){var t=e.activeStartDate,r=e.hover,n=e.showNeighboringDecade,a=e.value,i=e.valueType,s=jn(e,["activeStartDate","hover","showNeighboringDecade","value","valueType"]),d=mo(t),c=d+(n?11:9);return o.jsx(Xe,{className:"react-calendar__decade-view__years",dateTransform:ge,dateType:"year",end:c,hover:r,renderTile:function(l){var u=l.date,f=jn(l,["date"]);return o.jsx(Ao,St({},s,f,{activeStartDate:t,currentDecade:d,date:u}),u.getTime())},start:d,value:a,valueType:i})}var Ot=function(){return Ot=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Ot.apply(this,arguments)};function Fo(e){function t(){return o.jsx(To,Ot({},e))}return o.jsx("div",{className:"react-calendar__decade-view",children:t()})}var Mt=function(){return Mt=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Mt.apply(this,arguments)},Bo=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r},kn=function(e,t,r){if(r||arguments.length===2)for(var n=0,a=t.length,i;n<a;n++)(i||!(n in t))&&(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))},Ro="react-calendar__year-view__months__month";function Wo(e){var t=e.classes,r=t===void 0?[]:t,n=e.formatMonth,a=n===void 0?lo:n,i=e.formatMonthYear,s=i===void 0?Zn:i,d=Bo(e,["classes","formatMonth","formatMonthYear"]),c=d.date,l=d.locale;return o.jsx(Je,Mt({},d,{classes:kn(kn([],r,!0),[Ro],!1),formatAbbr:s,maxDateTransform:Ne,minDateTransform:ue,view:"year",children:a(l,c)}))}var Pt=function(){return Pt=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Pt.apply(this,arguments)},Dn=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r};function Vo(e){var t=e.activeStartDate,r=e.hover,n=e.value,a=e.valueType,i=Dn(e,["activeStartDate","hover","value","valueType"]),s=0,d=11,c=_(t);return o.jsx(Xe,{className:"react-calendar__year-view__months",dateTransform:function(l){var u=new Date;return u.setFullYear(c,l,1),ue(u)},dateType:"month",end:d,hover:r,renderTile:function(l){var u=l.date,f=Dn(l,["date"]);return o.jsx(Wo,Pt({},i,f,{activeStartDate:t,date:u}),u.getTime())},start:s,value:n,valueType:a})}var Et=function(){return Et=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Et.apply(this,arguments)};function $o(e){function t(){return o.jsx(Vo,Et({},e))}return o.jsx("div",{className:"react-calendar__year-view",children:t()})}var It=function(){return It=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},It.apply(this,arguments)},Yo=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r},pt="react-calendar__month-view__days__day";function Ko(e){var t=e.calendarType,r=e.classes,n=r===void 0?[]:r,a=e.currentMonthIndex,i=e.formatDay,s=i===void 0?oo:i,d=e.formatLongDate,c=d===void 0?io:d,l=Yo(e,["calendarType","classes","currentMonthIndex","formatDay","formatLongDate"]),u=l.date,f=l.locale,x=[];return n&&x.push.apply(x,n),x.push(pt),ar(u,t)&&x.push("".concat(pt,"--weekend")),u.getMonth()!==a&&x.push("".concat(pt,"--neighboringMonth")),o.jsx(Je,It({},l,{classes:x,formatAbbr:c,maxDateTransform:Kt,minDateTransform:Se,view:"month",children:s(f,u)}))}var Lt=function(){return Lt=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Lt.apply(this,arguments)},Cn=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r};function Ho(e){var t=e.activeStartDate,r=e.calendarType,n=e.hover,a=e.showFixedNumberOfWeeks,i=e.showNeighboringMonth,s=e.value,d=e.valueType,c=Cn(e,["activeStartDate","calendarType","hover","showFixedNumberOfWeeks","
22showNeighboringMonth","value","valueType"]),l=_(t),u=le(t),f=a||i,x=ke(t,r),h=f?0:x,v=(f?-x:0)+1,p=function(){if(a)return v+6*7-1;var m=Jn(t);if(i){var b=new Date;b.setFullYear(l,u,m),b.setHours(0,0,0,0);var y=7-ke(b,r)-1;return m+y}return m}();return o.jsx(Xe,{className:"react-calendar__month-view__days",count:7,dateTransform:function(m){var b=new Date;return b.setFullYear(l,u,m),Se(b)},dateType:"day",hover:n,end:p,renderTile:function(m){var b=m.date,y=Cn(m,["date"]);return o.jsx(Ko,Lt({},c,y,{activeStartDate:t,calendarType:r,currentMonthIndex:u,date:b}),b.getTime())},offset:h,start:v,value:s,valueType:d})}var ir="react-calendar__month-view__weekdays",gt="".concat(ir,"__weekday");function Go(e){for(var t=e.calendarType,r=e.formatShortWeekday,n=r===void 0?so:r,a=e.formatWeekday,i=a===void 0?co:a,s=e.locale,d=e.onMouseLeave,c=new Date,l=ue(c),u=_(l),f=le(l),x=[],h=1;h<=7;h+=1){var v=new Date(u,f,h-ke(l,t)),p=i(s,v);x.push(o.jsx("div",{className:Ge(gt,ko(v)&&"".concat(gt,"--current"),ar(v,t)&&"".concat(gt,"--weekend")),children:o.jsx("abbr",{"aria-label":p,title:p,children:n(s,v).replace(".","")})},h))}return o.jsx(Gt,{className:ir,count:7,onFocus:d,onMouseOver:d,children:x})}var Ye=function(){return Ye=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Ye.apply(this,arguments)},_n=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r},Nn="react-calendar__tile";function Uo(e){var t=e.onClickWeekNumber,r=e.weekNumber,n=o.jsx("span",{children:r});if(t){var a=e.date,i=e.onClickWeekNumber,s=e.weekNumber,d=_n(e,["date","onClickWeekNumber","weekNumber"]);return o.jsx("button",Ye({},d,{className:Nn,onClick:function(c){return i(s,a,c)},type:"button",children:n}))}else{e.date,e.onClickWeekNumber,e.weekNumber;var d=_n(e,["date","onClickWeekNumber","weekNumber"]);return o.jsx("div",Ye({},d,{className:Nn,children:n}))}}function zo(e){var t=e.activeStartDate,r=e.calendarType,n=e.onClickWeekNumber,a=e.onMouseLeave,i=e.showFixedNumberOfWeeks,s=function(){if(i)return 6;var l=Jn(t),u=ke(t,r),f=l-(7-u);return 1+Math.ceil(f/7)}(),d=function(){for(var l=_(t),u=le(t),f=Ue(t),x=[],h=0;h<s;h+=1)x.push(kt(new Date(l,u,f+h*7),r));return x}(),c=d.map(function(l){return ho(l,r)});return o.jsx(Gt,{className:"react-calendar__month-view__weekNumbers",count:s,direction:"column",onFocus:a,onMouseOver:a,style:{flexBasis:"calc(100% * (1 / 8)",flexShrink:0},children:c.map(function(l,u){var f=d[u];if(!f)throw new Error("date is not defined");return o.jsx(Uo,{date:f,onClickWeekNumber:n,weekNumber:l},l)})})}var At=function(){return At=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},At.apply(this,arguments)},qo=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r};function Qo(e){if(e)for(var t=0,r=Object.entries(qa);t<r.length;t++){var n=r[t],a=n[0],i=n[1];if(i.includes(e))return a}return L.ISO_8601}function Xo(e){var t=e.activeStartDate,r=e.locale,n=e.onMouseLeave,a=e.showFixedNumberOfWeeks,i=e.calendarType,s=i===void 0?Qo(r):i,d=e.formatShortWeekday,c=e.formatWeekday,l=e.onClickWeekNumber,u=e.showWeekNumbers,f=qo(e,["calendarType","formatShortWeekday","formatWeekday","onClickWeekNumber","showWeekNumbers"]);function x(){return o.jsx(Go,{calendarType:s,formatShortWeekday:d,formatWeekday:c,locale:r,onMouseLeave:n})}function h(){return u?o.jsx(zo,{activeStartDate:t,calendarType:s,onClickWeekNumber:l,onMouseLeave:n,showFixedNumberOfWeeks:a}):null}function v(){return o.jsx(Ho,At({calendarType:s},f))}var p="react-calendar__month-view";return o.jsx("div",{className:Ge(p,u?"".concat(p,"--weekNumbers"):""),children:o.jsxs("div",{style:{display:"flex",alignItems:"flex-end"},children:[h(),o.jsxs("div",{style:{flexGrow:1,width:"100%"},children:[x(),v()]})]})})}var he=function(){return he=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},he.apply(this,arguments)},Be="react-calendar",We=["century","decade","year","month"],Jo=["decade","year","month","day"],Ut=new Date;Ut.setFullYear(1,0,1);Ut.setHours(0,0,0,0);var Zo=new Date(864e13);function je(e){return e instanceof Date?e:new Date(e)}function lr(e,t){return We.slice(We.indexOf(e),We.indexOf(t)+1)}function ei(e,t,r){var n=lr(t,r);return n.indexOf(e)!==-1}function zt(e,t,r){return e&&ei(e,t,r)?e:r}function sr(e){var t=We.indexOf(e);return Jo[t]}function ti(e,t){var r=Array.isArray(e)?e[t]:e;if(!r)return null;var n=je(r);if(Number.isNaN(n.getTime()))throw new Error("Invalid date: ".concat(e));return n}function cr(e,t){var r=e.value,n=e.minDate,a=e.maxDate,i=e.maxDetail,s=ti(r,t);if(!s)return null;var d=sr(i),c=function(){switch(t){case 0:return ce(d,s);case 1:return tr(d,s);default:throw new Error("Invalid index value: ".concat(t))}}();return _o(c,n,a)}var qt=function(e){return cr(e,0)},dr=function(e){return cr(e,1)},ni=function(e){return[qt,dr].map(function(t){return t(e)})};function ur(e){var t=e.maxDate,r=e.maxDetail,n=e.minDate,a=e.minDetail,i=e.value,s=e.view,d=zt(s,a,r),c=qt({value:i,minDate:n,maxDate:t,maxDetail:r})||new Date;return ce(d,c)}function ri(e){var t=e.activeStartDate,r=e.defaultActiveStartDate,n=e.defaultValue,a=e.defaultView,i=e.maxDate,s=e.maxDetail,d=e.minDate,c=e.minDetail,l=e.value,u=e.view,f=zt(u,c,s),x=t||r;return x?ce(f,x):ur({maxDate:i,maxDetail:s,minDate:d,minDetail:c,value:l||n,view:u||a})}function vt(e){return e&&(!Array.isArray(e)||e.length===1)}function Re(e,t){return e instanceof Date&&t instanceof Date&&e.getTime()===t.getTime()}var ai=g.forwardRef(function(t,r){var n=t.activeStartDate,a=t.allowPartialRange,i=t.calendarType,s=t.className,d=t.defaultActiveStartDate,c=t.defaultValue,l=t.defaultView,u=t.formatDay,f=t.formatLongDate,x=t.formatMonth,h=t.formatMonthYear,v=t.formatShortWeekday,p=t.formatWeekday,m=t.formatYear,b=t.goToRangeStartOnSelect,y=b===void 0?!0:b,N=t.inputRef,k=t.locale,F=t.maxDate,M=F===void 0?Zo:F,X=t.maxDetail,A=X===void 0?"month":X,T=t.minDate,B=T===void 0?Ut:T,ee=t.minDetail,W=ee===void 0?"century":ee,G=t.navigationAriaLabel,D=t.navigationAriaLive,V=t.navigationLabel,K=t.next2AriaLabel,Ze=t.next2Label,et=t.nextAriaLabel,re=t.nextLabel,R=t.onActiveStartDateChange,ae=t.onChange,xe=t.onClickDay,ve=t.onClickDecade,Oe=t.onClickMonth,tt=t.onClickWeekNumber,Me=t.onClickYear,be=t.onDrillDown,ye=t.onDrillUp,oe=t.onViewChange,nt=t.prev2AriaLabel,rt=t.prev2Label,Pe=t.prevAriaLabel,at=t.prevLabel,I=t.returnValue,we=I===void 0?"start":I,U=t.selectRange,Ee=t.showDoubleView,Qt=t.showFixedNumberOfWeeks,Xt=t.showNavigation,pr=Xt===void 0?!0:Xt,gr=t.showNeighboringCentury,vr=t.showNeighboringDecade,Jt=t.showNeighboringMonth,br=Jt===void 0?!0:Jt,yr=t.showWeekNumbers,wr=t.tileClassName,jr=t.tileContent,kr=t.tileDisabled,ot=t.value,Zt=t.view,en=g.useState(d),Dr=en[0],Ie=en[1],tn=g.useState(null),Cr=tn[0],nn=tn[1],rn=g.useState(Array.isArray(c)?c.map(function(w){return w!==null?je(w):null}):c!=null?je(c):null),it=rn[0],_r=rn[1],an=g.useState(l),Nr=an[0],on=an[1],$=n||Dr||ri({activeStartDate:n,defaultActiveStartDate:d,defaultValue:c,defaultView:l,maxDate:M,maxDetail:A,minDate:B,minDetail:W,value:ot,view:Zt}),Y=function(){var w=function(){return U&&vt(it)?it:ot!==void 0?ot:it}();return w?Array.isArray(w)?w.map(function(O){return O!==null?je(O):null}):w!==null?je(w):null:null}(),Le=sr(A),S=zt(Zt||Nr,W,A),J=lr(W,A),Sr=U?Cr:null,lt=J.indexOf(S)<J.length-1,ln=J.indexOf(S)>0,sn=g.useCallback(function(w){var O=function(){switch(we){case"start":return qt;case"end":return dr;case"range":return ni;default:throw new Error("Invalid returnValue.")}}();return O({maxDate:M,maxDetail:A,minDate:B,value:w})},[M,A,B,we]),st=g.useCallback(function(w,O){Ie(w);var P={action:O,activeStartDate:w,value:Y,view:S};R&&!Re($,w)&&R(P)},[$,R,Y,S]),Ae=g.useCallback(function(w,O){var P=function(){switch(S){case"century":return ve;case"decade":return Me;case"year":return Oe;case"month":return xe;default:throw new Error("Invalid view: ".concat(S,"."))}}();P&&P(w,O)},[xe,ve,Oe,Me,S]),ct=g.useCallback(function(w,O){if(lt){Ae(w,O);var P=J[J.indexOf(S)+1];if(!P)throw new Error("Attempted to drill down from the lowest view.");Ie(w),on(P);var q={action:"drillDown",activeStartDate:w,value:Y,view:P};R&&!Re($,w)&&R(q),oe&&S!==P&&oe(q),be&&be(q)}},[$,lt,R,Ae,be,oe,Y,S,J]),dt=g.useCallback(function(){if(ln){var w=J[J.indexOf(S)-1];if(!w)throw new Error("Attempted to drill up from the highest view.");var O=ce(w,$);Ie(O),on(w);var P={action:"drillUp",activeStartDate:O,value:Y,view:w};R&&!Re($,O)&&R(P),oe&&S!==w&&oe(P),ye&&ye(P)}},[$,ln,R,ye,oe,Y,S,J]),ut=g.useCallback(function(w,O){var P=Y;Ae(w,O);var q=U&&!vt(P),Q;if(U)if(q)Q=ce(Le,w);else{if(!P)throw new Error("previousValue is required");if(Array.isArray(P))throw new Error("previousValue must not be an array");Q=wo(Le,P,w)}else Q=sn(w);var xt=!U||q||y?ur({maxDate:M,maxDetail:A,minDate:B,minDetail:W,value:Q,view:S}):null;O.persist(),Ie(xt),_r(Q);var Er={action:"onChange",activeStartDate:xt,value:Q,view:S};if(R&&!Re($,xt)&&R(Er),ae)if(U){var Ir=vt(Q);if(!Ir)ae(Q||null,O);else if(a){if(Array.isArray(Q))throw new Error("value must not be an array");
22ae([Q||null,null],O)}}else ae(Q||null,O)},[$,a,sn,y,M,A,B,W,R,ae,Ae,U,Y,Le,S]);function Or(w){nn(w)}function ft(){nn(null)}g.useImperativeHandle(r,function(){return{activeStartDate:$,drillDown:ct,drillUp:dt,onChange:ut,setActiveStartDate:st,value:Y,view:S}},[$,ct,dt,ut,st,Y,S]);function cn(w){var O=w?er(S,$):ce(S,$),P=lt?ct:ut,q={activeStartDate:O,hover:Sr,locale:k,maxDate:M,minDate:B,onClick:P,onMouseOver:U?Or:void 0,tileClassName:wr,tileContent:jr,tileDisabled:kr,value:Y,valueType:Le};switch(S){case"century":return o.jsx(Io,he({formatYear:m,showNeighboringCentury:gr},q));case"decade":return o.jsx(Fo,he({formatYear:m,showNeighboringDecade:vr},q));case"year":return o.jsx($o,he({formatMonth:x,formatMonthYear:h},q));case"month":return o.jsx(Xo,he({calendarType:i,formatDay:u,formatLongDate:f,formatShortWeekday:v,formatWeekday:p,onClickWeekNumber:tt,onMouseLeave:U?ft:void 0,showFixedNumberOfWeeks:typeof Qt<"u"?Qt:Ee,showNeighboringMonth:br,showWeekNumbers:yr},q));default:throw new Error("Invalid view: ".concat(S,"."))}}function Mr(){return pr?o.jsx(Do,{activeStartDate:$,drillUp:dt,formatMonthYear:h,formatYear:m,locale:k,maxDate:M,minDate:B,navigationAriaLabel:G,navigationAriaLive:D,navigationLabel:V,next2AriaLabel:K,next2Label:Ze,nextAriaLabel:et,nextLabel:re,prev2AriaLabel:nt,prev2Label:rt,prevAriaLabel:Pe,prevLabel:at,setActiveStartDate:st,showDoubleView:Ee,view:S,views:J}):null}var Pr=Array.isArray(Y)?Y:[Y];return o.jsxs("div",{className:Ge(Be,U&&Pr.length===1&&"".concat(Be,"--selectRange"),Ee&&"".concat(Be,"--doubleView"),s),ref:N,children:[Mr(),o.jsxs("div",{className:"".concat(Be,"__viewContainer"),onBlur:U?ft:void 0,onMouseLeave:U?ft:void 0,children:[cn(),Ee?cn(!0):null]})]})});function oi({value:e,onClickDay:t,onChangeDate:r}){const{i18n:n}=H(),[a,i]=g.useState(new Date);return o.jsx(ai,{value:e,onClickDay:t,onChange:r,locale:n.language,view:"month",selectRange:!0,activeStartDate:a,onActiveStartDateChange:({activeStartDate:s,action:d})=>{s&&(d==="next"&&i(new Date(s)),d==="prev"&&i(new Date(s)))},tileDisabled:ii,className:"mb-[24px] w-max min-w-[270px]",tileClassName:"w-full aspect-square rounded-[4px] p-[4px] text-[16px] leading-none lg:leading-[120%] font-medium text-[14px] lg:text-[16px] font-medium text-center hover:bg-flamel-purple-500 hover:z-10 hover:after:w-[10px] hover:after:right-[calc(100%+2px)] border-none ",formatDay:(s,d)=>C(d).format("D"),prevLabel:o.jsx(Ar,{size:24,stroke:1.5,className:"text-flamel-black-400 hover:text-flamel-purple-500"}),prev2Label:o.jsx(ua,{size:24,stroke:1.5,className:"text-flamel-black-400 hover:text-flamel-purple-500"}),nextLabel:o.jsx(Tr,{size:24,stroke:1.5,className:"text-flamel-black-400 hover:text-flamel-purple-500"}),next2Label:o.jsx(fa,{size:24,stroke:1.5,className:"text-flamel-black-400 hover:text-flamel-purple-500"})})}const ii=({date:e,view:t})=>t==="month"?C(e).isAfter(C()):!1;function li({selectedBtn:e,onClickEntireRange:t,onClickOneWeek:r,onClickToday:n}){const{t:a}=H(),i="w-full rounded-[4px] p-[8px_10px] border-none text-[14px] leading-[140%] text-white hover:bg-flamel-purple-700";return o.jsxs("div",{className:"mb-[16px] grid w-full grid-cols-3 gap-[12px]",children:[o.jsx("button",{className:`${i} ${e==="entire"?"bg-flamel-purple-700":"bg-flamel-black-900"}`,onClick:t,children:a("MyImage_DateFilter_EntireBtn_Text")}),o.jsx("button",{className:`${i} ${e==="oneWeek"?"bg-flamel-purple-700":"bg-flamel-black-900"}`,onClick:r,children:a("MyImage_DateFilter_OneWeekBtn_Text")}),o.jsx("button",{className:`${i} ${e==="today"?"bg-flamel-purple-700":"bg-flamel-black-900"}`,onClick:n,children:a("MyImage_DateFilter_TodayBtn_Text")})]})}function si({range:e,calValue:t,selectedBtn:r,onClickDay:n,onChangeDate:a,onClickEntireRange:i,onClickOneWeek:s,onClickToday:d,onClickCancel:c,onClickApply:l,toggleCalendar:u,iconRotated:f,showCalendar:x}){return C.extend(Fr),o.jsx("div",{id:"react-calendar-container",children:o.jsx(Br,{onClick:u,isIconRotated:f,dropdownDirection:"down",curValue:o.jsx(j,{i18nKey:"MyImage_DateFilter_CurValue_Text",values:{range:pa(e)},tOptions:{interpolation:{escapeValue:!1}}}),className:["border border-flamel-black-600 bg-flamel-black-958 hover:border-flamel-black-600","px-[17px] py-[6px] md:py-[9px]","break-keep text-[14px]","[&>span]:mr-[6px] [&>
22span]:text-[16px] [&>span]:font-normal md:[&>span]:mr-[8px]","[&_b]:ml-[10px] [&_b]:font-normal [&_b]:text-flamel-black-400 md:[&_b]:ml-[12px]"].filter(Boolean).join(" "),children:x&&o.jsx(ci,{value:t,selectedBtn:r,onClickDay:n,onChangeDate:a,onClickEntireRange:i,onClickOneWeek:s,onClickToday:d,onClickCancel:c,onClickApply:l})})})}function ci({value:e,selectedBtn:t,onClickDay:r,onChangeDate:n,onClickEntireRange:a,onClickOneWeek:i,onClickToday:s,onClickCancel:d,onClickApply:c}){return o.jsxs("div",{id:"react-calendar",className:"absolute z-10 animate-fadeIn rounded-[12px] bg-flamel-black-958 p-[20px_30px_24px]",children:[o.jsx(li,{selectedBtn:t,onClickEntireRange:a,onClickOneWeek:i,onClickToday:s}),o.jsx(oi,{value:e,onClickDay:r,onChangeDate:n}),o.jsx(wa,{onClickCancel:d,onClickApply:c})]})}function di({showOptions:e,onClickMultiDownload:t,onClickMultiEnhance:r}){var u,f;const n=te(x=>x.user),a=((u=n==null?void 0:n.Plan)==null?void 0:u.CreditCostInfo.filter(x=>x.type.includes("generation")).sort((x,h)=>parseInt(x.type.split("-")[1],10)-parseInt(h.type.split("-")[1],10)))||[],i=(f=n==null?void 0:n.Plan)==null?void 0:f.CreditCostInfo.find(x=>x.type.includes("enhance")),{toggle:s}=ie(),d=(x,h)=>v=>{var p,m,b;if(h==="NEEDUPGRADE"){((p=n==null?void 0:n.Plan)==null?void 0:p.grade)==="free"?s("plan-recommend-for-free",!0,"DownloadGenerate-8x"):((m=n==null?void 0:n.Plan)==null?void 0:m.grade)==="onetime"?s("plan-recommend-for-one-time",!0,"DownloadGenerate-8x"):((b=n==null?void 0:n.Plan)==null?void 0:b.grade)==="basic"&&s("plan-recommend-for-basic",!0,"DownloadGenerate-8x");return}x(v)},c="rounded-[4px] lg:rounded-[6px] border-none p-[9px_12px] lg:p-[9px_14px] flex justify-between items-center hover:bg-flamel-black-800",l="text-[16px] lg:text-[20px] font-semibold leading-[100%] lg:leading-[120%] text-white mr-[10px] lg:[&>small]:ml-[6px] [&>small]:ml-[8px] lg:[&>small]:text-[12px] [&>small]:text-[14px] [&>small]:leading-[120%] [&>small]:text-flamel-black-400";return o.jsxs("div",{id:"multi-download-options",className:`mb-[10px] flex w-max flex-col lg:mb-[16px] ${e?"max-h-[500px]":"max-h-0"} overflow-hidden transition-all duration-1000 ease-in-out`,children:[i&&o.jsx("div",{className:"mb-[6px] flex flex-col rounded-[10px] bg-flamel-black-928 p-[12px_16px] lg:rounded-[12px] lg:p-[12px_20px]",children:o.jsxs("button",{onClick:r,className:c,children:[o.jsx("p",{className:l,children:o.jsx(j,{i18nKey:"MyImage_MultiDownload_EnhanceBtn_Text"})}),o.jsx(Sn,{desc:i.watermarked?"WATERMARK":"SPARKLES"})]})}),o.jsx("div",{className:"flex flex-col rounded-[12px] bg-flamel-black-928 p-[12px_16px] lg:p-[12px_20px]",children:a.map(x=>{const h=x.type.split("-")[1];let v=null;return x.watermarked&&(v="WATERMARK"),x.needUpgrade&&(v="NEEDUPGRADE"),o.jsxs("button",{onClick:d(t(h),v),className:c,children:[o.jsx("p",{className:l,children:o.jsx(j,{i18nKey:`MyImage_MultiDownload_${h}Btn_Text`})}),o.jsx(Sn,{desc:v})]},x.creditCostInfoId)})})]})}function Sn({desc:e}){const{t}=H(),r=Rr(n=>n.plans.find(a=>a.grade==="pro"));switch(e){case"SPARKLES":return o.jsx("div",{className:"rounded-[4px] bg-flamel-purple-700 bg-opacity-40 p-[6px]",children:o.jsx(Vr,{size:14,stroke:2,className:"text-flamel-purple-700"})});case"WATERMARK":return o.jsx("div",{className:"rounded-[4px] bg-white bg-opacity-20 p-[3px_12px] text-[14px] leading-[140%] text-flamel-black-300",children:o.jsx("p",{className:"relative top-[1px]",children:t("DownloadOptionWatermark")})});case"NEEDUPGRADE":return r!==void 0?o.jsx("div",{className:`rounded-[4px] ${dn[r.grade].background} bg-opacity-40 p-[3px_12px] text-[14px] leading-[140%] ${dn[r.grade].text}`,children:o.jsx("p",{className:"relative top-[1px]",children:Wr(r.titleName)})}):null;default:return null}}function ui({selectedImagesLen:e,onClickMultiDownload:t,onClickMultiEnhance:r}){const{t:n}=H(),{onClickMultiDownload:a,onClickMultiEnhance:i,showOptions:s,onClickToggle:d}=ya({_onClickMultiDownload:t,_onClickMultiEnhance:r});return o.jsxs("div",{className:"relative w-max",children:[o.jsx(di,{showOptions:s,onClickMultiDownload:a,onClickMultiEnhance:i}),o.jsxs("button",{className:"flex w-full items-center justify-center rounded-full border-none bg-flamel-purple-700 bg-opacity-[92%] p-[16px_20px] shadow-[0_0_25.8px_0_#7F56D9B3] backdrop-blur-[6px] transition-all hover:bg-opacity-100 lg:p-[20px_40px]",onClick:d,children:[o.jsx(xa,{size:24,stroke:2.5,className:"mr-[12px]"}),o.jsx("p",{className:"text-[16px] font-semibold leading-[100%] text-white lg:text-[20px] lg:leading-[120%]",children:n("MyImage_MultiDownload_OptionsToggleBtn_Text",{selectedImagesLen:e})})]})]})}function fi({onDeselectAll:e,onClickMultiDownload:t,onClickMultiEnhance:r,onClickMultiDelete:n}){const a=un(s=>s.selectedImages.length),{removeAllSelectedImages:i}=un.getState();return g.useEffect(()=>()=>{i()},[]),a===0?null:o.jsxs("div",{id:"multi-floating-bar",className:"fixed bottom-[30px] left-0 z-20 flex w-full items-end justify-center px-[20px] lg:bottom-[50px]",children:[o.jsx("button",{onClick:e,className:"mr-[12px] rounded-full border-none bg-[#BCC2C9] bg-opacity-70 p-[12px] shadow-[0_0_18px_0_#BCC2C9] backdrop-blur-[6px] hover:bg-opacity-100 lg:mr-[16px] lg:p-[18px]",children:o.jsx($r,{size:28,stroke:2.5,className:"text-flamel-black-600"})}),o.jsx(ui,{selectedImagesLen:a,onClickMultiDownload:t,onClickMultiEnhance:r}),o.jsx("button",{onClick:n,className:"ml-[12px] rounded-full border-none bg-[#BCC2C9] bg-opacity-70 p-[12px] shadow-[0_0_18px_0_#BCC2C9] backdrop-blur-[6px] hover:bg-opacity-100 lg:ml-[16px] lg:p-[18px]",children:o.jsx(ma,{size:28,stroke:2.5,className:"text-flamel-black-600"})})]})}const xi={edited:{tabNameKey:"CBEdit"},generated:{tabNameKey:"CBHistory"},bookmarked:{tabNameKey:"CBBookmark"},downloaded:{tabNameKey:"CBDownload"}},mi=["edited","generated","downloaded","bookmarked"];function hi({curTab:e,onTabChange:t}){const{t:r}=H();return Yr("my-image-tabs"),o.jsx("div",{className:"scrollHide flex w-full justify-center overflow-auto",children:o.jsx("div",{id:"my-image-tabs",className:"border/border-secondary flex w-full justify-center gap-[10px] border-b md:w-auto md:gap-[32px] lg:gap-[40px]",children:mi.map(n=>o.jsx("button",{onClick:a=>{a.currentTarget.scrollIntoView({behavior:"smooth",inline:"center",block:"nearest"}),t(n)(a)},className:`${["group flex items-center gap-[12px]","rounded-none border-0 border-b-[2px] hover:border-transparent","px-[10px] py-[4px]",n===e?"border/border-accent":""].filter(
22Boolean).join(" ")}`,children:o.jsx("span",{className:`text-nowrap text-[16px] font-[300] leading-[140%] md:text-[20px] md:font-[400] ${n===e?"text/text-primary":"text/text-tertiary text/text-tertiary-hover"}`,children:r(xi[n].tabNameKey)})},n))})})}function pi(e){return de.get("/api/editor",{searchParams:Fn(e,(t,r,n)=>{if(r==="bookmark"&&typeof n=="boolean"&&!n&&t.delete(r),r==="lastId"){const a=n==null?"0":String(n);t.has("lastId")&&t.delete("lastId"),t.set("skip",a)}})}).then(async t=>t.status===200?await t.json():[])}function fr({itemId:e}){return de.post(`/api/editor/${e}/copy`).then(t=>t.json())}function xr({itemId:e}){return de.delete(`/api/editor/${e}`)}function gi({itemId:e}){return de.post(`/api/editor/${e}/bookmark`)}function vi({itemId:e}){return de.delete(`/api/editor/${e}/bookmark`)}function bi(e,t){const{toggle:r}=ie(),{t:n}=H();return{onSelectAll:()=>{const{clearSelectedProjectIds:d,addSelectedProjectId:c}=E.getState();d(),e.forEach(l=>{c(l.editorId)})},callMultiDeleteModal:()=>{r("editor-project-multi-delete",!0)},onClickMultiDelete:()=>{const{selectedProjectIds:d,removeSelectedProjectId:c}=E.getState(),l=d.length;return Promise.all(d.map(async u=>{await xr({itemId:u}),c(u)})).then(()=>{t==null||t(),E.getState().setIsMultiSelectMode(!1),Ve.getState().setShowNoti(!0,{text:n("EditorProjectNotification_MultiDelete_Success",{count:l}),iconName:"CheckCircle"})})}}}function yi(e){return Tt({itemId:e}).then(t=>{const r=t.bookmarked;if(typeof r>"u")throw new Error("ë¶ë§í¬ ìí를 ë¶ë¬ì¬ ì ìì´ì");return r?vi({itemId:e}).then(()=>(Ve.getState().setShowNoti(!0,{text:yt.t("EditorProjectNotification_Bookmark_Remove"),iconName:"CheckCircle"}),{...t,bookmarked:!1})):gi({itemId:e}).then(()=>(Ve.getState().setShowNoti(!0,{text:yt.t("EditorProjectNotification_Bookmark_Add"),iconName:"CheckCircle"}),{...t,bookmarked:!0}))})}function wi(){return o.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"25",viewBox:"0 0 24 25",fill:"none",children:[o.jsxs("g",{clipPath:"url(#clip0_9323_5829)",children:[o.jsx("path",{d:"M12 5.5V19.5",stroke:"#EEF3FF",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),o.jsx("path",{d:"M5 12.5H19",stroke:"#EEF3FF",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]}),o.jsx("defs",{children:o.jsx("clipPath",{id:"clip0_9323_5829",children:o.jsx("rect",{width:"24",height:"24",fill:"white",transform:"translate(0 0.5)"})})})]})}function ji(){return o.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",children:[o.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.13702 12.8542C0.890375 12.6128 0.890375 12.2212 1.13702 11.9797L11.9704 1.37315C12.217 1.13167 12.6169 1.13166 12.8635 1.37315C13.1102 1.61463 13.1102 2.00615 12.8635 2.24763L2.0302 12.8542C1.78356 13.0957 1.38367 13.0957 1.13702 12.8542Z",fill:"white"}),o.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.13691 1.14623C1.38355 0.904745 1.78344 0.904745 2.03009 1.14623L12.8634 11.7528C13.1101 11.9943 13.1101 12.3858 12.8634 12.6273C12.6168 12.8688 12.2169 12.8688 11.9702 12.6273L1.13691 2.02072C0.890261 1.77923 0.890261 1.38771 1.13691 1.14623Z",fill:"white"})]})}function ki(){return o.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"3",height:"13",viewBox:"0 0 3 13",fill:"none",children:[o.jsx("ellipse",{cx:"1.41675",cy:"1.58301",rx:"1.25",ry:"1.25",transform:"rotate(90 1.41675 1.58301)",fill:"#BCC2C9"}),o.jsx("circle",{cx:"1.41675",cy:"6.58301",r:"1.25",transform:"rotate(90 1.41675 6.58301)",fill:"#BCC2C9"}),o.jsx("circle",{cx:"1.41675",cy:"11.583",r:"1.25",transform:"rotate(90 1.41675 11.583)",fill:"#BCC2C9"})]})}function Di(){return o.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"15",height:"3",viewBox:"0 0 15 3",fill:"none",children:[o.jsx("circle",{cx:"1.9585",cy:"1.54199",r:"1.375",fill:"white"}),o.jsx("circle",{cx:"7.4585",cy:"1.54199",r:"1.375",fill:"white"}),o.jsx("ellipse",{cx:"12.9585",cy:"1.54199",rx:"1.375",ry:"1.375",fill:"white"})]})}function Ci(){return o.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:[o.jsxs("g",{clipPath:"url(#clip0_6860_136825)",children:[o.jsx("path",{d:"M8.00033 4H4.00033C3.6467 4 3.30756 4.14048 3.05752 4.39052C2.80747 4.64057 2.66699 4.97971 2.66699 5.33333V12
22C2.66699 12.3536 2.80747 12.6928 3.05752 12.9428C3.30756 13.1929 3.6467 13.3333 4.00033 13.3333H10.667C11.0206 13.3333 11.3598 13.1929 11.6098 12.9428C11.8598 12.6928 12.0003 12.3536 12.0003 12V8",stroke:"#EEF3FF",strokeLinecap:"round",strokeLinejoin:"round"}),o.jsx("path",{d:"M7.33301 8.66699L13.333 2.66699",stroke:"#EEF3FF",strokeLinecap:"round",strokeLinejoin:"round"}),o.jsx("path",{d:"M10 2.66699H13.3333V6.00033",stroke:"#EEF3FF",strokeLinecap:"round",strokeLinejoin:"round"})]}),o.jsx("defs",{children:o.jsx("clipPath",{id:"clip0_6860_136825",children:o.jsx("rect",{width:"16",height:"16",fill:"white"})})})]})}function _i(){return o.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:[o.jsx("path",{d:"M4.66699 6.44499C4.66699 5.97344 4.85432 5.5212 5.18776 5.18776C5.5212 4.85432 5.97344 4.66699 6.44499 4.66699H12.2223C12.4558 4.66699 12.687 4.71298 12.9027 4.80233C13.1185 4.89169 13.3145 5.02265 13.4796 5.18776C13.6447 5.35286 13.7756 5.54886 13.865 5.76458C13.9543 5.9803 14.0003 6.2115 14.0003 6.44499V12.2223C14.0003 12.4558 13.9543 12.687 13.865 12.9027C13.7756 13.1185 13.6447 13.3145 13.4796 13.4796C13.3145 13.6447 13.1185 13.7756 12.9027 13.865C12.687 13.9543 12.4558 14.0003 12.2223 14.0003H6.44499C6.2115 14.0003 5.9803 13.9543 5.76458 13.865C5.54886 13.7756 5.35286 13.6447 5.18776 13.4796C5.02265 13.3145 4.89169 13.1185 4.80233 12.9027C4.71298 12.687 4.66699 12.4558 4.66699 12.2223V6.44499Z",stroke:"#EEF3FF",strokeLinecap:"round",strokeLinejoin:"round"}),o.jsx("path",{d:"M2.67467 11.158C2.47 11.0417 2.29977 10.8733 2.18127 10.6699C2.06277 10.4665 2.00023 10.2354 2 10V3.33333C2 2.6 2.6 2 3.33333 2H10C10.5 2 10.772 2.25667 11 2.66667",stroke:"#EEF3FF",strokeLinecap:"round",strokeLinejoin:"round"}),o.jsx("path",{d:"M7.33301 9.33301H11.333",stroke:"#EEF3FF",strokeLinecap:"round",strokeLinejoin:"round"}),o.jsx("path",{d:"M9.33301 7.33301V11.333",stroke:"#EEF3FF",strokeLinecap:"round",strokeLinejoin:"round"})]})}function Ni(){return o.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:[o.jsx("path",{d:"M2.66699 13.3332H5.33366L12.3337 6.33321C12.5088 6.15811 12.6476 5.95024 12.7424 5.72147C12.8372 5.4927 12.8859 5.2475 12.8859 4.99988C12.8859 4.75225 12.8372 4.50705 12.7424 4.27828C12.6476 4.04951 12.5088 3.84164 12.3337 3.66654C12.1586 3.49145 11.9507 3.35255 11.7219 3.25779C11.4931 3.16303 11.2479 3.11426 11.0003 3.11426C10.7527 3.11426 10.5075 3.16303 10.2787 3.25779C10.05 3.35255 9.84209 3.49145 9.66699 3.66654L2.66699 10.6665V13.3332Z",stroke:"#EEF3FF",strokeLinecap:"round",strokeLinejoin:"round"}),o.jsx("path",{d:"M9 4.33301L11.6667 6.99967",stroke:"#EEF3FF",strokeLinecap:"round",strokeLinejoin:"round"})]})}function Si(){return o.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:[o.jsxs("g",{clipPath:"url(#clip0_6860_136855)",children:[o.jsx("path",{d:"M2.66699 4.66699H13.3337",stroke:"#EEF3FF",strokeLinecap:"round",strokeLinejoin:"round"}),o.jsx("path",{d:"M6.66699 7.33301V11.333",stroke:"#EEF3FF",strokeLinecap:"round",strokeLinejoin:"round"}),o.jsx("path",{d:"M9.33301 7.33301V11.333",stroke:"#EEF3FF",strokeLinecap:"round",strokeLinejoin:"round"}),o.jsx("path",{d:"M3.33301 4.66699L3.99967 12.667C3.99967 13.0206 4.14015 13.3598 4.3902 13.6098C4.64025 13.8598 4.97939 14.0003 5.33301 14.0003H10.6663C11.02 14.0003 11.3591 13.8598 11.6091 13.6098C11.8592 13.3598 11.9997 13.0206 11.9997 12.667L12.6663 4.66699",stroke:"#EEF3FF",strokeLinecap:"round",strokeLinejoin:"round"}),o.jsx("path",{d:"M6 4.66667V2.66667C6 2.48986 6.07024 2.32029 6.19526 2.19526C6.32029 2.07024 6.48986 2 6.66667 2H9.33333C9.51014 2 9.67971 2.07024 9.80474 2.19526C9.92976 2.32029 10 2.48986 10 2.66667V4.66667",stroke:"#EEF3FF",strokeLinecap:"round",strokeLinejoin:"round"})]}),o.jsx("defs",{children:o.jsx("clipPath",{id:"clip0_6860_136855",children:o.jsx("rect",{width:"16",height:"16",fill:"white"})})})]})}function Oi({className:e=void 0}){return o.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"21",viewBox:"0 0 14 21",fill:"none",className:e,children:o.jsx("path",{d:"M9 0.333984C10.3261 0.333984 11.5979 0.860769 12.5355 1.79845C13.4732 2.73613 14 4.0079 14 5.33398V19.334C14 19.515 13.9509 19.6927 13.8579 19.848C13.7648 20.0033 13.6314 20.1304 13.4718 20.2159C13.3121 20.3013 13.1323 20.3417 12.9515 20.333C12.7707 20.3242 12.5956 20.2665 12.445 20.166L7 16.536L1.556 20.166C1.4133 20.2615 1.2484 20.3186 1.0772 20.3319C0.906001 20.3452 0.734264 20.3142 0.578531 20.2419C0.422798 20.1695 0.288316 20.0583 0.188039 19.9189C0.0877628 19.7795 0.0250703 19.6166 0.00600004 19.446L0 19.334V5.33398C0 4.0079 0.526784 2.73613 1.46447 1.79845C2.40215 0.860769 3.67392 0.333984 5 0.333984H9Z",fill:"currentColor"})})}function Mi({className:e=void 0}){return o.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"21",viewBox:"0 0 14 21",fill:"none",className:e,children:o.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 2.33398C4.20435 2.33398 3.44129 2.65005 2.87868 3.21266C2.31607 3.77527 2 4.53833 2 5.33398V17.4655L6.4453 14.5019C6.7812 14.278 7.2188 14.278 7.5547 14.5019L12 17.4655V5.33398C12 4.53834 11.6839 3.77527 11.1213 3.21266C10.5587 2.65005 9.79565 2.33398 9 2.33398H5ZM1.46447 1.79845C2.40215 0.860768 3.67392 0.333984 5 0.333984H9C10.3261 0.333984 11.5979 0.860768 12.5355 1.79845C13.4732 2.73613 14 4.0079 14 5.33398V19.334C14 19.7028 13.797 20.0416 13.4719 20.2157C13.1467 20.3897 12.7522 20.3706 12.4453 20.166L7 16.5358L1.5547 20.166C1.24784 20.3706 0.8533 20.3897 0.528142 20.2157C0.202985 20.0416 0 19.7028 0 19.334V5.33398C0 4.0079 0.526784 2.73613 1.46447 1.79845Z",fill:"currentColor"})})}function Pi({className:e=void 0}){return o.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"29",viewBox:"0 0 28 29",fill:"none",className:e,children:o.jsx("path",{d:"M7 13.9747L11.9 19.0003L21 9.66699",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})}function On({type:e,title:t,className:r="",thumbnailUrl:n=void 0,onLoadFinalProject:a=void 0}){const[i,s]=g.useState(!0),[d,c]=g.useState(n);return e==="new"?o.jsx(wi,{}):o.jsx(Kr,{src:d,alt:`${t} project thumbnail`,className:`h-full w-full ${r}`,onLoad:()=>{a==null||a(),s(!1)},onError:()=>{c(`${n}?collection=true`)},loaded:!i,errored:!1,backgroundColorClassName:"bg-transparent"})}function Mn({type:e,selected:t=void 0,toggleCheckbox:r=void 0}){const{isMultiSelectMode:n}=E(a=>a);return e==="new"?null:o.jsx("button",{type:"button","aria-pressed":t,onClick:a=>
22{a.stopPropagation(),a.preventDefault(),r==null||r()},className:["absolute left-[20px] top-[20px] lg:left-[26px] lg:top-[26px]","aspect-square w-[28px] md:w-[36px]","flex items-center justify-center","rounded-[6px] border-[1.5px] transition-colors",t?"visible !border-transparent bg-flamel-purple-800":`component/checkbox-border border/border-primary bg-white bg-opacity-40 hover:!border-basic-purple-800 hover:!bg-[#7F56D9]/[0.30] group-hover:visible ${n?"":"invisible"}`].filter(Boolean).join(" "),children:t?o.jsx(Pi,{className:"icon/icon-primary"}):null})}function Ei({type:e,bookmarked:t=void 0,toggleBookmark:r=void 0}){return e==="new"?null:o.jsx("button",{type:"button","aria-pressed":t,onClick:n=>{n.stopPropagation(),n.preventDefault(),r==null||r()},className:["absolute right-[20px] top-[20px] lg:right-[26px] lg:top-[26px]","aspect-square w-[36px] p-[6px]","flex items-center justify-center","rounded-[6px] border-[1.5px] !border-none transition-colors",t?"background/bg-dim visible":"background/bg-fill invisible group-hover:visible"].filter(Boolean).join(" "),children:t?o.jsx(Oi,{className:"icon/icon-accent h-[20px] w-[14px]"}):o.jsx(Mi,{className:"icon/icon-secondary h-[20px] w-[14px]"})})}function Ii({resolution:e=void 0}){return e?o.jsxs("span",{className:"text/text-secondary text-[12px] font-[300] leading-[140%] md:text-[14px] md:leading-[120%]",children:[e," px"]}):null}function Pn({editorId:e=void 0,editorUrl:t=void 0,afterListFetchCallback:r=()=>{}}){const{t:n}=H(),{setShowNoti:a}=Ve(f=>f),{toggle:i}=ie(),s=20,c=n("EditorProjectDropdown_Copy_Suffix",{title:""}).length,l=[{icon:o.jsx(Ci,{}),label:o.jsx(j,{i18nKey:"EditorProjectDropdown_NewTab_Label"}),showMobile:!1,onClick:()=>{t&&window.open(t,"_blank")}},{icon:o.jsx(_i,{}),label:o.jsx(j,{i18nKey:"EditorProjectDropdown_Copy_Label"}),showMobile:!0,onClick:()=>{fr({itemId:e||0}).then(f=>{const x=s-c,h=((f==null?void 0:f.title)||n("EditorProject_ItemProject_Title")).slice(0,x),v=n("EditorProjectDropdown_Copy_Suffix",{title:h}),p=JSON.parse(f.json);return p.activeSessions={},Ft({itemId:f.editorId,content:{title:v,json:p}})}).then(()=>{a(!0,{text:o.jsx(j,{i18nKey:"EditorProjectDropdown_Copy_Success"}),iconName:"CheckCircle"}),r()})}},{icon:o.jsx(Ni,{}),label:o.jsx(j,{i18nKey:"EditorProjectDropdown_Rename_Label"}),showMobile:!1,onClick:()=>{i("editor-project-rename",!0,e==null?void 0:e.toString())}},{icon:o.jsx(Si,{}),label:o.jsx(j,{i18nKey:"EditorProjectDropdown_Delete_Label"}),showMobile:!0,onClick:()=>{i("editor-project-delete",!0,e==null?void 0:e.toString())}}],u=He();return o.jsxs(Te,{children:[o.jsx(Te.Trigger,{className:"edit/bg-fill-secondary-hover flex aspect-square w-[20px] items-center justify-center rounded-[4px] !border-none md:w-[28px]",children:u?o.jsx(Di,{}):o.jsx(ki,{})}),o.jsx(Te.Content,{className:"edit/bg-surface-secondary right-0 mt-[12px] flex flex-col gap-[4px] rounded-[10px] p-[12px_14px]",children:l.map(f=>(u?f.showMobile:!0)?o.jsxs(Te.Content.Item,{className:"edit/bg-fill-hover flex w-[140px] flex-row items-center gap-[12px] break-keep rounded-[4px] !border-none p-[6px_10px] md:w-[190px]",onClick:f.onClick,children:[f.icon,f.label]}):null)})]})}function En({type:e,title:t,resolution:r=void 0,lastModified:n=void 0,thumbnailUrl:a=void 0,editorId:i=void 0,editorUrl:s=void 0,afterListFetchCallback:d=void 0,selected:c=void 0,toggleCheckbox:l=void 0,bookmarked:u=!1,onClick:f,onLoadFinalProject:x=void 0}){const[h,v]=g.useState(u),p=He(),{isMultiSelectMode:m}=E(y=>y),b=()=>{if(e==="new"){f();return}m?E.getState().toggleSelectedProjectId(i||-1):f()};return p?o.jsxs("button",{className:`edit/bg-surface relative aspect-square h-full w-full rounded-[10px] border ${c?"border-basic-purple-600/60":"border-transparent"}`,disabled:e==="new"&&m,onClick:b,children:[o.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center gap-[16px]",children:[o.jsx(On,{type:e,title:t,className:"rounded-[10px] object-cover",thumbnailUrl:a,onLoadFinalProject:x}),e==="new"&&o.jsx("span",{className:"text/text-primary text-[14px] font-[500] leading-[120%]",children:t})]}),o.jsx(Mn,{type:e,selected:c,toggleCheckbox:l}),e==="project"&&!m&&o.jsx("div",{className:"background/bg-dim absolute right-[12px] top-[12px] flex aspect-square w-[28px] items-center justify-center rounded-[4px]",children:o.jsx(Pn,{editorId:i,editorUrl:s,afterListFetchCallback:d})})]}):o.jsxs("article",{className:["group relative flex w-full flex-col gap-[16px]","edit/bg-surface edit/bg-surface-hover rounded-[10px] border","px-[12px] pb-[16px] pt-[12px] lg:p-[16px]",c?"border-basic-purple-600/60":"border-transparent"].filter(
22Boolean).join(" "),children:[o.jsx("div",{className:["h-[120px] w-full md:h-[177px]","flex items-center justify-center","rounded-[8px]",e==="new"&&"edit/bg-fill-secondary"].filter(Boolean).join(" "),children:o.jsx(On,{type:e,title:t,className:"object-contain",thumbnailUrl:a,onLoadFinalProject:x})}),o.jsx("button",{"aria-label":"go to editor page",className:"absolute inset-0 !border-none",onClick:f}),o.jsx(Mn,{type:e,selected:c,toggleCheckbox:l}),o.jsx(Ei,{type:e,bookmarked:h,toggleBookmark:()=>{if(typeof i>"u")throw new Error("editorId is undefined");yi(i).then(y=>{v(!!y.bookmarked)})}}),o.jsxs("div",{className:"flex w-full flex-col gap-[6px]",children:[o.jsxs("div",{className:"flex flex-row items-center justify-between",children:[o.jsx("h3",{className:"text/text-primary text-[14px] font-[500] leading-[120%] md:text-[15px] md:leading-[100%]",children:t}),e==="project"&&o.jsx(Pn,{editorId:i,editorUrl:s,afterListFetchCallback:d})]}),o.jsxs("div",{className:"flex flex-row justify-between",children:[o.jsx(Ii,{resolution:r}),o.jsx(Hr,{lastModified:n})]})]})]})}function Li({projects:e,onSelectAll:t,onClickMultiDelete:r}){const n=E(i=>i.selectedProjectIds.length),a=He();return g.useEffect(()=>()=>{E.getState().clearSelectedProjectIds()},[]),n===0?null:o.jsx("div",{id:"multi-delete-floating-bar",className:"fixed bottom-[30px] left-0 z-20 flex w-full items-end justify-center px-[20px] md:bottom-[50px] md:justify-start md:px-[50px]",children:o.jsxs("section",{className:"flex w-full flex-row items-center justify-between rounded-[8px] bg-basic-gray-edit-800 p-[12px_20px] md:max-w-[500px]",children:[o.jsxs("div",{className:"flex flex-row items-center gap-[10px]",children:[!a&&o.jsx("button",{className:"background/bg-fill-secondary-hover flex h-[36px] w-[32px] items-center justify-center rounded-[4px] !border-none",onClick:()=>{E.getState().clearSelectedProjectIds()},children:o.jsx(ji,{})}),o.jsx("span",{className:"edit/text-primary text-[16px] font-[400] leading-[140%]",children:o.jsx(j,{i18nKey:"EditorProjectFloatingBar_MultiDelete_Label",values:{count:n}})}),!a&&(n!==e.length?o.jsx("button",{className:"background/bg-fill-secondary-hover flex h-[36px] items-center justify-center rounded-[4px] !border-none px-[10px]",onClick:t,children:o.jsx("span",{className:"text/text-secondary text-[14px] font-[300] leading-[120%]",children:o.jsx(j,{i18nKey:"EditorProjectFloatingBar_MultiDelete_SelectAll"})})}):o.jsx("button",{className:"background/bg-fill-secondary-hover flex h-[36px] items-center justify-center rounded-[4px] !border-none px-[10px]",onClick:()=>{E.getState().clearSelectedProjectIds()},children:o.jsx("span",{className:"text/text-secondary text-[14px] font-[300] leading-[120%]",children:o.jsx(j,{i18nKey:"EditorProjectFloatingBar_MultiDelete_DeselectAll"})})}))]}),o.jsx("button",{className:"background/bg-fill-secondary-hover flex h-[36px] items-center justify-center rounded-[4px] !border-none px-[16px]",onClick:r,children:o.jsx("span",{className:"edit/text-primary text-[16px] font-[400] leading-[140%]",children:o.jsx(j,{i18nKey:"EditorProjectFloatingBar_MultiDelete_Confirm"})})})]})})}function Ai({onSelectAll:e}){const{isMultiSelectMode:t}=E(r=>r);return t?o.jsxs("div",{className:"flex items-center gap-[12px]",children:[o.jsx("button",{className:"edit/bg-fill-hover flex h-[32px] items-center justify-center rounded-[4px] !border-none px-[12px]",onClick:e,children:o.jsx("span",{className:"edit/text-primary text-[14px] font-[400] leading-[140%]",children:o.jsx(j,{i18nKey:"EditorProject_MultiSelect_SelectAll"})})}),o.jsx("div",{className:"edit/border-secondary h-[20px] border-0 border-l"}),o.jsx("button",{className:"edit/bg-fill-hover flex h-[32px] items-center justify-center rounded-[4px] !border-none px-[12px]",onClick:()=>{const{setIsMultiSelectMode:r,clearSelectedProjectIds:n}=E.getState();r(!1),n()},children:o.jsx("span",{className:"edit/text-primary text-[14px] font-[400] leading-[140%]",children:o.jsx(j,{i18nKey:"EditorProject_MultiSelect_Cancel"})})})]}):o.jsx("button",{className:"edit/bg-fill-hover flex h-[32px] items-center justify-center rounded-[4px] !border-none px-[12px]",onClick:()=>{E.getState().setIsMultiSelectMode(!0)},children:o.jsx("span",{className:"text/text-primary text-[14px] font-[400] leading-[140%]",children:o.jsx(j,{i18nKey:"EditorProject_MultiSelect_Select"})})})}function Ti({onClickMultiDelete:e}){const{close:t}=ie(),r=E(n=>n.selectedProjectIds.length);return o.jsxs(z,{type:"main",overlayId:"editor-project-multi-delete",children:[o.jsx(z.Dim,{className:"bg-black/40 backdrop-blur-[7px]"}),o.jsxs(z.Content,{className:"edit/bg-surface edit/border-secondary flex flex-col gap-[24px] rounded-[12px] border p-[24px_20px]",children:[o.jsxs("div",{className:"flex flex-col gap-[4px]",children:[o.jsx("h3",{className:"edit/text-primary text-[16px] font-[500] leading-[120%] md:text-[18px]",children:o.jsx(j,{i18nKey:"EditorProjectMod
22al_MultiDelete_Title",values:{count:r}})}),o.jsx("span",{className:"text/text-secondary break-keep text-[14px] font-[300] leading-[120%] md:text-[16px] md:leading-[140%]",children:o.jsx(j,{i18nKey:"EditorProjectModal_MultiDelete_Description"})})]}),o.jsxs("div",{className:"flex flex-row items-center justify-between gap-[8px]",children:[o.jsx("button",{className:"edit/bg-fill edit/bg-fill-hover flex h-[40px] w-[130px] flex-1 items-center justify-center rounded-[8px] !border-none p-[10px_24px] md:h-[42px]",onClick:t,children:o.jsx("span",{className:"text/text-secondary text-[14px] font-[400] leading-[140%]",children:o.jsx(j,{i18nKey:"EditorProjectModal_MultiDelete_Cancel"})})}),o.jsx("button",{className:"background/bg-fill-brand background/bg-fill-brand-hover flex h-[40px] w-[130px] flex-1 items-center justify-center rounded-[8px] !border-none p-[10px_24px] md:h-[42px]",onClick:()=>{var n;(n=e())==null||n.then(()=>{t()})},children:o.jsx("span",{className:"text/text-primary text-[14px] font-[400] leading-[140%]",children:o.jsx(j,{i18nKey:"EditorProjectModal_MultiDelete_Confirm"})})})]})]})]})}function Fi(){const{t:e}=H(),{actionId:t,close:r}=ie(),n=20,i=e("EditorProjectModal_Copy_Suffix",{title:""}).length,s=()=>{fr({itemId:Number(t)||0}).then(async d=>{const c=n-i,l=((d==null?void 0:d.title)||e("EditorProject_ItemProject_Title")).slice(0,c),u=e("EditorProjectModal_Copy_Suffix",{title:l}),f=d.editorId,x=JSON.parse(d.json);x.activeSessions={},await Ft({itemId:f,content:{title:u,json:x}});const h=An(f);window.location.href=h,r()})};return o.jsxs(z,{type:"main",overlayId:"editor-project-copy",children:[o.jsx(z.Dim,{className:"bg-black/40 backdrop-blur-[7px]"}),o.jsxs(z.Content,{className:"edit/bg-surface edit/border-secondary flex flex-col gap-[24px] rounded-[12px] border p-[24px_20px]",children:[o.jsxs("div",{className:"flex flex-col gap-[4px]",children:[o.jsx("h3",{className:"edit/text-primary text-[16px] font-[500] leading-[120%] md:text-[18px]",children:o.jsx(j,{i18nKey:"EditorProjectModal_Copy_Title"})}),o.jsx("span",{className:"text/text-secondary break-keep text-[14px] font-[300] leading-[120%] md:text-[16px] md:leading-[140%]",children:o.jsx(j,{i18nKey:"EditorProjectModal_Copy_Description"})})]}),o.jsxs("div",{className:"flex flex-row items-center justify-between gap-[8px]",children:[o.jsx("button",{className:"edit/bg-fill edit/bg-fill-hover flex h-[40px] w-[130px] flex-1 items-center justify-center rounded-[8px] !border-none p-[10px_24px] md:h-[42px]",onClick:r,children:o.jsx("span",{className:"text/text-secondary text-[14px] font-[400] leading-[140%]",children:o.jsx(j,{i18nKey:"EditorProjectModal_Copy_Cancel"})})}),o.jsx("button",{className:"background/bg-fill-brand background/bg-fill-brand-hover flex h-[40px] w-[130px] flex-1 items-center justify-center rounded-[8px] !border-none p-[10px_24px] md:h-[42px]",onClick:s,children:o.jsx("span",{className:"text/text-primary text-[14px] font-[400] leading-[140%]",children:o.jsx(j,{i18nKey:"EditorProjectModal_Copy_Confirm"})})})]})]})]})}function Bi({afterListFetchCallback:e=void 0}){const{actionId:t,close:r}=ie(),n=()=>{xr({itemId:Number(t)||0}).then(()=>{e==null||e(),r()})};return o.jsxs(z,{type:"main",overlayId:"editor-project-delete",children:[o.jsx(z.Dim,{className:"bg-black/40 backdrop-blur-[7px]"}),o.jsxs(z.Content,{className:"edit/bg-surface edit/border-secondary flex flex-col gap-[24px] rounded-[12px] border p-[24px_20px]",children:[o.jsxs("div",{className:"flex flex-col gap-[4px]",children:[o.jsx("h3",{className:"edit/text-primary text-[16px] font-[500] leading-[120%] md:text-[18px]",children:o.jsx(j,{i18nKey:"EditorProjectModal_Delete_Title"})}),o.jsx("span",{className:"text/text-secondary break-keep text-[14px] font-[300] leading-[120%] md:text-[16px] md:leading-[140%]",children:o.jsx(j,{i18nKey:"EditorProjectModal_Delete_Description"})})]}),o.jsxs("div",{className:"flex flex-row items-center justify-between gap-[8px]",children:[o.jsx("button",{className:"edit/bg-fill edit/bg-fill-hover flex h-[40px] w-[130px] flex-1 items-center justify-center rounded-[8px] !border-none p-[10px_24px] md:h-[42px]",onClick:r,children:o.jsx("span",{className:"text/text-secondary text-[14px] font-[400] leading-[140%]",children:o.jsx(j,{i18nKey:"EditorProjectMod
22al_Delete_Cancel"})})}),o.jsx("button",{className:"background/bg-fill-brand background/bg-fill-brand-hover flex h-[40px] w-[130px] flex-1 items-center justify-center rounded-[8px] !border-none p-[10px_24px] md:h-[42px]",onClick:n,children:o.jsx("span",{className:"text/text-primary text-[14px] font-[400] leading-[140%]",children:o.jsx(j,{i18nKey:"EditorProjectModal_Delete_Confirm"})})})]})]})]})}function Ri({afterListFetchCallback:e=void 0}){const{t}=H(),[r,n]=g.useState(""),[a,i]=g.useState(!1),{actionId:s,close:d}=ie(),c=()=>{if(r.length>20){i(!0);return}const l=Number(s)||0;Ft({itemId:l,content:{title:r}}).then(()=>{e==null||e(),d()})};return o.jsxs(z,{type:"main",overlayId:"editor-project-rename",onMounted:()=>{const l=Number(s)||0;Tt({itemId:l}).then(u=>{u&&n((u==null?void 0:u.title)||"")})},onUnmounted:()=>{n(""),i(!1)},children:[o.jsx(z.Dim,{className:"bg-black/40 backdrop-blur-[7px]"}),o.jsxs(z.Content,{className:"edit/bg-surface edit/border-secondary flex flex-col gap-[32px] rounded-[12px] border p-[24px_20px] md:gap-[36px]",children:[o.jsxs("div",{className:"flex flex-col gap-[10px] md:gap-[16px]",children:[o.jsx("h3",{className:"edit/text-primary text-[16px] font-[500] leading-[120%] md:text-[18px]",children:o.jsx(j,{i18nKey:"EditorProjectModal_Rename_Title"})}),o.jsxs("div",{className:"flex flex-col gap-[6px]",children:[o.jsx("label",{htmlFor:"project-rename-input","aria-label":"project rename",className:`w-[260px] rounded-[8px] border p-[12px_16px] md:w-[336px] ${a?"background/bg-fill-warning border-[#FF5A5F]":"edit/bg-input border-transparent"}`,children:o.jsx("input",{id:"project-rename-input",className:["text/text-primary text-[16px] font-[400] leading-[140%]","placeholder:text-[#9AA0A6]","w-full bg-transparent"].filter(Boolean).join(" "),type:"text",placeholder:t("EditorProjectModal_Rename_Placeholder"),defaultValue:r,onChange:l=>{n(l.target.value),i(!1)},onKeyDown:l=>{l.key==="Enter"&&r.length>0&&(l.preventDefault(),c())}})}),a&&o.jsx("span",{className:"text/text-warning text-[12px] font-[500] leading-[140%] md:text-[16px] md:font-[400]",children:o.jsx(j,{i18nKey:"EditorProjectModal_Rename_ErrorLengthOver"})})]})]}),o.jsx("div",{className:"flex flex-row items-center justify-between gap-[8px]",children:o.jsx("button",{className:`flex h-[40px] w-[130px] flex-1 items-center justify-center rounded-[8px] !border-none p-[10px_24px] md:h-[42px] ${r.length===0?"edit/bg-fill-disabled !opacity-100":"background/bg-fill-brand background/bg-fill-brand-hover"}`,disabled:r.length===0,onClick:c,children:o.jsx("span",{className:`text-[14px] font-[400] leading-[140%] ${r.length===0?"text/text-tertiary":"text/text-primary"}`,children:o.jsx(j,{i18nKey:"EditorProjectModal_Rename_Confirm"})})})})]})]})}function Wi(){const e=!!window.ReactNativeWebView,t=window.ReactNativeWebView;function r(a){e&&t.postMessage(JSON.stringify(a))}function n(a,i){r({type:"navigate",payload:{path:a,params:i}})}return{active:e,navigate:n}}function Vi({isLoading:e,projects:t,onLoadFinalProject:r=void 0,reset:n=void 0}){const a=Gr(),i=Wi(),s=E(l=>l.selectedProjectIds),{toggle:d}=ie(),c=()=>{a()};return o.jsxs("div",{className:"grid w-full grid-cols-2 gap-[14px_10px] md:grid-cols-3 lg:grid-cols-4",children:[(!e||t.length>0)&&o.jsx(En,{type:"new",title:o.jsx(j,{i18nKey:"EditorProject_ItemNew_Title"}),onClick:c}),t.map((l,u)=>{var N;const f=JSON.parse(l.json),x=f.width||f.frame.width||0,h=f.height||f.frame.height||0,v=f.lastImageId||((N=f.images[0])==null?void 0:N.imageId)||0,{bookmarked:p}=l,m=`/api/images/${v}/binary`,b=An(l.editorId),y=s.includes(l.editorId);return o.jsx(En,{type:"project",title:l.title||o.jsx(j,{i18nKey:"EditorProject_ItemProject_Title"}),thumbnailUrl:m,lastModified:l.updatedAt,resolution:`${x} x ${h}`,selected:y,toggleCheckbox:()=>{E.getState().toggleSelectedProjectId(l.editorId)},onClick:()=>{const k=l.editorId;Tt({itemId:k}).then(F=>{var G,D;if(!F)return;if(i.active){i.navigate("/editor/[id]",{id:k});return}const M=C(),X=C(F.createdAt),A=C(F.updatedAt),T=JSON.parse(F.json),B=(G=T==null?void 0:T.activeSessions)==null?void 0:G.expiresAt,ee=B?C(B):null,W=ee?ee.isBefore(M,"minute"):!0;if(!X.isSame(A,"second")&&A.add(5,"minute").isAfter(M)&&!W){d("editor-project-copy",!0,l.editorId.toString());return}Ur({projectId:l.editorId,sessionId:((D=T==null?void 0:T.activeSessions)==null?void 0:D.sessionId)||""}).then(V=>{V&&(window.location.href=b)})})},onLoadFinalProject:()=>{u===t.length-1&&e&&(r==null||r())},editorId:l.editorId,editorUrl:b,afterListFetchCallback:n,bookmarked:p},l.editorId)})]})}function $i({onSearch:e,prepend:t=void 0,fontSize:r="text-[16px]",reloadProp:n=void 0,placeholderI18nKey:a="PlaceholderSearch",className:i="w-full",i18nVariables:s={},defaultValue:d=""}){const{t:c}=H(),[l,u]=g.useState(d),[f,x]=g.useState(!1);g.useEffect(()=>{n&&u("")},[n]);const h=p=>{u(p.target.value)},v=()=>{x(!f)};return o.jsxs("form",{method:"get",onSubmit:p=>{p.preventDefault(),e(p),x(!1)},className:`relative right-[10px] ml-[auto] flex h-[32px] items-center rounded-[10px] border border-flamel-black-600 bg-flamel-black-958 p-[6px] md:relative md:right-0 md:h-[40px] md:w-[240px] md:px-[12px] md:py-[8px] lg:w-[300px] lg:px-[17px] ${i}`,children:[t,o.jsx("input",{name:"search-input",className:`${f?"block":"hidden"} w-full flex-1 bg-transparent align-top leading-[140%] text-white focus-visible:outline-none md:block ${r}
22`,type:"text",placeholder:c(a,s),value:l,onChange:h}),o.jsx("button",{type:"submit",className:"border-none",children:o.jsx(fn,{className:"h-[20px] w-[20px] text-flamel-black-500 md:h-[24px] md:w-[24px]"})}),o.jsx("button",{type:"button",className:"border-none",onClick:v,children:o.jsx(fn,{className:`absolute bottom-[5px] right-[5px] h-[20px] w-[20px] text-flamel-black-500 md:hidden md:h-[24px] md:w-[24px] ${f?"hidden":"block"}`})})]})}function mr(){const[e,t]=g.useState(!1),[r,n]=g.useState(!0),[a,i]=g.useState(!1),[s,d]=g.useState({...xn}),c=g.useRef([]),l=g.useRef(!1),{ref:u,inView:f}=zr({rootMargin:"200% 0px",threshold:[0,1]});return{ref:u,inView:f,loading:e,setLoading:t,allLoaded:r,setAllLoaded:n,lastDataLoaded:a,setLastDataLoaded:i,queryParams:s,setQueryParams:d,abortController:c,mutex:l,reset:()=>{c.current.forEach(v=>{v.abort()}),c.current=[],t(!1),n(!0),i(!1),d({...xn})},shouldFetch:()=>!e&&f&&!a&&!l.current}}function hr({reset:e,setQueryParams:t}){return g.useCallback(r=>{e();const[n,a]=r,[i,s]=n&&a?[C(n).startOf("day").format(),C(a).endOf("day").format()]:[void 0,void 0];t(d=>({...d,from:i,to:s,lastId:void 0}))},[e,t])}const Yi={generated:"images",downloaded:"downloads",bookmarked:"bookmarks"};function Ki(e,t){const r=te(u=>{var f;return(f=u.user)==null?void 0:f.userId}),[n,a]=g.useState([]),i=mr(),s=()=>{a([]),i.reset()},d=u=>{a(f=>f.filter(x=>!u.includes(x.imageId)))},c=u=>{if(!r||e==="edited")return;i.setLoading(!0);const f=new AbortController;i.abortController.current.push(f),ha(Yi[e],{...i.queryParams,...u,bookmark:t.current??void 0},r,f.signal).then(x=>x?e==="generated"?Promise.allSettled(x.map(h=>da(h.imageId,f.signal).then(v=>({...h,src:v})))).then(h=>h.map((v,p)=>v.status==="fulfilled"?v.value:{...x[p],src:"error"})):x:null).then(x=>{x&&(x.length<i.queryParams.take&&i.setLastDataLoaded(!0),!f.signal.aborted&&(a(h=>[...h,...x]),i.setQueryParams(h=>({...h,lastId:x.length>0?Hi(x[x.length-1],e):h.lastId})),i.setAllLoaded(!1)))}).catch(x=>Tn(x,{abort:()=>{},finalCallback:()=>{i.setLastDataLoaded(!0)}})).finally(()=>{i.setLoading(!1),i.abortController.current=i.abortController.current.filter(x=>x!==f)})},l=hr({reset:s,setQueryParams:i.setQueryParams});return{...i,images:n,reset:s,removeImages:d,fetchImages:c,onApplyDateFilter:l}}function Hi(e,t){switch(t){case"generated":return e.imageId;case"downloaded":return e.downloadLogId;case"bookmarked":return e.bookmarkId;default:return}}function Gi(e,t){const[r,n]=g.useState([]),a=mr(),i=()=>{n([]),a.reset()},s=c=>{if(e!=="edited")return;a.setLoading(!0);const l=new AbortController;a.abortController.current.push(l),pi({...a.queryParams,...c,bookmark:t.current??void 0}).then(u=>{u&&(u.length<a.queryParams.take&&a.setLastDataLoaded(!0),!l.signal.aborted&&(n(f=>[...f,...u]),a.setQueryParams(f=>({...f,lastId:u.length>0?(f.lastId??0)+f.take:f.lastId})),a.setAllLoaded(!1)))}).catch(u=>Tn(u,{abort:()=>{},finalCallback:()=>{a.setLastDataLoaded(!0)}})).finally(()=>{a.setLoading(!1),a.abortController.current=a.abortController.current.filter(u=>u!==l)})},d=hr({reset:i,setQueryParams:a.setQueryParams});return{...a,projects:r,reset:i,fetchProjects:s,onApplyDateFilter:d}}function bt(e){return e==="project"?"edited":e==="generated"||e==="downloaded"||e==="bookmarked"||e==="edited"?e:"edited"}function Ui(){const[e,t]=sa(),r=e.get("tab"),n=bt(r),[a,i]=g.useState(n),s=g.useRef(r),d=g.useRef(!1),c=Ki(a,d),l=Gi(a,d),u=g.useCallback(()=>{c.reset(),l.reset()},[c,l]),f=g.useCallback(m=>{a==="edited"?l.fetchProjects(m):c.fetchImages(m)},[a,c,l]),x=m=>()=>{const b=new URLSearchParams(e);b.set("tab",m==="edited"?"project":m),t(b)},v=ba({applyDateFilter:m=>{u(),c.onApplyDateFilter(m),l.onApplyDateFilter(m);const[b,y]=m,[N,k]=b&&y?[C(b).startOf("day").format(),C(y).endOf("day").format()]:[void 0,void 0];f({from:N,to:k,lastId:void 0})}}),p=m=>{m.preventDefault();const b=m.currentTarget.elements.namedItem("search-input");if(b instanceof HTMLInputElement){const y=b.value.trim();u(),c.setQueryParams(N=>({...N,search:y,lastId:void 0})),l.setQueryParams(N=>({...N,search:y,lastId:void 0})),f({search:y,lastId:void 0})}};return g.useEffect(()=>{a==="edited"?l.shouldFetch()&&l.fetchProjects():c.shouldFetch()&&c.fetchImages()},[a,l.inView,l.loading,l.lastDataLoaded,c.inView,c.loading,c.lastDataLoaded]),g.useEffect(()=>{const m=b=>{try{const y=JSON.parse(b.data);y.type==="tab"&&x(bt(y.tab))()}catch{}};return window.addEventListener("message",m),()=>{window.removeEventListener("message",m)}},[]),g.useEffect(()=>{s.current!==r&&(u(),d.current=!1,i(bt(r)),s.current=r)},[r,u]),{tab:a,onTabChange:x,bookmarkOnlyRef:d,dateFilter:v,onSearch:p,fetchAssets:f,loading:a==="edited"?l.loading:c.loading,ref:a==="edited"?l.ref:c.ref,reset:a==="edited"?l.reset:c.reset,images:c.images,removeImages:c.removeImages,imagesAllLoaded:c.allLoaded,imagesLastDataLoaded:c.lastDataLoaded,setImagesAllLoaded:c.setAllLoaded,projects:l.projects,projectsAllLoaded:l.allLoaded,projectsLastDataLoaded:l.lastDataLoaded,setProjectsAllLoaded:l.setAllLoaded}}function Ji(){const{tab:e,onTabChange:t,bookmarkOnlyRef:r,reset:n,ref:a,images:i,removeImages:s,imagesLastDataLoaded:d,setImagesAllLoaded:c,projects:l,setProjectsAllLoaded:u,loading:f,dateFilter:x,onSearch:h}=Ui(),v=qr(D=>D.setReason),{isMultiSelectMode:p}=E(D=>D),m=Qr(D=>D.showAnnouncement);Xr(["enterprise","normal","cbt","admin","creator"],D=>{D&&(D.billingRetryReason&&v(D.billingRetryReason),Jr(!!D.billingRetryDate))}),Zr();const{onDeselectAll:b,onClickMultiDownload:y,onClickMultiEnhance:N,callMultiDeleteModal:k,onClickMultiDelete:F}=ea(i,s),{onSelectAll:M,callMultiDeleteModal:X,onClickMultiDelete:A}=bi(l,n),T=te(D=>{var V;return(V=D.user)==null?void 0:V.Plan}),B=T?{titleName:T.titleName,historyPeriodMonth:T.historyPeriodMonth}:void 0,ee=()=>{n(),r.current=!r.current},W=He({onChangeDesktop:()=>{const{isMultiSelectMode:D,setIsMultiSelectMode:V}=E.getState();D&&V(!1)},onChangeMobile:()=>{const{selectedProjectIds:D,setIsMultiSelectMode:V}=E.getState();D.length!==0&&V(!0)}}),G=W&&e==="edited";return g.useEffect(()=>{const{clearSelectedProjectIds:D,setIsMultiSelectMode:V}=E.getState();e!=="edited"&&(D(),V(!1))},[e]),o.jsxs(o.Fragment,{children:[o.jsx(ta,{page:"main"}),o.jsx("div",{className:"relative mt-0 flex w-full flex-col items-center p-[10px] md:mt-[28px] lg:mt-[44px]",children:o.jsxs("div",{className:"w-[calc(100vw-24px)] lg:w-[75vw]",children:[o.jsxs("div",{className:"relative mb-[12px]",children:[o.jsx("div",{className:W?"h-[100px]":"h-0"}),o.jsxs("div",{className:["bg-flamel-black-988 p-[10px] md:top-0",W?"fixed left-1/2 z-50 mx-auto w-full -translate-x-1/2":"relative inset-0",typeof window<"u"&&window.ReactNativeWebView?"top-0":m?"top-[95px]":"top-[70px]"].filter(
22Boolean).join(" "),children:[o.jsx(hi,{curTab:e,onTabChange:t}),o.jsxs("div",{className:`mt-[20px] flex w-full items-center md:mt-[30px] lg:mt-[20px] ${G?p?"justify-end":"justify-between":""}`,children:[!p&&o.jsx(si,{...x}),!G&&o.jsx(zi,{tab:e,isBookmarked:r.current,toggle:ee}),!G&&o.jsx($i,{onSearch:D=>{D.preventDefault(),h(D)},reloadProp:e,fontSize:"p-0",className:""}),G&&o.jsx(Ai,{onSelectAll:M})]})]})]}),e==="edited"?o.jsx("div",{className:"relative flex flex-col items-center",children:o.jsx(Vi,{isLoading:f,projects:l,onLoadFinalProject:()=>{u(!0)},reset:n})}):i.length>0&&o.jsx("div",{className:"relative flex flex-col items-center",children:e==="generated"?o.jsx(na,{images:i,onLoadFinalImg:()=>{c(!0)}}):o.jsx(ra,{images:i,tab:e,onLoadFinalImg:()=>{c(!0)}})}),o.jsx("div",{className:"h-1",ref:a}),f&&o.jsx("div",{className:"flex w-full items-center justify-center py-[40px]","data-testid":"loading-circle",children:o.jsx(aa,{className:"h-[40px] w-[40px] animate-spin",color:"#B692F6"})}),e!=="edited"&&d&&o.jsx(oa,{isEmpty:!i.length,tab:e,planInfo:B})]})}),e==="generated"&&o.jsx(fi,{onDeselectAll:b,onClickMultiDownload:y,onClickMultiEnhance:N,onClickMultiDelete:k}),e==="edited"&&o.jsx(Li,{projects:l,onSelectAll:M,onClickMultiDelete:X}),o.jsx(ia,{onClickMultiDelete:F}),o.jsx(Ti,{onClickMultiDelete:A}),o.jsx(Fi,{}),o.jsx(Bi,{afterListFetchCallback:n}),o.jsx(Ri,{afterListFetchCallback:n}),o.jsx(ca,{})]})}function zi({tab:e,isBookmarked:t,toggle:r}){return e!=="generated"&&e!=="edited"?null:o.jsxs("button",{onClick:r,className:["ml-[12px] px-[17px] py-[5px] md:py-[8px] lg:ml-[20px]","text-[14px] leading-[140%] text-white md:text-[16px]","flex items-center justify-center gap-[4px]",`cursor-pointer rounded-[999px] border bg-flamel-black-958 ${t?"border-flamel-purple-700 bg-flamel-purple-700 hover:bg-flamel-purple-600":"border-flamel-black-600 bg-flamel-black-958 hover:border-flamel-black-600 hover:bg-flamel-black-900"}`].filter(Boolean).join(" "),children:[o.jsx(qi,{}),o.jsx(j,{i18nKey:"BookmarkFilterButton",defaults:"Bookmark"})]})}function qi(){return o.jsx("svg",{className:"mr-[4px]",xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",children:o.jsx("path",{d:"M8.16699 1.16699C8.94054 1.16699 9.68241 1.47428 10.2294 2.02126C10.7764 2.56825 11.0837 3.31011 11.0837 4.08366V12.2503C11.0837 12.3559 11.055 12.4596 11.0008 12.5502C10.9465 12.6408 10.8686 12.7149 10.7755 12.7648C10.6824 12.8146 10.5775 12.8382 10.472 12.8331C10.3665 12.8279 10.2644 12.7943 10.1766 12.7357L7.00033 10.6182L3.82466 12.7357C3.74141 12.7914 3.64523 12.8247 3.54536 12.8325C3.44549 12.8402 3.34531 12.8221 3.25447 12.7799C3.16362 12.7377 3.08518 12.6728 3.02668 12.5915C2.96819 12.5102 2.93162 12.4152 2.92049 12.3157L2.91699 12.2503V4.08366C2.91699 3.31011 3.22428 2.56825 3.77126 2.02126C4.31825 1.47428 5.06011 1.16699 5.83366 1.16699H8.16699Z",fill:"white"})})}export{Ji as default};
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.