1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="ff2755c5-c71b-2938-ed37-68d2c55a960b")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,309521,e=>{"use strict";var t=e.i(282326),n=e.i(293598);e.s(["formatDistanceToNow",0,function(e,r){return(0,n.formatDistance)(e,(0,t.constructNow)(e),r)}])},850160,e=>{"use strict";var t=e.i(322106);let n={name:"archive-restore",size:24,node:[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h2",key:"tvwodi"}],["path",{d:"M20 8v11a2 2 0 0 1-2 2h-2",key:"1gkqxj"}],["path",{d:"m9 15 3-3 3 3",key:"1pd0qc"}],["path",{d:"M12 12v9",key:"192myk"}]]};n.node;let r=(0,t.default)(n);e.s(["ArchiveRestoreIcon",0,r],850160)},933274,e=>{"use strict";var t=e.i(322106);let n={name:"calendar",size:24,node:[["path",{d:"M8 2v3",key:"1ioesn"}],["path",{d:"M16 2v3",key:"otl347"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",key:"h1oib"}],["path",{d:"M3 9h18",key:"1pudct"}]]};n.node;let r=(0,t.default)(n);e.s(["default",0,r])},32877,e=>{"use strict";var t=e.i(933274);e.s(["CalendarIcon",()=>t.default])},63599,e=>{"use strict";var t=e.i(322106);let n={name:"download",size:24,node:[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]};n.node;let r=(0,t.default)(n);e.s(["default",0,r])},714770,e=>{"use strict";var t=e.i(63599);e.s(["DownloadIcon",()=>t.default])},69586,342924,e=>{"use strict";var t=e.i(732040);e.s(["FileIcon",()=>t.default],69586);var n=e.i(322106);let r={name:"users-round",size:24,node:[["path",{d:"M18 21a8 8 0 0 0-16 0",key:"3ypg7q"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3",key:"10s06x"}]],aliases:["users-2"]};r.node;let a=(0,n.default)(r);e.s(["Users2Icon",0,a],342924)},678796,e=>{"use strict";var t=e.i(322106);let n={name:"image",size:24,node:[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]};n.node;let r=(0,t.default)(n);e.s(["ImageIcon",0,r],678796)},979755,e=>{"use strict";var t=e.i(64299);e.s(["XIcon",()=>t.default])},280160,e=>{"use strict";var t=e.i(310621),n=(e,t,n,r,a,o,i,s)=>{let l=document.documentElement,c=["light","dark"];function u(t){var n;(Array.isArray(e)?e:[e]).forEach(e=>{let n="class"===e,r=n&&o?a.map(e=>o[e]||e):a;n?(l.classList.remove(...r),l.classList.add(o&&o[t]?o[t]:t)):l.setAttribute(e,t)}),n=t,s&&c.includes(n)&&(l.style.colorScheme=n)}if(r)u(r);else try{let e=localStorage.getItem(t)||n,r=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;u(r)}catch(e){}},r=["light","dark"],a="(prefers-color-scheme: dark)",o="u"<typeof window,i=t.createContext(void 0),s={setTheme:e=>{},themes:[]},l=["light","dark"],c=({forcedTheme:e,disableTransitionOnChange:n=!1,enableSystem:o=!0,enableColorScheme:s=!0,storageKey:c="theme",themes:h=l,defaultTheme:f=o?"system":"light",attribute:y="data-theme",value:g,children:b,nonce:v,scriptProps:w})=>{let[A,S]=t.useState(()=>d(c,f)),[x,E]=t.useState(()=>"system"===A?p():A),T=g?Object.values(g):h,k=t.useCallback(e=>{let t=e;if(!t)return;"system"===e&&o&&(t=p());let a=g?g[t]:t,i=n?m(v):null,l=document.documentElement,c=e=>{"class"===e?(l.classList.remove(...T),a&&l.classList.add(a)):e.startsWith("data-")&&(a?l.setAttribute(e,a):l.removeAttribute(e))};if(Array.isArray(y)?y.forEach(c):c(y),s){let e=r.includes(f)?f:null,n=r.includes(t)?t:e;l.style.colorScheme=n}null==i||i()},[v]),I=t.useCallback(e=>{let t="function"==typeof e?e(A):e;S(t);try{localStorage.setItem(c,t)}catch(e){}},[A]),C=t.useCallback(t=>{E(p(t)),"system"===A&&o&&!e&&k("system")},[A,e]);t.useEffect(()=>{let e=window.matchMedia(a);return e.addListener(C),C(e),()=>e.removeListener(C)},[C]),t.useEffect(()=>{let e=e=>{e.key===c&&(e.newValue?S(e.newValue):I(f))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[I]),t.useEffect(()=>{k(null!=e?e:A)},[e,A]);let M=t.useMemo(()=>({theme:A,setTheme:I,forcedTheme:e,resolvedTheme:"system"===A?x:A,themes:o?[...h,"system"]:h,systemTheme:o?x:void 0}),[A,I,e,x,o,h]);return t.createElement(i.Provider,{value:M},t.createElement(u,{forcedTheme:e,storageKey:c,attribute:y,enableSystem:o,enableColorScheme:s,defaultTheme:f,value:g,themes:h,nonce:v,scriptProps:w}),b)},u=t.memo(({forcedTheme:e,storageKey:r,attribute:a,enableSystem:o,enableColorScheme:i,defaultTheme:s,value:l,themes:c,nonce:u,scriptProps:d})=>{let m=JSON.stringify([a,r,s,e,c,l,o,i]).slice(1,-1);return t.createElement("script",{...d,suppressHydrationWarning:!0,nonce:"u"<typeof window?u:"",dangerouslySetInnerHTML:{__html:`(${n.toString()})(${m})`}})}),d=(e,t)=>{let n;if(!o){try{n=localStorage.getItem(e)||void 0}catch(e){}return n||t}},m=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}}
2,p=e=>(e||(e=window.matchMedia(a)),e.matches?"dark":"light");e.s(["ThemeProvider",0,e=>t.useContext(i)?t.createElement(t.Fragment,null,e.children):t.createElement(c,{...e}),"useTheme",0,()=>{var e;return null!=(e=t.useContext(i))?e:s}])},232642,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return c}});let r=e.r(982630),a=e.r(310621),o=e.r(302994),i=e.r(964860);function s(e){return{default:e&&"default"in e?e.default:e}}let l={loader:()=>Promise.resolve(s(()=>null)),loading:null,ssr:!0},c=function(e){let t={...l,...e},n=(0,a.lazy)(()=>t.loader().then(s)),c=t.loading;function u(e){let s=c?(0,r.jsx)(c,{isLoading:!0,pastDelay:!0,error:null}):null,l=!t.ssr||!!t.loading,u=l?a.Suspense:a.Fragment,d=t.ssr?(0,r.jsxs)(r.Fragment,{children:["u"<typeof window?(0,r.jsx)(i.PreloadChunks,{moduleIds:t.modules}):null,(0,r.jsx)(n,{...e})]}):(0,r.jsx)(o.BailoutToCSR,{reason:"next/dynamic",children:(0,r.jsx)(n,{...e})});return(0,r.jsx)(u,{...l?{fallback:s}:{},children:d})}return u.displayName="LoadableComponent",u}},445663,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return a}});let r=e.r(651535)._(e.r(232642));function a(e,t){let n={};"function"==typeof e&&(n.loader=e);let a={...n,...t};return(0,r.default)({...a,modules:a.loadableGenerated?.modules})}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},571913,e=>{"use strict";var t=e.i(310621),n=e.i(982630),r=["shift","alt","meta","mod","ctrl","control"],a={esc:"escape",return:"enter",left:"arrowleft",right:"arrowright",up:"arrowup",down:"arrowdown",ShiftLeft:"shift",ShiftRight:"shift",AltLeft:"alt",AltRight:"alt",MetaLeft:"meta",MetaRight:"meta",OSLeft:"meta",OSRight:"meta",ControlLeft:"ctrl",ControlRight:"ctrl"};function o(e){return(a[e.trim()]||e.trim()).toLowerCase().replace(/key|digit|numpad/,"")}function i(e){return r.includes(e)}function s(e,t=","){return e.toLowerCase().split(t)}function l(e,t="+",n=">",a=!1,i,s){let c=[],u=!1;(e=e.trim()).includes(n)?(u=!0,c=e.toLocaleLowerCase().split(n).map(e=>o(e))):c=e.toLocaleLowerCase().split(t).map(e=>o(e));let d={alt:c.includes("alt"),ctrl:c.includes("ctrl")||c.includes("control"),shift:c.includes("shift"),meta:c.includes("meta"),mod:c.includes("mod"),useKey:a},m=c.filter(e=>!r.includes(e));return{...d,keys:m,description:i,isSequence:u,hotkey:e,metadata:s}}"u">typeof document&&(document.addEventListener("keydown",e=>{void 0!==e.code&&d([o(e.code)])}),document.addEventListener("keyup",e=>{void 0!==e.code&&m([o(e.code)])})),"u">typeof window&&(window.addEventListener("blur",()=>{c.clear()}),window.addEventListener("focus",()=>{c.clear()}),window.addEventListener("contextmenu",()=>{setTimeout(()=>{c.clear()},0)})),"u">typeof document&&document.addEventListener("visibilitychange",()=>{c.clear()});var c=new Set;function u(e){return Array.isArray(e)}function d(e){let t=Array.isArray(e)?e:[e];c.has("meta")&&c.forEach(e=>{i(e)||c.delete(e.toLowerCase())}),t.forEach(e=>{c.add(e.toLowerCase())})}function m(e){"meta"===e?c.clear():(Array.isArray(e)?e:[e]).forEach(e=>{c.delete(e.toLowerCase())})}var p=["input","textarea","select","searchbox","slider","spinbutton","menuitem","menuitemcheckbox","menuitemradio","option","radio","textbox"];function h(e,t=!1){var n;let{target:r,composed:a}=e,o,i;return(n=r).tagName&&!n.tagName.startsWith("-")&&n.tagName.includes("-")&&a?(o=e.composedPath()[0]&&e.composedPath()[0].tagName,i=e.composedPath()[0]&&e.composedPath()[0].role):(o=r&&r.tagName,i=r&&r.role),u(t)?!!(o&&t?.some(e=>e.toLowerCase()===o.toLowerCase()||e===i)):!!(o&&t&&t)}var f=(0,t.createContext)(void 0);function y({addHotkey:e,removeHotkey:t,children:r}){return(0,n.jsx)(f.Provider,{value:{addHotkey:e,removeHotkey:t},children:r})}function g(e,t){return e&&t&&"object"==typeof e&&"object"==typeof t?Object.keys(e).length===Object.keys(t).length&&Object.keys(e).reduce((n,r)=>n&&g(e[r],t[r]),!0):e===t}var b=(0,t.createContext)({hotkeys:[],activeScopes:[],toggleScope:()=>{},enableScope:()=>{},disableScope:()=>{}}),v=()=>(0,t.useContext)(b),w="u">typeof window?t.useLayoutEffect:t.useEffect;e.s(["HotkeysProvider",0,({initiallyActiveScopes:e=["*"],children:r})=>{let[a,o]=(0,t.useState)(e),[i,s]=(0,t.useState)([]),l=(0,t.useCallback)(e=>{o(t=>t.includes("*")?[e]:Array.from(new Set([...t,e])))},[]),c=(0,t.useCallback)(e=>{o(t=>t.filter(t=>t!==e))},[]),u=(0,t.useCallback)(e=>{o(t=>t.includes(e)?t.filter(t=>t!==e):t.includes("*")?[e]:Array.from(new Set([...t,e])))},[]),d=(0,t.useCallback)(e=>{s(t=>[...t,e])},[]),m=(0,t.useCallback)(e=>{s(t=>t.filter(t=>!g(t,e)))},[]);return(0,n.jsx)(b.Provider,{value:{activeScopes:a,hotkeys:i,enableScope:l,disableScope:c,toggleScope:u},children:(0,n.jsx)(y,{addHotkey:d,removeHotkey:m,children:r})})},"useHotkeys",0,function(e,n,r,a){var y;let b,[A,S]=(0,t.useState)(null),x=(0,t.useCallback)(e=>(S(e),()=>S(null)),[]),E=(0,t.useRef)(!1),T=Array.isArray(r)?Array.isArray(a)?void 0:a:r,k=u(e)?e.
2join(T?.delimiter):e,I=Array.isArray(r)?r:Array.isArray(a)?a:void 0,C=(0,t.useCallback)(n,I??[]),M=(0,t.useRef)(C);I?M.current=C:M.current=n;let L=(y=function(e){if(!e)return;let{enabled:t,preventDefault:n,ignoreEventWhen:r,...a}=e;return"function"==typeof t?a:{...a,enabled:t}}(T),g((b=(0,t.useRef)(void 0)).current,y)||(b.current=y),b.current),O=(0,t.useRef)(T?.enabled);O.current=T?.enabled;let N=(0,t.useRef)(T?.preventDefault);N.current=T?.preventDefault;let P=(0,t.useRef)(T?.ignoreEventWhen);P.current=T?.ignoreEventWhen;let{activeScopes:j}=v(),R=(0,t.useContext)(f);return w(()=>{var e;if(!1===O.current||(e=L?.scopes,!((0!==j.length||!e)&&(!e||j.some(t=>e.includes(t))||j.includes("*")))))return;let t=[],n,r=(e,r=!1)=>{if(!(h(e,p)&&!h(e,L?.enableOnFormTags))){if(null!==A){let t=A.getRootNode();if((t instanceof Document||t instanceof ShadowRoot)&&t.activeElement!==A&&!A.contains(t.activeElement))return void(e.stopPropagation(),e.preventDefault(),e.stopImmediatePropagation())}e.target?.isContentEditable&&!L?.enableOnContentEditable||s(k,L?.delimiter).forEach(a=>{if(a.includes(L?.splitKey??"+")&&a.includes(L?.sequenceSplitKey??">"))return void console.warn(`Hotkey ${a} contains both ${L?.splitKey??"+"} and ${L?.sequenceSplitKey??">"} which is not supported.`);let s=l(a,L?.splitKey,L?.sequenceSplitKey,L?.useKey,L?.description,L?.metadata);if(s.isSequence){n=setTimeout(()=>{t=[]},L?.sequenceTimeoutMs??1e3);let r=s.useKey?e.key:o(e.code);if(i(r.toLowerCase()))return;if(t.push(r),r!==s.keys?.[t.length-1]){t=[],n&&clearTimeout(n);return}t.length===s.keys?.length&&(M.current(e,s),n&&clearTimeout(n),t=[])}else if(((e,t,n=!1)=>{let{alt:r,meta:a,mod:i,shift:s,ctrl:l,keys:d,useKey:m}=t,{code:p,key:h,ctrlKey:f,metaKey:y,shiftKey:g,altKey:b}=e,v=o(p),w="function"==typeof e.getModifierState&&e.getModifierState("AltGraph");if(!m&&!d?.includes(v)&&!["ctrl","control","unknown","meta","alt","shift","os"].includes(v))return!1;if(!n){if(r!==b&&"alt"!==v||s!==g&&"shift"!==v)return!1;if(i){if(!(typeof navigator>"u")&&/mac/i.test(navigator.userAgent)&&!/iphone|ipad|ipod/i.test(navigator.userAgent)?!y:!f)return!1}else if(a!==y&&"meta"!==v&&"os"!==v||l!==f&&"ctrl"!==v&&"control"!==v)return!1;if(w&&!r&&!l&&!i&&!["alt","ctrl","control"].includes(v))return!1}return!!(m&&d?.length===1&&d.includes(h.toLowerCase())||d&&1===d.length&&d.includes(v))||(d&&d.length>0?!!d.includes(v)&&function(e,t=","){return(u(e)?e:e.split(t)).every(e=>c.has(e.trim().toLowerCase()))}(d):!d||0===d.length)})(e,s,L?.ignoreModifiers)||s.keys?.includes("*")){var d,m;if(P.current?.(e)||r&&E.current||(("function"==typeof(d=N.current)&&d(e,s)||!0===d)&&e.preventDefault(),"function"==typeof(m=O.current)?!m(e,s):!0!==m&&void 0!==m))return;M.current(e,s),r||(E.current=!0)}})}},a=e=>{void 0!==e.code&&(d(o(e.code)),(L?.keydown===void 0&&L?.keyup!==!0||L?.keydown)&&r(e))},f=e=>{void 0!==e.code&&(m(o(e.code)),E.current=!1,L?.keyup&&r(e,!0))},y=A||T?.document||document;return y.addEventListener("keyup",f,T?.eventListenerOptions),y.addEventListener("keydown",a,T?.eventListenerOptions),R&&s(k,L?.delimiter).forEach(e=>{R.addHotkey(l(e,L?.splitKey,L?.sequenceSplitKey,L?.useKey,L?.description,L?.metadata))}),()=>{y.removeEventListener("keyup",f,T?.eventListenerOptions),y.removeEventListener("keydown",a,T?.eventListenerOptions),R&&s(k,L?.delimiter).forEach(e=>{R.removeHotkey(l(e,L?.splitKey,L?.sequenceSplitKey,L?.useKey,L?.description,L?.metadata))}),t=[],n&&clearTimeout(n)}},[A,L,j,k]),x},"useHotkeysContext",0,v])},121622,e=>{"use strict";var t=e.i(982630),n=e.i(150306),r=e.i(452675);e.s(["AppAlertBanner",0,function({title:e,description:a,action:o,className:i}){return(0,t.jsxs)("div",{role:"alert",className:(0,r.cn)("relative z-10 flex w-full flex-col gap-4 border-red-200 border-y bg-red-50 px-4 py-4 text-red-950 shadow-sm sm:flex-row sm:items-center sm:justify-between sm:px-6 dark:border-red-900 dark:bg-red-950 dark:text-red-50",i),children:[(0,t.jsxs)("div",{className:"flex min-w-0 items-start gap-3",children:[(0,t.jsx)(n.AlertCircleIcon,{className:"mt-0.5 size-5 shrink-0 text-red-600 dark:text-red-400"}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("h2",{className:"font-semibold",children:e}),(0,t.jsx)("div",{className:"mt-1 text-sm text-red-800 dark:text-red-200",children:a})]})]}),o?(0,t.jsx)("div",{className:"shrink-0 pl-8 sm:pl-0",children:o}):null]})}])},192342,e=>{"use strict";e.s(["getMailAccountUrl",0,function(e,t){let n=new URLSearchParams(t),r=n.has("labelId")||n.has("folderId");n.delete("accountScope"),n.delete("split"),n.delete("thread-id"),n.delete("thread-account-id"),n.delete("side-panel-thread-id"),n.delete("labelId"),n.delete("folderId"),r&&n.delete("type");let a=n.toString();return`/${e}/mail${a?`?${a}`:""}`}
2])},685734,110103,961502,e=>{"use strict";var t=e.i(529205);e.s(["isThreadStarred",0,function(e){return e.some(e=>e.labelIds?.includes(t.GmailLabel.STARRED))}],685734);var n=e.i(322106);let r={name:"clock-3",size:24,node:[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6h4",key:"135r8i"}]]};r.node;let a=(0,n.default)(r);e.s(["Clock3Icon",0,a],110103);let o={name:"shield-alert",size:24,node:[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]};o.node;let i=(0,n.default)(o);e.s(["ShieldAlertIcon",0,i],961502)},742504,e=>{"use strict";var t=e.i(982630),n=e.i(714650);e.s(["ProfileImage",0,function({image:e,label:r="",size:a=24,className:o}){return(0,t.jsxs)(n.Avatar,{className:o,children:[(0,t.jsx)(n.AvatarImage,{src:e||void 0,width:a,height:a}),(0,t.jsx)(n.AvatarFallback,{children:r.at(0)?.toUpperCase()})]})}])},714650,e=>{"use strict";var t=e.i(982630),n=e.i(310621),r=e.i(72452),a=e.i(43630),o=e.i(748010),i=e.i(239094),s=e.i(271291),l=Object.defineProperty,c=(e,t)=>l(e,"name",{value:t,configurable:!0}),u="Avatar",[d,m]=(0,a.createContextScope)(u),p=[0,()=>void 0],[h,f]=d(u),y=n.forwardRef(c(function(e,r){let{__scopeAvatar:a,...o}=e,[i,l]=n.useState("idle"),[c,u]=A();return(0,t.jsx)(h,{scope:a,imageLoadingStatus:i,setImageLoadingStatus:l,imageCount:c,setImageCount:u,children:(0,t.jsx)(s.Primitive.span,{...o,ref:r})})},"Avatar")),g=n.forwardRef(c(function(e,r){let{__scopeAvatar:a,src:l,onLoadingStatusChange:c,...u}=e,d=f("AvatarImage",a);S(d.setImageCount);let m=v(l,{referrerPolicy:u.referrerPolicy,crossOrigin:u.crossOrigin,loadingStatus:d.imageLoadingStatus,setLoadingStatus:d.setImageLoadingStatus}),p=(0,o.useCallbackRef)(e=>{c?.(e)}),h=n.useRef(m);return(0,i.useLayoutEffect)(()=>{let e=h.current;h.current=m,m!==e&&p(m)},[m,p]),"loaded"===m?(0,t.jsx)(s.Primitive.img,{...u,ref:r,src:l}):null},"AvatarImage")),b=n.forwardRef(c(function(e,r){let{__scopeAvatar:a,delayMs:o,...i}=e,l=f("AvatarFallback",a),[c,u]=n.useState(void 0===o);return n.useEffect(()=>{if(void 0!==o){let e=window.setTimeout(()=>u(!0),o);return()=>window.clearTimeout(e)}},[o]),c&&"loaded"!==l.imageLoadingStatus?(0,t.jsx)(s.Primitive.span,{...i,ref:r}):null},"AvatarFallback"));function v(e,{loadingStatus:t,setLoadingStatus:n,referrerPolicy:r,crossOrigin:a}){return(0,i.useLayoutEffect)(()=>{if(!e)return void n("error");let t=new window.Image,o=c(e=>{n(w(e.currentTarget))},"handleLoad"),i=c(()=>n("error"),"handleError");return t.addEventListener("load",o),t.addEventListener("error",i),r&&(t.referrerPolicy=r),t.crossOrigin=a??null,t.src=e,n(w(t)),()=>{t.removeEventListener("load",o),t.removeEventListener("error",i),n("idle")}},[e,a,r,n]),t}function w(e){return e.complete?e.naturalWidth>0?"loaded":"error":"loading"}function A(){let e=p;if(r.IS_DEVELOPMENT){let[t]=e=n.useState(0),r=n.useRef(!1);n.useEffect(()=>{t>1&&!r.current&&(r.current=!0,console.warn("Avatar: Only one `Avatar.Image` component should be rendered per `Avatar.Root`, but multiple were detected. This will lead to unexpected behavior."))},[t])}return e}function S(e){r.IS_DEVELOPMENT&&n.useEffect(()=>(e(e=>e+1),()=>{e(e=>e-1)}),[e])}c(v,"useImageLoadingStatus"),c(w,"getImageLoadingStatus"),c(A,"useImageCount"),c(S,"useUpdateImageCount");var x=e.i(452675);let E=n.forwardRef(({className:e,...n},r)=>(0,t.jsx)(y,{ref:r,className:(0,x.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",e),...n}));E.displayName=y.displayName;let T=n.forwardRef(({className:e,...n},r)=>(0,t.jsx)(g,{ref:r,className:(0,x.cn)("aspect-square h-full w-full",e),...n}));T.displayName=g.displayName;let k=n.forwardRef(({className:e,...n},r)=>(0,t.jsx)(b,{ref:r,className:(0,x.cn)("flex h-full w-full items-center justify-center rounded-full bg-slate-100 dark:bg-slate-800",e),...n}));k.displayName=b.displayName;let I=n.forwardRef(({content:e,className:n,...r},a)=>{let o=["bg-red-50 text-red-700 ring-red-600/10","bg-yellow-50 text-yellow-800 ring-yellow-600/20","bg-green-50 text-green-700 ring-green-600/10","bg-blue-50 text-blue-700 ring-blue-600/10","bg-indigo-50 text-indigo-700 ring-indigo-600/10","bg-purple-50 text-purple-700 ring-purple-600/10","bg-pink-50 text-pink-700 ring-pink-600/10"],i=e.toUpperCase().charCo
2deAt(0),s=Number.isNaN(i)?0:((i-65)%o.length+o.length)%o.length;return(0,t.jsx)(k,{ref:a,className:(0,x.cn)(`${o[s]}`,n),...r,children:e})});I.displayName=b.displayName,e.s(["Avatar",0,E,"AvatarFallback",0,k,"AvatarFallbackColor",0,I,"AvatarImage",0,T],714650)},236793,e=>{"use strict";var t=e.i(456332),n=e.i(558724);e.s(["useAccounts",0,function(e=!0){return(0,t.default)(e?n.EMAIL_ACCOUNTS_KEY:null,n.fetchEmailAccounts,{revalidateOnFocus:!1})}])},143985,303318,e=>{"use strict";var t=e.i(310621),n=e.i(571913),r=e.i(558111),a=e.i(315435),o=e.i(820616),i=e.i(678276);let s=new Set(["next","previous","extendSelectionDown","extendSelectionUp"]),l={},c=!1;function u({action:e,source:t,shortcut:n}){if("shortcut"===t&&s.has(e)){l[e]=(l[e]??0)+1,c||(c=!0,(0,i.scheduleSummaryFlush)(d));return}(0,i.runWhenIdle)(()=>a.default.capture(o.MAIL_ANALYTICS_EVENTS.action,{action:e,source:t,...n?{shortcut:n}:{}}))}function d(e){let t=l;l={};let n={},r=0;for(let[e,a]of Object.entries(t))n[`${e}_count`]=a,r+=a;0!==r&&e(o.MAIL_ANALYTICS_EVENTS.navigationSummary,{...n,total_count:r})}e.s(["trackMailAction",0,u],303318);let m=[{scope:"global",allowWhileTyping:!1,capture:!1},{scope:"global",allowWhileTyping:!1,capture:!0},{scope:"global",allowWhileTyping:!0,capture:!1},{scope:"global",allowWhileTyping:!0,capture:!0},{scope:"mail",allowWhileTyping:!1,capture:!1},{scope:"mail",allowWhileTyping:!1,capture:!0},{scope:"mail",allowWhileTyping:!0,capture:!1},{scope:"mail",allowWhileTyping:!0,capture:!0}];function p(e,a,o){let i=(0,t.useCallback)((t,n)=>{let i=h(e,t,n);if(!i)return;if("prefix"===i.type)return void o.start(i.key);let s=o.pendingPrefix();if(n.hotkey.includes(r.SEQUENCE_SPLIT_KEY))o.resolve(t);else if(o.wasResolvedBy(t))return void o.clear();else if(s){let t=e.targets.has(`${s}${r.SEQUENCE_SPLIT_KEY}${n.hotkey}`);if(o.clear(),t)return}let{entry:l}=i,c=a.current[l.id]??l.action;c&&(c(t),u({action:l.id,source:"shortcut",shortcut:n.hotkey}))},[e,a,o]),s=(0,t.useCallback)((t,n)=>{let r=h(e,t,n);return!!r&&"entry"===r.type},[e]);(0,n.useHotkeys)(e.keys,i,{enabled:e.keys.length>0,scopes:[e.scope],useKey:!0,enableOnFormTags:e.allowWhileTyping,enableOnContentEditable:e.allowWhileTyping,delimiter:"|",eventListenerOptions:e.capture?{capture:!0}:void 0,sequenceTimeoutMs:r.SEQUENCE_TIMEOUT_MS,ignoreEventWhen:e=>e.defaultPrevented,preventDefault:s})}function h(e,t,n){if(!e.allowWhileTyping&&(0,r.isTypingTarget)(t.target))return;let a=e.targets.get(n.hotkey);if(!(a?.type==="entry"&&"commandPalette"===a.entry.id&&t.target instanceof Element&&t.target.closest("[data-email-editor-root]"))&&!(a?.type==="entry"&&["backToList","open","nextSplit","search"].includes(a.entry.id)&&t.target instanceof Element&&t.target.closest('[role="dialog"]')))return a}e.s(["useShortcuts",0,function(e,{isDesktopApp:n=!1}={}){var a,o;let i=(0,t.useRef)(e);(0,t.useLayoutEffect)(()=>{i.current=e},[e]);let[s]=(0,t.useState)(r.createSequencePrefixTracker),l=(a=e,o=n,r.SHORTCUTS.filter(e=>(!e.desktopOnly||o)&&(a[e.id]??e.action)).map(e=>e.id)).join(","),c=(0,t.useMemo)(()=>{var e;let t;return t=new Set((e=l)?e.split(","):[]),m.map(e=>{let n=new Map;for(let a of r.SHORTCUTS)if(t.has(a.id)&&a.scope===e.scope&&!!a.allowWhileTyping===e.allowWhileTyping&&!!a.capture===e.capture)for(let e of a.keys){n.set(e,{type:"entry",entry:a});let[t]=e.split(r.SEQUENCE_SPLIT_KEY);t===e||n.has(t)||n.set(t,{type:"prefix",key:t})}return{scope:e.scope,allowWhileTyping:e.allowWhileTyping,capture:e.capture,keys:[...n.keys()],targets:n}})},[l]);p(c[0],i,s),p(c[1],i,s),p(c[2],i,s),p(c[3],i,s),p(c[4],i,s),p(c[5],i,s),p(c[6],i,s),p(c[7],i,s)}],143985)},872185,e=>{"use strict";var t=e.i(982630),n=e.i(310621),r=e.i(322106);let a={name:"maximize-2",size:24,node:[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"m21 3-7 7",key:"1l2asr"}],["path",{d:"m3 21 7-7",key:"tjx5ai"}],["path",{d:"M9 21H3v-6",key:"wtvkvv"}]]};a.node;let o=(0,r.default)(a),i={name:"minimize-2",size:24,node:[["path",{d:"m14 10 7-7",key:"oa77jy"}],["path",{d:"M20 10h-6V4",key:"mjg0md"}],["path",{d:"m3 21 7-7",key:"tjx5ai"}],["path",{d:"M4 14h6v6",key:"rmj7iw"}]]};i.node;let s=(0,r.default)(i);var l=e.i(979755),c=e.i(715554),u=e.i(977512),d=e.i(236793),m=e.i(142009),p=e.i(282879),h=e.i(466691),f=e.i(452675);let y=(0,n.createContext)({onOpen:async()=>{}});e.s(["ComposeModalProvider",0,function(e){let r=(0,c.usePathname)(),a=(0,c.useSearchParams)(),{isModalOpen:i,openM
2odal:g,closeModal:b}=(0,u.useModal)(),[v,w]=(0,n.useState)(!1),[A,S]=(0,n.useState)(0),x=r.endsWith("/mail")&&"all"===a.get("accountScope"),{data:E}=(0,d.useAccounts)(x),T=(0,n.useCallback)(()=>{w(!1),g()},[g]),k=(0,n.useMemo)(()=>({onOpen:T}),[T]),I=(0,n.useCallback)(()=>{w(!1),b()},[b]);return(0,t.jsxs)(y.Provider,{value:k,children:[e.children,(0,t.jsx)(p.Dialog,{modal:!1,open:i,onOpenChange:e=>{e||I()},children:(0,t.jsxs)(p.DialogContent,{className:(0,f.cn)("fixed z-50 flex max-h-none max-w-none translate-x-0 translate-y-0 flex-col gap-0 overflow-hidden bg-background p-0",v?"inset-0 h-dvh w-screen rounded-none border-0 shadow-none":"bottom-3 left-auto right-3 top-auto h-[min(42rem,calc(100dvh-1.5rem))] w-[calc(100vw-1.5rem)] rounded-xl border border-border shadow-2xl sm:bottom-4 sm:right-4 sm:w-[38rem]"),"data-compose-expanded":v,hideCloseButton:!0,hideOverlay:!0,onEscapeKeyDown:e=>{let t=e.target;t instanceof Element&&t.closest("[data-email-editor-link-dialog]")&&e.preventDefault()},onInteractOutside:e=>e.preventDefault(),unstyled:!0,children:[(0,t.jsxs)("header",{className:(0,f.cn)("flex h-12 shrink-0 items-center justify-between px-3",v?"mx-auto h-20 w-full max-w-6xl px-6":"border-b"),children:[(0,t.jsx)(p.DialogTitle,{className:(0,f.cn)("text-sm font-semibold",v&&"text-2xl font-medium"),children:"New Message"}),(0,t.jsxs)("div",{className:"flex items-center gap-0.5",children:[(0,t.jsx)(h.Button,{"aria-label":v?"Restore compose":"Expand compose",onClick:()=>w(e=>!e),size:"iconSm",title:v?"Restore compose":"Expand compose",variant:"ghost",children:v?(0,t.jsx)(s,{className:"size-4"}):(0,t.jsx)(o,{className:"size-4"})}),(0,t.jsx)(p.DialogClose,{asChild:!0,children:(0,t.jsx)(h.Button,{"aria-label":"Close compose",size:"iconSm",title:"Close compose",variant:"ghost",children:(0,t.jsx)(l.XIcon,{className:"size-4"})})})]})]}),(0,t.jsx)("main",{className:(0,f.cn)("min-h-0 flex-1",v&&"mx-auto w-full max-w-6xl px-6 pb-6"),children:(0,t.jsx)("div",{className:(0,f.cn)("h-full overflow-hidden bg-background",v&&"rounded-xl border shadow-lg"),children:(0,t.jsx)(m.ComposeEmailFormLazy,{draftSessionId:"compose:new-message",fromAccounts:E?.emailAccounts,layout:"window",onClose:I,onDiscard:()=>(I(),!0),onRestore:()=>{S(e=>e+1),T()},onSuccess:I},A)})})]})})]})},"useComposeModal",0,()=>(0,n.useContext)(y)],872185)},872042,e=>{"use strict";var t=e.i(455827);let n=(0,t.atom)(!1),r=(0,t.atom)(!1),a=(0,t.atom)(null),o=(0,t.atom)(null);e.s(["commandPaletteOpenAtom",0,n,"mailCommandContextAtom",0,a,"senderCommandContextAtom",0,o,"shortcutsDialogOpenAtom",0,r])},529205,e=>{"use strict";var t=e.i(729573),n=e.i(731534),r=n.z.object({name:n.z.string(),type:n.z.string()}),a=n.z.object({meta:n.z.array(r),rows:n.z.number().optional(),rows_before_limit_at_least:n.z.number().optional(),statistics:n.z.object({elapsed:n.z.number().optional(),rows_read:n.z.number().optional(),bytes_read:n.z.number().optional()}).optional()}),o=n.z.object({successful_rows:n.z.number(),quarantined_rows:n.z.number()});let i=new class{baseUrl;token;noop;constructor(e){this.baseUrl=e.baseUrl??"https://api.tinybird.co",e.noop?(this.token="",this.noop=!0):(this.token=e.token,this.noop=!1)}async fetch(e,t){for(let n=0;n<10;n++){let r=await fetch(e,t);if(r.ok)return r.json();if(429===r.status||r.status>=500){await new Promise(e=>setTimeout(e,1e3+n**2*50));continue}if(403===r.status)throw Error("Unauthorized");if(!r.ok)throw Error((await r.json()).error)}}buildPipe(e){let t=a.extend({data:n.z.array(e.data)});return async n=>{let r;if(e.parameters){let t=e.parameters.safeParse(n);if(!t.success)throw Error(t.error.message);r=t.data}if(this.noop)return{meta:[],data:[]};let a=new URL(`/v0/pipes/${e.pipe}.json`,this.baseUrl);if(r)for(let[e,t]of Object.entries(r))null!=t&&a.searchParams.set(e,t.toString());let o=await this.fetch(a,{...e.opts,method:"GET",headers:{Authorization:`Bearer ${this.token}`}}),i=t.safeParse(o);if(!i.success)throw Error(i.error.message);return i.data}}buildIngestEndpoint(e){return async t=>{let n;if(e.event){let r=Array.isArray(t)?e.event.array().safeParse(t):e.event.safeParse(t);if(!r.success)throw Error(r.error.message);n=r.data}if(this.noop)return{successful_rows:Array.isArray(n)?n.length:1,quarantined_rows:0};let r=new URL("/v0/events",this.baseUrl);r.searchParams.set("name",e.datasource),e.wait&&r.searchParams.set("wait","true");let a=(Array.isArray(n)?n:[n]).map(e=>JSON.stringify(e)).join("\n"),i=await this.fetch(r,{method:"POST",body:a,headers:{Authorization:`Bearer ${this.token}`,"Content-Type":"application/json"}}).catch(t=>{throw Error(`Unable to ingest to ${e.datasource}: ${t.message}`)}),s=o.safeParse(i);if(!s.success)throw Error(s.error.message);return s.data}}}({token:t.default.env.TINYBIRD_TOKEN,baseUrl:t.default.env.TINYBIRD_BASE_URL}),s=n.z.object({ownerEmail:n.z.string(),threadId:n.z.string(),action:n.z.enum(["archive","delete"]),actionSource:n.z.enum(["user","automation"]),timestamp:n.z.number()});i.buildIngestEndpoint({datasource:"email_action",event:s}
2),n.z.enum(["day","week","month","year"]);let l=n.z.object({date:n.z.string(),archive_count:n.z.number(),delete_count:n.z.number()});i.buildPipe({pipe:"get_email_actions_by_period",parameters:n.z.object({ownerEmail:n.z.string()}),data:l}),t.default.env.TINYBIRD_BASE_URL,t.default.env.TINYBIRD_TOKEN,e.i(946680);var c=e.i(742206);e.i(906686),(0,c.createScopedLogger)("gmail/label");let u={INBOX:"INBOX",SENT:"SENT",UNREAD:"UNREAD",STARRED:"STARRED",IMPORTANT:"IMPORTANT",SPAM:"SPAM",TRASH:"TRASH",DRAFT:"DRAFT",PERSONAL:"CATEGORY_PERSONAL",SOCIAL:"CATEGORY_SOCIAL",PROMOTIONS:"CATEGORY_PROMOTIONS",FORUMS:"CATEGORY_FORUMS",UPDATES:"CATEGORY_UPDATES"},d=[u.INBOX,u.SENT,u.DRAFT,u.SPAM,u.TRASH,u.IMPORTANT,u.STARRED,u.UNREAD,u.PERSONAL,u.SOCIAL,u.PROMOTIONS,u.FORUMS,u.UPDATES];e.s(["GMAIL_SYSTEM_LABELS",0,d,"GmailLabel",0,u],529205)},946680,409088,e=>{"use strict";let t={show:"show",hide:"hide"};e.s(["labelVisibility",0,{labelShow:"labelShow",labelShowIfUnread:"labelShowIfUnread",labelHide:"labelHide"},"messageVisibility",0,t],409088),e.i(72998),t.hide,t.hide,t.hide,t.show,t.hide,t.show,e.s(["FOLLOW_UP_LABEL",0,"Follow-up"],946680)},871177,e=>{"use strict";var t=e.i(982630),n=e.i(310621),r=e.i(214655),a=e.i(421207),o=e.i(449907),i=e.i(395910),s=e.i(974719),l=e.i(590082),c=e.i(36309),u=e.i(421611),d=e.i(107725),m=e.i(651148),p=e.i(906479);async function h(e){let t={...e,maxPendingOperations:e.maxPendingOperations??(0,m.readPageMaxPendingOperations)()};if((0,m.browserMailEngineCapabilities)().worker)try{return await y(t)}catch{}return f(t)}async function f(e){let t=await (0,d.createWasmSqliteDriver)({persist:e.persist}),n=(0,s.createHostRuntime)({storagePressure:p.browserStoragePressure}),r=await (0,l.createSqliteMailStore)(t,{maxPendingOperations:e.maxPendingOperations,runtime:n}),a=async e=>{await r.ensureAccount({accountId:e.accountId,provider:e.provider,generation:e.generation??e.accountId})};await a(e);let o=(0,u.createRoutedBackendAdapter)({requestFor:c.createMailHttpRequest}),i=(0,s.createMailEngine)({store:r,source:o.source,executor:o.executor,assistant:o.assistant,runtime:n,ownerId:"browser-owner"});(0,m.shouldReleaseDeferredOnStart)(e.online)&&await i.requestSync([e.accountId]);let h=!1,f=(async()=>{for(;!h;){try{await i.runUntil(Date.now()+2e3)}catch{await v(1e3)}await v(250)}})(),y=i.close.bind(i),g=i.requestSync.bind(i);return{...i,ensureAccount:a,requestSync:e=>(0,m.requestSyncUnlessOffline)((0,m.pageConnectivityOnline)(),()=>g(e)),async close(){h=!0,await y(),await f}}}async function y(t){let n=e.r(77736)(Worker,{type:"module"}),r=new Map,a=new Map;function o(e,t){let o=crypto.randomUUID(),i={snapshot:{status:"loading",revision:null,data:null,refreshing:!0,error:null},listeners:new Set};return a.set(o,i),g(n,r,{id:crypto.randomUUID(),type:"observe",kind:e,handleId:o,args:t}).catch(()=>void 0),{handleId:o,getSnapshot:()=>i.snapshot,subscribe:e=>(i.listeners.add(e),()=>i.listeners.delete(e)),close:()=>{a.delete(o),g(n,r,{id:crypto.randomUUID(),type:"unobserve",handleId:o}).catch(()=>void 0)}}}return n.addEventListener("message",e=>{let t=e.data;if("snapshot"===t.type){let e=a.get(t.handleId);if(!e)return;for(let n of(e.snapshot=t.snapshot,e.listeners))n();return}let n=r.get(t.id);n&&(r.delete(t.id),"ok"===t.type?n.resolve(t.value):n.reject(Error(t.message)))}),n.addEventListener("error",e=>{for(let t of r.values())t.reject(Error(e.message||"mail engine worker failed"));r.clear()}),await g(n,r,{id:crypto.randomUUID(),type:"start",input:t}),{observeMailbox:e=>o("mailbox",[e]),observeMailboxCounts:e=>o("mailboxCounts",[e]),observeMailboxWindow:e=>{let t=o("mailboxWindow",[e]);return{...t,loadMore:()=>g(n,r,{id:crypto.randomUUID(),type:"loadMore",handleId:t.handleId})}},observeConversation:(e,t)=>o("conversation",[e,t]),observeOperation:e=>o("operation",[e]),submitMetadata:e=>b(n,r,"submitMetadata",[e]),submitConversations:e=>b(n,r,"submitConversations",[e]),saveDraft:e=>b(n,r,"saveDraft",[e]),readDraft:e=>b(n,r,"readDraft",[e]),async stageDraftAttachment(e){let t=await w(e.bytes);return b(n,r,"stageDraftAttachment",[{...e,bytes:t}])},submitSend:e=>b(n,r,"submitSend",[e]),cancelOperation:e=>b(n,r,"cancelOperation",[e]),requestSync:e=>(0,m.requestSyncUnlessOffline)((0,m.pageConnectivityOnline)(),()=>b(n,r,"requestSync",[e])),ensureAccount:e=>b(n,r,"ensureAccount",[e]),ensureMessageContent:e=>b(n,r,"ensureMessageContent",[e]),getDiagnostics:e=>b(n,r,"getDiagnostics",[e]),purgeAccount:e=>b(n,r,"purgeAccount",[e]),inspect:()=>b(n,r,"inspect",[]),runUntil:e=>b(n,r,"runUntil",[e]),async close(){try{await g(n,r,{id:crypto.randomUUID(),type:"close"})}finally{n.terminate()}}}}function g(e,t,n){return new Promise((r,a)=>{t.set(n.id,{resolve:r,reject:a}),e.postMessage(n)})}function b(e,t,n,r){return g(e,t,{id:crypto.randomUUID(),type:"call",method:n,args:r})}function v(e){return new Promise(t=>setTimeout(t,e))}async function w(e){let t=[],n=0;for await(let r of e)n+=r.byteLength,t.push(r);let r=new Uint8Array(n),a=0;for(let e of t)r.set(e,a),a+=e.byteLength;return r}var A=e.i(166627),S=e.i(888898),x=e.i(973666);let E=new WeakMap;function T(e){E.get(e)?.()}async function k(e){let t=[],n=0;for await(let r of e)n+=r.byteLength,t.push(r);let r=new Uint8Array(n),a=0;for(let e of t)r.set(e,a),a+=e.byteLength;return r}var I=e.i(623962);let C=(0,n.createContext)({client:null,mounted:!1,unavailable:!1});function M({children:e}
2){return(0,n.useContext)(C).mounted?e:(0,t.jsx)(O,{children:e})}function L({children:e}){let r=(0,n.useContext)(C);if(!(0,n.useSyncExternalStore)(P,()=>!0,()=>!1))return(0,t.jsx)(a.LoadingContent,{loading:!0,children:null});let o=(0,S.selectMailEngineRuntimeMode)({desktopIpc:(0,A.hasDesktopMailEngineIpc)(),opfs:(0,m.browserMailEngineCapabilities)().opfs});return r.unavailable||"unavailable"===o?(0,t.jsx)("div",{className:"flex flex-1 items-center justify-center p-6 text-muted-foreground text-sm",children:"Mail needs persistent browser storage."}):r.client?e:(0,t.jsx)(a.LoadingContent,{loading:!0,children:null})}function O({children:e}){let{emailAccountId:a,provider:s}=(0,i.useAccount)(),[l,c]=(0,n.useState)(null),[u,d]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let e,t,n,r;if(!a)return;let i=(0,S.selectMailEngineRuntimeMode)({desktopIpc:(0,A.hasDesktopMailEngineIpc)(),opfs:(0,m.browserMailEngineCapabilities)().opfs});if("unavailable"===i)return void d(!0);let l=new AbortController;async function u(t,n,r){var i,s,u,d;l.signal.aborted||(e&&e!==t&&T(e),e=t,i=t,s=a,u=n,d=r,o.env.NEXT_PUBLIC_MAIL_ENGINE_TEST_INSPECT&&(window.__inboxZeroMailInspect={accountId:s,role:u,transport:d,capabilities:(0,m.browserMailEngineCapabilities)(),read:()=>i.getDiagnostics(s),requestSync:()=>i.requestSync([s]),inspect:()=>"inspect"in i&&"function"==typeof i.inspect?i.inspect():Promise.resolve(null)}),(0,I.setActiveMailClient)(t),c(t))}if("desktop-ipc"===i){let t=(0,A.createDesktopIpcMailClient)({provider:(0,x.isMicrosoftProvider)(s)?"microsoft":"google"});u(t,"owner","desktop-ipc").catch(()=>{l.signal.aborted||d(!0)}),t.requestSync([a]).catch(()=>void 0);let n=(0,I.subscribeMailEngineLogout)(()=>l.abort());return()=>{n(),l.abort(),e&&T(e),N(),(0,I.setActiveMailClient)(null),c(null)}}let p="u">typeof BroadcastChannel?new BroadcastChannel("inbox-zero:mail-engine-tabs"):null,f=p?{post(e){try{p.postMessage(e)}catch{}},subscribe(e){let t=t=>{e(t.data)};return p.addEventListener("message",t),()=>p.removeEventListener("message",t)}}:null;async function y(e){await e(),await new Promise(e=>{l.signal.aborted?e():l.signal.addEventListener("abort",()=>e(),{once:!0})})}f&&(r=f.subscribe(n=>{"ready"!==n.type||t||e?"owner"!==n.type||n.accountId!==a||t||e||u(function(e){let t=new Map,n=new Map,r=()=>e.bus.post({type:"hello",accountId:e.accountId,provider:e.provider}),a=e.bus.subscribe(e=>{if("ready"===e.type)return void r();if("snapshot"===e.type){let t=n.get(e.handleId);if(!t)return;for(let n of(t.snapshot=e.snapshot,t.listeners))n();return}if("ok"!==e.type&&"error"!==e.type)return;let a=t.get(e.id);a&&(t.delete(e.id),"ok"===e.type?a.resolve(e.value):a.reject(Error(e.message)))});function o(n,r){let a=crypto.randomUUID();return new Promise((o,i)=>{t.set(a,{resolve:o,reject:i}),e.bus.post({type:"call",id:a,accountId:e.accountId,method:n,args:r})})}function i(r,a){let o=crypto.randomUUID(),i={snapshot:{status:"loading",revision:null,data:null,refreshing:!0,error:null},listeners:new Set};n.set(o,i);let s=crypto.randomUUID();return t.set(s,{resolve:()=>void 0,reject:()=>void 0}),e.bus.post({type:"observe",id:s,accountId:e.accountId,handleId:o,kind:r,args:a}),{handleId:o,getSnapshot:()=>i.snapshot,subscribe:e=>(i.listeners.add(e),()=>i.listeners.delete(e)),close:()=>{n.delete(o),e.bus.post({type:"unobserve",id:crypto.randomUUID(),handleId:o})}}}r();let s={observeMailbox:e=>i("mailbox",[e]),observeMailboxCounts:e=>i("mailboxCounts",[e]),observeMailboxWindow:n=>{let r=i("mailboxWindow",[n]);return{...r,loadMore:()=>{var n;let a;return n=r.handleId,a=crypto.randomUUID(),new Promise((r,o)=>{t.set(a,{resolve:()=>r(),reject:o}),e.bus.post({type:"loadMore",id:a,handleId:n})})}}},observeConversation:(e,t)=>
2i("conversation",[e,t]),observeOperation:e=>i("operation",[e]),submitMetadata:e=>o("submitMetadata",[e]),submitConversations:e=>o("submitConversations",[e]),saveDraft:e=>o("saveDraft",[e]),readDraft:e=>o("readDraft",[e]),async stageDraftAttachment(e){let t=await k(e.bytes);return o("stageDraftAttachment",[{...e,bytes:t}])},submitSend:e=>o("submitSend",[e]),cancelOperation:e=>o("cancelOperation",[e]),requestSync:e=>(0,m.requestSyncUnlessOffline)((0,m.pageConnectivityOnline)(),()=>o("requestSync",[e])),ensureMessageContent:e=>o("ensureMessageContent",[e]),getDiagnostics:async e=>o("getDiagnostics",[e]),purgeAccount:async e=>o("purgeAccount",[e])};return E.set(s,()=>{for(let e of(a(),t.values()))e.reject(Error("channel_closed"));t.clear(),n.clear(),E.delete(s)}),s}({accountId:a,provider:(0,x.isMicrosoftProvider)(s)?"microsoft":"google",bus:f}),"follower","browser").catch(()=>void 0):f.post({type:"hello",accountId:a,provider:(0,x.isMicrosoftProvider)(s)?"microsoft":"google"})}),f.post({type:"hello",accountId:a,provider:(0,x.isMicrosoftProvider)(s)?"microsoft":"google"})),(async function(){let e=async()=>{if(t=await h({accountId:a,provider:(0,x.isMicrosoftProvider)(s)?"microsoft":"google",online:"u"<typeof navigator||navigator.onLine}),l.signal.aborted)return void await t.close();if(f){var e;let r,o;e={client:t,bus:f,ensureAccount:t.ensureAccount},r=new Map,o=e.bus.subscribe(t=>{if("hello"===t.type){var n,a;let r;return void(n=e,a=t,r=()=>n.bus.post({type:"owner",accountId:a.accountId}),a.provider&&n.ensureAccount?n.ensureAccount({accountId:a.accountId,provider:a.provider}).then(r).catch(()=>void 0):r())}if("loadMore"===t.type){let n=r.get(t.handleId);return n?.loadMore?void n.loadMore().then(()=>e.bus.post({type:"ok",id:t.id})).catch(n=>e.bus.post({type:"error",id:t.id,message:n instanceof Error?n.message:"owner_error"})):void e.bus.post({type:"error",id:t.id,message:"mailbox_window_unavailable"})}if("unobserve"===t.type){r.get(t.handleId)?.close(),r.delete(t.handleId),e.bus.post({type:"ok",id:t.id});return}if("observe"===t.type){let n=(0,m.observeByKind)(e.client,t.kind,t.args);r.set(t.handleId,n),n.subscribe(()=>{e.bus.post({type:"snapshot",handleId:t.handleId,snapshot:n.getSnapshot()})}),e.bus.post({type:"snapshot",handleId:t.handleId,snapshot:n.getSnapshot()}),e.bus.post({type:"ok",id:t.id});return}if("call"!==t.type)return;let o=e.client[t.method];if("function"!=typeof o)return void e.bus.post({type:"error",id:t.id,message:`unsupported method ${t.method}`});let i="stageDraftAttachment"===t.method?[function(e){if(!e||"object"!=typeof e)return e;if(e.bytes instanceof Uint8Array){let t=e.bytes;return{...e,bytes:async function*(){yield t}()}}return e}(t.args[0])]:t.args;o.apply(e.client,i).then(n=>e.bus.post({type:"ok",id:t.id,value:n})).catch(n=>e.bus.post({type:"error",id:t.id,message:n instanceof Error?n.message:"owner_error"}))}),n=()=>{for(let e of(o(),r.values()))e.close();r.clear()},f.post({type:"ready"}),f.post({type:"owner",accountId:a})}await u(t,"owner","browser")};"u">typeof navigator&&navigator.locks?.request?await navigator.locks.request("inbox-zero:mail-engine-owner",{signal:l.signal},()=>y(e)):await y(e)})().catch(()=>{l.signal.aborted||d(!0)});let g=(0,I.subscribeMailEngineLogout)(()=>{l.abort(),t?.close().catch(()=>void 0)});return()=>{g(),l.abort(),n?.(),r?.(),e&&T(e),N(),(0,I.setActiveMailClient)(null),p?.close(),t?.close().catch(()=>void 0),c(null)}},[a,s]),(0,n.useEffect)(()=>{if(!l||!a)return;let e=()=>{navigator.onLine&&l.requestSync([a]).catch(()=>void 0)};return window.addEventListener("online",e),()=>window.removeEventListener("online",e)},[l,a]),(0,t.jsx)(C.Provider,{value:{client:l,mounted:!0,unavailable:u},children:(0,t.jsx)(r.MailEngineProvider,{client:l,children:e})})}function N(){window.__inboxZeroMailInspect=void 0}function P(){return()=>void 0}e.s(["MailCoverageGate",0,L,"MailEngineHost",0,function({children:e}){return(0,t.jsx)(M,{children:(0,t.jsx)(L,{children:e})})},"MailEngineRuntime",0,M],871177)},262085,e=>{e.q("/_next/static/immutable/media/engine-worker.2aqhcbxxj6dwr.ts")},77736,e=>{e.v(e.r(510914).default("static/immutable/chunks/turbopack-worker-1tv8tw60o5c2r.js",["static/immutable/chunks/3x4bmndlm1mwl.js","static/immutable/chunks/2i30rfrcmhjt-.js","static/immutable/chunks/3x744a3p8r36n.js","static/immutable/chunks/1bwdog5qkf_8m.js","
2static/immutable/chunks/turbopack-0lhl0afndredm.js"]))},72998,e=>{"use strict";let t=`Cold emails are unsolicited outreach from someone you have no existing relationship with, sent to get something from you rather than because you need it. 3 4Signing up for a service establishes a relationship, even before any email exchange. Its onboarding, trial reminders, and account messages are not cold outreach, even with promotional content. An unsolicited trial offer does not establish that relationship. 5 6Examples of cold emails: 7- Sell a product or service (e.g., agency pitching their services) 8- Request a partnership or collaboration out of the blue 9- Templated outreach that could have been sent to anyone, including "are you open to opportunities" fishing 10 11Unsolicited outreach is NOT a cold email when it is specific to you and worth your attention, such as: 12- A potential customer or partner with a concrete need or opportunity 13- An investor that wants to learn more or invest in the company 14 15Emails that are NOT cold emails include: 16- Email from a friend or colleague 17- Email from someone you met at a conference 18- Intro emails where someone is introducing you to another person 19- Email from a customer 20- Newsletter 21- Password reset 22- Welcome emails 23- Receipts 24- Promotions 25- Alerts 26- Updates 27- Calendar invites 28 29Regular marketing or automated emails are NOT cold emails, even if unwanted.`;var n=e.i(973666),r=e.i(259109),a=e.i(449907);r.SystemType.TO_REPLY,r.SystemType.NEWSLETTER,r.SystemType.MARKETING,r.SystemType.CALENDAR,r.SystemType.RECEIPT,r.SystemType.NOTIFICATION,r.SystemType.COLD_EMAIL,r.SystemType.OTP;let o=[r.SystemType.OTP],i={[r.SystemType.TO_REPLY]:{name:"To Reply",instructions:"Emails I need to respond to: someone asked me a question or requested something from me, or I promised to send something and haven't yet",previousInstructions:["Emails I need to respond to"],label:"To Reply",draftReply:!0,runOnThreads:!0,categoryAction:"label",tooltipText:"Emails you need to reply to and those where you're awaiting a reply. The label will update automatically as the conversation progresses",shouldLearn:!1},[r.SystemType.AWAITING_REPLY]:{name:"Awaiting Reply",instructions:"Emails where I'm waiting for someone to get back to me: I asked for or requested something and the other person hasn't answered or delivered it yet",previousInstructions:["Emails where I'm waiting for someone to get back to me"],label:"Awaiting Reply",runOnThreads:!0,categoryAction:"label",tooltipText:"",shouldLearn:!1},[r.SystemType.FYI]:{name:"FYI",instructions:"Important emails I should know about, but don't need to reply to: information, updates or announcements sent to me, with no question or request anywhere in the thread",previousInstructions:["Important emails I should know about, but don't need to reply to"],label:"FYI",runOnThreads:!0,categoryAction:"label",tooltipText:"",shouldLearn:!1},[r.SystemType.ACTIONED]:{name:"Actioned",instructions:"Conversations that are done, nothing left to do: every question has been answered, every request fulfilled or taken care of, and nobody is waiting on anyone",previousInstructions:["Conversations that are done, nothing left to do"],label:"Actioned",runOnThreads:!0,categoryAction:"label",tooltipText:"",shouldLearn:!1},[r.SystemType.NEWSLETTER]:{name:"Newsletter",instructions:"Newsletters: Regular content from publications, blogs, or services I've subscribed to",label:"Newsletter",runOnThreads:!1,categoryAction:"label",categoryActionMicrosoft:"move_folder",tooltipText:"Newsletters, blogs, and publications",shouldLearn:!0},[r.SystemType.MARKETING]:{name:"Marketing",instructions:"Marketing: Promotions, sales, and offers that can be safely archived. Exclude emails whose main purpose is account access, a transaction, or a service update, even if they include promotional content.",label:"Marketing",runOnThreads:!1,categoryAction:"label_archive",categoryActionMicrosoft:"move_folder",tooltipText:"Promotional emails about sales and offers",shouldLearn:!0},[r.SystemType.CALENDAR]:{name:"Calendar",instructions:"Calendar: Any email related to scheduling, meeting invites, or calendar notifications",label:"Calendar",runOnThreads:!1,categoryAction:"label",tooltipText:"Events, appointments, and reminders",shouldLearn:!0},[r.SystemType.RECEIPT]:{name:"Receipt",instructions:"Receipts: Purchase confirmations, payment receipts, transaction records or invoices",label:"Receipt",runOnThreads:!1,categoryAction:"label",categoryActionMicrosoft:"move_folder",tooltipText:"Invoices, receipts, and payments",shouldLearn:!0},[r.SystemType.NOTIFICATION]:{name:"Notification",instructions:"Notifications: Alerts, status updates, or system messages",label:"Notification",runOnThreads:!1,categoryAction:"label",categoryActionMicrosoft:"move_folder",tooltipText:"Alerts, status updates, and system messages",shouldLearn:!0},[r.SystemType.OTP]:{name:"OTP",instructions:"OTP: One-time passwords, 2FA/MFA codes, email verification codes, and magic sign-in or password-reset links.",label:"OTP",runOnThreads:!1,categoryAction:"label",tooltipText:"One-time passwords, 2FA codes, and sign-in links",shouldLearn:!0},[r.SystemType.COLD_EMAIL]:{name:"Cold Email",instructions:t,label:"Cold Email",runOnThreads:!1,categoryAction:"label_archive",categoryActionMicrosoft:"move_folder",tooltipText:"Unsolicited sales pitches and cold emails. We'll never block someone that's emailed you before",shouldLearn:!0}};function s(e){if(!i[e])throw Error(`Invalid system type: ${e}`);return i[e]}function l(e,t){let r=s(e);return(0,n.isMicrosoftProvider)(t)&&r.categoryActionMicrosoft||r.categoryAction}e.s(["getCategoryAction",0,l,"getDefaultActions",0,function(e,t){let n=s(e),o=l(e,t),i=new Date,c=[];return"move_folder"===o?c.push({id:`placeholder-action-folder-${e}`,type:r.ActionType.MOVE_FOLDER,folderName:n.label,label:null,labelId:null,to:null,subject:null,content:null,ruleId:`placeholder-${e}`,folderId:null,url:null,cc:null,bcc:null,messagingChannelId:null,delayInMinutes:null,staticAttachments:null,integrationName:null,integrationToolName:null,integrationArgs:null,createdAt:i,updatedAt:i}):c.push({id:`placeholder-action-label-${e}`,type:r.ActionType.LABEL,label:n.label,labelId:null,to:null,subject:null,content:null,ruleId:`placeholder-${e}`,folderId:null,folderName:null,url:null,cc:null,bcc:null,messagingChannelId:null,delayInMinutes:null,staticAttachments:null,integrationName:null,integrationToolName:null,integrationArgs:null,createdAt:i,updatedAt:i}),"label_archive"===o&&c.push({id:`placeholder-action-archive-${e}`,type:r.ActionType.ARCHIVE,label:null,labelId:null,to:null,subject:null,content:null,ruleId:`placeholder-${e}`,folderId:null,folderName:null,url:null,cc:null,bcc:null,messagingChannelId:null,delayInMinutes:null,staticAttachments:null,integrationName:null,integrationToolName:null,integrationArgs:null,createdAt:i,updatedAt:i}),n.draftReply&&!a.env.NEXT_PUBLIC_AUTO_DRAFT_DISABLED&&c.push({id:`placeholder-action-draft-${e}`,type:r.ActionType.DRAFT_EMAIL,label:null,labelId:null,to:null,subject:null,content:null,ruleId:`placeholder-${e}`,folderId:null,folderName:null,url:null,cc:null,bcc:null,messagingChannelId:null,delayInMinutes:null,staticAttachments:null,integrationName:null,integrationToolName:null,integrationArgs:null,createdAt:i,updatedAt:i}),c},"getRuleConfig",0,s,"getRuleLabel",0,function(e){return s(e).label},"isOptInSystemType",0,function(e){return!!e&&o.includes(e)}],72998)},195566,e=>{"use strict";var t=e.i(731534),n=e.i(704371),r=e.i(690873);let a=t.z.enum(["preparing","queued","executing","verifying","retry_wait","blocked_auth","uncertain","needs_attention","succeeded","failed","cancelled","superseded"]);t.z.object({key:r.operationKeySchema,status:a,authority:t.z.enum(["backend","client"]),attempts:t.z.number().int().nonnegative(),nextAttemptAtMs:t.z.number().int().nullable(),error:t.z.object({code:t.z.string(),retryable:t.z.boolean()}).nullable()});let o=t.z.object({key:r.operationKeySchema,session:r.accountSessionSchema,authority:t.z.enum(["backend","client"]),payloadHash:t.z.string().min(1),intent:t.z.discriminatedUnion("kind",[t.z.object({kind:t.z.literal("metadata"),targets:t.z.array(r.messageKeySchema).min(1),change:n.metadataChangeSchema}),t.z.object({kind:t.z.literal("send"),frozenDraftId:t.z.string().min(1),frozenDraftRevision:t.z.number().int().nonnegative(),to:t.z.array(t.z.string().max(4096)).max(100),cc:t.z.array(t.z.string().max(4096)).max(100),bcc:t.z.array(t.z.string().max(4096)).max(100),subject:t.z.string().max(16384),html:t.z.string().max(1e6),quotedHtml:t.z.string().max(1e6),attachmentIds:t.z.array(t.z.string().min(1).max(128)).max(20),providerDraftId:t.z.string().min(1).max(256).optional(),replyToMessageId:t.z.string().max(256).nullable(),replyToConversationId:t.z.string().max(256).nullable(),queuedAtMs:t.z.number().int().nonnegative()})])}),i=t.z.object({key:r.messageKeySchema,outcome:t.z.enum(["applied","rejected","uncertain"]),code:t.z.string().nullable()}),s=["queued","executing","verifying","retry_wait","blocked_auth","uncertain","needs_attention"];e.s(["DEFERRED_DISPATCH_MIN_HOLD_MS",0,36e5,"OFFLINE_DISPATCH_HOLD_MS",0,31536e6,"PENDING_EFFECT_STATUSES",0,s,"canCancelOperation",0,function(e){return"preparing"===e||"queued"===e},"isPendingEffectStatus",0,function(e){return s.includes(e)},"preparedOperationSchema",0,o,"targetOutcomeSchema",0,i])}]); 30 31//# debugId=ff2755c5-c71b-2938-ed37-68d2c55a960b
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.