/*! For license information please see main.e7814bd1d0959bd1e958.js.LICENSE.txt */ !function(){var e,t,n={15:function(e,t,n){"use strict";n.d(t,{_m:function(){return M}});var r=n(88),o=n(249),i=n(391),a=n(283),l=n(998),s=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{s(r.next(e))}catch(e){i(e)}}function l(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,l)}s((r=r.apply(e,t||[])).next())}))};const c=(0,r.zD)("app/createProject",((e,t)=>s(void 0,void 0,void 0,(function*(){try{const{callbackFn:t,description:n}=e,r=yield(0,o.w)({data:{description:n.body,title:n.title,userPrivateProperties:{order:0}},method:"POST",url:"/projects"}),{data:i}=r;return i&&t&&t(),r}catch(e){return t.rejectWithValue(e.message)}})))),u=(0,r.zD)("app/createProjectVersion",((e,t)=>s(void 0,void 0,void 0,(function*(){try{const{body:t,projectId:n,title:r,version:i}=e,a=yield(0,o.w)({data:{description:t,title:r},method:"POST",url:`/project-versions?projectId=${n}`});return a.data?Object.assign(Object.assign({},a),{data:Object.assign(Object.assign({},a.data),{version:i})}):Object.assign(Object.assign({},a),{data:null})}catch(e){return t.rejectWithValue(e.message)}})))),d=(0,r.zD)("app/getCoverImage",((e,t)=>s(void 0,void 0,void 0,(function*(){try{return yield(0,o.w)({method:"GET",url:`/binary-files/${e.fileId}`})}catch(e){return t.rejectWithValue(e.message)}})))),f=(0,r.zD)("app/getMediaFile",((e,t)=>s(void 0,void 0,void 0,(function*(){try{return yield(0,o.w)({method:"GET",url:`/binary-files/${e.fileId}`})}catch(e){return t.rejectWithValue(e.message)}})))),p=(0,r.zD)("app/deleteBinaryFile",((e,t)=>s(void 0,void 0,void 0,(function*(){try{const{fileId:n,type:r}=e,i=yield(0,o.w)({method:"DELETE",url:`/binary-files/${n}`});if(!i.error){const{projectPage:{currentProjectVersion:e}}=t.getState();t.dispatch(y({versionId:e.id})),i.data={type:r}}return i}catch(e){return t.rejectWithValue(e.message)}})))),m=(0,r.zD)("app/deleteComment",((e,t)=>s(void 0,void 0,void 0,(function*(){try{const{commentId:t}=e,n=yield(0,o.w)({method:"DELETE",url:`/comments/${t}`});return n.error||(n.data={commentId:t}),n}catch(e){return t.rejectWithValue(e.message)}})))),h=(0,r.zD)("app/editComment",((e,t)=>s(void 0,void 0,void 0,(function*(){try{const{commentId:t,soundtrackTimestamp:n,text:r}=e;return yield(0,o.w)({data:{soundtrackTimestamp:n,text:r},method:"PUT",url:`/comments/${t}`})}catch(e){return t.rejectWithValue(e.message)}})))),g=(0,r.zD)("app/getProjectData",((e,t)=>s(void 0,void 0,void 0,(function*(){try{const{projectId:t}=e;return yield(0,o.w)({method:"GET",url:`/projects/${t}`})}catch(e){return t.rejectWithValue(e.message)}})))),v=(0,r.zD)("app/getProjectDetailedData",((e,t)=>s(void 0,void 0,void 0,(function*(){try{const{projectId:t}=e;return yield(0,o.w)({method:"GET",url:`/projects/${t}/details`})}catch(e){return t.rejectWithValue(e.message)}})))),y=(0,r.zD)("app/getVersionComments",((e,t)=>s(void 0,void 0,void 0,(function*(){try{const{comments:n,users:r}=t.getState().projectPage,{countComments:a,versionId:l}=e,c=yield(0,o.w)({method:"GET",url:`/comments?projectVersionId=${l}&pageSize=${a||1e4}`}),u=c.data;if(u&&!c.error){const e=r.map((e=>e.id)),o=Array.from(new Set(u.content.map((e=>{if(-1===e.authorUserId){const t=e.text.split(" ").at(-1);return t?parseInt(t):e.authorUserId}return e.authorUserId})))).filter((t=>!e.includes(t)));let l=r;if(!r.length||o.length){const e=(yield Promise.all(o.map((e=>s(void 0,void 0,void 0,(function*(){return(yield t.dispatch(b({userId:e})).unwrap()).data})))))).filter((e=>Boolean(e)));l=[...r,...e],t.dispatch(M.setUsers({users:l}))}u.content=a?[...n,...u.content.map((e=>(0,i.CA)(e,l)))]:u.content.map((e=>(0,i.CA)(e,l))).sort(((e,t)=>new Date(e.createdAt).getTime()-new Date(t.createdAt).getTime()))}return c}catch(e){return t.rejectWithValue(e.message)}})))),b=(0,r.zD)("app/getUserDataById",((e,t)=>s(void 0,void 0,void 0,(function*(){try{const{userId:t}=e;return yield(0,o.w)({method:"GET",url:`/user/${t}`})}catch(e){return t.rejectWithValue(e.message)}})))),C=(0,r.zD)("app/getProjectVersionsData",((e,t)=>s(void 0,void 0,void 0,(function*(){try{const{projectId:t}=e;return yield(0,o.w)({method:"GET",url:`/project-versions?projectId=${t}`})}catch(e){return t.rejectWithValue(e.message)}})))),w=(0,r.zD)("app/getVersionData",((e,t)=>s(void 0,void 0,void 0,(function*(){try{const{versionId:t}=e;return yield(0,o.w)({method:"GET",url:`/project-versions/${t}`})}catch(e){return t.rejectWithValue(e.message)}})))),x=(0,r.zD)("app/grantAccess",((e,t)=>s(void 0,void 0,void 0,(function*(){try{const{shouldUpdateProjectInfo:n}=e,r=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);os(void 0,void 0,void 0,(function*(){try{const n=yield(0,o.w)({data:e,method:"POST",url:"/projects/revokeAccess"});return n.error||t.dispatch(v({projectId:e.projectId})),n}catch(e){return t.rejectWithValue(e.message)}})))),E=(0,r.zD)("app/sendComment",((e,t)=>s(void 0,void 0,void 0,(function*(){try{const{mediaFileId:n,soundtrackTimestamp:r,text:i,versionId:a}=e,l=yield(0,o.w)({data:{mediaFileId:n,soundtrackTimestamp:r,text:i},method:"POST",url:`/comments?projectVersionId=${a}`});return l.error||t.dispatch(y({countComments:1,versionId:a})),l}catch(e){return t.rejectWithValue(e.message)}})))),k=(0,r.zD)("app/updateProjectDescription",((e,t)=>s(void 0,void 0,void 0,(function*(){try{const{callbackFn:t,description:n,projectId:r}=e,i=yield(0,o.w)({data:{description:n.body,title:n.title,userPrivateProperties:{order:0}},method:"PUT",url:`/projects/${r}`}),{data:a}=i;return a&&t&&t(),i}catch(e){return t.rejectWithValue(e.message)}})))),j=(0,r.zD)("app/updateVersionDescription",((e,t)=>s(void 0,void 0,void 0,(function*(){try{const{callbackFn:t,description:n,versionId:r}=e,i=yield(0,o.w)({data:{description:n.body,title:n.title},method:"PUT",url:`/project-versions/${r}`}),{data:a}=i;return a&&t&&t(),i}catch(e){return t.rejectWithValue(e.message)}})))),O=(0,r.zD)("app/deleteProjectVersion",(({versionId:e},t)=>s(void 0,void 0,void 0,(function*(){try{const t=yield(0,o.w)({method:"DELETE",url:`/project-versions/${e}`});return{data:{versionId:e},error:t.error}}catch(e){return t.rejectWithValue(e.message)}})))),$=(0,r.zD)("app/uploadProjectFile",((e,t)=>s(void 0,void 0,void 0,(function*(){try{const{callbackFn:n,formData:r,type:i}=e,{projectPage:{currentProjectVersion:a}}=t.getState();let s;i===l.z.audio?s="upload-project-audio":i===l.z.video?s="upload-project-video":i===l.z.image&&(s="upload-project-cover-image");const c=yield(0,o.w)({data:r,headers:{"Content-Type":"multipart/form-data"},method:"POST",onUploadProgress:n,url:`/binary-files/${s}`});return c.error||t.dispatch(w({versionId:a.id})),c}catch(e){return t.rejectWithValue(e.message)}})))),P=(e,t)=>{const{data:n}=t.payload;if(e.projectLoading=!1,n){const{permission:t,project:{createdBy:r,description:o,id:i,title:a,users:l}}=n;e.description={body:o,title:a},e.currentUserPermission=t,e.projectId=i,e.projectOwnerEmail=r,e.projectUsers=l}},N=(e,t)=>{const{data:n}=t.payload;if(n){const{id:t}=n,r=e.projectVersions.findIndex((e=>e.id===t));let o=0;e.projectVersions=e.projectVersions.map((e=>e.id===t?(o=t,n):e)),e.currentProjectVersion.id===o&&(e.currentProjectVersion=Object.assign(Object.assign({},e.projectVersions[r]),{version:r+1}))}},R=(0,r.Z0)({extraReducers:e=>{e.addCase(E.pending,(e=>{e.loadingComments=!0})).addCase(E.rejected,(e=>{e.loadingComments=a.A.loadingComments})).addCase(c.fulfilled,P).addCase(u.fulfilled,((e,t)=>{const{data:n}=t.payload;n&&(e.projectVersions=[...e.projectVersions,n],e.currentProjectVersion=n,e.coverImage=a.A.coverImage,e.media=a.A.media)})).addCase(p.fulfilled,((e,t)=>{const{data:n}=t.payload;n&&(n.type===l.z.image?(e.coverImage=a.A.coverImage,e.currentProjectVersion=Object.assign(Object.assign({},e.currentProjectVersion),{coverImageBinaryFileId:null})):(e.media=a.A.media,e.currentProjectVersion=Object.assign(Object.assign({},e.currentProjectVersion),{mediaBinaryFileId:null})))})).addCase(O.fulfilled,((e,t)=>{const{data:n,error:r}=t.payload;if(n&&!r){const{versionId:t}=n;let r=e.projectVersions.findIndex((e=>e.id===t));e.projectVersions=e.projectVersions.filter((e=>e.id!==t)),e.currentProjectVersion.id===t&&(e.projectVersions.length===r&&r--,e.currentProjectVersion=e.projectVersions[r],e.media=a.A.media,e.coverImage=a.A.coverImage)}})).addCase(m.fulfilled,((e,t)=>{const{data:n}=t.payload;n&&(e.comments=e.comments.filter((e=>e.id!==n.commentId)))})).addCase(h.fulfilled,((e,t)=>{const{data:n,error:r}=t.payload;e.loadingComments=a.A.loadingComments,n?e.comments=e.comments.map((e=>e.id===n.id?Object.assign(Object.assign({},e),{soundtrackTimestamp:n.soundtrackTimestamp,text:n.text}):e)):r&&(e.commentEditingError=r)})).addCase(h.pending,(e=>{e.loadingComments=!0})).addCase(h.rejected,(e=>{e.loadingComments=a.A.loadingComments})).addCase(f.fulfilled,((e,t)=>{const{data:n}=t.payload;if(e.mediaLoading=a.A.mediaLoading,n){const{id:t,fileName:r,kind:i,mediaDurationMs:a,soundWavePeaks:s}=n;e.media={name:r,src:(0,o.e)(`/binary-files/${t}/download`),type:"PROJECT_AUDIO"===i?l.z.audio:l.z.video},e.mediaDurationMs=a,e.soundWavePeaks=s}})).addCase(f.pending,(e=>{e.mediaLoading=!0})).addCase(f.rejected,(e=>{e.mediaLoading=a.A.mediaLoading})).addCase(d.fulfilled,((e,t)=>{const{data:n}=t.payload;if(e.coverImageLoading=a.A.mediaLoading,n){const{id:t,fileName:r}=n;e.coverImage={name:r,src:(0,o.e)(`/binary-files/${t}/download`)}}})).addCase(d.pending,(e=>{e.coverImageLoading=!0})).addCase(d.rejected,(e=>{e.coverImageLoading=a.A.coverImageLoading})).addCase(g.fulfilled,P).addCase(g.pending,(e=>{e.projectLoading=!0})).addCase(v.fulfilled,((e,t)=>{const{data:n}=t.payload;if(e.projectUsersDetailedLoading=a.A.projectUsersDetailedLoading,n){const{currentUsers:t,maxUsers:r,users:o}=n;e.currentUsers=t,e.maxUsers=r,e.projectUsersDetailed=o}})).addCase(v.pending,(e=>{e.projectUsersDetailedLoading=!0})).addCase(v.rejected,(e=>{e.projectUsersDetailedLoading=a.A.projectUsersDetailedLoading})).addCase(C.fulfilled,((e,t)=>{const{data:n}=t.payload;e.projectVersionsLoading=!1,n&&(e.projectVersions=n.content.reverse().map(((e,t)=>Object.assign(Object.assign({},e),{version:t+1}))))})).addCase(C.pending,(e=>{e.projectVersionsLoading=!0})).addCase(w.fulfilled,N).addCase(y.fulfilled,((e,t)=>{const{data:n}=t.payload;n&&(e.comments=n.content),e.loadingComments=!1})).addCase(y.pending,(e=>{e.loadingComments=!0})).addCase(y.rejected,(e=>{e.loadingComments=!1})).addCase(x.fulfilled,((e,t)=>{const{error:n}=t.payload;e.grandAccessLoading=a.A.grandAccessLoading,n&&(e.grandAccessError=n)})).addCase(x.pending,(e=>{e.grandAccessLoading=!0})).addCase(x.rejected,(e=>{e.grandAccessLoading=a.A.grandAccessLoading})).addCase(S.fulfilled,((e,t)=>{const{error:n}=t.payload;e.grandAccessLoading=a.A.grandAccessLoading,n&&(e.grandAccessError=n)})).addCase(S.pending,(e=>{e.grandAccessLoading=!0})).addCase(S.rejected,(e=>{e.grandAccessLoading=a.A.grandAccessLoading})).addCase(k.fulfilled,P).addCase(j.fulfilled,N)},initialState:a.A,name:"app",reducers:{resetCommentEditingError(e){e.commentEditingError=a.A.commentEditingError},resetComments(e){e.comments=a.A.comments},resetCoverImage(e){e.coverImage=a.A.coverImage},resetCurrentProjectVersion(e){e.currentProjectVersion=a.A.currentProjectVersion},resetDescription(e){e.description=a.A.description},resetGrandAccessError(e){e.grandAccessError=a.A.grandAccessError},resetIsTimeClicked(e){e.isTimeClicked=a.A.isTimeClicked},resetMediaFile(e){e.media=a.A.media},resetMediaInfo(e){e.mediaDurationMs=a.A.mediaDurationMs,e.soundWavePeaks=a.A.soundWavePeaks},resetMessageIdFromNotification(e){e.messageIdFromNotification=a.A.messageIdFromNotification},resetProjectId(e){e.projectId=a.A.projectId},resetProjectVersions(e){e.projectVersions=a.A.projectVersions},setClickedTime(e,t){e.clickedTime=t.payload.time,e.isTimeClicked=!0},setCoverImage(e,t){const{imageName:n,imageSrc:r}=t.payload;e.coverImage={name:n,src:r}},setCurrentProjectVersion(e,t){const{id:n,version:r}=t.payload,o=e.projectVersions.find((e=>e.id===n));o&&(e.currentProjectVersion=Object.assign(Object.assign({},o),{version:r}),e.coverImage=a.A.coverImage,e.media=a.A.media)},setCurrentTime(e,t){e.currentTime=t.payload.time},setFileUploading(e,t){const{isUploading:n,type:r}=t.payload;r===l.z.image?e.isImageUploading=n:e.isMediaUploading=n},setMediaFile(e,t){const{mediaName:n,mediaSrc:r,mediaType:o}=t.payload;e.media={name:n,src:r,type:o}},setMediaInfo(e,t){const{duration:n,peaks:r}=t.payload;e.mediaDurationMs=n,e.soundWavePeaks=r},setMessageIdFromNotification(e,t){e.messageIdFromNotification=t.payload},setUsers(e,t){e.users=t.payload.users}}});t.Ay=R.reducer;const M=Object.assign(Object.assign({},R.actions),{createComment:E,createProject:c,createProjectVersion:u,deleteBinaryFile:p,deleteComment:m,deleteProjectVersion:O,editComment:h,getCoverImage:d,getMediaFile:f,getProjectData:g,getProjectDetailedData:v,getProjectVersionsData:C,getVersionComments:y,getVersionData:w,grantAccess:x,revokeAccess:S,updateProjectDescription:k,updateVersionDescription:j,uploadProjectFile:$})},20:function(e,t,n){"use strict";var r=n(540),o=Symbol.for("react.element"),i=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,l=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,i={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!s.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:o,type:e,key:c,ref:u,props:i,_owner:l.current}}t.Fragment=i,t.jsx=c,t.jsxs=c},88:function(e,t,n){"use strict";n.d(t,{U1:function(){return me},zD:function(){return xe},Z0:function(){return $e}});var r=Symbol.for("immer-nothing"),o=Symbol.for("immer-draftable"),i=Symbol.for("immer-state");function a(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var l=Object.getPrototypeOf;function s(e){return!!e&&!!e[i]}function c(e){return!!e&&(d(e)||Array.isArray(e)||!!e[o]||!!e.constructor?.[o]||g(e)||v(e))}var u=Object.prototype.constructor.toString();function d(e){if(!e||"object"!=typeof e)return!1;const t=l(e);if(null===t)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object||"function"==typeof n&&Function.toString.call(n)===u}function f(e,t){0===p(e)?Reflect.ownKeys(e).forEach((n=>{t(n,e[n],e)})):e.forEach(((n,r)=>t(r,n,e)))}function p(e){const t=e[i];return t?t.type_:Array.isArray(e)?1:g(e)?2:v(e)?3:0}function m(e,t){return 2===p(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function h(e,t,n){const r=p(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function g(e){return e instanceof Map}function v(e){return e instanceof Set}function y(e){return e.copy_||e.base_}function b(e,t){if(g(e))return new Map(e);if(v(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=d(e);if(!0===t||"class_only"===t&&!n){const t=Object.getOwnPropertyDescriptors(e);delete t[i];let n=Reflect.ownKeys(t);for(let r=0;r1&&(e.set=e.add=e.clear=e.delete=w),Object.freeze(e),t&&Object.entries(e).forEach((([e,t])=>C(t,!0)))),e}function w(){a(2)}function x(e){return Object.isFrozen(e)}var S,E={};function k(e){const t=E[e];return t||a(0),t}function j(){return S}function O(e,t){t&&(k("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function $(e){P(e),e.drafts_.forEach(R),e.drafts_=null}function P(e){e===S&&(S=e.parent_)}function N(e){return S={drafts_:[],parent_:S,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function R(e){const t=e[i];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function M(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return void 0!==e&&e!==n?(n[i].modified_&&($(t),a(4)),c(e)&&(e=L(t,e),t.parent_||T(t,e)),t.patches_&&k("Patches").generateReplacementPatches_(n[i].base_,e,t.patches_,t.inversePatches_)):e=L(t,n,[]),$(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==r?e:void 0}function L(e,t,n){if(x(t))return t;const r=t[i];if(!r)return f(t,((o,i)=>I(e,r,t,o,i,n))),t;if(r.scope_!==e)return t;if(!r.modified_)return T(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;const t=r.copy_;let o=t,i=!1;3===r.type_&&(o=new Set(t),t.clear(),i=!0),f(o,((o,a)=>I(e,r,t,o,a,n,i))),T(e,t,!1),n&&e.patches_&&k("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function I(e,t,n,r,o,i,a){if(s(o)){const a=L(e,o,i&&t&&3!==t.type_&&!m(t.assigned_,r)?i.concat(r):void 0);if(h(n,r,a),!s(a))return;e.canAutoFreeze_=!1}else a&&n.add(o);if(c(o)&&!x(o)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;L(e,o),t&&t.scope_.parent_||"symbol"==typeof r||!Object.prototype.propertyIsEnumerable.call(n,r)||T(e,o)}}function T(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&C(t,n)}var F={get(e,t){if(t===i)return e;const n=y(e);if(!m(n,t))return function(e,t,n){const r=z(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}(e,n,t);const r=n[t];return e.finalized_||!c(r)?r:r===A(e.base_,t)?(B(e),e.copy_[t]=H(r,e)):r},has(e,t){return t in y(e)},ownKeys(e){return Reflect.ownKeys(y(e))},set(e,t,n){const r=z(y(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const r=A(y(e),t),l=r?.[i];if(l&&l.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(((o=n)===(a=r)?0!==o||1/o==1/a:o!=o&&a!=a)&&(void 0!==n||m(e.base_,t)))return!0;B(e),D(e)}var o,a;return e.copy_[t]===n&&(void 0!==n||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty(e,t){return void 0!==A(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,B(e),D(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=y(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:r.enumerable,value:n[t]}:r},defineProperty(){a(11)},getPrototypeOf(e){return l(e.base_)},setPrototypeOf(){a(12)}},_={};function A(e,t){const n=e[i];return(n?y(n):e)[t]}function z(e,t){if(!(t in e))return;let n=l(e);for(;n;){const e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=l(n)}}function D(e){e.modified_||(e.modified_=!0,e.parent_&&D(e.parent_))}function B(e){e.copy_||(e.copy_=b(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function H(e,t){const n=g(e)?k("MapSet").proxyMap_(e,t):v(e)?k("MapSet").proxySet_(e,t):function(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:j(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=r,i=F;n&&(o=[r],i=_);const{revoke:a,proxy:l}=Proxy.revocable(o,i);return r.draft_=l,r.revoke_=a,l}(e,t);return(t?t.scope_:j()).drafts_.push(n),n}function V(e){return s(e)||a(10),W(e)}function W(e){if(!c(e)||x(e))return e;const t=e[i];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=b(e,t.scope_.immer_.useStrictShallowCopy_)}else n=b(e,!0);return f(n,((e,t)=>{h(n,e,W(t))})),t&&(t.finalized_=!1),n}f(F,((e,t)=>{_[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),_.deleteProperty=function(e,t){return _.set.call(this,e,t,void 0)},_.set=function(e,t,n){return F.set.call(this,e[0],t,n,e[0])};var U=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(e,t,n)=>{if("function"==typeof e&&"function"!=typeof t){const n=t;t=e;const r=this;return function(e=n,...o){return r.produce(e,(e=>t.call(this,e,...o)))}}let o;if("function"!=typeof t&&a(6),void 0!==n&&"function"!=typeof n&&a(7),c(e)){const r=N(this),i=H(e,void 0);let a=!0;try{o=t(i),a=!1}finally{a?$(r):P(r)}return O(r,n),M(o,r)}if(!e||"object"!=typeof e){if(o=t(e),void 0===o&&(o=e),o===r&&(o=void 0),this.autoFreeze_&&C(o,!0),n){const t=[],r=[];k("Patches").generateReplacementPatches_(e,o,t,r),n(t,r)}return o}a(1)},this.produceWithPatches=(e,t)=>{if("function"==typeof e)return(t,...n)=>this.produceWithPatches(t,(t=>e(t,...n)));let n,r;return[this.produce(e,t,((e,t)=>{n=e,r=t})),n,r]},"boolean"==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){c(e)||a(8),s(e)&&(e=V(e));const t=N(this),n=H(e,void 0);return n[i].isManual_=!0,P(t),n}finishDraft(e,t){const n=e&&e[i];n&&n.isManual_||a(9);const{scope_:r}=n;return O(r,t),M(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));const r=k("Patches").applyPatches_;return s(e)?r(e,t):this.produce(e,(e=>r(e,t)))}},q=U.produce;U.produceWithPatches.bind(U),U.setAutoFreeze.bind(U),U.setUseStrictShallowCopy.bind(U),U.applyPatches.bind(U),U.createDraft.bind(U),U.finishDraft.bind(U);var G=e=>Array.isArray(e)?e:[e];Symbol(),Object.getPrototypeOf({});var X="undefined"!=typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}};function K(e,t={}){let n={s:0,v:void 0,o:null,p:null};const{resultEqualityCheck:r}=t;let o,i=0;function a(){let t=n;const{length:a}=arguments;for(let e=0,n=a;e{n={s:0,v:void 0,o:null,p:null},a.resetResultsCount()},a.resultsCount=()=>i,a.resetResultsCount=()=>{i=0},a}function Z(e,...t){const n="function"==typeof e?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t,r=0,o=0,i={},a=e.pop();"object"==typeof a&&(i=a,a=e.pop()),function(e,t="expected a function, instead received "+typeof e){if("function"!=typeof e)throw new TypeError(t)}(a,`createSelector expects an output function after the inputs, but received: [${typeof a}]`);const l={...n,...i},{memoize:s,memoizeOptions:c=[],argsMemoize:u=K,argsMemoizeOptions:d=[],devModeChecks:f={}}=l,p=G(c),m=G(d),h=function(e){const t=Array.isArray(e[0])?e[0]:e;return function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every((e=>"function"==typeof e))){const n=e.map((e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e)).join(", ");throw new TypeError(`${t}[${n}]`)}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}(e),g=s((function(){return r++,a.apply(null,arguments)}),...p),v=u((function(){o++;const e=function(e,t){const n=[],{length:r}=e;for(let o=0;oo,resetDependencyRecomputations:()=>{o=0},lastResult:()=>t,recomputations:()=>r,resetRecomputations:()=>{r=0},memoize:s,argsMemoize:u})};return Object.assign(r,{withTypes:()=>r}),r}var Y=Z(K),Q=Object.assign(((e,t=Y)=>{!function(e,t="expected an object, instead received "+typeof e){if("object"!=typeof e)throw new TypeError(t)}(e,"createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof e);const n=Object.keys(e);return t(n.map((t=>e[t])),((...e)=>e.reduce(((e,t,r)=>(e[n[r]]=t,e)),{})))}),{withTypes:()=>Q}),J=n(644);function ee(e){return({dispatch:t,getState:n})=>r=>o=>"function"==typeof o?o(t,n,e):r(o)}var te=ee(),ne=ee,re=(((...e)=>{const t=Z(...e),n=Object.assign(((...e)=>{const n=t(...e),r=(e,...t)=>n(s(e)?V(e):e,...t);return Object.assign(r,n),r}),{withTypes:()=>n})})(K),"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?J.Zz:J.Zz.apply(null,arguments)}),oe=("undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__,e=>e&&"function"==typeof e.match);function ie(e,t){function n(...n){if(t){let r=t(...n);if(!r)throw new Error(Fe(0));return{type:e,payload:r.payload,..."meta"in r&&{meta:r.meta},..."error"in r&&{error:r.error}}}return{type:e,payload:n[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=t=>(0,J.ve)(t)&&t.type===e,n}var ae=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function le(e){return c(e)?q(e,(()=>{})):e}function se(e,t,n){if(e.has(t)){let r=e.get(t);return n.update&&(r=n.update(r,t,e),e.set(t,r)),r}if(!n.insert)throw new Error(Fe(10));const r=n.insert(t,e);return e.set(t,r),r}var ce=()=>function(e){const{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:o=!0}=e??{};let i=new ae;return t&&("boolean"==typeof t?i.push(te):i.push(ne(t.extraArgument))),i},ue=e=>t=>{setTimeout(t,e)},de="undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:ue(10),fe=e=>function(t){const{autoBatch:n=!0}=t??{};let r=new ae(e);return n&&r.push(((e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let o=!0,i=!1,a=!1;const l=new Set,s="tick"===e.type?queueMicrotask:"raf"===e.type?de:"callback"===e.type?e.queueNotification:ue(e.timeout),c=()=>{a=!1,i&&(i=!1,l.forEach((e=>e())))};return Object.assign({},r,{subscribe(e){const t=r.subscribe((()=>o&&e()));return l.add(e),()=>{t(),l.delete(e)}},dispatch(e){try{return o=!e?.meta?.RTK_autoBatch,i=!o,i&&(a||(a=!0,s(c))),r.dispatch(e)}finally{o=!0}}})})("object"==typeof n?n:void 0)),r},pe=!0;function me(e){const t=ce(),{reducer:n,middleware:r,devTools:o=!0,preloadedState:i,enhancers:a}=e||{};let l,s;if("function"==typeof n)l=n;else{if(!(0,J.Qd)(n))throw new Error(Fe(1));l=(0,J.HY)(n)}if(!pe&&r&&"function"!=typeof r)throw new Error(Fe(2));if("function"==typeof r){if(s=r(t),!pe&&!Array.isArray(s))throw new Error(Fe(3))}else s=t();if(!pe&&s.some((e=>"function"!=typeof e)))throw new Error(Fe(4));let c=J.Zz;o&&(c=re({trace:!pe,..."object"==typeof o&&o}));const u=(0,J.Tw)(...s),d=fe(u);if(!pe&&a&&"function"!=typeof a)throw new Error(Fe(5));let f="function"==typeof a?a(d):d();if(!pe&&!Array.isArray(f))throw new Error(Fe(6));if(!pe&&f.some((e=>"function"!=typeof e)))throw new Error(Fe(7));pe||!s.length||f.includes(u)||console.error("middlewares were provided, but middleware enhancer was not included in final enhancers - make sure to call `getDefaultEnhancers`");const p=c(...f);return(0,J.y$)(l,i,p)}function he(e){const t={},n=[];let r;const o={addCase(e,n){const r="string"==typeof e?e:e.type;if(!r)throw new Error(Fe(28));if(r in t)throw new Error(Fe(29));return t[r]=n,o},addMatcher(e,t){return n.push({matcher:e,reducer:t}),o},addDefaultCase(e){return r=e,o}};return e(o),[t,n,r]}var ge=(e=21)=>{let t="",n=e;for(;n--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t};function ve(...e){return t=>e.some((e=>((e,t)=>oe(e)?e.match(t):e(t))(e,t)))}var ye=["name","message","stack","code"],be=class{constructor(e,t){this.payload=e,this.meta=t}_type},Ce=class{constructor(e,t){this.payload=e,this.meta=t}_type},we=e=>{if("object"==typeof e&&null!==e){const t={};for(const n of ye)"string"==typeof e[n]&&(t[n]=e[n]);return t}return{message:String(e)}},xe=(()=>{function e(e,t,n){const r=ie(e+"/fulfilled",((e,t,n,r)=>({payload:e,meta:{...r||{},arg:n,requestId:t,requestStatus:"fulfilled"}}))),o=ie(e+"/pending",((e,t,n)=>({payload:void 0,meta:{...n||{},arg:t,requestId:e,requestStatus:"pending"}}))),i=ie(e+"/rejected",((e,t,r,o,i)=>({payload:o,error:(n&&n.serializeError||we)(e||"Rejected"),meta:{...i||{},arg:r,requestId:t,rejectedWithValue:!!o,requestStatus:"rejected",aborted:"AbortError"===e?.name,condition:"ConditionError"===e?.name}})));return Object.assign((function(e){return(a,l,s)=>{const c=n?.idGenerator?n.idGenerator(e):ge(),u=new AbortController;let d,f;function p(e){f=e,u.abort()}const m=async function(){let m;try{let i=n?.condition?.(e,{getState:l,extra:s});if(null!==(h=i)&&"object"==typeof h&&"function"==typeof h.then&&(i=await i),!1===i||u.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const g=new Promise(((e,t)=>{d=()=>{t({name:"AbortError",message:f||"Aborted"})},u.signal.addEventListener("abort",d)}));a(o(c,e,n?.getPendingMeta?.({requestId:c,arg:e},{getState:l,extra:s}))),m=await Promise.race([g,Promise.resolve(t(e,{dispatch:a,getState:l,extra:s,requestId:c,signal:u.signal,abort:p,rejectWithValue:(e,t)=>new be(e,t),fulfillWithValue:(e,t)=>new Ce(e,t)})).then((t=>{if(t instanceof be)throw t;return t instanceof Ce?r(t.payload,c,e,t.meta):r(t,c,e)}))])}catch(t){m=t instanceof be?i(null,c,e,t.payload,t.meta):i(t,c,e)}finally{d&&u.signal.removeEventListener("abort",d)}var h;return n&&!n.dispatchConditionRejection&&i.match(m)&&m.meta.condition||a(m),m}();return Object.assign(m,{abort:p,requestId:c,arg:e,unwrap(){return m.then(Se)}})}}),{pending:o,rejected:i,fulfilled:r,settled:ve(i,r),typePrefix:e})}return e.withTypes=()=>e,e})();function Se(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}var Ee=Symbol.for("rtk-slice-createasyncthunk");function ke(e,t){return`${e}/${t}`}function je({creators:e}={}){const t=e?.asyncThunk?.[Ee];return function(e){const{name:n,reducerPath:r=n}=e;if(!n)throw new Error(Fe(11));const o=("function"==typeof e.reducers?e.reducers(function(){function e(e,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer(e){return Object.assign({[e.name](...t){return e(...t)}}[e.name],{_reducerDefinitionType:"reducer"})},preparedReducer(e,t){return{_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}},asyncThunk:e}}()):e.reducers)||{},i=Object.keys(o),a={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},l={addCase(e,t){const n="string"==typeof e?e:e.type;if(!n)throw new Error(Fe(12));if(n in a.sliceCaseReducersByType)throw new Error(Fe(13));return a.sliceCaseReducersByType[n]=t,l},addMatcher(e,t){return a.sliceMatchers.push({matcher:e,reducer:t}),l},exposeAction(e,t){return a.actionCreators[e]=t,l},exposeCaseReducer(e,t){return a.sliceCaseReducersByName[e]=t,l}};function u(){const[t={},n=[],r]="function"==typeof e.extraReducers?he(e.extraReducers):[e.extraReducers],o={...t,...a.sliceCaseReducersByType};return function(e){let t,[i,l,u]=he((e=>{for(let t in o)e.addCase(t,o[t]);for(let t of a.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of n)e.addMatcher(t.matcher,t.reducer);r&&e.addDefaultCase(r)}));if("function"==typeof e)t=()=>le(e());else{const n=le(e);t=()=>n}function d(e=t(),n){let r=[i[n.type],...l.filter((({matcher:e})=>e(n))).map((({reducer:e})=>e))];return 0===r.filter((e=>!!e)).length&&(r=[u]),r.reduce(((e,t)=>{if(t){if(s(e)){const r=t(e,n);return void 0===r?e:r}if(c(e))return q(e,(e=>t(e,n)));{const r=t(e,n);if(void 0===r){if(null===e)return e;throw new Error(Fe(9))}return r}}return e}),e)}return d.getInitialState=t,d}(e.initialState)}i.forEach((r=>{const i=o[r],a={reducerName:r,type:ke(n,r),createNotation:"function"==typeof e.reducers};!function(e){return"asyncThunk"===e._reducerDefinitionType}(i)?function({type:e,reducerName:t,createNotation:n},r,o){let i,a;if("reducer"in r){if(n&&!function(e){return"reducerWithPrepare"===e._reducerDefinitionType}(r))throw new Error(Fe(17));i=r.reducer,a=r.prepare}else i=r;o.addCase(e,i).exposeCaseReducer(t,i).exposeAction(t,a?ie(e,a):ie(e))}(a,i,l):function({type:e,reducerName:t},n,r,o){if(!o)throw new Error(Fe(18));const{payloadCreator:i,fulfilled:a,pending:l,rejected:s,settled:c,options:u}=n,d=o(e,i,u);r.exposeAction(t,d),a&&r.addCase(d.fulfilled,a),l&&r.addCase(d.pending,l),s&&r.addCase(d.rejected,s),c&&r.addMatcher(d.settled,c),r.exposeCaseReducer(t,{fulfilled:a||Pe,pending:l||Pe,rejected:s||Pe,settled:c||Pe})}(a,i,l,t)}));const d=e=>e,f=new Map;let p;function m(e,t){return p||(p=u()),p(e,t)}function h(){return p||(p=u()),p.getInitialState()}function g(t,n=!1){function r(e){let r=e[t];return void 0===r&&n&&(r=h()),r}function o(t=d){const r=se(f,n,{insert:()=>new WeakMap});return se(r,t,{insert:()=>{const r={};for(const[o,i]of Object.entries(e.selectors??{}))r[o]=Oe(i,t,h,n);return r}})}return{reducerPath:t,getSelectors:o,get selectors(){return o(r)},selectSlice:r}}const v={name:n,reducer:m,actions:a.actionCreators,caseReducers:a.sliceCaseReducersByName,getInitialState:h,...g(r),injectInto(e,{reducerPath:t,...n}={}){const o=t??r;return e.inject({reducerPath:o,reducer:m},n),{...v,...g(o,!0)}}};return v}}function Oe(e,t,n,r){function o(o,...i){let a=t(o);return void 0===a&&r&&(a=n()),e(a,...i)}return o.unwrapped=e,o}var $e=je();function Pe(){}var{assign:Ne}=Object,Re="listenerMiddleware",Me=e=>{let{type:t,actionCreator:n,matcher:r,predicate:o,effect:i}=e;if(t)o=ie(t).match;else if(n)t=n.type,o=n.match;else if(r)o=r;else if(!o)throw new Error(Fe(21));return(e=>{if("function"!=typeof e)throw new Error(Fe(32))})(i),{predicate:o,type:t,effect:i}},Le=Object.assign((e=>{const{type:t,predicate:n,effect:r}=Me(e);return{id:ge(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(Fe(22))}}}),{withTypes:()=>Le}),Ie=Object.assign(ie(`${Re}/add`),{withTypes:()=>Ie}),Te=(ie(`${Re}/removeAll`),Object.assign(ie(`${Re}/remove`),{withTypes:()=>Te}));function Fe(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}Symbol.for("rtk-state-proxy-original")},103:function(e,t,n){"use strict";n.d(t,{mL:function(){return s}});var r=n(88),o=n(273),i=n(249);const a=(0,r.zD)("registerPage/registerUser",((e,t)=>{return n=void 0,r=void 0,a=function*(){try{return yield(0,i.w)({data:e,method:"POST",url:"/user/register"})}catch(e){return t.rejectWithValue(e.message)}},new((o=void 0)||(o=Promise))((function(e,t){function i(e){try{s(a.next(e))}catch(e){t(e)}}function l(e){try{s(a.throw(e))}catch(e){t(e)}}function s(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(i,l)}s((a=a.apply(n,r||[])).next())}));var n,r,o,a})),l=(0,r.Z0)({extraReducers:e=>{e.addCase(a.fulfilled,((e,t)=>{const{data:n,error:r}=t.payload;n?e.registerSuccess=!0:r&&(e.registerError=r),e.registerPending=!1})).addCase(a.pending,(e=>{e.registerPending=!0})).addCase(a.rejected,((e,t)=>{e.registerError=t.payload,e.registerPending=!1}))},initialState:o.A,name:"registerPage",reducers:{clearError:e=>{e.registerError=o.A.registerError}}});t.Ay=l.reducer;const s=Object.assign(Object.assign({},l.actions),{registerUser:a})},160:function(e,t,n){"use strict";var r=n(540),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=r.useSyncExternalStore,a=r.useRef,l=r.useEffect,s=r.useMemo,c=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,u){var d=a(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=s((function(){function e(e){if(!l){if(l=!0,i=e,e=r(e),void 0!==u&&f.hasValue){var t=f.value;if(u(t,e))return a=t}return a=e}if(t=a,o(i,e))return t;var n=r(e);return void 0!==u&&u(t,n)?(i=e,t):(i=e,a=n)}var i,a,l=!1,s=void 0===n?null:n;return[function(){return e(t())},null===s?void 0:function(){return e(s())}]}),[t,n,r,u]);var p=i(e,d[0],d[1]);return l((function(){f.hasValue=!0,f.value=p}),[p]),c(p),p}},230:function(e,t){"use strict";t.A={verifyError:"",verifyPending:!1,verifySuccess:!1}},249:function(e,t,n){"use strict";n.d(t,{e:function(){return Ct},w:function(){return wt}});var r={};function o(e,t){return function(){return e.apply(t,arguments)}}n.r(r),n.d(r,{hasBrowserEnv:function(){return pe},hasStandardBrowserEnv:function(){return he},hasStandardBrowserWebWorkerEnv:function(){return ge},navigator:function(){return me},origin:function(){return ve}});const{toString:i}=Object.prototype,{getPrototypeOf:a}=Object,l=(s=Object.create(null),e=>{const t=i.call(e);return s[t]||(s[t]=t.slice(8,-1).toLowerCase())});var s;const c=e=>(e=e.toLowerCase(),t=>l(t)===e),u=e=>t=>typeof t===e,{isArray:d}=Array,f=u("undefined"),p=c("ArrayBuffer"),m=u("string"),h=u("function"),g=u("number"),v=e=>null!==e&&"object"==typeof e,y=e=>{if("object"!==l(e))return!1;const t=a(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},b=c("Date"),C=c("File"),w=c("Blob"),x=c("FileList"),S=c("URLSearchParams"),[E,k,j,O]=["ReadableStream","Request","Response","Headers"].map(c);function $(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,o;if("object"!=typeof e&&(e=[e]),d(e))for(r=0,o=e.length;r0;)if(r=n[o],t===r.toLowerCase())return r;return null}const N="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,R=e=>!f(e)&&e!==N,M=(L="undefined"!=typeof Uint8Array&&a(Uint8Array),e=>L&&e instanceof L);var L;const I=c("HTMLFormElement"),T=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),F=c("RegExp"),_=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};$(n,((n,o)=>{let i;!1!==(i=t(n,o,e))&&(r[o]=i||n)})),Object.defineProperties(e,r)},A="abcdefghijklmnopqrstuvwxyz",z="0123456789",D={DIGIT:z,ALPHA:A,ALPHA_DIGIT:A+A.toUpperCase()+z},B=c("AsyncFunction"),H=(V="function"==typeof setImmediate,W=h(N.postMessage),V?setImmediate:W?(U=`axios@${Math.random()}`,q=[],N.addEventListener("message",(({source:e,data:t})=>{e===N&&t===U&&q.length&&q.shift()()}),!1),e=>{q.push(e),N.postMessage(U,"*")}):e=>setTimeout(e));var V,W,U,q;const G="undefined"!=typeof queueMicrotask?queueMicrotask.bind(N):"undefined"!=typeof process&&process.nextTick||H;var X={isArray:d,isArrayBuffer:p,isBuffer:function(e){return null!==e&&!f(e)&&null!==e.constructor&&!f(e.constructor)&&h(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||h(e.append)&&("formdata"===(t=l(e))||"object"===t&&h(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&p(e.buffer),t},isString:m,isNumber:g,isBoolean:e=>!0===e||!1===e,isObject:v,isPlainObject:y,isReadableStream:E,isRequest:k,isResponse:j,isHeaders:O,isUndefined:f,isDate:b,isFile:C,isBlob:w,isRegExp:F,isFunction:h,isStream:e=>v(e)&&h(e.pipe),isURLSearchParams:S,isTypedArray:M,isFileList:x,forEach:$,merge:function e(){const{caseless:t}=R(this)&&this||{},n={},r=(r,o)=>{const i=t&&P(n,o)||o;y(n[i])&&y(r)?n[i]=e(n[i],r):y(r)?n[i]=e({},r):d(r)?n[i]=r.slice():n[i]=r};for(let e=0,t=arguments.length;e($(t,((t,r)=>{n&&h(t)?e[r]=o(t,n):e[r]=t}),{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let o,i,l;const s={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)l=o[i],r&&!r(l,e,t)||s[l]||(t[l]=e[l],s[l]=!0);e=!1!==n&&a(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:l,kindOfTest:c,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(d(e))return e;let t=e.length;if(!g(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:I,hasOwnProperty:T,hasOwnProp:T,reduceDescriptors:_,freezeMethods:e=>{_(e,((t,n)=>{if(h(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];h(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return d(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:P,global:N,isContextDefined:R,ALPHABET:D,generateString:(e=16,t=D.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n},isSpecCompliantForm:function(e){return!!(e&&h(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(v(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const o=d(e)?[]:{};return $(e,((e,t)=>{const i=n(e,r+1);!f(i)&&(o[t]=i)})),t[r]=void 0,o}}return e};return n(e,0)},isAsyncFn:B,isThenable:e=>e&&(v(e)||h(e))&&h(e.then)&&h(e.catch),setImmediate:H,asap:G};function K(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o,this.status=o.status?o.status:null)}X.inherits(K,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:X.toJSONObject(this.config),code:this.code,status:this.status}}});const Z=K.prototype,Y={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{Y[e]={value:e}})),Object.defineProperties(K,Y),Object.defineProperty(Z,"isAxiosError",{value:!0}),K.from=(e,t,n,r,o,i)=>{const a=Object.create(Z);return X.toFlatObject(e,a,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),K.call(a,e.message,t,n,r,o),a.cause=e,a.name=e.name,i&&Object.assign(a,i),a};var Q=K;function J(e){return X.isPlainObject(e)||X.isArray(e)}function ee(e){return X.endsWith(e,"[]")?e.slice(0,-2):e}function te(e,t,n){return e?e.concat(t).map((function(e,t){return e=ee(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const ne=X.toFlatObject(X,{},null,(function(e){return/^is[A-Z]/.test(e)}));var re=function(e,t,n){if(!X.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=X.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!X.isUndefined(t[e])}))).metaTokens,o=n.visitor||c,i=n.dots,a=n.indexes,l=(n.Blob||"undefined"!=typeof Blob&&Blob)&&X.isSpecCompliantForm(t);if(!X.isFunction(o))throw new TypeError("visitor must be a function");function s(e){if(null===e)return"";if(X.isDate(e))return e.toISOString();if(!l&&X.isBlob(e))throw new Q("Blob is not supported. Use a Buffer instead.");return X.isArrayBuffer(e)||X.isTypedArray(e)?l&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,n,o){let l=e;if(e&&!o&&"object"==typeof e)if(X.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(X.isArray(e)&&function(e){return X.isArray(e)&&!e.some(J)}(e)||(X.isFileList(e)||X.endsWith(n,"[]"))&&(l=X.toArray(e)))return n=ee(n),l.forEach((function(e,r){!X.isUndefined(e)&&null!==e&&t.append(!0===a?te([n],r,i):null===a?n:n+"[]",s(e))})),!1;return!!J(e)||(t.append(te(o,n,i),s(e)),!1)}const u=[],d=Object.assign(ne,{defaultVisitor:c,convertValue:s,isVisitable:J});if(!X.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!X.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+r.join("."));u.push(n),X.forEach(n,(function(n,i){!0===(!(X.isUndefined(n)||null===n)&&o.call(t,n,X.isString(i)?i.trim():i,r,d))&&e(n,r?r.concat(i):[i])})),u.pop()}}(e),t};function oe(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function ie(e,t){this._pairs=[],e&&re(e,this,t)}const ae=ie.prototype;ae.append=function(e,t){this._pairs.push([e,t])},ae.toString=function(e){const t=e?function(t){return e.call(this,t,oe)}:oe;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};var le=ie;function se(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ce(e,t,n){if(!t)return e;const r=n&&n.encode||se;X.isFunction(n)&&(n={serialize:n});const o=n&&n.serialize;let i;if(i=o?o(t,n):X.isURLSearchParams(t)?t.toString():new le(t,n).toString(r),i){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}var ue=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){X.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},de={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},fe={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:le,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]};const pe="undefined"!=typeof window&&"undefined"!=typeof document,me="object"==typeof navigator&&navigator||void 0,he=pe&&(!me||["ReactNative","NativeScript","NS"].indexOf(me.product)<0),ge="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,ve=pe&&window.location.href||"http://localhost";var ye={...r,...fe},be=function(e){function t(e,n,r,o){let i=e[o++];if("__proto__"===i)return!0;const a=Number.isFinite(+i),l=o>=e.length;return i=!i&&X.isArray(r)?r.length:i,l?(X.hasOwnProp(r,i)?r[i]=[r[i],n]:r[i]=n,!a):(r[i]&&X.isObject(r[i])||(r[i]=[]),t(e,n,r[i],o)&&X.isArray(r[i])&&(r[i]=function(e){const t={},n=Object.keys(e);let r;const o=n.length;let i;for(r=0;r{t(function(e){return X.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return null};const Ce={transitional:de,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,o=X.isObject(e);if(o&&X.isHTMLForm(e)&&(e=new FormData(e)),X.isFormData(e))return r?JSON.stringify(be(e)):e;if(X.isArrayBuffer(e)||X.isBuffer(e)||X.isStream(e)||X.isFile(e)||X.isBlob(e)||X.isReadableStream(e))return e;if(X.isArrayBufferView(e))return e.buffer;if(X.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return re(e,new ye.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return ye.isNode&&X.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((i=X.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return re(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||r?(t.setContentType("application/json",!1),function(e){if(X.isString(e))try{return(0,JSON.parse)(e),X.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Ce.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(X.isResponse(e)||X.isReadableStream(e))return e;if(e&&X.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(e){if(n){if("SyntaxError"===e.name)throw Q.from(e,Q.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ye.classes.FormData,Blob:ye.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};X.forEach(["delete","get","head","post","put","patch"],(e=>{Ce.headers[e]={}}));var we=Ce;const xe=X.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Se=Symbol("internals");function Ee(e){return e&&String(e).trim().toLowerCase()}function ke(e){return!1===e||null==e?e:X.isArray(e)?e.map(ke):String(e)}function je(e,t,n,r,o){return X.isFunction(r)?r.call(this,t,n):(o&&(t=n),X.isString(t)?X.isString(r)?-1!==t.indexOf(r):X.isRegExp(r)?r.test(t):void 0:void 0)}class Oe{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function o(e,t,n){const o=Ee(t);if(!o)throw new Error("header name must be a non-empty string");const i=X.findKey(r,o);(!i||void 0===r[i]||!0===n||void 0===n&&!1!==r[i])&&(r[i||t]=ke(e))}const i=(e,t)=>X.forEach(e,((e,n)=>o(e,n,t)));if(X.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(X.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))i((e=>{const t={};let n,r,o;return e&&e.split("\n").forEach((function(e){o=e.indexOf(":"),n=e.substring(0,o).trim().toLowerCase(),r=e.substring(o+1).trim(),!n||t[n]&&xe[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e),t);else if(X.isHeaders(e))for(const[t,r]of e.entries())o(r,t,n);else null!=e&&o(t,e,n);return this}get(e,t){if(e=Ee(e)){const n=X.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(X.isFunction(t))return t.call(this,e,n);if(X.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Ee(e)){const n=X.findKey(this,e);return!(!n||void 0===this[n]||t&&!je(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function o(e){if(e=Ee(e)){const o=X.findKey(n,e);!o||t&&!je(0,n[o],o,t)||(delete n[o],r=!0)}}return X.isArray(e)?e.forEach(o):o(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const o=t[n];e&&!je(0,this[o],o,e,!0)||(delete this[o],r=!0)}return r}normalize(e){const t=this,n={};return X.forEach(this,((r,o)=>{const i=X.findKey(n,o);if(i)return t[i]=ke(r),void delete t[o];const a=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(o):String(o).trim();a!==o&&delete t[o],t[a]=ke(r),n[a]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return X.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&X.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[Se]=this[Se]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=Ee(e);t[r]||(function(e,t){const n=X.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,o){return this[r].call(this,t,e,n,o)},configurable:!0})}))}(n,e),t[r]=!0)}return X.isArray(e)?e.forEach(r):r(e),this}}Oe.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),X.reduceDescriptors(Oe.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),X.freezeMethods(Oe);var $e=Oe;function Pe(e,t){const n=this||we,r=t||n,o=$e.from(r.headers);let i=r.data;return X.forEach(e,(function(e){i=e.call(n,i,o.normalize(),t?t.status:void 0)})),o.normalize(),i}function Ne(e){return!(!e||!e.__CANCEL__)}function Re(e,t,n){Q.call(this,null==e?"canceled":e,Q.ERR_CANCELED,t,n),this.name="CanceledError"}X.inherits(Re,Q,{__CANCEL__:!0});var Me=Re;function Le(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new Q("Request failed with status code "+n.status,[Q.ERR_BAD_REQUEST,Q.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const Ie=(e,t,n=3)=>{let r=0;const o=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o,i=0,a=0;return t=void 0!==t?t:1e3,function(l){const s=Date.now(),c=r[a];o||(o=s),n[i]=l,r[i]=s;let u=a,d=0;for(;u!==i;)d+=n[u++],u%=e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),s-o{o=i,n=null,r&&(clearTimeout(r),r=null),e.apply(null,t)};return[(...e)=>{const t=Date.now(),l=t-o;l>=i?a(e,t):(n=e,r||(r=setTimeout((()=>{r=null,a(n)}),i-l)))},()=>n&&a(n)]}((n=>{const i=n.loaded,a=n.lengthComputable?n.total:void 0,l=i-r,s=o(l);r=i,e({loaded:i,total:a,progress:a?i/a:void 0,bytes:l,rate:s||void 0,estimated:s&&a&&i<=a?(a-i)/s:void 0,event:n,lengthComputable:null!=a,[t?"download":"upload"]:!0})}),n)},Te=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Fe=e=>(...t)=>X.asap((()=>e(...t)));var _e=ye.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,ye.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(ye.origin),ye.navigator&&/(msie|trident)/i.test(ye.navigator.userAgent)):()=>!0,Ae=ye.hasStandardBrowserEnv?{write(e,t,n,r,o,i){const a=[e+"="+encodeURIComponent(t)];X.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),X.isString(r)&&a.push("path="+r),X.isString(o)&&a.push("domain="+o),!0===i&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function ze(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const De=e=>e instanceof $e?{...e}:e;function Be(e,t){t=t||{};const n={};function r(e,t,n,r){return X.isPlainObject(e)&&X.isPlainObject(t)?X.merge.call({caseless:r},e,t):X.isPlainObject(t)?X.merge({},t):X.isArray(t)?t.slice():t}function o(e,t,n,o){return X.isUndefined(t)?X.isUndefined(e)?void 0:r(void 0,e,0,o):r(e,t,0,o)}function i(e,t){if(!X.isUndefined(t))return r(void 0,t)}function a(e,t){return X.isUndefined(t)?X.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function l(n,o,i){return i in t?r(n,o):i in e?r(void 0,n):void 0}const s={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l,headers:(e,t,n)=>o(De(e),De(t),0,!0)};return X.forEach(Object.keys(Object.assign({},e,t)),(function(r){const i=s[r]||o,a=i(e[r],t[r],r);X.isUndefined(a)&&i!==l||(n[r]=a)})),n}var He=e=>{const t=Be({},e);let n,{data:r,withXSRFToken:o,xsrfHeaderName:i,xsrfCookieName:a,headers:l,auth:s}=t;if(t.headers=l=$e.from(l),t.url=ce(ze(t.baseURL,t.url),e.params,e.paramsSerializer),s&&l.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),X.isFormData(r))if(ye.hasStandardBrowserEnv||ye.hasStandardBrowserWebWorkerEnv)l.setContentType(void 0);else if(!1!==(n=l.getContentType())){const[e,...t]=n?n.split(";").map((e=>e.trim())).filter(Boolean):[];l.setContentType([e||"multipart/form-data",...t].join("; "))}if(ye.hasStandardBrowserEnv&&(o&&X.isFunction(o)&&(o=o(t)),o||!1!==o&&_e(t.url))){const e=i&&a&&Ae.read(a);e&&l.set(i,e)}return t},Ve="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){const r=He(e);let o=r.data;const i=$e.from(r.headers).normalize();let a,l,s,c,u,{responseType:d,onUploadProgress:f,onDownloadProgress:p}=r;function m(){c&&c(),u&&u(),r.cancelToken&&r.cancelToken.unsubscribe(a),r.signal&&r.signal.removeEventListener("abort",a)}let h=new XMLHttpRequest;function g(){if(!h)return;const r=$e.from("getAllResponseHeaders"in h&&h.getAllResponseHeaders());Le((function(e){t(e),m()}),(function(e){n(e),m()}),{data:d&&"text"!==d&&"json"!==d?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:r,config:e,request:h}),h=null}h.open(r.method.toUpperCase(),r.url,!0),h.timeout=r.timeout,"onloadend"in h?h.onloadend=g:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))&&setTimeout(g)},h.onabort=function(){h&&(n(new Q("Request aborted",Q.ECONNABORTED,e,h)),h=null)},h.onerror=function(){n(new Q("Network Error",Q.ERR_NETWORK,e,h)),h=null},h.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const o=r.transitional||de;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new Q(t,o.clarifyTimeoutError?Q.ETIMEDOUT:Q.ECONNABORTED,e,h)),h=null},void 0===o&&i.setContentType(null),"setRequestHeader"in h&&X.forEach(i.toJSON(),(function(e,t){h.setRequestHeader(t,e)})),X.isUndefined(r.withCredentials)||(h.withCredentials=!!r.withCredentials),d&&"json"!==d&&(h.responseType=r.responseType),p&&([s,u]=Ie(p,!0),h.addEventListener("progress",s)),f&&h.upload&&([l,c]=Ie(f),h.upload.addEventListener("progress",l),h.upload.addEventListener("loadend",c)),(r.cancelToken||r.signal)&&(a=t=>{h&&(n(!t||t.type?new Me(null,e,h):t),h.abort(),h=null)},r.cancelToken&&r.cancelToken.subscribe(a),r.signal&&(r.signal.aborted?a():r.signal.addEventListener("abort",a)));const v=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);v&&-1===ye.protocols.indexOf(v)?n(new Q("Unsupported protocol "+v+":",Q.ERR_BAD_REQUEST,e)):h.send(o||null)}))},We=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const o=function(e){if(!n){n=!0,a();const t=e instanceof Error?e:this.reason;r.abort(t instanceof Q?t:new Me(t instanceof Error?t.message:t))}};let i=t&&setTimeout((()=>{i=null,o(new Q(`timeout ${t} of ms exceeded`,Q.ETIMEDOUT))}),t);const a=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)})),e=null)};e.forEach((e=>e.addEventListener("abort",o)));const{signal:l}=r;return l.unsubscribe=()=>X.asap(a),l}};const Ue=function*(e,t){let n=e.byteLength;if(!t||n{const o=async function*(e,t){for await(const n of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}}(e))yield*Ue(n,t)}(e,t);let i,a=0,l=e=>{i||(i=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await o.next();if(t)return l(),void e.close();let i=r.byteLength;if(n){let e=a+=i;n(e)}e.enqueue(new Uint8Array(r))}catch(e){throw l(e),e}},cancel(e){return l(e),o.return()}},{highWaterMark:2})},Ge="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,Xe=Ge&&"function"==typeof ReadableStream,Ke=Ge&&("function"==typeof TextEncoder?(Ze=new TextEncoder,e=>Ze.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var Ze;const Ye=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},Qe=Xe&&Ye((()=>{let e=!1;const t=new Request(ye.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),Je=Xe&&Ye((()=>X.isReadableStream(new Response("").body))),et={stream:Je&&(e=>e.body)};var tt;Ge&&(tt=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!et[e]&&(et[e]=X.isFunction(tt[e])?t=>t[e]():(t,n)=>{throw new Q(`Response type '${e}' is not supported`,Q.ERR_NOT_SUPPORT,n)})})));const nt={http:null,xhr:Ve,fetch:Ge&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:i,timeout:a,onDownloadProgress:l,onUploadProgress:s,responseType:c,headers:u,withCredentials:d="same-origin",fetchOptions:f}=He(e);c=c?(c+"").toLowerCase():"text";let p,m=We([o,i&&i.toAbortSignal()],a);const h=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let g;try{if(s&&Qe&&"get"!==n&&"head"!==n&&0!==(g=await(async(e,t)=>{const n=X.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if(X.isBlob(e))return e.size;if(X.isSpecCompliantForm(e)){const t=new Request(ye.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return X.isArrayBufferView(e)||X.isArrayBuffer(e)?e.byteLength:(X.isURLSearchParams(e)&&(e+=""),X.isString(e)?(await Ke(e)).byteLength:void 0)})(t):n})(u,r))){let e,n=new Request(t,{method:"POST",body:r,duplex:"half"});if(X.isFormData(r)&&(e=n.headers.get("content-type"))&&u.setContentType(e),n.body){const[e,t]=Te(g,Ie(Fe(s)));r=qe(n.body,65536,e,t)}}X.isString(d)||(d=d?"include":"omit");const o="credentials"in Request.prototype;p=new Request(t,{...f,signal:m,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:r,duplex:"half",credentials:o?d:void 0});let i=await fetch(p);const a=Je&&("stream"===c||"response"===c);if(Je&&(l||a&&h)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=i[t]}));const t=X.toFiniteNumber(i.headers.get("content-length")),[n,r]=l&&Te(t,Ie(Fe(l),!0))||[];i=new Response(qe(i.body,65536,n,(()=>{r&&r(),h&&h()})),e)}c=c||"text";let v=await et[X.findKey(et,c)||"text"](i,e);return!a&&h&&h(),await new Promise(((t,n)=>{Le(t,n,{data:v,headers:$e.from(i.headers),status:i.status,statusText:i.statusText,config:e,request:p})}))}catch(t){if(h&&h(),t&&"TypeError"===t.name&&/fetch/i.test(t.message))throw Object.assign(new Q("Network Error",Q.ERR_NETWORK,e,p),{cause:t.cause||t});throw Q.from(t,t&&t.code,e,p)}})};X.forEach(nt,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const rt=e=>`- ${e}`,ot=e=>X.isFunction(e)||null===e||!1===e;var it=e=>{e=X.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let i=0;i`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let n=t?e.length>1?"since :\n"+e.map(rt).join("\n"):" "+rt(e[0]):"as no adapter specified";throw new Q("There is no suitable adapter to dispatch the request "+n,"ERR_NOT_SUPPORT")}return r};function at(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Me(null,e)}function lt(e){return at(e),e.headers=$e.from(e.headers),e.data=Pe.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),it(e.adapter||we.adapter)(e).then((function(t){return at(e),t.data=Pe.call(e,e.transformResponse,t),t.headers=$e.from(t.headers),t}),(function(t){return Ne(t)||(at(e),t&&t.response&&(t.response.data=Pe.call(e,e.transformResponse,t.response),t.response.headers=$e.from(t.response.headers))),Promise.reject(t)}))}const st={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{st[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const ct={};st.transitional=function(e,t,n){function r(e,t){return"[Axios v1.7.9] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,o,i)=>{if(!1===e)throw new Q(r(o," has been removed"+(t?" in "+t:"")),Q.ERR_DEPRECATED);return t&&!ct[o]&&(ct[o]=!0,console.warn(r(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,o,i)}},st.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};var ut={assertOptions:function(e,t,n){if("object"!=typeof e)throw new Q("options must be an object",Q.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const i=r[o],a=t[i];if(a){const t=e[i],n=void 0===t||a(t,i,e);if(!0!==n)throw new Q("option "+i+" must be "+n,Q.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new Q("Unknown option "+i,Q.ERR_BAD_OPTION)}},validators:st};const dt=ut.validators;class ft{constructor(e){this.defaults=e,this.interceptors={request:new ue,response:new ue}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const n=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+n):e.stack=n}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Be(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:o}=t;void 0!==n&&ut.assertOptions(n,{silentJSONParsing:dt.transitional(dt.boolean),forcedJSONParsing:dt.transitional(dt.boolean),clarifyTimeoutError:dt.transitional(dt.boolean)},!1),null!=r&&(X.isFunction(r)?t.paramsSerializer={serialize:r}:ut.assertOptions(r,{encode:dt.function,serialize:dt.function},!0)),ut.assertOptions(t,{baseUrl:dt.spelling("baseURL"),withXsrfToken:dt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=o&&X.merge(o.common,o[t.method]);o&&X.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete o[e]})),t.headers=$e.concat(i,o);const a=[];let l=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(l=l&&e.synchronous,a.unshift(e.fulfilled,e.rejected))}));const s=[];let c;this.interceptors.response.forEach((function(e){s.push(e.fulfilled,e.rejected)}));let u,d=0;if(!l){const e=[lt.bind(this),void 0];for(e.unshift.apply(e,a),e.push.apply(e,s),u=e.length,c=Promise.resolve(t);d{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,o){n.reason||(n.reason=new Me(e,r,o),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new mt((function(t){e=t})),cancel:e}}}var ht=mt;const gt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(gt).forEach((([e,t])=>{gt[t]=e}));var vt=gt;const yt=function e(t){const n=new pt(t),r=o(pt.prototype.request,n);return X.extend(r,pt.prototype,n,{allOwnKeys:!0}),X.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(Be(t,n))},r}(we);yt.Axios=pt,yt.CanceledError=Me,yt.CancelToken=ht,yt.isCancel=Ne,yt.VERSION="1.7.9",yt.toFormData=re,yt.AxiosError=Q,yt.Cancel=yt.CanceledError,yt.all=function(e){return Promise.all(e)},yt.spread=function(e){return function(t){return e.apply(null,t)}},yt.isAxiosError=function(e){return X.isObject(e)&&!0===e.isAxiosError},yt.mergeConfig=Be,yt.AxiosHeaders=$e,yt.formToJSON=e=>be(X.isHTMLForm(e)?new FormData(e):e),yt.getAdapter=it,yt.HttpStatusCode=vt,yt.default=yt;var bt=yt;const Ct=e=>{let t="MISSING_ENV_VAR".API_URL||"";return t&&t.endsWith("/")&&(t=t.slice(0,t.length-1)),`${t}/api${e}`},wt=({data:e,headers:t,method:n,onUploadProgress:r,params:o,responseType:i,url:a})=>{return l=void 0,s=void 0,u=function*(){var l;const s={data:e,headers:Object.assign({"Content-Type":"application/json"},t&&t),method:n,onUploadProgress:r,params:o,responseType:i,url:Ct(a),withCredentials:!0};try{const e=yield bt(s);return{data:e.data,error:null,headers:e.headers}}catch(e){let t="An unexpected error occurred";return bt.isAxiosError(e)&&(t=(null===(l=e.response)||void 0===l?void 0:l.data.message)||e.message),{data:null,error:t}}},new((c=void 0)||(c=Promise))((function(e,t){function n(e){try{o(u.next(e))}catch(e){t(e)}}function r(e){try{o(u.throw(e))}catch(e){t(e)}}function o(t){var o;t.done?e(t.value):(o=t.value,o instanceof c?o:new c((function(e){e(o)}))).then(n,r)}o((u=u.apply(l,s||[])).next())}));var l,s,c,u}},255:function(e,t){"use strict";t.A={resetPasswordError:"",resetPasswordPending:!1,resetPasswordSuccess:!1,userData:null}},273:function(e,t){"use strict";t.A={registerError:"",registerPending:!1,registerSuccess:!1}},283:function(e,t,n){"use strict";var r=n(998);const o={clickedTime:null,commentEditingError:null,comments:[],coverImage:{name:"",src:""},coverImageLoading:!1,currentProjectVersion:{coverImageBinaryFileId:null,description:"",id:0,mediaBinaryFileId:null,projectId:0,title:"",version:0},currentTime:null,currentUserPermission:r.V.init,currentUsers:null,description:{body:"",title:""},grandAccessError:null,grandAccessLoading:!1,isImageUploading:!1,isMediaUploading:!1,isTimeClicked:!1,loadingComments:!1,maxUsers:null,media:{name:"",src:"",type:r.z.init},mediaDurationMs:0,mediaLoading:!1,messageIdFromNotification:null,projectId:0,projectLoading:!1,projectOwnerEmail:"",projectUsers:[],projectUsersDetailed:[],projectUsersDetailedLoading:!1,projectVersions:[],projectVersionsLoading:!1,soundWavePeaks:[],users:[]};t.A=o},287:function(e,t){"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.iterator,m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}function y(){}function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=v.prototype;var C=b.prototype=new y;C.constructor=b,h(C,v.prototype),C.isPureReactComponent=!0;var w=Array.isArray,x=Object.prototype.hasOwnProperty,S={current:null},E={key:!0,ref:!0,__self:!0,__source:!0};function k(e,t,r){var o,i={},a=null,l=null;if(null!=t)for(o in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(a=""+t.key),t)x.call(t,o)&&!E.hasOwnProperty(o)&&(i[o]=t[o]);var s=arguments.length-2;if(1===s)i.children=r;else if(1a(void 0,void 0,void 0,(function*(){try{const t=yield(0,i.w)({method:"DELETE",url:`/projects/${e}`});return{data:{projectId:e},error:t.error}}catch(e){return t.rejectWithValue(e.message)}})))),s=(0,o.zD)("app/getNotifications",((e,t)=>a(void 0,void 0,void 0,(function*(){try{return yield(0,i.w)({method:"GET",url:"/notifications/sse?pageSize=10000"})}catch(e){return t.rejectWithValue(e.message)}})))),c=(0,o.zD)("app/getProjects",((e,t)=>a(void 0,void 0,void 0,(function*(){try{return yield(0,i.w)({method:"GET",params:{page:0,projectAccessType:e,size:20,sort:"id,DESC"},url:"/projects"})}catch(e){return t.rejectWithValue(e.message)}})))),u=(0,o.zD)("app/setNotificationsViewed",((e,t)=>a(void 0,void 0,void 0,(function*(){try{return yield(0,i.w)({data:e,method:"POST",url:"/notifications/sse/set-notification-viewed"})}catch(e){return t.rejectWithValue(e.message)}})))),d=(0,o.Z0)({extraReducers:e=>{e.addCase(l.fulfilled,((e,t)=>{const{data:n,error:r}=t.payload;if(n&&!r){const{projectId:t}=n;e.projects&&(e.projects.content=e.projects.content.filter((e=>e.project.id!==t)))}})).addCase(s.fulfilled,((e,t)=>{const{data:n}=t.payload;n&&(e.notifications=n)})).addCase(c.fulfilled,((e,t)=>{const{data:n,error:r}=t.payload;r?e.projectsError=r:e.projects=n,e.projectsLoading=!1})).addCase(c.pending,(e=>{e.projectsLoading=!0})).addCase(c.rejected,((e,t)=>{e.projectsError=t.payload,e.projectsLoading=!1})).addCase(u.fulfilled,((e,t)=>{const{ids:n}=t.meta.arg,{error:r}=t.payload;if(e.notifications&&!r){const t=e.notifications.content.map((e=>n.includes(e.id)?Object.assign(Object.assign({},e),{viewed:!0}):e));e.notifications=Object.assign(Object.assign({},e.notifications),{content:t})}}))},initialState:r.A,name:"app",reducers:{}});t.Ay=d.reducer;const f=Object.assign(Object.assign({},d.actions),{deleteProject:l,getNotifications:s,getProjects:c,setNotificationsViewed:u})},338:function(e,t,n){"use strict";var r=n(961);t.H=r.createRoot,r.hydrateRoot},351:function(e,t,n){"use strict";e.exports=n(787)},354:function(e,t,n){"use strict";n.d(t,{A:function(){return m}});var r=n(88),o=n(644),i=n(376),a=n(438),l=n(15),s=n(319),c=n(103),u=n(934),d=n(612),f=n(867),p=(0,o.HY)({app:i.Ay,authPage:a.Ay,projectListPage:s.Ay,projectPage:l.Ay,registerPage:c.Ay,resetPasswordPage:u.Ay,verifyRegistrationPage:d.Ay,verifyResetPasswordPage:f.Ay});e=n.hmd(e);var m=t=>{const n=(0,r.U1)({middleware:e=>e({serializableCheck:!1}),preloadedState:t,reducer:p});return e&&e.hot,n}},356:function(e,t,n){"use strict";n.d(t,{r:function(){return r}});const r={resetPasswordRequestError:"",resetPasswordRequestPending:!1,resetPasswordRequestSuccess:!1}},376:function(e,t,n){"use strict";n.d(t,{tR:function(){return m}});var r=n(412),o=n(88),i=n(249),a=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{s(r.next(e))}catch(e){i(e)}}function l(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,l)}s((r=r.apply(e,t||[])).next())}))};const l=(0,o.zD)("app/getUserData",((e,t)=>a(void 0,void 0,void 0,(function*(){try{return yield(0,i.w)({method:"GET",url:"/user/by-active-session"})}catch(e){return t.rejectWithValue(e.message)}})))),s=(0,o.zD)("app/getUserSubscriptions",((e,t)=>a(void 0,void 0,void 0,(function*(){try{return yield(0,i.w)({method:"GET",url:"/user-subscriptions/by-active-session"})}catch(e){return t.rejectWithValue(e.message)}})))),c=(0,o.zD)("app/editUserData",((e,t)=>a(void 0,void 0,void 0,(function*(){try{return yield(0,i.w)({data:e,method:"PUT",url:"/user/by-active-session"})}catch(e){return t.rejectWithValue(e.message)}})))),u=(0,o.zD)("app/editUserPassword",((e,t)=>a(void 0,void 0,void 0,(function*(){try{return yield(0,i.w)({data:e,method:"POST",url:"/user/by-active-session/update-password"})}catch(e){return t.rejectWithValue(e.message)}})))),d=(0,o.zD)("app/uploadUserAvatar",(({formData:e},t)=>a(void 0,void 0,void 0,(function*(){try{yield(0,i.w)({data:e,headers:{"Content-Type":"multipart/form-data"},method:"POST",url:"/binary-files/upload-user-profile-picture"}),t.dispatch(l())}catch(e){return t.rejectWithValue(e.message)}})))),f=(0,o.zD)("app/userLogOut",((e,t)=>a(void 0,void 0,void 0,(function*(){try{return yield(0,i.w)({method:"GET",url:"/logout"})}catch(e){return t.rejectWithValue(e.message)}})))),p=(0,o.Z0)({extraReducers:e=>{e.addCase(l.fulfilled,((e,t)=>{const{data:n,error:o}=t.payload;o?e.userLoadingError=o:e.user=n,e.userLoading=r.A.userLoading})).addCase(l.pending,(e=>{e.userLoading=!0})).addCase(l.rejected,((e,t)=>{e.userLoadingError=t.payload,e.userLoading=r.A.userLoading})).addCase(s.fulfilled,((e,t)=>{const{data:n}=t.payload;e.userSubscription=n,e.userSubscriptionLoading=r.A.userSubscriptionLoading})).addCase(s.pending,(e=>{e.userSubscriptionLoading=!0})).addCase(s.rejected,(e=>{e.userSubscriptionLoading=r.A.userSubscriptionLoading})).addCase(c.fulfilled,((e,t)=>{const{data:n,error:o}=t.payload;o?e.userProfileLoadingError=o:e.user=n,e.userProfileLoading=r.A.userProfileLoading})).addCase(c.pending,(e=>{e.userProfileLoading=!0})).addCase(c.rejected,((e,t)=>{e.userProfileLoadingError=t.payload,e.userProfileLoading=r.A.userProfileLoading})).addCase(d.pending,(e=>{e.userProfileLoading=!0})).addCase(d.rejected,((e,t)=>{e.userProfileLoadingError=t.payload,e.userProfileLoading=r.A.userProfileLoading})).addCase(f.fulfilled,((e,t)=>{const{error:n}=t.payload;n?e.userLoadingError=n:e.user=null,e.userLoading=r.A.userLoading})).addCase(f.pending,(e=>{e.userLoading=!0})).addCase(f.rejected,((e,t)=>{e.userLoadingError=t.payload,e.userLoading=r.A.userLoading}))},initialState:r.A,name:"app",reducers:{resetUserLoadingError(e){e.userLoadingError=r.A.userLoadingError}}});t.Ay=p.reducer;const m=Object.assign(Object.assign({},p.actions),{editUserData:c,editUserPassword:u,getUserData:l,getUserSubscriptions:s,uploadUserAvatar:d,userLogOut:f})},391:function(e,t,n){"use strict";n.d(t,{CA:function(){return u},MJ:function(){return s},PK:function(){return c},Vj:function(){return r},Z$:function(){return o},fp:function(){return l},nq:function(){return i},tG:function(){return a}});const r=e=>{const t=new Date(e),n=new Date(t.toLocaleString("en-US",{timeZone:(new Intl.DateTimeFormat).resolvedOptions().timeZone})),r=n.getFullYear(),o=n.getMonth();return{day:n.getDate(),hours:n.getHours(),minutes:n.getMinutes(),month:o,year:r}},o=e=>{const{day:t,hours:n,minutes:o,month:i}=r(e);let a=n;const l=a>=12?"pm":"am";a=a%12||12;const s=o<10?"0"+o:o;return`${["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][i]} ${t}${(e=>{if(e>3&&e<21)return"th";switch(e%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}})(t)}, ${a}:${s}${l}`},i=e=>{const t=Math.floor(e/60),n=Math.floor(e%60);return`${t<10?`0${t}`:t}:${n<10?`0${n}`:n}`},a=e=>{var t;const n=null===(t=Array.from(e.children).at(-1))||void 0===t?void 0:t.shadowRoot,r=null==n?void 0:n.querySelector("div[part=cursor]");if(r){const e=document.createElement("div");e.innerHTML='\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t',e.style.position="absolute",e.style.transform="translate(-4.5px, -10px)",r.appendChild(e)}},l=(e,t,n)=>{var r;const o=null===(r=Array.from(e.children).at(-1))||void 0===r?void 0:r.shadowRoot,i=o&&Array.from(o.querySelectorAll("canvas"));i&&i.forEach((e=>{const r=e.getContext("2d");if(r){const o=r.getImageData(0,0,e.width,e.height),i=o.data,a=Math.floor(.75*e.height)-12;for(let r=0;rnew URLSearchParams(location.search).get("id"),c=e=>{const t=(Date.now()-e.getTime())/1e3,n=[{label:"day",seconds:86400},{label:"hour",seconds:3600},{label:"min",seconds:60}];if(t>=2*n[0].seconds)return`${String(e.getDate()).padStart(2,"0")}-${String(e.getMonth()+1).padStart(2,"0")}-${e.getFullYear()}`;for(const{label:e,seconds:r}of n)if(t>=r){const n=Math.floor(t/r);return`${n} ${e}${n>1?"s":""} ago`}return"Just now"},u=(e,t)=>{if(-1===e.authorUserId){const n=e.text.split(" ").at(-1);if(n){const r=t.find((e=>e.id===parseInt(n)));return Object.assign(Object.assign({},e),{authorUserFullName:(null==r?void 0:r.fullName)||"",authorUserProfilePictureThumbnail:null})}}const n=t.find((t=>t.id===e.authorUserId));return Object.assign(Object.assign({},e),{authorUserFullName:(null==n?void 0:n.fullName)||"",authorUserProfilePictureThumbnail:(null==n?void 0:n.profilePictureThumbnail)||null})}},412:function(e,t){"use strict";t.A={user:null,userLoading:!1,userLoadingError:"",userProfileLoading:!1,userProfileLoadingError:"",userSubscription:null,userSubscriptionLoading:!1}},418:function(e,t,n){"use strict";e.exports=n(160)},438:function(e,t,n){"use strict";n.d(t,{hH:function(){return s}});var r=n(88),o=n(468),i=n(249);const a=(0,r.zD)("authPage/authUser",((e,t)=>{return n=void 0,r=void 0,a=function*(){try{return yield(0,i.w)({data:{password:e.password,"remember-me":"on",username:e.email},headers:{"Content-Type":"application/x-www-form-urlencoded"},method:"POST",url:"/login"})}catch(e){return t.rejectWithValue(e.message)}},new((o=void 0)||(o=Promise))((function(e,t){function i(e){try{s(a.next(e))}catch(e){t(e)}}function l(e){try{s(a.throw(e))}catch(e){t(e)}}function s(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(i,l)}s((a=a.apply(n,r||[])).next())}));var n,r,o,a})),l=(0,r.Z0)({extraReducers:e=>{e.addCase(a.fulfilled,((e,t)=>{const{error:n}=t.payload;n?e.authError=n:e.authSuccess=!0,e.authPending=!1})).addCase(a.pending,(e=>{e.authPending=!0})).addCase(a.rejected,((e,t)=>{e.authError=t.payload,e.authPending=!1}))},initialState:o.A,name:"authPage",reducers:{clearError:e=>{e.authError=o.A.authError},resetAuthSuccess:e=>{e.authSuccess=o.A.authSuccess}}});t.Ay=l.reducer;const s=Object.assign(Object.assign({},l.actions),{authUser:a})},455:function(e,t){"use strict";t.A={notifications:null,projects:null,projectsError:"",projectsLoading:!1}},463:function(e,t){"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0>>1,o=e[r];if(!(0>>1;ri(s,n))ci(u,s)?(e[r]=u,e[c]=n,r=c):(e[r]=s,e[l]=n,r=l);else{if(!(ci(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var c=[],u=[],d=1,f=null,p=3,m=!1,h=!1,g=!1,v="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,b="undefined"!=typeof setImmediate?setImmediate:null;function C(e){for(var t=r(u);null!==t;){if(null===t.callback)o(u);else{if(!(t.startTime<=e))break;o(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function w(e){if(g=!1,C(e),!h)if(null!==r(c))h=!0,L(x);else{var t=r(u);null!==t&&I(w,t.startTime-e)}}function x(e,n){h=!1,g&&(g=!1,y(j),j=-1),m=!0;var i=p;try{for(C(n),f=r(c);null!==f&&(!(f.expirationTime>n)||e&&!P());){var a=f.callback;if("function"==typeof a){f.callback=null,p=f.priorityLevel;var l=a(f.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?f.callback=l:f===r(c)&&o(c),C(n)}else o(c);f=r(c)}if(null!==f)var s=!0;else{var d=r(u);null!==d&&I(w,d.startTime-n),s=!1}return s}finally{f=null,p=i,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,E=!1,k=null,j=-1,O=5,$=-1;function P(){return!(t.unstable_now()-$e||125a?(e.sortIndex=i,n(u,e),null===r(c)&&e===r(u)&&(g?(y(j),j=-1):g=!0,I(w,i-a))):(e.sortIndex=l,n(c,e),h||m||(h=!0,L(x))),e},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},468:function(e,t){"use strict";t.A={authError:"",authPending:!1,authSuccess:!1}},540:function(e,t,n){"use strict";e.exports=n(287)},551:function(e,t,n){"use strict";var r=n(540),o=n(982);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n