From 4755d3199d3a91e79adad54c379c9df9fc08e1dd Mon Sep 17 00:00:00 2001 From: mirivlad Date: Fri, 5 Jun 2026 07:51:00 +0800 Subject: [PATCH] chore: update embedded gui assets --- cmd/verstak-gui/frontend-dist/assets/main-B7pwitR5.js | 3 --- cmd/verstak-gui/frontend-dist/assets/main-Btt0sHHh.js | 3 +++ cmd/verstak-gui/frontend-dist/assets/main-CnGHmBj4.css | 1 - cmd/verstak-gui/frontend-dist/assets/main-DvvUc9rb.css | 1 + cmd/verstak-gui/frontend-dist/index.html | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) delete mode 100644 cmd/verstak-gui/frontend-dist/assets/main-B7pwitR5.js create mode 100644 cmd/verstak-gui/frontend-dist/assets/main-Btt0sHHh.js delete mode 100644 cmd/verstak-gui/frontend-dist/assets/main-CnGHmBj4.css create mode 100644 cmd/verstak-gui/frontend-dist/assets/main-DvvUc9rb.css diff --git a/cmd/verstak-gui/frontend-dist/assets/main-B7pwitR5.js b/cmd/verstak-gui/frontend-dist/assets/main-B7pwitR5.js deleted file mode 100644 index 4e2e5d3..0000000 --- a/cmd/verstak-gui/frontend-dist/assets/main-B7pwitR5.js +++ /dev/null @@ -1,3 +0,0 @@ -var Ou=Object.defineProperty;var Vu=(l,e,t)=>e in l?Ou(l,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[e]=t;var Ul=(l,e,t)=>Vu(l,typeof e!="symbol"?e+"":e,t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function t(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(s){if(s.ep)return;s.ep=!0;const o=t(s);fetch(s.href,o)}})();function $(){}function nr(l){return l()}function Jn(){return Object.create(null)}function pe(l){l.forEach(nr)}function kt(l){return typeof l=="function"}function $e(l,e){return l!=l?e==e:l!==e||l&&typeof l=="object"||typeof l=="function"}let ul;function _l(l,e){return l===e?!0:(ul||(ul=document.createElement("a")),ul.href=e,l===ul.href)}function Wu(l){return Object.keys(l).length===0}function qn(l){return l??""}const Zl=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function r(l,e){l.appendChild(e)}function S(l,e,t){l.insertBefore(e,t||null)}function C(l){l.parentNode&&l.parentNode.removeChild(l)}function Le(l,e){for(let t=0;tl.removeEventListener(e,t,n)}function xl(l){return function(e){return e.preventDefault(),l.call(this,e)}}function Oe(l){return function(e){return e.stopPropagation(),l.call(this,e)}}function _t(l){return function(e){e.target===this&&l.call(this,e)}}function i(l,e,t){t==null?l.removeAttribute(e):l.getAttribute(e)!==t&&l.setAttribute(e,t)}function hl(l){return l===""?null:+l}function Bu(l){return Array.from(l.childNodes)}function B(l,e){e=""+e,l.data!==e&&(l.data=e)}function ge(l,e){l.value=e??""}function dt(l,e,t,n){t==null?l.style.removeProperty(e):l.style.setProperty(e,t,"")}function wt(l,e,t){for(let n=0;n{const s=l.$$.callbacks[e];if(s){const o=Hu(e,t,{cancelable:n});return s.slice().forEach(a=>{a.call(l,o)}),!o.defaultPrevented}return!0}}function ir(l,e){const t=l.$$.callbacks[e.type];t&&t.slice().forEach(n=>n.call(this,e))}const Bt=[],Qn=[];let Ht=[];const Yn=[],Uu=Promise.resolve();let Ql=!1;function Ku(){Ql||(Ql=!0,Uu.then(or))}function Ft(l){Ht.push(l)}const Kl=new Set;let Vt=0;function or(){if(Vt!==0)return;const l=Zt;do{try{for(;Vtl.indexOf(n)===-1?e.push(n):t.push(n)),t.forEach(n=>n()),Ht=e}const pl=new Set;let At;function it(){At={r:0,c:[],p:At}}function ot(){At.r||pe(At.c),At=At.p}function ce(l,e){l&&l.i&&(pl.delete(l),l.i(e))}function me(l,e,t,n){if(l&&l.o){if(pl.has(l))return;pl.add(l),At.c.push(()=>{pl.delete(l),n&&(t&&l.d(1),n())}),l.o(e)}else n&&n()}function ae(l){return(l==null?void 0:l.length)!==void 0?l:Array.from(l)}function rr(l,e){me(l,1,1,()=>{e.delete(l.key)})}function ar(l,e,t,n,s,o,a,u,c,d,_,v){let g=l.length,b=o.length,w=g;const k={};for(;w--;)k[l[w].key]=w;const y=[],j=new Map,T=new Map,D=[];for(w=b;w--;){const M=v(s,o,w),L=t(M);let O=a.get(L);O?D.push(()=>O.p(M,e)):(O=d(L,M),O.c()),j.set(L,y[w]=O),L in k&&T.set(L,Math.abs(w-k[L]))}const E=new Set,N=new Set;function A(M){ce(M,1),M.m(u,_),a.set(M.key,M),_=M.first,b--}for(;g&&b;){const M=y[b-1],L=l[g-1],O=M.key,V=L.key;M===L?(_=M.first,g--,b--):j.has(V)?!a.has(O)||E.has(O)?A(M):N.has(V)?g--:T.get(O)>T.get(V)?(N.add(O),A(M)):(E.add(V),g--):(c(L,a),g--)}for(;g--;){const M=l[g];j.has(M.key)||c(M,a)}for(;b;)A(y[b-1]);return pe(D),y}function Qe(l){l&&l.c()}function Je(l,e,t){const{fragment:n,after_update:s}=l.$$;n&&n.m(e,t),Ft(()=>{const o=l.$$.on_mount.map(nr).filter(kt);l.$$.on_destroy?l.$$.on_destroy.push(...o):pe(o),l.$$.on_mount=[]}),s.forEach(Ft)}function qe(l,e){const t=l.$$;t.fragment!==null&&(Ju(t.after_update),pe(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function qu(l,e){l.$$.dirty[0]===-1&&(Bt.push(l),Ku(),l.$$.dirty.fill(0)),l.$$.dirty[e/31|0]|=1<{const w=b.length?b[0]:g;return d.ctx&&s(d.ctx[v],d.ctx[v]=w)&&(!d.skip_bound&&d.bound[v]&&d.bound[v](w),_&&qu(l,v)),g}):[],d.update(),_=!0,pe(d.before_update),d.fragment=n?n(d.ctx):!1,e.target){if(e.hydrate){const v=Bu(e.target);d.fragment&&d.fragment.l(v),v.forEach(C)}else d.fragment&&d.fragment.c();e.intro&&ce(l.$$.fragment),Je(l,e.target,e.anchor),or()}Xt(c)}class tt{constructor(){Ul(this,"$$");Ul(this,"$$set")}$destroy(){qe(this,1),this.$destroy=$}$on(e,t){if(!kt(t))return $;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const s=n.indexOf(t);s!==-1&&n.splice(s,1)}}$set(e){this.$$set&&!Wu(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Qu="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Qu);function Yu(l){let e,t;return{c(){e=Y("path"),t=Y("polyline"),i(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),i(t,"points","14 2 14 8 20 8")},m(n,s){S(n,e,s),S(n,t,s)},d(n){n&&(C(e),C(t))}}}function Xu(l){let e,t,n,s,o;return{c(){e=Y("path"),t=Y("polyline"),n=Y("line"),s=Y("line"),o=Y("polyline"),i(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),i(t,"points","14 2 14 8 20 8"),i(n,"x1","16"),i(n,"y1","13"),i(n,"x2","8"),i(n,"y2","13"),i(s,"x1","16"),i(s,"y1","17"),i(s,"x2","8"),i(s,"y2","17"),i(o,"points","10 9 9 9 8 9")},m(a,u){S(a,e,u),S(a,t,u),S(a,n,u),S(a,s,u),S(a,o,u)},d(a){a&&(C(e),C(t),C(n),C(s),C(o))}}}function Zu(l){let e,t;return{c(){e=Y("polyline"),t=Y("polyline"),i(e,"points","16 18 22 12 16 6"),i(t,"points","8 6 2 12 8 18")},m(n,s){S(n,e,s),S(n,t,s)},d(n){n&&(C(e),C(t))}}}function xu(l){let e,t,n,s;return{c(){e=Y("path"),t=Y("polyline"),n=Y("line"),s=Y("rect"),i(e,"d","M21 8v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8"),i(t,"points","7 3 12 8 17 3"),i(n,"x1","3"),i(n,"y1","8"),i(n,"x2","21"),i(n,"y2","8"),i(s,"x","10"),i(s,"y","12"),i(s,"width","4"),i(s,"height","4"),i(s,"rx","1")},m(o,a){S(o,e,a),S(o,t,a),S(o,n,a),S(o,s,a)},d(o){o&&(C(e),C(t),C(n),C(s))}}}function $u(l){let e,t,n,s,o;return{c(){e=Y("path"),t=Y("polyline"),n=Y("line"),s=Y("line"),o=Y("line"),i(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),i(t,"points","14 2 14 8 20 8"),i(n,"x1","9"),i(n,"y1","12"),i(n,"x2","15"),i(n,"y2","12"),i(s,"x1","9"),i(s,"y1","15"),i(s,"x2","13"),i(s,"y2","15"),i(o,"x1","12"),i(o,"y1","15"),i(o,"x2","12"),i(o,"y2","18")},m(a,u){S(a,e,u),S(a,t,u),S(a,n,u),S(a,s,u),S(a,o,u)},d(a){a&&(C(e),C(t),C(n),C(s),C(o))}}}function ef(l){let e,t,n,s,o,a;return{c(){e=Y("path"),t=Y("polyline"),n=Y("line"),s=Y("line"),o=Y("line"),a=Y("line"),i(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),i(t,"points","14 2 14 8 20 8"),i(n,"x1","8"),i(n,"y1","12"),i(n,"x2","16"),i(n,"y2","12"),i(s,"x1","8"),i(s,"y1","16"),i(s,"x2","16"),i(s,"y2","16"),i(o,"x1","8"),i(o,"y1","14"),i(o,"x2","12"),i(o,"y2","14"),i(a,"x1","12"),i(a,"y1","12"),i(a,"x2","12"),i(a,"y2","18")},m(u,c){S(u,e,c),S(u,t,c),S(u,n,c),S(u,s,c),S(u,o,c),S(u,a,c)},d(u){u&&(C(e),C(t),C(n),C(s),C(o),C(a))}}}function tf(l){let e,t,n,s;return{c(){e=Y("path"),t=Y("polyline"),n=Y("line"),s=Y("line"),i(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),i(t,"points","14 2 14 8 20 8"),i(n,"x1","16"),i(n,"y1","13"),i(n,"x2","8"),i(n,"y2","13"),i(s,"x1","16"),i(s,"y1","17"),i(s,"x2","8"),i(s,"y2","17")},m(o,a){S(o,e,a),S(o,t,a),S(o,n,a),S(o,s,a)},d(o){o&&(C(e),C(t),C(n),C(s))}}}function lf(l){let e,t,n,s,o;return{c(){e=Y("path"),t=Y("polyline"),n=Y("line"),s=Y("line"),o=Y("line"),i(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),i(t,"points","14 2 14 8 20 8"),i(n,"x1","8"),i(n,"y1","12"),i(n,"x2","16"),i(n,"y2","12"),i(s,"x1","8"),i(s,"y1","16"),i(s,"x2","16"),i(s,"y2","16"),i(o,"x1","8"),i(o,"y1","14"),i(o,"x2","12"),i(o,"y2","14")},m(a,u){S(a,e,u),S(a,t,u),S(a,n,u),S(a,s,u),S(a,o,u)},d(a){a&&(C(e),C(t),C(n),C(s),C(o))}}}function nf(l){let e,t,n;return{c(){e=Y("path"),t=Y("circle"),n=Y("circle"),i(e,"d","M9 18V5l12-2v13"),i(t,"cx","6"),i(t,"cy","18"),i(t,"r","3"),i(n,"cx","18"),i(n,"cy","16"),i(n,"r","3")},m(s,o){S(s,e,o),S(s,t,o),S(s,n,o)},d(s){s&&(C(e),C(t),C(n))}}}function sf(l){let e,t;return{c(){e=Y("rect"),t=Y("polyline"),i(e,"x","2"),i(e,"y","4"),i(e,"width","20"),i(e,"height","16"),i(e,"rx","2"),i(t,"points","10 9 16 12 10 15 10 9")},m(n,s){S(n,e,s),S(n,t,s)},d(n){n&&(C(e),C(t))}}}function of(l){let e,t,n;return{c(){e=Y("rect"),t=Y("circle"),n=Y("polyline"),i(e,"x","3"),i(e,"y","3"),i(e,"width","18"),i(e,"height","18"),i(e,"rx","2"),i(e,"ry","2"),i(t,"cx","8.5"),i(t,"cy","8.5"),i(t,"r","1.5"),i(n,"points","21 15 16 10 5 21")},m(s,o){S(s,e,o),S(s,t,o),S(s,n,o)},d(s){s&&(C(e),C(t),C(n))}}}function rf(l){let e;return{c(){e=Y("path"),i(e,"d","M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function af(l){let e;function t(o,a){return o[0]==="folder"?rf:o[0]==="image"?of:o[0]==="video"?sf:o[0]==="audio"?nf:o[0]==="pdf"?lf:o[0]==="document"?tf:o[0]==="spreadsheet"?ef:o[0]==="presentation"?$u:o[0]==="archive"?xu:o[0]==="code"?Zu:o[0]==="text"?Xu:Yu}let n=t(l),s=n(l);return{c(){e=Y("svg"),s.c(),i(e,"width",l[1]),i(e,"height",l[1]),i(e,"viewBox","0 0 24 24"),i(e,"fill","none"),i(e,"stroke","currentColor"),i(e,"stroke-width","1.5"),i(e,"stroke-linecap","round"),i(e,"stroke-linejoin","round"),i(e,"xmlns","http://www.w3.org/2000/svg")},m(o,a){S(o,e,a),s.m(e,null)},p(o,[a]){n!==(n=t(o))&&(s.d(1),s=n(o),s&&(s.c(),s.m(e,null))),a&2&&i(e,"width",o[1]),a&2&&i(e,"height",o[1])},i:$,o:$,d(o){o&&C(e),s.d()}}}function cf(l,e,t){let{kind:n="generic"}=e,{size:s=20}=e;return l.$$set=o=>{"kind"in o&&t(0,n=o.kind),"size"in o&&t(1,s=o.size)},[n,s]}class cr extends tt{constructor(e){super(),et(this,e,cf,af,$e,{kind:0,size:1})}}const uf={"nav.today":"Сегодня","nav.inbox":"Неразобранное","nav.trash":"Корзина","nav.activity":"Активность","nav.journal":"Журнал","nav.clients":"Клиенты","nav.projects":"Проекты","nav.recipes":"Рецепты","nav.documents":"Документы","nav.archive":"Архив","nav.sections":"Разделы","nav.cases":"Дела","nav.noCases":"Нет дел","nav.sync":"Синхронизация","nav.syncSettings":"Настройки синхронизации","nav.syncNow":"Синхронизировать","nav.selectPrompt":"Выберите раздел или дело","nav.brand":"Верстак","nav.system":"Системное","nav.workspace":"Рабочее пространство","nav.noNodes":"Нет узлов","nav.openFolder":"Открыть папку","nav.createInside":"Создать внутри","nav.createNode":"Создать элемент","nav.moveToRoot":"Переместить в корень","inbox.subtitle":"Захваченные материалы, которые нужно разложить по делам","inbox.empty":"Неразобранных элементов нет","inbox.pasteClipboard":"Вставить из буфера","inbox.captured":"Добавлено","inbox.clipboardEmpty":"Буфер обмена пуст","inbox.clipboardUnavailable":"Буфер обмена недоступен","inbox.assign":"Разложить","inbox.assignTitle":"Разложить материал","inbox.assignTarget":"Дело","inbox.assignSearchPlaceholder":"Найти дело","inbox.deleteTitle":"Удалить материал","inbox.deleteConfirm":"Удалить «{title}» из неразобранного?","capture.kind.text":"Текст","capture.kind.url":"Ссылка","capture.kind.file":"Файл","capture.kind.folder":"Папка","capture.kind.image":"Изображение","capture.source.clipboard":"Буфер обмена","capture.source.drop":"Перетаскивание","capture.source.browser":"Браузер","capture.source.manual":"Вручную","trash.openFolder":"Открыть папку корзины","trash.empty":"Корзина пуста","trash.deletedNodes":"Удаленные элементы","trash.physicalEntries":"Файлы в .verstak/trash","tab.overview":"Обзор","tab.notes":"Заметки","tab.files":"Файлы","tab.actions":"Действия","tab.worklog":"Журнал","tab.activity":"Активность","common.save":"Сохранить","common.cancel":"Отмена","common.delete":"Удалить","common.rename":"Переименовать","common.close":"Закрыть","common.create":"Создать","common.confirm":"Подтверждение","common.back":"← Назад","common.backLabel":"Назад","common.loading":"Загрузка...","common.error":"Ошибка:","common.yes":"Да","common.ok":"OK","common.copy":"Копировать","common.cut":"Вырезать","common.paste":"Вставить","common.duplicate":"Дублировать","common.run":"Запустить","common.test":"Test","common.all":"Все","common.open":"Открыть","common.no":"Нет","common.date":"Дата","common.search":"Найти","common.testAgain":"Проверить","common.connect":"Подключиться","common.disconnect":"Отключиться","common.settings":"Настройки","common.name":"Название","common.type":"Тип","common.section":"Раздел","common.created":"Создано","common.empty":"Нет","common.newName":"Новое имя","welcome.title":"Верстак","welcome.selectSection":"Выберите раздел в боковой панели.","welcome.createCase":"Или создайте новое дело кнопкой «+».","welcome.addCase":"Добавить дело","event.noteCreated":"Заметка создана","event.noteUpdated":"Заметка изменена","event.fileAdded":"Файл добавлен","event.fileDeleted":"Файл удалён","event.fileRenamed":"Файл переименован","event.fileCopied":"Файл скопирован","event.fileMoved":"Файл перемещён","event.folderAdded":"Папка добавлена","event.folderDeleted":"Папка удалена","event.folderRenamed":"Папка переименована","event.caseCreated":"Дело создано","event.caseUpdated":"Дело изменено","kind.project":"Проект","kind.client":"Клиент","kind.document":"Документ","kind.recipe":"Рецепт","kind.folder":"Папка","kind.note":"Заметка","kind.file":"Файл","kind.archive":"Архив","kind.case":"Дело","action.openUrl":"Открыть URL","action.openFile":"Открыть файл","action.openFolder":"Открыть папку","action.runCommand":"Запустить команду","action.runScript":"Запустить скрипт","action.openTerminal":"Открыть терминал","action.launchApp":"Запустить приложение","action.addAction":"+ Добавить действие","action.newAction":"Новое действие","action.noActions":"Действий пока нет","action.run":"Запустить","action.dataUrl":"URL","action.dataPath":"Путь","action.dataCommand":"Команда","action.urlPlaceholder":"https://example.com","action.pathPlaceholder":"/path/to/file","action.commandPlaceholder":"команда","action.namePlaceholder":"Например: Открыть сайт","note.add":"+ Добавить заметку","note.new":"Новая заметка","note.title":"Название заметки","note.noNotes":"Нет заметок","note.createFirst":"Создайте первую заметку для этого дела.","note.placeholder":"Начните писать...","note.unsavedTitle":"Несохранённые изменения","note.unsavedMessage":"Закрыть редактор? Все несохранённые изменения будут потеряны.","note.unsavedClose":"Закрыть","file.addFile":"+ Добавить файл","file.addFolder":"+ Добавить папку","file.newFile":"+ Новый файл","file.addFileSimple":"Добавить файл","file.addFolderSimple":"Добавить папку","file.noFiles":"В этой папке пока нет файлов","file.noFilesCase":"В этом проекте пока нет файлов","file.hint":"Добавьте файл или папку, чтобы сохранить материалы проекта.","file.root":"Файлы","file.preview":"Предпросмотр","file.openExternal":"Открыть во внешней программе","file.openFolder":"Открыть папку","file.showInExplorer":"Показать в проводнике","file.more":"Ещё","file.delete":"Удалить","file.ariaFolder":"Папка","file.ariaFile":"Файл","file.scanning":"Сканирование...","file.pickSingle":"Выберите файл","file.pickMultiple":"Выберите файлы","file.pickDirectory":"Выберите папку","file.importTitle":"Добавить в","file.importFiles":"Файлов:","file.importFolders":"Папок:","file.importSize":"Размер:","file.importCopy":"Скопировать","file.importLink":"Привязать","file.selectCaseFirst":"Сначала выберите дело для добавления файлов","worklog.title":"Журнал","worklog.whatDone":"Что сделано","worklog.minutes":"Мин","worklog.min":"мин","worklog.log":"Записать","worklog.addEntry":"Добавить запись","worklog.acceptSuggestion":"Принять предложение","worklog.editEntry":"Редактировать запись","worklog.deleteEntry":"Удалить запись","worklog.deleteConfirm":"Удалить эту запись работы? Связанные события останутся в активности, но связь с записью будет удалена.","worklog.date":"Дата","worklog.empty":"Записей работы пока нет","worklog.details":"Детали","worklog.source":"Источник","worklog.sourceSuggestion":"Из предложения","worklog.sourceSuggestionNoEvents":"Из предложения, но связанные события отсутствуют","worklog.sourceManual":"Ручная запись","worklog.sourceUnknown":"Источник неизвестен","worklog.suggestions":"Предложения на сегодня","worklog.apply":"Применить","sync.title":"Синхронизация","sync.settings":"Настройки синхронизации","sync.status":"Статус","sync.server":"Сервер","sync.device":"Устройство","sync.deviceId":"ID устройства","sync.unpushed":"Неотправлено","sync.lastSync":"Последняя синх.","sync.revoked":"Отозвано","sync.connected":"Подключено","sync.notConnected":"Не подключено","sync.disabled":"Отключена","sync.serverUrl":"URL сервера","sync.serverUrlPlaceholder":"https://example.com:47732","sync.username":"Логин","sync.usernamePlaceholder":"username","sync.password":"Пароль","sync.passwordPlaceholder":"password","sync.interval":"Автосинхронизация (мин)","sync.saveInterval":"Сохранить интервал","sync.syncNow":"Синхронизировать","sync.disconnect":"Отключиться","sync.connect":"Подключиться","sync.test":"Проверить","sync.settingsSaved":"интервал сохранён","today.title":"Сегодня","today.changedCases":"Изменён сегодня","today.timeline":"Лента за сегодня","today.empty":"Сегодня пока тихо","today.emptyHint":"Здесь появятся дела, заметки, файлы и действия, с которыми вы работали сегодня.","today.plural.case_one":"дело","today.plural.case_few":"дела","today.plural.case_many":"дел","today.plural.note_one":"заметка","today.plural.note_few":"заметки","today.plural.note_many":"заметок","today.plural.file_one":"файл","today.plural.file_few":"файла","today.plural.file_many":"файлов","today.plural.event_one":"событие","today.plural.event_few":"события","today.plural.event_many":"событий","journal.title":"Журнал работы","journal.empty":"Нет записей за выбранный период","journal.dateFrom":"От","journal.dateTo":"До","journal.filter":"Фильтр","journal.total":"Всего","journal.exportCSV":"CSV","journal.exportMarkdown":"Markdown","journal.billable":"К оплате","journal.billableYes":"К оплате","journal.billableNo":"Не к оплате","journal.billableHint":"К оплате — можно включать в счёт клиенту","journal.approx":"Тип времени","journal.approxExact":"Точное","journal.approxEstimated":"Оценочное","journal.approxHint":"Оценочное — время предложено системой или введено как примерное","journal.includeChildrenDisabledHint":"Работает только при выбранном деле/клиенте/проекте","journal.node":"Дело","journal.path":"Путь","journal.byDay":"По дням","journal.byNode":"По делам","journal.includeChildren":"Учитывать вложенные дела","journal.nodeSearch":"Поиск дела...","journal.relatedEvents":"Связанные события","journal.filterHeading":"Фильтры","journal.exportHeading":"Экспорт отчёта","journal.reset":"Сбросить","suggest.title":"Предложения на сегодня","suggest.apply":"Записать","suggest.dismiss":"Скрыть","suggest.open":"Открыть","suggest.confidence.low":"Низкая уверенность","suggest.confidence.medium":"Средняя уверенность","suggest.confidence.high":"Высокая уверенность","suggest.minutes":"мин","suggest.edit":"Изменить","suggest.noSuggestions":"Нет предложений для журнала","suggest.detectedEvents":"Что обнаружено","activity.title":"Активность","activity.empty":"Активность пока не зафиксирована","activity.perCaseEmpty":"Активность пока не зафиксирована","overview.type":"Тип","overview.section":"Раздел","overview.created":"Создано","overview.newNote":"Новая заметка","overview.addFile":"Добавить файл","overview.addAction":"Добавить действие","overview.logTime":"Записать время","overview.recentNotes":"Последние заметки","overview.recentEntries":"Последние записи","rename.title":"Переименовать","rename.emptyError":"Имя не может быть пустым","rename.invalidError":"Недопустимое имя","delete.confirmTitle":"Удаление","delete.confirmMessage":"Удалить","delete.folder":"папку","delete.file":"файл","template.optionNone":"Пустое дело","template.optional":"Шаблон (опционально)","template.none.desc":"Без шаблона, простой узел-контейнер","template.folder":"Папка","template.folder.desc":"Папка для группировки элементов внутри рабочего пространства","template.project":"Проект","template.project.desc":"Отдельный проект или задача с файлами, заметками и журналом","template.client":"Клиент","template.client.desc":"Организация или человек, для которых ведутся работы","template.document":"Документ","template.document.desc":"Документ с описанием, заметками и файлами","template.recipe":"Рецепт","template.recipe.desc":"Повторяемая процедура или инструкция","template.note":"Заметка","template.file":"Файл","template.select":"Выберите тип","mime.jpeg":"Изображение JPEG","mime.png":"Изображение PNG","mime.gif":"Изображение GIF","mime.webp":"Изображение WebP","mime.svg":"Изображение SVG","mime.bmp":"Изображение BMP","mime.tiff":"Изображение TIFF","mime.avif":"Изображение AVIF","mime.pdf":"PDF документ","mime.word":"Документ Word","mime.excel":"Таблица Excel","mime.ppt":"Презентация PowerPoint","mime.zip":"ZIP архив","mime.gzip":"GZIP архив","mime.tar":"TAR архив","mime.sevenz":"7z архив","mime.rar":"RAR архив","mime.text":"Текстовый файл","mime.html":"HTML файл","mime.css":"CSS файл","mime.js":"JavaScript файл","mime.json":"JSON файл","mime.xml":"XML файл","mime.yaml":"YAML файл","mime.binary":"Бинарный файл","mime.executable":"Исполняемый файл","mime.folder":"Папка","mime.unknown":"Неизвестно","mime.file":"Файл","error.nameEmpty":"Имя не может быть пустым","error.nameInvalid":"Недопустимое имя","error.selectCaseFirst":"Сначала выберите дело","error.vaultNotOpen":"Хранилище не открыто","delete.files":"файлов ({count})","file.namePrompt":"Введите имя файла:","file.pdfUnavailable":"Предпросмотр PDF недоступен.","file.previewUnavailable":"Предпросмотр недоступен для этого типа файлов.","case.new":"Новое дело","case.namePlaceholder":"Название дела","settings.title":"Настройки","settings.general":"Общие","settings.generalDesc":"Основные настройки интерфейса.","settings.workspace":"Рабочее пространство","settings.workspaceDesc":"Управление хранилищем данных.","settings.appearance":"Внешний вид","settings.localization":"Локализация","settings.templates":"Шаблоны","settings.plugins":"Плагины","settings.files":"Файлы","settings.activity":"Активность","settings.sync":"Синхронизация","settings.backup":"Резервные копии","settings.close":"Закрыть настройки","settings.noPlugins":"Плагины пока не установлены.","settings.openPluginsDir":"Открыть папку plugins","settings.activityStub":"Здесь будут настройки отслеживания активности.","settings.backupStub":"Здесь будут настройки резервного копирования.","settings.theme":"Тема интерфейса","settings.themeSystem":"Системная","settings.themeLight":"Светлая","settings.themeDark":"Тёмная","settings.language":"Язык интерфейса","settings.langRu":"Русский","settings.langEn":"Английский","settings.langSoon":"будет доступно позже","settings.save":"Сохранить настройки","settings.saved":"Настройки сохранены","settings.vaultPath":"Путь к рабочему пространству","settings.noVaultInfo":"Нет информации о хранилище.","settings.vaultInfo":"Информация о рабочем пространстве","settings.openVault":"Открыть папку vault","settings.changeVault":"Изменить путь","settings.checkIntegrity":"Проверить целостность","settings.templatesDesc":"Включите или выключите шаблоны создания элементов.","settings.templateEnabled":"Включён","settings.templateDisabled":"Выключен","settings.filesStub":"Здесь будут настройки файлового хранилища.","settings.syncEnabled":"Синхронизация включена","settings.syncDisabled":"Синхронизация отключена","settings.syncDesc":"Настройте подключение к серверу синхронизации.","settings.serverUrl":"URL сервера","settings.deviceName":"Имя устройства","settings.deviceId":"ID устройства","settings.lastSync":"Последняя синхронизация","settings.lastError":"Последняя ошибка","settings.pendingChanges":"Ожидающие изменения","settings.checkConnection":"Проверить подключение","settings.syncNow":"Синхронизировать сейчас","settings.reconnect":"Переподключить","settings.disconnect":"Отключить устройство","settings.resetKey":"Сбросить ключ","settings.confirmDisconnect":"Вы уверены, что хотите отключить устройство?","settings.confirmDisconnectDesc":"Синхронизация будет остановлена. Для повторного подключения потребуется логин и пароль.","settings.confirmResetKey":"Сбросить ключ синхронизации?","settings.confirmResetKeyDesc":"Текущий ключ устройства будет удалён. Потребуется переподключение.","settings.connected":"Подключено","settings.disconnected":"Не подключено","settings.notConfigured":"Не настроено","settings.error":"Ошибка","settings.revoked":"Отозвано","settings.status":"Статус","firstrun.title":"Добро пожаловать в Верстак","firstrun.desc":"Верстак хранит данные в локальном рабочем пространстве — vault.","firstrun.pathLabel":"Путь к vault","firstrun.defaultPath":"Путь по умолчанию","firstrun.browse":"Выбрать папку","firstrun.create":"Создать рабочее пространство","firstrun.quit":"Выйти","firstrun.pathExists":"Папка существует. Будет создан новый vault.","firstrun.pathHasVault":"Найден существующий vault. Будет подключён.","firstrun.pathNew":"Путь не существует. Будет создан новый vault.","firstrun.errorNoWrite":"Нет прав на запись в выбранную папку.","firstrun.creating":"Создание рабочего пространства...","firstrun.created":"Рабочее пространство создано!","recovery.title":"Рабочее пространство не найдено","recovery.expected":"Ожидался путь","recovery.choose":"Выбрать другой vault","recovery.create":"Создать новый vault","recovery.settings":"Открыть настройки","recovery.quit":"Выйти","recovery.createConfirm":"Будет создано новое пустое рабочее пространство. Старый путь в настройках будет заменён.","recovery.createConfirmTitle":"Создать новое рабочее пространство?","sync.status.connected":"Синхронизация доступна","sync.status.disconnected":"Сервер недоступен","sync.status.disabled":"Синхронизация не настроена","sync.status.syncing":"Синхронизация...","sync.status.error":"Ошибка синхронизации","sync.changes":"изменений","sync.details":"Подробнее","sync.configure":"Настроить","sync.retry":"Повторить","sync.run":"Синхронизировать","sync.running":"Синхронизация...","sync.conflictsCount":"Конфликты: {count}","sync.applyErrorsCount":"Ошибки применения: {count}","sync.pushedPulled":"Отправлено: {pushed}, получено: {pulled}","error.generic":"Произошла ошибка","error.invalidCredentials":"Неверный логин или пароль","error.accountBlocked":"Аккаунт заблокирован","error.emailNotConfirmed":"Email не подтверждён","error.tokenInvalid":"Неверный или просроченный токен","error.tokenExpired":"Срок действия токена истёк"},ff={"nav.today":"Today","nav.inbox":"Inbox","nav.trash":"Trash","nav.activity":"Activity","nav.journal":"Journal","nav.clients":"Clients","nav.projects":"Projects","nav.recipes":"Recipes","nav.documents":"Documents","nav.archive":"Archive","nav.sections":"Sections","nav.cases":"Cases","nav.noCases":"No cases","nav.sync":"Sync","nav.syncSettings":"Sync settings","nav.syncNow":"Sync now","nav.selectPrompt":"Select a section or case","nav.brand":"Verstak","nav.system":"System","nav.workspace":"Workspace","nav.noNodes":"No nodes","nav.openFolder":"Open folder","nav.createInside":"Create inside","nav.createNode":"Create element","nav.moveToRoot":"Move to root","inbox.subtitle":"Captured materials that still need to be assigned to cases","inbox.empty":"No unprocessed items","inbox.pasteClipboard":"Paste from clipboard","inbox.captured":"Added","inbox.clipboardEmpty":"Clipboard is empty","inbox.clipboardUnavailable":"Clipboard is unavailable","inbox.assign":"Assign","inbox.assignTitle":"Assign material","inbox.assignTarget":"Case","inbox.assignSearchPlaceholder":"Find case","inbox.deleteTitle":"Delete material","inbox.deleteConfirm":'Delete "{title}" from inbox?',"capture.kind.text":"Text","capture.kind.url":"Link","capture.kind.file":"File","capture.kind.folder":"Folder","capture.kind.image":"Image","capture.source.clipboard":"Clipboard","capture.source.drop":"Drop","capture.source.browser":"Browser","capture.source.manual":"Manual","trash.openFolder":"Open trash folder","trash.empty":"Trash is empty","trash.deletedNodes":"Deleted items","trash.physicalEntries":"Files in .verstak/trash","tab.overview":"Overview","tab.notes":"Notes","tab.files":"Files","tab.actions":"Actions","tab.worklog":"Work Log","tab.activity":"Activity","common.save":"Save","common.cancel":"Cancel","common.delete":"Delete","common.rename":"Rename","common.close":"Close","common.create":"Create","common.confirm":"Confirm","common.back":"← Back","common.backLabel":"Back","common.loading":"Loading...","common.error":"Error:","common.yes":"Yes","common.ok":"OK","common.copy":"Copy","common.cut":"Cut","common.paste":"Paste","common.duplicate":"Duplicate","common.run":"Run","common.test":"Test","common.all":"All","common.open":"Open","common.no":"No","common.date":"Date","common.search":"Search","common.testAgain":"Check","common.connect":"Connect","common.disconnect":"Disconnect","common.settings":"Settings","common.name":"Name","common.type":"Type","common.section":"Section","common.created":"Created","common.empty":"None","common.newName":"New name","welcome.title":"Verstak","welcome.selectSection":"Select a section in the sidebar.","welcome.createCase":"Or create a new case with the + button.","welcome.addCase":"Add case","event.noteCreated":"Note created","event.noteUpdated":"Note updated","event.fileAdded":"File added","event.fileDeleted":"File deleted","event.fileRenamed":"File renamed","event.fileCopied":"File copied","event.fileMoved":"File moved","event.folderAdded":"Folder added","event.folderDeleted":"Folder deleted","event.folderRenamed":"Folder renamed","event.caseCreated":"Case created","event.caseUpdated":"Case updated","kind.project":"Project","kind.client":"Client","kind.document":"Document","kind.recipe":"Recipe","kind.folder":"Folder","kind.note":"Note","kind.file":"File","kind.archive":"Archive","kind.case":"Case","action.openUrl":"Open URL","action.openFile":"Open file","action.openFolder":"Open folder","action.runCommand":"Run command","action.runScript":"Run script","action.openTerminal":"Open terminal","action.launchApp":"Launch app","action.addAction":"+ Add action","action.newAction":"New action","action.noActions":"No actions yet","action.run":"Run","action.dataUrl":"URL","action.dataPath":"Path","action.dataCommand":"Command","action.urlPlaceholder":"https://example.com","action.pathPlaceholder":"/path/to/file","action.commandPlaceholder":"command","action.namePlaceholder":"Example: Open website","note.add":"+ Add note","note.new":"New note","note.title":"Note title","note.noNotes":"No notes","note.createFirst":"Create the first note for this case.","note.placeholder":"Start writing...","note.unsavedTitle":"Unsaved changes","note.unsavedMessage":"Close the editor? All unsaved changes will be lost.","note.unsavedClose":"Close","file.addFile":"+ Add file","file.addFolder":"+ Add folder","file.newFile":"+ New file","file.addFileSimple":"Add file","file.addFolderSimple":"Add folder","file.noFiles":"No files in this folder yet","file.noFilesCase":"No files in this project yet","file.hint":"Add a file or folder to store project materials.","file.root":"Files","file.preview":"Preview","file.openExternal":"Open in external program","file.openFolder":"Open folder","file.showInExplorer":"Show in explorer","file.more":"More","file.delete":"Delete","file.ariaFolder":"Folder","file.ariaFile":"File","file.scanning":"Scanning...","file.pickSingle":"Select file","file.pickMultiple":"Select files","file.pickDirectory":"Select folder","file.importTitle":"Add to","file.importFiles":"Files:","file.importFolders":"Folders:","file.importSize":"Size:","file.importCopy":"Copy","file.importLink":"Link","file.selectCaseFirst":"Select a case before adding files","worklog.title":"Work Log","worklog.whatDone":"What was done","worklog.minutes":"Min","worklog.min":"min","worklog.log":"Log","worklog.addEntry":"Add entry","worklog.acceptSuggestion":"Accept suggestion","worklog.editEntry":"Edit entry","worklog.deleteEntry":"Delete entry","worklog.deleteConfirm":"Delete this work entry? Related events stay in activity, but their link to this entry will be removed.","worklog.date":"Date","worklog.empty":"No work logged yet","worklog.details":"Details","worklog.source":"Source","worklog.sourceSuggestion":"From suggestion","worklog.sourceSuggestionNoEvents":"From suggestion, but related events missing","worklog.sourceManual":"Manual entry","worklog.sourceUnknown":"Unknown source","worklog.suggestions":"Suggestions for today","worklog.apply":"Apply","sync.title":"Sync","sync.settings":"Sync settings","sync.status":"Status","sync.server":"Server","sync.device":"Device","sync.deviceId":"Device ID","sync.unpushed":"Unpushed","sync.lastSync":"Last sync","sync.revoked":"Revoked","sync.connected":"Connected","sync.notConnected":"Not connected","sync.disabled":"Disabled","sync.serverUrl":"Server URL","sync.serverUrlPlaceholder":"https://example.com:47732","sync.username":"Username","sync.usernamePlaceholder":"username","sync.password":"Password","sync.passwordPlaceholder":"password","sync.interval":"Auto sync (min)","sync.saveInterval":"Save interval","sync.syncNow":"Sync now","sync.disconnect":"Disconnect","sync.connect":"Connect","sync.test":"Check","sync.settingsSaved":"interval saved","today.title":"Today","today.changedCases":"Changed today","today.timeline":"Timeline for today","today.empty":"Nothing happened today yet","today.emptyHint":"Cases, notes, files, and actions you worked with today will appear here.","today.plural.case_one":"case","today.plural.case_few":"cases","today.plural.case_many":"cases","today.plural.note_one":"note","today.plural.note_few":"notes","today.plural.note_many":"notes","today.plural.file_one":"file","today.plural.file_few":"files","today.plural.file_many":"files","today.plural.event_one":"event","today.plural.event_few":"events","today.plural.event_many":"events","journal.title":"Work Log","journal.empty":"No entries for the selected period","journal.dateFrom":"From","journal.dateTo":"To","journal.filter":"Filter","journal.total":"Total","journal.exportCSV":"CSV","journal.exportMarkdown":"Markdown","journal.billable":"Billable","journal.billableYes":"Billable","journal.billableNo":"Not billable","journal.billableHint":"Billable — can be included in client invoice","journal.approx":"Time type","journal.approxExact":"Exact","journal.approxEstimated":"Estimated","journal.approxHint":"Estimated — time suggested by the system or entered as approximate","journal.includeChildrenDisabledHint":"Only works when a case/client/project is selected","journal.node":"Case","journal.path":"Path","journal.byDay":"By day","journal.byNode":"By case","journal.includeChildren":"Include subtasks","journal.nodeSearch":"Search case...","journal.relatedEvents":"Related events","journal.filterHeading":"Filters","journal.exportHeading":"Export Report","journal.reset":"Reset","suggest.title":"Suggestions","suggest.apply":"Log","suggest.dismiss":"Dismiss","suggest.open":"Open","suggest.confidence.low":"Low confidence","suggest.confidence.medium":"Medium confidence","suggest.confidence.high":"High confidence","suggest.minutes":"min","suggest.edit":"Edit","suggest.noSuggestions":"No suggestions","suggest.detectedEvents":"What was detected","activity.title":"Activity","activity.empty":"No activity recorded yet","activity.perCaseEmpty":"No activity recorded yet","overview.type":"Type","overview.section":"Section","overview.created":"Created","overview.newNote":"New note","overview.addFile":"Add file","overview.addAction":"Add action","overview.logTime":"Log time","overview.recentNotes":"Recent notes","overview.recentEntries":"Recent entries","rename.title":"Rename","rename.emptyError":"Name cannot be empty","rename.invalidError":"Invalid name","delete.confirmTitle":"Delete","delete.confirmMessage":"Delete","delete.folder":"folder","delete.file":"file","template.optionNone":"Empty case","template.optional":"Template (optional)","template.none.desc":"No template, simple container node","template.folder":"Folder","template.folder.desc":"A folder to group items inside a workspace","template.project":"Project","template.project.desc":"A distinct project or task with files, notes and work log","template.client":"Client","template.client.desc":"An organization or person for whom work is performed","template.document":"Document","template.document.desc":"A document with description, notes and files","template.recipe":"Recipe","template.recipe.desc":"A repeatable procedure or instruction","template.note":"Note","template.file":"File","template.select":"Select type","mime.jpeg":"JPEG image","mime.png":"PNG image","mime.gif":"GIF image","mime.webp":"WebP image","mime.svg":"SVG image","mime.bmp":"BMP image","mime.tiff":"TIFF image","mime.avif":"AVIF image","mime.pdf":"PDF document","mime.word":"Word document","mime.excel":"Excel spreadsheet","mime.ppt":"PowerPoint presentation","mime.zip":"ZIP archive","mime.gzip":"GZIP archive","mime.tar":"TAR archive","mime.sevenz":"7z archive","mime.rar":"RAR archive","mime.text":"Text file","mime.html":"HTML file","mime.css":"CSS file","mime.js":"JavaScript file","mime.json":"JSON file","mime.xml":"XML file","mime.yaml":"YAML file","mime.binary":"Binary file","mime.executable":"Executable file","mime.folder":"Folder","mime.unknown":"Unknown","mime.file":"File","error.nameEmpty":"Name cannot be empty","error.nameInvalid":"Invalid name","error.selectCaseFirst":"Select a case first","error.vaultNotOpen":"Vault not open","delete.files":"files ({count})","file.namePrompt":"Enter file name:","file.pdfUnavailable":"PDF preview is unavailable.","file.previewUnavailable":"Preview is unavailable for this file type.","case.new":"New case","case.namePlaceholder":"Case name","settings.title":"Settings","settings.general":"General","settings.generalDesc":"Basic interface settings.","settings.workspace":"Workspace","settings.workspaceDesc":"Manage data storage.","settings.appearance":"Appearance","settings.localization":"Localization","settings.templates":"Templates","settings.plugins":"Plugins","settings.files":"Files","settings.activity":"Activity","settings.sync":"Sync","settings.backup":"Backups","settings.close":"Close settings","settings.noPlugins":"No plugins installed yet.","settings.openPluginsDir":"Open plugins folder","settings.activityStub":"Activity tracking settings will be here.","settings.backupStub":"Backup settings will be here.","settings.theme":"Interface theme","settings.themeSystem":"System","settings.themeLight":"Light","settings.themeDark":"Dark","settings.language":"Interface language","settings.langRu":"Russian","settings.langEn":"English","settings.langSoon":"coming soon","settings.save":"Save settings","settings.saved":"Settings saved","settings.vaultPath":"Workspace path","settings.noVaultInfo":"No workspace information.","settings.vaultInfo":"Workspace information","settings.openVault":"Open vault folder","settings.changeVault":"Change path","settings.checkIntegrity":"Check integrity","settings.templatesDesc":"Enable or disable templates for creating items.","settings.templateEnabled":"Enabled","settings.templateDisabled":"Disabled","settings.filesStub":"File storage settings will be here.","settings.syncEnabled":"Sync enabled","settings.syncDisabled":"Sync disabled","settings.syncDesc":"Configure connection to the sync server.","settings.serverUrl":"Server URL","settings.deviceName":"Device name","settings.deviceId":"Device ID","settings.lastSync":"Last sync","settings.lastError":"Last error","settings.pendingChanges":"Pending changes","settings.checkConnection":"Check connection","settings.syncNow":"Sync now","settings.reconnect":"Reconnect","settings.disconnect":"Disconnect device","settings.resetKey":"Reset key","settings.confirmDisconnect":"Are you sure you want to disconnect this device?","settings.confirmDisconnectDesc":"Sync will stop. Reconnecting will require username and password.","settings.confirmResetKey":"Reset sync key?","settings.confirmResetKeyDesc":"The current device key will be removed. Reconnection will be required.","settings.connected":"Connected","settings.disconnected":"Disconnected","settings.notConfigured":"Not configured","settings.error":"Error","settings.revoked":"Revoked","settings.status":"Status","firstrun.title":"Welcome to Verstak","firstrun.desc":"Verstak stores data in a local workspace called a vault.","firstrun.pathLabel":"Vault path","firstrun.defaultPath":"Default path","firstrun.browse":"Choose folder","firstrun.create":"Create workspace","firstrun.quit":"Quit","firstrun.pathExists":"The folder exists. A new vault will be created.","firstrun.pathHasVault":"Existing vault found. It will be connected.","firstrun.pathNew":"The path does not exist. A new vault will be created.","firstrun.errorNoWrite":"No write permission for the selected folder.","firstrun.creating":"Creating workspace...","firstrun.created":"Workspace created!","recovery.title":"Workspace not found","recovery.expected":"Expected path","recovery.choose":"Choose another vault","recovery.create":"Create new vault","recovery.settings":"Open settings","recovery.quit":"Quit","recovery.createConfirm":"A new empty workspace will be created. The old path in settings will be replaced.","recovery.createConfirmTitle":"Create a new workspace?","sync.status.connected":"Sync available","sync.status.disconnected":"Server unavailable","sync.status.disabled":"Sync is not configured","sync.status.syncing":"Syncing...","sync.status.error":"Sync error","sync.changes":"changes","sync.details":"Details","sync.configure":"Configure","sync.retry":"Retry","sync.run":"Sync","sync.running":"Syncing...","sync.conflictsCount":"Conflicts: {count}","sync.applyErrorsCount":"Apply errors: {count}","sync.pushedPulled":"Pushed: {pushed}, pulled: {pulled}","error.generic":"An error occurred","error.invalidCredentials":"Invalid username or password","error.accountBlocked":"Account blocked","error.emailNotConfirmed":"Email not confirmed","error.tokenInvalid":"Invalid or expired token","error.tokenExpired":"Token expired"},Xn={ru:uf,en:ff};let Zn="ru";function p(l,e){var s;const t=Xn[Zn];let n=t==null?void 0:t[l];if(n==null&&Zn!=="ru"&&(n=(s=Xn.ru)==null?void 0:s[l]),n==null&&(n=l),e!=null)for(const[o,a]of Object.entries(e))n=n.replace(`{${o}}`,String(a));return n}function vl(l){if(l==null||l<0)return"—";if(l===0)return"0 B";const e=["B","KB","MB","GB"],t=Math.min(Math.floor(Math.log(l)/Math.log(1024)),e.length-1),n=l/Math.pow(1024,t);return(t===0?n.toFixed(0):n.toFixed(1))+" "+e[t]}const Yl={"image/jpeg":p("mime.jpeg"),"image/png":p("mime.png"),"image/gif":p("mime.gif"),"image/webp":p("mime.webp"),"image/svg+xml":p("mime.svg"),"image/bmp":p("mime.bmp"),"image/tiff":p("mime.tiff"),"image/avif":p("mime.avif"),"application/pdf":p("mime.pdf"),"application/msword":p("mime.word"),"application/vnd.openxmlformats-officedocument.wordprocessingml.document":p("mime.word"),"application/vnd.ms-excel":p("mime.excel"),"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":p("mime.excel"),"application/vnd.ms-powerpoint":p("mime.ppt"),"application/vnd.openxmlformats-officedocument.presentationml.presentation":p("mime.ppt"),"application/zip":p("mime.zip"),"application/gzip":p("mime.gzip"),"application/x-tar":p("mime.tar"),"application/x-7z-compressed":p("mime.sevenz"),"application/x-rar-compressed":p("mime.rar"),"text/plain":p("mime.text"),"text/html":p("mime.html"),"text/css":p("mime.css"),"text/javascript":p("mime.js"),"application/json":p("mime.json"),"application/xml":p("mime.xml"),"application/x-yaml":p("mime.yaml"),"application/octet-stream":p("mime.binary"),"application/x-msdos-program":p("mime.executable"),"inode/directory":p("mime.folder")};function xn(l){return l?Yl[l]||l:p("mime.unknown")}function df(l){if(l.type==="folder")return p("mime.folder");const e=(l.mime||"").toLowerCase();if(Yl[e])return Yl[e];const n=(l.name||"").toLowerCase().split(".").pop();return n?n.toUpperCase():p("mime.file")}function ur(l){if(l.type==="folder")return"folder";const e=(l.mime||"").toLowerCase();if(e.startsWith("image/"))return"image";if(e.startsWith("video/"))return"video";if(e.startsWith("audio/"))return"audio";if(e.startsWith("text/"))return"text";if(e.includes("pdf"))return"pdf";if(e.includes("word")||e.includes("document"))return"document";if(e.includes("spreadsheet")||e.includes("excel"))return"spreadsheet";if(e.includes("presentation")||e.includes("powerpoint"))return"presentation";if(e.includes("zip")||e.includes("tar")||e.includes("gzip")||e.includes("rar")||e.includes("7z")||e.includes("compress"))return"archive";if(e.includes("json")||e.includes("xml")||e.includes("yaml")||e.includes("javascript")||e.includes("css")||e.includes("html"))return"code";const n=(l.name||"").toLowerCase().split(".").pop();return["js","ts","jsx","tsx","vue","svelte","py","rs","go","c","cpp","h","hpp","java","kt","swift","rb","php","pl","sh","bash","zsh","fish","yml","yaml","json","xml","toml","ini","cfg","conf","md","markdown","css","scss","less","sass","sql","graphql","proto","gradle","cmake","makefile","dockerfile","env","gitignore"].includes(n)?"code":"generic"}const fr=["image/jpeg","image/png","image/gif","image/webp","image/bmp","image/tiff","image/avif","image/svg+xml"],dr=["text/plain","text/html","text/css","text/javascript","application/json","application/xml","application/x-yaml","text/x-shellscript"],mr=["txt","log","conf","ini","yaml","yml","json","xml","csv","sh","py","js","ts","css","html","md","markdown","cfg"],pr=["jpg","jpeg","png","gif","webp","bmp","tiff","tif","avif","svg"];function mf(l){if(l.type==="folder")return!1;const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return!!(fr.includes(e)||pr.includes(n)||e.includes("pdf")||dr.includes(e)||mr.includes(n))}function _r(l){const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return fr.includes(e)||pr.includes(n)}function vr(l){const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return dr.includes(e)||mr.includes(n)&&n!=="md"&&n!=="markdown"}function hr(l){return(l.mime||"").toLowerCase().includes("pdf")}function gr(l){const e=(l.name||"").toLowerCase();return e.endsWith(".md")||e.endsWith(".markdown")}function pf(l){return _r(l)||hr(l)}function _f(l){return vr(l)||gr(l)}const{window:vf}=Zl;function hf(l){let e,t,n,s=vl(l[0].size)+"",o;return{c(){e=f("span"),e.textContent="·",t=h(),n=f("span"),o=F(s),i(e,"class","meta-sep svelte-1skuef2")},m(a,u){S(a,e,u),S(a,t,u),S(a,n,u),r(n,o)},p(a,u){u[0]&1&&s!==(s=vl(a[0].size)+"")&&B(o,s)},d(a){a&&(C(e),C(t),C(n))}}}function gf(l){let e,t,n,s,o;return{c(){e=f("button"),e.innerHTML='',t=h(),n=f("button"),n.innerHTML='',i(e,"class","action-btn svelte-1skuef2"),i(e,"title",p("file.openFolder")),i(e,"aria-label",p("file.openFolder")),i(n,"class","action-btn svelte-1skuef2"),i(n,"title",p("file.showInExplorer")),i(n,"aria-label",p("file.showInExplorer"))},m(a,u){S(a,e,u),S(a,t,u),S(a,n,u),s||(o=[I(e,"click",Oe(l[30])),I(n,"click",Oe(l[11]))],s=!0)},p:$,d(a){a&&(C(e),C(t),C(n)),s=!1,pe(o)}}}function bf(l){let e,t,n,s,o,a,u;return{c(){e=f("button"),e.innerHTML='',t=h(),n=f("button"),n.innerHTML='',s=h(),o=f("button"),o.innerHTML='',i(e,"class","action-btn svelte-1skuef2"),i(e,"title",p("file.preview")),i(e,"aria-label",p("file.preview")),i(n,"class","action-btn svelte-1skuef2"),i(n,"title",p("file.openExternal")),i(n,"aria-label",p("file.openExternal")),i(o,"class","action-btn svelte-1skuef2"),i(o,"title",p("file.showInExplorer")),i(o,"aria-label",p("file.showInExplorer"))},m(c,d){S(c,e,d),S(c,t,d),S(c,n,d),S(c,s,d),S(c,o,d),a||(u=[I(e,"click",Oe(l[29])),I(n,"click",Oe(l[10])),I(o,"click",Oe(l[11]))],a=!0)},p:$,d(c){c&&(C(e),C(t),C(n),C(s),C(o)),a=!1,pe(u)}}}function $n(l){let e,t,n,s,o,a,u,c,d=p("common.open")+"",_,v,g,b,w,k,y,j,T=p("file.openExternal")+"",D,E,N,A,M,L,O=p("file.showInExplorer")+"",V,K,G,Q,H,U,J,R,q,z=p("common.rename")+"",W,Z,re,te,se,le,oe,fe=p("common.duplicate")+"",we,He,Ae,X,x,ue,ke,_e,Fe,De=p("common.cut")+"",at,Ye,Ue,Ve,We,Te,Ce,Ne=p("common.copy")+"",Pe,Ke,ye,be,Se,Me,Ge,Re,ve,Ee=p("common.delete")+"",Xe,ne,je;return{c(){e=f("div"),t=h(),n=f("div"),s=f("button"),o=Y("svg"),a=Y("path"),u=Y("circle"),c=h(),_=F(d),v=h(),g=f("button"),b=Y("svg"),w=Y("path"),k=Y("polyline"),y=Y("line"),j=h(),D=F(T),E=h(),N=f("button"),A=Y("svg"),M=Y("path"),L=h(),V=F(O),K=h(),G=f("div"),Q=h(),H=f("button"),U=Y("svg"),J=Y("path"),R=Y("path"),q=h(),W=F(z),Z=h(),re=f("button"),te=Y("svg"),se=Y("rect"),le=Y("path"),oe=h(),we=F(fe),He=h(),Ae=f("button"),X=Y("svg"),x=Y("circle"),ue=Y("circle"),ke=Y("line"),_e=Y("line"),Fe=h(),at=F(De),Ye=h(),Ue=f("button"),Ve=Y("svg"),We=Y("rect"),Te=Y("path"),Ce=h(),Pe=F(Ne),Ke=h(),ye=f("div"),be=h(),Se=f("button"),Me=Y("svg"),Ge=Y("polyline"),Re=Y("path"),ve=h(),Xe=F(Ee),i(e,"class","menu-backdrop svelte-1skuef2"),i(e,"role","presentation"),i(a,"d","M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"),i(u,"cx","12"),i(u,"cy","12"),i(u,"r","3"),i(o,"width","14"),i(o,"height","14"),i(o,"viewBox","0 0 24 24"),i(o,"fill","none"),i(o,"stroke","currentColor"),i(o,"stroke-width","2"),i(o,"stroke-linecap","round"),i(o,"stroke-linejoin","round"),i(s,"class","menu-item svelte-1skuef2"),i(s,"role","menuitem"),i(w,"d","M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"),i(k,"points","15 3 21 3 21 9"),i(y,"x1","10"),i(y,"y1","14"),i(y,"x2","21"),i(y,"y2","3"),i(b,"width","14"),i(b,"height","14"),i(b,"viewBox","0 0 24 24"),i(b,"fill","none"),i(b,"stroke","currentColor"),i(b,"stroke-width","2"),i(b,"stroke-linecap","round"),i(b,"stroke-linejoin","round"),i(g,"class","menu-item svelte-1skuef2"),i(g,"role","menuitem"),i(M,"d","M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"),i(A,"width","14"),i(A,"height","14"),i(A,"viewBox","0 0 24 24"),i(A,"fill","none"),i(A,"stroke","currentColor"),i(A,"stroke-width","2"),i(A,"stroke-linecap","round"),i(A,"stroke-linejoin","round"),i(N,"class","menu-item svelte-1skuef2"),i(N,"role","menuitem"),i(G,"class","menu-sep svelte-1skuef2"),i(J,"d","M12 20h9"),i(R,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"),i(U,"width","14"),i(U,"height","14"),i(U,"viewBox","0 0 24 24"),i(U,"fill","none"),i(U,"stroke","currentColor"),i(U,"stroke-width","2"),i(U,"stroke-linecap","round"),i(U,"stroke-linejoin","round"),i(H,"class","menu-item svelte-1skuef2"),i(H,"role","menuitem"),i(se,"x","9"),i(se,"y","9"),i(se,"width","13"),i(se,"height","13"),i(se,"rx","2"),i(se,"ry","2"),i(le,"d","M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"),i(te,"width","14"),i(te,"height","14"),i(te,"viewBox","0 0 24 24"),i(te,"fill","none"),i(te,"stroke","currentColor"),i(te,"stroke-width","2"),i(te,"stroke-linecap","round"),i(te,"stroke-linejoin","round"),i(re,"class","menu-item svelte-1skuef2"),i(re,"role","menuitem"),i(x,"cx","6"),i(x,"cy","6"),i(x,"r","3"),i(ue,"cx","6"),i(ue,"cy","18"),i(ue,"r","3"),i(ke,"x1","20"),i(ke,"y1","4"),i(ke,"x2","8.12"),i(ke,"y2","15.88"),i(_e,"x1","8.12"),i(_e,"y1","8.12"),i(_e,"x2","20"),i(_e,"y2","20"),i(X,"width","14"),i(X,"height","14"),i(X,"viewBox","0 0 24 24"),i(X,"fill","none"),i(X,"stroke","currentColor"),i(X,"stroke-width","2"),i(X,"stroke-linecap","round"),i(X,"stroke-linejoin","round"),i(Ae,"class","menu-item svelte-1skuef2"),i(Ae,"role","menuitem"),i(We,"x","9"),i(We,"y","9"),i(We,"width","13"),i(We,"height","13"),i(We,"rx","2"),i(We,"ry","2"),i(Te,"d","M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"),i(Ve,"width","14"),i(Ve,"height","14"),i(Ve,"viewBox","0 0 24 24"),i(Ve,"fill","none"),i(Ve,"stroke","currentColor"),i(Ve,"stroke-width","2"),i(Ve,"stroke-linecap","round"),i(Ve,"stroke-linejoin","round"),i(Ue,"class","menu-item svelte-1skuef2"),i(Ue,"role","menuitem"),i(ye,"class","menu-sep svelte-1skuef2"),i(Ge,"points","3 6 5 6 21 6"),i(Re,"d","M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"),i(Me,"width","14"),i(Me,"height","14"),i(Me,"viewBox","0 0 24 24"),i(Me,"fill","none"),i(Me,"stroke","currentColor"),i(Me,"stroke-width","2"),i(Me,"stroke-linecap","round"),i(Me,"stroke-linejoin","round"),i(Se,"class","menu-item menu-item-danger svelte-1skuef2"),i(Se,"role","menuitem"),i(n,"class","menu svelte-1skuef2"),dt(n,"left",l[3]+"px"),dt(n,"top",l[4]+"px"),dt(n,"position","fixed"),i(n,"role","menu"),i(n,"tabindex","-1")},m(Ie,Be){S(Ie,e,Be),S(Ie,t,Be),S(Ie,n,Be),r(n,s),r(s,o),r(o,a),r(o,u),r(s,c),r(s,_),r(n,v),r(n,g),r(g,b),r(b,w),r(b,k),r(b,y),r(g,j),r(g,D),r(n,E),r(n,N),r(N,A),r(A,M),r(N,L),r(N,V),r(n,K),r(n,G),r(n,Q),r(n,H),r(H,U),r(U,J),r(U,R),r(H,q),r(H,W),r(n,Z),r(n,re),r(re,te),r(te,se),r(te,le),r(re,oe),r(re,we),r(n,He),r(n,Ae),r(Ae,X),r(X,x),r(X,ue),r(X,ke),r(X,_e),r(Ae,Fe),r(Ae,at),r(n,Ye),r(n,Ue),r(Ue,Ve),r(Ve,We),r(Ve,Te),r(Ue,Ce),r(Ue,Pe),r(n,Ke),r(n,ye),r(n,be),r(n,Se),r(Se,Me),r(Me,Ge),r(Me,Re),r(Se,ve),r(Se,Xe),ne||(je=[I(e,"click",Oe(l[19])),I(s,"click",l[17]),I(g,"click",l[10]),I(N,"click",l[11]),I(H,"click",l[13]),I(re,"click",l[14]),I(Ae,"click",l[15]),I(Ue,"click",l[16]),I(Se,"click",l[12]),I(n,"click",Oe(l[28])),I(n,"keydown",l[31])],ne=!0)},p(Ie,Be){Be[0]&8&&dt(n,"left",Ie[3]+"px"),Be[0]&16&&dt(n,"top",Ie[4]+"px")},d(Ie){Ie&&(C(e),C(t),C(n)),ne=!1,pe(je)}}}function wf(l){let e,t,n,s,o,a,u=l[0].name+"",c,d,_,v,g,b,w,k,y,j,T,D,E,N,A,M,L,O,V,K,G,Q;n=new cr({props:{kind:l[6],size:22}});let H=!l[7]&&hf(l);function U(z,W){return z[7]?gf:bf}let R=U(l)(l),q=l[2]&&$n(l);return{c(){e=f("div"),t=f("div"),Qe(n.$$.fragment),s=h(),o=f("div"),a=f("div"),c=F(u),_=h(),v=f("div"),g=f("span"),g.textContent=`${l[8]}`,b=h(),H&&H.c(),w=h(),k=f("div"),R.c(),y=h(),j=f("button"),T=Y("svg"),D=Y("circle"),E=Y("circle"),N=Y("circle"),A=h(),M=f("button"),M.innerHTML='',O=h(),q&&q.c(),V=rt(),i(t,"class","file-row-icon svelte-1skuef2"),i(a,"class","file-row-name svelte-1skuef2"),i(a,"title",d=l[0].name),i(v,"class","file-row-meta svelte-1skuef2"),i(o,"class","file-row-body svelte-1skuef2"),i(D,"cx","12"),i(D,"cy","5"),i(D,"r","2"),i(E,"cx","12"),i(E,"cy","12"),i(E,"r","2"),i(N,"cx","12"),i(N,"cy","19"),i(N,"r","2"),i(T,"width","16"),i(T,"height","16"),i(T,"viewBox","0 0 24 24"),i(T,"fill","currentColor"),i(j,"class","action-btn svelte-1skuef2"),i(j,"title",p("file.more")),i(j,"aria-label",p("file.more")),i(j,"aria-expanded",l[2]),i(M,"class","action-btn action-btn-danger svelte-1skuef2"),i(M,"title",p("common.delete")),i(M,"aria-label",p("common.delete")),i(k,"class","file-row-actions svelte-1skuef2"),i(e,"class","file-row svelte-1skuef2"),i(e,"role","button"),i(e,"tabindex","0"),i(e,"draggable","true"),i(e,"aria-label",L=l[7]?p("file.ariaFolder")+" "+l[0].name:p("file.ariaFile")+" "+l[0].name),he(e,"file-row--selected",l[1])},m(z,W){S(z,e,W),r(e,t),Je(n,t,null),r(e,s),r(e,o),r(o,a),r(a,c),r(o,_),r(o,v),r(v,g),r(v,b),H&&H.m(v,null),r(e,w),r(e,k),R.m(k,null),r(k,y),r(k,j),r(j,T),r(T,D),r(T,E),r(T,N),r(k,A),r(k,M),S(z,O,W),q&&q.m(z,W),S(z,V,W),K=!0,G||(Q=[I(vf,"click",l[19]),I(j,"click",Oe(l[18])),I(M,"click",Oe(l[12])),I(e,"click",l[9]),I(e,"keydown",l[24]),I(e,"contextmenu",l[23]),I(e,"dragstart",l[20]),I(e,"dragover",l[21]),I(e,"drop",l[22])],G=!0)},p(z,W){(!K||W[0]&1)&&u!==(u=z[0].name+"")&&B(c,u),(!K||W[0]&1&&d!==(d=z[0].name))&&i(a,"title",d),z[7]||H.p(z,W),R.p(z,W),(!K||W[0]&4)&&i(j,"aria-expanded",z[2]),(!K||W[0]&1&&L!==(L=z[7]?p("file.ariaFolder")+" "+z[0].name:p("file.ariaFile")+" "+z[0].name))&&i(e,"aria-label",L),(!K||W[0]&2)&&he(e,"file-row--selected",z[1]),z[2]?q?q.p(z,W):(q=$n(z),q.c(),q.m(V.parentNode,V)):q&&(q.d(1),q=null)},i(z){K||(ce(n.$$.fragment,z),K=!0)},o(z){me(n.$$.fragment,z),K=!1},d(z){z&&(C(e),C(O),C(V)),qe(n),H&&H.d(),R.d(),q&&q.d(z),G=!1,pe(Q)}}}function kf(l,e,t){let{item:n}=e,{selected:s=!1}=e,{onDragStart:o}=e,{onDragOver:a}=e,{onDrop:u}=e;const c=gl(),d=ur(n),_=n.type==="folder",v=df(n);let g=!1,b=0,w=0,k=null;function y(W){W.ctrlKey||W.metaKey?c("toggleSelect",n.id):W.shiftKey?c("rangeSelect",n.id):k?(clearTimeout(k),k=null,_?c("navigate",n.id):c("preview",n)):k=setTimeout(()=>{k=null,c("selectOne",n.id)},250)}function j(){c("openExternal",n.fileId)}function T(){t(2,g=!1),c("showInFolder",n.nodeId||n.id)}function D(){t(2,g=!1),c("delete",{id:n.id,type:n.type})}function E(){t(2,g=!1),c("rename",{id:n.id,name:n.name})}function N(){t(2,g=!1),c("duplicate",n.id)}function A(){t(2,g=!1),c("cut",n.id)}function M(){t(2,g=!1),c("copy",n.id)}function L(){t(2,g=!1),_?c("navigate",n.id):c("preview",n)}function O(){t(2,g=!g)}function V(){t(2,g=!1)}function K(W){o&&o(W,n.id)}function G(W){a&&_&&a(W,n.id)}function Q(W){u&&_&&u(W,n.id)}function H(W){W.preventDefault(),t(3,b=Math.min(W.clientX,window.innerWidth-240)),t(4,w=Math.min(W.clientY,window.innerHeight-320)),t(2,g=!0)}function U(W){(W.key==="Enter"||W.key===" ")&&(W.preventDefault(),y(W))}function J(W){ir.call(this,l,W)}const R=()=>c("preview",n),q=()=>c("navigate",n.id),z=W=>{W.key==="Escape"&&(W.stopPropagation(),V())};return l.$$set=W=>{"item"in W&&t(0,n=W.item),"selected"in W&&t(1,s=W.selected),"onDragStart"in W&&t(25,o=W.onDragStart),"onDragOver"in W&&t(26,a=W.onDragOver),"onDrop"in W&&t(27,u=W.onDrop)},[n,s,g,b,w,c,d,_,v,y,j,T,D,E,N,A,M,L,O,V,K,G,Q,H,U,o,a,u,J,R,q,z]}class yf extends tt{constructor(e){super(),et(this,e,kf,wf,$e,{item:0,selected:1,onDragStart:25,onDragOver:26,onDrop:27},null,[-1,-1])}}function es(l,e,t){const n=l.slice();return n[4]=e[t],n[6]=t,n}function Cf(l){let e;return{c(){e=f("span"),e.textContent="/",i(e,"class","sep svelte-csi2lb")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function Sf(l){let e,t=l[4].name+"",n,s,o;function a(){return l[2](l[6])}return{c(){e=f("button"),n=F(t),i(e,"class","crumb crumb--link svelte-csi2lb")},m(u,c){S(u,e,c),r(e,n),s||(o=I(e,"click",a),s=!0)},p(u,c){l=u,c&1&&t!==(t=l[4].name+"")&&B(n,t)},d(u){u&&C(e),s=!1,o()}}}function Tf(l){let e,t=l[4].name+"",n;return{c(){e=f("span"),n=F(t),i(e,"class","crumb crumb--current svelte-csi2lb")},m(s,o){S(s,e,o),r(e,n)},p(s,o){o&1&&t!==(t=s[4].name+"")&&B(n,t)},d(s){s&&C(e)}}}function ts(l){let e,t,n=l[6]>0&&Cf();function s(u,c){return u[6]===u[0].length-1?Tf:Sf}let o=s(l),a=o(l);return{c(){n&&n.c(),e=h(),a.c(),t=rt()},m(u,c){n&&n.m(u,c),S(u,e,c),a.m(u,c),S(u,t,c)},p(u,c){o===(o=s(u))&&a?a.p(u,c):(a.d(1),a=o(u),a&&(a.c(),a.m(t.parentNode,t)))},d(u){u&&(C(e),C(t)),n&&n.d(u),a.d(u)}}}function jf(l){let e,t=ae(l[0]),n=[];for(let s=0;so(u);return l.$$set=u=>{"crumbs"in u&&t(0,n=u.crumbs)},[n,o,a]}class br extends tt{constructor(e){super(),et(this,e,Ef,jf,$e,{crumbs:0})}}function Df(l){let e,t,n,s,o,a;return{c(){e=f("div"),t=f("p"),t.textContent=`${p("file.previewUnavailable")}`,n=h(),s=f("button"),s.textContent=`${p("file.openExternal")}`,i(s,"class","btn btn-sm svelte-1cw3u0m"),i(e,"class","preview-status svelte-1cw3u0m")},m(u,c){S(u,e,c),r(e,t),r(e,n),r(e,s),o||(a=I(s,"click",l[9]),o=!0)},p:$,d(u){u&&C(e),o=!1,a()}}}function Nf(l){let e,t;function n(a,u){return u&2&&(e=null),e==null&&(e=!!(a[1]&&a[1].startsWith("data:"))),e?Lf:Pf}let s=n(l,-1),o=s(l);return{c(){o.c(),t=rt()},m(a,u){o.m(a,u),S(a,t,u)},p(a,u){s===(s=n(a,u))&&o?o.p(a,u):(o.d(1),o=s(a),o&&(o.c(),o.m(t.parentNode,t)))},d(a){a&&C(t),o.d(a)}}}function Mf(l){let e,t,n;return{c(){e=f("pre"),t=f("code"),n=F(l[1]),i(e,"class","preview-text svelte-1cw3u0m")},m(s,o){S(s,e,o),r(e,t),r(t,n)},p(s,o){o&2&&B(n,s[1])},d(s){s&&C(e)}}}function If(l){let e,t,n,s;return{c(){e=f("div"),t=f("img"),_l(t.src,n=l[1])||i(t,"src",n),i(t,"alt",s=l[0].name),i(t,"class","preview-image svelte-1cw3u0m"),i(e,"class","preview-image-container svelte-1cw3u0m")},m(o,a){S(o,e,a),r(e,t)},p(o,a){a&2&&!_l(t.src,n=o[1])&&i(t,"src",n),a&1&&s!==(s=o[0].name)&&i(t,"alt",s)},d(o){o&&C(e)}}}function Af(l){let e,t,n,s,o,a,u;return{c(){e=f("div"),t=f("p"),n=F(l[3]),s=h(),o=f("button"),o.textContent=`${p("file.openExternal")}`,i(o,"class","btn btn-sm svelte-1cw3u0m"),i(e,"class","preview-status svelte-1cw3u0m")},m(c,d){S(c,e,d),r(e,t),r(t,n),r(e,s),r(e,o),a||(u=I(o,"click",l[9]),a=!0)},p(c,d){d&8&&B(n,c[3])},d(c){c&&C(e),a=!1,u()}}}function Ff(l){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${p("common.loading")}`,i(e,"class","preview-status svelte-1cw3u0m")},m(n,s){S(n,e,s),r(e,t)},p:$,d(n){n&&C(e)}}}function Pf(l){let e,t,n,s,o,a;return{c(){e=f("div"),t=f("p"),t.textContent=`${p("file.pdfUnavailable")}`,n=h(),s=f("button"),s.textContent=`${p("file.openExternal")}`,i(s,"class","btn btn-sm svelte-1cw3u0m"),i(e,"class","preview-status svelte-1cw3u0m")},m(u,c){S(u,e,c),r(e,t),r(e,n),r(e,s),o||(a=I(s,"click",l[9]),o=!0)},p:$,d(u){u&&C(e),o=!1,a()}}}function Lf(l){let e,t,n;return{c(){e=f("div"),t=f("embed"),_l(t.src,n=l[1])||i(t,"src",n),i(t,"type","application/pdf"),i(t,"class","preview-pdf svelte-1cw3u0m"),i(e,"class","preview-pdf-container svelte-1cw3u0m")},m(s,o){S(s,e,o),r(e,t)},p(s,o){o&2&&!_l(t.src,n=s[1])&&i(t,"src",n)},d(s){s&&C(e)}}}function Rf(l){let e,t,n,s,o,a,u,c=l[0].name+"",d,_,v,g,b=vl(l[0].size)+"",w,k,y=xn(l[0].mime)+"",j,T,D,E,N,A,M,L,O,V,K;o=new cr({props:{kind:l[8],size:18}});function G(U,J){return U[2]?Ff:U[3]?Af:U[6]&&U[1]?If:U[5]&&U[1]?Mf:U[4]?Nf:Df}let Q=G(l),H=Q(l);return{c(){e=f("div"),t=f("div"),n=f("header"),s=f("div"),Qe(o.$$.fragment),a=h(),u=f("span"),d=F(c),v=h(),g=f("div"),w=F(b),k=F(" · "),j=F(y),T=h(),D=f("div"),E=f("button"),E.innerHTML='',N=h(),A=f("button"),A.innerHTML='',M=h(),L=f("div"),H.c(),i(u,"class","preview-name svelte-1cw3u0m"),i(u,"title",_=l[0].name),i(s,"class","preview-title svelte-1cw3u0m"),i(g,"class","preview-meta svelte-1cw3u0m"),i(E,"class","action-btn svelte-1cw3u0m"),i(E,"title",p("file.openExternal")),i(E,"aria-label",p("file.openExternal")),i(A,"class","action-btn action-btn-close svelte-1cw3u0m"),i(A,"title","Close"),i(A,"aria-label","Close preview"),i(D,"class","preview-actions svelte-1cw3u0m"),i(n,"class","preview-header svelte-1cw3u0m"),i(L,"class","preview-body svelte-1cw3u0m"),i(t,"class","modal svelte-1cw3u0m"),i(e,"class","overlay svelte-1cw3u0m"),i(e,"role","presentation")},m(U,J){S(U,e,J),r(e,t),r(t,n),r(n,s),Je(o,s,null),r(s,a),r(s,u),r(u,d),r(n,v),r(n,g),r(g,w),r(g,k),r(g,j),r(n,T),r(n,D),r(D,E),r(D,N),r(D,A),r(t,M),r(t,L),H.m(L,null),O=!0,V||(K=[I(E,"click",l[9]),I(A,"click",l[10]),I(e,"click",_t(l[11])),I(e,"keydown",l[12])],V=!0)},p(U,[J]){(!O||J&1)&&c!==(c=U[0].name+"")&&B(d,c),(!O||J&1&&_!==(_=U[0].name))&&i(u,"title",_),(!O||J&1)&&b!==(b=vl(U[0].size)+"")&&B(w,b),(!O||J&1)&&y!==(y=xn(U[0].mime)+"")&&B(j,y),Q===(Q=G(U))&&H?H.p(U,J):(H.d(1),H=Q(U),H&&(H.c(),H.m(L,null)))},i(U){O||(ce(o.$$.fragment,U),O=!0)},o(U){me(o.$$.fragment,U),O=!1},d(U){U&&C(e),qe(o),H.d(),V=!1,pe(K)}}}function zf(l,e,t){let n,s,o,{item:a}=e,{content:u=""}=e,{loading:c=!1}=e,{error:d=""}=e;const _=gl(),v=ur(a);function g(j){j.key==="Escape"&&_("close")}function b(){_("openExternal",a.fileId)}sr(()=>{window.addEventListener("keydown",g)}),en(()=>{window.removeEventListener("keydown",g)});const w=()=>_("close"),k=()=>_("close"),y=j=>{j.key==="Escape"&&(j.preventDefault(),_("close"))};return l.$$set=j=>{"item"in j&&t(0,a=j.item),"content"in j&&t(1,u=j.content),"loading"in j&&t(2,c=j.loading),"error"in j&&t(3,d=j.error)},l.$$.update=()=>{l.$$.dirty&3&&t(6,n=_r(a)&&u&&u.startsWith("data:")),l.$$.dirty&1&&t(5,s=vr(a)||gr(a)),l.$$.dirty&1&&t(4,o=hr(a))},[a,u,c,d,o,s,n,_,v,b,w,k,y]}class Of extends tt{constructor(e){super(),et(this,e,zf,Rf,$e,{item:0,content:1,loading:2,error:3})}}function Vf(l){let e,t,n,s,o,a,u,c,d,_,v,g,b,w,k,y,j;return{c(){e=f("div"),t=f("div"),n=f("h3"),s=F(l[0]),o=h(),a=f("p"),u=F(l[1]),c=h(),d=f("div"),_=f("button"),v=F(l[2]),b=h(),w=f("button"),k=F(l[3]),i(n,"class","svelte-1fv6yyk"),i(a,"class","message svelte-1fv6yyk"),i(_,"class",g="btn "+(l[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk"),i(w,"class","btn svelte-1fv6yyk"),i(d,"class","actions svelte-1fv6yyk"),i(t,"class","modal svelte-1fv6yyk"),i(e,"class","overlay svelte-1fv6yyk"),i(e,"role","presentation")},m(T,D){S(T,e,D),r(e,t),r(t,n),r(n,s),r(t,o),r(t,a),r(a,u),r(t,c),r(t,d),r(d,_),r(_,v),r(d,b),r(d,w),r(w,k),y||(j=[I(_,"click",l[6]),I(w,"click",l[7]),I(e,"click",_t(l[8])),I(e,"keydown",l[9])],y=!0)},p(T,[D]){D&1&&B(s,T[0]),D&2&&B(u,T[1]),D&4&&B(v,T[2]),D&16&&g!==(g="btn "+(T[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk")&&i(_,"class",g),D&8&&B(k,T[3])},i:$,o:$,d(T){T&&C(e),y=!1,pe(j)}}}function Wf(l,e,t){let{title:n=p("common.confirm")}=e,{message:s=""}=e,{confirmText:o=p("common.delete")}=e,{cancelText:a=p("common.cancel")}=e,{danger:u=!1}=e;const c=gl(),d=()=>c("confirm"),_=()=>c("cancel"),v=()=>c("cancel"),g=b=>{b.key==="Escape"&&(b.preventDefault(),c("cancel"))};return l.$$set=b=>{"title"in b&&t(0,n=b.title),"message"in b&&t(1,s=b.message),"confirmText"in b&&t(2,o=b.confirmText),"cancelText"in b&&t(3,a=b.cancelText),"danger"in b&&t(4,u=b.danger)},[n,s,o,a,u,c,d,_,v,g]}class Bf extends tt{constructor(e){super(),et(this,e,Wf,Vf,$e,{title:0,message:1,confirmText:2,cancelText:3,danger:4})}}function Hf(l){let e,t,n;return{c(){e=Y("circle"),t=Y("line"),n=Y("line"),i(e,"cx","12"),i(e,"cy","12"),i(e,"r","10"),i(t,"x1","12"),i(t,"y1","16"),i(t,"x2","12"),i(t,"y2","12"),i(n,"x1","12"),i(n,"y1","8"),i(n,"x2","12.01"),i(n,"y2","8")},m(s,o){S(s,e,o),S(s,t,o),S(s,n,o)},d(s){s&&(C(e),C(t),C(n))}}}function Uf(l){let e,t,n,s;return{c(){e=Y("rect"),t=Y("polyline"),n=Y("line"),s=Y("line"),i(e,"x","3"),i(e,"y","5"),i(e,"width","18"),i(e,"height","14"),i(e,"rx","2"),i(t,"points","3 10 21 10"),i(n,"x1","8"),i(n,"y1","5"),i(n,"x2","8"),i(n,"y2","19"),i(s,"x1","16"),i(s,"y1","5"),i(s,"x2","16"),i(s,"y2","19")},m(o,a){S(o,e,a),S(o,t,a),S(o,n,a),S(o,s,a)},d(o){o&&(C(e),C(t),C(n),C(s))}}}function Kf(l){let e,t;return{c(){e=Y("path"),t=Y("polyline"),i(e,"d","M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"),i(t,"points","13 2 13 9 20 9")},m(n,s){S(n,e,s),S(n,t,s)},d(n){n&&(C(e),C(t))}}}function Gf(l){let e,t;return{c(){e=Y("path"),t=Y("path"),i(e,"d","M12 20h9"),i(t,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z")},m(n,s){S(n,e,s),S(n,t,s)},d(n){n&&(C(e),C(t))}}}function Jf(l){let e,t,n,s,o;return{c(){e=Y("path"),t=Y("path"),n=Y("line"),s=Y("line"),o=Y("line"),i(e,"d","M4 19.5A2.5 2.5 0 0 1 6.5 17H20"),i(t,"d","M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"),i(n,"x1","8"),i(n,"y1","7"),i(n,"x2","16"),i(n,"y2","7"),i(s,"x1","8"),i(s,"y1","11"),i(s,"x2","14"),i(s,"y2","11"),i(o,"x1","8"),i(o,"y1","15"),i(o,"x2","12"),i(o,"y2","15")},m(a,u){S(a,e,u),S(a,t,u),S(a,n,u),S(a,s,u),S(a,o,u)},d(a){a&&(C(e),C(t),C(n),C(s),C(o))}}}function qf(l){let e,t,n,s;return{c(){e=Y("path"),t=Y("polyline"),n=Y("line"),s=Y("line"),i(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),i(t,"points","14 2 14 8 20 8"),i(n,"x1","16"),i(n,"y1","13"),i(n,"x2","8"),i(n,"y2","13"),i(s,"x1","16"),i(s,"y1","17"),i(s,"x2","8"),i(s,"y2","17")},m(o,a){S(o,e,a),S(o,t,a),S(o,n,a),S(o,s,a)},d(o){o&&(C(e),C(t),C(n),C(s))}}}function Qf(l){let e,t;return{c(){e=Y("path"),t=Y("circle"),i(e,"d","M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"),i(t,"cx","12"),i(t,"cy","7"),i(t,"r","4")},m(n,s){S(n,e,s),S(n,t,s)},d(n){n&&(C(e),C(t))}}}function Yf(l){let e,t,n,s;return{c(){e=Y("rect"),t=Y("rect"),n=Y("rect"),s=Y("rect"),i(e,"x","3"),i(e,"y","3"),i(e,"width","7"),i(e,"height","7"),i(e,"rx","1"),i(t,"x","14"),i(t,"y","3"),i(t,"width","7"),i(t,"height","4"),i(t,"rx","1"),i(n,"x","14"),i(n,"y","10"),i(n,"width","7"),i(n,"height","11"),i(n,"rx","1"),i(s,"x","3"),i(s,"y","14"),i(s,"width","7"),i(s,"height","7"),i(s,"rx","1")},m(o,a){S(o,e,a),S(o,t,a),S(o,n,a),S(o,s,a)},d(o){o&&(C(e),C(t),C(n),C(s))}}}function Xf(l){let e;return{c(){e=Y("path"),i(e,"d","M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function Zf(l){let e;function t(o,a){return o[0]==="folder"?Xf:o[0]==="project"?Yf:o[0]==="client"?Qf:o[0]==="document"?qf:o[0]==="recipe"?Jf:o[0]==="note"?Gf:o[0]==="file"?Kf:o[0]==="case"?Uf:Hf}let n=t(l),s=n(l);return{c(){e=Y("svg"),s.c(),i(e,"width",l[1]),i(e,"height",l[1]),i(e,"viewBox","0 0 24 24"),i(e,"fill","none"),i(e,"stroke","currentColor"),i(e,"stroke-width","1.5"),i(e,"stroke-linecap","round"),i(e,"stroke-linejoin","round"),i(e,"xmlns","http://www.w3.org/2000/svg")},m(o,a){S(o,e,a),s.m(e,null)},p(o,[a]){n!==(n=t(o))&&(s.d(1),s=n(o),s&&(s.c(),s.m(e,null))),a&2&&i(e,"width",o[1]),a&2&&i(e,"height",o[1])},i:$,o:$,d(o){o&&C(e),s.d()}}}function xf(l,e,t){let{kind:n="generic"}=e,{size:s=18}=e;return l.$$set=o=>{"kind"in o&&t(0,n=o.kind),"size"in o&&t(1,s=o.size)},[n,s]}class bl extends tt{constructor(e){super(),et(this,e,xf,Zf,$e,{kind:0,size:1})}}function ls(l,e,t){const n=l.slice();return n[44]=e[t],n}function $f(l){let e;return{c(){e=f("span"),i(e,"class","tree-toggle-placeholder svelte-zj71cl")},m(t,n){S(t,e,n)},p:$,d(t){t&&C(e)}}}function ed(l){let e,t,n=l[1][l[44].id]?"▾":"▸",s,o,a;function u(){return l[25](l[44])}return{c(){e=f("button"),t=f("span"),s=F(n),i(t,"class","tree-arrow"),i(e,"class","tree-toggle svelte-zj71cl")},m(c,d){S(c,e,d),r(e,t),r(t,s),o||(a=I(e,"click",Oe(u)),o=!0)},p(c,d){l=c,d[0]&3&&n!==(n=l[1][l[44].id]?"▾":"▸")&&B(s,n)},d(c){c&&C(e),o=!1,a()}}}function ns(l){let e,t;return e=new wr({props:{nodes:l[44].children||[],expanded:l[1],selectedNodeId:l[2],level:l[3]+1,onSelect:l[4],onToggle:l[5],onContextMenu:l[6],onDrop:l[7]}}),{c(){Qe(e.$$.fragment)},m(n,s){Je(e,n,s),t=!0},p(n,s){const o={};s[0]&1&&(o.nodes=n[44].children||[]),s[0]&2&&(o.expanded=n[1]),s[0]&4&&(o.selectedNodeId=n[2]),s[0]&8&&(o.level=n[3]+1),s[0]&16&&(o.onSelect=n[4]),s[0]&32&&(o.onToggle=n[5]),s[0]&64&&(o.onContextMenu=n[6]),s[0]&128&&(o.onDrop=n[7]),e.$set(o)},i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){me(e.$$.fragment,n),t=!1},d(n){qe(e,n)}}}function ss(l,e){let t,n,s,o,a,u,c,d=e[44].title+"",_,v,g=e[1][e[44].id]&&Xl(e[44]),b,w,k,y;function j(R,q){return q[0]&1&&(n=null),n==null&&(n=!!Qt(R[44])),n?ed:$f}let T=j(e,[-1,-1]),D=T(e);a=new bl({props:{kind:is(e[44]),size:16}});function E(...R){return e[26](e[44],...R)}function N(...R){return e[27](e[44],...R)}function A(){return e[28](e[44])}function M(...R){return e[29](e[44],...R)}function L(...R){return e[30](e[44],...R)}function O(...R){return e[31](e[44],...R)}function V(...R){return e[32](e[44],...R)}function K(...R){return e[33](e[44],...R)}function G(...R){return e[34](e[44],...R)}function Q(...R){return e[35](e[44],...R)}function H(...R){return e[36](e[44],...R)}function U(...R){return e[37](e[44],...R)}let J=g&&ns(e);return{key:l,first:null,c(){t=f("div"),D.c(),s=h(),o=f("span"),Qe(a.$$.fragment),u=h(),c=f("span"),_=F(d),v=h(),J&&J.c(),b=rt(),i(o,"class","tree-icon svelte-zj71cl"),i(o,"role","button"),i(o,"tabindex","-1"),i(c,"class","tree-label svelte-zj71cl"),i(c,"role","button"),i(c,"tabindex","-1"),i(t,"class","tree-item svelte-zj71cl"),dt(t,"padding-left",e[3]*16+4+"px"),i(t,"draggable","true"),i(t,"role","button"),i(t,"tabindex","0"),he(t,"selected",e[2]===e[44].id),he(t,"drop-valid",e[8]===e[44].id&&e[9][e[44].id]),he(t,"drop-invalid",e[8]===e[44].id&&!e[9][e[44].id]),this.first=t},m(R,q){S(R,t,q),D.m(t,null),r(t,s),r(t,o),Je(a,o,null),r(t,u),r(t,c),r(c,_),S(R,v,q),J&&J.m(R,q),S(R,b,q),w=!0,k||(y=[I(o,"click",E),I(o,"keydown",N),I(o,"dblclick",Oe(e[24])),I(c,"click",Oe(A)),I(c,"keydown",M),I(t,"dragstart",L),I(t,"dragover",O),I(t,"dragleave",V),I(t,"drop",K),I(t,"click",G),I(t,"keydown",Q),I(t,"dblclick",H),I(t,"contextmenu",xl(U))],k=!0)},p(R,q){e=R,T===(T=j(e,q))&&D?D.p(e,q):(D.d(1),D=T(e),D&&(D.c(),D.m(t,s)));const z={};q[0]&1&&(z.kind=is(e[44])),a.$set(z),(!w||q[0]&1)&&d!==(d=e[44].title+"")&&B(_,d),(!w||q[0]&8)&&dt(t,"padding-left",e[3]*16+4+"px"),(!w||q[0]&5)&&he(t,"selected",e[2]===e[44].id),(!w||q[0]&769)&&he(t,"drop-valid",e[8]===e[44].id&&e[9][e[44].id]),(!w||q[0]&769)&&he(t,"drop-invalid",e[8]===e[44].id&&!e[9][e[44].id]),q[0]&3&&(g=e[1][e[44].id]&&Xl(e[44])),g?J?(J.p(e,q),q[0]&3&&ce(J,1)):(J=ns(e),J.c(),ce(J,1),J.m(b.parentNode,b)):J&&(it(),me(J,1,1,()=>{J=null}),ot())},i(R){w||(ce(a.$$.fragment,R),ce(J),w=!0)},o(R){me(a.$$.fragment,R),me(J),w=!1},d(R){R&&(C(t),C(v),C(b)),D.d(),qe(a),J&&J.d(R),k=!1,pe(y)}}}function td(l){let e=[],t=new Map,n,s,o,a,u=ae(l[0]);const c=d=>d[44].id;for(let d=0;d0:l.has_children===!0}function os(l){const e={};function t(n,s){for(const o of n)e[o.id]=s,o.children&&t(o.children,o.id)}return t(l,""),e}function rs(l){const e=[];function t(n){for(const s of n)e.push(s),s.children&&t(s.children)}return t(l),e}function ld(l){try{return l.dataTransfer.getData("text/plain")}catch{return""}}function nd(l,e,t){let n,s,o,{nodes:a=[]}=e,{expanded:u={}}=e,{selectedNodeId:c=""}=e,{level:d=0}=e,{onSelect:_=void 0}=e,{onToggle:v=void 0}=e,{onContextMenu:g=void 0}=e,{onDrop:b=void 0}=e,w={},k=null,y="",j="";const T=["folder","project","client","document","recipe","case"];en(()=>{for(const X of Object.keys(w))clearTimeout(w[X]);k&&clearInterval(k)});function D(X){return T.includes(X.type)}function E(X,x,ue){if(!X||!x||x===X.id||!D(X))return!1;let ke=X.id;for(;ke;){if(ke===x)return!1;ke=ue[ke]||""}return!0}function N(X,x){X.stopPropagation(),X.dataTransfer.effectAllowed="move",X.dataTransfer.setData("text/plain",x.id),t(21,y=x.id)}function A(X,x){X.preventDefault(),X.stopPropagation(),X.dataTransfer.dropEffect="move",j!==x.id&&t(8,j=x.id),Qt(x)&&!u[x.id]&&!w[x.id]&&(w[x.id]=setTimeout(()=>{v&&v(x.id),delete w[x.id]},600));const ue=X.currentTarget.closest(".workspace-tree-area");if(ue){const ke=ue.getBoundingClientRect(),_e=30;X.clientY-ke.top<_e?k||(k=setInterval(()=>{ue.scrollTop-=10},50)):ke.bottom-X.clientY<_e?k||(k=setInterval(()=>{ue.scrollTop+=10},50)):k&&(clearInterval(k),k=null)}}function M(X,x){const ue=X.relatedTarget;ue&&X.currentTarget.contains(ue)||(j===x.id&&t(8,j=""),w[x.id]&&(clearTimeout(w[x.id]),delete w[x.id]),k&&(clearInterval(k),k=null))}function L(X,x){X.preventDefault(),X.stopPropagation(),w[x.id]&&(clearTimeout(w[x.id]),delete w[x.id]),k&&(clearInterval(k),k=null);const ue=rs(a),ke=os(ue),_e=ld(X);if(!E(x,_e,ke)){t(8,j=""),t(21,y="");return}b&&b(_e,x.id),t(8,j=""),t(21,y="")}function O(){t(8,j=""),t(21,y="");for(const X of Object.keys(w))clearTimeout(w[X]),delete w[X];k&&(clearInterval(k),k=null)}function V(X,x){X.target.closest(".tree-toggle")||X.target.closest(".tree-icon")||_&&_(x)}function K(X,x){Qt(x)&&v&&v(x.id)}function G(X,x){(X.key==="Enter"||X.key===" ")&&(X.preventDefault(),_&&_(x))}function Q(X,x){X.stopPropagation(),Qt(x)&&v&&v(x.id)}function H(X,x){(X.key==="Enter"||X.key===" ")&&(X.preventDefault(),X.stopPropagation(),Qt(x)&&v&&v(x.id))}function U(X,x){(X.key==="Enter"||X.key===" ")&&(X.preventDefault(),_&&_(x))}function J(X,x,ue){const ke={};function _e(Fe){for(const De of Fe)ke[De.id]=E(De,x,ue),De.children&&_e(De.children)}return _e(X),ke}function R(X){ir.call(this,l,X)}const q=X=>v&&v(X.id),z=(X,x)=>Q(x,X),W=(X,x)=>H(x,X),Z=X=>_&&_(X),re=(X,x)=>U(x,X),te=(X,x)=>N(x,X),se=(X,x)=>A(x,X),le=(X,x)=>M(x,X),oe=(X,x)=>L(x,X),fe=(X,x)=>V(x,X),we=(X,x)=>G(x,X),He=(X,x)=>K(x,X),Ae=(X,x)=>g&&g(x,X);return l.$$set=X=>{"nodes"in X&&t(0,a=X.nodes),"expanded"in X&&t(1,u=X.expanded),"selectedNodeId"in X&&t(2,c=X.selectedNodeId),"level"in X&&t(3,d=X.level),"onSelect"in X&&t(4,_=X.onSelect),"onToggle"in X&&t(5,v=X.onToggle),"onContextMenu"in X&&t(6,g=X.onContextMenu),"onDrop"in X&&t(7,b=X.onDrop)},l.$$.update=()=>{l.$$.dirty[0]&1&&t(23,n=rs(a)),l.$$.dirty[0]&8388608&&t(22,s=os(n)),l.$$.dirty[0]&14680064&&t(9,o=J(n,y,s))},[a,u,c,d,_,v,g,b,j,o,N,A,M,L,O,V,K,G,Q,H,U,y,s,n,R,q,z,W,Z,re,te,se,le,oe,fe,we,He,Ae]}class wr extends tt{constructor(e){super(),et(this,e,nd,td,$e,{nodes:0,expanded:1,selectedNodeId:2,level:3,onSelect:4,onToggle:5,onContextMenu:6,onDrop:7},null,[-1,-1])}}function as(l){let e,t;return{c(){e=f("div"),t=F(l[4]),i(e,"class","path-info svelte-11u707d")},m(n,s){S(n,e,s),r(e,t)},p(n,s){s&16&&B(t,n[4])},d(n){n&&C(e)}}}function cs(l){let e,t;return{c(){e=f("div"),t=F(l[3]),i(e,"class","error-msg svelte-11u707d")},m(n,s){S(n,e,s),r(e,t)},p(n,s){s&8&&B(t,n[3])},d(n){n&&C(e)}}}function sd(l){let e,t,n,s,o,a,u,c,d,_,v,g,b,w,k,y,j=p("firstrun.browse")+"",T,D,E,N,A,M,L=(l[2]?p("firstrun.creating"):p("firstrun.create"))+"",O,V,K,G,Q,H,U=l[4]&&as(l),J=l[3]&&cs(l);return{c(){e=f("div"),t=f("div"),n=f("div"),n.textContent="⚒",s=h(),o=f("h1"),o.textContent=`${p("firstrun.title")}`,a=h(),u=f("p"),u.textContent=`${p("firstrun.desc")}`,c=h(),d=f("div"),_=f("label"),_.textContent=`${p("firstrun.pathLabel")}`,v=h(),g=f("div"),b=f("input"),k=h(),y=f("button"),T=F(j),D=h(),U&&U.c(),E=h(),J&&J.c(),N=h(),A=f("div"),M=f("button"),O=F(L),K=h(),G=f("button"),G.textContent=`${p("firstrun.quit")}`,i(n,"class","first-run-logo svelte-11u707d"),i(o,"class","svelte-11u707d"),i(u,"class","first-run-desc svelte-11u707d"),i(_,"class","form-label svelte-11u707d"),i(_,"for","vault-path"),i(b,"id","vault-path"),i(b,"type","text"),i(b,"placeholder",w=l[1]||p("firstrun.defaultPath")),b.disabled=l[2],i(b,"class","svelte-11u707d"),i(y,"class","btn"),y.disabled=l[2],i(g,"class","input-row svelte-11u707d"),i(d,"class","form-group svelte-11u707d"),i(M,"class","btn btn-primary btn-lg svelte-11u707d"),M.disabled=V=!l[0].trim()||l[2],i(G,"class","btn btn-lg svelte-11u707d"),i(A,"class","first-run-actions svelte-11u707d"),i(t,"class","first-run-card svelte-11u707d"),i(e,"class","first-run-screen svelte-11u707d")},m(R,q){S(R,e,q),r(e,t),r(t,n),r(t,s),r(t,o),r(t,a),r(t,u),r(t,c),r(t,d),r(d,_),r(d,v),r(d,g),r(g,b),ge(b,l[0]),r(g,k),r(g,y),r(y,T),r(t,D),U&&U.m(t,null),r(t,E),J&&J.m(t,null),r(t,N),r(t,A),r(A,M),r(M,O),r(A,K),r(A,G),Q||(H=[I(b,"input",l[12]),I(b,"input",l[6]),I(b,"keydown",l[9]),I(y,"click",l[5]),I(M,"click",l[7]),I(G,"click",l[8])],Q=!0)},p(R,[q]){q&2&&w!==(w=R[1]||p("firstrun.defaultPath"))&&i(b,"placeholder",w),q&4&&(b.disabled=R[2]),q&1&&b.value!==R[0]&&ge(b,R[0]),q&4&&(y.disabled=R[2]),R[4]?U?U.p(R,q):(U=as(R),U.c(),U.m(t,E)):U&&(U.d(1),U=null),R[3]?J?J.p(R,q):(J=cs(R),J.c(),J.m(t,N)):J&&(J.d(1),J=null),q&4&&L!==(L=(R[2]?p("firstrun.creating"):p("firstrun.create"))+"")&&B(O,L),q&5&&V!==(V=!R[0].trim()||R[2])&&(M.disabled=V)},i:$,o:$,d(R){R&&C(e),U&&U.d(),J&&J.d(),Q=!1,pe(H)}}}function fl(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function id(l,e,t){let{onComplete:n=null}=e,{onQuit:s=null}=e,o="",a="",u=!1,c="",d="",_=null;async function v(){try{const T=await fl("GetDefaultVaultPath");t(1,a=T||""),t(0,o=a||""),o&&await b()}catch{t(1,a="")}}v();async function g(){try{const T=await fl("PickDirectory");T&&(t(0,o=T),await b())}catch(T){t(3,c=String(T))}}async function b(){if(!o||!o.trim()){t(4,d=""),_=null;return}try{_=await fl("CheckVaultPath",o.trim()),_&&t(4,d=_.description)}catch{t(4,d=""),_=null}}async function w(){if(!(!o||!o.trim())){if(t(2,u=!0),t(3,c=""),_&&!_.writable){t(3,c=p("firstrun.errorNoWrite")),t(2,u=!1);return}try{const T=await fl("CreateVault",o.trim());T&&T.status==="ready"&&n&&n(T)}catch(T){t(3,c=String(T))}t(2,u=!1)}}function k(){s&&s()}function y(T){T.key==="Enter"&&!u&&o.trim()&&w()}function j(){o=this.value,t(0,o)}return l.$$set=T=>{"onComplete"in T&&t(10,n=T.onComplete),"onQuit"in T&&t(11,s=T.onQuit)},[o,a,u,c,d,g,b,w,k,y,n,s,j]}class od extends tt{constructor(e){super(),et(this,e,id,sd,$e,{onComplete:10,onQuit:11})}}function us(l){let e,t;return{c(){e=f("div"),t=F(l[2]),i(e,"class","error-msg svelte-s3o8c3")},m(n,s){S(n,e,s),r(e,t)},p(n,s){s&4&&B(t,n[2])},d(n){n&&C(e)}}}function fs(l){let e,t,n,s,o,a,u,c,d=p("common.yes")+"",_,v,g,b,w;return{c(){e=f("div"),t=f("div"),n=f("h3"),n.textContent=`${p("recovery.createConfirmTitle")}`,s=h(),o=f("p"),o.textContent=`${p("recovery.createConfirm")}`,a=h(),u=f("div"),c=f("button"),_=F(d),v=h(),g=f("button"),g.textContent=`${p("common.cancel")}`,i(n,"class","svelte-s3o8c3"),i(o,"class","modal-desc svelte-s3o8c3"),i(c,"class","btn btn-primary"),c.disabled=l[1],i(g,"class","btn"),i(u,"class","modal-actions svelte-s3o8c3"),i(t,"class","modal svelte-s3o8c3"),i(e,"class","modal-overlay svelte-s3o8c3"),i(e,"role","button"),i(e,"tabindex","0")},m(k,y){S(k,e,y),r(e,t),r(t,n),r(t,s),r(t,o),r(t,a),r(t,u),r(u,c),r(c,_),r(u,v),r(u,g),b||(w=[I(c,"click",l[6]),I(g,"click",l[7]),I(e,"click",_t(l[7])),I(e,"keydown",l[11])],b=!0)},p(k,y){y&2&&(c.disabled=k[1])},d(k){k&&C(e),b=!1,pe(w)}}}function rd(l){let e,t,n,s,o,a,u,c,d,_=(l[0]||"—")+"",v,g,b,w,k,y=p("recovery.choose")+"",j,T,D,E=p("recovery.create")+"",N,A,M,L,O,V,K,G=l[2]&&us(l),Q=l[3]&&fs(l);return{c(){e=f("div"),t=f("div"),n=f("div"),n.textContent="⚠",s=h(),o=f("h1"),o.textContent=`${p("recovery.title")}`,a=h(),u=f("p"),u.textContent=`${p("recovery.expected")}:`,c=h(),d=f("code"),v=F(_),g=h(),G&&G.c(),b=h(),w=f("div"),k=f("button"),j=F(y),T=h(),D=f("button"),N=F(E),A=h(),M=f("button"),M.textContent=`${p("recovery.quit")}`,L=h(),Q&&Q.c(),O=rt(),i(n,"class","recovery-icon svelte-s3o8c3"),i(o,"class","svelte-s3o8c3"),i(u,"class","recovery-desc svelte-s3o8c3"),i(d,"class","recovery-path svelte-s3o8c3"),i(k,"class","btn btn-primary btn-lg svelte-s3o8c3"),k.disabled=l[1],i(D,"class","btn btn-lg svelte-s3o8c3"),D.disabled=l[1],i(M,"class","btn btn-lg svelte-s3o8c3"),i(w,"class","recovery-actions svelte-s3o8c3"),i(t,"class","recovery-card svelte-s3o8c3"),i(e,"class","recovery-screen svelte-s3o8c3")},m(H,U){S(H,e,U),r(e,t),r(t,n),r(t,s),r(t,o),r(t,a),r(t,u),r(t,c),r(t,d),r(d,v),r(t,g),G&&G.m(t,null),r(t,b),r(t,w),r(w,k),r(k,j),r(w,T),r(w,D),r(D,N),r(w,A),r(w,M),S(H,L,U),Q&&Q.m(H,U),S(H,O,U),V||(K=[I(k,"click",l[4]),I(D,"click",l[5]),I(M,"click",l[8])],V=!0)},p(H,[U]){U&1&&_!==(_=(H[0]||"—")+"")&&B(v,_),H[2]?G?G.p(H,U):(G=us(H),G.c(),G.m(t,b)):G&&(G.d(1),G=null),U&2&&(k.disabled=H[1]),U&2&&(D.disabled=H[1]),H[3]?Q?Q.p(H,U):(Q=fs(H),Q.c(),Q.m(O.parentNode,O)):Q&&(Q.d(1),Q=null)},i:$,o:$,d(H){H&&(C(e),C(L),C(O)),G&&G.d(),Q&&Q.d(H),V=!1,pe(K)}}}function Gl(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function ad(l,e,t){let{vaultPath:n=""}=e,{onComplete:s=null}=e,{onQuit:o=null}=e,a=!1,u="",c=!1;async function d(){try{const k=await Gl("PickDirectory");if(!k)return;t(1,a=!0),t(2,u="");const y=await Gl("OpenVault",k);y&&y.status==="ready"&&s&&s(y)}catch(k){t(2,u=String(k))}t(1,a=!1)}function _(){t(3,c=!0)}async function v(){t(3,c=!1),t(1,a=!0),t(2,u="");try{const k=await Gl("CreateVault",n);k&&k.status==="ready"&&s&&s(k)}catch(k){t(2,u=String(k))}t(1,a=!1)}function g(){t(3,c=!1)}function b(){o&&o()}const w=k=>k.key==="Enter"&&g();return l.$$set=k=>{"vaultPath"in k&&t(0,n=k.vaultPath),"onComplete"in k&&t(9,s=k.onComplete),"onQuit"in k&&t(10,o=k.onQuit)},[n,a,u,c,d,_,v,g,b,s,o,w]}class cd extends tt{constructor(e){super(),et(this,e,ad,rd,$e,{vaultPath:0,onComplete:9,onQuit:10})}}function ds(l,e,t){const n=l.slice();return n[5]=e[t],n}function ud(l){let e,t,n;return{c(){e=Y("path"),t=Y("path"),n=Y("path"),i(e,"d","M5 4h12l2 2v14H5z"),i(t,"d","M8 4v6h8V4"),i(n,"d","M8 20v-6h8v6")},m(s,o){S(s,e,o),S(s,t,o),S(s,n,o)},d(s){s&&(C(e),C(t),C(n))}}}function fd(l){let e,t,n,s;return{c(){e=Y("path"),t=Y("path"),n=Y("path"),s=Y("path"),i(e,"d","M20 11a8 8 0 0 0-14-4l-2 2"),i(t,"d","M4 5v4h4"),i(n,"d","M4 13a8 8 0 0 0 14 4l2-2"),i(s,"d","M20 19v-4h-4")},m(o,a){S(o,e,a),S(o,t,a),S(o,n,a),S(o,s,a)},d(o){o&&(C(e),C(t),C(n),C(s))}}}function dd(l){let e;return{c(){e=Y("path"),i(e,"d","M4 19V9M10 19V5M16 19v-7M22 19H2")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function md(l){let e;return{c(){e=Y("path"),i(e,"d","M3 6h6l2 2h10v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6z")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function pd(l){let e,t;return{c(){e=Y("path"),t=Y("path"),i(e,"d","M9 3v5M15 3v5M7 8h10v3a5 5 0 0 1-10 0V8z"),i(t,"d","M12 16v5")},m(n,s){S(n,e,s),S(n,t,s)},d(n){n&&(C(e),C(t))}}}function _d(l){let e,t;return{c(){e=Y("rect"),t=Y("path"),i(e,"x","4"),i(e,"y","3"),i(e,"width","16"),i(e,"height","18"),i(e,"rx","2"),i(t,"d","M8 7h8M8 11h8M8 15h5")},m(n,s){S(n,e,s),S(n,t,s)},d(n){n&&(C(e),C(t))}}}function vd(l){let e,t,n;return{c(){e=Y("path"),t=Y("path"),n=Y("path"),i(e,"d","M3 10.5 12 3l9 7.5"),i(t,"d","M5 9.5V21h14V9.5"),i(n,"d","M10 21v-6h4v6")},m(s,o){S(s,e,o),S(s,t,o),S(s,n,o)},d(s){s&&(C(e),C(t),C(n))}}}function hd(l){let e,t;return{c(){e=Y("circle"),t=Y("path"),i(e,"cx","12"),i(e,"cy","12"),i(e,"r","3"),i(t,"d","M19.4 15a1.7 1.7 0 0 0 .3 1.8l.1.1a2 2 0 0 1-2.8 2.8l-.1-.1a1.7 1.7 0 0 0-1.8-.3 1.7 1.7 0 0 0-1 1.5V22h-4v-.2a1.7 1.7 0 0 0-1-1.5 1.7 1.7 0 0 0-1.8.3l-.1.1a2 2 0 0 1-2.8-2.8l.1-.1a1.7 1.7 0 0 0 .3-1.8 1.7 1.7 0 0 0-1.5-1H2v-4h.2a1.7 1.7 0 0 0 1.5-1 1.7 1.7 0 0 0-.3-1.8l-.1-.1a2 2 0 0 1 2.8-2.8l.1.1a1.7 1.7 0 0 0 1.8.3 1.7 1.7 0 0 0 1-1.5V2h4v.2a1.7 1.7 0 0 0 1 1.5 1.7 1.7 0 0 0 1.8-.3l.1-.1a2 2 0 0 1 2.8 2.8l-.1.1a1.7 1.7 0 0 0-.3 1.8 1.7 1.7 0 0 0 1.5 1h.2v4h-.2a1.7 1.7 0 0 0-1.4 1z")},m(n,s){S(n,e,s),S(n,t,s)},d(n){n&&(C(e),C(t))}}}function ms(l){let e,t,n,s,o,a,u,c;function d(b,w){if(b[5].id==="general")return hd;if(b[5].id==="workspace")return vd;if(b[5].id==="templates")return _d;if(b[5].id==="plugins")return pd;if(b[5].id==="files")return md;if(b[5].id==="activity")return dd;if(b[5].id==="sync")return fd;if(b[5].id==="backup")return ud}let _=d(l),v=_&&_(l);function g(){return l[4](l[5])}return{c(){e=f("button"),t=f("span"),n=Y("svg"),v&&v.c(),s=h(),o=f("span"),o.textContent=`${l[5].label}`,a=h(),i(n,"width","16"),i(n,"height","16"),i(n,"viewBox","0 0 24 24"),i(n,"fill","none"),i(n,"stroke","currentColor"),i(n,"stroke-width","1.8"),i(n,"stroke-linecap","round"),i(n,"stroke-linejoin","round"),i(n,"aria-hidden","true"),i(t,"class","settings-nav-icon svelte-1uolm3f"),i(o,"class","settings-nav-label svelte-1uolm3f"),i(e,"class","settings-nav-item svelte-1uolm3f"),he(e,"active",l[0]===l[5].id),he(e,"disabled",l[5].id==="plugins"||l[5].id==="files"||l[5].id==="activity"||l[5].id==="backup")},m(b,w){S(b,e,w),r(e,t),r(t,n),v&&v.m(n,null),r(e,s),r(e,o),r(e,a),u||(c=I(e,"click",g),u=!0)},p(b,w){l=b,w&3&&he(e,"active",l[0]===l[5].id)},d(b){b&&C(e),v&&v.d(),u=!1,c()}}}function gd(l){let e,t=ae(l[1]),n=[];for(let s=0;sa(c.id);return l.$$set=c=>{"activeSection"in c&&t(0,n=c.activeSection),"onSelect"in c&&t(3,s=c.onSelect)},[n,o,a,s,u]}class wd extends tt{constructor(e){super(),et(this,e,bd,gd,$e,{activeSection:0,onSelect:3})}}function ps(l){let e;return{c(){e=f("div"),e.textContent=`${p("settings.saved")}`,i(e,"class","save-notice svelte-1e2uhdh")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function kd(l){let e,t,n,s,o,a,u,c,d,_,v,g,b,w,k,y,j,T,D,E,N,A,M,L,O,V,K,G,Q,H,U,J,R,q=l[1]&&ps();return{c(){e=f("div"),t=f("h2"),t.textContent=`${p("settings.general")}`,n=h(),s=f("p"),s.textContent=`${p("settings.generalDesc")}`,o=h(),a=f("div"),u=f("h3"),u.textContent=`${p("settings.appearance")}`,c=h(),d=f("div"),_=f("label"),v=f("span"),v.textContent=`${p("settings.theme")}`,g=h(),b=f("select"),w=f("option"),w.textContent=`${p("settings.themeSystem")}`,k=f("option"),k.textContent=`${p("settings.themeLight")} (${p("settings.langSoon")})`,y=f("option"),y.textContent=`${p("settings.themeDark")} (${p("settings.langSoon")})`,j=h(),T=f("div"),D=f("h3"),D.textContent=`${p("settings.localization")}`,E=h(),N=f("div"),A=f("label"),M=f("span"),M.textContent=`${p("settings.language")}`,L=h(),O=f("select"),V=f("option"),V.textContent=`${p("settings.langRu")}`,K=f("option"),K.textContent=`${p("settings.langEn")} (${p("settings.langSoon")})`,G=h(),Q=f("div"),q&&q.c(),H=h(),U=f("button"),U.textContent=`${p("settings.save")}`,i(t,"class","svelte-1e2uhdh"),i(s,"class","section-desc svelte-1e2uhdh"),i(u,"class","card-title svelte-1e2uhdh"),i(v,"class","label-text svelte-1e2uhdh"),w.__value="system",ge(w,w.__value),k.__value="light",ge(k,k.__value),k.disabled=!0,y.__value="dark",ge(y,y.__value),y.disabled=!0,l[0]===void 0&&Ft(()=>l[5].call(b)),i(d,"class","form-group svelte-1e2uhdh"),i(a,"class","settings-card svelte-1e2uhdh"),i(D,"class","card-title svelte-1e2uhdh"),i(M,"class","label-text svelte-1e2uhdh"),V.__value="ru",ge(V,V.__value),K.__value="en",ge(K,K.__value),O.disabled=!0,i(N,"class","form-group svelte-1e2uhdh"),i(T,"class","settings-card svelte-1e2uhdh"),i(U,"class","btn btn-primary"),i(Q,"class","settings-actions svelte-1e2uhdh"),i(e,"class","settings-section svelte-1e2uhdh")},m(z,W){S(z,e,W),r(e,t),r(e,n),r(e,s),r(e,o),r(e,a),r(a,u),r(a,c),r(a,d),r(d,_),r(_,v),r(_,g),r(_,b),r(b,w),r(b,k),r(b,y),wt(b,l[0],!0),r(e,j),r(e,T),r(T,D),r(T,E),r(T,N),r(N,A),r(A,M),r(A,L),r(A,O),r(O,V),r(O,K),r(e,G),r(e,Q),q&&q.m(Q,null),r(Q,H),r(Q,U),J||(R=[I(b,"change",l[5]),I(U,"click",l[2])],J=!0)},p(z,[W]){W&1&&wt(b,z[0]),z[1]?q||(q=ps(),q.c(),q.m(Q,H)):q&&(q.d(1),q=null)},i:$,o:$,d(z){z&&C(e),q&&q.d(),J=!1,pe(R)}}}function yd(l,e,t){let{appConfig:n=null}=e,{onSave:s=null}=e,o="system",a=!1;function u(){n&&t(0,o=n.theme||"system")}async function c(){n&&(t(3,n.theme=o,n),s&&await s(n),t(1,a=!0),setTimeout(()=>t(1,a=!1),2e3))}function d(){o=ml(this),t(0,o)}return l.$$set=_=>{"appConfig"in _&&t(3,n=_.appConfig),"onSave"in _&&t(4,s=_.onSave)},l.$$.update=()=>{l.$$.dirty&8&&n&&u()},[o,a,c,n,s,d]}class Cd extends tt{constructor(e){super(),et(this,e,yd,kd,$e,{appConfig:3,onSave:4})}}function _s(l){let e,t;return{c(){e=f("div"),t=F(l[1]),i(e,"class","notice svelte-1zbky3")},m(n,s){S(n,e,s),r(e,t)},p(n,s){s&2&&B(t,n[1])},d(n){n&&C(e)}}}function Sd(l){let e;return{c(){e=f("p"),e.textContent=`${p("settings.noVaultInfo")}`,i(e,"class","no-data svelte-1zbky3")},m(t,n){S(t,e,n)},p:$,d(t){t&&C(e)}}}function Td(l){let e,t,n,s,o,a=l[0].path+"",u,c,d,_,v,g,b=l[0].dbPath+"",w,k,y,j=l[0].nodeCount!==void 0&&vs(l),T=l[0].fileCount!==void 0&&hs(l);return{c(){e=f("div"),t=f("div"),n=f("span"),n.textContent=`${p("settings.vaultPath")}`,s=h(),o=f("span"),u=F(a),c=h(),d=f("div"),_=f("span"),_.textContent="DB",v=h(),g=f("span"),w=F(b),k=h(),j&&j.c(),y=h(),T&&T.c(),i(n,"class","info-label svelte-1zbky3"),i(o,"class","info-value mono svelte-1zbky3"),i(t,"class","info-row svelte-1zbky3"),i(_,"class","info-label svelte-1zbky3"),i(g,"class","info-value mono small svelte-1zbky3"),i(d,"class","info-row svelte-1zbky3"),i(e,"class","vault-info svelte-1zbky3")},m(D,E){S(D,e,E),r(e,t),r(t,n),r(t,s),r(t,o),r(o,u),r(e,c),r(e,d),r(d,_),r(d,v),r(d,g),r(g,w),r(e,k),j&&j.m(e,null),r(e,y),T&&T.m(e,null)},p(D,E){E&1&&a!==(a=D[0].path+"")&&B(u,a),E&1&&b!==(b=D[0].dbPath+"")&&B(w,b),D[0].nodeCount!==void 0?j?j.p(D,E):(j=vs(D),j.c(),j.m(e,y)):j&&(j.d(1),j=null),D[0].fileCount!==void 0?T?T.p(D,E):(T=hs(D),T.c(),T.m(e,null)):T&&(T.d(1),T=null)},d(D){D&&C(e),j&&j.d(),T&&T.d()}}}function vs(l){let e,t,n,s,o=l[0].nodeCount+"",a;return{c(){e=f("div"),t=f("span"),t.textContent="Nodes",n=h(),s=f("span"),a=F(o),i(t,"class","info-label svelte-1zbky3"),i(s,"class","info-value svelte-1zbky3"),i(e,"class","info-row svelte-1zbky3")},m(u,c){S(u,e,c),r(e,t),r(e,n),r(e,s),r(s,a)},p(u,c){c&1&&o!==(o=u[0].nodeCount+"")&&B(a,o)},d(u){u&&C(e)}}}function hs(l){let e,t,n,s,o=l[0].fileCount+"",a;return{c(){e=f("div"),t=f("span"),t.textContent="Files",n=h(),s=f("span"),a=F(o),i(t,"class","info-label svelte-1zbky3"),i(s,"class","info-value svelte-1zbky3"),i(e,"class","info-row svelte-1zbky3")},m(u,c){S(u,e,c),r(e,t),r(e,n),r(e,s),r(s,a)},p(u,c){c&1&&o!==(o=u[0].fileCount+"")&&B(a,o)},d(u){u&&C(e)}}}function jd(l){let e,t,n,s,o,a,u,c,d,_,v,g,b,w,k,y,j=l[1]&&_s(l);function T(N,A){return N[0]?Td:Sd}let D=T(l),E=D(l);return{c(){e=f("div"),t=f("h2"),t.textContent=`${p("settings.workspace")}`,n=h(),s=f("p"),s.textContent=`${p("settings.workspaceDesc")}`,o=h(),j&&j.c(),a=h(),u=f("div"),E.c(),c=h(),d=f("div"),_=f("button"),_.textContent=`${p("settings.openVault")}`,v=h(),g=f("button"),g.textContent=`${p("settings.changeVault")}`,b=h(),w=f("button"),w.textContent=`${p("settings.checkIntegrity")}`,i(t,"class","svelte-1zbky3"),i(s,"class","section-desc svelte-1zbky3"),i(u,"class","settings-card svelte-1zbky3"),i(_,"class","btn svelte-1zbky3"),i(g,"class","btn svelte-1zbky3"),i(w,"class","btn svelte-1zbky3"),i(d,"class","workspace-actions svelte-1zbky3"),i(e,"class","settings-section svelte-1zbky3")},m(N,A){S(N,e,A),r(e,t),r(e,n),r(e,s),r(e,o),j&&j.m(e,null),r(e,a),r(e,u),E.m(u,null),r(e,c),r(e,d),r(d,_),r(d,v),r(d,g),r(d,b),r(d,w),k||(y=[I(_,"click",l[2]),I(g,"click",l[4]),I(w,"click",l[3])],k=!0)},p(N,[A]){N[1]?j?j.p(N,A):(j=_s(N),j.c(),j.m(e,a)):j&&(j.d(1),j=null),D===(D=T(N))&&E?E.p(N,A):(E.d(1),E=D(N),E&&(E.c(),E.m(u,null)))},i:$,o:$,d(N){N&&C(e),j&&j.d(),E.d(),k=!1,pe(y)}}}function Wt(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function Ed(l,e,t){let{onRefresh:n=null}=e,s=null,o="";async function a(){try{t(0,s=await Wt("GetVaultInfo"))}catch{t(0,s=null)}}a();async function u(){try{await Wt("OpenVaultFolder")}catch(_){t(1,o=String(_))}}async function c(){try{const _=await Wt("VaultCheck");_.healthy?t(1,o="Vault healthy"):t(1,o="Issues found: "+(_.errors||[]).join("; "))}catch(_){t(1,o=String(_))}}async function d(){try{const _=await Wt("PickDirectory");if(!_)return;const v=await Wt("OpenVault",_);v&&v.status==="ready"&&(t(0,s=await Wt("GetVaultInfo")),n&&n())}catch(_){t(1,o=String(_))}}return l.$$set=_=>{"onRefresh"in _&&t(5,n=_.onRefresh)},[s,o,u,c,d,n]}class Dd extends tt{constructor(e){super(),et(this,e,Ed,jd,$e,{onRefresh:5})}}function gs(l,e,t){const n=l.slice();return n[6]=e[t],n}function Nd(l){let e,t=ae(l[0]),n=[];for(let s=0;su(d);return l.$$set=d=>{"onRefresh"in d&&t(3,n=d.onRefresh)},[s,o,u,n,c]}class Pd extends tt{constructor(e){super(),et(this,e,Fd,Ad,$e,{onRefresh:3})}}function Ld(l){let e,t,n,s,o,a,u,c;return{c(){e=f("div"),t=f("h2"),t.textContent=`${p("settings.plugins")}`,n=h(),s=f("p"),s.textContent=`${p("settings.noPlugins")}`,o=h(),a=f("button"),a.textContent=`${p("settings.openPluginsDir")}`,i(t,"class","svelte-8jch95"),i(s,"class","section-desc svelte-8jch95"),i(a,"class","btn"),i(e,"class","settings-section svelte-8jch95")},m(d,_){S(d,e,_),r(e,t),r(e,n),r(e,s),r(e,o),r(e,a),u||(c=I(a,"click",zd),u=!0)},p:$,i:$,o:$,d(d){d&&C(e),u=!1,c()}}}function Rd(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}async function zd(){try{await Rd("OpenPluginsFolder")}catch{}}class Od extends tt{constructor(e){super(),et(this,e,null,Ld,$e,{})}}function Vd(l){let e,t,n,s;return{c(){e=f("div"),t=f("h2"),t.textContent=`${p("settings.files")}`,n=h(),s=f("p"),s.textContent=`${p("settings.filesStub")}`,i(t,"class","svelte-19bo7bn"),i(s,"class","section-desc svelte-19bo7bn"),i(e,"class","settings-section svelte-19bo7bn")},m(o,a){S(o,e,a),r(e,t),r(e,n),r(e,s)},p:$,i:$,o:$,d(o){o&&C(e)}}}class Wd extends tt{constructor(e){super(),et(this,e,null,Vd,$e,{})}}function Bd(l){let e,t,n,s;return{c(){e=f("div"),t=f("h2"),t.textContent=`${p("settings.activity")}`,n=h(),s=f("p"),s.textContent=`${p("settings.activityStub")}`,i(t,"class","svelte-19bo7bn"),i(s,"class","section-desc svelte-19bo7bn"),i(e,"class","settings-section svelte-19bo7bn")},m(o,a){S(o,e,a),r(e,t),r(e,n),r(e,s)},p:$,i:$,o:$,d(o){o&&C(e)}}}class Hd extends tt{constructor(e){super(),et(this,e,null,Bd,$e,{})}}function ks(l){let e,t;return{c(){e=f("div"),t=F(l[2]),i(e,"class","error-msg svelte-1fx1e1e")},m(n,s){S(n,e,s),r(e,t)},p(n,s){s[0]&4&&B(t,n[2])},d(n){n&&C(e)}}}function ys(l){let e,t;return{c(){e=f("div"),t=F(l[3]),i(e,"class","result-msg svelte-1fx1e1e"),he(e,"warning",l[4]==="warning")},m(n,s){S(n,e,s),r(e,t)},p(n,s){s[0]&8&&B(t,n[3]),s[0]&16&&he(e,"warning",n[4]==="warning")},d(n){n&&C(e)}}}function Ud(l){let e,t,n,s,o,a,u,c,d,_,v,g,b,w,k,y,j,T,D,E,N,A,M=p("settings.checkConnection")+"",L,O,V,K,G=p("common.connect")+"",Q,H,U,J,R,q=l[11]!==null&&Cs(l);return{c(){e=f("div"),t=f("div"),n=f("div"),s=f("label"),o=f("span"),o.textContent=`${p("settings.serverUrl")}`,a=h(),u=f("input"),c=h(),d=f("div"),_=f("label"),v=f("span"),v.textContent=`${p("sync.username")}`,g=h(),b=f("input"),w=h(),k=f("div"),y=f("label"),j=f("span"),j.textContent=`${p("sync.password")}`,T=h(),D=f("input"),E=h(),N=f("div"),A=f("button"),L=F(M),V=h(),K=f("button"),Q=F(G),U=h(),q&&q.c(),i(o,"class","label-text"),i(u,"type","text"),i(u,"placeholder","https://example.com"),i(n,"class","form-group svelte-1fx1e1e"),i(v,"class","label-text"),i(b,"type","text"),i(d,"class","form-group svelte-1fx1e1e"),i(j,"class","label-text"),i(D,"type","password"),i(k,"class","form-group svelte-1fx1e1e"),i(A,"class","btn"),A.disabled=O=l[1]||!l[5],i(K,"class","btn btn-primary"),K.disabled=H=l[1]||!l[5]||!l[6]||!l[7],i(N,"class","sync-setup-actions svelte-1fx1e1e"),i(t,"class","sync-setup svelte-1fx1e1e"),i(e,"class","settings-card svelte-1fx1e1e")},m(z,W){S(z,e,W),r(e,t),r(t,n),r(n,s),r(s,o),r(s,a),r(s,u),ge(u,l[5]),r(t,c),r(t,d),r(d,_),r(_,v),r(_,g),r(_,b),ge(b,l[6]),r(t,w),r(t,k),r(k,y),r(y,j),r(y,T),r(y,D),ge(D,l[7]),r(t,E),r(t,N),r(N,A),r(A,L),r(N,V),r(N,K),r(K,Q),r(t,U),q&&q.m(t,null),J||(R=[I(u,"input",l[23]),I(b,"input",l[24]),I(D,"input",l[25]),I(A,"click",l[12]),I(K,"click",l[13])],J=!0)},p(z,W){W[0]&32&&u.value!==z[5]&&ge(u,z[5]),W[0]&64&&b.value!==z[6]&&ge(b,z[6]),W[0]&128&&D.value!==z[7]&&ge(D,z[7]),W[0]&34&&O!==(O=z[1]||!z[5])&&(A.disabled=O),W[0]&226&&H!==(H=z[1]||!z[5]||!z[6]||!z[7])&&(K.disabled=H),z[11]!==null?q?q.p(z,W):(q=Cs(z),q.c(),q.m(t,null)):q&&(q.d(1),q=null)},d(z){z&&C(e),q&&q.d(),J=!1,pe(R)}}}function Kd(l){let e,t,n,s,o,a,u=l[20](l[0].lastStatus)+"",c,d,_,v,g,b,w,k,y,j=p("settings.syncNow")+"",T,D,E,N=p("settings.disconnect")+"",A,M,L,O=p("settings.resetKey")+"",V,K,G,Q,H,U,J,R,q,z,W,Z,re=l[0].serverUrl&&Ss(l),te=l[0].deviceName&&Ts(l),se=l[0].deviceId&&js(l),le=l[0].lastSyncAt&&Es(l),oe=l[0].lastError&&Ds(l);return{c(){e=f("div"),t=f("div"),n=f("div"),s=f("span"),s.textContent=`${p("settings.status")}`,o=h(),a=f("span"),c=F(u),d=h(),re&&re.c(),_=h(),te&&te.c(),v=h(),se&&se.c(),g=h(),le&&le.c(),b=h(),oe&&oe.c(),w=h(),k=f("div"),y=f("button"),T=F(j),D=h(),E=f("button"),A=F(N),M=h(),L=f("button"),V=F(O),K=h(),G=f("div"),Q=f("label"),H=f("span"),H.textContent=`${p("sync.interval")}`,U=h(),J=f("div"),R=f("input"),q=h(),z=f("button"),z.textContent=`${p("common.save")}`,i(s,"class","info-label svelte-1fx1e1e"),i(a,"class","info-value svelte-1fx1e1e"),he(a,"status-ok",l[0].lastStatus==="connected"),he(a,"status-err",l[0].lastStatus==="error"||l[0].lastStatus==="revoked"),i(n,"class","info-row svelte-1fx1e1e"),i(t,"class","sync-info svelte-1fx1e1e"),i(e,"class","settings-card svelte-1fx1e1e"),i(y,"class","btn btn-primary"),y.disabled=l[1],i(E,"class","btn"),E.disabled=l[1],i(L,"class","btn"),L.disabled=l[1],i(k,"class","sync-actions svelte-1fx1e1e"),i(H,"class","label-text"),i(R,"type","number"),i(R,"min","0"),i(R,"placeholder","0"),i(R,"class","svelte-1fx1e1e"),i(z,"class","btn btn-sm"),i(J,"class","interval-row svelte-1fx1e1e"),i(G,"class","sync-interval svelte-1fx1e1e")},m(fe,we){S(fe,e,we),r(e,t),r(t,n),r(n,s),r(n,o),r(n,a),r(a,c),r(t,d),re&&re.m(t,null),r(t,_),te&&te.m(t,null),r(t,v),se&&se.m(t,null),r(t,g),le&&le.m(t,null),r(t,b),oe&&oe.m(t,null),S(fe,w,we),S(fe,k,we),r(k,y),r(y,T),r(k,D),r(k,E),r(E,A),r(k,M),r(k,L),r(L,V),S(fe,K,we),S(fe,G,we),r(G,Q),r(Q,H),r(Q,U),r(Q,J),r(J,R),ge(R,l[8]),r(J,q),r(J,z),W||(Z=[I(y,"click",l[14]),I(E,"click",l[16]),I(L,"click",l[18]),I(R,"input",l[22]),I(z,"click",l[15])],W=!0)},p(fe,we){we[0]&1&&u!==(u=fe[20](fe[0].lastStatus)+"")&&B(c,u),we[0]&1&&he(a,"status-ok",fe[0].lastStatus==="connected"),we[0]&1&&he(a,"status-err",fe[0].lastStatus==="error"||fe[0].lastStatus==="revoked"),fe[0].serverUrl?re?re.p(fe,we):(re=Ss(fe),re.c(),re.m(t,_)):re&&(re.d(1),re=null),fe[0].deviceName?te?te.p(fe,we):(te=Ts(fe),te.c(),te.m(t,v)):te&&(te.d(1),te=null),fe[0].deviceId?se?se.p(fe,we):(se=js(fe),se.c(),se.m(t,g)):se&&(se.d(1),se=null),fe[0].lastSyncAt?le?le.p(fe,we):(le=Es(fe),le.c(),le.m(t,b)):le&&(le.d(1),le=null),fe[0].lastError?oe?oe.p(fe,we):(oe=Ds(fe),oe.c(),oe.m(t,null)):oe&&(oe.d(1),oe=null),we[0]&2&&(y.disabled=fe[1]),we[0]&2&&(E.disabled=fe[1]),we[0]&2&&(L.disabled=fe[1]),we[0]&256&&hl(R.value)!==fe[8]&&ge(R,fe[8])},d(fe){fe&&(C(e),C(w),C(k),C(K),C(G)),re&&re.d(),te&&te.d(),se&&se.d(),le&&le.d(),oe&&oe.d(),W=!1,pe(Z)}}}function Cs(l){let e,t=(l[11]?p("common.test")+" OK":p("error.generic"))+"",n;return{c(){e=f("div"),n=F(t),i(e,"class","connection-result svelte-1fx1e1e"),he(e,"ok",l[11]),he(e,"fail",!l[11])},m(s,o){S(s,e,o),r(e,n)},p(s,o){o[0]&2048&&t!==(t=(s[11]?p("common.test")+" OK":p("error.generic"))+"")&&B(n,t),o[0]&2048&&he(e,"ok",s[11]),o[0]&2048&&he(e,"fail",!s[11])},d(s){s&&C(e)}}}function Ss(l){let e,t,n,s,o=l[0].serverUrl+"",a;return{c(){e=f("div"),t=f("span"),t.textContent=`${p("settings.serverUrl")}`,n=h(),s=f("span"),a=F(o),i(t,"class","info-label svelte-1fx1e1e"),i(s,"class","info-value mono svelte-1fx1e1e"),i(e,"class","info-row svelte-1fx1e1e")},m(u,c){S(u,e,c),r(e,t),r(e,n),r(e,s),r(s,a)},p(u,c){c[0]&1&&o!==(o=u[0].serverUrl+"")&&B(a,o)},d(u){u&&C(e)}}}function Ts(l){let e,t,n,s,o=l[0].deviceName+"",a;return{c(){e=f("div"),t=f("span"),t.textContent=`${p("settings.deviceName")}`,n=h(),s=f("span"),a=F(o),i(t,"class","info-label svelte-1fx1e1e"),i(s,"class","info-value svelte-1fx1e1e"),i(e,"class","info-row svelte-1fx1e1e")},m(u,c){S(u,e,c),r(e,t),r(e,n),r(e,s),r(s,a)},p(u,c){c[0]&1&&o!==(o=u[0].deviceName+"")&&B(a,o)},d(u){u&&C(e)}}}function js(l){let e,t,n,s,o=l[0].deviceId+"",a;return{c(){e=f("div"),t=f("span"),t.textContent=`${p("settings.deviceId")}`,n=h(),s=f("span"),a=F(o),i(t,"class","info-label svelte-1fx1e1e"),i(s,"class","info-value mono svelte-1fx1e1e"),i(e,"class","info-row svelte-1fx1e1e")},m(u,c){S(u,e,c),r(e,t),r(e,n),r(e,s),r(s,a)},p(u,c){c[0]&1&&o!==(o=u[0].deviceId+"")&&B(a,o)},d(u){u&&C(e)}}}function Es(l){let e,t,n,s,o=l[0].lastSyncAt+"",a;return{c(){e=f("div"),t=f("span"),t.textContent=`${p("settings.lastSync")}`,n=h(),s=f("span"),a=F(o),i(t,"class","info-label svelte-1fx1e1e"),i(s,"class","info-value svelte-1fx1e1e"),i(e,"class","info-row svelte-1fx1e1e")},m(u,c){S(u,e,c),r(e,t),r(e,n),r(e,s),r(s,a)},p(u,c){c[0]&1&&o!==(o=u[0].lastSyncAt+"")&&B(a,o)},d(u){u&&C(e)}}}function Ds(l){let e,t,n,s,o=l[0].lastError+"",a;return{c(){e=f("div"),t=f("span"),t.textContent=`${p("settings.lastError")}`,n=h(),s=f("span"),a=F(o),i(t,"class","info-label svelte-1fx1e1e"),i(s,"class","info-value error svelte-1fx1e1e"),i(e,"class","info-row svelte-1fx1e1e")},m(u,c){S(u,e,c),r(e,t),r(e,n),r(e,s),r(s,a)},p(u,c){c[0]&1&&o!==(o=u[0].lastError+"")&&B(a,o)},d(u){u&&C(e)}}}function Ns(l){let e,t,n,s,o,a,u,c,d,_,v,g;return{c(){e=f("button"),t=f("div"),n=f("h3"),n.textContent=`${p("settings.confirmDisconnect")}`,s=h(),o=f("p"),o.textContent=`${p("settings.confirmDisconnectDesc")}`,a=h(),u=f("div"),c=f("button"),c.textContent=`${p("common.disconnect")}`,d=h(),_=f("button"),_.textContent=`${p("common.cancel")}`,i(n,"class","svelte-1fx1e1e"),i(o,"class","modal-desc svelte-1fx1e1e"),i(c,"class","btn btn-danger"),i(_,"class","btn"),i(u,"class","modal-actions svelte-1fx1e1e"),i(t,"class","modal svelte-1fx1e1e"),i(e,"class","modal-overlay svelte-1fx1e1e")},m(b,w){S(b,e,w),r(e,t),r(t,n),r(t,s),r(t,o),r(t,a),r(t,u),r(u,c),r(u,d),r(u,_),v||(g=[I(c,"click",l[17]),I(_,"click",l[26]),I(e,"click",l[27])],v=!0)},p:$,d(b){b&&C(e),v=!1,pe(g)}}}function Ms(l){let e,t,n,s,o,a,u,c,d,_,v,g;return{c(){e=f("button"),t=f("div"),n=f("h3"),n.textContent=`${p("settings.confirmResetKey")}`,s=h(),o=f("p"),o.textContent=`${p("settings.confirmResetKeyDesc")}`,a=h(),u=f("div"),c=f("button"),c.textContent=`${p("settings.resetKey")}`,d=h(),_=f("button"),_.textContent=`${p("common.cancel")}`,i(n,"class","svelte-1fx1e1e"),i(o,"class","modal-desc svelte-1fx1e1e"),i(c,"class","btn btn-danger"),i(_,"class","btn"),i(u,"class","modal-actions svelte-1fx1e1e"),i(t,"class","modal svelte-1fx1e1e"),i(e,"class","modal-overlay svelte-1fx1e1e")},m(b,w){S(b,e,w),r(e,t),r(t,n),r(t,s),r(t,o),r(t,a),r(t,u),r(u,c),r(u,d),r(u,_),v||(g=[I(c,"click",l[19]),I(_,"click",l[28]),I(e,"click",l[29])],v=!0)},p:$,d(b){b&&C(e),v=!1,pe(g)}}}function Gd(l){let e,t,n,s,o,a,u,c,d,_,v=l[2]&&ks(l),g=l[3]&&!l[2]&&ys(l);function b(T,D){return T[0]&&T[0].enabled?Kd:Ud}let w=b(l),k=w(l),y=l[9]&&Ns(l),j=l[10]&&Ms(l);return{c(){e=f("div"),t=f("h2"),t.textContent=`${p("settings.sync")}`,n=h(),s=f("p"),s.textContent=`${p("settings.syncDesc")}`,o=h(),v&&v.c(),a=h(),g&&g.c(),u=h(),k.c(),c=h(),y&&y.c(),d=h(),j&&j.c(),_=rt(),i(t,"class","svelte-1fx1e1e"),i(s,"class","section-desc svelte-1fx1e1e"),i(e,"class","settings-section svelte-1fx1e1e")},m(T,D){S(T,e,D),r(e,t),r(e,n),r(e,s),r(e,o),v&&v.m(e,null),r(e,a),g&&g.m(e,null),r(e,u),k.m(e,null),S(T,c,D),y&&y.m(T,D),S(T,d,D),j&&j.m(T,D),S(T,_,D)},p(T,D){T[2]?v?v.p(T,D):(v=ks(T),v.c(),v.m(e,a)):v&&(v.d(1),v=null),T[3]&&!T[2]?g?g.p(T,D):(g=ys(T),g.c(),g.m(e,u)):g&&(g.d(1),g=null),w===(w=b(T))&&k?k.p(T,D):(k.d(1),k=w(T),k&&(k.c(),k.m(e,null))),T[9]?y?y.p(T,D):(y=Ns(T),y.c(),y.m(d.parentNode,d)):y&&(y.d(1),y=null),T[10]?j?j.p(T,D):(j=Ms(T),j.c(),j.m(_.parentNode,_)):j&&(j.d(1),j=null)},i:$,o:$,d(T){T&&(C(e),C(c),C(d),C(_)),v&&v.d(),g&&g.d(),k.d(),y&&y.d(T),j&&j.d(T)}}}function It(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function Jd(l,e,t){let{onRefresh:n=null}=e,s=null,o=!1,a="",u="",c="",d="",_="",v="",g=0,b=!1,w=!1,k=null;async function y(){try{t(0,s=await It("GetSyncSettings")),s&&(t(5,d=s.serverUrl||""),t(8,g=s.syncInterval||0))}catch{t(0,s=null)}}y();async function j(){t(1,o=!0),t(2,a=""),t(4,c=""),t(11,k=null);try{await It("SyncTestConnection",d,_,v),t(11,k=!0),t(3,u="connection ok")}catch(z){t(11,k=!1),t(3,u="connection failed: "+String(z))}t(1,o=!1)}async function T(){t(1,o=!0),t(2,a=""),t(4,c="");try{await It("SyncConfigure",d,_,v),t(3,u="configured"),t(6,_=""),t(7,v=""),await y(),n&&n()}catch(z){t(2,a=String(z))}t(1,o=!1)}function D(z){const W=Array.isArray(z==null?void 0:z.conflicts)?z.conflicts:[],Z=Array.isArray(z==null?void 0:z.applyErrors)?z.applyErrors:[],re=[];return W.length>0&&re.push(p("sync.conflictsCount",{count:W.length})),Z.length>0&&re.push(p("sync.applyErrorsCount",{count:Z.length})),re.join(" · ")}async function E(){t(1,o=!0),t(2,a=""),t(4,c="");try{const z=await It("SyncNow"),W=p("sync.pushedPulled",{pushed:(z==null?void 0:z.pushed)||0,pulled:(z==null?void 0:z.pulled)||0}),Z=D(z);t(3,u=Z?W+" · "+Z:W),t(4,c=Z?"warning":""),await y(),n&&n()}catch(z){t(2,a=String(z))}t(1,o=!1)}async function N(){try{await It("SyncSetInterval",g),t(3,u=p("sync.settingsSaved")),t(4,c="")}catch(z){t(2,a=String(z))}}function A(){t(9,b=!0)}async function M(){t(9,b=!1),t(1,o=!0),t(4,c="");try{await It("SyncDisconnect"),t(3,u="disconnected"),await y(),n&&n()}catch(z){t(2,a=String(z))}t(1,o=!1)}function L(){t(10,w=!0)}async function O(){t(10,w=!1),t(1,o=!0),t(4,c="");try{await It("ResetSyncKey"),t(3,u="key reset"),await y(),n&&n()}catch(z){t(2,a=String(z))}t(1,o=!1)}function V(z){return z?{connected:p("settings.connected"),disconnected:p("settings.disconnected"),disabled:p("settings.notConfigured"),error:p("settings.error"),revoked:p("settings.revoked")}[z]||z:p("settings.notConfigured")}function K(){g=hl(this.value),t(8,g)}function G(){d=this.value,t(5,d)}function Q(){_=this.value,t(6,_)}function H(){v=this.value,t(7,v)}const U=()=>t(9,b=!1),J=()=>t(9,b=!1),R=()=>t(10,w=!1),q=()=>t(10,w=!1);return l.$$set=z=>{"onRefresh"in z&&t(21,n=z.onRefresh)},[s,o,a,u,c,d,_,v,g,b,w,k,j,T,E,N,A,M,L,O,V,n,K,G,Q,H,U,J,R,q]}class qd extends tt{constructor(e){super(),et(this,e,Jd,Gd,$e,{onRefresh:21},null,[-1,-1])}}function Qd(l){let e,t,n,s;return{c(){e=f("div"),t=f("h2"),t.textContent=`${p("settings.backup")}`,n=h(),s=f("p"),s.textContent=`${p("settings.backupStub")}`,i(t,"class","svelte-19bo7bn"),i(s,"class","section-desc svelte-19bo7bn"),i(e,"class","settings-section svelte-19bo7bn")},m(o,a){S(o,e,a),r(e,t),r(e,n),r(e,s)},p:$,i:$,o:$,d(o){o&&C(e)}}}class Yd extends tt{constructor(e){super(),et(this,e,null,Qd,$e,{})}}const{window:Xd}=Zl;function Zd(l){let e,t;return e=new Yd({}),{c(){Qe(e.$$.fragment)},m(n,s){Je(e,n,s),t=!0},p:$,i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){me(e.$$.fragment,n),t=!1},d(n){qe(e,n)}}}function xd(l){let e,t;return e=new qd({props:{onRefresh:l[6]}}),{c(){Qe(e.$$.fragment)},m(n,s){Je(e,n,s),t=!0},p:$,i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){me(e.$$.fragment,n),t=!1},d(n){qe(e,n)}}}function $d(l){let e,t;return e=new Hd({}),{c(){Qe(e.$$.fragment)},m(n,s){Je(e,n,s),t=!0},p:$,i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){me(e.$$.fragment,n),t=!1},d(n){qe(e,n)}}}function e1(l){let e,t;return e=new Wd({}),{c(){Qe(e.$$.fragment)},m(n,s){Je(e,n,s),t=!0},p:$,i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){me(e.$$.fragment,n),t=!1},d(n){qe(e,n)}}}function t1(l){let e,t;return e=new Od({}),{c(){Qe(e.$$.fragment)},m(n,s){Je(e,n,s),t=!0},p:$,i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){me(e.$$.fragment,n),t=!1},d(n){qe(e,n)}}}function l1(l){let e,t;return e=new Pd({props:{onRefresh:l[2]}}),{c(){Qe(e.$$.fragment)},m(n,s){Je(e,n,s),t=!0},p:$,i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){me(e.$$.fragment,n),t=!1},d(n){qe(e,n)}}}function n1(l){let e,t;return e=new Dd({props:{onRefresh:l[2]}}),{c(){Qe(e.$$.fragment)},m(n,s){Je(e,n,s),t=!0},p:$,i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){me(e.$$.fragment,n),t=!1},d(n){qe(e,n)}}}function s1(l){let e,t;return e=new Cd({props:{appConfig:l[1],onSave:l[5]}}),{c(){Qe(e.$$.fragment)},m(n,s){Je(e,n,s),t=!0},p(n,s){const o={};s&2&&(o.appConfig=n[1]),e.$set(o)},i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){me(e.$$.fragment,n),t=!1},d(n){qe(e,n)}}}function i1(l){let e,t,n,s,o,a,u,c,d,_,v,g,b,w,k,y;d=new wd({props:{activeSection:l[0],onSelect:l[3]}});const j=[s1,n1,l1,t1,e1,$d,xd,Zd],T=[];function D(E,N){return E[0]==="general"?0:E[0]==="workspace"?1:E[0]==="templates"?2:E[0]==="plugins"?3:E[0]==="files"?4:E[0]==="activity"?5:E[0]==="sync"?6:E[0]==="backup"?7:-1}return~(g=D(l))&&(b=T[g]=j[g](l)),{c(){e=f("button"),t=f("div"),n=f("div"),s=f("h2"),s.textContent=`${p("settings.title")}`,o=h(),a=f("button"),a.innerHTML='',u=h(),c=f("div"),Qe(d.$$.fragment),_=h(),v=f("div"),b&&b.c(),i(s,"class","svelte-zf2zsc"),i(a,"class","close-btn svelte-zf2zsc"),i(a,"title",p("settings.close")),i(n,"class","settings-header svelte-zf2zsc"),i(v,"class","settings-content svelte-zf2zsc"),i(c,"class","settings-body svelte-zf2zsc"),i(t,"class","settings-window svelte-zf2zsc"),i(e,"class","settings-overlay svelte-zf2zsc")},m(E,N){S(E,e,N),r(e,t),r(t,n),r(n,s),r(n,o),r(n,a),r(t,u),r(t,c),Je(d,c,null),r(c,_),r(c,v),~g&&T[g].m(v,null),w=!0,k||(y=[I(Xd,"keydown",l[7]),I(a,"click",l[4]),I(e,"click",_t(l[4]))],k=!0)},p(E,[N]){const A={};N&1&&(A.activeSection=E[0]),d.$set(A);let M=g;g=D(E),g===M?~g&&T[g].p(E,N):(b&&(it(),me(T[M],1,1,()=>{T[M]=null}),ot()),~g?(b=T[g],b?b.p(E,N):(b=T[g]=j[g](E),b.c()),ce(b,1),b.m(v,null)):b=null)},i(E){w||(ce(d.$$.fragment,E),ce(b),w=!0)},o(E){me(d.$$.fragment,E),me(b),w=!1},d(E){E&&C(e),qe(d),~g&&T[g].d(),k=!1,pe(y)}}}function Is(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function o1(l,e,t){let{onClose:n=null}=e,{onSyncRefresh:s=null}=e,{initialSection:o="general"}=e,a=o,u=null;async function c(){try{t(1,u=await Is("GetAppConfig"))}catch{t(1,u=null)}}c();function d(w){t(0,a=w)}function _(){n&&n()}async function v(w){try{await Is("SaveAppConfig",w),t(1,u=w)}catch(k){console.error(k)}}function g(){s&&s()}function b(w){w.key==="Escape"&&_()}return l.$$set=w=>{"onClose"in w&&t(8,n=w.onClose),"onSyncRefresh"in w&&t(9,s=w.onSyncRefresh),"initialSection"in w&&t(10,o=w.initialSection)},[a,u,c,d,_,v,g,b,n,s,o]}class r1 extends tt{constructor(e){super(),et(this,e,o1,i1,$e,{onClose:8,onSyncRefresh:9,initialSection:10})}}function a1(l){let e,t,n,s,o,a,u,c;return{c(){e=f("div"),t=f("span"),n=h(),s=f("span"),s.textContent=`${p("sync.status.disabled")}`,o=h(),a=f("button"),a.textContent=`${p("sync.configure")}`,i(t,"class","sync-dot dot-disabled svelte-1rxbx0"),i(s,"class","sync-label svelte-1rxbx0"),i(a,"class","btn btn-xs svelte-1rxbx0"),i(e,"class","sync-status-row svelte-1rxbx0")},m(d,_){S(d,e,_),r(e,t),r(e,n),r(e,s),r(e,o),r(e,a),u||(c=I(a,"click",function(){kt(l[5])&&l[5].apply(this,arguments)}),u=!0)},p(d,_){l=d},d(d){d&&C(e),u=!1,c()}}}function c1(l){let e,t,n,s,o,a=l[7](l[0])+"",u,c,d,_,v,g=(l[1]?p("sync.running"):p("sync.run"))+"",b,w,k,y,j,T,D,E=l[0].unpushedOps>0&&As(l),N=l[2]&&Fs(l);return{c(){e=f("div"),t=f("span"),s=h(),o=f("span"),u=F(a),c=h(),E&&E.c(),d=h(),_=f("div"),v=f("button"),b=F(g),w=h(),k=f("button"),k.textContent=`${p("sync.details")}`,y=h(),N&&N.c(),j=rt(),i(t,"class",n="sync-dot "+l[6](l[0])+" svelte-1rxbx0"),i(o,"class","sync-label svelte-1rxbx0"),i(v,"class","btn btn-xs svelte-1rxbx0"),v.disabled=l[1],i(k,"class","btn btn-xs btn-link svelte-1rxbx0"),i(_,"class","sync-actions-row svelte-1rxbx0"),i(e,"class","sync-status-row svelte-1rxbx0")},m(A,M){S(A,e,M),r(e,t),r(e,s),r(e,o),r(o,u),r(e,c),E&&E.m(e,null),r(e,d),r(e,_),r(_,v),r(v,b),r(_,w),r(_,k),S(A,y,M),N&&N.m(A,M),S(A,j,M),T||(D=[I(v,"click",function(){kt(l[4])&&l[4].apply(this,arguments)}),I(k,"click",function(){kt(l[5])&&l[5].apply(this,arguments)})],T=!0)},p(A,M){l=A,M&1&&n!==(n="sync-dot "+l[6](l[0])+" svelte-1rxbx0")&&i(t,"class",n),M&1&&a!==(a=l[7](l[0])+"")&&B(u,a),l[0].unpushedOps>0?E?E.p(l,M):(E=As(l),E.c(),E.m(e,d)):E&&(E.d(1),E=null),M&2&&g!==(g=(l[1]?p("sync.running"):p("sync.run"))+"")&&B(b,g),M&2&&(v.disabled=l[1]),l[2]?N?N.p(l,M):(N=Fs(l),N.c(),N.m(j.parentNode,j)):N&&(N.d(1),N=null)},d(A){A&&(C(e),C(y),C(j)),E&&E.d(),N&&N.d(A),T=!1,pe(D)}}}function As(l){let e,t=l[0].unpushedOps+"",n,s,o=p("sync.changes")+"",a;return{c(){e=f("span"),n=F(t),s=h(),a=F(o),i(e,"class","sync-count svelte-1rxbx0")},m(u,c){S(u,e,c),r(e,n),r(e,s),r(e,a)},p(u,c){c&1&&t!==(t=u[0].unpushedOps+"")&&B(n,t)},d(u){u&&C(e)}}}function Fs(l){let e,t,n;return{c(){e=f("div"),t=F(l[2]),i(e,"class",n=qn(l[3]==="warning"?"sync-message sync-message-warning":"sync-message")+" svelte-1rxbx0")},m(s,o){S(s,e,o),r(e,t)},p(s,o){o&4&&B(t,s[2]),o&8&&n!==(n=qn(s[3]==="warning"?"sync-message sync-message-warning":"sync-message")+" svelte-1rxbx0")&&i(e,"class",n)},d(s){s&&C(e)}}}function u1(l){let e;function t(o,a){var u;return(u=o[0])!=null&&u.configured?c1:a1}let n=t(l),s=n(l);return{c(){e=f("div"),s.c(),i(e,"class","sync-status-widget svelte-1rxbx0")},m(o,a){S(o,e,a),s.m(e,null)},p(o,[a]){n===(n=t(o))&&s?s.p(o,a):(s.d(1),s=n(o),s&&(s.c(),s.m(e,null)))},i:$,o:$,d(o){o&&C(e),s.d()}}}function f1(l,e,t){let{syncStatus:n=null}=e,{syncLoading:s=!1}=e,{syncMessage:o=""}=e,{syncMessageKind:a=""}=e,{onSync:u=null}=e,{onOpenSettings:c=null}=e;function d(v){return!v||!v.configured?"dot-disabled":s?"dot-syncing":v.revoked?"dot-disabled":v.connected?"dot-connected":v.configured?"dot-warning":"dot-disabled"}function _(v){return!v||!v.configured?p("sync.status.disabled"):s?p("sync.status.syncing"):v.revoked?p("sync.status.error"):v.connected?p("sync.status.connected"):p("sync.status.disconnected")}return l.$$set=v=>{"syncStatus"in v&&t(0,n=v.syncStatus),"syncLoading"in v&&t(1,s=v.syncLoading),"syncMessage"in v&&t(2,o=v.syncMessage),"syncMessageKind"in v&&t(3,a=v.syncMessageKind),"onSync"in v&&t(4,u=v.onSync),"onOpenSettings"in v&&t(5,c=v.onOpenSettings)},[n,s,o,a,u,c,d,_]}class d1 extends tt{constructor(e){super(),et(this,e,f1,u1,$e,{syncStatus:0,syncLoading:1,syncMessage:2,syncMessageKind:3,onSync:4,onOpenSettings:5})}}const{Boolean:kr}=Zl;function Ps(l,e,t){const n=l.slice();return n[360]=e[t],n}function Ls(l,e,t){const n=l.slice();return n[363]=e[t],n}function Rs(l,e,t){const n=l.slice();return n[366]=e[t],n}function zs(l,e,t){const n=l.slice();return n[366]=e[t],n}function Os(l,e,t){const n=l.slice();return n[387]=e[t],n}function Vs(l,e,t){const n=l.slice();return n[387]=e[t],n}function Ws(l,e,t){const n=l.slice();return n[426]=e[t],n}function Bs(l,e,t){const n=l.slice();return n[387]=e[t],n}function Hs(l,e,t){const n=l.slice();return n[390]=e[t],n[431]=e,n[432]=t,n}function Us(l,e,t){const n=l.slice();return n[387]=e[t],n}function Ks(l,e,t){const n=l.slice();return n[408]=e[t],n}function Gs(l,e,t){const n=l.slice();return n[387]=e[t],n}function Js(l,e,t){const n=l.slice();return n[413]=e[t],n}function qs(l,e,t){const n=l.slice();return n[413]=e[t],n}function Qs(l,e,t){const n=l.slice();return n[390]=e[t],n[418]=e,n[419]=t,n}function Ys(l,e,t){const n=l.slice();return n[387]=e[t],n}function Xs(l,e,t){const n=l.slice();return n[408]=e[t],n}function Zs(l,e,t){const n=l.slice();return n[402]=e[t],n}function xs(l,e,t){const n=l.slice();return n[405]=e[t],n}function $s(l,e,t){const n=l.slice();return n[379]=e[t],n}function ei(l,e,t){const n=l.slice();return n[387]=e[t],n}function ti(l,e,t){const n=l.slice();return n[371]=e[t],n}function li(l,e,t){const n=l.slice();return n[387]=e[t],n}function ni(l,e,t){const n=l.slice();return n[390]=e[t],n[391]=e,n[392]=t,n}function si(l,e,t){const n=l.slice();return n[387]=e[t],n}function ii(l,e,t){const n=l.slice();return n[382]=e[t],n}function oi(l,e,t){const n=l.slice();return n[379]=e[t],n}function ri(l,e,t){const n=l.slice();return n[374]=e[t],n}function ai(l,e,t){const n=l.slice();return n[371]=e[t],n}function ci(l,e,t){const n=l.slice();return n[374]=e[t],n}function ui(l,e,t){const n=l.slice();return n[397]=e[t],n}function fi(l,e,t){const n=l.slice();return n[437]=e[t],n}function di(l,e,t){const n=l.slice();return n[440]=e[t],n}function m1(l){let e,t,n,s,o,a,u,c,d,_,v,g,b,w,k,y,j,T,D,E,N,A,M,L,O,V,K,G,Q,H,U,J,R,q,z,W,Z,re,te,se,le,oe,fe,we,He,Ae,X,x,ue,ke,_e,Fe=ae(l[4]),De=[];for(let ne=0;ne0?0:1}D=Ue(l),E=Ye[D]=at[D](l),M=new d1({props:{syncStatus:l[88],syncLoading:l[89],syncMessage:l[90],syncMessageKind:l[91],onSync:l[188],onOpenSettings:l[193]}});function Ve(ne,je){return ne[26]?w1:ne[25]?b1:g1}let We=Ve(l),Te=We(l),Ce=l[24]&&vi(l);const Ne=[D1,E1,j1,T1,S1,C1,y1,k1],Pe=[];function Ke(ne,je){return ne[29]?0:ne[26]?1:ne[25]==="inbox"?2:ne[25]==="trash"?3:ne[25]==="journal"?4:ne[25]==="today"&&ne[7]?5:ne[25]==="activity"?6:7}re=Ke(l),te=Pe[re]=Ne[re](l);let ye=l[47]&&zo(l),be=l[51].visible&&Wo(l),Se=l[32]&&Ko(l),Me=l[54]&&Go(l),Ge=l[61]&&l[60]&&qo(l),Re=l[80]&&Yo(l),ve=l[83]&&Zo(l),Ee=l[75]&&tr(l),Xe=l[3]&&lr(l);return{c(){e=f("div"),t=f("aside"),n=f("div"),s=f("span"),s.textContent="⚒",o=h(),a=f("span"),a.textContent=`${p("nav.brand")}`,u=h(),c=f("nav"),d=f("div"),_=f("div"),_.textContent=`${p("nav.system")}`,v=h();for(let ne=0;ne',K=h(),G=f("span"),Q=F(l[23]),H=h(),U=f("main"),J=f("header"),R=f("div"),Te.c(),q=h(),z=f("div"),z.innerHTML="",W=h(),Ce&&Ce.c(),Z=h(),te.c(),se=h(),ye&&ye.c(),le=h(),be&&be.c(),oe=h(),Se&&Se.c(),fe=h(),Me&&Me.c(),we=h(),Ge&&Ge.c(),He=h(),Re&&Re.c(),Ae=h(),ve&&ve.c(),X=h(),Ee&&Ee.c(),x=h(),Xe&&Xe.c(),i(s,"class","logo svelte-1m22uw0"),i(a,"class","brand-name svelte-1m22uw0"),i(n,"class","sidebar-brand svelte-1m22uw0"),i(_,"class","nav-label svelte-1m22uw0"),i(d,"class","nav-group svelte-1m22uw0"),i(k,"class","svelte-1m22uw0"),i(j,"class","nav-add-btn svelte-1m22uw0"),i(j,"title",p("common.create")),i(w,"class","nav-label-row svelte-1m22uw0"),i(b,"class","nav-group svelte-1m22uw0"),i(c,"class","sidebar-nav svelte-1m22uw0"),i(V,"class","sidebar-settings-btn svelte-1m22uw0"),i(V,"title",p("common.settings")),i(G,"class","version svelte-1m22uw0"),i(O,"class","sidebar-footer-row svelte-1m22uw0"),i(A,"class","sidebar-footer svelte-1m22uw0"),i(t,"class","sidebar svelte-1m22uw0"),i(R,"class","header-left svelte-1m22uw0"),i(z,"class","header-right svelte-1m22uw0"),i(J,"class","header svelte-1m22uw0"),i(U,"class","main svelte-1m22uw0"),i(e,"class","app svelte-1m22uw0")},m(ne,je){S(ne,e,je),r(e,t),r(t,n),r(n,s),r(n,o),r(n,a),r(t,u),r(t,c),r(c,d),r(d,_),r(d,v);for(let Ie=0;Ie{Ye[Ie]=null}),ot(),E=Ye[D],E?E.p(ne,je):(E=Ye[D]=at[D](ne),E.c()),ce(E,1),E.m(b,null));const Be={};je[2]&67108864&&(Be.syncStatus=ne[88]),je[2]&134217728&&(Be.syncLoading=ne[89]),je[2]&268435456&&(Be.syncMessage=ne[90]),je[2]&536870912&&(Be.syncMessageKind=ne[91]),M.$set(Be),(!ue||je[0]&8388608)&&B(Q,ne[23]),We===(We=Ve(ne))&&Te?Te.p(ne,je):(Te.d(1),Te=We(ne),Te&&(Te.c(),Te.m(R,null))),ne[24]?Ce?Ce.p(ne,je):(Ce=vi(ne),Ce.c(),Ce.m(U,Z)):Ce&&(Ce.d(1),Ce=null);let Ze=re;re=Ke(ne),re===Ze?Pe[re].p(ne,je):(it(),me(Pe[Ze],1,1,()=>{Pe[Ze]=null}),ot(),te=Pe[re],te?te.p(ne,je):(te=Pe[re]=Ne[re](ne),te.c()),ce(te,1),te.m(U,se)),ne[47]?ye?(ye.p(ne,je),je[1]&65536&&ce(ye,1)):(ye=zo(ne),ye.c(),ce(ye,1),ye.m(U,le)):ye&&(it(),me(ye,1,1,()=>{ye=null}),ot()),ne[51].visible?be?(be.p(ne,je),je[1]&1048576&&ce(be,1)):(be=Wo(ne),be.c(),ce(be,1),be.m(U,oe)):be&&(it(),me(be,1,1,()=>{be=null}),ot()),ne[32]?Se?Se.p(ne,je):(Se=Ko(ne),Se.c(),Se.m(U,fe)):Se&&(Se.d(1),Se=null),ne[54]?Me?Me.p(ne,je):(Me=Go(ne),Me.c(),Me.m(U,we)):Me&&(Me.d(1),Me=null),ne[61]&&ne[60]?Ge?Ge.p(ne,je):(Ge=qo(ne),Ge.c(),Ge.m(U,He)):Ge&&(Ge.d(1),Ge=null),ne[80]?Re?Re.p(ne,je):(Re=Yo(ne),Re.c(),Re.m(U,Ae)):Re&&(Re.d(1),Re=null),ne[83]?ve?ve.p(ne,je):(ve=Zo(ne),ve.c(),ve.m(U,X)):ve&&(ve.d(1),ve=null),ne[75]?Ee?(Ee.p(ne,je),je[2]&8192&&ce(Ee,1)):(Ee=tr(ne),Ee.c(),ce(Ee,1),Ee.m(U,x)):Ee&&(it(),me(Ee,1,1,()=>{Ee=null}),ot()),ne[3]?Xe?(Xe.p(ne,je),je[0]&8&&ce(Xe,1)):(Xe=lr(ne),Xe.c(),ce(Xe,1),Xe.m(U,null)):Xe&&(it(),me(Xe,1,1,()=>{Xe=null}),ot())},i(ne){ue||(ce(E),ce(M.$$.fragment,ne),ce(te),ce(ye),ce(be),ce(Ee),ce(Xe),ue=!0)},o(ne){me(E),me(M.$$.fragment,ne),me(te),me(ye),me(be),me(Ee),me(Xe),ue=!1},d(ne){ne&&C(e),Le(De,ne),Ye[D].d(),qe(M),Te.d(),Ce&&Ce.d(),Pe[re].d(),ye&&ye.d(),be&&be.d(),Se&&Se.d(),Me&&Me.d(),Ge&&Ge.d(),Re&&Re.d(),ve&&ve.d(),Ee&&Ee.d(),Xe&&Xe.d(),ke=!1,pe(_e)}}}function p1(l){var n;let e,t;return e=new cd({props:{vaultPath:((n=l[0])==null?void 0:n.vaultPath)||"",onComplete:l[190]}}),{c(){Qe(e.$$.fragment)},m(s,o){Je(e,s,o),t=!0},p(s,o){var u;const a={};o[0]&1&&(a.vaultPath=((u=s[0])==null?void 0:u.vaultPath)||""),e.$set(a)},i(s){t||(ce(e.$$.fragment,s),t=!0)},o(s){me(e.$$.fragment,s),t=!1},d(s){qe(e,s)}}}function _1(l){let e,t;return e=new od({props:{onComplete:l[189]}}),{c(){Qe(e.$$.fragment)},m(n,s){Je(e,n,s),t=!0},p:$,i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){me(e.$$.fragment,n),t=!1},d(n){qe(e,n)}}}function mi(l){let e,t;return{c(){e=f("span"),t=F(l[42]),i(e,"class","nav-badge svelte-1m22uw0")},m(n,s){S(n,e,s),r(e,t)},p(n,s){s[1]&2048&&B(t,n[42])},d(n){n&&C(e)}}}function pi(l){let e,t=l[440].label+"",n,s,o,a,u,c,d=l[440].id==="journal"&&l[42]>0&&mi(l);function _(){return l[192](l[440])}return{c(){e=f("button"),n=F(t),s=h(),d&&d.c(),o=h(),i(e,"class",a="nav-item "+(l[25]===l[440].id?"selected":"")+" svelte-1m22uw0")},m(v,g){S(v,e,g),r(e,n),r(e,s),d&&d.m(e,null),r(e,o),u||(c=I(e,"click",_),u=!0)},p(v,g){l=v,g[0]&16&&t!==(t=l[440].label+"")&&B(n,t),l[440].id==="journal"&&l[42]>0?d?d.p(l,g):(d=mi(l),d.c(),d.m(e,o)):d&&(d.d(1),d=null),g[0]&33554448&&a!==(a="nav-item "+(l[25]===l[440].id?"selected":"")+" svelte-1m22uw0")&&i(e,"class",a)},d(v){v&&C(e),d&&d.d(),u=!1,c()}}}function v1(l){let e;return{c(){e=f("div"),e.textContent=`${p("nav.noNodes")}`,i(e,"class","nav-empty svelte-1m22uw0")},m(t,n){S(t,e,n)},p:$,i:$,o:$,d(t){t&&C(e)}}}function h1(l){var a;let e,t,n,s,o;return t=new wr({props:{nodes:l[5],expanded:l[62],selectedNodeId:((a=l[26])==null?void 0:a.id)||"",onSelect:l[97],onToggle:l[127],onContextMenu:l[125],onDrop:l[128]}}),{c(){e=f("div"),Qe(t.$$.fragment),i(e,"class","workspace-tree-area svelte-1m22uw0"),i(e,"role","region"),i(e,"aria-label",p("nav.workspace")),he(e,"drop-valid",l[73])},m(u,c){S(u,e,c),Je(t,e,null),n=!0,s||(o=[I(e,"dragover",xl(l[130])),I(e,"dragleave",l[131]),I(e,"drop",l[129])],s=!0)},p(u,c){var _;const d={};c[0]&32&&(d.nodes=u[5]),c[2]&1&&(d.expanded=u[62]),c[0]&67108864&&(d.selectedNodeId=((_=u[26])==null?void 0:_.id)||""),t.$set(d),(!n||c[2]&2048)&&he(e,"drop-valid",u[73])},i(u){n||(ce(t.$$.fragment,u),n=!0)},o(u){me(t.$$.fragment,u),n=!1},d(u){u&&C(e),qe(t),s=!1,pe(o)}}}function g1(l){let e;return{c(){e=f("span"),e.textContent=`${p("nav.selectPrompt")}`,i(e,"class","crumb placeholder svelte-1m22uw0")},m(t,n){S(t,e,n)},p:$,d(t){t&&C(e)}}}function b1(l){let e,t=ae(l[4]),n=[];for(let s=0;s',i(o,"class","dismiss-btn svelte-1m22uw0"),i(o,"aria-label","Dismiss"),i(e,"class","error-banner svelte-1m22uw0"),i(e,"role","button"),i(e,"tabindex","0")},m(c,d){S(c,e,d),r(e,n),r(e,s),r(e,o),a||(u=[I(o,"click",Oe(l[195])),I(e,"click",l[196]),I(e,"keydown",function(){kt(ft(l[197]))&&ft(l[197]).apply(this,arguments)})],a=!0)},p(c,d){l=c,d[0]&16777216&&t!==(t=l[93](l[24])+"")&&B(n,t)},d(c){c&&C(e),a=!1,pe(u)}}}function k1(l){let e,t,n;function s(u,c){if(u[58])return I1;if(u[4].length>0)return M1;if(u[24])return N1}let o=s(l),a=o&&o(l);return{c(){e=f("div"),t=f("h2"),t.textContent=`${p("welcome.title")}`,n=h(),a&&a.c(),i(t,"class","svelte-1m22uw0"),i(e,"class","welcome svelte-1m22uw0")},m(u,c){S(u,e,c),r(e,t),r(e,n),a&&a.m(e,null)},p(u,c){o===(o=s(u))&&a?a.p(u,c):(a&&a.d(1),a=o&&o(u),a&&(a.c(),a.m(e,null)))},i:$,o:$,d(u){u&&C(e),a&&a.d()}}}function y1(l){let e,t,n,s;function o(c,d){return c[8].length===0?F1:A1}let a=o(l),u=a(l);return{c(){e=f("div"),t=f("div"),n=f("h2"),n.textContent=`${p("activity.title")}`,s=h(),u.c(),i(n,"class","svelte-1m22uw0"),i(t,"class","activity-feed-header svelte-1m22uw0"),i(e,"class","activity-feed svelte-1m22uw0")},m(c,d){S(c,e,d),r(e,t),r(t,n),r(e,s),u.m(e,null)},p(c,d){a===(a=o(c))&&u?u.p(c,d):(u.d(1),u=a(c),u&&(u.c(),u.m(e,null)))},i:$,o:$,d(c){c&&C(e),u.d()}}}function C1(l){let e,t,n,s,o,a=l[7].date+"",u,c,d,_,v=l[7].summary&&bi(l),g=l[41].length>0&&Ci(l);function b(y,j){return y[7].groups&&y[7].groups.length>0?L1:P1}let w=b(l),k=w(l);return{c(){e=f("div"),t=f("div"),n=f("h2"),n.textContent=`${p("today.title")}`,s=h(),o=f("span"),u=F(a),c=h(),v&&v.c(),d=h(),g&&g.c(),_=h(),k.c(),i(n,"class","svelte-1m22uw0"),i(o,"class","today-date svelte-1m22uw0"),i(t,"class","today-header svelte-1m22uw0"),i(e,"class","today-dashboard svelte-1m22uw0")},m(y,j){S(y,e,j),r(e,t),r(t,n),r(t,s),r(t,o),r(o,u),r(e,c),v&&v.m(e,null),r(e,d),g&&g.m(e,null),r(e,_),k.m(e,null)},p(y,j){j[0]&128&&a!==(a=y[7].date+"")&&B(u,a),y[7].summary?v?v.p(y,j):(v=bi(y),v.c(),v.m(e,d)):v&&(v.d(1),v=null),y[41].length>0?g?g.p(y,j):(g=Ci(y),g.c(),g.m(e,_)):g&&(g.d(1),g=null),w===(w=b(y))&&k?k.p(y,j):(k.d(1),k=w(y),k&&(k.c(),k.m(e,null)))},i:$,o:$,d(y){y&&C(e),v&&v.d(),g&&g.d(),k.d()}}}function S1(l){let e,t,n,s,o,a,u,c,d,_,v,g,b,w,k,y,j,T,D,E,N,A,M,L,O,V,K,G,Q,H,U,J,R,q,z,W,Z,re,te,se,le,oe,fe,we,He,Ae,X,x,ue,ke,_e,Fe,De,at,Ye,Ue,Ve,We,Te;function Ce(ve,Ee){return ve[17]?V1:O1}let Ne=Ce(l),Pe=Ne(l),Ke=l[14]&&Ri(l),ye=l[18]&&zi(l),be=l[41].length>0&&Oi(l),Se=l[10]&&Ui(l);function Me(ve,Ee){return ve[9].length===0?B1:W1}let Ge=Me(l),Re=Ge(l);return{c(){e=f("div"),t=f("div"),n=f("h2"),n.textContent=`${p("journal.title")}`,s=h(),o=f("div"),a=f("div"),a.textContent=`${p("journal.filterHeading")}`,u=h(),c=f("div"),d=f("label"),_=f("span"),_.textContent=`${p("journal.dateFrom")}`,v=h(),g=f("input"),b=h(),w=f("label"),k=f("span"),k.textContent=`${p("journal.dateTo")}`,y=h(),j=f("input"),T=h(),D=f("label"),E=f("span"),E.textContent=`${p("journal.node")}`,N=h(),A=f("div"),Pe.c(),M=h(),Ke&&Ke.c(),L=h(),O=f("label"),V=f("span"),V.textContent=`${p("journal.billable")}`,K=h(),G=f("select"),Q=f("option"),Q.textContent=`${p("common.all")}`,H=f("option"),H.textContent=`${p("journal.billableYes")}`,U=f("option"),U.textContent=`${p("journal.billableNo")}`,J=h(),R=f("label"),q=f("span"),q.textContent=`${p("journal.approx")}`,z=h(),W=f("select"),Z=f("option"),Z.textContent=`${p("common.all")}`,re=f("option"),re.textContent=`${p("journal.approxExact")}`,te=f("option"),te.textContent=`${p("journal.approxEstimated")}`,se=h(),le=f("button"),le.textContent=`${p("journal.filter")}`,oe=h(),fe=f("button"),fe.textContent=`${p("journal.reset")}`,we=h(),He=f("div"),Ae=f("div"),Ae.textContent=`${p("journal.exportHeading")}`,X=h(),x=f("div"),ue=f("button"),ue.textContent=`${p("journal.exportCSV")}`,ke=h(),_e=f("button"),_e.textContent=`${p("journal.exportMarkdown")}`,Fe=h(),De=f("button"),De.textContent="PDF",at=h(),ye&&ye.c(),Ye=h(),be&&be.c(),Ue=h(),Se&&Se.c(),Ve=h(),Re.c(),i(n,"class","svelte-1m22uw0"),i(a,"class","journal-filter-heading svelte-1m22uw0"),i(_,"class","label-text svelte-1m22uw0"),i(g,"type","date"),i(g,"class","svelte-1m22uw0"),i(d,"class","svelte-1m22uw0"),i(k,"class","label-text svelte-1m22uw0"),i(j,"type","date"),i(j,"class","svelte-1m22uw0"),i(w,"class","svelte-1m22uw0"),i(E,"class","label-text svelte-1m22uw0"),i(A,"class","journal-node-picker svelte-1m22uw0"),dt(A,"position","relative"),i(D,"class","svelte-1m22uw0"),i(V,"class","label-text svelte-1m22uw0"),Q.__value="all",ge(Q,Q.__value),i(Q,"class","svelte-1m22uw0"),H.__value="yes",ge(H,H.__value),i(H,"class","svelte-1m22uw0"),U.__value="no",ge(U,U.__value),i(U,"class","svelte-1m22uw0"),i(G,"class","svelte-1m22uw0"),l[15]===void 0&&Ft(()=>l[255].call(G)),i(O,"title",p("journal.billableHint")),i(O,"class","svelte-1m22uw0"),i(q,"class","label-text svelte-1m22uw0"),Z.__value="all",ge(Z,Z.__value),i(Z,"class","svelte-1m22uw0"),re.__value="no",ge(re,re.__value),i(re,"class","svelte-1m22uw0"),te.__value="yes",ge(te,te.__value),i(te,"class","svelte-1m22uw0"),i(W,"class","svelte-1m22uw0"),l[16]===void 0&&Ft(()=>l[256].call(W)),i(R,"title",p("journal.approxHint")),i(R,"class","svelte-1m22uw0"),i(le,"class","btn btn-sm svelte-1m22uw0"),i(fe,"class","btn btn-sm svelte-1m22uw0"),i(c,"class","journal-filters-row svelte-1m22uw0"),i(o,"class","journal-filter-section svelte-1m22uw0"),i(Ae,"class","journal-export-heading svelte-1m22uw0"),i(ue,"class","btn btn-sm svelte-1m22uw0"),i(_e,"class","btn btn-sm svelte-1m22uw0"),i(De,"class","btn btn-sm svelte-1m22uw0"),i(x,"class","journal-export-row svelte-1m22uw0"),i(He,"class","journal-export-section svelte-1m22uw0"),i(t,"class","journal-header svelte-1m22uw0"),i(e,"class","journal-screen svelte-1m22uw0")},m(ve,Ee){S(ve,e,Ee),r(e,t),r(t,n),r(t,s),r(t,o),r(o,a),r(o,u),r(o,c),r(c,d),r(d,_),r(d,v),r(d,g),ge(g,l[11]),r(c,b),r(c,w),r(w,k),r(w,y),r(w,j),ge(j,l[12]),r(c,T),r(c,D),r(D,E),r(D,N),r(D,A),Pe.m(A,null),r(c,M),Ke&&Ke.m(c,null),r(c,L),r(c,O),r(O,V),r(O,K),r(O,G),r(G,Q),r(G,H),r(G,U),wt(G,l[15],!0),r(c,J),r(c,R),r(R,q),r(R,z),r(R,W),r(W,Z),r(W,re),r(W,te),wt(W,l[16],!0),r(c,se),r(c,le),r(c,oe),r(c,fe),r(t,we),r(t,He),r(He,Ae),r(He,X),r(He,x),r(x,ue),r(x,ke),r(x,_e),r(x,Fe),r(x,De),r(x,at),ye&&ye.m(x,null),r(e,Ye),be&&be.m(e,null),r(e,Ue),Se&&Se.m(e,null),r(e,Ve),Re.m(e,null),We||(Te=[I(g,"input",l[248]),I(j,"input",l[249]),I(G,"change",l[255]),I(W,"change",l[256]),I(le,"click",l[150]),I(fe,"click",l[157]),I(ue,"click",l[257]),I(_e,"click",l[258]),I(De,"click",l[259])],We=!0)},p(ve,Ee){Ee[0]&2048&&ge(g,ve[11]),Ee[0]&4096&&ge(j,ve[12]),Ne===(Ne=Ce(ve))&&Pe?Pe.p(ve,Ee):(Pe.d(1),Pe=Ne(ve),Pe&&(Pe.c(),Pe.m(A,null))),ve[14]?Ke?Ke.p(ve,Ee):(Ke=Ri(ve),Ke.c(),Ke.m(c,L)):Ke&&(Ke.d(1),Ke=null),Ee[0]&32768&&wt(G,ve[15]),Ee[0]&65536&&wt(W,ve[16]),ve[18]?ye?ye.p(ve,Ee):(ye=zi(ve),ye.c(),ye.m(x,null)):ye&&(ye.d(1),ye=null),ve[41].length>0?be?be.p(ve,Ee):(be=Oi(ve),be.c(),be.m(e,Ue)):be&&(be.d(1),be=null),ve[10]?Se?Se.p(ve,Ee):(Se=Ui(ve),Se.c(),Se.m(e,Ve)):Se&&(Se.d(1),Se=null),Ge===(Ge=Me(ve))&&Re?Re.p(ve,Ee):(Re.d(1),Re=Ge(ve),Re&&(Re.c(),Re.m(e,null)))},i:$,o:$,d(ve){ve&&C(e),Pe.d(),Ke&&Ke.d(),ye&&ye.d(),be&&be.d(),Se&&Se.d(),Re.d(),We=!1,pe(Te)}}}function T1(l){var j;let e,t,n,s,o,a,u=(((j=l[46])==null?void 0:j.trashPath)||"")+"",c,d,_,v,g,b;function w(T,D){return!T[46]||(T[46].nodes||[]).length===0&&(T[46].entries||[]).length===0?Y1:Q1}let k=w(l),y=k(l);return{c(){e=f("div"),t=f("div"),n=f("div"),s=f("h2"),s.textContent=`${p("nav.trash")}`,o=h(),a=f("p"),c=F(u),d=h(),_=f("button"),_.textContent=`${p("trash.openFolder")}`,v=h(),y.c(),i(s,"class","svelte-1m22uw0"),i(a,"class","svelte-1m22uw0"),i(n,"class","svelte-1m22uw0"),i(_,"class","btn btn-sm svelte-1m22uw0"),i(t,"class","trash-header svelte-1m22uw0"),i(e,"class","trash-screen svelte-1m22uw0")},m(T,D){S(T,e,D),r(e,t),r(t,n),r(n,s),r(n,o),r(n,a),r(a,c),r(t,d),r(t,_),r(e,v),y.m(e,null),g||(b=I(_,"click",l[247]),g=!0)},p(T,D){var E;D[1]&32768&&u!==(u=(((E=T[46])==null?void 0:E.trashPath)||"")+"")&&B(c,u),k===(k=w(T))&&y?y.p(T,D):(y.d(1),y=k(T),y&&(y.c(),y.m(e,null)))},i:$,o:$,d(T){T&&C(e),y.d(),g=!1,b()}}}function j1(l){let e,t,n,s,o,a,u,c,d,_=(l[44]?p("common.loading"):p("inbox.pasteClipboard"))+"",v,g,b,w,k,y=l[45]&&so(l);function j(E,N){return E[43].length===0?tm:em}let T=j(l),D=T(l);return{c(){e=f("div"),t=f("div"),n=f("div"),s=f("h2"),s.textContent=`${p("nav.inbox")}`,o=h(),a=f("p"),a.textContent=`${p("inbox.subtitle")}`,u=h(),c=f("div"),d=f("button"),v=F(_),g=h(),y&&y.c(),b=h(),D.c(),i(s,"class","svelte-1m22uw0"),i(a,"class","svelte-1m22uw0"),i(n,"class","svelte-1m22uw0"),i(d,"class","btn btn-primary svelte-1m22uw0"),d.disabled=l[44],i(c,"class","inbox-header-actions svelte-1m22uw0"),i(t,"class","inbox-header svelte-1m22uw0"),i(e,"class","inbox-screen svelte-1m22uw0"),i(e,"role","region"),i(e,"aria-label",p("nav.inbox")),he(e,"drop-valid",l[74])},m(E,N){S(E,e,N),r(e,t),r(t,n),r(n,s),r(n,o),r(n,a),r(t,u),r(t,c),r(c,d),r(d,v),r(c,g),y&&y.m(c,null),r(e,b),D.m(e,null),w||(k=[I(d,"click",l[167]),I(e,"dragover",l[168]),I(e,"dragleave",l[169]),I(e,"drop",l[170])],w=!0)},p(E,N){N[1]&8192&&_!==(_=(E[44]?p("common.loading"):p("inbox.pasteClipboard"))+"")&&B(v,_),N[1]&8192&&(d.disabled=E[44]),E[45]?y?y.p(E,N):(y=so(E),y.c(),y.m(c,null)):y&&(y.d(1),y=null),T===(T=j(E))&&D?D.p(E,N):(D.d(1),D=T(E),D&&(D.c(),D.m(e,null))),N[2]&4096&&he(e,"drop-valid",E[74])},i:$,o:$,d(E){E&&C(e),y&&y.d(),D.d(),w=!1,pe(k)}}}function E1(l){let e,t,n,s,o,a,u=ae(l[95]),c=[];for(let g=0;g{_[w]=null}),ot()),~s?(o=_[s],o?o.p(g,b):(o=_[s]=d[s](g),o.c()),ce(o,1),o.m(n,null)):o=null)},i(g){a||(ce(o),a=!0)},o(g){me(o),a=!1},d(g){g&&(C(e),C(t),C(n)),Le(c,g),~s&&_[s].d()}}}function D1(l){let e,t,n,s=l[29].title+"",o,a,u,c,d,_,v,g,b,w,k,y=l[29].dirty&&Ro();return{c(){e=f("div"),t=f("div"),n=f("span"),o=F(s),a=h(),y&&y.c(),u=h(),c=f("div"),d=f("button"),d.textContent=`${p("common.save")}`,_=h(),v=f("button"),v.textContent=`${p("common.close")}`,g=h(),b=f("textarea"),i(n,"class","note-title svelte-1m22uw0"),i(d,"class","btn btn-primary svelte-1m22uw0"),i(v,"class","btn svelte-1m22uw0"),i(c,"class","note-editor-actions svelte-1m22uw0"),i(t,"class","note-editor-header svelte-1m22uw0"),i(b,"class","note-textarea svelte-1m22uw0"),i(b,"placeholder",p("note.placeholder")),i(e,"class","note-editor svelte-1m22uw0")},m(j,T){S(j,e,T),r(e,t),r(t,n),r(n,o),r(t,a),y&&y.m(t,null),r(t,u),r(t,c),r(c,d),r(c,_),r(c,v),r(e,g),r(e,b),ge(b,l[29].content),w||(k=[I(d,"click",l[142]),I(v,"click",l[140]),I(b,"input",l[198]),I(b,"input",l[141])],w=!0)},p(j,T){T[0]&536870912&&s!==(s=j[29].title+"")&&B(o,s),j[29].dirty?y||(y=Ro(),y.c(),y.m(t,u)):y&&(y.d(1),y=null),T[0]&536870912&&ge(b,j[29].content)},i:$,o:$,d(j){j&&C(e),y&&y.d(),w=!1,pe(k)}}}function N1(l){let e,t=p("common.error")+"",n,s,o;return{c(){e=f("p"),n=F(t),s=h(),o=F(l[24]),i(e,"class","error-text svelte-1m22uw0")},m(a,u){S(a,e,u),r(e,n),r(e,s),r(e,o)},p(a,u){u[0]&16777216&&B(o,a[24])},d(a){a&&C(e)}}}function M1(l){let e,t,n;return{c(){e=f("p"),e.textContent=`${p("welcome.selectSection")}`,t=h(),n=f("p"),n.textContent=`${p("welcome.createCase")}`,i(e,"class","svelte-1m22uw0"),i(n,"class","hint svelte-1m22uw0")},m(s,o){S(s,e,o),S(s,t,o),S(s,n,o)},p:$,d(s){s&&(C(e),C(t),C(n))}}}function I1(l){let e;return{c(){e=f("p"),e.textContent=`${p("common.loading")}`,i(e,"class","svelte-1m22uw0")},m(t,n){S(t,e,n)},p:$,d(t){t&&C(e)}}}function A1(l){let e,t=ae(l[8]),n=[];for(let s=0;s0&&wi(l),o=l[7].summary.notes>0&&ki(l),a=l[7].summary.files>0&&yi(l);return{c(){e=f("div"),s&&s.c(),t=h(),o&&o.c(),n=h(),a&&a.c(),i(e,"class","today-summary svelte-1m22uw0")},m(u,c){S(u,e,c),s&&s.m(e,null),r(e,t),o&&o.m(e,null),r(e,n),a&&a.m(e,null)},p(u,c){u[7].summary.changedCases>0?s?s.p(u,c):(s=wi(u),s.c(),s.m(e,t)):s&&(s.d(1),s=null),u[7].summary.notes>0?o?o.p(u,c):(o=ki(u),o.c(),o.m(e,n)):o&&(o.d(1),o=null),u[7].summary.files>0?a?a.p(u,c):(a=yi(u),a.c(),a.m(e,null)):a&&(a.d(1),a=null)},d(u){u&&C(e),s&&s.d(),o&&o.d(),a&&a.d()}}}function wi(l){let e,t=l[7].summary.changedCases+"",n,s,o=yt(l[7].summary.changedCases,p("today.plural.case_one"),p("today.plural.case_few"),p("today.plural.case_many"))+"",a;return{c(){e=f("span"),n=F(t),s=h(),a=F(o),i(e,"class","summary-chip svelte-1m22uw0")},m(u,c){S(u,e,c),r(e,n),r(e,s),r(e,a)},p(u,c){c[0]&128&&t!==(t=u[7].summary.changedCases+"")&&B(n,t),c[0]&128&&o!==(o=yt(u[7].summary.changedCases,p("today.plural.case_one"),p("today.plural.case_few"),p("today.plural.case_many"))+"")&&B(a,o)},d(u){u&&C(e)}}}function ki(l){let e,t=l[7].summary.notes+"",n,s,o=yt(l[7].summary.notes,p("today.plural.note_one"),p("today.plural.note_few"),p("today.plural.note_many"))+"",a;return{c(){e=f("span"),n=F(t),s=h(),a=F(o),i(e,"class","summary-chip svelte-1m22uw0")},m(u,c){S(u,e,c),r(e,n),r(e,s),r(e,a)},p(u,c){c[0]&128&&t!==(t=u[7].summary.notes+"")&&B(n,t),c[0]&128&&o!==(o=yt(u[7].summary.notes,p("today.plural.note_one"),p("today.plural.note_few"),p("today.plural.note_many"))+"")&&B(a,o)},d(u){u&&C(e)}}}function yi(l){let e,t=l[7].summary.files+"",n,s,o=yt(l[7].summary.files,p("today.plural.file_one"),p("today.plural.file_few"),p("today.plural.file_many"))+"",a;return{c(){e=f("span"),n=F(t),s=h(),a=F(o),i(e,"class","summary-chip svelte-1m22uw0")},m(u,c){S(u,e,c),r(e,n),r(e,s),r(e,a)},p(u,c){c[0]&128&&t!==(t=u[7].summary.files+"")&&B(n,t),c[0]&128&&o!==(o=yt(u[7].summary.files,p("today.plural.file_one"),p("today.plural.file_few"),p("today.plural.file_many"))+"")&&B(a,o)},d(u){u&&C(e)}}}function Ci(l){let e,t,n,s=ae(l[41]),o=[];for(let a=0;a0&&Si(l);return{c(){e=f("div"),t=f("div"),n=f("div"),s=f("button"),a=F(o),u=h(),c=f("span"),_=F(d),v=h(),g=f("span"),w=F(b),k=h(),y=f("div"),j=f("input"),D=h(),E=f("span"),E.textContent=`${p("suggest.minutes")}`,N=h(),A=f("button"),A.textContent=`${p("suggest.edit")}`,M=h(),L=f("button"),L.textContent=`${p("suggest.apply")}`,O=h(),z&&z.c(),V=h(),i(s,"class","suggestion-node link-btn svelte-1m22uw0"),i(c,"class","suggestion-summary svelte-1m22uw0"),i(g,"class","suggestion-confidence svelte-1m22uw0"),he(g,"low",l[390].confidence==="low"),he(g,"medium",l[390].confidence==="medium"),he(g,"high",l[390].confidence==="high"),i(n,"class","suggestion-info svelte-1m22uw0"),i(j,"type","number"),i(j,"class","suggestion-min-input svelte-1m22uw0"),j.value=T=l[390].suggestedMin,i(j,"min","1"),i(j,"max","480"),i(E,"class","suggestion-min-label svelte-1m22uw0"),i(A,"class","btn btn-sm svelte-1m22uw0"),i(L,"class","btn btn-sm btn-primary svelte-1m22uw0"),i(y,"class","suggestion-actions svelte-1m22uw0"),i(t,"class","suggestion-main svelte-1m22uw0"),i(t,"role","button"),i(t,"tabindex","0"),i(e,"class","suggestion-card svelte-1m22uw0"),he(e,"expanded",l[390]._expanded)},m(W,Z){S(W,e,Z),r(e,t),r(t,n),r(n,s),r(s,a),r(n,u),r(n,c),r(c,_),r(n,v),r(n,g),r(g,w),r(t,k),r(t,y),r(y,j),r(y,D),r(y,E),r(y,N),r(y,A),r(y,M),r(y,L),r(e,O),z&&z.m(e,null),r(e,V),K||(G=[I(s,"click",Oe(Q)),I(j,"change",Oe(H)),I(A,"click",Oe(U)),I(L,"click",Oe(J)),I(t,"click",R),I(t,"keydown",q)],K=!0)},p(W,Z){l=W,Z[1]&1024&&o!==(o=l[390].nodeTitle+"")&&B(a,o),Z[1]&1024&&d!==(d=l[390].summary+"")&&B(_,d),Z[1]&1024&&b!==(b=p("suggest.confidence."+l[390].confidence)+"")&&B(w,b),Z[1]&1024&&he(g,"low",l[390].confidence==="low"),Z[1]&1024&&he(g,"medium",l[390].confidence==="medium"),Z[1]&1024&&he(g,"high",l[390].confidence==="high"),Z[1]&1024&&T!==(T=l[390].suggestedMin)&&j.value!==T&&(j.value=T),l[390]._expanded&&l[390].events&&l[390].events.length>0?z?z.p(l,Z):(z=Si(l),z.c(),z.m(e,V)):z&&(z.d(1),z=null),Z[1]&1024&&he(e,"expanded",l[390]._expanded)},d(W){W&&C(e),z&&z.d(),K=!1,pe(G)}}}function P1(l){let e,t,n,s;return{c(){e=f("div"),t=f("p"),t.textContent=`${p("today.empty")}`,n=h(),s=f("p"),s.textContent=`${p("today.emptyHint")}`,i(t,"class","svelte-1m22uw0"),i(s,"class","hint svelte-1m22uw0"),i(e,"class","today-empty svelte-1m22uw0")},m(o,a){S(o,e,a),r(e,t),r(e,n),r(e,s)},p:$,d(o){o&&C(e)}}}function L1(l){let e,t,n=ae(l[7].groups),s=[];for(let a=0;a0&&Ai(l);return{c(){for(let a=0;a0?o?o.p(a,u):(o=Ai(a),o.c(),o.m(t.parentNode,t)):o&&(o.d(1),o=null)},d(a){a&&(C(e),C(t)),Le(s,a),o&&o.d(a)}}}function Di(l){let e,t=l[426].events.length+"",n,s,o=yt(l[426].events.length,p("today.plural.event_one"),p("today.plural.event_few"),p("today.plural.event_many"))+"",a;return{c(){e=f("span"),n=F(t),s=h(),a=F(o),i(e,"class","today-case-count svelte-1m22uw0")},m(u,c){S(u,e,c),r(e,n),r(e,s),r(e,a)},p(u,c){c[0]&128&&t!==(t=u[426].events.length+"")&&B(n,t),c[0]&128&&o!==(o=yt(u[426].events.length,p("today.plural.event_one"),p("today.plural.event_few"),p("today.plural.event_many"))+"")&&B(a,o)},d(u){u&&C(e)}}}function R1(l){let e;return{c(){e=f("div"),e.textContent=`${p("today.changedCases")}`,i(e,"class","today-events-empty svelte-1m22uw0")},m(t,n){S(t,e,n)},p:$,d(t){t&&C(e)}}}function z1(l){let e,t=ae(l[426].events),n=[];for(let s=0;s0?z1:R1}let A=N(l),M=A(l);return{c(){e=f("div"),t=f("div"),n=f("span"),o=F(s),a=h(),u=f("span"),d=F(c),_=h(),T&&T.c(),v=h(),g=f("span"),w=F(b),k=h(),M.c(),i(n,"class","today-case-title svelte-1m22uw0"),i(u,"class","today-case-type svelte-1m22uw0"),i(g,"class","today-case-time svelte-1m22uw0"),i(t,"class","today-case-header svelte-1m22uw0"),i(t,"role","button"),i(t,"tabindex","0"),i(e,"class","today-case svelte-1m22uw0")},m(L,O){S(L,e,O),r(e,t),r(t,n),r(n,o),r(t,a),r(t,u),r(u,d),r(t,_),T&&T.m(t,null),r(t,v),r(t,g),r(g,w),r(e,k),M.m(e,null),y||(j=[I(t,"click",D),I(t,"keydown",E)],y=!0)},p(L,O){l=L,O[0]&128&&s!==(s=l[426].nodeTitle+"")&&B(o,s),O[0]&128&&c!==(c=l[164](l[426].nodeKind)+"")&&B(d,c),l[426].events?T?T.p(l,O):(T=Di(l),T.c(),T.m(t,v)):T&&(T.d(1),T=null),O[0]&128&&b!==(b=lt(l[426].lastActivityAt)+"")&&B(w,b),A===(A=N(l))&&M?M.p(l,O):(M.d(1),M=A(l),M&&(M.c(),M.m(e,null)))},d(L){L&&C(e),T&&T.d(),M.d(),y=!1,pe(j)}}}function Ai(l){let e,t,n,s=ae(l[7].events),o=[];for(let a=0;a0&&Vi(l);return{c(){e=f("div"),t=f("div"),n=f("div"),s=f("button"),a=F(o),u=h(),c=f("span"),_=F(d),v=h(),g=f("span"),w=F(b),k=h(),y=f("div"),j=f("input"),D=h(),E=f("span"),E.textContent=`${p("suggest.minutes")}`,N=h(),A=f("button"),A.textContent=`${p("suggest.edit")}`,M=h(),L=f("button"),L.textContent=`${p("suggest.apply")}`,O=h(),z&&z.c(),V=h(),i(s,"class","suggestion-node link-btn svelte-1m22uw0"),i(c,"class","suggestion-summary svelte-1m22uw0"),i(g,"class","suggestion-confidence svelte-1m22uw0"),he(g,"low",l[390].confidence==="low"),he(g,"medium",l[390].confidence==="medium"),he(g,"high",l[390].confidence==="high"),i(n,"class","suggestion-info svelte-1m22uw0"),i(j,"type","number"),i(j,"class","suggestion-min-input svelte-1m22uw0"),j.value=T=l[390].suggestedMin,i(j,"min","1"),i(j,"max","480"),i(E,"class","suggestion-min-label svelte-1m22uw0"),i(A,"class","btn btn-sm svelte-1m22uw0"),i(L,"class","btn btn-sm btn-primary svelte-1m22uw0"),i(y,"class","suggestion-actions svelte-1m22uw0"),i(t,"class","suggestion-main svelte-1m22uw0"),i(t,"role","button"),i(t,"tabindex","0"),i(e,"class","suggestion-card svelte-1m22uw0"),he(e,"expanded",l[390]._expanded)},m(W,Z){S(W,e,Z),r(e,t),r(t,n),r(n,s),r(s,a),r(n,u),r(n,c),r(c,_),r(n,v),r(n,g),r(g,w),r(t,k),r(t,y),r(y,j),r(y,D),r(y,E),r(y,N),r(y,A),r(y,M),r(y,L),r(e,O),z&&z.m(e,null),r(e,V),K||(G=[I(s,"click",Oe(Q)),I(j,"change",Oe(H)),I(A,"click",Oe(U)),I(L,"click",Oe(J)),I(t,"click",R),I(t,"keydown",q)],K=!0)},p(W,Z){l=W,Z[1]&1024&&o!==(o=l[390].nodeTitle+"")&&B(a,o),Z[1]&1024&&d!==(d=l[390].summary+"")&&B(_,d),Z[1]&1024&&b!==(b=p("suggest.confidence."+l[390].confidence)+"")&&B(w,b),Z[1]&1024&&he(g,"low",l[390].confidence==="low"),Z[1]&1024&&he(g,"medium",l[390].confidence==="medium"),Z[1]&1024&&he(g,"high",l[390].confidence==="high"),Z[1]&1024&&T!==(T=l[390].suggestedMin)&&j.value!==T&&(j.value=T),l[390]._expanded&&l[390].events&&l[390].events.length>0?z?z.p(l,Z):(z=Vi(l),z.c(),z.m(e,V)):z&&(z.d(1),z=null),Z[1]&1024&&he(e,"expanded",l[390]._expanded)},d(W){W&&C(e),z&&z.d(),K=!1,pe(G)}}}function Ui(l){let e,t,n=p("journal.total")+"",s,o,a=Math.floor(l[10].totalMinutes/60)+"",u,c,d=l[10].totalMinutes%60+"",_,v,g=l[10].totalEntries+"",b,w,k=p("worklog.min")+"",y,j,T,D,E=l[10].byDay&&l[10].byDay.length>0&&Ki(l),N=l[10].byNode&&l[10].byNode.length>0&&Ji(l);return{c(){e=f("div"),t=f("div"),s=F(n),o=F(": "),u=F(a),c=F("ч "),_=F(d),v=F("м ("),b=F(g),w=h(),y=F(k),j=F(")"),T=h(),E&&E.c(),D=h(),N&&N.c(),i(t,"class","summary-total svelte-1m22uw0"),i(e,"class","journal-summary svelte-1m22uw0")},m(A,M){S(A,e,M),r(e,t),r(t,s),r(t,o),r(t,u),r(t,c),r(t,_),r(t,v),r(t,b),r(t,w),r(t,y),r(t,j),r(e,T),E&&E.m(e,null),r(e,D),N&&N.m(e,null)},p(A,M){M[0]&1024&&a!==(a=Math.floor(A[10].totalMinutes/60)+"")&&B(u,a),M[0]&1024&&d!==(d=A[10].totalMinutes%60+"")&&B(_,d),M[0]&1024&&g!==(g=A[10].totalEntries+"")&&B(b,g),A[10].byDay&&A[10].byDay.length>0?E?E.p(A,M):(E=Ki(A),E.c(),E.m(e,D)):E&&(E.d(1),E=null),A[10].byNode&&A[10].byNode.length>0?N?N.p(A,M):(N=Ji(A),N.c(),N.m(e,null)):N&&(N.d(1),N=null)},d(A){A&&C(e),E&&E.d(),N&&N.d()}}}function Ki(l){let e,t,n,s=ae(l[10].byDay),o=[];for(let a=0;a0?J1:L[408].source==="suggestion"?G1:L[408].source==="unknown"||L[408].source==="imported"?K1:L[408]._hasEvents?U1:H1}let N=E(l),A=N(l),M=l[408]._events&&xi(l);return{c(){e=f("tr"),t=f("td"),n=f("div"),s=f("div"),o=f("button"),o.textContent=`${p("worklog.editEntry")}`,a=h(),u=f("button"),u.textContent=`${p("worklog.deleteEntry")}`,c=h(),D&&D.c(),d=h(),_=f("div"),v=f("span"),v.textContent=`${p("worklog.source")}`,g=h(),A.c(),b=h(),M&&M.c(),w=h(),i(o,"class","btn btn-sm svelte-1m22uw0"),i(u,"class","btn btn-sm btn-danger svelte-1m22uw0"),i(s,"class","journal-detail-actions svelte-1m22uw0"),i(v,"class","journal-detail-label svelte-1m22uw0"),i(_,"class","journal-detail-section svelte-1m22uw0"),i(n,"class","journal-detail-body svelte-1m22uw0"),i(t,"colspan","8"),i(t,"class","svelte-1m22uw0"),i(e,"class","journal-row-detail svelte-1m22uw0")},m(L,O){S(L,e,O),r(e,t),r(t,n),r(n,s),r(s,o),r(s,a),r(s,u),r(n,c),D&&D.m(n,null),r(n,d),r(n,_),r(_,v),r(_,g),A.m(_,null),r(n,b),M&&M.m(n,null),r(e,w),k||(y=[I(o,"click",Oe(j)),I(u,"click",Oe(T))],k=!0)},p(L,O){l=L,l[408].details?D?D.p(l,O):(D=Zi(l),D.c(),D.m(n,d)):D&&(D.d(1),D=null),N!==(N=E(l))&&(A.d(1),A=N(l),A&&(A.c(),A.m(_,null))),l[408]._events?M?M.p(l,O):(M=xi(l),M.c(),M.m(n,null)):M&&(M.d(1),M=null)},d(L){L&&C(e),D&&D.d(),A.d(),M&&M.d(),k=!1,pe(y)}}}function Zi(l){let e,t,n,s,o=l[408].details+"",a;return{c(){e=f("div"),t=f("span"),t.textContent=`${p("worklog.details")}`,n=h(),s=f("p"),a=F(o),i(t,"class","journal-detail-label svelte-1m22uw0"),i(s,"class","svelte-1m22uw0"),i(e,"class","journal-detail-section svelte-1m22uw0")},m(u,c){S(u,e,c),r(e,t),r(e,n),r(e,s),r(s,a)},p(u,c){c[0]&512&&o!==(o=u[408].details+"")&&B(a,o)},d(u){u&&C(e)}}}function H1(l){let e;return{c(){e=f("p"),e.textContent=`${p("worklog.sourceUnknown")}`,i(e,"class","svelte-1m22uw0")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function U1(l){let e;return{c(){e=f("p"),e.textContent=`${p("worklog.sourceSuggestion")}`,i(e,"class","svelte-1m22uw0")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function K1(l){let e;return{c(){e=f("p"),e.textContent=`${p("worklog.sourceUnknown")}`,i(e,"class","svelte-1m22uw0")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function G1(l){let e;return{c(){e=f("p"),e.textContent=`${p("worklog.sourceSuggestionNoEvents")}`,i(e,"class","svelte-1m22uw0")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function J1(l){let e;return{c(){e=f("p"),e.textContent=`${p("worklog.sourceSuggestion")}`,i(e,"class","svelte-1m22uw0")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function q1(l){let e;return{c(){e=f("p"),e.textContent=`${p("worklog.sourceManual")}`,i(e,"class","svelte-1m22uw0")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function xi(l){let e,t,n,s=ae(l[408]._events),o=[];for(let a=0;a0,a,u,c,d=o&&fo(l);function _(b,w){return b[31].length===0?fm:um}let v=_(l),g=v(l);return{c(){e=f("div"),t=f("div"),n=f("button"),n.textContent=`+ ${p("worklog.addEntry")}`,s=h(),d&&d.c(),a=h(),g.c(),i(n,"class","btn btn-primary btn-sm svelte-1m22uw0"),i(t,"class","worklog-toolbar svelte-1m22uw0"),i(e,"class","worklog-tab svelte-1m22uw0")},m(b,w){S(b,e,w),r(e,t),r(t,n),r(e,s),d&&d.m(e,null),r(e,a),g.m(e,null),u||(c=I(n,"click",l[225]),u=!0)},p(b,w){w[0]&67108864|w[1]&1024&&(o=b[26]&&b[41].filter(b[191]).length>0),o?d?d.p(b,w):(d=fo(b),d.c(),d.m(e,a)):d&&(d.d(1),d=null),v===(v=_(b))&&g?g.p(b,w):(g.d(1),g=v(b),g&&(g.c(),g.m(e,null)))},i:$,o:$,d(b){b&&C(e),d&&d.d(),g.d(),u=!1,c()}}}function sm(l){let e,t,n,s,o,a;function u(_,v){return _[30].length===0?gm:hm}let c=u(l),d=c(l);return{c(){e=f("div"),t=f("div"),n=f("button"),n.textContent=`${p("action.addAction")}`,s=h(),d.c(),i(n,"class","btn btn-primary svelte-1m22uw0"),i(t,"class","tab-toolbar svelte-1m22uw0"),i(e,"class","actions-tab svelte-1m22uw0")},m(_,v){S(_,e,v),r(e,t),r(t,n),r(e,s),d.m(e,null),o||(a=I(n,"click",l[177]),o=!0)},p(_,v){c===(c=u(_))&&d?d.p(_,v):(d.d(1),d=c(_),d&&(d.c(),d.m(e,null)))},i:$,o:$,d(_){_&&C(e),d.d(),o=!1,a()}}}function im(l){let e,t,n,s=p("file.addFile")+"",o,a,u,c=p("file.addFolder")+"",d,_,v,g,b,w,k,y,j,T,D,E,N,A=l[71].items.length>0&&jo(l);const M=[wm,bm],L=[];function O(G,Q){return G[63]?0:1}w=O(l),k=L[w]=M[w](l);let V=l[59]&&!l[61]&&Do(),K=l[67]&&No(l);return{c(){e=f("div"),t=f("div"),n=f("button"),o=F(s),a=h(),u=f("button"),d=F(c),_=h(),v=f("button"),v.textContent=`${p("file.newFile")}`,g=h(),A&&A.c(),b=h(),k.c(),y=h(),V&&V.c(),j=h(),K&&K.c(),T=rt(),i(n,"class","btn btn-primary svelte-1m22uw0"),n.disabled=l[59],i(u,"class","btn svelte-1m22uw0"),u.disabled=l[59],i(v,"class","btn svelte-1m22uw0"),i(t,"class","tab-toolbar svelte-1m22uw0"),i(e,"class","files-tab svelte-1m22uw0")},m(G,Q){S(G,e,Q),r(e,t),r(t,n),r(n,o),r(t,a),r(t,u),r(u,d),r(t,_),r(t,v),r(t,g),A&&A.m(t,null),r(e,b),L[w].m(e,null),r(e,y),V&&V.m(e,null),S(G,j,Q),K&&K.m(G,Q),S(G,T,Q),D=!0,E||(N=[I(n,"click",l[158]),I(u,"click",l[159]),I(v,"click",l[104])],E=!0)},p(G,Q){(!D||Q[1]&268435456)&&(n.disabled=G[59]),(!D||Q[1]&268435456)&&(u.disabled=G[59]),G[71].items.length>0?A?A.p(G,Q):(A=jo(G),A.c(),A.m(t,null)):A&&(A.d(1),A=null);let H=w;w=O(G),w===H?L[w].p(G,Q):(it(),me(L[H],1,1,()=>{L[H]=null}),ot(),k=L[w],k?k.p(G,Q):(k=L[w]=M[w](G),k.c()),ce(k,1),k.m(e,y)),G[59]&&!G[61]?V||(V=Do(),V.c(),V.m(e,null)):V&&(V.d(1),V=null),G[67]?K?(K.p(G,Q),Q[2]&32&&ce(K,1)):(K=No(G),K.c(),ce(K,1),K.m(T.parentNode,T)):K&&(it(),me(K,1,1,()=>{K=null}),ot())},i(G){D||(ce(k),ce(K),D=!0)},o(G){me(k),me(K),D=!1},d(G){G&&(C(e),C(j),C(T)),A&&A.d(),L[w].d(),V&&V.d(),K&&K.d(G),E=!1,pe(N)}}}function om(l){let e,t,n,s,o,a,u,c=l[52]&&Mo(l);function d(g,b){return g[28].length===0&&!g[52]?jm:Tm}let _=d(l),v=_(l);return{c(){e=f("div"),t=f("div"),n=f("button"),n.textContent=`${p("note.add")}`,s=h(),c&&c.c(),o=h(),v.c(),i(n,"class","btn btn-primary svelte-1m22uw0"),i(t,"class","tab-toolbar svelte-1m22uw0"),i(e,"class","notes-tab svelte-1m22uw0")},m(g,b){S(g,e,b),r(e,t),r(t,n),r(e,s),c&&c.m(e,null),r(e,o),v.m(e,null),a||(u=I(n,"click",l[136]),a=!0)},p(g,b){g[52]?c?c.p(g,b):(c=Mo(g),c.c(),c.m(e,o)):c&&(c.d(1),c=null),_===(_=d(g))&&v?v.p(g,b):(v.d(1),v=_(g),v&&(v.c(),v.m(e,null)))},i:$,o:$,d(g){g&&C(e),c&&c.d(),v.d(),a=!1,u()}}}function rm(l){let e,t,n=l[26].title+"",s,o,a,u,c,d,_=l[164](l[26].type)+"",v,g,b,w,k,y=(l[26].section||"—")+"",j,T,D,E,N,A=ut(l[26].createdAt)+"",M,L,O,V,K,G,Q,H,U=p("overview.newNote")+"",J,R,q,z,W,Z,re=p("overview.addFile")+"",te,se,le,oe,fe,we,He=p("overview.addAction")+"",Ae,X,x,ue,ke,_e,Fe,De=p("overview.logTime")+"",at,Ye,Ue,Ve,We,Te=l[28].length>0&&Ao(l),Ce=l[31].length>0&&Po(l);return{c(){e=f("div"),t=f("h2"),s=F(n),o=h(),a=f("div"),u=f("div"),c=f("span"),c.textContent=`${p("overview.type")}`,d=f("span"),v=F(_),g=h(),b=f("div"),w=f("span"),w.textContent=`${p("overview.section")}`,k=f("span"),j=F(y),T=h(),D=f("div"),E=f("span"),E.textContent=`${p("overview.created")}`,N=f("span"),M=F(A),L=h(),O=f("div"),V=f("button"),K=Y("svg"),G=Y("path"),Q=Y("path"),H=h(),J=F(U),R=h(),q=f("button"),z=Y("svg"),W=Y("path"),Z=h(),te=F(re),se=h(),le=f("button"),oe=Y("svg"),fe=Y("polygon"),we=h(),Ae=F(He),X=h(),x=f("button"),ue=Y("svg"),ke=Y("circle"),_e=Y("polyline"),Fe=h(),at=F(De),Ye=h(),Te&&Te.c(),Ue=h(),Ce&&Ce.c(),i(t,"class","svelte-1m22uw0"),i(c,"class","meta-label svelte-1m22uw0"),i(d,"class","svelte-1m22uw0"),i(u,"class","meta-item svelte-1m22uw0"),i(w,"class","meta-label svelte-1m22uw0"),i(k,"class","svelte-1m22uw0"),i(b,"class","meta-item svelte-1m22uw0"),i(E,"class","meta-label svelte-1m22uw0"),i(N,"class","svelte-1m22uw0"),i(D,"class","meta-item svelte-1m22uw0"),i(a,"class","meta-grid svelte-1m22uw0"),i(G,"d","M12 20h9"),i(G,"class","svelte-1m22uw0"),i(Q,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"),i(Q,"class","svelte-1m22uw0"),i(K,"width","16"),i(K,"height","16"),i(K,"viewBox","0 0 24 24"),i(K,"fill","none"),i(K,"stroke","currentColor"),i(K,"stroke-width","2"),i(K,"stroke-linecap","round"),i(K,"stroke-linejoin","round"),i(K,"class","svelte-1m22uw0"),i(V,"class","qa-btn svelte-1m22uw0"),i(W,"d","M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48"),i(W,"class","svelte-1m22uw0"),i(z,"width","16"),i(z,"height","16"),i(z,"viewBox","0 0 24 24"),i(z,"fill","none"),i(z,"stroke","currentColor"),i(z,"stroke-width","2"),i(z,"stroke-linecap","round"),i(z,"stroke-linejoin","round"),i(z,"class","svelte-1m22uw0"),i(q,"class","qa-btn svelte-1m22uw0"),i(fe,"points","13 2 3 14 12 14 11 22 21 10 12 10 13 2"),i(fe,"class","svelte-1m22uw0"),i(oe,"width","16"),i(oe,"height","16"),i(oe,"viewBox","0 0 24 24"),i(oe,"fill","none"),i(oe,"stroke","currentColor"),i(oe,"stroke-width","2"),i(oe,"stroke-linecap","round"),i(oe,"stroke-linejoin","round"),i(oe,"class","svelte-1m22uw0"),i(le,"class","qa-btn svelte-1m22uw0"),i(ke,"cx","12"),i(ke,"cy","12"),i(ke,"r","10"),i(ke,"class","svelte-1m22uw0"),i(_e,"points","12 6 12 12 16 14"),i(_e,"class","svelte-1m22uw0"),i(ue,"width","16"),i(ue,"height","16"),i(ue,"viewBox","0 0 24 24"),i(ue,"fill","none"),i(ue,"stroke","currentColor"),i(ue,"stroke-width","2"),i(ue,"stroke-linecap","round"),i(ue,"stroke-linejoin","round"),i(ue,"class","svelte-1m22uw0"),i(x,"class","qa-btn svelte-1m22uw0"),i(O,"class","quick-actions svelte-1m22uw0"),i(e,"class","overview svelte-1m22uw0")},m(Ne,Pe){S(Ne,e,Pe),r(e,t),r(t,s),r(e,o),r(e,a),r(a,u),r(u,c),r(u,d),r(d,v),r(a,g),r(a,b),r(b,w),r(b,k),r(k,j),r(a,T),r(a,D),r(D,E),r(D,N),r(N,M),r(e,L),r(e,O),r(O,V),r(V,K),r(K,G),r(K,Q),r(V,H),r(V,J),r(O,R),r(O,q),r(q,z),r(z,W),r(q,Z),r(q,te),r(O,se),r(O,le),r(le,oe),r(oe,fe),r(le,we),r(le,Ae),r(O,X),r(O,x),r(x,ue),r(ue,ke),r(ue,_e),r(x,Fe),r(x,at),r(e,Ye),Te&&Te.m(e,null),r(e,Ue),Ce&&Ce.m(e,null),Ve||(We=[I(V,"click",l[200]),I(q,"click",l[201]),I(le,"click",l[177]),I(x,"click",l[202])],Ve=!0)},p(Ne,Pe){Pe[0]&67108864&&n!==(n=Ne[26].title+"")&&B(s,n),Pe[0]&67108864&&_!==(_=Ne[164](Ne[26].type)+"")&&B(v,_),Pe[0]&67108864&&y!==(y=(Ne[26].section||"—")+"")&&B(j,y),Pe[0]&67108864&&A!==(A=ut(Ne[26].createdAt)+"")&&B(M,A),Ne[28].length>0?Te?Te.p(Ne,Pe):(Te=Ao(Ne),Te.c(),Te.m(e,Ue)):Te&&(Te.d(1),Te=null),Ne[31].length>0?Ce?Ce.p(Ne,Pe):(Ce=Po(Ne),Ce.c(),Ce.m(e,null)):Ce&&(Ce.d(1),Ce=null)},i:$,o:$,d(Ne){Ne&&C(e),Te&&Te.d(),Ce&&Ce.d(),Ve=!1,pe(We)}}}function am(l){let e,t=ae(l[22]),n=[];for(let s=0;s0&&mo(l);return{c(){e=f("div"),t=f("div"),n=f("div"),s=f("span"),a=F(o),u=h(),c=f("span"),_=F(d),v=h(),b=F(g),w=F(" · "),y=F(k),j=h(),T=f("div"),D=f("button"),D.textContent=`${p("suggest.edit")}`,E=h(),N=f("button"),N.textContent=`${p("worklog.apply")}`,A=h(),H&&H.c(),M=h(),i(s,"class","suggestion-summary svelte-1m22uw0"),i(c,"class","suggestion-meta svelte-1m22uw0"),i(n,"class","suggestion-info svelte-1m22uw0"),i(D,"class","btn btn-sm svelte-1m22uw0"),i(N,"class","btn btn-sm btn-primary svelte-1m22uw0"),i(T,"class","suggestion-actions svelte-1m22uw0"),i(t,"class","suggestion-main svelte-1m22uw0"),i(t,"role","button"),i(t,"tabindex","0"),i(e,"class","suggestion-card svelte-1m22uw0"),he(e,"expanded",l[390]._expanded)},m(U,J){S(U,e,J),r(e,t),r(t,n),r(n,s),r(s,a),r(n,u),r(n,c),r(c,_),r(c,v),r(c,b),r(c,w),r(c,y),r(t,j),r(t,T),r(T,D),r(T,E),r(T,N),r(e,A),H&&H.m(e,null),r(e,M),L||(O=[I(D,"click",Oe(V)),I(N,"click",Oe(K)),I(t,"click",G),I(t,"keydown",Q)],L=!0)},p(U,J){l=U,J[0]&67108864|J[1]&1024&&o!==(o=l[390].summary+"")&&B(a,o),J[0]&67108864|J[1]&1024&&d!==(d=l[390].suggestedMin+"")&&B(_,d),J[0]&67108864|J[1]&1024&&k!==(k=p("suggest.confidence."+l[390].confidence)+"")&&B(y,k),l[390]._expanded&&l[390].events&&l[390].events.length>0?H?H.p(l,J):(H=mo(l),H.c(),H.m(e,M)):H&&(H.d(1),H=null),J[0]&67108864|J[1]&1024&&he(e,"expanded",l[390]._expanded)},d(U){U&&C(e),H&&H.d(),L=!1,pe(O)}}}function um(l){let e,t=ae(l[31]),n=[];for(let s=0;s0?_m:N[371].source==="suggestion"?pm:N[371].source==="unknown"||N[371].source==="imported"?mm:dm}let T=j(l),D=T(l),E=l[371].source==="suggestion"&&l[371]._events&&l[371]._events.length>0&&ko(l);return{c(){e=f("div"),t=f("div"),n=f("button"),n.textContent=`${p("worklog.editEntry")}`,s=h(),o=f("button"),o.textContent=`${p("worklog.deleteEntry")}`,a=h(),y&&y.c(),u=h(),c=f("div"),d=f("span"),d.textContent=`${p("worklog.source")}`,_=h(),D.c(),v=h(),E&&E.c(),i(n,"class","btn btn-sm svelte-1m22uw0"),i(o,"class","btn btn-sm btn-danger svelte-1m22uw0"),i(t,"class","worklog-entry-actions svelte-1m22uw0"),i(d,"class","wl-detail-label svelte-1m22uw0"),i(c,"class","wl-detail-section svelte-1m22uw0"),i(e,"class","worklog-entry-detail svelte-1m22uw0")},m(N,A){S(N,e,A),r(e,t),r(t,n),r(t,s),r(t,o),r(e,a),y&&y.m(e,null),r(e,u),r(e,c),r(c,d),r(c,_),D.m(c,null),r(e,v),E&&E.m(e,null),g||(b=[I(n,"click",Oe(w)),I(o,"click",Oe(k))],g=!0)},p(N,A){l=N,l[371].details?y?y.p(l,A):(y=wo(l),y.c(),y.m(e,u)):y&&(y.d(1),y=null),T!==(T=j(l))&&(D.d(1),D=T(l),D&&(D.c(),D.m(c,null))),l[371].source==="suggestion"&&l[371]._events&&l[371]._events.length>0?E?E.p(l,A):(E=ko(l),E.c(),E.m(e,null)):E&&(E.d(1),E=null)},d(N){N&&C(e),y&&y.d(),D.d(),E&&E.d(),g=!1,pe(b)}}}function wo(l){let e,t,n,s,o=l[371].details+"",a;return{c(){e=f("div"),t=f("span"),t.textContent=`${p("worklog.details")}`,n=h(),s=f("p"),a=F(o),i(t,"class","wl-detail-label svelte-1m22uw0"),i(s,"class","svelte-1m22uw0"),i(e,"class","wl-detail-section svelte-1m22uw0")},m(u,c){S(u,e,c),r(e,t),r(e,n),r(e,s),r(s,a)},p(u,c){c[1]&1&&o!==(o=u[371].details+"")&&B(a,o)},d(u){u&&C(e)}}}function dm(l){let e;return{c(){e=f("p"),e.textContent=`${p("worklog.sourceUnknown")}`,i(e,"class","svelte-1m22uw0")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function mm(l){let e;return{c(){e=f("p"),e.textContent=`${p("worklog.sourceUnknown")}`,i(e,"class","svelte-1m22uw0")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function pm(l){let e;return{c(){e=f("p"),e.textContent=`${p("worklog.sourceSuggestionNoEvents")}`,i(e,"class","svelte-1m22uw0")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function _m(l){let e;return{c(){e=f("p"),e.textContent=`${p("worklog.sourceSuggestion")}`,i(e,"class","svelte-1m22uw0")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function vm(l){let e;return{c(){e=f("p"),e.textContent=`${p("worklog.sourceManual")}`,i(e,"class","svelte-1m22uw0")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function ko(l){let e,t,n,s=ae(l[371]._events),o=[];for(let a=0;a',D=h(),i(n,"class","action-title svelte-1m22uw0"),i(u,"class","action-type svelte-1m22uw0"),i(v,"class","action-data svelte-1m22uw0"),i(t,"class","action-info svelte-1m22uw0"),i(y,"class","btn btn-sm svelte-1m22uw0"),i(T,"class","btn btn-sm btn-danger svelte-1m22uw0"),i(k,"class","action-btns svelte-1m22uw0"),i(e,"class","action-card svelte-1m22uw0")},m(L,O){S(L,e,O),r(e,t),r(t,n),r(n,o),r(t,a),r(t,u),r(u,d),r(t,_),r(t,v),r(v,b),r(e,w),r(e,k),r(k,y),r(k,j),r(k,T),r(e,D),E||(N=[I(y,"click",A),I(T,"click",M)],E=!0)},p(L,O){l=L,O[0]&1073741824&&s!==(s=l[382].title+"")&&B(o,s),O[0]&1073741824&&c!==(c=l[181](l[382].type)+"")&&B(d,c),O[0]&1073741824&&g!==(g=l[382].data+"")&&B(b,g)},d(L){L&&C(e),E=!1,pe(N)}}}function jo(l){let e,t=p("common.paste")+"",n,s,o=l[71].items.length+"",a,u,c;return{c(){e=f("button"),n=F(t),s=h(),a=F(o),i(e,"class","btn svelte-1m22uw0")},m(d,_){S(d,e,_),r(e,n),r(e,s),r(e,a),u||(c=I(e,"click",l[109]),u=!0)},p(d,_){_[2]&512&&o!==(o=d[71].items.length+"")&&B(a,o)},d(d){d&&C(e),u=!1,c()}}}function bm(l){let e,t,n,s,o,a,u;const c=[ym,km],d=[];function _(w,k){return w[65].length>0?0:1}e=_(l),t=d[e]=c[e](l);const v=[Sm,Cm],g=[];function b(w,k){return w[66].length===0?0:1}return s=b(l),o=g[s]=v[s](l),{c(){t.c(),n=h(),o.c(),a=rt()},m(w,k){d[e].m(w,k),S(w,n,k),g[s].m(w,k),S(w,a,k),u=!0},p(w,k){let y=e;e=_(w),e===y?d[e].p(w,k):(it(),me(d[y],1,1,()=>{d[y]=null}),ot(),t=d[e],t?t.p(w,k):(t=d[e]=c[e](w),t.c()),ce(t,1),t.m(n.parentNode,n));let j=s;s=b(w),s===j?g[s].p(w,k):(it(),me(g[j],1,1,()=>{g[j]=null}),ot(),o=g[s],o?o.p(w,k):(o=g[s]=v[s](w),o.c()),ce(o,1),o.m(a.parentNode,a))},i(w){u||(ce(t),ce(o),u=!0)},o(w){me(t),me(o),u=!1},d(w){w&&(C(n),C(a)),d[e].d(w),g[s].d(w)}}}function wm(l){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${p("common.loading")}`,i(t,"class","svelte-1m22uw0"),i(e,"class","empty-state svelte-1m22uw0")},m(n,s){S(n,e,s),r(e,t)},p:$,i:$,o:$,d(n){n&&C(e)}}}function km(l){let e,t;return e=new br({props:{crumbs:[{name:p("file.root")}]}}),{c(){Qe(e.$$.fragment)},m(n,s){Je(e,n,s),t=!0},p:$,i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){me(e.$$.fragment,n),t=!1},d(n){qe(e,n)}}}function ym(l){let e,t,n,s,o,a,u,c=p("common.backLabel")+"",d,_,v,g;return e=new br({props:{crumbs:[{name:p("file.root")},...l[65]]}}),e.$on("navigate",l[209]),{c(){Qe(e.$$.fragment),t=h(),n=f("button"),s=Y("svg"),o=Y("line"),a=Y("polyline"),u=h(),d=F(c),i(o,"x1","19"),i(o,"y1","12"),i(o,"x2","5"),i(o,"y2","12"),i(o,"class","svelte-1m22uw0"),i(a,"points","12 19 5 12 12 5"),i(a,"class","svelte-1m22uw0"),i(s,"width","14"),i(s,"height","14"),i(s,"viewBox","0 0 24 24"),i(s,"fill","none"),i(s,"stroke","currentColor"),i(s,"stroke-width","2"),i(s,"stroke-linecap","round"),i(s,"stroke-linejoin","round"),i(s,"class","svelte-1m22uw0"),i(n,"class","btn btn-sm back-btn svelte-1m22uw0")},m(b,w){Je(e,b,w),S(b,t,w),S(b,n,w),r(n,s),r(s,o),r(s,a),r(n,u),r(n,d),_=!0,v||(g=I(n,"click",l[100]),v=!0)},p(b,w){const k={};w[2]&8&&(k.crumbs=[{name:p("file.root")},...b[65]]),e.$set(k)},i(b){_||(ce(e.$$.fragment,b),_=!0)},o(b){me(e.$$.fragment,b),_=!1},d(b){b&&(C(t),C(n)),qe(e,b),v=!1,g()}}}function Cm(l){let e,t=[],n=new Map,s,o=ae(l[66]);const a=u=>u[379].id;for(let u=0;u0?p("file.noFiles"):p("file.noFilesCase"))+"",a,u,c,d,_,v,g,b,w,k;return{c(){e=f("div"),t=f("div"),t.innerHTML='',n=h(),s=f("p"),a=F(o),u=h(),c=f("p"),c.textContent=`${p("file.hint")}`,d=h(),_=f("div"),v=f("button"),v.textContent=`${p("file.addFileSimple")}`,g=h(),b=f("button"),b.textContent=`${p("file.addFolderSimple")}`,i(t,"class","empty-icon svelte-1m22uw0"),i(s,"class","svelte-1m22uw0"),i(c,"class","hint svelte-1m22uw0"),i(v,"class","btn btn-primary svelte-1m22uw0"),i(b,"class","btn svelte-1m22uw0"),i(_,"class","empty-actions svelte-1m22uw0"),i(e,"class","empty-state svelte-1m22uw0")},m(y,j){S(y,e,j),r(e,t),r(e,n),r(e,s),r(s,a),r(e,u),r(e,c),r(e,d),r(e,_),r(_,v),r(_,g),r(_,b),w||(k=[I(v,"click",l[158]),I(b,"click",l[159])],w=!0)},p(y,j){j[2]&8&&o!==(o=(y[65].length>0?p("file.noFiles"):p("file.noFilesCase"))+"")&&B(a,o)},i:$,o:$,d(y){y&&C(e),w=!1,pe(k)}}}function Eo(l,e){let t,n,s;return n=new yf({props:{item:e[379],selected:e[72].includes(e[379].id),onDragStart:e[113],onDragOver:e[114],onDrop:e[115]}}),n.$on("navigate",e[210]),n.$on("preview",e[211]),n.$on("openExternal",e[212]),n.$on("showInFolder",e[213]),n.$on("delete",e[214]),n.$on("rename",e[215]),n.$on("duplicate",e[216]),n.$on("cut",e[217]),n.$on("copy",e[218]),n.$on("selectOne",e[219]),n.$on("toggleSelect",e[220]),n.$on("rangeSelect",e[221]),{key:l,first:null,c(){t=rt(),Qe(n.$$.fragment),this.first=t},m(o,a){S(o,t,a),Je(n,o,a),s=!0},p(o,a){e=o;const u={};a[2]&16&&(u.item=e[379]),a[2]&1040&&(u.selected=e[72].includes(e[379].id)),n.$set(u)},i(o){s||(ce(n.$$.fragment,o),s=!0)},o(o){me(n.$$.fragment,o),s=!1},d(o){o&&C(t),qe(n,o)}}}function Do(l){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${p("file.scanning")}`,i(t,"class","svelte-1m22uw0"),i(e,"class","empty-state svelte-1m22uw0")},m(n,s){S(n,e,s),r(e,t)},d(n){n&&C(e)}}}function No(l){let e,t;return e=new Of({props:{item:l[67],content:l[68],loading:l[69],error:l[70]}}),e.$on("close",l[103]),e.$on("openExternal",l[222]),{c(){Qe(e.$$.fragment)},m(n,s){Je(e,n,s),t=!0},p(n,s){const o={};s[2]&32&&(o.item=n[67]),s[2]&64&&(o.content=n[68]),s[2]&128&&(o.loading=n[69]),s[2]&256&&(o.error=n[70]),e.$set(o)},i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){me(e.$$.fragment,n),t=!1},d(n){qe(e,n)}}}function Mo(l){let e,t,n,s,o,a,u,c,d;return{c(){e=f("div"),t=f("input"),n=h(),s=f("div"),o=f("button"),o.textContent=`${p("common.create")}`,a=h(),u=f("button"),u.textContent=`${p("common.cancel")}`,i(t,"type","text"),i(t,"placeholder",p("note.title")),i(t,"class","svelte-1m22uw0"),i(o,"class","btn btn-primary svelte-1m22uw0"),i(u,"class","btn svelte-1m22uw0"),i(s,"class","form-actions svelte-1m22uw0"),i(e,"class","create-form svelte-1m22uw0")},m(_,v){S(_,e,v),r(e,t),ge(t,l[53]),r(e,n),r(e,s),r(s,o),r(s,a),r(s,u),c||(d=[I(t,"input",l[205]),I(t,"keydown",l[206]),I(o,"click",l[138]),I(u,"click",l[137])],c=!0)},p(_,v){v[1]&4194304&&t.value!==_[53]&&ge(t,_[53])},d(_){_&&C(e),c=!1,pe(d)}}}function Tm(l){let e,t=ae(l[28]),n=[];for(let s=0;sme(Z[te],1,1,()=>{Z[te]=null});return{c(){e=f("div"),t=f("div"),n=f("h3"),n.textContent=`${p("nav.createNode")}`,s=h(),z&&z.c(),o=h(),a=f("div"),u=f("span"),u.textContent=`${p("template.select")}`,c=h(),d=f("div"),_=f("button"),Qe(v.$$.fragment),g=h(),b=f("div"),w=f("span"),w.textContent=`${p("template.optionNone")}`,k=h(),y=f("span"),y.textContent=`${p("template.none.desc")}`,j=h();for(let te=0;te{w=null}),ot()),y[51].node&&y[51].node.parent_id?k?k.p(y,j):(k=Uo(y),k.c(),k.m(t,o)):k&&(k.d(1),k=null),(!v||j[1]&1048576)&&dt(t,"left",y[51].x+"px"),(!v||j[1]&1048576)&&dt(t,"top",y[51].y+"px")},i(y){v||(ce(w),v=!0)},o(y){me(w),v=!1},d(y){y&&C(e),w&&w.d(),k&&k.d(),g=!1,pe(b)}}}function Bo(l){let e,t,n,s,o,a=ae(l[6].length>0?l[6]:[{id:"",title:"template.optionNone",icon:"folder"}]),u=[];for(let d=0;dme(u[d],1,1,()=>{u[d]=null});return{c(){e=f("div"),e.textContent=`${p("common.create")}`,t=h();for(let d=0;d0?d[6]:[{id:"",title:"template.optionNone",icon:"folder"}]);let v;for(v=0;vl[307].call(k)),i(g,"class","svelte-1m22uw0"),i(v,"class","form-group svelte-1m22uw0"),i(D,"class","label-text svelte-1m22uw0"),i(M,"type","text"),i(M,"placeholder",L=l[56]==="open_url"?p("action.urlPlaceholder"):l[56]==="open_folder"||l[56]==="open_file"?p("action.pathPlaceholder"):p("action.commandPlaceholder")),i(M,"class","svelte-1m22uw0"),i(T,"class","svelte-1m22uw0"),i(j,"class","form-group svelte-1m22uw0"),i(K,"class","btn btn-primary svelte-1m22uw0"),i(Q,"class","btn svelte-1m22uw0"),i(V,"class","modal-actions svelte-1m22uw0"),i(t,"class","modal svelte-1m22uw0"),i(e,"class","modal-overlay svelte-1m22uw0"),i(e,"role","button"),i(e,"tabindex","0")},m(q,z){S(q,e,z),r(e,t),r(t,n),r(t,s),r(t,o),r(o,a),r(a,u),r(a,c),r(a,d),ge(d,l[55]),r(t,_),r(t,v),r(v,g),r(g,b),r(g,w),r(g,k);for(let W=0;W0&&xo(l),K=l[87]&&er();return{c(){e=f("div"),t=f("div"),n=f("h3"),n.textContent=`${p("inbox.assignTitle")}`,s=h(),o=f("div"),u=F(a),c=h(),d=f("div"),_=f("label"),v=f("span"),v.textContent=`${p("inbox.assignTarget")}`,g=h(),b=f("input"),w=h(),V&&V.c(),k=h(),K&&K.c(),y=h(),j=f("div"),T=f("button"),E=F(D),A=h(),M=f("button"),M.textContent=`${p("common.cancel")}`,i(n,"class","svelte-1m22uw0"),i(o,"class","create-context svelte-1m22uw0"),i(v,"class","label-text svelte-1m22uw0"),i(b,"type","text"),i(b,"placeholder",p("inbox.assignSearchPlaceholder")),i(b,"class","svelte-1m22uw0"),i(_,"class","svelte-1m22uw0"),i(d,"class","form-group assign-search svelte-1m22uw0"),i(T,"class","btn btn-primary svelte-1m22uw0"),T.disabled=N=!l[86],i(M,"class","btn svelte-1m22uw0"),i(j,"class","modal-actions svelte-1m22uw0"),i(t,"class","modal svelte-1m22uw0"),i(e,"class","modal-overlay svelte-1m22uw0"),i(e,"role","button"),i(e,"tabindex","0")},m(G,Q){S(G,e,Q),r(e,t),r(t,n),r(t,s),r(t,o),r(o,u),r(t,c),r(t,d),r(d,_),r(_,v),r(_,g),r(_,b),ge(b,l[84]),r(d,w),V&&V.m(d,null),r(t,k),K&&K.m(t,null),r(t,y),r(t,j),r(j,T),r(T,E),r(j,A),r(j,M),L||(O=[I(b,"input",l[313]),I(b,"input",l[173]),I(b,"keydown",l[314]),I(T,"click",l[175]),I(M,"click",l[172]),I(e,"click",_t(l[172])),I(e,"keydown",ft(l[172]))],L=!0)},p(G,Q){Q[2]&2097152&&a!==(a=G[83].title+"")&&B(u,a),Q[2]&4194304&&b.value!==G[84]&&ge(b,G[84]),G[85].length>0?V?V.p(G,Q):(V=xo(G),V.c(),V.m(d,null)):V&&(V.d(1),V=null),G[87]?K||(K=er(),K.c(),K.m(t,y)):K&&(K.d(1),K=null),Q[2]&16777216&&N!==(N=!G[86])&&(T.disabled=N)},d(G){G&&C(e),V&&V.d(),K&&K.d(),L=!1,pe(O)}}}function xo(l){let e,t=ae(l[85]),n=[];for(let s=0;s{a[_]=null}),ot(),t=a[e],t?t.p(c,d):(t=a[e]=o[e](c),t.c()),ce(t,1),t.m(n.parentNode,n))},i(c){s||(ce(t),s=!0)},o(c){me(t),s=!1},d(c){c&&C(n),a[e].d(c)}}}function ie(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails call error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function Yt(l,e,t){for(const n of l){if(n.id===e)return n.children=t,n.has_children=t.length>0,!0;if(n.children&&Yt(n.children,e,t))return!0}return!1}function yr(l,e,t){for(const n of l){if(n.id===e)return n.children=t,n.has_children=t.length>0,!0;if(n.children&&yr(n.children,e,t))return!0}return!1}function Jl(l){return l.eventIds&&l.eventIds.length?l.eventIds:l.events&&l.events.length?l.events.map(e=>e.id).filter(Boolean):[]}function dl(l){try{ie("WriteDebugLog",l)}catch{}}function ql(l){return l?l.map(e=>(e._expanded===void 0&&(e._expanded=!1),e)):[]}function lt(l){return l?new Date(l).toLocaleTimeString("ru-RU",{hour:"2-digit",minute:"2-digit"}):""}function Ut(l){return l==="note_created"||l==="file_added"||l==="folder_added"||l==="node_created"?"+":l==="file_deleted"||l==="folder_deleted"?"×":l==="file_renamed"||l==="folder_renamed"||l==="note_updated"||l==="node_updated"?"~":l==="file_copied"?"⧉":l==="file_moved"?"→":"•"}function ut(l){if(!l)return"";try{return new Date(l).toLocaleDateString("ru-RU",{day:"numeric",month:"short"})}catch{return l}}function Dm(l){try{const e=new URL(l);return e.protocol==="http:"||e.protocol==="https:"}catch{return!1}}function Nm(l){return{"image/png":"png","image/jpeg":"jpg","image/gif":"gif","image/webp":"webp"}[l]||"bin"}function Mm(l){return new Promise((e,t)=>{const n=new FileReader;n.onload=()=>{const s=String(n.result||""),o=s.indexOf(",");e(o>=0?s.slice(o+1):s)},n.onerror=()=>t(n.error),n.readAsDataURL(l)})}function Im(l){return["case","client","project","folder","document","recipe"].includes(l.type)}function yt(l,e,t,n){return l=Math.abs(l)%100,l>=5&&l<=20?n:(l%=10,l===1?e:l>=2&&l<=4?t:n)}function Am(l){return l.targetType==="note"&&l.targetId?{nodeId:l.nodeId,tab:"notes",targetId:l.targetId}:l.targetType==="file"?{nodeId:l.nodeId,tab:"files",targetId:l.targetId,targetPath:l.targetPath}:l.targetType==="folder"?{nodeId:l.nodeId,tab:"files",targetPath:l.targetPath||l.targetId}:{nodeId:l.nodeId}}function ft(l){return e=>{(e.key==="Enter"||e.key===" ")&&(e.preventDefault(),l())}}function Fm(l,e,t){let n=null,s=!1,o=!1,a=!1,u=!1,c=[],d=[],_=[],v=null,g=[],b=0,w=!0,k=[],y=null,j="",T="",D=!1,E="",N="all",A="all",M="",L="",O="",V=[],K=!1,G=[],Q="",H="";function U(m){return{"vault not open":p("error.vaultNotOpen")}[m]||m}let J="",R=null,q="overview",z=[],W=null,Z=[],re=[],te=[],se=!1,le="",oe="",fe="",we="",He=!1,Ae=!1,X=null,x=null,ue=[],ke=0,_e=[],Fe=!1,De="",at=null,Ye=!1,Ue="",Ve=null,We=null,Te={visible:!1,x:0,y:0,node:null},Ce=!1,Ne="",Pe=!1,Ke="",ye="open_url",be="",Se=[{id:"open_url",label:p("action.openUrl")},{id:"open_file",label:p("action.openFile")},{id:"open_folder",label:p("action.openFolder")},{id:"run_command",label:p("action.runCommand")},{id:"run_script",label:p("action.runScript")},{id:"open_terminal",label:p("action.openTerminal")},{id:"launch_app",label:p("action.launchApp")}],Me=!0,Ge=!1,Re=null,ve=!1,Ee="",Xe="",ne={},je=!1,Ie=null,Be=[],Ze=[],nt=null,vt="",wl=!1,xt="",pt={items:[],mode:"copy"},ze=[],Kt=[],kl=!1,Gt=!1,yl=!1,tn="",ln="",nn=!1,sn=p("common.delete"),$t=null,el=null,tl=!1,ll="",Pt="",Lt="",ht=null,gt="",Ct=[],bt=null,nl=!1,on,Cl=null,Sl=!1,Jt="",sl="";const Cr=[{id:"overview",label:p("tab.overview")},{id:"notes",label:p("tab.notes")},{id:"files",label:p("tab.files")},{id:"actions",label:p("tab.actions")},{id:"worklog",label:p("tab.worklog")},{id:"activity",label:p("tab.activity")}];let Tl=null;sr(async()=>{try{if(t(0,n=await ie("GetStartupStatus")),s=!0,n.status==="first_run"){t(1,o=!0),t(58,Me=!1);return}if(n.status==="recovery"){t(2,a=!0),t(58,Me=!1);return}}catch(m){t(24,H=String(m))}try{t(23,Q=await ie("VerstakVersion")||"verstak-gui/v2"),t(4,c=await ie("ListSystemViews")||[]),t(5,d=await ie("ListWorkspaceTree")||[]),t(6,_=await ie("ListEnabledTemplates")||[])}catch(m){t(24,H=String(m)),t(4,c=[{id:"today",label:p("nav.today")},{id:"inbox",label:p("nav.inbox")},{id:"activity",label:p("nav.activity")}]),t(5,d=[]),t(6,_=[])}window.runtime&&window.runtime.EventsOn&&(window.runtime.EventsOn("files-dropped",sa),Tl=()=>window.runtime.EventsOff("files-dropped")),window.addEventListener("keydown",bn),t(58,Me=!1),Bl()}),en(()=>{Tl&&Tl(),window.removeEventListener("keydown",bn)});async function rn(m){t(25,J=m),t(26,R=null),t(27,q="overview"),t(28,z=[]),Z=[],t(30,re=[]),t(31,te=[]),t(41,ue=[]),t(43,_e=[]),t(46,at=null),t(47,Ye=!1),t(24,H=""),t(7,v=null),t(8,g=[]),b=0,w=!0,t(9,k=[]),t(10,y=null);try{m==="today"?(t(7,v=await ie("ListTodayView")||{cases:[]}),t(41,ue=await ie("GetSuggestions")||[]),t(42,ke=ue.length)):m==="inbox"?t(43,_e=await ie("ListInboxNodes")||[]):m==="trash"?t(46,at=await ie("ListTrash")||{nodes:[],entries:[],trashPath:""}):m==="journal"?await Et():m==="activity"&&(t(8,g=await ie("ListActivityFeed",50,0)||[]),b=g.length,w=g.length===50)}catch(P){t(24,H=String(P)),t(7,v={cases:[]}),t(43,_e=[]),t(46,at=null),t(8,g=[])}}async function St(m){t(26,R=m),t(27,q="overview"),t(28,z=[]),Z=[],t(30,re=[]),t(31,te=[]),t(41,ue=[]),t(66,Ze=[]),t(65,Be=[]),t(64,Ie=null),t(67,nt=null),t(68,vt=""),t(72,ze=[]),Kt=[],t(29,W=null),t(47,Ye=!1),t(52,Ce=!1),t(24,H=""),t(22,G=[]),await an(m.id)}async function an(m){try{t(28,z=await ie("ListNotes",m)||[])}catch{}try{Z=await ie("ListFiles",m)||[]}catch{}try{t(30,re=await ie("ListActions",m)||[])}catch{}try{t(31,te=ql(await ie("ListWorklog",m)))}catch{}try{t(41,ue=await ie("GetSuggestions")||[]),t(42,ke=ue.length)}catch{t(41,ue=[]),t(42,ke=0)}try{t(22,G=await ie("ListActivityByNode",m,50,0)||[])}catch{}}async function st(m){t(63,je=!0);try{let P=await ie("ListItems",m)||[];P.sort((ee,de)=>ee.type!==de.type?ee.type==="folder"?-1:1:(ee.name||"").localeCompare(de.name||"")),t(66,Ze=P)}catch{t(66,Ze=[])}t(63,je=!1)}async function jl(m){if(!R)return;try{const ee=await ie("GetNodeDetail",m);ee&&t(65,Be=[...Be,{id:m,name:ee.title}])}catch{t(65,Be=[...Be,{id:m,name:"..."}])}t(64,Ie=m),t(62,ne={...ne,[m]:!0});const P=await ie("ListWorkspaceChildren",m)||[];Yt(d,m,P),t(5,d=[...d]),await st(m)}function cn(){if(Be.length<2)t(65,Be=[]),t(64,Ie=null),st(R.id);else{const m=Be[Be.length-2];t(65,Be=Be.slice(0,-1)),t(64,Ie=m.id),st(m.id)}}function un(m){const P=Be[m];t(65,Be=Be.slice(0,m+1)),t(64,Ie=P.id),st(P.id)}async function il(m){t(67,nt=m),t(68,vt=""),t(70,xt=""),t(69,wl=!0);try{pf(m)?t(68,vt=await ie("GetFileBase64",m.fileId)||""):_f(m)&&t(68,vt=await ie("ReadFileText",m.fileId)||"")}catch(P){t(70,xt=String(P))}t(69,wl=!1)}function El(){t(67,nt=null),t(68,vt=""),t(70,xt="")}async function Sr(){const m=prompt(p("file.namePrompt"));if(!(!m||!m.trim()))try{const P=Ie||R.id;await ie("CreateEmptyFile",P,m.trim()),await st(P),await Ml(P)}catch(P){t(24,H=String(P))}}async function fn(m){try{await ie("DuplicateNode",m);const P=Ie||R.id;await st(P),await Ml(P)}catch(P){t(24,H=String(P))}}function dn(m){const P=Ze.find(ee=>ee.id===m);P&&Nl(P.id,P.name)}function mn(m){t(71,pt={items:[m],mode:"cut"})}function pn(m){t(71,pt={items:[m],mode:"copy"})}async function _n(){if(pt.items.length===0)return;const m=Ie||R.id;try{if(pt.mode==="copy")for(const P of pt.items)await ie("DuplicateNode",P);else for(const P of pt.items)await ie("MoveNode",P,m);t(71,pt={items:[],mode:"copy"}),await st(m)}catch(P){t(24,H=String(P))}}function vn(m){ze.includes(m)?t(72,ze=ze.filter(P=>P!==m)):t(72,ze=[...ze,m])}function hn(m){t(72,ze=[m])}function Tr(){t(72,ze=Ze.map(m=>m.id))}function gn(m){if(Ze.length===0)return;const P=ze.length>0?ze[ze.length-1]:Ze[0].id,ee=Ze.findIndex(Mt=>Mt.id===P),de=Ze.findIndex(Mt=>Mt.id===m);if(ee===-1||de===-1)return;const xe=Math.min(ee,de),ct=Math.max(ee,de),qt=Ze.slice(xe,ct+1).map(Mt=>Mt.id),cl=new Set(ze);qt.forEach(Mt=>cl.add(Mt)),t(72,ze=[...cl])}function jr(){t(72,ze=[])}function Dl(m){return m.length>0?m:Ze.map(P=>P.id)}async function Er(){const m=Dl(ze),P=Ze.find(de=>de.id===m[0]);let ee;m.length===1&&(P==null?void 0:P.type)==="folder"?ee=p("delete.folder"):m.length===1?ee=p("delete.file"):ee=p("delete.files",{count:m.length}),Tt({title:p("delete.confirmTitle"),message:p("delete.confirmMessage")+" "+ee+"?",confirmText:p("common.delete"),danger:!0,onConfirm:async()=>{for(const xe of m)try{await ie("DeleteFileOrFolder",xe)}catch(ct){t(24,H=String(ct))}t(72,ze=[]);const de=Ie||R.id;await st(de)}})}function Dr(){const m=Dl(ze);t(71,pt={items:m,mode:"cut"}),t(72,ze=[])}function Nr(){const m=Dl(ze);t(71,pt={items:m,mode:"copy"}),t(72,ze=[])}function Mr(m,P){const ee=ze.includes(P)?ze:[P];Kt=ee,m.dataTransfer.effectAllowed="move",m.dataTransfer.setData("text/plain",ee.join(","))}function Ir(m,P){const ee=Ze.find(de=>de.id===P);ee&&ee.type==="folder"&&(m.preventDefault(),m.dataTransfer.dropEffect="move")}async function Ar(m,P){if(m.preventDefault(),Kt.length!==0){for(const ee of Kt)try{await ie("MoveNode",ee,P)}catch(de){t(24,H=String(de))}Kt=[],t(72,ze=[]),await st(Ie||R.id)}}function bn(m){if(!(m.target.tagName==="INPUT"||m.target.tagName==="TEXTAREA")){if(J==="inbox"&&(m.ctrlKey||m.metaKey)&&(m.key==="v"||m.key==="V")){m.preventDefault(),zn();return}if(q==="files")if(m.ctrlKey||m.metaKey)m.key==="c"||m.key==="C"?(m.preventDefault(),Nr()):m.key==="x"||m.key==="X"?(m.preventDefault(),Dr()):m.key==="v"||m.key==="V"?(m.preventDefault(),_n()):m.key==="a"||m.key==="A"?(m.preventDefault(),Tr()):m.key==="o"||m.key==="O"?(m.preventDefault(),Fr()):m.key==="Enter"&&(m.preventDefault(),wn());else if(m.key==="Enter")m.preventDefault(),wn();else if(m.key==="Delete"||m.key==="Backspace"){if(nt){m.preventDefault(),El();return}if(ze.length>0){m.preventDefault(),Er();return}if(m.key==="Backspace"&&Be.length>0){m.preventDefault(),cn();return}}else if(m.key==="Escape"){if(nt){El();return}if(ze.length>0){jr();return}}else m.key==="F2"&&(m.preventDefault(),Pr())}}function wn(){if(ze.length===1){const m=Ze.find(P=>P.id===ze[0]);m&&(m.type==="folder"?jl(m.id):il(m))}}function Fr(){if(ze.length===1){const m=Ze.find(P=>P.id===ze[0]);m&&m.fileId&&ie("OpenFile",m.fileId)}}function Nl(m,P){ll=m,t(81,Pt=P),t(82,Lt=""),t(80,tl=!0)}function Pr(){if(ze.length===1){const m=Ze.find(P=>P.id===ze[0]);m&&Nl(m.id,m.name)}}async function kn(){const m=Pt.trim();if(!m){t(82,Lt=p("rename.emptyError"));return}try{await ie("ValidateName",m)}catch{t(82,Lt=p("rename.invalidError"));return}t(80,tl=!1);const P=ll;ll="";try{await ie("RenameNode",P,m),R&&R.id===P&&t(26,R={...R,title:m}),await zt(),Ie&&await st(Ie)}catch(ee){t(24,H=String(ee))}}function Lr(){t(80,tl=!1),ll="",t(81,Pt=""),t(82,Lt="")}function Rr(m){m.key==="Enter"?kn():t(82,Lt="")}function Tt(m){t(76,tn=m.title||p("common.confirm")),t(77,ln=m.message||""),t(78,nn=m.danger!==void 0?m.danger:!0),t(79,sn=m.confirmText||p("common.delete")),$t=m.onConfirm||null,el=m.onCancel||null,t(75,yl=!0)}function yn(){t(75,yl=!1),$t=null,el=null}function zr(){$t&&$t(),yn()}function Or(){el&&el(),yn()}function Cn(m){t(49,Ve=Te.node),t(50,We=m),t(48,Ue=""),t(47,Ye=!0),Rt()}function Vr(){t(49,Ve=null),t(50,We=void 0),t(48,Ue=""),t(47,Ye=!0)}function Wr(){t(47,Ye=!1),t(48,Ue=""),t(49,Ve=null),t(50,We=void 0)}async function Sn(){if(!(!Ue.trim()||We===void 0))try{const m=Ve?Ve.id:"",P=We?We.id:"",ee=await ie("CreateNodeFromTemplate",m,Ue.trim(),P);t(47,Ye=!1),t(48,Ue="");const de=ee?ee.id:null;if(t(49,Ve=null),t(50,We=void 0),m){t(62,ne={...ne,[m]:!0});const xe=await ie("ListWorkspaceChildren",m)||[];Yt(d,m,xe),t(5,d=[...d])}else t(5,d=await ie("ListWorkspaceTree")||d);if(de){const xe=await ie("GetNodeDetail",de);xe&&(t(25,J=""),St(xe))}}catch(m){t(24,H=String(m))}}function Br(m,P){t(51,Te={visible:!0,x:m.clientX,y:m.clientY,node:P})}function Rt(){t(51,Te={visible:!1,x:0,y:0,node:null})}async function Hr(m){const P=!ne[m];if(t(62,ne={...ne,[m]:P}),!P)return;const ee=await ie("ListWorkspaceChildren",m)||[];Yt(d,m,ee),t(5,d=[...d])}async function Ur(m,P){if(!(!m||!P||m===P))try{const ee=await ie("MoveNode",m,P);await zt();const de=await ie("GetNodeDetail",m);de&&(t(25,J=""),St(de))}catch(ee){t(24,H=String(ee))}}async function Kr(m){m.preventDefault();try{const P=m.dataTransfer.getData("text/plain");if(!P)return;const ee=await ie("GetNodeDetail",P);if(!ee||!ee.parent_id)return;await ie("MoveNode",P,""),await zt();const de=await ie("GetNodeDetail",P);de&&(t(25,J=""),St(de))}catch(P){t(24,H=String(P))}}function Gr(m){m.preventDefault(),m.dataTransfer.dropEffect="move",t(73,kl=!0)}function Jr(m){t(73,kl=!1)}function Tn(m){Nl(m.id,m.title),Rt()}function jn(m){Rt(),Tt({title:p("delete.confirmTitle"),message:p("delete.confirmMessage")+" "+m.title+"?",confirmText:p("common.delete"),danger:!0,onConfirm:async()=>{try{await ie("DeleteNode",m.id),await zt(),R&&R.id===m.id&&t(26,R=null)}catch(P){t(24,H=String(P))}}})}async function jt(m){Rt();const P=typeof m=="string"?m:m.id;try{await ie("OpenFolder",P)}catch(ee){t(24,H=String(ee))}}async function En(m){Rt();try{await ie("MoveNode",m.id,""),await zt();const P=await ie("GetNodeDetail",m.id);P&&(t(25,J=""),St(P))}catch(P){t(24,H=String(P))}}async function zt(){const m=Object.keys(ne).filter(ee=>ne[ee]),P=await ie("ListWorkspaceTree")||[];for(const ee of m){const xe=(await ie("ListWorkspaceChildren",ee)||[]).map(ct=>({...ct}));yr(P,ee,xe)}t(5,d=P)}async function Ml(m){const P=await ie("ListWorkspaceChildren",m)||[];Yt(d,m,P),t(5,d=[...d])}function Dn(){t(52,Ce=!0),t(53,Ne="")}function qr(){t(52,Ce=!1),t(53,Ne="")}async function Nn(){if(!(!Ne.trim()||!R))try{const m=await ie("CreateNote",R.id,Ne.trim());t(28,z=[...z,m&&m.id?m:{id:Date.now().toString(),title:Ne.trim(),createdAt:new Date().toISOString()}]),t(52,Ce=!1),t(53,Ne="")}catch{const P={id:Date.now().toString(),title:Ne.trim(),createdAt:new Date().toISOString()};t(28,z=[...z,P]),t(52,Ce=!1),t(53,Ne="")}}async function Ot(m){if(W&&W.dirty){Tt({title:p("note.unsavedTitle"),message:p("note.unsavedMessage"),confirmText:p("note.unsavedClose"),danger:!1,onConfirm:async()=>{await Mn(m)}});return}await Mn(m)}async function Mn(m){try{const P=await ie("ReadNote",m.id);t(29,W={id:m.id,title:m.title,content:P||"",dirty:!1})}catch{t(29,W={id:m.id,title:m.title,content:"# "+m.title+` - -`,dirty:!1})}}function Qr(){if(W&&W.dirty){Tt({title:p("note.unsavedTitle"),message:p("note.unsavedMessage"),confirmText:p("note.unsavedClose"),danger:!1,onConfirm:()=>{t(29,W=null)}});return}t(29,W=null)}function Yr(m){W&&(t(29,W.content=m.target.value,W),t(29,W.dirty=!0,W))}async function Xr(){if(W)try{await ie("SaveNote",W.id,W.content),t(29,W.dirty=!1,W)}catch{t(29,W.dirty=!1,W)}}function ol(m=null){t(39,X=m),t(40,x=null),t(33,le=m?m.summary:""),t(34,oe=m?String(m.minutes||""):""),t(35,fe=m&&m.date||""),t(36,we=m&&m.details||""),t(37,He=m?!!m.billable:!1),t(38,Ae=m?!!m.approximate:!1),t(32,se=!0)}function Zr(){t(32,se=!1),t(39,X=null),t(40,x=null)}async function Il(m=""){const P=m||(R?R.id:"");R&&R.id===P&&t(31,te=ql(await ie("ListWorklog",R.id))||te),J==="journal"&&await Et()}async function xr(){const m=parseInt(oe,10);if(!(!le.trim()||isNaN(m)||m<=0)&&!(!x&&!X&&!R)){try{if(x){const P=JSON.stringify(Jl(x));await ie("AcceptSuggestionFull",x.nodeId,le.trim(),we,fe,m,Ae,He,P),await Fl()}else X?(await ie("UpdateWorklogEntry",X.id,le.trim(),we,fe,m,Ae,He),await Il(X.nodeId)):(await ie("CreateWorklogFull",R.id,le.trim(),we,fe,m,Ae,He),await Il(R.id))}catch(P){t(24,H=String(P));return}t(32,se=!1),t(39,X=null),t(40,x=null)}}function Al(m){Tt({title:p("worklog.deleteEntry"),message:p("worklog.deleteConfirm"),confirmText:p("common.delete"),danger:!0,onConfirm:async()=>{try{await ie("DeleteWorklogEntry",m.id),await Il(m.nodeId)}catch(P){t(24,H=String(P))}}})}async function Fl(){t(41,ue=await ie("GetSuggestions")||[]),t(42,ke=ue.length),R&&t(31,te=ql(await ie("ListWorklog",R.id))),J==="journal"&&await Et()}function rl(m){t(40,x=m),t(39,X=null),t(33,le=m.summary||""),t(34,oe=String(m.suggestedMin||"")),t(35,fe=""),t(36,we=""),t(37,He=!1),t(38,Ae=!0),t(32,se=!0)}async function Pl(m){try{const P=Jl(m),ee=JSON.stringify(P);dl("acceptTodaySuggestion: nodeId="+m.nodeId+" eventIds="+ee+" events="+JSON.stringify((m.events||[]).map(de=>({id:de.id,type:de.eventType,title:de.title})))),await ie("AcceptSuggestionWith",m.nodeId,m.summary,m.suggestedMin,"",ee),await Fl()}catch(P){dl("acceptTodaySuggestion error: "+P)}}async function In(m){try{const P=Jl(m),ee=JSON.stringify(P);dl("acceptJournalSuggestion: nodeId="+m.nodeId+" eventIds="+ee+" events="+JSON.stringify((m.events||[]).map(de=>({id:de.id,type:de.eventType,title:de.title})))),await ie("AcceptSuggestionWith",m.nodeId,m.summary,m.suggestedMin,"",ee),await Fl()}catch(P){dl("acceptJournalSuggestion error: "+P)}}async function Et(){try{const[m,P,ee]=await Promise.all([ie("ListWorklogReport",j,T,E,D,N,A),ie("WorklogReportSummary",j,T,E,D,N,A),ie("GetSuggestions")]);if(t(9,k=(m||[]).map(de=>(de._expanded===void 0&&(de._expanded=!1),de))),t(10,y=P||null),t(41,ue=ee||[]),t(42,ke=ue.length),E&&!M)if(m&&m.length>0&&m[0].nodePath)t(17,M=m[0].nodePath);else try{t(17,M=await ie("GetNodeTitle",E))}catch{t(17,M="")}}catch{t(9,k=[]),t(10,y=null),t(41,ue=[]),t(42,ke=0)}}async function al(m){try{const P=await ie("SaveWorklogReport",m,j,T,E,D,N,A);t(18,L=P),setTimeout(()=>t(18,L=""),4e3)}catch(P){if(String(P).includes("отменено"))return;t(18,L="Ошибка: "+String(P)),setTimeout(()=>t(18,L=""),6e3)}}let An;async function Ll(m){if(m._expanded=!m._expanded,t(9,k),m._expanded&&!m._events&&m._hasEvents===void 0)try{m._events=await ie("GetWorklogEntryEvents",m.id)||[],m._hasEvents=m._events.length>0,t(9,k)}catch{m._events=[],m._hasEvents=!1,t(9,k)}}async function Rl(m){if(m._expanded=!m._expanded,m._expanded&&m.source==="suggestion"&&!m._events&&m._hasEvents===void 0)try{m._events=await ie("GetWorklogEntryEvents",m.id)||[],m._hasEvents=m._events.length>0}catch(P){P._events=[],P._hasEvents=!1}t(31,te)}async function $r(){const m=O.trim();if(!m||m.length<2){t(20,V=[]),t(21,K=!1);return}try{t(20,V=await ie("SearchNodes",m)||[]),t(21,K=V.length>0)}catch{t(20,V=[]),t(21,K=!1)}}function ea(){clearTimeout(An),An=setTimeout($r,200)}function Fn(m){t(14,E=m.id),t(17,M=m.path||m.title),t(13,D=!0),t(19,O=""),t(20,V=[]),t(21,K=!1),Et()}function Pn(){t(14,E=""),t(13,D=!1),t(17,M=""),t(19,O=""),t(20,V=[]),t(21,K=!1),Et()}function ta(){t(11,j=""),t(12,T=""),t(14,E=""),t(13,D=!1),t(15,N="all"),t(16,A="all"),t(17,M=""),t(19,O=""),t(20,V=[]),t(21,K=!1),Et()}async function Ln(){const m=await ie("PickFile");if(!m)return;const P=Ie||R.id;await zl(P,m)}async function la(){const m=await ie("PickDirectory");if(!m)return;const P=Ie||R.id;await zl(P,m)}async function zl(m,P){t(59,Ge=!0);try{const ee=await ie("PreviewImport",P);t(60,Re=ee),Ee=P,Xe=m,t(61,ve=!0)}catch(ee){t(24,H=String(ee))}t(59,Ge=!1)}async function Ol(m){try{const P=Xe||R.id,ee=m==="copy"?await ie("AddPathCopy",P,Ee):await ie("AddPathLink",P,Ee);t(61,ve=!1),t(60,Re=null),t(65,Be=[]),t(64,Ie=null),await Promise.all([an(P),st(P),Ml(P)])}catch(P){t(24,H=String(P))}}function na(){t(61,ve=!1),t(60,Re=null)}async function Rn({id:m,type:P}){const ee=p(P==="folder"?"delete.folder":"delete.file");Tt({title:p("delete.confirmTitle"),message:p("delete.confirmMessage")+" "+ee+"?",confirmText:p("common.delete"),danger:!0,onConfirm:async()=>{try{await ie("DeleteFileOrFolder",m),Z=Z.filter(xe=>xe.nodeId!==m);const de=Ie||R.id;await st(de)}catch(de){t(24,H=String(de))}}})}async function sa(m){if(!m||m.length===0)return;if(J==="inbox"){await On(m);return}if(!R){t(24,H=p("error.selectCaseFirst"));return}const P=m[0];await zl(R.id,P)}function ia(m){return{note_created:p("event.noteCreated"),note_updated:p("event.noteUpdated"),note_deleted:"Заметка удалена",file_added:p("event.fileAdded"),file_deleted:p("event.fileDeleted"),file_renamed:p("event.fileRenamed"),file_copied:p("event.fileCopied"),file_moved:p("event.fileMoved"),folder_added:p("event.folderAdded"),folder_deleted:p("event.folderDeleted"),folder_renamed:p("event.folderRenamed"),folder_moved:"Папка перемещена",node_created:p("event.caseCreated"),node_updated:p("event.caseUpdated"),node_deleted:"Узел удалён",action_created:"Действие создано",action_done:"Действие выполнено",worklog_added:"Запись времени добавлена"}[m]||m}function oa(m){return{project:p("kind.project"),client:p("kind.client"),document:p("kind.document"),recipe:p("kind.recipe"),folder:p("kind.folder"),note:p("kind.note"),file:p("kind.file"),archive:p("kind.archive"),case:p("kind.case")}[m]||m||p("kind.case")}function ra(m){return m?p("capture.kind."+m):""}function aa(m){return m?p("capture.source."+m):""}function Vl(m){!m||!m.id||t(43,_e=[m,..._e.filter(P=>P.id!==m.id)])}async function ca(){if(!navigator.clipboard||typeof navigator.clipboard.read!="function")return!1;const m=await navigator.clipboard.read();for(const P of m||[]){const ee=(P.types||[]).find(cl=>cl.startsWith("image/"));if(!ee)continue;const de=await P.getType(ee),xe=de.name||`clipboard.${Nm(ee)}`,ct=await Mm(de),qt=await ie("CaptureFileData",xe,ct);return Vl(qt),t(45,De=p("inbox.captured")),!0}return!1}async function zn(){if(!Fe){if(t(45,De=""),!navigator.clipboard||typeof navigator.clipboard.readText!="function"){t(24,H=p("inbox.clipboardUnavailable"));return}t(44,Fe=!0);try{if(await ca())return;const m=(await navigator.clipboard.readText()).trim();if(!m){t(45,De=p("inbox.clipboardEmpty"));return}const P=Dm(m)?await ie("CaptureURL",m,""):await ie("CaptureText",m);Vl(P),t(45,De=p("inbox.captured"))}catch(m){t(24,H=String(m))}finally{t(44,Fe=!1)}}}async function On(m){if(!Fe){t(44,Fe=!0),t(45,De="");try{for(const P of m){const ee=await ie("CapturePath",P);Vl(ee)}t(45,De=p("inbox.captured"))}catch(P){t(24,H=String(P))}finally{t(44,Fe=!1),t(74,Gt=!1)}}}function ua(m){m.preventDefault(),m.dataTransfer.dropEffect="copy",t(74,Gt=!0)}function fa(){t(74,Gt=!1)}async function da(m){var ee;m.preventDefault(),t(74,Gt=!1);const P=Array.from(((ee=m.dataTransfer)==null?void 0:ee.files)||[]).map(de=>de.path||de.webkitRelativePath||"").filter(Boolean);P.length>0&&await On(P)}function Vn(m){t(83,ht=m),t(84,gt=""),t(85,Ct=[]),t(86,bt=null)}function Wn(){t(83,ht=null),t(84,gt=""),t(85,Ct=[]),t(86,bt=null),t(87,nl=!1)}async function ma(){const m=gt.trim();if(!m||m.length<2){t(85,Ct=[]);return}t(87,nl=!0);try{const P=await ie("SearchNodes",m)||[];t(85,Ct=P.filter(ee=>Im(ee)&&ee.id!==(ht==null?void 0:ht.id)))}catch{t(85,Ct=[])}finally{t(87,nl=!1)}}function pa(m){t(84,gt=m.target.value),t(86,bt=null),clearTimeout(on),on=setTimeout(ma,200)}function Bn(m){t(86,bt=m),t(84,gt=m.path||m.title),t(85,Ct=[])}async function Hn(){if(!(!ht||!bt))try{await ie("AssignInboxNode",ht.id,bt.id),t(43,_e=_e.filter(m=>m.id!==ht.id)),await zt(),Wn()}catch(m){t(24,H=String(m))}}function Un(m){Tt({title:p("inbox.deleteTitle"),message:p("inbox.deleteConfirm",{title:m.title}),confirmText:p("common.delete"),danger:!0,onConfirm:async()=>{try{await ie("DeleteInboxNode",m.id),t(43,_e=_e.filter(P=>P.id!==m.id))}catch(P){t(24,H=String(P))}}})}function _a(){t(54,Pe=!0),t(55,Ke=""),t(56,ye="open_url"),t(57,be="")}function va(){t(54,Pe=!1),t(55,Ke=""),t(57,be="")}async function Wl(){if(!(!Ke.trim()||!be.trim()||!R))try{const m=await ie("CreateAction",R.id,ye,Ke.trim(),be.trim());m&&m.id&&t(30,re=[...re,m]),t(54,Pe=!1),t(55,Ke=""),t(57,be="")}catch(m){t(24,H=String(m))}}async function Kn(m){try{await ie("DeleteAction",m),t(30,re=re.filter(P=>P.id!==m))}catch(P){t(24,H=String(P))}}function ha(m){const P=Se.find(ee=>ee.id===m);return P?P.label:m}async function mt(m){try{const P=await ie("GetNodeDetail",m);P&&St(P)}catch(P){t(24,H=String(P))}}async function Dt(m){const P=Am(m),ee=P.nodeId;if(ee)try{const de=await ie("GetNodeDetail",ee);if(!de)return;if(St(de),P.tab==="notes"){if(t(27,q="notes"),P.targetId){try{t(28,z=await ie("ListNotes",ee)||[])}catch{}const xe=z.find(ct=>ct.id===P.targetId);xe&&setTimeout(()=>Ot(xe),100)}}else if(P.tab==="files")if(t(27,q="files"),P.targetId)try{const xe=await ie("GetNodeDetail",P.targetId);if(xe&&xe.parent_id){await st(xe.parent_id);const ct=Ze.find(qt=>qt.id===P.targetId);ct&&ct.type==="file"&&mf(ct)&&setTimeout(()=>il(ct),150)}else await st(ee)}catch{await st(ee)}else await st(ee)}catch(de){t(24,H=String(de))}}async function Nt(m){return Dt(m)}async function Bl(){try{t(88,Cl=await ie("SyncStatus"))}catch{t(88,Cl={configured:!1,serverUrl:"",deviceId:"",unpushedOps:0,lastSyncAt:"",syncInterval:0})}}let Gn="general";function Hl(m){t(92,Gn=m||"general"),t(3,u=!0)}function ga(){t(3,u=!1)}function ba(m){const P=Array.isArray(m==null?void 0:m.conflicts)?m.conflicts:[],ee=Array.isArray(m==null?void 0:m.applyErrors)?m.applyErrors:[],de=[];return P.length>0&&de.push(p("sync.conflictsCount",{count:P.length})),ee.length>0&&de.push(p("sync.applyErrorsCount",{count:ee.length})),de.join(" · ")}async function wa(){t(89,Sl=!0),t(90,Jt=""),t(91,sl="");try{const m=await ie("SyncNow");await Bl(),t(90,Jt=ba(m)),t(91,sl=Jt?"warning":"")}catch(m){console.error("sync error:",m),t(90,Jt=`${p("sync.status.error")}: ${(m==null?void 0:m.message)||m}`),t(91,sl="warning")}finally{t(89,Sl=!1)}}function ka(m){t(1,o=!1),t(0,n=m),t(58,Me=!1),window.location.reload()}function ya(m){t(2,a=!1),t(0,n=m),t(58,Me=!1),window.location.reload()}const Ca=m=>m.nodeId===R.id,Sa=m=>rn(m.id),Ta=()=>Hl("sync"),ja=()=>Hl(),Ea=()=>t(24,H=""),Da=()=>t(24,H=""),Na=()=>t(24,H="");function Ma(){W.content=this.value,t(29,W)}const Ia=m=>{t(27,q=m.id),m.id==="files"&&R&&Ze.length===0&&!Ie&&st(R.id)},Aa=()=>{t(27,q="notes"),Dn()},Fa=()=>{t(27,q="files"),Ln()},Pa=()=>t(27,q="worklog"),La=m=>Ot(m),Ra=m=>Ot(m);function za(){Ne=this.value,t(53,Ne)}const Oa=m=>m.key==="Enter"&&Nn(),Va=m=>Ot(m),Wa=m=>Ot(m),Ba=m=>{const P=m.detail;P===0?(t(65,Be=[]),t(64,Ie=null),st(R.id)):un(P-1)},Ha=m=>jl(m.detail),Ua=m=>il(m.detail),Ka=m=>ie("OpenFile",m.detail),Ga=m=>ie("OpenFolder",m.detail),Ja=m=>Rn(m.detail),qa=m=>dn(m.detail.id),Qa=m=>fn(m.detail),Ya=m=>mn(m.detail),Xa=m=>pn(m.detail),Za=m=>hn(m.detail),xa=m=>vn(m.detail),$a=m=>gn(m.detail),ec=m=>ie("OpenFile",m.detail),tc=m=>ie("RunAction",m.id),lc=m=>Kn(m.id),nc=()=>ol(),sc=m=>m.nodeId===R.id,ic=m=>rl(m),oc=m=>Pl(m),rc=(m,P,ee)=>t(41,P[ee]._expanded=!m._expanded,ue,t(26,R)),ac=(m,P,ee,de)=>de.key==="Enter"&&t(41,P[ee]._expanded=!m._expanded,ue,t(26,R)),cc=m=>Dt(m),uc=m=>jt(m.nodeId),fc=m=>ol(m),dc=m=>Al(m),mc=m=>Dt(m),pc=m=>jt(m.nodeId),_c=m=>Rl(m),vc=(m,P)=>P.key==="Enter"&&Rl(m),hc=m=>Nt(m),gc=(m,P)=>P.key==="Enter"&&Nt(m),bc=m=>Vn(m),wc=m=>mt(m.id),kc=m=>jt(m),yc=m=>Un(m),Cc=m=>mt(m.id),Sc=(m,P)=>P.key==="Enter"&&mt(m.id),Tc=()=>ie("OpenTrashFolder");function jc(){j=this.value,t(11,j)}function Ec(){T=this.value,t(12,T)}const Dc=()=>{t(19,O=""),t(17,M=""),Pn()};function Nc(){O=this.value,t(19,O)}const Mc=()=>setTimeout(()=>t(21,K=!1),200),Ic=m=>Fn(m);function Ac(){D=this.checked,t(13,D)}function Fc(){N=ml(this),t(15,N)}function Pc(){A=ml(this),t(16,A)}const Lc=()=>al("csv"),Rc=()=>al("markdown"),zc=()=>al("pdf"),Oc=m=>mt(m.nodeId),Vc=(m,P,ee,de)=>t(41,P[ee].suggestedMin=parseInt(de.target.value),ue),Wc=m=>rl(m),Bc=m=>In(m),Hc=(m,P,ee)=>t(41,P[ee]._expanded=!m._expanded,ue),Uc=(m,P,ee,de)=>de.key==="Enter"&&t(41,P[ee]._expanded=!m._expanded,ue),Kc=m=>Dt(m),Gc=m=>jt(m.nodeId),Jc=m=>mt(m.nodeId),qc=m=>Ll(m),Qc=(m,P)=>P.key==="Enter"&&Ll(m),Yc=m=>ol(m),Xc=m=>Al(m),Zc=m=>Dt(m),xc=m=>mt(m.nodeId),$c=(m,P,ee,de)=>t(41,P[ee].suggestedMin=parseInt(de.target.value),ue),eu=m=>rl(m),tu=m=>Pl(m),lu=(m,P,ee)=>t(41,P[ee]._expanded=!m._expanded,ue),nu=(m,P,ee,de)=>de.key==="Enter"&&t(41,P[ee]._expanded=!m._expanded,ue),su=m=>Dt(m),iu=m=>jt(m.nodeId),ou=m=>mt(m.nodeId),ru=(m,P)=>P.key==="Enter"&&mt(m.nodeId),au=m=>mt(m.nodeId),cu=(m,P)=>P.key==="Enter"&&mt(m.nodeId),uu=m=>Nt(m),fu=(m,P)=>P.key==="Enter"&&Nt(m),du=m=>Nt(m),mu=(m,P)=>P.key==="Enter"&&Nt(m),pu=()=>t(50,We=null),_u=m=>t(50,We=m);function vu(){Ue=this.value,t(48,Ue)}const hu=m=>m.key==="Enter"&&Sn(),gu=m=>Cn(m),bu=()=>En(Te.node),wu=()=>Tn(Te.node),ku=()=>jn(Te.node),yu=()=>jt(Te.node);function Cu(){fe=this.value,t(35,fe)}function Su(){le=this.value,t(33,le)}function Tu(){oe=hl(this.value),t(34,oe)}function ju(){we=this.value,t(36,we)}function Eu(){He=this.checked,t(37,He)}function Du(){Ae=this.checked,t(38,Ae)}function Nu(){Ke=this.value,t(55,Ke)}const Mu=m=>m.key==="Enter"&&Wl();function Iu(){ye=ml(this),t(56,ye),t(94,Se)}function Au(){be=this.value,t(57,be)}const Fu=m=>m.key==="Enter"&&Wl(),Pu=()=>Ol("copy"),Lu=()=>Ol("link");function Ru(){Pt=this.value,t(81,Pt)}function zu(){gt=this.value,t(84,gt)}return[n,o,a,u,c,d,_,v,g,k,y,j,T,D,E,N,A,M,L,O,V,K,G,Q,H,J,R,q,z,W,re,te,se,le,oe,fe,we,He,Ae,X,x,ue,ke,_e,Fe,De,at,Ye,Ue,Ve,We,Te,Ce,Ne,Pe,Ke,ye,be,Me,Ge,Re,ve,ne,je,Ie,Be,Ze,nt,vt,wl,xt,pt,ze,kl,Gt,yl,tn,ln,nn,sn,tl,Pt,Lt,ht,gt,Ct,bt,nl,Cl,Sl,Jt,sl,Gn,U,Se,Cr,rn,St,st,jl,cn,un,il,El,Sr,fn,dn,mn,pn,_n,vn,hn,gn,Mr,Ir,Ar,kn,Lr,Rr,zr,Or,Cn,Vr,Wr,Sn,Br,Rt,Hr,Ur,Kr,Gr,Jr,Tn,jn,jt,En,Dn,qr,Nn,Ot,Qr,Yr,Xr,ol,Zr,xr,Al,rl,Pl,In,Et,al,Ll,Rl,ea,Fn,Pn,ta,Ln,la,Ol,na,Rn,ia,oa,ra,aa,zn,ua,fa,da,Vn,Wn,pa,Bn,Hn,Un,_a,va,Wl,Kn,ha,mt,Dt,Nt,Bl,Hl,ga,wa,ka,ya,Ca,Sa,Ta,ja,Ea,Da,Na,Ma,Ia,Aa,Fa,Pa,La,Ra,za,Oa,Va,Wa,Ba,Ha,Ua,Ka,Ga,Ja,qa,Qa,Ya,Xa,Za,xa,$a,ec,tc,lc,nc,sc,ic,oc,rc,ac,cc,uc,fc,dc,mc,pc,_c,vc,hc,gc,bc,wc,kc,yc,Cc,Sc,Tc,jc,Ec,Dc,Nc,Mc,Ic,Ac,Fc,Pc,Lc,Rc,zc,Oc,Vc,Wc,Bc,Hc,Uc,Kc,Gc,Jc,qc,Qc,Yc,Xc,Zc,xc,$c,eu,tu,lu,nu,su,iu,ou,ru,au,cu,uu,fu,du,mu,pu,_u,vu,hu,gu,bu,wu,ku,yu,Cu,Su,Tu,ju,Eu,Du,Nu,Mu,Iu,Au,Fu,Pu,Lu,Ru,zu,m=>m.key==="Enter"&&bt&&Hn(),m=>Bn(m)]}class Pm extends tt{constructor(e){super(),et(this,e,Fm,Em,$e,{},null,[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1])}}new Pm({target:document.getElementById("app")}); diff --git a/cmd/verstak-gui/frontend-dist/assets/main-Btt0sHHh.js b/cmd/verstak-gui/frontend-dist/assets/main-Btt0sHHh.js new file mode 100644 index 0000000..01e5aa5 --- /dev/null +++ b/cmd/verstak-gui/frontend-dist/assets/main-Btt0sHHh.js @@ -0,0 +1,3 @@ +var Jd=Object.defineProperty;var qd=(l,e,t)=>e in l?Jd(l,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[e]=t;var nn=(l,e,t)=>qd(l,typeof e!="symbol"?e+"":e,t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function t(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(s){if(s.ep)return;s.ep=!0;const o=t(s);fetch(s.href,o)}})();function x(){}function Br(l){return l()}function ks(){return Object.create(null)}function _e(l){l.forEach(Br)}function Dt(l){return typeof l=="function"}function nt(l,e){return l!=l?e==e:l!==e||l&&typeof l=="object"||typeof l=="function"}let yl;function El(l,e){return l===e?!0:(yl||(yl=document.createElement("a")),yl.href=e,l===yl.href)}function Yd(l){return Object.keys(l).length===0}function hs(l){return l??""}const mn=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function r(l,e){l.appendChild(e)}function S(l,e,t){l.insertBefore(e,t||null)}function C(l){l.parentNode&&l.parentNode.removeChild(l)}function Ne(l,e){for(let t=0;tl.removeEventListener(e,t,n)}function _n(l){return function(e){return e.preventDefault(),l.call(this,e)}}function Ae(l){return function(e){return e.stopPropagation(),l.call(this,e)}}function gt(l){return function(e){e.target===this&&l.call(this,e)}}function i(l,e,t){t==null?l.removeAttribute(e):l.getAttribute(e)!==t&&l.setAttribute(e,t)}function Dl(l){return l===""?null:+l}function Qd(l){return Array.from(l.childNodes)}function K(l,e){e=""+e,l.data!==e&&(l.data=e)}function ke(l,e){l.value=e??""}function kt(l,e,t,n){t==null?l.style.removeProperty(e):l.style.setProperty(e,t,"")}function jt(l,e,t){for(let n=0;n{const s=l.$$.callbacks[e];if(s){const o=Xd(e,t,{cancelable:n});return s.slice().forEach(a=>{a.call(l,o)}),!o.defaultPrevented}return!0}}function Kr(l,e){const t=l.$$.callbacks[e.type];t&&t.slice().forEach(n=>n.call(this,e))}const xt=[],gs=[];let $t=[];const bs=[],Zd=Promise.resolve();let fn=!1;function xd(){fn||(fn=!0,Zd.then(Gr))}function Vt(l){$t.push(l)}const sn=new Set;let Xt=0;function Gr(){if(Xt!==0)return;const l=al;do{try{for(;Xtl.indexOf(n)===-1?e.push(n):t.push(n)),t.forEach(n=>n()),$t=e}const Tl=new Set;let Wt;function ft(){Wt={r:0,c:[],p:Wt}}function dt(){Wt.r||_e(Wt.c),Wt=Wt.p}function ce(l,e){l&&l.i&&(Tl.delete(l),l.i(e))}function pe(l,e,t,n){if(l&&l.o){if(Tl.has(l))return;Tl.add(l),Wt.c.push(()=>{Tl.delete(l),n&&(t&&l.d(1),n())}),l.o(e)}else n&&n()}function re(l){return(l==null?void 0:l.length)!==void 0?l:Array.from(l)}function Jr(l,e){pe(l,1,1,()=>{e.delete(l.key)})}function qr(l,e,t,n,s,o,a,c,f,p,_,v){let h=l.length,g=o.length,b=h;const y={};for(;b--;)y[l[b].key]=b;const w=[],E=new Map,T=new Map,N=[];for(b=g;b--;){const I=v(s,o,b),P=t(I);let O=a.get(P);O?N.push(()=>O.p(I,e)):(O=p(P,I),O.c()),E.set(P,w[b]=O),P in y&&T.set(P,Math.abs(b-y[P]))}const D=new Set,j=new Set;function F(I){ce(I,1),I.m(c,_),a.set(I.key,I),_=I.first,g--}for(;h&&g;){const I=w[g-1],P=l[h-1],O=I.key,W=P.key;I===P?(_=I.first,h--,g--):E.has(W)?!a.has(O)||D.has(O)?F(I):j.has(W)?h--:T.get(O)>T.get(W)?(j.add(O),F(I)):(D.add(W),h--):(f(P,a),h--)}for(;h--;){const I=l[h];E.has(I.key)||f(I,a)}for(;g;)F(w[g-1]);return _e(N),w}function Ze(l){l&&l.c()}function Ye(l,e,t){const{fragment:n,after_update:s}=l.$$;n&&n.m(e,t),Vt(()=>{const o=l.$$.on_mount.map(Br).filter(Dt);l.$$.on_destroy?l.$$.on_destroy.push(...o):_e(o),l.$$.on_mount=[]}),s.forEach(Vt)}function Qe(l,e){const t=l.$$;t.fragment!==null&&(eu(t.after_update),_e(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function tu(l,e){l.$$.dirty[0]===-1&&(xt.push(l),xd(),l.$$.dirty.fill(0)),l.$$.dirty[e/31|0]|=1<{const b=g.length?g[0]:h;return p.ctx&&s(p.ctx[v],p.ctx[v]=b)&&(!p.skip_bound&&p.bound[v]&&p.bound[v](b),_&&tu(l,v)),h}):[],p.update(),_=!0,_e(p.before_update),p.fragment=n?n(p.ctx):!1,e.target){if(e.hydrate){const v=Qd(e.target);p.fragment&&p.fragment.l(v),v.forEach(C)}else p.fragment&&p.fragment.c();e.intro&&ce(l.$$.fragment),Ye(l,e.target,e.anchor),Gr()}rl(f)}class it{constructor(){nn(this,"$$");nn(this,"$$set")}$destroy(){Qe(this,1),this.$destroy=x}$on(e,t){if(!Dt(t))return x;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const s=n.indexOf(t);s!==-1&&n.splice(s,1)}}$set(e){this.$$set&&!Yd(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const lu="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(lu);function nu(l){let e,t;return{c(){e=Q("path"),t=Q("polyline"),i(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),i(t,"points","14 2 14 8 20 8")},m(n,s){S(n,e,s),S(n,t,s)},d(n){n&&(C(e),C(t))}}}function su(l){let e,t,n,s,o;return{c(){e=Q("path"),t=Q("polyline"),n=Q("line"),s=Q("line"),o=Q("polyline"),i(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),i(t,"points","14 2 14 8 20 8"),i(n,"x1","16"),i(n,"y1","13"),i(n,"x2","8"),i(n,"y2","13"),i(s,"x1","16"),i(s,"y1","17"),i(s,"x2","8"),i(s,"y2","17"),i(o,"points","10 9 9 9 8 9")},m(a,c){S(a,e,c),S(a,t,c),S(a,n,c),S(a,s,c),S(a,o,c)},d(a){a&&(C(e),C(t),C(n),C(s),C(o))}}}function iu(l){let e,t;return{c(){e=Q("polyline"),t=Q("polyline"),i(e,"points","16 18 22 12 16 6"),i(t,"points","8 6 2 12 8 18")},m(n,s){S(n,e,s),S(n,t,s)},d(n){n&&(C(e),C(t))}}}function ou(l){let e,t,n,s;return{c(){e=Q("path"),t=Q("polyline"),n=Q("line"),s=Q("rect"),i(e,"d","M21 8v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8"),i(t,"points","7 3 12 8 17 3"),i(n,"x1","3"),i(n,"y1","8"),i(n,"x2","21"),i(n,"y2","8"),i(s,"x","10"),i(s,"y","12"),i(s,"width","4"),i(s,"height","4"),i(s,"rx","1")},m(o,a){S(o,e,a),S(o,t,a),S(o,n,a),S(o,s,a)},d(o){o&&(C(e),C(t),C(n),C(s))}}}function ru(l){let e,t,n,s,o;return{c(){e=Q("path"),t=Q("polyline"),n=Q("line"),s=Q("line"),o=Q("line"),i(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),i(t,"points","14 2 14 8 20 8"),i(n,"x1","9"),i(n,"y1","12"),i(n,"x2","15"),i(n,"y2","12"),i(s,"x1","9"),i(s,"y1","15"),i(s,"x2","13"),i(s,"y2","15"),i(o,"x1","12"),i(o,"y1","15"),i(o,"x2","12"),i(o,"y2","18")},m(a,c){S(a,e,c),S(a,t,c),S(a,n,c),S(a,s,c),S(a,o,c)},d(a){a&&(C(e),C(t),C(n),C(s),C(o))}}}function au(l){let e,t,n,s,o,a;return{c(){e=Q("path"),t=Q("polyline"),n=Q("line"),s=Q("line"),o=Q("line"),a=Q("line"),i(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),i(t,"points","14 2 14 8 20 8"),i(n,"x1","8"),i(n,"y1","12"),i(n,"x2","16"),i(n,"y2","12"),i(s,"x1","8"),i(s,"y1","16"),i(s,"x2","16"),i(s,"y2","16"),i(o,"x1","8"),i(o,"y1","14"),i(o,"x2","12"),i(o,"y2","14"),i(a,"x1","12"),i(a,"y1","12"),i(a,"x2","12"),i(a,"y2","18")},m(c,f){S(c,e,f),S(c,t,f),S(c,n,f),S(c,s,f),S(c,o,f),S(c,a,f)},d(c){c&&(C(e),C(t),C(n),C(s),C(o),C(a))}}}function cu(l){let e,t,n,s;return{c(){e=Q("path"),t=Q("polyline"),n=Q("line"),s=Q("line"),i(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),i(t,"points","14 2 14 8 20 8"),i(n,"x1","16"),i(n,"y1","13"),i(n,"x2","8"),i(n,"y2","13"),i(s,"x1","16"),i(s,"y1","17"),i(s,"x2","8"),i(s,"y2","17")},m(o,a){S(o,e,a),S(o,t,a),S(o,n,a),S(o,s,a)},d(o){o&&(C(e),C(t),C(n),C(s))}}}function fu(l){let e,t,n,s,o;return{c(){e=Q("path"),t=Q("polyline"),n=Q("line"),s=Q("line"),o=Q("line"),i(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),i(t,"points","14 2 14 8 20 8"),i(n,"x1","8"),i(n,"y1","12"),i(n,"x2","16"),i(n,"y2","12"),i(s,"x1","8"),i(s,"y1","16"),i(s,"x2","16"),i(s,"y2","16"),i(o,"x1","8"),i(o,"y1","14"),i(o,"x2","12"),i(o,"y2","14")},m(a,c){S(a,e,c),S(a,t,c),S(a,n,c),S(a,s,c),S(a,o,c)},d(a){a&&(C(e),C(t),C(n),C(s),C(o))}}}function du(l){let e,t,n;return{c(){e=Q("path"),t=Q("circle"),n=Q("circle"),i(e,"d","M9 18V5l12-2v13"),i(t,"cx","6"),i(t,"cy","18"),i(t,"r","3"),i(n,"cx","18"),i(n,"cy","16"),i(n,"r","3")},m(s,o){S(s,e,o),S(s,t,o),S(s,n,o)},d(s){s&&(C(e),C(t),C(n))}}}function uu(l){let e,t;return{c(){e=Q("rect"),t=Q("polyline"),i(e,"x","2"),i(e,"y","4"),i(e,"width","20"),i(e,"height","16"),i(e,"rx","2"),i(t,"points","10 9 16 12 10 15 10 9")},m(n,s){S(n,e,s),S(n,t,s)},d(n){n&&(C(e),C(t))}}}function pu(l){let e,t,n;return{c(){e=Q("rect"),t=Q("circle"),n=Q("polyline"),i(e,"x","3"),i(e,"y","3"),i(e,"width","18"),i(e,"height","18"),i(e,"rx","2"),i(e,"ry","2"),i(t,"cx","8.5"),i(t,"cy","8.5"),i(t,"r","1.5"),i(n,"points","21 15 16 10 5 21")},m(s,o){S(s,e,o),S(s,t,o),S(s,n,o)},d(s){s&&(C(e),C(t),C(n))}}}function mu(l){let e;return{c(){e=Q("path"),i(e,"d","M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function _u(l){let e;function t(o,a){return o[0]==="folder"?mu:o[0]==="image"?pu:o[0]==="video"?uu:o[0]==="audio"?du:o[0]==="pdf"?fu:o[0]==="document"?cu:o[0]==="spreadsheet"?au:o[0]==="presentation"?ru:o[0]==="archive"?ou:o[0]==="code"?iu:o[0]==="text"?su:nu}let n=t(l),s=n(l);return{c(){e=Q("svg"),s.c(),i(e,"width",l[1]),i(e,"height",l[1]),i(e,"viewBox","0 0 24 24"),i(e,"fill","none"),i(e,"stroke","currentColor"),i(e,"stroke-width","1.5"),i(e,"stroke-linecap","round"),i(e,"stroke-linejoin","round"),i(e,"xmlns","http://www.w3.org/2000/svg")},m(o,a){S(o,e,a),s.m(e,null)},p(o,[a]){n!==(n=t(o))&&(s.d(1),s=n(o),s&&(s.c(),s.m(e,null))),a&2&&i(e,"width",o[1]),a&2&&i(e,"height",o[1])},i:x,o:x,d(o){o&&C(e),s.d()}}}function vu(l,e,t){let{kind:n="generic"}=e,{size:s=20}=e;return l.$$set=o=>{"kind"in o&&t(0,n=o.kind),"size"in o&&t(1,s=o.size)},[n,s]}class Yr extends it{constructor(e){super(),st(this,e,vu,_u,nt,{kind:0,size:1})}}const ku={"nav.today":"Сегодня","nav.inbox":"Неразобранное","nav.trash":"Корзина","nav.activity":"Активность","nav.journal":"Журнал","nav.clients":"Клиенты","nav.projects":"Проекты","nav.recipes":"Рецепты","nav.documents":"Документы","nav.archive":"Архив","nav.sections":"Разделы","nav.cases":"Дела","nav.noCases":"Нет дел","nav.sync":"Синхронизация","nav.syncSettings":"Настройки синхронизации","nav.syncNow":"Синхронизировать","nav.selectPrompt":"Выберите раздел или дело","nav.brand":"Верстак","nav.system":"Системное","nav.workspace":"Рабочее пространство","nav.noNodes":"Нет узлов","nav.openFolder":"Открыть папку","nav.createInside":"Создать внутри","nav.createNode":"Создать элемент","nav.moveToRoot":"Переместить в корень","inbox.subtitle":"Захваченные материалы, которые нужно разложить по делам","inbox.empty":"Неразобранных элементов нет","inbox.pasteClipboard":"Вставить из буфера","inbox.captured":"Добавлено","inbox.clipboardEmpty":"Буфер обмена пуст","inbox.clipboardUnavailable":"Буфер обмена недоступен","inbox.assign":"Разложить","inbox.keepHere":"Оставить здесь","inbox.localEmpty":"Для этого дела неразобранных материалов нет","inbox.capturedIn":"Захвачено в","inbox.assignTitle":"Разложить материал","inbox.assignTarget":"Дело","inbox.assignSearchPlaceholder":"Найти дело","inbox.deleteTitle":"Удалить материал","inbox.deleteConfirm":"Удалить «{title}» из неразобранного?","capture.kind.text":"Текст","capture.kind.url":"Ссылка","capture.kind.file":"Файл","capture.kind.folder":"Папка","capture.kind.image":"Изображение","capture.source.clipboard":"Буфер обмена","capture.source.clipboard_button":"Кнопка буфера","capture.source.drop":"Перетаскивание","capture.source.paste":"Вставка","capture.source.browser":"Браузер","capture.source.manual":"Вручную","capture.dropOverlayNode":"Будет добавлено в Неразобранное для: {title}","capture.dropOverlayGlobal":"Будет добавлено в глобальное Неразобранное","trash.openFolder":"Открыть папку корзины","trash.empty":"Корзина пуста","trash.deletedNodes":"Удаленные элементы","trash.physicalEntries":"Файлы в .verstak/trash","tab.overview":"Обзор","tab.notes":"Заметки","tab.files":"Файлы","tab.inbox":"Неразобранное","tab.links":"Ссылки","tab.actions":"Действия","tab.worklog":"Журнал","tab.activity":"Активность","common.save":"Сохранить","common.cancel":"Отмена","common.delete":"Удалить","common.rename":"Переименовать","common.close":"Закрыть","common.create":"Создать","common.confirm":"Подтверждение","common.back":"← Назад","common.backLabel":"Назад","common.loading":"Загрузка...","common.error":"Ошибка:","common.yes":"Да","common.ok":"OK","common.copy":"Копировать","common.cut":"Вырезать","common.paste":"Вставить","common.duplicate":"Дублировать","common.run":"Запустить","common.test":"Test","common.all":"Все","common.open":"Открыть","common.no":"Нет","common.date":"Дата","common.search":"Найти","common.testAgain":"Проверить","common.connect":"Подключиться","common.disconnect":"Отключиться","common.settings":"Настройки","common.name":"Название","common.type":"Тип","common.section":"Раздел","common.created":"Создано","common.empty":"Нет","common.newName":"Новое имя","welcome.title":"Верстак","welcome.selectSection":"Выберите раздел в боковой панели.","welcome.createCase":"Или создайте новое дело кнопкой «+».","welcome.addCase":"Добавить дело","event.noteCreated":"Заметка создана","event.noteUpdated":"Заметка изменена","event.fileAdded":"Файл добавлен","event.fileDeleted":"Файл удалён","event.fileRenamed":"Файл переименован","event.fileCopied":"Файл скопирован","event.fileMoved":"Файл перемещён","event.folderAdded":"Папка добавлена","event.folderDeleted":"Папка удалена","event.folderRenamed":"Папка переименована","event.caseCreated":"Дело создано","event.caseUpdated":"Дело изменено","kind.project":"Проект","kind.client":"Клиент","kind.document":"Документ","kind.recipe":"Рецепт","kind.folder":"Папка","kind.note":"Заметка","kind.file":"Файл","kind.archive":"Архив","kind.case":"Дело","kind.link":"Ссылка","links.empty":"Ссылок пока нет","links.editTitle":"Редактировать ссылку","links.note":"Заметка","links.copyUrl":"Копировать URL","links.copied":"URL скопирован","links.copyUnavailable":"Не удалось скопировать URL","links.deleteTitle":"Удалить ссылку","links.deleteConfirm":"Удалить ссылку «{title}»?","action.openUrl":"Открыть URL","action.openFile":"Открыть файл","action.openFolder":"Открыть папку","action.runCommand":"Запустить команду","action.runScript":"Запустить скрипт","action.openTerminal":"Открыть терминал","action.launchApp":"Запустить приложение","action.addAction":"+ Добавить действие","action.newAction":"Новое действие","action.noActions":"Действий пока нет","action.run":"Запустить","action.dataUrl":"URL","action.dataPath":"Путь","action.dataCommand":"Команда","action.urlPlaceholder":"https://example.com","action.pathPlaceholder":"/path/to/file","action.commandPlaceholder":"команда","action.namePlaceholder":"Например: Открыть сайт","note.add":"+ Добавить заметку","note.new":"Новая заметка","note.title":"Название заметки","note.noNotes":"Нет заметок","note.createFirst":"Создайте первую заметку для этого дела.","note.placeholder":"Начните писать...","note.unsavedTitle":"Несохранённые изменения","note.unsavedMessage":"Закрыть редактор? Все несохранённые изменения будут потеряны.","note.unsavedClose":"Закрыть","file.addFile":"+ Добавить файл","file.addFolder":"+ Добавить папку","file.newFile":"+ Новый файл","file.addFileSimple":"Добавить файл","file.addFolderSimple":"Добавить папку","file.noFiles":"В этой папке пока нет файлов","file.noFilesCase":"В этом проекте пока нет файлов","file.hint":"Добавьте файл или папку, чтобы сохранить материалы проекта.","file.root":"Файлы","file.preview":"Предпросмотр","file.openExternal":"Открыть во внешней программе","file.openFolder":"Открыть папку","file.showInExplorer":"Показать в проводнике","file.more":"Ещё","file.delete":"Удалить","file.ariaFolder":"Папка","file.ariaFile":"Файл","file.scanning":"Сканирование...","file.pickSingle":"Выберите файл","file.pickMultiple":"Выберите файлы","file.pickDirectory":"Выберите папку","file.importTitle":"Добавить в","file.importFiles":"Файлов:","file.importFolders":"Папок:","file.importSize":"Размер:","file.importCopy":"Скопировать","file.importLink":"Привязать","file.selectCaseFirst":"Сначала выберите дело для добавления файлов","worklog.title":"Журнал","worklog.whatDone":"Что сделано","worklog.minutes":"Мин","worklog.min":"мин","worklog.log":"Записать","worklog.addEntry":"Добавить запись","worklog.acceptSuggestion":"Принять предложение","worklog.editEntry":"Редактировать запись","worklog.deleteEntry":"Удалить запись","worklog.deleteConfirm":"Удалить эту запись работы? Связанные события останутся в активности, но связь с записью будет удалена.","worklog.date":"Дата","worklog.empty":"Записей работы пока нет","worklog.details":"Детали","worklog.source":"Источник","worklog.sourceSuggestion":"Из предложения","worklog.sourceSuggestionNoEvents":"Из предложения, но связанные события отсутствуют","worklog.sourceManual":"Ручная запись","worklog.sourceUnknown":"Источник неизвестен","worklog.suggestions":"Предложения на сегодня","worklog.apply":"Применить","sync.title":"Синхронизация","sync.settings":"Настройки синхронизации","sync.status":"Статус","sync.server":"Сервер","sync.device":"Устройство","sync.deviceId":"ID устройства","sync.unpushed":"Неотправлено","sync.lastSync":"Последняя синх.","sync.revoked":"Отозвано","sync.connected":"Подключено","sync.notConnected":"Не подключено","sync.disabled":"Отключена","sync.serverUrl":"URL сервера","sync.serverUrlPlaceholder":"https://example.com:47732","sync.username":"Логин","sync.usernamePlaceholder":"username","sync.password":"Пароль","sync.passwordPlaceholder":"password","sync.interval":"Автосинхронизация (мин)","sync.saveInterval":"Сохранить интервал","sync.syncNow":"Синхронизировать","sync.disconnect":"Отключиться","sync.connect":"Подключиться","sync.test":"Проверить","sync.settingsSaved":"интервал сохранён","today.title":"Сегодня","today.changedCases":"Изменён сегодня","today.timeline":"Лента за сегодня","today.empty":"Сегодня пока тихо","today.emptyHint":"Здесь появятся дела, заметки, файлы и действия, с которыми вы работали сегодня.","today.plural.case_one":"дело","today.plural.case_few":"дела","today.plural.case_many":"дел","today.plural.note_one":"заметка","today.plural.note_few":"заметки","today.plural.note_many":"заметок","today.plural.file_one":"файл","today.plural.file_few":"файла","today.plural.file_many":"файлов","today.plural.event_one":"событие","today.plural.event_few":"события","today.plural.event_many":"событий","journal.title":"Журнал работы","journal.empty":"Нет записей за выбранный период","journal.dateFrom":"От","journal.dateTo":"До","journal.filter":"Фильтр","journal.total":"Всего","journal.exportCSV":"CSV","journal.exportMarkdown":"Markdown","journal.billable":"К оплате","journal.billableYes":"К оплате","journal.billableNo":"Не к оплате","journal.billableHint":"К оплате — можно включать в счёт клиенту","journal.approx":"Тип времени","journal.approxExact":"Точное","journal.approxEstimated":"Оценочное","journal.approxHint":"Оценочное — время предложено системой или введено как примерное","journal.includeChildrenDisabledHint":"Работает только при выбранном деле/клиенте/проекте","journal.node":"Дело","journal.path":"Путь","journal.byDay":"По дням","journal.byNode":"По делам","journal.includeChildren":"Учитывать вложенные дела","journal.nodeSearch":"Поиск дела...","journal.relatedEvents":"Связанные события","journal.filterHeading":"Фильтры","journal.exportHeading":"Экспорт отчёта","journal.reset":"Сбросить","suggest.title":"Предложения на сегодня","suggest.apply":"Записать","suggest.dismiss":"Скрыть","suggest.open":"Открыть","suggest.confidence.low":"Низкая уверенность","suggest.confidence.medium":"Средняя уверенность","suggest.confidence.high":"Высокая уверенность","suggest.minutes":"мин","suggest.edit":"Изменить","suggest.noSuggestions":"Нет предложений для журнала","suggest.detectedEvents":"Что обнаружено","activity.title":"Активность","activity.empty":"Активность пока не зафиксирована","activity.perCaseEmpty":"Активность пока не зафиксирована","overview.type":"Тип","overview.section":"Раздел","overview.created":"Создано","overview.newNote":"Новая заметка","overview.addFile":"Добавить файл","overview.addAction":"Добавить действие","overview.logTime":"Записать время","overview.recentNotes":"Последние заметки","overview.recentEntries":"Последние записи","rename.title":"Переименовать","rename.emptyError":"Имя не может быть пустым","rename.invalidError":"Недопустимое имя","delete.confirmTitle":"Удаление","delete.confirmMessage":"Удалить","delete.folder":"папку","delete.file":"файл","template.optionNone":"Пустое дело","template.optional":"Шаблон (опционально)","template.none.desc":"Без шаблона, простой узел-контейнер","template.folder":"Папка","template.folder.desc":"Папка для группировки элементов внутри рабочего пространства","template.project":"Проект","template.project.desc":"Отдельный проект или задача с файлами, заметками и журналом","template.client":"Клиент","template.client.desc":"Организация или человек, для которых ведутся работы","template.document":"Документ","template.document.desc":"Документ с описанием, заметками и файлами","template.recipe":"Рецепт","template.recipe.desc":"Повторяемая процедура или инструкция","template.note":"Заметка","template.file":"Файл","template.select":"Выберите тип","mime.jpeg":"Изображение JPEG","mime.png":"Изображение PNG","mime.gif":"Изображение GIF","mime.webp":"Изображение WebP","mime.svg":"Изображение SVG","mime.bmp":"Изображение BMP","mime.tiff":"Изображение TIFF","mime.avif":"Изображение AVIF","mime.pdf":"PDF документ","mime.word":"Документ Word","mime.excel":"Таблица Excel","mime.ppt":"Презентация PowerPoint","mime.zip":"ZIP архив","mime.gzip":"GZIP архив","mime.tar":"TAR архив","mime.sevenz":"7z архив","mime.rar":"RAR архив","mime.text":"Текстовый файл","mime.html":"HTML файл","mime.css":"CSS файл","mime.js":"JavaScript файл","mime.json":"JSON файл","mime.xml":"XML файл","mime.yaml":"YAML файл","mime.binary":"Бинарный файл","mime.executable":"Исполняемый файл","mime.folder":"Папка","mime.unknown":"Неизвестно","mime.file":"Файл","error.nameEmpty":"Имя не может быть пустым","error.nameInvalid":"Недопустимое имя","error.selectCaseFirst":"Сначала выберите дело","error.vaultNotOpen":"Хранилище не открыто","delete.files":"файлов ({count})","file.namePrompt":"Введите имя файла:","file.pdfUnavailable":"Предпросмотр PDF недоступен.","file.previewUnavailable":"Предпросмотр недоступен для этого типа файлов.","case.new":"Новое дело","case.namePlaceholder":"Название дела","settings.title":"Настройки","settings.general":"Общие","settings.generalDesc":"Основные настройки интерфейса.","settings.workspace":"Рабочее пространство","settings.workspaceDesc":"Управление хранилищем данных.","settings.appearance":"Внешний вид","settings.localization":"Локализация","settings.templates":"Шаблоны","settings.plugins":"Плагины","settings.files":"Файлы","settings.activity":"Активность","settings.sync":"Синхронизация","settings.backup":"Резервные копии","settings.close":"Закрыть настройки","settings.noPlugins":"Плагины пока не установлены.","settings.openPluginsDir":"Открыть папку plugins","settings.activityStub":"Здесь будут настройки отслеживания активности.","settings.backupStub":"Здесь будут настройки резервного копирования.","settings.theme":"Тема интерфейса","settings.themeSystem":"Системная","settings.themeLight":"Светлая","settings.themeDark":"Тёмная","settings.language":"Язык интерфейса","settings.langRu":"Русский","settings.langEn":"Английский","settings.langSoon":"будет доступно позже","settings.save":"Сохранить настройки","settings.saved":"Настройки сохранены","settings.vaultPath":"Путь к рабочему пространству","settings.noVaultInfo":"Нет информации о хранилище.","settings.vaultInfo":"Информация о рабочем пространстве","settings.openVault":"Открыть папку vault","settings.changeVault":"Изменить путь","settings.checkIntegrity":"Проверить целостность","settings.templatesDesc":"Включите или выключите шаблоны создания элементов.","settings.templateEnabled":"Включён","settings.templateDisabled":"Выключен","settings.filesStub":"Здесь будут настройки файлового хранилища.","settings.syncEnabled":"Синхронизация включена","settings.syncDisabled":"Синхронизация отключена","settings.syncDesc":"Настройте подключение к серверу синхронизации.","settings.serverUrl":"URL сервера","settings.deviceName":"Имя устройства","settings.deviceId":"ID устройства","settings.lastSync":"Последняя синхронизация","settings.lastError":"Последняя ошибка","settings.pendingChanges":"Ожидающие изменения","settings.checkConnection":"Проверить подключение","settings.syncNow":"Синхронизировать сейчас","settings.reconnect":"Переподключить","settings.disconnect":"Отключить устройство","settings.resetKey":"Сбросить ключ","settings.confirmDisconnect":"Вы уверены, что хотите отключить устройство?","settings.confirmDisconnectDesc":"Синхронизация будет остановлена. Для повторного подключения потребуется логин и пароль.","settings.confirmResetKey":"Сбросить ключ синхронизации?","settings.confirmResetKeyDesc":"Текущий ключ устройства будет удалён. Потребуется переподключение.","settings.connected":"Подключено","settings.disconnected":"Не подключено","settings.notConfigured":"Не настроено","settings.error":"Ошибка","settings.revoked":"Отозвано","settings.status":"Статус","firstrun.title":"Добро пожаловать в Верстак","firstrun.desc":"Верстак хранит данные в локальном рабочем пространстве — vault.","firstrun.pathLabel":"Путь к vault","firstrun.defaultPath":"Путь по умолчанию","firstrun.browse":"Выбрать папку","firstrun.create":"Создать рабочее пространство","firstrun.quit":"Выйти","firstrun.pathExists":"Папка существует. Будет создан новый vault.","firstrun.pathHasVault":"Найден существующий vault. Будет подключён.","firstrun.pathNew":"Путь не существует. Будет создан новый vault.","firstrun.errorNoWrite":"Нет прав на запись в выбранную папку.","firstrun.creating":"Создание рабочего пространства...","firstrun.created":"Рабочее пространство создано!","recovery.title":"Рабочее пространство не найдено","recovery.expected":"Ожидался путь","recovery.choose":"Выбрать другой vault","recovery.create":"Создать новый vault","recovery.settings":"Открыть настройки","recovery.quit":"Выйти","recovery.createConfirm":"Будет создано новое пустое рабочее пространство. Старый путь в настройках будет заменён.","recovery.createConfirmTitle":"Создать новое рабочее пространство?","sync.status.connected":"Синхронизация доступна","sync.status.disconnected":"Сервер недоступен","sync.status.disabled":"Синхронизация не настроена","sync.status.syncing":"Синхронизация...","sync.status.error":"Ошибка синхронизации","sync.changes":"изменений","sync.details":"Подробнее","sync.configure":"Настроить","sync.retry":"Повторить","sync.run":"Синхронизировать","sync.running":"Синхронизация...","sync.conflictsCount":"Конфликты: {count}","sync.applyErrorsCount":"Ошибки применения: {count}","sync.pushedPulled":"Отправлено: {pushed}, получено: {pulled}","error.generic":"Произошла ошибка","error.invalidCredentials":"Неверный логин или пароль","error.accountBlocked":"Аккаунт заблокирован","error.emailNotConfirmed":"Email не подтверждён","error.tokenInvalid":"Неверный или просроченный токен","error.tokenExpired":"Срок действия токена истёк"},hu={"nav.today":"Today","nav.inbox":"Inbox","nav.trash":"Trash","nav.activity":"Activity","nav.journal":"Journal","nav.clients":"Clients","nav.projects":"Projects","nav.recipes":"Recipes","nav.documents":"Documents","nav.archive":"Archive","nav.sections":"Sections","nav.cases":"Cases","nav.noCases":"No cases","nav.sync":"Sync","nav.syncSettings":"Sync settings","nav.syncNow":"Sync now","nav.selectPrompt":"Select a section or case","nav.brand":"Verstak","nav.system":"System","nav.workspace":"Workspace","nav.noNodes":"No nodes","nav.openFolder":"Open folder","nav.createInside":"Create inside","nav.createNode":"Create element","nav.moveToRoot":"Move to root","inbox.subtitle":"Captured materials that still need to be assigned to cases","inbox.empty":"No unprocessed items","inbox.pasteClipboard":"Paste from clipboard","inbox.captured":"Added","inbox.clipboardEmpty":"Clipboard is empty","inbox.clipboardUnavailable":"Clipboard is unavailable","inbox.assign":"Assign","inbox.keepHere":"Keep here","inbox.localEmpty":"No unprocessed materials for this case","inbox.capturedIn":"Captured in","inbox.assignTitle":"Assign material","inbox.assignTarget":"Case","inbox.assignSearchPlaceholder":"Find case","inbox.deleteTitle":"Delete material","inbox.deleteConfirm":'Delete "{title}" from inbox?',"capture.kind.text":"Text","capture.kind.url":"Link","capture.kind.file":"File","capture.kind.folder":"Folder","capture.kind.image":"Image","capture.source.clipboard":"Clipboard","capture.source.clipboard_button":"Clipboard button","capture.source.drop":"Drop","capture.source.paste":"Paste","capture.source.browser":"Browser","capture.source.manual":"Manual","capture.dropOverlayNode":"Will be added to Inbox for: {title}","capture.dropOverlayGlobal":"Will be added to global Inbox","trash.openFolder":"Open trash folder","trash.empty":"Trash is empty","trash.deletedNodes":"Deleted items","trash.physicalEntries":"Files in .verstak/trash","tab.overview":"Overview","tab.notes":"Notes","tab.files":"Files","tab.inbox":"Inbox","tab.links":"Links","tab.actions":"Actions","tab.worklog":"Work Log","tab.activity":"Activity","common.save":"Save","common.cancel":"Cancel","common.delete":"Delete","common.rename":"Rename","common.close":"Close","common.create":"Create","common.confirm":"Confirm","common.back":"← Back","common.backLabel":"Back","common.loading":"Loading...","common.error":"Error:","common.yes":"Yes","common.ok":"OK","common.copy":"Copy","common.cut":"Cut","common.paste":"Paste","common.duplicate":"Duplicate","common.run":"Run","common.test":"Test","common.all":"All","common.open":"Open","common.no":"No","common.date":"Date","common.search":"Search","common.testAgain":"Check","common.connect":"Connect","common.disconnect":"Disconnect","common.settings":"Settings","common.name":"Name","common.type":"Type","common.section":"Section","common.created":"Created","common.empty":"None","common.newName":"New name","welcome.title":"Verstak","welcome.selectSection":"Select a section in the sidebar.","welcome.createCase":"Or create a new case with the + button.","welcome.addCase":"Add case","event.noteCreated":"Note created","event.noteUpdated":"Note updated","event.fileAdded":"File added","event.fileDeleted":"File deleted","event.fileRenamed":"File renamed","event.fileCopied":"File copied","event.fileMoved":"File moved","event.folderAdded":"Folder added","event.folderDeleted":"Folder deleted","event.folderRenamed":"Folder renamed","event.caseCreated":"Case created","event.caseUpdated":"Case updated","kind.project":"Project","kind.client":"Client","kind.document":"Document","kind.recipe":"Recipe","kind.folder":"Folder","kind.note":"Note","kind.file":"File","kind.archive":"Archive","kind.case":"Case","kind.link":"Link","links.empty":"No links yet","links.editTitle":"Edit link","links.note":"Note","links.copyUrl":"Copy URL","links.copied":"URL copied","links.copyUnavailable":"Could not copy URL","links.deleteTitle":"Delete link","links.deleteConfirm":'Delete link "{title}"?',"action.openUrl":"Open URL","action.openFile":"Open file","action.openFolder":"Open folder","action.runCommand":"Run command","action.runScript":"Run script","action.openTerminal":"Open terminal","action.launchApp":"Launch app","action.addAction":"+ Add action","action.newAction":"New action","action.noActions":"No actions yet","action.run":"Run","action.dataUrl":"URL","action.dataPath":"Path","action.dataCommand":"Command","action.urlPlaceholder":"https://example.com","action.pathPlaceholder":"/path/to/file","action.commandPlaceholder":"command","action.namePlaceholder":"Example: Open website","note.add":"+ Add note","note.new":"New note","note.title":"Note title","note.noNotes":"No notes","note.createFirst":"Create the first note for this case.","note.placeholder":"Start writing...","note.unsavedTitle":"Unsaved changes","note.unsavedMessage":"Close the editor? All unsaved changes will be lost.","note.unsavedClose":"Close","file.addFile":"+ Add file","file.addFolder":"+ Add folder","file.newFile":"+ New file","file.addFileSimple":"Add file","file.addFolderSimple":"Add folder","file.noFiles":"No files in this folder yet","file.noFilesCase":"No files in this project yet","file.hint":"Add a file or folder to store project materials.","file.root":"Files","file.preview":"Preview","file.openExternal":"Open in external program","file.openFolder":"Open folder","file.showInExplorer":"Show in explorer","file.more":"More","file.delete":"Delete","file.ariaFolder":"Folder","file.ariaFile":"File","file.scanning":"Scanning...","file.pickSingle":"Select file","file.pickMultiple":"Select files","file.pickDirectory":"Select folder","file.importTitle":"Add to","file.importFiles":"Files:","file.importFolders":"Folders:","file.importSize":"Size:","file.importCopy":"Copy","file.importLink":"Link","file.selectCaseFirst":"Select a case before adding files","worklog.title":"Work Log","worklog.whatDone":"What was done","worklog.minutes":"Min","worklog.min":"min","worklog.log":"Log","worklog.addEntry":"Add entry","worklog.acceptSuggestion":"Accept suggestion","worklog.editEntry":"Edit entry","worklog.deleteEntry":"Delete entry","worklog.deleteConfirm":"Delete this work entry? Related events stay in activity, but their link to this entry will be removed.","worklog.date":"Date","worklog.empty":"No work logged yet","worklog.details":"Details","worklog.source":"Source","worklog.sourceSuggestion":"From suggestion","worklog.sourceSuggestionNoEvents":"From suggestion, but related events missing","worklog.sourceManual":"Manual entry","worklog.sourceUnknown":"Unknown source","worklog.suggestions":"Suggestions for today","worklog.apply":"Apply","sync.title":"Sync","sync.settings":"Sync settings","sync.status":"Status","sync.server":"Server","sync.device":"Device","sync.deviceId":"Device ID","sync.unpushed":"Unpushed","sync.lastSync":"Last sync","sync.revoked":"Revoked","sync.connected":"Connected","sync.notConnected":"Not connected","sync.disabled":"Disabled","sync.serverUrl":"Server URL","sync.serverUrlPlaceholder":"https://example.com:47732","sync.username":"Username","sync.usernamePlaceholder":"username","sync.password":"Password","sync.passwordPlaceholder":"password","sync.interval":"Auto sync (min)","sync.saveInterval":"Save interval","sync.syncNow":"Sync now","sync.disconnect":"Disconnect","sync.connect":"Connect","sync.test":"Check","sync.settingsSaved":"interval saved","today.title":"Today","today.changedCases":"Changed today","today.timeline":"Timeline for today","today.empty":"Nothing happened today yet","today.emptyHint":"Cases, notes, files, and actions you worked with today will appear here.","today.plural.case_one":"case","today.plural.case_few":"cases","today.plural.case_many":"cases","today.plural.note_one":"note","today.plural.note_few":"notes","today.plural.note_many":"notes","today.plural.file_one":"file","today.plural.file_few":"files","today.plural.file_many":"files","today.plural.event_one":"event","today.plural.event_few":"events","today.plural.event_many":"events","journal.title":"Work Log","journal.empty":"No entries for the selected period","journal.dateFrom":"From","journal.dateTo":"To","journal.filter":"Filter","journal.total":"Total","journal.exportCSV":"CSV","journal.exportMarkdown":"Markdown","journal.billable":"Billable","journal.billableYes":"Billable","journal.billableNo":"Not billable","journal.billableHint":"Billable — can be included in client invoice","journal.approx":"Time type","journal.approxExact":"Exact","journal.approxEstimated":"Estimated","journal.approxHint":"Estimated — time suggested by the system or entered as approximate","journal.includeChildrenDisabledHint":"Only works when a case/client/project is selected","journal.node":"Case","journal.path":"Path","journal.byDay":"By day","journal.byNode":"By case","journal.includeChildren":"Include subtasks","journal.nodeSearch":"Search case...","journal.relatedEvents":"Related events","journal.filterHeading":"Filters","journal.exportHeading":"Export Report","journal.reset":"Reset","suggest.title":"Suggestions","suggest.apply":"Log","suggest.dismiss":"Dismiss","suggest.open":"Open","suggest.confidence.low":"Low confidence","suggest.confidence.medium":"Medium confidence","suggest.confidence.high":"High confidence","suggest.minutes":"min","suggest.edit":"Edit","suggest.noSuggestions":"No suggestions","suggest.detectedEvents":"What was detected","activity.title":"Activity","activity.empty":"No activity recorded yet","activity.perCaseEmpty":"No activity recorded yet","overview.type":"Type","overview.section":"Section","overview.created":"Created","overview.newNote":"New note","overview.addFile":"Add file","overview.addAction":"Add action","overview.logTime":"Log time","overview.recentNotes":"Recent notes","overview.recentEntries":"Recent entries","rename.title":"Rename","rename.emptyError":"Name cannot be empty","rename.invalidError":"Invalid name","delete.confirmTitle":"Delete","delete.confirmMessage":"Delete","delete.folder":"folder","delete.file":"file","template.optionNone":"Empty case","template.optional":"Template (optional)","template.none.desc":"No template, simple container node","template.folder":"Folder","template.folder.desc":"A folder to group items inside a workspace","template.project":"Project","template.project.desc":"A distinct project or task with files, notes and work log","template.client":"Client","template.client.desc":"An organization or person for whom work is performed","template.document":"Document","template.document.desc":"A document with description, notes and files","template.recipe":"Recipe","template.recipe.desc":"A repeatable procedure or instruction","template.note":"Note","template.file":"File","template.select":"Select type","mime.jpeg":"JPEG image","mime.png":"PNG image","mime.gif":"GIF image","mime.webp":"WebP image","mime.svg":"SVG image","mime.bmp":"BMP image","mime.tiff":"TIFF image","mime.avif":"AVIF image","mime.pdf":"PDF document","mime.word":"Word document","mime.excel":"Excel spreadsheet","mime.ppt":"PowerPoint presentation","mime.zip":"ZIP archive","mime.gzip":"GZIP archive","mime.tar":"TAR archive","mime.sevenz":"7z archive","mime.rar":"RAR archive","mime.text":"Text file","mime.html":"HTML file","mime.css":"CSS file","mime.js":"JavaScript file","mime.json":"JSON file","mime.xml":"XML file","mime.yaml":"YAML file","mime.binary":"Binary file","mime.executable":"Executable file","mime.folder":"Folder","mime.unknown":"Unknown","mime.file":"File","error.nameEmpty":"Name cannot be empty","error.nameInvalid":"Invalid name","error.selectCaseFirst":"Select a case first","error.vaultNotOpen":"Vault not open","delete.files":"files ({count})","file.namePrompt":"Enter file name:","file.pdfUnavailable":"PDF preview is unavailable.","file.previewUnavailable":"Preview is unavailable for this file type.","case.new":"New case","case.namePlaceholder":"Case name","settings.title":"Settings","settings.general":"General","settings.generalDesc":"Basic interface settings.","settings.workspace":"Workspace","settings.workspaceDesc":"Manage data storage.","settings.appearance":"Appearance","settings.localization":"Localization","settings.templates":"Templates","settings.plugins":"Plugins","settings.files":"Files","settings.activity":"Activity","settings.sync":"Sync","settings.backup":"Backups","settings.close":"Close settings","settings.noPlugins":"No plugins installed yet.","settings.openPluginsDir":"Open plugins folder","settings.activityStub":"Activity tracking settings will be here.","settings.backupStub":"Backup settings will be here.","settings.theme":"Interface theme","settings.themeSystem":"System","settings.themeLight":"Light","settings.themeDark":"Dark","settings.language":"Interface language","settings.langRu":"Russian","settings.langEn":"English","settings.langSoon":"coming soon","settings.save":"Save settings","settings.saved":"Settings saved","settings.vaultPath":"Workspace path","settings.noVaultInfo":"No workspace information.","settings.vaultInfo":"Workspace information","settings.openVault":"Open vault folder","settings.changeVault":"Change path","settings.checkIntegrity":"Check integrity","settings.templatesDesc":"Enable or disable templates for creating items.","settings.templateEnabled":"Enabled","settings.templateDisabled":"Disabled","settings.filesStub":"File storage settings will be here.","settings.syncEnabled":"Sync enabled","settings.syncDisabled":"Sync disabled","settings.syncDesc":"Configure connection to the sync server.","settings.serverUrl":"Server URL","settings.deviceName":"Device name","settings.deviceId":"Device ID","settings.lastSync":"Last sync","settings.lastError":"Last error","settings.pendingChanges":"Pending changes","settings.checkConnection":"Check connection","settings.syncNow":"Sync now","settings.reconnect":"Reconnect","settings.disconnect":"Disconnect device","settings.resetKey":"Reset key","settings.confirmDisconnect":"Are you sure you want to disconnect this device?","settings.confirmDisconnectDesc":"Sync will stop. Reconnecting will require username and password.","settings.confirmResetKey":"Reset sync key?","settings.confirmResetKeyDesc":"The current device key will be removed. Reconnection will be required.","settings.connected":"Connected","settings.disconnected":"Disconnected","settings.notConfigured":"Not configured","settings.error":"Error","settings.revoked":"Revoked","settings.status":"Status","firstrun.title":"Welcome to Verstak","firstrun.desc":"Verstak stores data in a local workspace called a vault.","firstrun.pathLabel":"Vault path","firstrun.defaultPath":"Default path","firstrun.browse":"Choose folder","firstrun.create":"Create workspace","firstrun.quit":"Quit","firstrun.pathExists":"The folder exists. A new vault will be created.","firstrun.pathHasVault":"Existing vault found. It will be connected.","firstrun.pathNew":"The path does not exist. A new vault will be created.","firstrun.errorNoWrite":"No write permission for the selected folder.","firstrun.creating":"Creating workspace...","firstrun.created":"Workspace created!","recovery.title":"Workspace not found","recovery.expected":"Expected path","recovery.choose":"Choose another vault","recovery.create":"Create new vault","recovery.settings":"Open settings","recovery.quit":"Quit","recovery.createConfirm":"A new empty workspace will be created. The old path in settings will be replaced.","recovery.createConfirmTitle":"Create a new workspace?","sync.status.connected":"Sync available","sync.status.disconnected":"Server unavailable","sync.status.disabled":"Sync is not configured","sync.status.syncing":"Syncing...","sync.status.error":"Sync error","sync.changes":"changes","sync.details":"Details","sync.configure":"Configure","sync.retry":"Retry","sync.run":"Sync","sync.running":"Syncing...","sync.conflictsCount":"Conflicts: {count}","sync.applyErrorsCount":"Apply errors: {count}","sync.pushedPulled":"Pushed: {pushed}, pulled: {pulled}","error.generic":"An error occurred","error.invalidCredentials":"Invalid username or password","error.accountBlocked":"Account blocked","error.emailNotConfirmed":"Email not confirmed","error.tokenInvalid":"Invalid or expired token","error.tokenExpired":"Token expired"},ys={ru:ku,en:hu};let ws="ru";function m(l,e){var s;const t=ys[ws];let n=t==null?void 0:t[l];if(n==null&&ws!=="ru"&&(n=(s=ys.ru)==null?void 0:s[l]),n==null&&(n=l),e!=null)for(const[o,a]of Object.entries(e))n=n.replace(`{${o}}`,String(a));return n}function jl(l){if(l==null||l<0)return"—";if(l===0)return"0 B";const e=["B","KB","MB","GB"],t=Math.min(Math.floor(Math.log(l)/Math.log(1024)),e.length-1),n=l/Math.pow(1024,t);return(t===0?n.toFixed(0):n.toFixed(1))+" "+e[t]}const dn={"image/jpeg":m("mime.jpeg"),"image/png":m("mime.png"),"image/gif":m("mime.gif"),"image/webp":m("mime.webp"),"image/svg+xml":m("mime.svg"),"image/bmp":m("mime.bmp"),"image/tiff":m("mime.tiff"),"image/avif":m("mime.avif"),"application/pdf":m("mime.pdf"),"application/msword":m("mime.word"),"application/vnd.openxmlformats-officedocument.wordprocessingml.document":m("mime.word"),"application/vnd.ms-excel":m("mime.excel"),"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":m("mime.excel"),"application/vnd.ms-powerpoint":m("mime.ppt"),"application/vnd.openxmlformats-officedocument.presentationml.presentation":m("mime.ppt"),"application/zip":m("mime.zip"),"application/gzip":m("mime.gzip"),"application/x-tar":m("mime.tar"),"application/x-7z-compressed":m("mime.sevenz"),"application/x-rar-compressed":m("mime.rar"),"text/plain":m("mime.text"),"text/html":m("mime.html"),"text/css":m("mime.css"),"text/javascript":m("mime.js"),"application/json":m("mime.json"),"application/xml":m("mime.xml"),"application/x-yaml":m("mime.yaml"),"application/octet-stream":m("mime.binary"),"application/x-msdos-program":m("mime.executable"),"inode/directory":m("mime.folder")};function Cs(l){return l?dn[l]||l:m("mime.unknown")}function gu(l){if(l.type==="folder")return m("mime.folder");const e=(l.mime||"").toLowerCase();if(dn[e])return dn[e];const n=(l.name||"").toLowerCase().split(".").pop();return n?n.toUpperCase():m("mime.file")}function Qr(l){if(l.type==="folder")return"folder";const e=(l.mime||"").toLowerCase();if(e.startsWith("image/"))return"image";if(e.startsWith("video/"))return"video";if(e.startsWith("audio/"))return"audio";if(e.startsWith("text/"))return"text";if(e.includes("pdf"))return"pdf";if(e.includes("word")||e.includes("document"))return"document";if(e.includes("spreadsheet")||e.includes("excel"))return"spreadsheet";if(e.includes("presentation")||e.includes("powerpoint"))return"presentation";if(e.includes("zip")||e.includes("tar")||e.includes("gzip")||e.includes("rar")||e.includes("7z")||e.includes("compress"))return"archive";if(e.includes("json")||e.includes("xml")||e.includes("yaml")||e.includes("javascript")||e.includes("css")||e.includes("html"))return"code";const n=(l.name||"").toLowerCase().split(".").pop();return["js","ts","jsx","tsx","vue","svelte","py","rs","go","c","cpp","h","hpp","java","kt","swift","rb","php","pl","sh","bash","zsh","fish","yml","yaml","json","xml","toml","ini","cfg","conf","md","markdown","css","scss","less","sass","sql","graphql","proto","gradle","cmake","makefile","dockerfile","env","gitignore"].includes(n)?"code":"generic"}const Xr=["image/jpeg","image/png","image/gif","image/webp","image/bmp","image/tiff","image/avif","image/svg+xml"],Zr=["text/plain","text/html","text/css","text/javascript","application/json","application/xml","application/x-yaml","text/x-shellscript"],xr=["txt","log","conf","ini","yaml","yml","json","xml","csv","sh","py","js","ts","css","html","md","markdown","cfg"],$r=["jpg","jpeg","png","gif","webp","bmp","tiff","tif","avif","svg"];function bu(l){if(l.type==="folder")return!1;const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return!!(Xr.includes(e)||$r.includes(n)||e.includes("pdf")||Zr.includes(e)||xr.includes(n))}function ea(l){const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return Xr.includes(e)||$r.includes(n)}function ta(l){const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return Zr.includes(e)||xr.includes(n)&&n!=="md"&&n!=="markdown"}function la(l){return(l.mime||"").toLowerCase().includes("pdf")}function na(l){const e=(l.name||"").toLowerCase();return e.endsWith(".md")||e.endsWith(".markdown")}function yu(l){return ea(l)||la(l)}function wu(l){return ta(l)||na(l)}const{window:Cu}=mn;function Su(l){let e,t,n,s=jl(l[0].size)+"",o;return{c(){e=d("span"),e.textContent="·",t=k(),n=d("span"),o=L(s),i(e,"class","meta-sep svelte-1skuef2")},m(a,c){S(a,e,c),S(a,t,c),S(a,n,c),r(n,o)},p(a,c){c[0]&1&&s!==(s=jl(a[0].size)+"")&&K(o,s)},d(a){a&&(C(e),C(t),C(n))}}}function Tu(l){let e,t,n,s,o;return{c(){e=d("button"),e.innerHTML='',t=k(),n=d("button"),n.innerHTML='',i(e,"class","action-btn svelte-1skuef2"),i(e,"title",m("file.openFolder")),i(e,"aria-label",m("file.openFolder")),i(n,"class","action-btn svelte-1skuef2"),i(n,"title",m("file.showInExplorer")),i(n,"aria-label",m("file.showInExplorer"))},m(a,c){S(a,e,c),S(a,t,c),S(a,n,c),s||(o=[M(e,"click",Ae(l[30])),M(n,"click",Ae(l[11]))],s=!0)},p:x,d(a){a&&(C(e),C(t),C(n)),s=!1,_e(o)}}}function Eu(l){let e,t,n,s,o,a,c;return{c(){e=d("button"),e.innerHTML='',t=k(),n=d("button"),n.innerHTML='',s=k(),o=d("button"),o.innerHTML='',i(e,"class","action-btn svelte-1skuef2"),i(e,"title",m("file.preview")),i(e,"aria-label",m("file.preview")),i(n,"class","action-btn svelte-1skuef2"),i(n,"title",m("file.openExternal")),i(n,"aria-label",m("file.openExternal")),i(o,"class","action-btn svelte-1skuef2"),i(o,"title",m("file.showInExplorer")),i(o,"aria-label",m("file.showInExplorer"))},m(f,p){S(f,e,p),S(f,t,p),S(f,n,p),S(f,s,p),S(f,o,p),a||(c=[M(e,"click",Ae(l[29])),M(n,"click",Ae(l[10])),M(o,"click",Ae(l[11]))],a=!0)},p:x,d(f){f&&(C(e),C(t),C(n),C(s),C(o)),a=!1,_e(c)}}}function Ss(l){let e,t,n,s,o,a,c,f,p=m("common.open")+"",_,v,h,g,b,y,w,E,T=m("file.openExternal")+"",N,D,j,F,I,P,O=m("file.showInExplorer")+"",W,G,J,q,B,Y,V,R,H,z=m("common.rename")+"",U,$,ue,le,ne,se,oe,fe=m("common.duplicate")+"",ge,Ge,Ie,X,ee,de,be,me,Me,xe=m("common.cut")+"",Pe,$e,Ee,Be,Re,Ve,He,ze=m("common.copy")+"",we,ye,Je,je,Le,Ce,Se,Fe,ve,De=m("common.delete")+"",Xe,tt,et;return{c(){e=d("div"),t=k(),n=d("div"),s=d("button"),o=Q("svg"),a=Q("path"),c=Q("circle"),f=k(),_=L(p),v=k(),h=d("button"),g=Q("svg"),b=Q("path"),y=Q("polyline"),w=Q("line"),E=k(),N=L(T),D=k(),j=d("button"),F=Q("svg"),I=Q("path"),P=k(),W=L(O),G=k(),J=d("div"),q=k(),B=d("button"),Y=Q("svg"),V=Q("path"),R=Q("path"),H=k(),U=L(z),$=k(),ue=d("button"),le=Q("svg"),ne=Q("rect"),se=Q("path"),oe=k(),ge=L(fe),Ge=k(),Ie=d("button"),X=Q("svg"),ee=Q("circle"),de=Q("circle"),be=Q("line"),me=Q("line"),Me=k(),Pe=L(xe),$e=k(),Ee=d("button"),Be=Q("svg"),Re=Q("rect"),Ve=Q("path"),He=k(),we=L(ze),ye=k(),Je=d("div"),je=k(),Le=d("button"),Ce=Q("svg"),Se=Q("polyline"),Fe=Q("path"),ve=k(),Xe=L(De),i(e,"class","menu-backdrop svelte-1skuef2"),i(e,"role","presentation"),i(a,"d","M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"),i(c,"cx","12"),i(c,"cy","12"),i(c,"r","3"),i(o,"width","14"),i(o,"height","14"),i(o,"viewBox","0 0 24 24"),i(o,"fill","none"),i(o,"stroke","currentColor"),i(o,"stroke-width","2"),i(o,"stroke-linecap","round"),i(o,"stroke-linejoin","round"),i(s,"class","menu-item svelte-1skuef2"),i(s,"role","menuitem"),i(b,"d","M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"),i(y,"points","15 3 21 3 21 9"),i(w,"x1","10"),i(w,"y1","14"),i(w,"x2","21"),i(w,"y2","3"),i(g,"width","14"),i(g,"height","14"),i(g,"viewBox","0 0 24 24"),i(g,"fill","none"),i(g,"stroke","currentColor"),i(g,"stroke-width","2"),i(g,"stroke-linecap","round"),i(g,"stroke-linejoin","round"),i(h,"class","menu-item svelte-1skuef2"),i(h,"role","menuitem"),i(I,"d","M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"),i(F,"width","14"),i(F,"height","14"),i(F,"viewBox","0 0 24 24"),i(F,"fill","none"),i(F,"stroke","currentColor"),i(F,"stroke-width","2"),i(F,"stroke-linecap","round"),i(F,"stroke-linejoin","round"),i(j,"class","menu-item svelte-1skuef2"),i(j,"role","menuitem"),i(J,"class","menu-sep svelte-1skuef2"),i(V,"d","M12 20h9"),i(R,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"),i(Y,"width","14"),i(Y,"height","14"),i(Y,"viewBox","0 0 24 24"),i(Y,"fill","none"),i(Y,"stroke","currentColor"),i(Y,"stroke-width","2"),i(Y,"stroke-linecap","round"),i(Y,"stroke-linejoin","round"),i(B,"class","menu-item svelte-1skuef2"),i(B,"role","menuitem"),i(ne,"x","9"),i(ne,"y","9"),i(ne,"width","13"),i(ne,"height","13"),i(ne,"rx","2"),i(ne,"ry","2"),i(se,"d","M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"),i(le,"width","14"),i(le,"height","14"),i(le,"viewBox","0 0 24 24"),i(le,"fill","none"),i(le,"stroke","currentColor"),i(le,"stroke-width","2"),i(le,"stroke-linecap","round"),i(le,"stroke-linejoin","round"),i(ue,"class","menu-item svelte-1skuef2"),i(ue,"role","menuitem"),i(ee,"cx","6"),i(ee,"cy","6"),i(ee,"r","3"),i(de,"cx","6"),i(de,"cy","18"),i(de,"r","3"),i(be,"x1","20"),i(be,"y1","4"),i(be,"x2","8.12"),i(be,"y2","15.88"),i(me,"x1","8.12"),i(me,"y1","8.12"),i(me,"x2","20"),i(me,"y2","20"),i(X,"width","14"),i(X,"height","14"),i(X,"viewBox","0 0 24 24"),i(X,"fill","none"),i(X,"stroke","currentColor"),i(X,"stroke-width","2"),i(X,"stroke-linecap","round"),i(X,"stroke-linejoin","round"),i(Ie,"class","menu-item svelte-1skuef2"),i(Ie,"role","menuitem"),i(Re,"x","9"),i(Re,"y","9"),i(Re,"width","13"),i(Re,"height","13"),i(Re,"rx","2"),i(Re,"ry","2"),i(Ve,"d","M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"),i(Be,"width","14"),i(Be,"height","14"),i(Be,"viewBox","0 0 24 24"),i(Be,"fill","none"),i(Be,"stroke","currentColor"),i(Be,"stroke-width","2"),i(Be,"stroke-linecap","round"),i(Be,"stroke-linejoin","round"),i(Ee,"class","menu-item svelte-1skuef2"),i(Ee,"role","menuitem"),i(Je,"class","menu-sep svelte-1skuef2"),i(Se,"points","3 6 5 6 21 6"),i(Fe,"d","M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"),i(Ce,"width","14"),i(Ce,"height","14"),i(Ce,"viewBox","0 0 24 24"),i(Ce,"fill","none"),i(Ce,"stroke","currentColor"),i(Ce,"stroke-width","2"),i(Ce,"stroke-linecap","round"),i(Ce,"stroke-linejoin","round"),i(Le,"class","menu-item menu-item-danger svelte-1skuef2"),i(Le,"role","menuitem"),i(n,"class","menu svelte-1skuef2"),kt(n,"left",l[3]+"px"),kt(n,"top",l[4]+"px"),kt(n,"position","fixed"),i(n,"role","menu"),i(n,"tabindex","-1")},m(Ue,Ke){S(Ue,e,Ke),S(Ue,t,Ke),S(Ue,n,Ke),r(n,s),r(s,o),r(o,a),r(o,c),r(s,f),r(s,_),r(n,v),r(n,h),r(h,g),r(g,b),r(g,y),r(g,w),r(h,E),r(h,N),r(n,D),r(n,j),r(j,F),r(F,I),r(j,P),r(j,W),r(n,G),r(n,J),r(n,q),r(n,B),r(B,Y),r(Y,V),r(Y,R),r(B,H),r(B,U),r(n,$),r(n,ue),r(ue,le),r(le,ne),r(le,se),r(ue,oe),r(ue,ge),r(n,Ge),r(n,Ie),r(Ie,X),r(X,ee),r(X,de),r(X,be),r(X,me),r(Ie,Me),r(Ie,Pe),r(n,$e),r(n,Ee),r(Ee,Be),r(Be,Re),r(Be,Ve),r(Ee,He),r(Ee,we),r(n,ye),r(n,Je),r(n,je),r(n,Le),r(Le,Ce),r(Ce,Se),r(Ce,Fe),r(Le,ve),r(Le,Xe),tt||(et=[M(e,"click",Ae(l[19])),M(s,"click",l[17]),M(h,"click",l[10]),M(j,"click",l[11]),M(B,"click",l[13]),M(ue,"click",l[14]),M(Ie,"click",l[15]),M(Ee,"click",l[16]),M(Le,"click",l[12]),M(n,"click",Ae(l[28])),M(n,"keydown",l[31])],tt=!0)},p(Ue,Ke){Ke[0]&8&&kt(n,"left",Ue[3]+"px"),Ke[0]&16&&kt(n,"top",Ue[4]+"px")},d(Ue){Ue&&(C(e),C(t),C(n)),tt=!1,_e(et)}}}function ju(l){let e,t,n,s,o,a,c=l[0].name+"",f,p,_,v,h,g,b,y,w,E,T,N,D,j,F,I,P,O,W,G,J,q;n=new Yr({props:{kind:l[6],size:22}});let B=!l[7]&&Su(l);function Y(z,U){return z[7]?Tu:Eu}let R=Y(l)(l),H=l[2]&&Ss(l);return{c(){e=d("div"),t=d("div"),Ze(n.$$.fragment),s=k(),o=d("div"),a=d("div"),f=L(c),_=k(),v=d("div"),h=d("span"),h.textContent=`${l[8]}`,g=k(),B&&B.c(),b=k(),y=d("div"),R.c(),w=k(),E=d("button"),T=Q("svg"),N=Q("circle"),D=Q("circle"),j=Q("circle"),F=k(),I=d("button"),I.innerHTML='',O=k(),H&&H.c(),W=ut(),i(t,"class","file-row-icon svelte-1skuef2"),i(a,"class","file-row-name svelte-1skuef2"),i(a,"title",p=l[0].name),i(v,"class","file-row-meta svelte-1skuef2"),i(o,"class","file-row-body svelte-1skuef2"),i(N,"cx","12"),i(N,"cy","5"),i(N,"r","2"),i(D,"cx","12"),i(D,"cy","12"),i(D,"r","2"),i(j,"cx","12"),i(j,"cy","19"),i(j,"r","2"),i(T,"width","16"),i(T,"height","16"),i(T,"viewBox","0 0 24 24"),i(T,"fill","currentColor"),i(E,"class","action-btn svelte-1skuef2"),i(E,"title",m("file.more")),i(E,"aria-label",m("file.more")),i(E,"aria-expanded",l[2]),i(I,"class","action-btn action-btn-danger svelte-1skuef2"),i(I,"title",m("common.delete")),i(I,"aria-label",m("common.delete")),i(y,"class","file-row-actions svelte-1skuef2"),i(e,"class","file-row svelte-1skuef2"),i(e,"role","button"),i(e,"tabindex","0"),i(e,"draggable","true"),i(e,"aria-label",P=l[7]?m("file.ariaFolder")+" "+l[0].name:m("file.ariaFile")+" "+l[0].name),he(e,"file-row--selected",l[1])},m(z,U){S(z,e,U),r(e,t),Ye(n,t,null),r(e,s),r(e,o),r(o,a),r(a,f),r(o,_),r(o,v),r(v,h),r(v,g),B&&B.m(v,null),r(e,b),r(e,y),R.m(y,null),r(y,w),r(y,E),r(E,T),r(T,N),r(T,D),r(T,j),r(y,F),r(y,I),S(z,O,U),H&&H.m(z,U),S(z,W,U),G=!0,J||(q=[M(Cu,"click",l[19]),M(E,"click",Ae(l[18])),M(I,"click",Ae(l[12])),M(e,"click",l[9]),M(e,"keydown",l[24]),M(e,"contextmenu",l[23]),M(e,"dragstart",l[20]),M(e,"dragover",l[21]),M(e,"drop",l[22])],J=!0)},p(z,U){(!G||U[0]&1)&&c!==(c=z[0].name+"")&&K(f,c),(!G||U[0]&1&&p!==(p=z[0].name))&&i(a,"title",p),z[7]||B.p(z,U),R.p(z,U),(!G||U[0]&4)&&i(E,"aria-expanded",z[2]),(!G||U[0]&1&&P!==(P=z[7]?m("file.ariaFolder")+" "+z[0].name:m("file.ariaFile")+" "+z[0].name))&&i(e,"aria-label",P),(!G||U[0]&2)&&he(e,"file-row--selected",z[1]),z[2]?H?H.p(z,U):(H=Ss(z),H.c(),H.m(W.parentNode,W)):H&&(H.d(1),H=null)},i(z){G||(ce(n.$$.fragment,z),G=!0)},o(z){pe(n.$$.fragment,z),G=!1},d(z){z&&(C(e),C(O),C(W)),Qe(n),B&&B.d(),R.d(),H&&H.d(z),J=!1,_e(q)}}}function Du(l,e,t){let{item:n}=e,{selected:s=!1}=e,{onDragStart:o}=e,{onDragOver:a}=e,{onDrop:c}=e;const f=Nl(),p=Qr(n),_=n.type==="folder",v=gu(n);let h=!1,g=0,b=0,y=null;function w(U){U.ctrlKey||U.metaKey?f("toggleSelect",n.id):U.shiftKey?f("rangeSelect",n.id):y?(clearTimeout(y),y=null,_?f("navigate",n.id):f("preview",n)):y=setTimeout(()=>{y=null,f("selectOne",n.id)},250)}function E(){f("openExternal",n.fileId)}function T(){t(2,h=!1),f("showInFolder",n.nodeId||n.id)}function N(){t(2,h=!1),f("delete",{id:n.id,type:n.type})}function D(){t(2,h=!1),f("rename",{id:n.id,name:n.name})}function j(){t(2,h=!1),f("duplicate",n.id)}function F(){t(2,h=!1),f("cut",n.id)}function I(){t(2,h=!1),f("copy",n.id)}function P(){t(2,h=!1),_?f("navigate",n.id):f("preview",n)}function O(){t(2,h=!h)}function W(){t(2,h=!1)}function G(U){o&&o(U,n.id)}function J(U){a&&_&&a(U,n.id)}function q(U){c&&_&&c(U,n.id)}function B(U){U.preventDefault(),t(3,g=Math.min(U.clientX,window.innerWidth-240)),t(4,b=Math.min(U.clientY,window.innerHeight-320)),t(2,h=!0)}function Y(U){(U.key==="Enter"||U.key===" ")&&(U.preventDefault(),w(U))}function V(U){Kr.call(this,l,U)}const R=()=>f("preview",n),H=()=>f("navigate",n.id),z=U=>{U.key==="Escape"&&(U.stopPropagation(),W())};return l.$$set=U=>{"item"in U&&t(0,n=U.item),"selected"in U&&t(1,s=U.selected),"onDragStart"in U&&t(25,o=U.onDragStart),"onDragOver"in U&&t(26,a=U.onDragOver),"onDrop"in U&&t(27,c=U.onDrop)},[n,s,h,g,b,f,p,_,v,w,E,T,N,D,j,F,I,P,O,W,G,J,q,B,Y,o,a,c,V,R,H,z]}class Nu extends it{constructor(e){super(),st(this,e,Du,ju,nt,{item:0,selected:1,onDragStart:25,onDragOver:26,onDrop:27},null,[-1,-1])}}function Ts(l,e,t){const n=l.slice();return n[4]=e[t],n[6]=t,n}function Iu(l){let e;return{c(){e=d("span"),e.textContent="/",i(e,"class","sep svelte-csi2lb")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function Mu(l){let e,t=l[4].name+"",n,s,o;function a(){return l[2](l[6])}return{c(){e=d("button"),n=L(t),i(e,"class","crumb crumb--link svelte-csi2lb")},m(c,f){S(c,e,f),r(e,n),s||(o=M(e,"click",a),s=!0)},p(c,f){l=c,f&1&&t!==(t=l[4].name+"")&&K(n,t)},d(c){c&&C(e),s=!1,o()}}}function Au(l){let e,t=l[4].name+"",n;return{c(){e=d("span"),n=L(t),i(e,"class","crumb crumb--current svelte-csi2lb")},m(s,o){S(s,e,o),r(e,n)},p(s,o){o&1&&t!==(t=s[4].name+"")&&K(n,t)},d(s){s&&C(e)}}}function Es(l){let e,t,n=l[6]>0&&Iu();function s(c,f){return c[6]===c[0].length-1?Au:Mu}let o=s(l),a=o(l);return{c(){n&&n.c(),e=k(),a.c(),t=ut()},m(c,f){n&&n.m(c,f),S(c,e,f),a.m(c,f),S(c,t,f)},p(c,f){o===(o=s(c))&&a?a.p(c,f):(a.d(1),a=o(c),a&&(a.c(),a.m(t.parentNode,t)))},d(c){c&&(C(e),C(t)),n&&n.d(c),a.d(c)}}}function Lu(l){let e,t=re(l[0]),n=[];for(let s=0;so(c);return l.$$set=c=>{"crumbs"in c&&t(0,n=c.crumbs)},[n,o,a]}class sa extends it{constructor(e){super(),st(this,e,Fu,Lu,nt,{crumbs:0})}}function Pu(l){let e,t,n,s,o,a;return{c(){e=d("div"),t=d("p"),t.textContent=`${m("file.previewUnavailable")}`,n=k(),s=d("button"),s.textContent=`${m("file.openExternal")}`,i(s,"class","btn btn-sm svelte-1cw3u0m"),i(e,"class","preview-status svelte-1cw3u0m")},m(c,f){S(c,e,f),r(e,t),r(e,n),r(e,s),o||(a=M(s,"click",l[9]),o=!0)},p:x,d(c){c&&C(e),o=!1,a()}}}function Ru(l){let e,t;function n(a,c){return c&2&&(e=null),e==null&&(e=!!(a[1]&&a[1].startsWith("data:"))),e?Bu:Uu}let s=n(l,-1),o=s(l);return{c(){o.c(),t=ut()},m(a,c){o.m(a,c),S(a,t,c)},p(a,c){s===(s=n(a,c))&&o?o.p(a,c):(o.d(1),o=s(a),o&&(o.c(),o.m(t.parentNode,t)))},d(a){a&&C(t),o.d(a)}}}function zu(l){let e,t,n;return{c(){e=d("pre"),t=d("code"),n=L(l[1]),i(e,"class","preview-text svelte-1cw3u0m")},m(s,o){S(s,e,o),r(e,t),r(t,n)},p(s,o){o&2&&K(n,s[1])},d(s){s&&C(e)}}}function Ou(l){let e,t,n,s;return{c(){e=d("div"),t=d("img"),El(t.src,n=l[1])||i(t,"src",n),i(t,"alt",s=l[0].name),i(t,"class","preview-image svelte-1cw3u0m"),i(e,"class","preview-image-container svelte-1cw3u0m")},m(o,a){S(o,e,a),r(e,t)},p(o,a){a&2&&!El(t.src,n=o[1])&&i(t,"src",n),a&1&&s!==(s=o[0].name)&&i(t,"alt",s)},d(o){o&&C(e)}}}function Wu(l){let e,t,n,s,o,a,c;return{c(){e=d("div"),t=d("p"),n=L(l[3]),s=k(),o=d("button"),o.textContent=`${m("file.openExternal")}`,i(o,"class","btn btn-sm svelte-1cw3u0m"),i(e,"class","preview-status svelte-1cw3u0m")},m(f,p){S(f,e,p),r(e,t),r(t,n),r(e,s),r(e,o),a||(c=M(o,"click",l[9]),a=!0)},p(f,p){p&8&&K(n,f[3])},d(f){f&&C(e),a=!1,c()}}}function Vu(l){let e,t;return{c(){e=d("div"),t=d("p"),t.textContent=`${m("common.loading")}`,i(e,"class","preview-status svelte-1cw3u0m")},m(n,s){S(n,e,s),r(e,t)},p:x,d(n){n&&C(e)}}}function Uu(l){let e,t,n,s,o,a;return{c(){e=d("div"),t=d("p"),t.textContent=`${m("file.pdfUnavailable")}`,n=k(),s=d("button"),s.textContent=`${m("file.openExternal")}`,i(s,"class","btn btn-sm svelte-1cw3u0m"),i(e,"class","preview-status svelte-1cw3u0m")},m(c,f){S(c,e,f),r(e,t),r(e,n),r(e,s),o||(a=M(s,"click",l[9]),o=!0)},p:x,d(c){c&&C(e),o=!1,a()}}}function Bu(l){let e,t,n;return{c(){e=d("div"),t=d("embed"),El(t.src,n=l[1])||i(t,"src",n),i(t,"type","application/pdf"),i(t,"class","preview-pdf svelte-1cw3u0m"),i(e,"class","preview-pdf-container svelte-1cw3u0m")},m(s,o){S(s,e,o),r(e,t)},p(s,o){o&2&&!El(t.src,n=s[1])&&i(t,"src",n)},d(s){s&&C(e)}}}function Hu(l){let e,t,n,s,o,a,c,f=l[0].name+"",p,_,v,h,g=jl(l[0].size)+"",b,y,w=Cs(l[0].mime)+"",E,T,N,D,j,F,I,P,O,W,G;o=new Yr({props:{kind:l[8],size:18}});function J(Y,V){return Y[2]?Vu:Y[3]?Wu:Y[6]&&Y[1]?Ou:Y[5]&&Y[1]?zu:Y[4]?Ru:Pu}let q=J(l),B=q(l);return{c(){e=d("div"),t=d("div"),n=d("header"),s=d("div"),Ze(o.$$.fragment),a=k(),c=d("span"),p=L(f),v=k(),h=d("div"),b=L(g),y=L(" · "),E=L(w),T=k(),N=d("div"),D=d("button"),D.innerHTML='',j=k(),F=d("button"),F.innerHTML='',I=k(),P=d("div"),B.c(),i(c,"class","preview-name svelte-1cw3u0m"),i(c,"title",_=l[0].name),i(s,"class","preview-title svelte-1cw3u0m"),i(h,"class","preview-meta svelte-1cw3u0m"),i(D,"class","action-btn svelte-1cw3u0m"),i(D,"title",m("file.openExternal")),i(D,"aria-label",m("file.openExternal")),i(F,"class","action-btn action-btn-close svelte-1cw3u0m"),i(F,"title","Close"),i(F,"aria-label","Close preview"),i(N,"class","preview-actions svelte-1cw3u0m"),i(n,"class","preview-header svelte-1cw3u0m"),i(P,"class","preview-body svelte-1cw3u0m"),i(t,"class","modal svelte-1cw3u0m"),i(e,"class","overlay svelte-1cw3u0m"),i(e,"role","presentation")},m(Y,V){S(Y,e,V),r(e,t),r(t,n),r(n,s),Ye(o,s,null),r(s,a),r(s,c),r(c,p),r(n,v),r(n,h),r(h,b),r(h,y),r(h,E),r(n,T),r(n,N),r(N,D),r(N,j),r(N,F),r(t,I),r(t,P),B.m(P,null),O=!0,W||(G=[M(D,"click",l[9]),M(F,"click",l[10]),M(e,"click",gt(l[11])),M(e,"keydown",l[12])],W=!0)},p(Y,[V]){(!O||V&1)&&f!==(f=Y[0].name+"")&&K(p,f),(!O||V&1&&_!==(_=Y[0].name))&&i(c,"title",_),(!O||V&1)&&g!==(g=jl(Y[0].size)+"")&&K(b,g),(!O||V&1)&&w!==(w=Cs(Y[0].mime)+"")&&K(E,w),q===(q=J(Y))&&B?B.p(Y,V):(B.d(1),B=q(Y),B&&(B.c(),B.m(P,null)))},i(Y){O||(ce(o.$$.fragment,Y),O=!0)},o(Y){pe(o.$$.fragment,Y),O=!1},d(Y){Y&&C(e),Qe(o),B.d(),W=!1,_e(G)}}}function Ku(l,e,t){let n,s,o,{item:a}=e,{content:c=""}=e,{loading:f=!1}=e,{error:p=""}=e;const _=Nl(),v=Qr(a);function h(E){E.key==="Escape"&&_("close")}function g(){_("openExternal",a.fileId)}Hr(()=>{window.addEventListener("keydown",h)}),kn(()=>{window.removeEventListener("keydown",h)});const b=()=>_("close"),y=()=>_("close"),w=E=>{E.key==="Escape"&&(E.preventDefault(),_("close"))};return l.$$set=E=>{"item"in E&&t(0,a=E.item),"content"in E&&t(1,c=E.content),"loading"in E&&t(2,f=E.loading),"error"in E&&t(3,p=E.error)},l.$$.update=()=>{l.$$.dirty&3&&t(6,n=ea(a)&&c&&c.startsWith("data:")),l.$$.dirty&1&&t(5,s=ta(a)||na(a)),l.$$.dirty&1&&t(4,o=la(a))},[a,c,f,p,o,s,n,_,v,g,b,y,w]}class Gu extends it{constructor(e){super(),st(this,e,Ku,Hu,nt,{item:0,content:1,loading:2,error:3})}}function Ju(l){let e,t,n,s,o,a,c,f,p,_,v,h,g,b,y,w,E;return{c(){e=d("div"),t=d("div"),n=d("h3"),s=L(l[0]),o=k(),a=d("p"),c=L(l[1]),f=k(),p=d("div"),_=d("button"),v=L(l[2]),g=k(),b=d("button"),y=L(l[3]),i(n,"class","svelte-1fv6yyk"),i(a,"class","message svelte-1fv6yyk"),i(_,"class",h="btn "+(l[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk"),i(b,"class","btn svelte-1fv6yyk"),i(p,"class","actions svelte-1fv6yyk"),i(t,"class","modal svelte-1fv6yyk"),i(e,"class","overlay svelte-1fv6yyk"),i(e,"role","presentation")},m(T,N){S(T,e,N),r(e,t),r(t,n),r(n,s),r(t,o),r(t,a),r(a,c),r(t,f),r(t,p),r(p,_),r(_,v),r(p,g),r(p,b),r(b,y),w||(E=[M(_,"click",l[6]),M(b,"click",l[7]),M(e,"click",gt(l[8])),M(e,"keydown",l[9])],w=!0)},p(T,[N]){N&1&&K(s,T[0]),N&2&&K(c,T[1]),N&4&&K(v,T[2]),N&16&&h!==(h="btn "+(T[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk")&&i(_,"class",h),N&8&&K(y,T[3])},i:x,o:x,d(T){T&&C(e),w=!1,_e(E)}}}function qu(l,e,t){let{title:n=m("common.confirm")}=e,{message:s=""}=e,{confirmText:o=m("common.delete")}=e,{cancelText:a=m("common.cancel")}=e,{danger:c=!1}=e;const f=Nl(),p=()=>f("confirm"),_=()=>f("cancel"),v=()=>f("cancel"),h=g=>{g.key==="Escape"&&(g.preventDefault(),f("cancel"))};return l.$$set=g=>{"title"in g&&t(0,n=g.title),"message"in g&&t(1,s=g.message),"confirmText"in g&&t(2,o=g.confirmText),"cancelText"in g&&t(3,a=g.cancelText),"danger"in g&&t(4,c=g.danger)},[n,s,o,a,c,f,p,_,v,h]}class Yu extends it{constructor(e){super(),st(this,e,qu,Ju,nt,{title:0,message:1,confirmText:2,cancelText:3,danger:4})}}function Qu(l){let e,t,n;return{c(){e=Q("circle"),t=Q("line"),n=Q("line"),i(e,"cx","12"),i(e,"cy","12"),i(e,"r","10"),i(t,"x1","12"),i(t,"y1","16"),i(t,"x2","12"),i(t,"y2","12"),i(n,"x1","12"),i(n,"y1","8"),i(n,"x2","12.01"),i(n,"y2","8")},m(s,o){S(s,e,o),S(s,t,o),S(s,n,o)},d(s){s&&(C(e),C(t),C(n))}}}function Xu(l){let e,t,n,s;return{c(){e=Q("rect"),t=Q("polyline"),n=Q("line"),s=Q("line"),i(e,"x","3"),i(e,"y","5"),i(e,"width","18"),i(e,"height","14"),i(e,"rx","2"),i(t,"points","3 10 21 10"),i(n,"x1","8"),i(n,"y1","5"),i(n,"x2","8"),i(n,"y2","19"),i(s,"x1","16"),i(s,"y1","5"),i(s,"x2","16"),i(s,"y2","19")},m(o,a){S(o,e,a),S(o,t,a),S(o,n,a),S(o,s,a)},d(o){o&&(C(e),C(t),C(n),C(s))}}}function Zu(l){let e,t;return{c(){e=Q("path"),t=Q("polyline"),i(e,"d","M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"),i(t,"points","13 2 13 9 20 9")},m(n,s){S(n,e,s),S(n,t,s)},d(n){n&&(C(e),C(t))}}}function xu(l){let e,t;return{c(){e=Q("path"),t=Q("path"),i(e,"d","M12 20h9"),i(t,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z")},m(n,s){S(n,e,s),S(n,t,s)},d(n){n&&(C(e),C(t))}}}function $u(l){let e,t,n,s,o;return{c(){e=Q("path"),t=Q("path"),n=Q("line"),s=Q("line"),o=Q("line"),i(e,"d","M4 19.5A2.5 2.5 0 0 1 6.5 17H20"),i(t,"d","M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"),i(n,"x1","8"),i(n,"y1","7"),i(n,"x2","16"),i(n,"y2","7"),i(s,"x1","8"),i(s,"y1","11"),i(s,"x2","14"),i(s,"y2","11"),i(o,"x1","8"),i(o,"y1","15"),i(o,"x2","12"),i(o,"y2","15")},m(a,c){S(a,e,c),S(a,t,c),S(a,n,c),S(a,s,c),S(a,o,c)},d(a){a&&(C(e),C(t),C(n),C(s),C(o))}}}function e1(l){let e,t,n,s;return{c(){e=Q("path"),t=Q("polyline"),n=Q("line"),s=Q("line"),i(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),i(t,"points","14 2 14 8 20 8"),i(n,"x1","16"),i(n,"y1","13"),i(n,"x2","8"),i(n,"y2","13"),i(s,"x1","16"),i(s,"y1","17"),i(s,"x2","8"),i(s,"y2","17")},m(o,a){S(o,e,a),S(o,t,a),S(o,n,a),S(o,s,a)},d(o){o&&(C(e),C(t),C(n),C(s))}}}function t1(l){let e,t;return{c(){e=Q("path"),t=Q("circle"),i(e,"d","M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"),i(t,"cx","12"),i(t,"cy","7"),i(t,"r","4")},m(n,s){S(n,e,s),S(n,t,s)},d(n){n&&(C(e),C(t))}}}function l1(l){let e,t,n,s;return{c(){e=Q("rect"),t=Q("rect"),n=Q("rect"),s=Q("rect"),i(e,"x","3"),i(e,"y","3"),i(e,"width","7"),i(e,"height","7"),i(e,"rx","1"),i(t,"x","14"),i(t,"y","3"),i(t,"width","7"),i(t,"height","4"),i(t,"rx","1"),i(n,"x","14"),i(n,"y","10"),i(n,"width","7"),i(n,"height","11"),i(n,"rx","1"),i(s,"x","3"),i(s,"y","14"),i(s,"width","7"),i(s,"height","7"),i(s,"rx","1")},m(o,a){S(o,e,a),S(o,t,a),S(o,n,a),S(o,s,a)},d(o){o&&(C(e),C(t),C(n),C(s))}}}function n1(l){let e;return{c(){e=Q("path"),i(e,"d","M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function s1(l){let e;function t(o,a){return o[0]==="folder"?n1:o[0]==="project"?l1:o[0]==="client"?t1:o[0]==="document"?e1:o[0]==="recipe"?$u:o[0]==="note"?xu:o[0]==="file"?Zu:o[0]==="case"?Xu:Qu}let n=t(l),s=n(l);return{c(){e=Q("svg"),s.c(),i(e,"width",l[1]),i(e,"height",l[1]),i(e,"viewBox","0 0 24 24"),i(e,"fill","none"),i(e,"stroke","currentColor"),i(e,"stroke-width","1.5"),i(e,"stroke-linecap","round"),i(e,"stroke-linejoin","round"),i(e,"xmlns","http://www.w3.org/2000/svg")},m(o,a){S(o,e,a),s.m(e,null)},p(o,[a]){n!==(n=t(o))&&(s.d(1),s=n(o),s&&(s.c(),s.m(e,null))),a&2&&i(e,"width",o[1]),a&2&&i(e,"height",o[1])},i:x,o:x,d(o){o&&C(e),s.d()}}}function i1(l,e,t){let{kind:n="generic"}=e,{size:s=18}=e;return l.$$set=o=>{"kind"in o&&t(0,n=o.kind),"size"in o&&t(1,s=o.size)},[n,s]}class Il extends it{constructor(e){super(),st(this,e,i1,s1,nt,{kind:0,size:1})}}function js(l,e,t){const n=l.slice();return n[44]=e[t],n}function o1(l){let e;return{c(){e=d("span"),i(e,"class","tree-toggle-placeholder svelte-zj71cl")},m(t,n){S(t,e,n)},p:x,d(t){t&&C(e)}}}function r1(l){let e,t,n=l[1][l[44].id]?"▾":"▸",s,o,a;function c(){return l[25](l[44])}return{c(){e=d("button"),t=d("span"),s=L(n),i(t,"class","tree-arrow"),i(e,"class","tree-toggle svelte-zj71cl")},m(f,p){S(f,e,p),r(e,t),r(t,s),o||(a=M(e,"click",Ae(c)),o=!0)},p(f,p){l=f,p[0]&3&&n!==(n=l[1][l[44].id]?"▾":"▸")&&K(s,n)},d(f){f&&C(e),o=!1,a()}}}function Ds(l){let e,t;return e=new ia({props:{nodes:l[44].children||[],expanded:l[1],selectedNodeId:l[2],level:l[3]+1,onSelect:l[4],onToggle:l[5],onContextMenu:l[6],onDrop:l[7]}}),{c(){Ze(e.$$.fragment)},m(n,s){Ye(e,n,s),t=!0},p(n,s){const o={};s[0]&1&&(o.nodes=n[44].children||[]),s[0]&2&&(o.expanded=n[1]),s[0]&4&&(o.selectedNodeId=n[2]),s[0]&8&&(o.level=n[3]+1),s[0]&16&&(o.onSelect=n[4]),s[0]&32&&(o.onToggle=n[5]),s[0]&64&&(o.onContextMenu=n[6]),s[0]&128&&(o.onDrop=n[7]),e.$set(o)},i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){pe(e.$$.fragment,n),t=!1},d(n){Qe(e,n)}}}function Ns(l,e){let t,n,s,o,a,c,f,p=e[44].title+"",_,v,h=e[1][e[44].id]&&un(e[44]),g,b,y,w;function E(R,H){return H[0]&1&&(n=null),n==null&&(n=!!il(R[44])),n?r1:o1}let T=E(e,[-1,-1]),N=T(e);a=new Il({props:{kind:Is(e[44]),size:16}});function D(...R){return e[26](e[44],...R)}function j(...R){return e[27](e[44],...R)}function F(){return e[28](e[44])}function I(...R){return e[29](e[44],...R)}function P(...R){return e[30](e[44],...R)}function O(...R){return e[31](e[44],...R)}function W(...R){return e[32](e[44],...R)}function G(...R){return e[33](e[44],...R)}function J(...R){return e[34](e[44],...R)}function q(...R){return e[35](e[44],...R)}function B(...R){return e[36](e[44],...R)}function Y(...R){return e[37](e[44],...R)}let V=h&&Ds(e);return{key:l,first:null,c(){t=d("div"),N.c(),s=k(),o=d("span"),Ze(a.$$.fragment),c=k(),f=d("span"),_=L(p),v=k(),V&&V.c(),g=ut(),i(o,"class","tree-icon svelte-zj71cl"),i(o,"role","button"),i(o,"tabindex","-1"),i(f,"class","tree-label svelte-zj71cl"),i(f,"role","button"),i(f,"tabindex","-1"),i(t,"class","tree-item svelte-zj71cl"),kt(t,"padding-left",e[3]*16+4+"px"),i(t,"draggable","true"),i(t,"role","button"),i(t,"tabindex","0"),he(t,"selected",e[2]===e[44].id),he(t,"drop-valid",e[8]===e[44].id&&e[9][e[44].id]),he(t,"drop-invalid",e[8]===e[44].id&&!e[9][e[44].id]),this.first=t},m(R,H){S(R,t,H),N.m(t,null),r(t,s),r(t,o),Ye(a,o,null),r(t,c),r(t,f),r(f,_),S(R,v,H),V&&V.m(R,H),S(R,g,H),b=!0,y||(w=[M(o,"click",D),M(o,"keydown",j),M(o,"dblclick",Ae(e[24])),M(f,"click",Ae(F)),M(f,"keydown",I),M(t,"dragstart",P),M(t,"dragover",O),M(t,"dragleave",W),M(t,"drop",G),M(t,"click",J),M(t,"keydown",q),M(t,"dblclick",B),M(t,"contextmenu",_n(Y))],y=!0)},p(R,H){e=R,T===(T=E(e,H))&&N?N.p(e,H):(N.d(1),N=T(e),N&&(N.c(),N.m(t,s)));const z={};H[0]&1&&(z.kind=Is(e[44])),a.$set(z),(!b||H[0]&1)&&p!==(p=e[44].title+"")&&K(_,p),(!b||H[0]&8)&&kt(t,"padding-left",e[3]*16+4+"px"),(!b||H[0]&5)&&he(t,"selected",e[2]===e[44].id),(!b||H[0]&769)&&he(t,"drop-valid",e[8]===e[44].id&&e[9][e[44].id]),(!b||H[0]&769)&&he(t,"drop-invalid",e[8]===e[44].id&&!e[9][e[44].id]),H[0]&3&&(h=e[1][e[44].id]&&un(e[44])),h?V?(V.p(e,H),H[0]&3&&ce(V,1)):(V=Ds(e),V.c(),ce(V,1),V.m(g.parentNode,g)):V&&(ft(),pe(V,1,1,()=>{V=null}),dt())},i(R){b||(ce(a.$$.fragment,R),ce(V),b=!0)},o(R){pe(a.$$.fragment,R),pe(V),b=!1},d(R){R&&(C(t),C(v),C(g)),N.d(),Qe(a),V&&V.d(R),y=!1,_e(w)}}}function a1(l){let e=[],t=new Map,n,s,o,a,c=re(l[0]);const f=p=>p[44].id;for(let p=0;p0:l.has_children===!0}function Ms(l){const e={};function t(n,s){for(const o of n)e[o.id]=s,o.children&&t(o.children,o.id)}return t(l,""),e}function As(l){const e=[];function t(n){for(const s of n)e.push(s),s.children&&t(s.children)}return t(l),e}function c1(l){try{return l.dataTransfer.getData("text/plain")}catch{return""}}function f1(l,e,t){let n,s,o,{nodes:a=[]}=e,{expanded:c={}}=e,{selectedNodeId:f=""}=e,{level:p=0}=e,{onSelect:_=void 0}=e,{onToggle:v=void 0}=e,{onContextMenu:h=void 0}=e,{onDrop:g=void 0}=e,b={},y=null,w="",E="";const T=["folder","project","client","document","recipe","case"];kn(()=>{for(const X of Object.keys(b))clearTimeout(b[X]);y&&clearInterval(y)});function N(X){return T.includes(X.type)}function D(X,ee,de){if(!X||!ee||ee===X.id||!N(X))return!1;let be=X.id;for(;be;){if(be===ee)return!1;be=de[be]||""}return!0}function j(X,ee){X.stopPropagation(),X.dataTransfer.effectAllowed="move",X.dataTransfer.setData("text/plain",ee.id),t(21,w=ee.id)}function F(X,ee){X.preventDefault(),X.stopPropagation(),X.dataTransfer.dropEffect="move",E!==ee.id&&t(8,E=ee.id),il(ee)&&!c[ee.id]&&!b[ee.id]&&(b[ee.id]=setTimeout(()=>{v&&v(ee.id),delete b[ee.id]},600));const de=X.currentTarget.closest(".workspace-tree-area");if(de){const be=de.getBoundingClientRect(),me=30;X.clientY-be.top{de.scrollTop-=10},50)):be.bottom-X.clientY{de.scrollTop+=10},50)):y&&(clearInterval(y),y=null)}}function I(X,ee){const de=X.relatedTarget;de&&X.currentTarget.contains(de)||(E===ee.id&&t(8,E=""),b[ee.id]&&(clearTimeout(b[ee.id]),delete b[ee.id]),y&&(clearInterval(y),y=null))}function P(X,ee){X.preventDefault(),X.stopPropagation(),b[ee.id]&&(clearTimeout(b[ee.id]),delete b[ee.id]),y&&(clearInterval(y),y=null);const de=As(a),be=Ms(de),me=c1(X);if(!D(ee,me,be)){t(8,E=""),t(21,w="");return}g&&g(me,ee.id),t(8,E=""),t(21,w="")}function O(){t(8,E=""),t(21,w="");for(const X of Object.keys(b))clearTimeout(b[X]),delete b[X];y&&(clearInterval(y),y=null)}function W(X,ee){X.target.closest(".tree-toggle")||X.target.closest(".tree-icon")||_&&_(ee)}function G(X,ee){il(ee)&&v&&v(ee.id)}function J(X,ee){(X.key==="Enter"||X.key===" ")&&(X.preventDefault(),_&&_(ee))}function q(X,ee){X.stopPropagation(),il(ee)&&v&&v(ee.id)}function B(X,ee){(X.key==="Enter"||X.key===" ")&&(X.preventDefault(),X.stopPropagation(),il(ee)&&v&&v(ee.id))}function Y(X,ee){(X.key==="Enter"||X.key===" ")&&(X.preventDefault(),_&&_(ee))}function V(X,ee,de){const be={};function me(Me){for(const xe of Me)be[xe.id]=D(xe,ee,de),xe.children&&me(xe.children)}return me(X),be}function R(X){Kr.call(this,l,X)}const H=X=>v&&v(X.id),z=(X,ee)=>q(ee,X),U=(X,ee)=>B(ee,X),$=X=>_&&_(X),ue=(X,ee)=>Y(ee,X),le=(X,ee)=>j(ee,X),ne=(X,ee)=>F(ee,X),se=(X,ee)=>I(ee,X),oe=(X,ee)=>P(ee,X),fe=(X,ee)=>W(ee,X),ge=(X,ee)=>J(ee,X),Ge=(X,ee)=>G(ee,X),Ie=(X,ee)=>h&&h(ee,X);return l.$$set=X=>{"nodes"in X&&t(0,a=X.nodes),"expanded"in X&&t(1,c=X.expanded),"selectedNodeId"in X&&t(2,f=X.selectedNodeId),"level"in X&&t(3,p=X.level),"onSelect"in X&&t(4,_=X.onSelect),"onToggle"in X&&t(5,v=X.onToggle),"onContextMenu"in X&&t(6,h=X.onContextMenu),"onDrop"in X&&t(7,g=X.onDrop)},l.$$.update=()=>{l.$$.dirty[0]&1&&t(23,n=As(a)),l.$$.dirty[0]&8388608&&t(22,s=Ms(n)),l.$$.dirty[0]&14680064&&t(9,o=V(n,w,s))},[a,c,f,p,_,v,h,g,E,o,j,F,I,P,O,W,G,J,q,B,Y,w,s,n,R,H,z,U,$,ue,le,ne,se,oe,fe,ge,Ge,Ie]}class ia extends it{constructor(e){super(),st(this,e,f1,a1,nt,{nodes:0,expanded:1,selectedNodeId:2,level:3,onSelect:4,onToggle:5,onContextMenu:6,onDrop:7},null,[-1,-1])}}function Ls(l){let e,t;return{c(){e=d("div"),t=L(l[4]),i(e,"class","path-info svelte-11u707d")},m(n,s){S(n,e,s),r(e,t)},p(n,s){s&16&&K(t,n[4])},d(n){n&&C(e)}}}function Fs(l){let e,t;return{c(){e=d("div"),t=L(l[3]),i(e,"class","error-msg svelte-11u707d")},m(n,s){S(n,e,s),r(e,t)},p(n,s){s&8&&K(t,n[3])},d(n){n&&C(e)}}}function d1(l){let e,t,n,s,o,a,c,f,p,_,v,h,g,b,y,w,E=m("firstrun.browse")+"",T,N,D,j,F,I,P=(l[2]?m("firstrun.creating"):m("firstrun.create"))+"",O,W,G,J,q,B,Y=l[4]&&Ls(l),V=l[3]&&Fs(l);return{c(){e=d("div"),t=d("div"),n=d("div"),n.textContent="⚒",s=k(),o=d("h1"),o.textContent=`${m("firstrun.title")}`,a=k(),c=d("p"),c.textContent=`${m("firstrun.desc")}`,f=k(),p=d("div"),_=d("label"),_.textContent=`${m("firstrun.pathLabel")}`,v=k(),h=d("div"),g=d("input"),y=k(),w=d("button"),T=L(E),N=k(),Y&&Y.c(),D=k(),V&&V.c(),j=k(),F=d("div"),I=d("button"),O=L(P),G=k(),J=d("button"),J.textContent=`${m("firstrun.quit")}`,i(n,"class","first-run-logo svelte-11u707d"),i(o,"class","svelte-11u707d"),i(c,"class","first-run-desc svelte-11u707d"),i(_,"class","form-label svelte-11u707d"),i(_,"for","vault-path"),i(g,"id","vault-path"),i(g,"type","text"),i(g,"placeholder",b=l[1]||m("firstrun.defaultPath")),g.disabled=l[2],i(g,"class","svelte-11u707d"),i(w,"class","btn"),w.disabled=l[2],i(h,"class","input-row svelte-11u707d"),i(p,"class","form-group svelte-11u707d"),i(I,"class","btn btn-primary btn-lg svelte-11u707d"),I.disabled=W=!l[0].trim()||l[2],i(J,"class","btn btn-lg svelte-11u707d"),i(F,"class","first-run-actions svelte-11u707d"),i(t,"class","first-run-card svelte-11u707d"),i(e,"class","first-run-screen svelte-11u707d")},m(R,H){S(R,e,H),r(e,t),r(t,n),r(t,s),r(t,o),r(t,a),r(t,c),r(t,f),r(t,p),r(p,_),r(p,v),r(p,h),r(h,g),ke(g,l[0]),r(h,y),r(h,w),r(w,T),r(t,N),Y&&Y.m(t,null),r(t,D),V&&V.m(t,null),r(t,j),r(t,F),r(F,I),r(I,O),r(F,G),r(F,J),q||(B=[M(g,"input",l[12]),M(g,"input",l[6]),M(g,"keydown",l[9]),M(w,"click",l[5]),M(I,"click",l[7]),M(J,"click",l[8])],q=!0)},p(R,[H]){H&2&&b!==(b=R[1]||m("firstrun.defaultPath"))&&i(g,"placeholder",b),H&4&&(g.disabled=R[2]),H&1&&g.value!==R[0]&&ke(g,R[0]),H&4&&(w.disabled=R[2]),R[4]?Y?Y.p(R,H):(Y=Ls(R),Y.c(),Y.m(t,D)):Y&&(Y.d(1),Y=null),R[3]?V?V.p(R,H):(V=Fs(R),V.c(),V.m(t,j)):V&&(V.d(1),V=null),H&4&&P!==(P=(R[2]?m("firstrun.creating"):m("firstrun.create"))+"")&&K(O,P),H&5&&W!==(W=!R[0].trim()||R[2])&&(I.disabled=W)},i:x,o:x,d(R){R&&C(e),Y&&Y.d(),V&&V.d(),q=!1,_e(B)}}}function wl(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function u1(l,e,t){let{onComplete:n=null}=e,{onQuit:s=null}=e,o="",a="",c=!1,f="",p="",_=null;async function v(){try{const T=await wl("GetDefaultVaultPath");t(1,a=T||""),t(0,o=a||""),o&&await g()}catch{t(1,a="")}}v();async function h(){try{const T=await wl("PickDirectory");T&&(t(0,o=T),await g())}catch(T){t(3,f=String(T))}}async function g(){if(!o||!o.trim()){t(4,p=""),_=null;return}try{_=await wl("CheckVaultPath",o.trim()),_&&t(4,p=_.description)}catch{t(4,p=""),_=null}}async function b(){if(!(!o||!o.trim())){if(t(2,c=!0),t(3,f=""),_&&!_.writable){t(3,f=m("firstrun.errorNoWrite")),t(2,c=!1);return}try{const T=await wl("CreateVault",o.trim());T&&T.status==="ready"&&n&&n(T)}catch(T){t(3,f=String(T))}t(2,c=!1)}}function y(){s&&s()}function w(T){T.key==="Enter"&&!c&&o.trim()&&b()}function E(){o=this.value,t(0,o)}return l.$$set=T=>{"onComplete"in T&&t(10,n=T.onComplete),"onQuit"in T&&t(11,s=T.onQuit)},[o,a,c,f,p,h,g,b,y,w,n,s,E]}class p1 extends it{constructor(e){super(),st(this,e,u1,d1,nt,{onComplete:10,onQuit:11})}}function Ps(l){let e,t;return{c(){e=d("div"),t=L(l[2]),i(e,"class","error-msg svelte-s3o8c3")},m(n,s){S(n,e,s),r(e,t)},p(n,s){s&4&&K(t,n[2])},d(n){n&&C(e)}}}function Rs(l){let e,t,n,s,o,a,c,f,p=m("common.yes")+"",_,v,h,g,b;return{c(){e=d("div"),t=d("div"),n=d("h3"),n.textContent=`${m("recovery.createConfirmTitle")}`,s=k(),o=d("p"),o.textContent=`${m("recovery.createConfirm")}`,a=k(),c=d("div"),f=d("button"),_=L(p),v=k(),h=d("button"),h.textContent=`${m("common.cancel")}`,i(n,"class","svelte-s3o8c3"),i(o,"class","modal-desc svelte-s3o8c3"),i(f,"class","btn btn-primary"),f.disabled=l[1],i(h,"class","btn"),i(c,"class","modal-actions svelte-s3o8c3"),i(t,"class","modal svelte-s3o8c3"),i(e,"class","modal-overlay svelte-s3o8c3"),i(e,"role","button"),i(e,"tabindex","0")},m(y,w){S(y,e,w),r(e,t),r(t,n),r(t,s),r(t,o),r(t,a),r(t,c),r(c,f),r(f,_),r(c,v),r(c,h),g||(b=[M(f,"click",l[6]),M(h,"click",l[7]),M(e,"click",gt(l[7])),M(e,"keydown",l[11])],g=!0)},p(y,w){w&2&&(f.disabled=y[1])},d(y){y&&C(e),g=!1,_e(b)}}}function m1(l){let e,t,n,s,o,a,c,f,p,_=(l[0]||"—")+"",v,h,g,b,y,w=m("recovery.choose")+"",E,T,N,D=m("recovery.create")+"",j,F,I,P,O,W,G,J=l[2]&&Ps(l),q=l[3]&&Rs(l);return{c(){e=d("div"),t=d("div"),n=d("div"),n.textContent="⚠",s=k(),o=d("h1"),o.textContent=`${m("recovery.title")}`,a=k(),c=d("p"),c.textContent=`${m("recovery.expected")}:`,f=k(),p=d("code"),v=L(_),h=k(),J&&J.c(),g=k(),b=d("div"),y=d("button"),E=L(w),T=k(),N=d("button"),j=L(D),F=k(),I=d("button"),I.textContent=`${m("recovery.quit")}`,P=k(),q&&q.c(),O=ut(),i(n,"class","recovery-icon svelte-s3o8c3"),i(o,"class","svelte-s3o8c3"),i(c,"class","recovery-desc svelte-s3o8c3"),i(p,"class","recovery-path svelte-s3o8c3"),i(y,"class","btn btn-primary btn-lg svelte-s3o8c3"),y.disabled=l[1],i(N,"class","btn btn-lg svelte-s3o8c3"),N.disabled=l[1],i(I,"class","btn btn-lg svelte-s3o8c3"),i(b,"class","recovery-actions svelte-s3o8c3"),i(t,"class","recovery-card svelte-s3o8c3"),i(e,"class","recovery-screen svelte-s3o8c3")},m(B,Y){S(B,e,Y),r(e,t),r(t,n),r(t,s),r(t,o),r(t,a),r(t,c),r(t,f),r(t,p),r(p,v),r(t,h),J&&J.m(t,null),r(t,g),r(t,b),r(b,y),r(y,E),r(b,T),r(b,N),r(N,j),r(b,F),r(b,I),S(B,P,Y),q&&q.m(B,Y),S(B,O,Y),W||(G=[M(y,"click",l[4]),M(N,"click",l[5]),M(I,"click",l[8])],W=!0)},p(B,[Y]){Y&1&&_!==(_=(B[0]||"—")+"")&&K(v,_),B[2]?J?J.p(B,Y):(J=Ps(B),J.c(),J.m(t,g)):J&&(J.d(1),J=null),Y&2&&(y.disabled=B[1]),Y&2&&(N.disabled=B[1]),B[3]?q?q.p(B,Y):(q=Rs(B),q.c(),q.m(O.parentNode,O)):q&&(q.d(1),q=null)},i:x,o:x,d(B){B&&(C(e),C(P),C(O)),J&&J.d(),q&&q.d(B),W=!1,_e(G)}}}function on(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function _1(l,e,t){let{vaultPath:n=""}=e,{onComplete:s=null}=e,{onQuit:o=null}=e,a=!1,c="",f=!1;async function p(){try{const y=await on("PickDirectory");if(!y)return;t(1,a=!0),t(2,c="");const w=await on("OpenVault",y);w&&w.status==="ready"&&s&&s(w)}catch(y){t(2,c=String(y))}t(1,a=!1)}function _(){t(3,f=!0)}async function v(){t(3,f=!1),t(1,a=!0),t(2,c="");try{const y=await on("CreateVault",n);y&&y.status==="ready"&&s&&s(y)}catch(y){t(2,c=String(y))}t(1,a=!1)}function h(){t(3,f=!1)}function g(){o&&o()}const b=y=>y.key==="Enter"&&h();return l.$$set=y=>{"vaultPath"in y&&t(0,n=y.vaultPath),"onComplete"in y&&t(9,s=y.onComplete),"onQuit"in y&&t(10,o=y.onQuit)},[n,a,c,f,p,_,v,h,g,s,o,b]}class v1 extends it{constructor(e){super(),st(this,e,_1,m1,nt,{vaultPath:0,onComplete:9,onQuit:10})}}function zs(l,e,t){const n=l.slice();return n[5]=e[t],n}function k1(l){let e,t,n;return{c(){e=Q("path"),t=Q("path"),n=Q("path"),i(e,"d","M5 4h12l2 2v14H5z"),i(t,"d","M8 4v6h8V4"),i(n,"d","M8 20v-6h8v6")},m(s,o){S(s,e,o),S(s,t,o),S(s,n,o)},d(s){s&&(C(e),C(t),C(n))}}}function h1(l){let e,t,n,s;return{c(){e=Q("path"),t=Q("path"),n=Q("path"),s=Q("path"),i(e,"d","M20 11a8 8 0 0 0-14-4l-2 2"),i(t,"d","M4 5v4h4"),i(n,"d","M4 13a8 8 0 0 0 14 4l2-2"),i(s,"d","M20 19v-4h-4")},m(o,a){S(o,e,a),S(o,t,a),S(o,n,a),S(o,s,a)},d(o){o&&(C(e),C(t),C(n),C(s))}}}function g1(l){let e;return{c(){e=Q("path"),i(e,"d","M4 19V9M10 19V5M16 19v-7M22 19H2")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function b1(l){let e;return{c(){e=Q("path"),i(e,"d","M3 6h6l2 2h10v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6z")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function y1(l){let e,t;return{c(){e=Q("path"),t=Q("path"),i(e,"d","M9 3v5M15 3v5M7 8h10v3a5 5 0 0 1-10 0V8z"),i(t,"d","M12 16v5")},m(n,s){S(n,e,s),S(n,t,s)},d(n){n&&(C(e),C(t))}}}function w1(l){let e,t;return{c(){e=Q("rect"),t=Q("path"),i(e,"x","4"),i(e,"y","3"),i(e,"width","16"),i(e,"height","18"),i(e,"rx","2"),i(t,"d","M8 7h8M8 11h8M8 15h5")},m(n,s){S(n,e,s),S(n,t,s)},d(n){n&&(C(e),C(t))}}}function C1(l){let e,t,n;return{c(){e=Q("path"),t=Q("path"),n=Q("path"),i(e,"d","M3 10.5 12 3l9 7.5"),i(t,"d","M5 9.5V21h14V9.5"),i(n,"d","M10 21v-6h4v6")},m(s,o){S(s,e,o),S(s,t,o),S(s,n,o)},d(s){s&&(C(e),C(t),C(n))}}}function S1(l){let e,t;return{c(){e=Q("circle"),t=Q("path"),i(e,"cx","12"),i(e,"cy","12"),i(e,"r","3"),i(t,"d","M19.4 15a1.7 1.7 0 0 0 .3 1.8l.1.1a2 2 0 0 1-2.8 2.8l-.1-.1a1.7 1.7 0 0 0-1.8-.3 1.7 1.7 0 0 0-1 1.5V22h-4v-.2a1.7 1.7 0 0 0-1-1.5 1.7 1.7 0 0 0-1.8.3l-.1.1a2 2 0 0 1-2.8-2.8l.1-.1a1.7 1.7 0 0 0 .3-1.8 1.7 1.7 0 0 0-1.5-1H2v-4h.2a1.7 1.7 0 0 0 1.5-1 1.7 1.7 0 0 0-.3-1.8l-.1-.1a2 2 0 0 1 2.8-2.8l.1.1a1.7 1.7 0 0 0 1.8.3 1.7 1.7 0 0 0 1-1.5V2h4v.2a1.7 1.7 0 0 0 1 1.5 1.7 1.7 0 0 0 1.8-.3l.1-.1a2 2 0 0 1 2.8 2.8l-.1.1a1.7 1.7 0 0 0-.3 1.8 1.7 1.7 0 0 0 1.5 1h.2v4h-.2a1.7 1.7 0 0 0-1.4 1z")},m(n,s){S(n,e,s),S(n,t,s)},d(n){n&&(C(e),C(t))}}}function Os(l){let e,t,n,s,o,a,c,f;function p(g,b){if(g[5].id==="general")return S1;if(g[5].id==="workspace")return C1;if(g[5].id==="templates")return w1;if(g[5].id==="plugins")return y1;if(g[5].id==="files")return b1;if(g[5].id==="activity")return g1;if(g[5].id==="sync")return h1;if(g[5].id==="backup")return k1}let _=p(l),v=_&&_(l);function h(){return l[4](l[5])}return{c(){e=d("button"),t=d("span"),n=Q("svg"),v&&v.c(),s=k(),o=d("span"),o.textContent=`${l[5].label}`,a=k(),i(n,"width","16"),i(n,"height","16"),i(n,"viewBox","0 0 24 24"),i(n,"fill","none"),i(n,"stroke","currentColor"),i(n,"stroke-width","1.8"),i(n,"stroke-linecap","round"),i(n,"stroke-linejoin","round"),i(n,"aria-hidden","true"),i(t,"class","settings-nav-icon svelte-1uolm3f"),i(o,"class","settings-nav-label svelte-1uolm3f"),i(e,"class","settings-nav-item svelte-1uolm3f"),he(e,"active",l[0]===l[5].id),he(e,"disabled",l[5].id==="plugins"||l[5].id==="files"||l[5].id==="activity"||l[5].id==="backup")},m(g,b){S(g,e,b),r(e,t),r(t,n),v&&v.m(n,null),r(e,s),r(e,o),r(e,a),c||(f=M(e,"click",h),c=!0)},p(g,b){l=g,b&3&&he(e,"active",l[0]===l[5].id)},d(g){g&&C(e),v&&v.d(),c=!1,f()}}}function T1(l){let e,t=re(l[1]),n=[];for(let s=0;sa(f.id);return l.$$set=f=>{"activeSection"in f&&t(0,n=f.activeSection),"onSelect"in f&&t(3,s=f.onSelect)},[n,o,a,s,c]}class j1 extends it{constructor(e){super(),st(this,e,E1,T1,nt,{activeSection:0,onSelect:3})}}function Ws(l){let e;return{c(){e=d("div"),e.textContent=`${m("settings.saved")}`,i(e,"class","save-notice svelte-1e2uhdh")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function D1(l){let e,t,n,s,o,a,c,f,p,_,v,h,g,b,y,w,E,T,N,D,j,F,I,P,O,W,G,J,q,B,Y,V,R,H=l[1]&&Ws();return{c(){e=d("div"),t=d("h2"),t.textContent=`${m("settings.general")}`,n=k(),s=d("p"),s.textContent=`${m("settings.generalDesc")}`,o=k(),a=d("div"),c=d("h3"),c.textContent=`${m("settings.appearance")}`,f=k(),p=d("div"),_=d("label"),v=d("span"),v.textContent=`${m("settings.theme")}`,h=k(),g=d("select"),b=d("option"),b.textContent=`${m("settings.themeSystem")}`,y=d("option"),y.textContent=`${m("settings.themeLight")} (${m("settings.langSoon")})`,w=d("option"),w.textContent=`${m("settings.themeDark")} (${m("settings.langSoon")})`,E=k(),T=d("div"),N=d("h3"),N.textContent=`${m("settings.localization")}`,D=k(),j=d("div"),F=d("label"),I=d("span"),I.textContent=`${m("settings.language")}`,P=k(),O=d("select"),W=d("option"),W.textContent=`${m("settings.langRu")}`,G=d("option"),G.textContent=`${m("settings.langEn")} (${m("settings.langSoon")})`,J=k(),q=d("div"),H&&H.c(),B=k(),Y=d("button"),Y.textContent=`${m("settings.save")}`,i(t,"class","svelte-1e2uhdh"),i(s,"class","section-desc svelte-1e2uhdh"),i(c,"class","card-title svelte-1e2uhdh"),i(v,"class","label-text svelte-1e2uhdh"),b.__value="system",ke(b,b.__value),y.__value="light",ke(y,y.__value),y.disabled=!0,w.__value="dark",ke(w,w.__value),w.disabled=!0,l[0]===void 0&&Vt(()=>l[5].call(g)),i(p,"class","form-group svelte-1e2uhdh"),i(a,"class","settings-card svelte-1e2uhdh"),i(N,"class","card-title svelte-1e2uhdh"),i(I,"class","label-text svelte-1e2uhdh"),W.__value="ru",ke(W,W.__value),G.__value="en",ke(G,G.__value),O.disabled=!0,i(j,"class","form-group svelte-1e2uhdh"),i(T,"class","settings-card svelte-1e2uhdh"),i(Y,"class","btn btn-primary"),i(q,"class","settings-actions svelte-1e2uhdh"),i(e,"class","settings-section svelte-1e2uhdh")},m(z,U){S(z,e,U),r(e,t),r(e,n),r(e,s),r(e,o),r(e,a),r(a,c),r(a,f),r(a,p),r(p,_),r(_,v),r(_,h),r(_,g),r(g,b),r(g,y),r(g,w),jt(g,l[0],!0),r(e,E),r(e,T),r(T,N),r(T,D),r(T,j),r(j,F),r(F,I),r(F,P),r(F,O),r(O,W),r(O,G),r(e,J),r(e,q),H&&H.m(q,null),r(q,B),r(q,Y),V||(R=[M(g,"change",l[5]),M(Y,"click",l[2])],V=!0)},p(z,[U]){U&1&&jt(g,z[0]),z[1]?H||(H=Ws(),H.c(),H.m(q,B)):H&&(H.d(1),H=null)},i:x,o:x,d(z){z&&C(e),H&&H.d(),V=!1,_e(R)}}}function N1(l,e,t){let{appConfig:n=null}=e,{onSave:s=null}=e,o="system",a=!1;function c(){n&&t(0,o=n.theme||"system")}async function f(){n&&(t(3,n.theme=o,n),s&&await s(n),t(1,a=!0),setTimeout(()=>t(1,a=!1),2e3))}function p(){o=Sl(this),t(0,o)}return l.$$set=_=>{"appConfig"in _&&t(3,n=_.appConfig),"onSave"in _&&t(4,s=_.onSave)},l.$$.update=()=>{l.$$.dirty&8&&n&&c()},[o,a,f,n,s,p]}class I1 extends it{constructor(e){super(),st(this,e,N1,D1,nt,{appConfig:3,onSave:4})}}function Vs(l){let e,t;return{c(){e=d("div"),t=L(l[1]),i(e,"class","notice svelte-1zbky3")},m(n,s){S(n,e,s),r(e,t)},p(n,s){s&2&&K(t,n[1])},d(n){n&&C(e)}}}function M1(l){let e;return{c(){e=d("p"),e.textContent=`${m("settings.noVaultInfo")}`,i(e,"class","no-data svelte-1zbky3")},m(t,n){S(t,e,n)},p:x,d(t){t&&C(e)}}}function A1(l){let e,t,n,s,o,a=l[0].path+"",c,f,p,_,v,h,g=l[0].dbPath+"",b,y,w,E=l[0].nodeCount!==void 0&&Us(l),T=l[0].fileCount!==void 0&&Bs(l);return{c(){e=d("div"),t=d("div"),n=d("span"),n.textContent=`${m("settings.vaultPath")}`,s=k(),o=d("span"),c=L(a),f=k(),p=d("div"),_=d("span"),_.textContent="DB",v=k(),h=d("span"),b=L(g),y=k(),E&&E.c(),w=k(),T&&T.c(),i(n,"class","info-label svelte-1zbky3"),i(o,"class","info-value mono svelte-1zbky3"),i(t,"class","info-row svelte-1zbky3"),i(_,"class","info-label svelte-1zbky3"),i(h,"class","info-value mono small svelte-1zbky3"),i(p,"class","info-row svelte-1zbky3"),i(e,"class","vault-info svelte-1zbky3")},m(N,D){S(N,e,D),r(e,t),r(t,n),r(t,s),r(t,o),r(o,c),r(e,f),r(e,p),r(p,_),r(p,v),r(p,h),r(h,b),r(e,y),E&&E.m(e,null),r(e,w),T&&T.m(e,null)},p(N,D){D&1&&a!==(a=N[0].path+"")&&K(c,a),D&1&&g!==(g=N[0].dbPath+"")&&K(b,g),N[0].nodeCount!==void 0?E?E.p(N,D):(E=Us(N),E.c(),E.m(e,w)):E&&(E.d(1),E=null),N[0].fileCount!==void 0?T?T.p(N,D):(T=Bs(N),T.c(),T.m(e,null)):T&&(T.d(1),T=null)},d(N){N&&C(e),E&&E.d(),T&&T.d()}}}function Us(l){let e,t,n,s,o=l[0].nodeCount+"",a;return{c(){e=d("div"),t=d("span"),t.textContent="Nodes",n=k(),s=d("span"),a=L(o),i(t,"class","info-label svelte-1zbky3"),i(s,"class","info-value svelte-1zbky3"),i(e,"class","info-row svelte-1zbky3")},m(c,f){S(c,e,f),r(e,t),r(e,n),r(e,s),r(s,a)},p(c,f){f&1&&o!==(o=c[0].nodeCount+"")&&K(a,o)},d(c){c&&C(e)}}}function Bs(l){let e,t,n,s,o=l[0].fileCount+"",a;return{c(){e=d("div"),t=d("span"),t.textContent="Files",n=k(),s=d("span"),a=L(o),i(t,"class","info-label svelte-1zbky3"),i(s,"class","info-value svelte-1zbky3"),i(e,"class","info-row svelte-1zbky3")},m(c,f){S(c,e,f),r(e,t),r(e,n),r(e,s),r(s,a)},p(c,f){f&1&&o!==(o=c[0].fileCount+"")&&K(a,o)},d(c){c&&C(e)}}}function L1(l){let e,t,n,s,o,a,c,f,p,_,v,h,g,b,y,w,E=l[1]&&Vs(l);function T(j,F){return j[0]?A1:M1}let N=T(l),D=N(l);return{c(){e=d("div"),t=d("h2"),t.textContent=`${m("settings.workspace")}`,n=k(),s=d("p"),s.textContent=`${m("settings.workspaceDesc")}`,o=k(),E&&E.c(),a=k(),c=d("div"),D.c(),f=k(),p=d("div"),_=d("button"),_.textContent=`${m("settings.openVault")}`,v=k(),h=d("button"),h.textContent=`${m("settings.changeVault")}`,g=k(),b=d("button"),b.textContent=`${m("settings.checkIntegrity")}`,i(t,"class","svelte-1zbky3"),i(s,"class","section-desc svelte-1zbky3"),i(c,"class","settings-card svelte-1zbky3"),i(_,"class","btn svelte-1zbky3"),i(h,"class","btn svelte-1zbky3"),i(b,"class","btn svelte-1zbky3"),i(p,"class","workspace-actions svelte-1zbky3"),i(e,"class","settings-section svelte-1zbky3")},m(j,F){S(j,e,F),r(e,t),r(e,n),r(e,s),r(e,o),E&&E.m(e,null),r(e,a),r(e,c),D.m(c,null),r(e,f),r(e,p),r(p,_),r(p,v),r(p,h),r(p,g),r(p,b),y||(w=[M(_,"click",l[2]),M(h,"click",l[4]),M(b,"click",l[3])],y=!0)},p(j,[F]){j[1]?E?E.p(j,F):(E=Vs(j),E.c(),E.m(e,a)):E&&(E.d(1),E=null),N===(N=T(j))&&D?D.p(j,F):(D.d(1),D=N(j),D&&(D.c(),D.m(c,null)))},i:x,o:x,d(j){j&&C(e),E&&E.d(),D.d(),y=!1,_e(w)}}}function Zt(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function F1(l,e,t){let{onRefresh:n=null}=e,s=null,o="";async function a(){try{t(0,s=await Zt("GetVaultInfo"))}catch{t(0,s=null)}}a();async function c(){try{await Zt("OpenVaultFolder")}catch(_){t(1,o=String(_))}}async function f(){try{const _=await Zt("VaultCheck");_.healthy?t(1,o="Vault healthy"):t(1,o="Issues found: "+(_.errors||[]).join("; "))}catch(_){t(1,o=String(_))}}async function p(){try{const _=await Zt("PickDirectory");if(!_)return;const v=await Zt("OpenVault",_);v&&v.status==="ready"&&(t(0,s=await Zt("GetVaultInfo")),n&&n())}catch(_){t(1,o=String(_))}}return l.$$set=_=>{"onRefresh"in _&&t(5,n=_.onRefresh)},[s,o,c,f,p,n]}class P1 extends it{constructor(e){super(),st(this,e,F1,L1,nt,{onRefresh:5})}}function Hs(l,e,t){const n=l.slice();return n[6]=e[t],n}function R1(l){let e,t=re(l[0]),n=[];for(let s=0;sc(p);return l.$$set=p=>{"onRefresh"in p&&t(3,n=p.onRefresh)},[s,o,c,n,f]}class U1 extends it{constructor(e){super(),st(this,e,V1,W1,nt,{onRefresh:3})}}function B1(l){let e,t,n,s,o,a,c,f;return{c(){e=d("div"),t=d("h2"),t.textContent=`${m("settings.plugins")}`,n=k(),s=d("p"),s.textContent=`${m("settings.noPlugins")}`,o=k(),a=d("button"),a.textContent=`${m("settings.openPluginsDir")}`,i(t,"class","svelte-8jch95"),i(s,"class","section-desc svelte-8jch95"),i(a,"class","btn"),i(e,"class","settings-section svelte-8jch95")},m(p,_){S(p,e,_),r(e,t),r(e,n),r(e,s),r(e,o),r(e,a),c||(f=M(a,"click",K1),c=!0)},p:x,i:x,o:x,d(p){p&&C(e),c=!1,f()}}}function H1(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}async function K1(){try{await H1("OpenPluginsFolder")}catch{}}class G1 extends it{constructor(e){super(),st(this,e,null,B1,nt,{})}}function J1(l){let e,t,n,s;return{c(){e=d("div"),t=d("h2"),t.textContent=`${m("settings.files")}`,n=k(),s=d("p"),s.textContent=`${m("settings.filesStub")}`,i(t,"class","svelte-19bo7bn"),i(s,"class","section-desc svelte-19bo7bn"),i(e,"class","settings-section svelte-19bo7bn")},m(o,a){S(o,e,a),r(e,t),r(e,n),r(e,s)},p:x,i:x,o:x,d(o){o&&C(e)}}}class q1 extends it{constructor(e){super(),st(this,e,null,J1,nt,{})}}function Y1(l){let e,t,n,s;return{c(){e=d("div"),t=d("h2"),t.textContent=`${m("settings.activity")}`,n=k(),s=d("p"),s.textContent=`${m("settings.activityStub")}`,i(t,"class","svelte-19bo7bn"),i(s,"class","section-desc svelte-19bo7bn"),i(e,"class","settings-section svelte-19bo7bn")},m(o,a){S(o,e,a),r(e,t),r(e,n),r(e,s)},p:x,i:x,o:x,d(o){o&&C(e)}}}class Q1 extends it{constructor(e){super(),st(this,e,null,Y1,nt,{})}}function Js(l){let e,t;return{c(){e=d("div"),t=L(l[2]),i(e,"class","error-msg svelte-1fx1e1e")},m(n,s){S(n,e,s),r(e,t)},p(n,s){s[0]&4&&K(t,n[2])},d(n){n&&C(e)}}}function qs(l){let e,t;return{c(){e=d("div"),t=L(l[3]),i(e,"class","result-msg svelte-1fx1e1e"),he(e,"warning",l[4]==="warning")},m(n,s){S(n,e,s),r(e,t)},p(n,s){s[0]&8&&K(t,n[3]),s[0]&16&&he(e,"warning",n[4]==="warning")},d(n){n&&C(e)}}}function X1(l){let e,t,n,s,o,a,c,f,p,_,v,h,g,b,y,w,E,T,N,D,j,F,I=m("settings.checkConnection")+"",P,O,W,G,J=m("common.connect")+"",q,B,Y,V,R,H=l[11]!==null&&Ys(l);return{c(){e=d("div"),t=d("div"),n=d("div"),s=d("label"),o=d("span"),o.textContent=`${m("settings.serverUrl")}`,a=k(),c=d("input"),f=k(),p=d("div"),_=d("label"),v=d("span"),v.textContent=`${m("sync.username")}`,h=k(),g=d("input"),b=k(),y=d("div"),w=d("label"),E=d("span"),E.textContent=`${m("sync.password")}`,T=k(),N=d("input"),D=k(),j=d("div"),F=d("button"),P=L(I),W=k(),G=d("button"),q=L(J),Y=k(),H&&H.c(),i(o,"class","label-text"),i(c,"type","text"),i(c,"placeholder","https://example.com"),i(n,"class","form-group svelte-1fx1e1e"),i(v,"class","label-text"),i(g,"type","text"),i(p,"class","form-group svelte-1fx1e1e"),i(E,"class","label-text"),i(N,"type","password"),i(y,"class","form-group svelte-1fx1e1e"),i(F,"class","btn"),F.disabled=O=l[1]||!l[5],i(G,"class","btn btn-primary"),G.disabled=B=l[1]||!l[5]||!l[6]||!l[7],i(j,"class","sync-setup-actions svelte-1fx1e1e"),i(t,"class","sync-setup svelte-1fx1e1e"),i(e,"class","settings-card svelte-1fx1e1e")},m(z,U){S(z,e,U),r(e,t),r(t,n),r(n,s),r(s,o),r(s,a),r(s,c),ke(c,l[5]),r(t,f),r(t,p),r(p,_),r(_,v),r(_,h),r(_,g),ke(g,l[6]),r(t,b),r(t,y),r(y,w),r(w,E),r(w,T),r(w,N),ke(N,l[7]),r(t,D),r(t,j),r(j,F),r(F,P),r(j,W),r(j,G),r(G,q),r(t,Y),H&&H.m(t,null),V||(R=[M(c,"input",l[23]),M(g,"input",l[24]),M(N,"input",l[25]),M(F,"click",l[12]),M(G,"click",l[13])],V=!0)},p(z,U){U[0]&32&&c.value!==z[5]&&ke(c,z[5]),U[0]&64&&g.value!==z[6]&&ke(g,z[6]),U[0]&128&&N.value!==z[7]&&ke(N,z[7]),U[0]&34&&O!==(O=z[1]||!z[5])&&(F.disabled=O),U[0]&226&&B!==(B=z[1]||!z[5]||!z[6]||!z[7])&&(G.disabled=B),z[11]!==null?H?H.p(z,U):(H=Ys(z),H.c(),H.m(t,null)):H&&(H.d(1),H=null)},d(z){z&&C(e),H&&H.d(),V=!1,_e(R)}}}function Z1(l){let e,t,n,s,o,a,c=l[20](l[0].lastStatus)+"",f,p,_,v,h,g,b,y,w,E=m("settings.syncNow")+"",T,N,D,j=m("settings.disconnect")+"",F,I,P,O=m("settings.resetKey")+"",W,G,J,q,B,Y,V,R,H,z,U,$,ue=l[0].serverUrl&&Qs(l),le=l[0].deviceName&&Xs(l),ne=l[0].deviceId&&Zs(l),se=l[0].lastSyncAt&&xs(l),oe=l[0].lastError&&$s(l);return{c(){e=d("div"),t=d("div"),n=d("div"),s=d("span"),s.textContent=`${m("settings.status")}`,o=k(),a=d("span"),f=L(c),p=k(),ue&&ue.c(),_=k(),le&&le.c(),v=k(),ne&&ne.c(),h=k(),se&&se.c(),g=k(),oe&&oe.c(),b=k(),y=d("div"),w=d("button"),T=L(E),N=k(),D=d("button"),F=L(j),I=k(),P=d("button"),W=L(O),G=k(),J=d("div"),q=d("label"),B=d("span"),B.textContent=`${m("sync.interval")}`,Y=k(),V=d("div"),R=d("input"),H=k(),z=d("button"),z.textContent=`${m("common.save")}`,i(s,"class","info-label svelte-1fx1e1e"),i(a,"class","info-value svelte-1fx1e1e"),he(a,"status-ok",l[0].lastStatus==="connected"),he(a,"status-err",l[0].lastStatus==="error"||l[0].lastStatus==="revoked"),i(n,"class","info-row svelte-1fx1e1e"),i(t,"class","sync-info svelte-1fx1e1e"),i(e,"class","settings-card svelte-1fx1e1e"),i(w,"class","btn btn-primary"),w.disabled=l[1],i(D,"class","btn"),D.disabled=l[1],i(P,"class","btn"),P.disabled=l[1],i(y,"class","sync-actions svelte-1fx1e1e"),i(B,"class","label-text"),i(R,"type","number"),i(R,"min","0"),i(R,"placeholder","0"),i(R,"class","svelte-1fx1e1e"),i(z,"class","btn btn-sm"),i(V,"class","interval-row svelte-1fx1e1e"),i(J,"class","sync-interval svelte-1fx1e1e")},m(fe,ge){S(fe,e,ge),r(e,t),r(t,n),r(n,s),r(n,o),r(n,a),r(a,f),r(t,p),ue&&ue.m(t,null),r(t,_),le&&le.m(t,null),r(t,v),ne&&ne.m(t,null),r(t,h),se&&se.m(t,null),r(t,g),oe&&oe.m(t,null),S(fe,b,ge),S(fe,y,ge),r(y,w),r(w,T),r(y,N),r(y,D),r(D,F),r(y,I),r(y,P),r(P,W),S(fe,G,ge),S(fe,J,ge),r(J,q),r(q,B),r(q,Y),r(q,V),r(V,R),ke(R,l[8]),r(V,H),r(V,z),U||($=[M(w,"click",l[14]),M(D,"click",l[16]),M(P,"click",l[18]),M(R,"input",l[22]),M(z,"click",l[15])],U=!0)},p(fe,ge){ge[0]&1&&c!==(c=fe[20](fe[0].lastStatus)+"")&&K(f,c),ge[0]&1&&he(a,"status-ok",fe[0].lastStatus==="connected"),ge[0]&1&&he(a,"status-err",fe[0].lastStatus==="error"||fe[0].lastStatus==="revoked"),fe[0].serverUrl?ue?ue.p(fe,ge):(ue=Qs(fe),ue.c(),ue.m(t,_)):ue&&(ue.d(1),ue=null),fe[0].deviceName?le?le.p(fe,ge):(le=Xs(fe),le.c(),le.m(t,v)):le&&(le.d(1),le=null),fe[0].deviceId?ne?ne.p(fe,ge):(ne=Zs(fe),ne.c(),ne.m(t,h)):ne&&(ne.d(1),ne=null),fe[0].lastSyncAt?se?se.p(fe,ge):(se=xs(fe),se.c(),se.m(t,g)):se&&(se.d(1),se=null),fe[0].lastError?oe?oe.p(fe,ge):(oe=$s(fe),oe.c(),oe.m(t,null)):oe&&(oe.d(1),oe=null),ge[0]&2&&(w.disabled=fe[1]),ge[0]&2&&(D.disabled=fe[1]),ge[0]&2&&(P.disabled=fe[1]),ge[0]&256&&Dl(R.value)!==fe[8]&&ke(R,fe[8])},d(fe){fe&&(C(e),C(b),C(y),C(G),C(J)),ue&&ue.d(),le&&le.d(),ne&&ne.d(),se&&se.d(),oe&&oe.d(),U=!1,_e($)}}}function Ys(l){let e,t=(l[11]?m("common.test")+" OK":m("error.generic"))+"",n;return{c(){e=d("div"),n=L(t),i(e,"class","connection-result svelte-1fx1e1e"),he(e,"ok",l[11]),he(e,"fail",!l[11])},m(s,o){S(s,e,o),r(e,n)},p(s,o){o[0]&2048&&t!==(t=(s[11]?m("common.test")+" OK":m("error.generic"))+"")&&K(n,t),o[0]&2048&&he(e,"ok",s[11]),o[0]&2048&&he(e,"fail",!s[11])},d(s){s&&C(e)}}}function Qs(l){let e,t,n,s,o=l[0].serverUrl+"",a;return{c(){e=d("div"),t=d("span"),t.textContent=`${m("settings.serverUrl")}`,n=k(),s=d("span"),a=L(o),i(t,"class","info-label svelte-1fx1e1e"),i(s,"class","info-value mono svelte-1fx1e1e"),i(e,"class","info-row svelte-1fx1e1e")},m(c,f){S(c,e,f),r(e,t),r(e,n),r(e,s),r(s,a)},p(c,f){f[0]&1&&o!==(o=c[0].serverUrl+"")&&K(a,o)},d(c){c&&C(e)}}}function Xs(l){let e,t,n,s,o=l[0].deviceName+"",a;return{c(){e=d("div"),t=d("span"),t.textContent=`${m("settings.deviceName")}`,n=k(),s=d("span"),a=L(o),i(t,"class","info-label svelte-1fx1e1e"),i(s,"class","info-value svelte-1fx1e1e"),i(e,"class","info-row svelte-1fx1e1e")},m(c,f){S(c,e,f),r(e,t),r(e,n),r(e,s),r(s,a)},p(c,f){f[0]&1&&o!==(o=c[0].deviceName+"")&&K(a,o)},d(c){c&&C(e)}}}function Zs(l){let e,t,n,s,o=l[0].deviceId+"",a;return{c(){e=d("div"),t=d("span"),t.textContent=`${m("settings.deviceId")}`,n=k(),s=d("span"),a=L(o),i(t,"class","info-label svelte-1fx1e1e"),i(s,"class","info-value mono svelte-1fx1e1e"),i(e,"class","info-row svelte-1fx1e1e")},m(c,f){S(c,e,f),r(e,t),r(e,n),r(e,s),r(s,a)},p(c,f){f[0]&1&&o!==(o=c[0].deviceId+"")&&K(a,o)},d(c){c&&C(e)}}}function xs(l){let e,t,n,s,o=l[0].lastSyncAt+"",a;return{c(){e=d("div"),t=d("span"),t.textContent=`${m("settings.lastSync")}`,n=k(),s=d("span"),a=L(o),i(t,"class","info-label svelte-1fx1e1e"),i(s,"class","info-value svelte-1fx1e1e"),i(e,"class","info-row svelte-1fx1e1e")},m(c,f){S(c,e,f),r(e,t),r(e,n),r(e,s),r(s,a)},p(c,f){f[0]&1&&o!==(o=c[0].lastSyncAt+"")&&K(a,o)},d(c){c&&C(e)}}}function $s(l){let e,t,n,s,o=l[0].lastError+"",a;return{c(){e=d("div"),t=d("span"),t.textContent=`${m("settings.lastError")}`,n=k(),s=d("span"),a=L(o),i(t,"class","info-label svelte-1fx1e1e"),i(s,"class","info-value error svelte-1fx1e1e"),i(e,"class","info-row svelte-1fx1e1e")},m(c,f){S(c,e,f),r(e,t),r(e,n),r(e,s),r(s,a)},p(c,f){f[0]&1&&o!==(o=c[0].lastError+"")&&K(a,o)},d(c){c&&C(e)}}}function ei(l){let e,t,n,s,o,a,c,f,p,_,v,h;return{c(){e=d("button"),t=d("div"),n=d("h3"),n.textContent=`${m("settings.confirmDisconnect")}`,s=k(),o=d("p"),o.textContent=`${m("settings.confirmDisconnectDesc")}`,a=k(),c=d("div"),f=d("button"),f.textContent=`${m("common.disconnect")}`,p=k(),_=d("button"),_.textContent=`${m("common.cancel")}`,i(n,"class","svelte-1fx1e1e"),i(o,"class","modal-desc svelte-1fx1e1e"),i(f,"class","btn btn-danger"),i(_,"class","btn"),i(c,"class","modal-actions svelte-1fx1e1e"),i(t,"class","modal svelte-1fx1e1e"),i(e,"class","modal-overlay svelte-1fx1e1e")},m(g,b){S(g,e,b),r(e,t),r(t,n),r(t,s),r(t,o),r(t,a),r(t,c),r(c,f),r(c,p),r(c,_),v||(h=[M(f,"click",l[17]),M(_,"click",l[26]),M(e,"click",l[27])],v=!0)},p:x,d(g){g&&C(e),v=!1,_e(h)}}}function ti(l){let e,t,n,s,o,a,c,f,p,_,v,h;return{c(){e=d("button"),t=d("div"),n=d("h3"),n.textContent=`${m("settings.confirmResetKey")}`,s=k(),o=d("p"),o.textContent=`${m("settings.confirmResetKeyDesc")}`,a=k(),c=d("div"),f=d("button"),f.textContent=`${m("settings.resetKey")}`,p=k(),_=d("button"),_.textContent=`${m("common.cancel")}`,i(n,"class","svelte-1fx1e1e"),i(o,"class","modal-desc svelte-1fx1e1e"),i(f,"class","btn btn-danger"),i(_,"class","btn"),i(c,"class","modal-actions svelte-1fx1e1e"),i(t,"class","modal svelte-1fx1e1e"),i(e,"class","modal-overlay svelte-1fx1e1e")},m(g,b){S(g,e,b),r(e,t),r(t,n),r(t,s),r(t,o),r(t,a),r(t,c),r(c,f),r(c,p),r(c,_),v||(h=[M(f,"click",l[19]),M(_,"click",l[28]),M(e,"click",l[29])],v=!0)},p:x,d(g){g&&C(e),v=!1,_e(h)}}}function x1(l){let e,t,n,s,o,a,c,f,p,_,v=l[2]&&Js(l),h=l[3]&&!l[2]&&qs(l);function g(T,N){return T[0]&&T[0].enabled?Z1:X1}let b=g(l),y=b(l),w=l[9]&&ei(l),E=l[10]&&ti(l);return{c(){e=d("div"),t=d("h2"),t.textContent=`${m("settings.sync")}`,n=k(),s=d("p"),s.textContent=`${m("settings.syncDesc")}`,o=k(),v&&v.c(),a=k(),h&&h.c(),c=k(),y.c(),f=k(),w&&w.c(),p=k(),E&&E.c(),_=ut(),i(t,"class","svelte-1fx1e1e"),i(s,"class","section-desc svelte-1fx1e1e"),i(e,"class","settings-section svelte-1fx1e1e")},m(T,N){S(T,e,N),r(e,t),r(e,n),r(e,s),r(e,o),v&&v.m(e,null),r(e,a),h&&h.m(e,null),r(e,c),y.m(e,null),S(T,f,N),w&&w.m(T,N),S(T,p,N),E&&E.m(T,N),S(T,_,N)},p(T,N){T[2]?v?v.p(T,N):(v=Js(T),v.c(),v.m(e,a)):v&&(v.d(1),v=null),T[3]&&!T[2]?h?h.p(T,N):(h=qs(T),h.c(),h.m(e,c)):h&&(h.d(1),h=null),b===(b=g(T))&&y?y.p(T,N):(y.d(1),y=b(T),y&&(y.c(),y.m(e,null))),T[9]?w?w.p(T,N):(w=ei(T),w.c(),w.m(p.parentNode,p)):w&&(w.d(1),w=null),T[10]?E?E.p(T,N):(E=ti(T),E.c(),E.m(_.parentNode,_)):E&&(E.d(1),E=null)},i:x,o:x,d(T){T&&(C(e),C(f),C(p),C(_)),v&&v.d(),h&&h.d(),y.d(),w&&w.d(T),E&&E.d(T)}}}function Ot(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function $1(l,e,t){let{onRefresh:n=null}=e,s=null,o=!1,a="",c="",f="",p="",_="",v="",h=0,g=!1,b=!1,y=null;async function w(){try{t(0,s=await Ot("GetSyncSettings")),s&&(t(5,p=s.serverUrl||""),t(8,h=s.syncInterval||0))}catch{t(0,s=null)}}w();async function E(){t(1,o=!0),t(2,a=""),t(4,f=""),t(11,y=null);try{await Ot("SyncTestConnection",p,_,v),t(11,y=!0),t(3,c="connection ok")}catch(z){t(11,y=!1),t(3,c="connection failed: "+String(z))}t(1,o=!1)}async function T(){t(1,o=!0),t(2,a=""),t(4,f="");try{await Ot("SyncConfigure",p,_,v),t(3,c="configured"),t(6,_=""),t(7,v=""),await w(),n&&n()}catch(z){t(2,a=String(z))}t(1,o=!1)}function N(z){const U=Array.isArray(z==null?void 0:z.conflicts)?z.conflicts:[],$=Array.isArray(z==null?void 0:z.applyErrors)?z.applyErrors:[],ue=[];return U.length>0&&ue.push(m("sync.conflictsCount",{count:U.length})),$.length>0&&ue.push(m("sync.applyErrorsCount",{count:$.length})),ue.join(" · ")}async function D(){t(1,o=!0),t(2,a=""),t(4,f="");try{const z=await Ot("SyncNow"),U=m("sync.pushedPulled",{pushed:(z==null?void 0:z.pushed)||0,pulled:(z==null?void 0:z.pulled)||0}),$=N(z);t(3,c=$?U+" · "+$:U),t(4,f=$?"warning":""),await w(),n&&n()}catch(z){t(2,a=String(z))}t(1,o=!1)}async function j(){try{await Ot("SyncSetInterval",h),t(3,c=m("sync.settingsSaved")),t(4,f="")}catch(z){t(2,a=String(z))}}function F(){t(9,g=!0)}async function I(){t(9,g=!1),t(1,o=!0),t(4,f="");try{await Ot("SyncDisconnect"),t(3,c="disconnected"),await w(),n&&n()}catch(z){t(2,a=String(z))}t(1,o=!1)}function P(){t(10,b=!0)}async function O(){t(10,b=!1),t(1,o=!0),t(4,f="");try{await Ot("ResetSyncKey"),t(3,c="key reset"),await w(),n&&n()}catch(z){t(2,a=String(z))}t(1,o=!1)}function W(z){return z?{connected:m("settings.connected"),disconnected:m("settings.disconnected"),disabled:m("settings.notConfigured"),error:m("settings.error"),revoked:m("settings.revoked")}[z]||z:m("settings.notConfigured")}function G(){h=Dl(this.value),t(8,h)}function J(){p=this.value,t(5,p)}function q(){_=this.value,t(6,_)}function B(){v=this.value,t(7,v)}const Y=()=>t(9,g=!1),V=()=>t(9,g=!1),R=()=>t(10,b=!1),H=()=>t(10,b=!1);return l.$$set=z=>{"onRefresh"in z&&t(21,n=z.onRefresh)},[s,o,a,c,f,p,_,v,h,g,b,y,E,T,D,j,F,I,P,O,W,n,G,J,q,B,Y,V,R,H]}class ep extends it{constructor(e){super(),st(this,e,$1,x1,nt,{onRefresh:21},null,[-1,-1])}}function tp(l){let e,t,n,s;return{c(){e=d("div"),t=d("h2"),t.textContent=`${m("settings.backup")}`,n=k(),s=d("p"),s.textContent=`${m("settings.backupStub")}`,i(t,"class","svelte-19bo7bn"),i(s,"class","section-desc svelte-19bo7bn"),i(e,"class","settings-section svelte-19bo7bn")},m(o,a){S(o,e,a),r(e,t),r(e,n),r(e,s)},p:x,i:x,o:x,d(o){o&&C(e)}}}class lp extends it{constructor(e){super(),st(this,e,null,tp,nt,{})}}const{window:np}=mn;function sp(l){let e,t;return e=new lp({}),{c(){Ze(e.$$.fragment)},m(n,s){Ye(e,n,s),t=!0},p:x,i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){pe(e.$$.fragment,n),t=!1},d(n){Qe(e,n)}}}function ip(l){let e,t;return e=new ep({props:{onRefresh:l[6]}}),{c(){Ze(e.$$.fragment)},m(n,s){Ye(e,n,s),t=!0},p:x,i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){pe(e.$$.fragment,n),t=!1},d(n){Qe(e,n)}}}function op(l){let e,t;return e=new Q1({}),{c(){Ze(e.$$.fragment)},m(n,s){Ye(e,n,s),t=!0},p:x,i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){pe(e.$$.fragment,n),t=!1},d(n){Qe(e,n)}}}function rp(l){let e,t;return e=new q1({}),{c(){Ze(e.$$.fragment)},m(n,s){Ye(e,n,s),t=!0},p:x,i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){pe(e.$$.fragment,n),t=!1},d(n){Qe(e,n)}}}function ap(l){let e,t;return e=new G1({}),{c(){Ze(e.$$.fragment)},m(n,s){Ye(e,n,s),t=!0},p:x,i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){pe(e.$$.fragment,n),t=!1},d(n){Qe(e,n)}}}function cp(l){let e,t;return e=new U1({props:{onRefresh:l[2]}}),{c(){Ze(e.$$.fragment)},m(n,s){Ye(e,n,s),t=!0},p:x,i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){pe(e.$$.fragment,n),t=!1},d(n){Qe(e,n)}}}function fp(l){let e,t;return e=new P1({props:{onRefresh:l[2]}}),{c(){Ze(e.$$.fragment)},m(n,s){Ye(e,n,s),t=!0},p:x,i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){pe(e.$$.fragment,n),t=!1},d(n){Qe(e,n)}}}function dp(l){let e,t;return e=new I1({props:{appConfig:l[1],onSave:l[5]}}),{c(){Ze(e.$$.fragment)},m(n,s){Ye(e,n,s),t=!0},p(n,s){const o={};s&2&&(o.appConfig=n[1]),e.$set(o)},i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){pe(e.$$.fragment,n),t=!1},d(n){Qe(e,n)}}}function up(l){let e,t,n,s,o,a,c,f,p,_,v,h,g,b,y,w;p=new j1({props:{activeSection:l[0],onSelect:l[3]}});const E=[dp,fp,cp,ap,rp,op,ip,sp],T=[];function N(D,j){return D[0]==="general"?0:D[0]==="workspace"?1:D[0]==="templates"?2:D[0]==="plugins"?3:D[0]==="files"?4:D[0]==="activity"?5:D[0]==="sync"?6:D[0]==="backup"?7:-1}return~(h=N(l))&&(g=T[h]=E[h](l)),{c(){e=d("button"),t=d("div"),n=d("div"),s=d("h2"),s.textContent=`${m("settings.title")}`,o=k(),a=d("button"),a.innerHTML='',c=k(),f=d("div"),Ze(p.$$.fragment),_=k(),v=d("div"),g&&g.c(),i(s,"class","svelte-zf2zsc"),i(a,"class","close-btn svelte-zf2zsc"),i(a,"title",m("settings.close")),i(n,"class","settings-header svelte-zf2zsc"),i(v,"class","settings-content svelte-zf2zsc"),i(f,"class","settings-body svelte-zf2zsc"),i(t,"class","settings-window svelte-zf2zsc"),i(e,"class","settings-overlay svelte-zf2zsc")},m(D,j){S(D,e,j),r(e,t),r(t,n),r(n,s),r(n,o),r(n,a),r(t,c),r(t,f),Ye(p,f,null),r(f,_),r(f,v),~h&&T[h].m(v,null),b=!0,y||(w=[M(np,"keydown",l[7]),M(a,"click",l[4]),M(e,"click",gt(l[4]))],y=!0)},p(D,[j]){const F={};j&1&&(F.activeSection=D[0]),p.$set(F);let I=h;h=N(D),h===I?~h&&T[h].p(D,j):(g&&(ft(),pe(T[I],1,1,()=>{T[I]=null}),dt()),~h?(g=T[h],g?g.p(D,j):(g=T[h]=E[h](D),g.c()),ce(g,1),g.m(v,null)):g=null)},i(D){b||(ce(p.$$.fragment,D),ce(g),b=!0)},o(D){pe(p.$$.fragment,D),pe(g),b=!1},d(D){D&&C(e),Qe(p),~h&&T[h].d(),y=!1,_e(w)}}}function li(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function pp(l,e,t){let{onClose:n=null}=e,{onSyncRefresh:s=null}=e,{initialSection:o="general"}=e,a=o,c=null;async function f(){try{t(1,c=await li("GetAppConfig"))}catch{t(1,c=null)}}f();function p(b){t(0,a=b)}function _(){n&&n()}async function v(b){try{await li("SaveAppConfig",b),t(1,c=b)}catch(y){console.error(y)}}function h(){s&&s()}function g(b){b.key==="Escape"&&_()}return l.$$set=b=>{"onClose"in b&&t(8,n=b.onClose),"onSyncRefresh"in b&&t(9,s=b.onSyncRefresh),"initialSection"in b&&t(10,o=b.initialSection)},[a,c,f,p,_,v,h,g,n,s,o]}class mp extends it{constructor(e){super(),st(this,e,pp,up,nt,{onClose:8,onSyncRefresh:9,initialSection:10})}}function _p(l){let e,t,n,s,o,a,c,f;return{c(){e=d("div"),t=d("span"),n=k(),s=d("span"),s.textContent=`${m("sync.status.disabled")}`,o=k(),a=d("button"),a.textContent=`${m("sync.configure")}`,i(t,"class","sync-dot dot-disabled svelte-1rxbx0"),i(s,"class","sync-label svelte-1rxbx0"),i(a,"class","btn btn-xs svelte-1rxbx0"),i(e,"class","sync-status-row svelte-1rxbx0")},m(p,_){S(p,e,_),r(e,t),r(e,n),r(e,s),r(e,o),r(e,a),c||(f=M(a,"click",function(){Dt(l[5])&&l[5].apply(this,arguments)}),c=!0)},p(p,_){l=p},d(p){p&&C(e),c=!1,f()}}}function vp(l){let e,t,n,s,o,a=l[7](l[0])+"",c,f,p,_,v,h=(l[1]?m("sync.running"):m("sync.run"))+"",g,b,y,w,E,T,N,D=l[0].unpushedOps>0&&ni(l),j=l[2]&&si(l);return{c(){e=d("div"),t=d("span"),s=k(),o=d("span"),c=L(a),f=k(),D&&D.c(),p=k(),_=d("div"),v=d("button"),g=L(h),b=k(),y=d("button"),y.textContent=`${m("sync.details")}`,w=k(),j&&j.c(),E=ut(),i(t,"class",n="sync-dot "+l[6](l[0])+" svelte-1rxbx0"),i(o,"class","sync-label svelte-1rxbx0"),i(v,"class","btn btn-xs svelte-1rxbx0"),v.disabled=l[1],i(y,"class","btn btn-xs btn-link svelte-1rxbx0"),i(_,"class","sync-actions-row svelte-1rxbx0"),i(e,"class","sync-status-row svelte-1rxbx0")},m(F,I){S(F,e,I),r(e,t),r(e,s),r(e,o),r(o,c),r(e,f),D&&D.m(e,null),r(e,p),r(e,_),r(_,v),r(v,g),r(_,b),r(_,y),S(F,w,I),j&&j.m(F,I),S(F,E,I),T||(N=[M(v,"click",function(){Dt(l[4])&&l[4].apply(this,arguments)}),M(y,"click",function(){Dt(l[5])&&l[5].apply(this,arguments)})],T=!0)},p(F,I){l=F,I&1&&n!==(n="sync-dot "+l[6](l[0])+" svelte-1rxbx0")&&i(t,"class",n),I&1&&a!==(a=l[7](l[0])+"")&&K(c,a),l[0].unpushedOps>0?D?D.p(l,I):(D=ni(l),D.c(),D.m(e,p)):D&&(D.d(1),D=null),I&2&&h!==(h=(l[1]?m("sync.running"):m("sync.run"))+"")&&K(g,h),I&2&&(v.disabled=l[1]),l[2]?j?j.p(l,I):(j=si(l),j.c(),j.m(E.parentNode,E)):j&&(j.d(1),j=null)},d(F){F&&(C(e),C(w),C(E)),D&&D.d(),j&&j.d(F),T=!1,_e(N)}}}function ni(l){let e,t=l[0].unpushedOps+"",n,s,o=m("sync.changes")+"",a;return{c(){e=d("span"),n=L(t),s=k(),a=L(o),i(e,"class","sync-count svelte-1rxbx0")},m(c,f){S(c,e,f),r(e,n),r(e,s),r(e,a)},p(c,f){f&1&&t!==(t=c[0].unpushedOps+"")&&K(n,t)},d(c){c&&C(e)}}}function si(l){let e,t,n;return{c(){e=d("div"),t=L(l[2]),i(e,"class",n=hs(l[3]==="warning"?"sync-message sync-message-warning":"sync-message")+" svelte-1rxbx0")},m(s,o){S(s,e,o),r(e,t)},p(s,o){o&4&&K(t,s[2]),o&8&&n!==(n=hs(s[3]==="warning"?"sync-message sync-message-warning":"sync-message")+" svelte-1rxbx0")&&i(e,"class",n)},d(s){s&&C(e)}}}function kp(l){let e;function t(o,a){var c;return(c=o[0])!=null&&c.configured?vp:_p}let n=t(l),s=n(l);return{c(){e=d("div"),s.c(),i(e,"class","sync-status-widget svelte-1rxbx0")},m(o,a){S(o,e,a),s.m(e,null)},p(o,[a]){n===(n=t(o))&&s?s.p(o,a):(s.d(1),s=n(o),s&&(s.c(),s.m(e,null)))},i:x,o:x,d(o){o&&C(e),s.d()}}}function hp(l,e,t){let{syncStatus:n=null}=e,{syncLoading:s=!1}=e,{syncMessage:o=""}=e,{syncMessageKind:a=""}=e,{onSync:c=null}=e,{onOpenSettings:f=null}=e;function p(v){return!v||!v.configured?"dot-disabled":s?"dot-syncing":v.revoked?"dot-disabled":v.connected?"dot-connected":v.configured?"dot-warning":"dot-disabled"}function _(v){return!v||!v.configured?m("sync.status.disabled"):s?m("sync.status.syncing"):v.revoked?m("sync.status.error"):v.connected?m("sync.status.connected"):m("sync.status.disconnected")}return l.$$set=v=>{"syncStatus"in v&&t(0,n=v.syncStatus),"syncLoading"in v&&t(1,s=v.syncLoading),"syncMessage"in v&&t(2,o=v.syncMessage),"syncMessageKind"in v&&t(3,a=v.syncMessageKind),"onSync"in v&&t(4,c=v.onSync),"onOpenSettings"in v&&t(5,f=v.onOpenSettings)},[n,s,o,a,c,f,p,_]}class gp extends it{constructor(e){super(),st(this,e,hp,kp,nt,{syncStatus:0,syncLoading:1,syncMessage:2,syncMessageKind:3,onSync:4,onOpenSettings:5})}}const{Boolean:oa}=mn;function ii(l,e,t){const n=l.slice();return n[401]=e[t],n}function oi(l,e,t){const n=l.slice();return n[404]=e[t],n}function ri(l,e,t){const n=l.slice();return n[407]=e[t],n}function ai(l,e,t){const n=l.slice();return n[407]=e[t],n}function ci(l,e,t){const n=l.slice();return n[433]=e[t],n}function fi(l,e,t){const n=l.slice();return n[433]=e[t],n}function di(l,e,t){const n=l.slice();return n[472]=e[t],n}function ui(l,e,t){const n=l.slice();return n[433]=e[t],n}function pi(l,e,t){const n=l.slice();return n[436]=e[t],n[477]=e,n[478]=t,n}function mi(l,e,t){const n=l.slice();return n[433]=e[t],n}function _i(l,e,t){const n=l.slice();return n[454]=e[t],n}function vi(l,e,t){const n=l.slice();return n[433]=e[t],n}function ki(l,e,t){const n=l.slice();return n[459]=e[t],n}function hi(l,e,t){const n=l.slice();return n[459]=e[t],n}function gi(l,e,t){const n=l.slice();return n[436]=e[t],n[464]=e,n[465]=t,n}function bi(l,e,t){const n=l.slice();return n[433]=e[t],n}function yi(l,e,t){const n=l.slice();return n[454]=e[t],n}function wi(l,e,t){const n=l.slice();return n[448]=e[t],n}function Ci(l,e,t){const n=l.slice();return n[451]=e[t],n}function Si(l,e,t){const n=l.slice();return n[420]=e[t],n}function Ti(l,e,t){const n=l.slice();return n[433]=e[t],n}function Ei(l,e,t){const n=l.slice();return n[412]=e[t],n}function ji(l,e,t){const n=l.slice();return n[433]=e[t],n}function Di(l,e,t){const n=l.slice();return n[436]=e[t],n[437]=e,n[438]=t,n}function Ni(l,e,t){const n=l.slice();return n[433]=e[t],n}function Ii(l,e,t){const n=l.slice();return n[428]=e[t],n}function Mi(l,e,t){const n=l.slice();return n[425]=e[t],n}function Ai(l,e,t){const n=l.slice();return n[420]=e[t],n}function Li(l,e,t){const n=l.slice();return n[420]=e[t],n}function Fi(l,e,t){const n=l.slice();return n[415]=e[t],n}function Pi(l,e,t){const n=l.slice();return n[412]=e[t],n}function Ri(l,e,t){const n=l.slice();return n[415]=e[t],n}function zi(l,e,t){const n=l.slice();return n[443]=e[t],n}function Oi(l,e,t){const n=l.slice();return n[483]=e[t],n}function Wi(l,e,t){const n=l.slice();return n[486]=e[t],n}function bp(l){let e,t,n,s,o,a,c,f,p,_,v,h,g,b,y,w,E,T,N,D,j,F,I,P,O,W,G,J,q,B,Y,V,R,H,z,U,$,ue,le,ne,se,oe,fe,ge,Ge,Ie,X,ee,de,be,me,Me,xe,Pe=l[82]&&Vi(l),$e=re(l[4]),Ee=[];for(let ie=0;ie<$e.length;ie+=1)Ee[ie]=Bi(Wi(l,$e,ie));const Be=[Sp,Cp],Re=[];function Ve(ie,Te){return ie[5].length>0?0:1}D=Ve(l),j=Re[D]=Be[D](l),P=new gp({props:{syncStatus:l[97],syncLoading:l[98],syncMessage:l[99],syncMessageKind:l[100],onSync:l[204],onOpenSettings:l[209]}});function He(ie,Te){return ie[26]?jp:ie[25]?Ep:Tp}let ze=He(l),we=ze(l),ye=l[24]&&Ki(l);const Je=[Pp,Fp,Lp,Ap,Mp,Ip,Np,Dp],je=[];function Le(ie,Te){return ie[29]?0:ie[26]?1:ie[25]==="inbox"?2:ie[25]==="trash"?3:ie[25]==="journal"?4:ie[25]==="today"&&ie[7]?5:ie[25]==="activity"?6:7}le=Le(l),ne=je[le]=Je[le](l);let Ce=l[54]&&gr(l),Se=l[58].visible&&wr(l),Fe=l[32]&&Er(l),ve=l[61]&&jr(l),De=l[68]&&l[67]&&Nr(l),Xe=l[89]&&Mr(l),tt=l[92]&&Lr(l),et=l[48]&&zr(l),Ue=l[84]&&Wr(l),Ke=l[3]&&Vr(l);return{c(){e=d("div"),Pe&&Pe.c(),t=k(),n=d("aside"),s=d("div"),o=d("span"),o.textContent="⚒",a=k(),c=d("span"),c.textContent=`${m("nav.brand")}`,f=k(),p=d("nav"),_=d("div"),v=d("div"),v.textContent=`${m("nav.system")}`,h=k();for(let ie=0;ie',J=k(),q=d("span"),B=L(l[23]),Y=k(),V=d("main"),R=d("header"),H=d("div"),we.c(),z=k(),U=d("div"),U.innerHTML="",$=k(),ye&&ye.c(),ue=k(),ne.c(),se=k(),Ce&&Ce.c(),oe=k(),Se&&Se.c(),fe=k(),Fe&&Fe.c(),ge=k(),ve&&ve.c(),Ge=k(),De&&De.c(),Ie=k(),Xe&&Xe.c(),X=k(),tt&&tt.c(),ee=k(),et&&et.c(),de=k(),Ue&&Ue.c(),be=k(),Ke&&Ke.c(),i(o,"class","logo svelte-ddfk21"),i(c,"class","brand-name svelte-ddfk21"),i(s,"class","sidebar-brand svelte-ddfk21"),i(v,"class","nav-label svelte-ddfk21"),i(_,"class","nav-group svelte-ddfk21"),i(w,"class","svelte-ddfk21"),i(T,"class","nav-add-btn svelte-ddfk21"),i(T,"title",m("common.create")),i(y,"class","nav-label-row svelte-ddfk21"),i(b,"class","nav-group svelte-ddfk21"),i(p,"class","sidebar-nav svelte-ddfk21"),i(G,"class","sidebar-settings-btn svelte-ddfk21"),i(G,"title",m("common.settings")),i(q,"class","version svelte-ddfk21"),i(W,"class","sidebar-footer-row svelte-ddfk21"),i(I,"class","sidebar-footer svelte-ddfk21"),i(n,"class","sidebar svelte-ddfk21"),i(H,"class","header-left svelte-ddfk21"),i(U,"class","header-right svelte-ddfk21"),i(R,"class","header svelte-ddfk21"),i(V,"class","main svelte-ddfk21"),i(e,"class","app svelte-ddfk21")},m(ie,Te){S(ie,e,Te),Pe&&Pe.m(e,null),r(e,t),r(e,n),r(n,s),r(s,o),r(s,a),r(s,c),r(n,f),r(n,p),r(p,_),r(_,v),r(_,h);for(let ht=0;ht{Re[ht]=null}),dt(),j=Re[D],j?j.p(ie,Te):(j=Re[D]=Be[D](ie),j.c()),ce(j,1),j.m(b,null));const mt={};Te[3]&16&&(mt.syncStatus=ie[97]),Te[3]&32&&(mt.syncLoading=ie[98]),Te[3]&64&&(mt.syncMessage=ie[99]),Te[3]&128&&(mt.syncMessageKind=ie[100]),P.$set(mt),(!me||Te[0]&8388608)&&K(B,ie[23]),ze===(ze=He(ie))&&we?we.p(ie,Te):(we.d(1),we=ze(ie),we&&(we.c(),we.m(H,null))),ie[24]?ye?ye.p(ie,Te):(ye=Ki(ie),ye.c(),ye.m(V,ue)):ye&&(ye.d(1),ye=null);let It=le;le=Le(ie),le===It?je[le].p(ie,Te):(ft(),pe(je[It],1,1,()=>{je[It]=null}),dt(),ne=je[le],ne?ne.p(ie,Te):(ne=je[le]=Je[le](ie),ne.c()),ce(ne,1),ne.m(V,se)),ie[54]?Ce?(Ce.p(ie,Te),Te[1]&8388608&&ce(Ce,1)):(Ce=gr(ie),Ce.c(),ce(Ce,1),Ce.m(V,oe)):Ce&&(ft(),pe(Ce,1,1,()=>{Ce=null}),dt()),ie[58].visible?Se?(Se.p(ie,Te),Te[1]&134217728&&ce(Se,1)):(Se=wr(ie),Se.c(),ce(Se,1),Se.m(V,fe)):Se&&(ft(),pe(Se,1,1,()=>{Se=null}),dt()),ie[32]?Fe?Fe.p(ie,Te):(Fe=Er(ie),Fe.c(),Fe.m(V,ge)):Fe&&(Fe.d(1),Fe=null),ie[61]?ve?ve.p(ie,Te):(ve=jr(ie),ve.c(),ve.m(V,Ge)):ve&&(ve.d(1),ve=null),ie[68]&&ie[67]?De?De.p(ie,Te):(De=Nr(ie),De.c(),De.m(V,Ie)):De&&(De.d(1),De=null),ie[89]?Xe?Xe.p(ie,Te):(Xe=Mr(ie),Xe.c(),Xe.m(V,X)):Xe&&(Xe.d(1),Xe=null),ie[92]?tt?tt.p(ie,Te):(tt=Lr(ie),tt.c(),tt.m(V,ee)):tt&&(tt.d(1),tt=null),ie[48]?et?et.p(ie,Te):(et=zr(ie),et.c(),et.m(V,de)):et&&(et.d(1),et=null),ie[84]?Ue?(Ue.p(ie,Te),Te[2]&4194304&&ce(Ue,1)):(Ue=Wr(ie),Ue.c(),ce(Ue,1),Ue.m(V,be)):Ue&&(ft(),pe(Ue,1,1,()=>{Ue=null}),dt()),ie[3]?Ke?(Ke.p(ie,Te),Te[0]&8&&ce(Ke,1)):(Ke=Vr(ie),Ke.c(),ce(Ke,1),Ke.m(V,null)):Ke&&(ft(),pe(Ke,1,1,()=>{Ke=null}),dt())},i(ie){me||(ce(j),ce(P.$$.fragment,ie),ce(ne),ce(Ce),ce(Se),ce(Ue),ce(Ke),me=!0)},o(ie){pe(j),pe(P.$$.fragment,ie),pe(ne),pe(Ce),pe(Se),pe(Ue),pe(Ke),me=!1},d(ie){ie&&C(e),Pe&&Pe.d(),Ne(Ee,ie),Re[D].d(),Qe(P),we.d(),ye&&ye.d(),je[le].d(),Ce&&Ce.d(),Se&&Se.d(),Fe&&Fe.d(),ve&&ve.d(),De&&De.d(),Xe&&Xe.d(),tt&&tt.d(),et&&et.d(),Ue&&Ue.d(),Ke&&Ke.d(),Me=!1,_e(xe)}}}function yp(l){var n;let e,t;return e=new v1({props:{vaultPath:((n=l[0])==null?void 0:n.vaultPath)||"",onComplete:l[206]}}),{c(){Ze(e.$$.fragment)},m(s,o){Ye(e,s,o),t=!0},p(s,o){var c;const a={};o[0]&1&&(a.vaultPath=((c=s[0])==null?void 0:c.vaultPath)||""),e.$set(a)},i(s){t||(ce(e.$$.fragment,s),t=!0)},o(s){pe(e.$$.fragment,s),t=!1},d(s){Qe(e,s)}}}function wp(l){let e,t;return e=new p1({props:{onComplete:l[205]}}),{c(){Ze(e.$$.fragment)},m(n,s){Ye(e,n,s),t=!0},p:x,i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){pe(e.$$.fragment,n),t=!1},d(n){Qe(e,n)}}}function Vi(l){let e,t,n;return{c(){e=d("div"),t=d("div"),n=L(l[83]),i(t,"class","capture-drop-box svelte-ddfk21"),i(e,"class","capture-drop-overlay svelte-ddfk21")},m(s,o){S(s,e,o),r(e,t),r(t,n)},p(s,o){o[2]&2097152&&K(n,s[83])},d(s){s&&C(e)}}}function Ui(l){let e,t;return{c(){e=d("span"),t=L(l[42]),i(e,"class","nav-badge svelte-ddfk21")},m(n,s){S(n,e,s),r(e,t)},p(n,s){s[1]&2048&&K(t,n[42])},d(n){n&&C(e)}}}function Bi(l){let e,t=l[486].label+"",n,s,o,a,c,f,p=l[486].id==="journal"&&l[42]>0&&Ui(l);function _(){return l[208](l[486])}return{c(){e=d("button"),n=L(t),s=k(),p&&p.c(),o=k(),i(e,"class",a="nav-item "+(l[25]===l[486].id?"selected":"")+" svelte-ddfk21")},m(v,h){S(v,e,h),r(e,n),r(e,s),p&&p.m(e,null),r(e,o),c||(f=M(e,"click",_),c=!0)},p(v,h){l=v,h[0]&16&&t!==(t=l[486].label+"")&&K(n,t),l[486].id==="journal"&&l[42]>0?p?p.p(l,h):(p=Ui(l),p.c(),p.m(e,o)):p&&(p.d(1),p=null),h[0]&33554448&&a!==(a="nav-item "+(l[25]===l[486].id?"selected":"")+" svelte-ddfk21")&&i(e,"class",a)},d(v){v&&C(e),p&&p.d(),c=!1,f()}}}function Cp(l){let e;return{c(){e=d("div"),e.textContent=`${m("nav.noNodes")}`,i(e,"class","nav-empty svelte-ddfk21")},m(t,n){S(t,e,n)},p:x,i:x,o:x,d(t){t&&C(e)}}}function Sp(l){var a;let e,t,n,s,o;return t=new ia({props:{nodes:l[5],expanded:l[69],selectedNodeId:((a=l[26])==null?void 0:a.id)||"",onSelect:l[106],onToggle:l[136],onContextMenu:l[134],onDrop:l[137]}}),{c(){e=d("div"),Ze(t.$$.fragment),i(e,"class","workspace-tree-area svelte-ddfk21"),i(e,"role","region"),i(e,"aria-label",m("nav.workspace")),he(e,"drop-valid",l[80])},m(c,f){S(c,e,f),Ye(t,e,null),n=!0,s||(o=[M(e,"dragover",_n(l[139])),M(e,"dragleave",l[140]),M(e,"drop",l[138])],s=!0)},p(c,f){var _;const p={};f[0]&32&&(p.nodes=c[5]),f[2]&128&&(p.expanded=c[69]),f[0]&67108864&&(p.selectedNodeId=((_=c[26])==null?void 0:_.id)||""),t.$set(p),(!n||f[2]&262144)&&he(e,"drop-valid",c[80])},i(c){n||(ce(t.$$.fragment,c),n=!0)},o(c){pe(t.$$.fragment,c),n=!1},d(c){c&&C(e),Qe(t),s=!1,_e(o)}}}function Tp(l){let e;return{c(){e=d("span"),e.textContent=`${m("nav.selectPrompt")}`,i(e,"class","crumb placeholder svelte-ddfk21")},m(t,n){S(t,e,n)},p:x,d(t){t&&C(e)}}}function Ep(l){let e,t=re(l[4]),n=[];for(let s=0;s',i(o,"class","dismiss-btn svelte-ddfk21"),i(o,"aria-label","Dismiss"),i(e,"class","error-banner svelte-ddfk21"),i(e,"role","button"),i(e,"tabindex","0")},m(f,p){S(f,e,p),r(e,n),r(e,s),r(e,o),a||(c=[M(o,"click",Ae(l[211])),M(e,"click",l[212]),M(e,"keydown",function(){Dt(_t(l[213]))&&_t(l[213]).apply(this,arguments)})],a=!0)},p(f,p){l=f,p[0]&16777216&&t!==(t=l[102](l[24])+"")&&K(n,t)},d(f){f&&C(e),a=!1,_e(c)}}}function Dp(l){let e,t,n;function s(c,f){if(c[65])return Op;if(c[4].length>0)return zp;if(c[24])return Rp}let o=s(l),a=o&&o(l);return{c(){e=d("div"),t=d("h2"),t.textContent=`${m("welcome.title")}`,n=k(),a&&a.c(),i(t,"class","svelte-ddfk21"),i(e,"class","welcome svelte-ddfk21")},m(c,f){S(c,e,f),r(e,t),r(e,n),a&&a.m(e,null)},p(c,f){o===(o=s(c))&&a?a.p(c,f):(a&&a.d(1),a=o&&o(c),a&&(a.c(),a.m(e,null)))},i:x,o:x,d(c){c&&C(e),a&&a.d()}}}function Np(l){let e,t,n,s;function o(f,p){return f[8].length===0?Vp:Wp}let a=o(l),c=a(l);return{c(){e=d("div"),t=d("div"),n=d("h2"),n.textContent=`${m("activity.title")}`,s=k(),c.c(),i(n,"class","svelte-ddfk21"),i(t,"class","activity-feed-header svelte-ddfk21"),i(e,"class","activity-feed svelte-ddfk21")},m(f,p){S(f,e,p),r(e,t),r(t,n),r(e,s),c.m(e,null)},p(f,p){a===(a=o(f))&&c?c.p(f,p):(c.d(1),c=a(f),c&&(c.c(),c.m(e,null)))},i:x,o:x,d(f){f&&C(e),c.d()}}}function Ip(l){let e,t,n,s,o,a=l[7].date+"",c,f,p,_,v=l[7].summary&&qi(l),h=l[41].length>0&&Zi(l);function g(w,E){return w[7].groups&&w[7].groups.length>0?Bp:Up}let b=g(l),y=b(l);return{c(){e=d("div"),t=d("div"),n=d("h2"),n.textContent=`${m("today.title")}`,s=k(),o=d("span"),c=L(a),f=k(),v&&v.c(),p=k(),h&&h.c(),_=k(),y.c(),i(n,"class","svelte-ddfk21"),i(o,"class","today-date svelte-ddfk21"),i(t,"class","today-header svelte-ddfk21"),i(e,"class","today-dashboard svelte-ddfk21")},m(w,E){S(w,e,E),r(e,t),r(t,n),r(t,s),r(t,o),r(o,c),r(e,f),v&&v.m(e,null),r(e,p),h&&h.m(e,null),r(e,_),y.m(e,null)},p(w,E){E[0]&128&&a!==(a=w[7].date+"")&&K(c,a),w[7].summary?v?v.p(w,E):(v=qi(w),v.c(),v.m(e,p)):v&&(v.d(1),v=null),w[41].length>0?h?h.p(w,E):(h=Zi(w),h.c(),h.m(e,_)):h&&(h.d(1),h=null),b===(b=g(w))&&y?y.p(w,E):(y.d(1),y=b(w),y&&(y.c(),y.m(e,null)))},i:x,o:x,d(w){w&&C(e),v&&v.d(),h&&h.d(),y.d()}}}function Mp(l){let e,t,n,s,o,a,c,f,p,_,v,h,g,b,y,w,E,T,N,D,j,F,I,P,O,W,G,J,q,B,Y,V,R,H,z,U,$,ue,le,ne,se,oe,fe,ge,Ge,Ie,X,ee,de,be,me,Me,xe,Pe,$e,Ee,Be,Re,Ve;function He(ve,De){return ve[17]?Jp:Gp}let ze=He(l),we=ze(l),ye=l[14]&&fo(l),Je=l[18]&&uo(l),je=l[41].length>0&&po(l),Le=l[10]&&ho(l);function Ce(ve,De){return ve[9].length===0?Yp:qp}let Se=Ce(l),Fe=Se(l);return{c(){e=d("div"),t=d("div"),n=d("h2"),n.textContent=`${m("journal.title")}`,s=k(),o=d("div"),a=d("div"),a.textContent=`${m("journal.filterHeading")}`,c=k(),f=d("div"),p=d("label"),_=d("span"),_.textContent=`${m("journal.dateFrom")}`,v=k(),h=d("input"),g=k(),b=d("label"),y=d("span"),y.textContent=`${m("journal.dateTo")}`,w=k(),E=d("input"),T=k(),N=d("label"),D=d("span"),D.textContent=`${m("journal.node")}`,j=k(),F=d("div"),we.c(),I=k(),ye&&ye.c(),P=k(),O=d("label"),W=d("span"),W.textContent=`${m("journal.billable")}`,G=k(),J=d("select"),q=d("option"),q.textContent=`${m("common.all")}`,B=d("option"),B.textContent=`${m("journal.billableYes")}`,Y=d("option"),Y.textContent=`${m("journal.billableNo")}`,V=k(),R=d("label"),H=d("span"),H.textContent=`${m("journal.approx")}`,z=k(),U=d("select"),$=d("option"),$.textContent=`${m("common.all")}`,ue=d("option"),ue.textContent=`${m("journal.approxExact")}`,le=d("option"),le.textContent=`${m("journal.approxEstimated")}`,ne=k(),se=d("button"),se.textContent=`${m("journal.filter")}`,oe=k(),fe=d("button"),fe.textContent=`${m("journal.reset")}`,ge=k(),Ge=d("div"),Ie=d("div"),Ie.textContent=`${m("journal.exportHeading")}`,X=k(),ee=d("div"),de=d("button"),de.textContent=`${m("journal.exportCSV")}`,be=k(),me=d("button"),me.textContent=`${m("journal.exportMarkdown")}`,Me=k(),xe=d("button"),xe.textContent="PDF",Pe=k(),Je&&Je.c(),$e=k(),je&&je.c(),Ee=k(),Le&&Le.c(),Be=k(),Fe.c(),i(n,"class","svelte-ddfk21"),i(a,"class","journal-filter-heading svelte-ddfk21"),i(_,"class","label-text svelte-ddfk21"),i(h,"type","date"),i(h,"class","svelte-ddfk21"),i(p,"class","svelte-ddfk21"),i(y,"class","label-text svelte-ddfk21"),i(E,"type","date"),i(E,"class","svelte-ddfk21"),i(b,"class","svelte-ddfk21"),i(D,"class","label-text svelte-ddfk21"),i(F,"class","journal-node-picker svelte-ddfk21"),kt(F,"position","relative"),i(N,"class","svelte-ddfk21"),i(W,"class","label-text svelte-ddfk21"),q.__value="all",ke(q,q.__value),i(q,"class","svelte-ddfk21"),B.__value="yes",ke(B,B.__value),i(B,"class","svelte-ddfk21"),Y.__value="no",ke(Y,Y.__value),i(Y,"class","svelte-ddfk21"),i(J,"class","svelte-ddfk21"),l[15]===void 0&&Vt(()=>l[281].call(J)),i(O,"title",m("journal.billableHint")),i(O,"class","svelte-ddfk21"),i(H,"class","label-text svelte-ddfk21"),$.__value="all",ke($,$.__value),i($,"class","svelte-ddfk21"),ue.__value="no",ke(ue,ue.__value),i(ue,"class","svelte-ddfk21"),le.__value="yes",ke(le,le.__value),i(le,"class","svelte-ddfk21"),i(U,"class","svelte-ddfk21"),l[16]===void 0&&Vt(()=>l[282].call(U)),i(R,"title",m("journal.approxHint")),i(R,"class","svelte-ddfk21"),i(se,"class","btn btn-sm svelte-ddfk21"),i(fe,"class","btn btn-sm svelte-ddfk21"),i(f,"class","journal-filters-row svelte-ddfk21"),i(o,"class","journal-filter-section svelte-ddfk21"),i(Ie,"class","journal-export-heading svelte-ddfk21"),i(de,"class","btn btn-sm svelte-ddfk21"),i(me,"class","btn btn-sm svelte-ddfk21"),i(xe,"class","btn btn-sm svelte-ddfk21"),i(ee,"class","journal-export-row svelte-ddfk21"),i(Ge,"class","journal-export-section svelte-ddfk21"),i(t,"class","journal-header svelte-ddfk21"),i(e,"class","journal-screen svelte-ddfk21")},m(ve,De){S(ve,e,De),r(e,t),r(t,n),r(t,s),r(t,o),r(o,a),r(o,c),r(o,f),r(f,p),r(p,_),r(p,v),r(p,h),ke(h,l[11]),r(f,g),r(f,b),r(b,y),r(b,w),r(b,E),ke(E,l[12]),r(f,T),r(f,N),r(N,D),r(N,j),r(N,F),we.m(F,null),r(f,I),ye&&ye.m(f,null),r(f,P),r(f,O),r(O,W),r(O,G),r(O,J),r(J,q),r(J,B),r(J,Y),jt(J,l[15],!0),r(f,V),r(f,R),r(R,H),r(R,z),r(R,U),r(U,$),r(U,ue),r(U,le),jt(U,l[16],!0),r(f,ne),r(f,se),r(f,oe),r(f,fe),r(t,ge),r(t,Ge),r(Ge,Ie),r(Ge,X),r(Ge,ee),r(ee,de),r(ee,be),r(ee,me),r(ee,Me),r(ee,xe),r(ee,Pe),Je&&Je.m(ee,null),r(e,$e),je&&je.m(e,null),r(e,Ee),Le&&Le.m(e,null),r(e,Be),Fe.m(e,null),Re||(Ve=[M(h,"input",l[274]),M(E,"input",l[275]),M(J,"change",l[281]),M(U,"change",l[282]),M(se,"click",l[159]),M(fe,"click",l[166]),M(de,"click",l[283]),M(me,"click",l[284]),M(xe,"click",l[285])],Re=!0)},p(ve,De){De[0]&2048&&ke(h,ve[11]),De[0]&4096&&ke(E,ve[12]),ze===(ze=He(ve))&&we?we.p(ve,De):(we.d(1),we=ze(ve),we&&(we.c(),we.m(F,null))),ve[14]?ye?ye.p(ve,De):(ye=fo(ve),ye.c(),ye.m(f,P)):ye&&(ye.d(1),ye=null),De[0]&32768&&jt(J,ve[15]),De[0]&65536&&jt(U,ve[16]),ve[18]?Je?Je.p(ve,De):(Je=uo(ve),Je.c(),Je.m(ee,null)):Je&&(Je.d(1),Je=null),ve[41].length>0?je?je.p(ve,De):(je=po(ve),je.c(),je.m(e,Ee)):je&&(je.d(1),je=null),ve[10]?Le?Le.p(ve,De):(Le=ho(ve),Le.c(),Le.m(e,Be)):Le&&(Le.d(1),Le=null),Se===(Se=Ce(ve))&&Fe?Fe.p(ve,De):(Fe.d(1),Fe=Se(ve),Fe&&(Fe.c(),Fe.m(e,null)))},i:x,o:x,d(ve){ve&&C(e),we.d(),ye&&ye.d(),Je&&Je.d(),je&&je.d(),Le&&Le.d(),Fe.d(),Re=!1,_e(Ve)}}}function Ap(l){var E;let e,t,n,s,o,a,c=(((E=l[53])==null?void 0:E.trashPath)||"")+"",f,p,_,v,h,g;function b(T,N){return!T[53]||(T[53].nodes||[]).length===0&&(T[53].entries||[]).length===0?l2:t2}let y=b(l),w=y(l);return{c(){e=d("div"),t=d("div"),n=d("div"),s=d("h2"),s.textContent=`${m("nav.trash")}`,o=k(),a=d("p"),f=L(c),p=k(),_=d("button"),_.textContent=`${m("trash.openFolder")}`,v=k(),w.c(),i(s,"class","svelte-ddfk21"),i(a,"class","svelte-ddfk21"),i(n,"class","svelte-ddfk21"),i(_,"class","btn btn-sm svelte-ddfk21"),i(t,"class","trash-header svelte-ddfk21"),i(e,"class","trash-screen svelte-ddfk21")},m(T,N){S(T,e,N),r(e,t),r(t,n),r(n,s),r(n,o),r(n,a),r(a,f),r(t,p),r(t,_),r(e,v),w.m(e,null),h||(g=M(_,"click",l[273]),h=!0)},p(T,N){var D;N[1]&4194304&&c!==(c=(((D=T[53])==null?void 0:D.trashPath)||"")+"")&&K(f,c),y===(y=b(T))&&w?w.p(T,N):(w.d(1),w=y(T),w&&(w.c(),w.m(e,null)))},i:x,o:x,d(T){T&&C(e),w.d(),h=!1,g()}}}function Lp(l){let e,t,n,s,o,a,c,f,p,_=(l[45]?m("common.loading"):m("inbox.pasteClipboard"))+"",v,h,g,b,y,w=l[46]&&Lo(l);function E(D,j){return D[43].length===0?a2:r2}let T=E(l),N=T(l);return{c(){e=d("div"),t=d("div"),n=d("div"),s=d("h2"),s.textContent=`${m("nav.inbox")}`,o=k(),a=d("p"),a.textContent=`${m("inbox.subtitle")}`,c=k(),f=d("div"),p=d("button"),v=L(_),h=k(),w&&w.c(),g=k(),N.c(),i(s,"class","svelte-ddfk21"),i(a,"class","svelte-ddfk21"),i(n,"class","svelte-ddfk21"),i(p,"class","btn btn-primary svelte-ddfk21"),p.disabled=l[45],i(f,"class","inbox-header-actions svelte-ddfk21"),i(t,"class","inbox-header svelte-ddfk21"),i(e,"class","inbox-screen svelte-ddfk21"),i(e,"role","region"),i(e,"aria-label",m("nav.inbox")),he(e,"drop-valid",l[81])},m(D,j){S(D,e,j),r(e,t),r(t,n),r(n,s),r(n,o),r(n,a),r(t,c),r(t,f),r(f,p),r(p,v),r(f,h),w&&w.m(f,null),r(e,g),N.m(e,null),b||(y=[M(p,"click",l[176]),M(e,"dragover",l[177]),M(e,"dragleave",l[178]),M(e,"drop",l[179])],b=!0)},p(D,j){j[1]&16384&&_!==(_=(D[45]?m("common.loading"):m("inbox.pasteClipboard"))+"")&&K(v,_),j[1]&16384&&(p.disabled=D[45]),D[46]?w?w.p(D,j):(w=Lo(D),w.c(),w.m(f,null)):w&&(w.d(1),w=null),T===(T=E(D))&&N?N.p(D,j):(N.d(1),N=T(D),N&&(N.c(),N.m(e,null))),j[2]&524288&&he(e,"drop-valid",D[81])},i:x,o:x,d(D){D&&C(e),w&&w.d(),N.d(),b=!1,_e(y)}}}function Fp(l){let e,t,n,s,o,a,c=re(l[104]),f=[];for(let h=0;h{_[b]=null}),dt()),~s?(o=_[s],o?o.p(h,g):(o=_[s]=p[s](h),o.c()),ce(o,1),o.m(n,null)):o=null)},i(h){a||(ce(o),a=!0)},o(h){pe(o),a=!1},d(h){h&&(C(e),C(t),C(n)),Ne(f,h),~s&&_[s].d()}}}function Pp(l){let e,t,n,s=l[29].title+"",o,a,c,f,p,_,v,h,g,b,y,w=l[29].dirty&&hr();return{c(){e=d("div"),t=d("div"),n=d("span"),o=L(s),a=k(),w&&w.c(),c=k(),f=d("div"),p=d("button"),p.textContent=`${m("common.save")}`,_=k(),v=d("button"),v.textContent=`${m("common.close")}`,h=k(),g=d("textarea"),i(n,"class","note-title svelte-ddfk21"),i(p,"class","btn btn-primary svelte-ddfk21"),i(v,"class","btn svelte-ddfk21"),i(f,"class","note-editor-actions svelte-ddfk21"),i(t,"class","note-editor-header svelte-ddfk21"),i(g,"class","note-textarea svelte-ddfk21"),i(g,"placeholder",m("note.placeholder")),i(e,"class","note-editor svelte-ddfk21")},m(E,T){S(E,e,T),r(e,t),r(t,n),r(n,o),r(t,a),w&&w.m(t,null),r(t,c),r(t,f),r(f,p),r(f,_),r(f,v),r(e,h),r(e,g),ke(g,l[29].content),b||(y=[M(p,"click",l[151]),M(v,"click",l[149]),M(g,"input",l[214]),M(g,"input",l[150])],b=!0)},p(E,T){T[0]&536870912&&s!==(s=E[29].title+"")&&K(o,s),E[29].dirty?w||(w=hr(),w.c(),w.m(t,c)):w&&(w.d(1),w=null),T[0]&536870912&&ke(g,E[29].content)},i:x,o:x,d(E){E&&C(e),w&&w.d(),b=!1,_e(y)}}}function Rp(l){let e,t=m("common.error")+"",n,s,o;return{c(){e=d("p"),n=L(t),s=k(),o=L(l[24]),i(e,"class","error-text svelte-ddfk21")},m(a,c){S(a,e,c),r(e,n),r(e,s),r(e,o)},p(a,c){c[0]&16777216&&K(o,a[24])},d(a){a&&C(e)}}}function zp(l){let e,t,n;return{c(){e=d("p"),e.textContent=`${m("welcome.selectSection")}`,t=k(),n=d("p"),n.textContent=`${m("welcome.createCase")}`,i(e,"class","svelte-ddfk21"),i(n,"class","hint svelte-ddfk21")},m(s,o){S(s,e,o),S(s,t,o),S(s,n,o)},p:x,d(s){s&&(C(e),C(t),C(n))}}}function Op(l){let e;return{c(){e=d("p"),e.textContent=`${m("common.loading")}`,i(e,"class","svelte-ddfk21")},m(t,n){S(t,e,n)},p:x,d(t){t&&C(e)}}}function Wp(l){let e,t=re(l[8]),n=[];for(let s=0;s0&&Yi(l),o=l[7].summary.notes>0&&Qi(l),a=l[7].summary.files>0&&Xi(l);return{c(){e=d("div"),s&&s.c(),t=k(),o&&o.c(),n=k(),a&&a.c(),i(e,"class","today-summary svelte-ddfk21")},m(c,f){S(c,e,f),s&&s.m(e,null),r(e,t),o&&o.m(e,null),r(e,n),a&&a.m(e,null)},p(c,f){c[7].summary.changedCases>0?s?s.p(c,f):(s=Yi(c),s.c(),s.m(e,t)):s&&(s.d(1),s=null),c[7].summary.notes>0?o?o.p(c,f):(o=Qi(c),o.c(),o.m(e,n)):o&&(o.d(1),o=null),c[7].summary.files>0?a?a.p(c,f):(a=Xi(c),a.c(),a.m(e,null)):a&&(a.d(1),a=null)},d(c){c&&C(e),s&&s.d(),o&&o.d(),a&&a.d()}}}function Yi(l){let e,t=l[7].summary.changedCases+"",n,s,o=Nt(l[7].summary.changedCases,m("today.plural.case_one"),m("today.plural.case_few"),m("today.plural.case_many"))+"",a;return{c(){e=d("span"),n=L(t),s=k(),a=L(o),i(e,"class","summary-chip svelte-ddfk21")},m(c,f){S(c,e,f),r(e,n),r(e,s),r(e,a)},p(c,f){f[0]&128&&t!==(t=c[7].summary.changedCases+"")&&K(n,t),f[0]&128&&o!==(o=Nt(c[7].summary.changedCases,m("today.plural.case_one"),m("today.plural.case_few"),m("today.plural.case_many"))+"")&&K(a,o)},d(c){c&&C(e)}}}function Qi(l){let e,t=l[7].summary.notes+"",n,s,o=Nt(l[7].summary.notes,m("today.plural.note_one"),m("today.plural.note_few"),m("today.plural.note_many"))+"",a;return{c(){e=d("span"),n=L(t),s=k(),a=L(o),i(e,"class","summary-chip svelte-ddfk21")},m(c,f){S(c,e,f),r(e,n),r(e,s),r(e,a)},p(c,f){f[0]&128&&t!==(t=c[7].summary.notes+"")&&K(n,t),f[0]&128&&o!==(o=Nt(c[7].summary.notes,m("today.plural.note_one"),m("today.plural.note_few"),m("today.plural.note_many"))+"")&&K(a,o)},d(c){c&&C(e)}}}function Xi(l){let e,t=l[7].summary.files+"",n,s,o=Nt(l[7].summary.files,m("today.plural.file_one"),m("today.plural.file_few"),m("today.plural.file_many"))+"",a;return{c(){e=d("span"),n=L(t),s=k(),a=L(o),i(e,"class","summary-chip svelte-ddfk21")},m(c,f){S(c,e,f),r(e,n),r(e,s),r(e,a)},p(c,f){f[0]&128&&t!==(t=c[7].summary.files+"")&&K(n,t),f[0]&128&&o!==(o=Nt(c[7].summary.files,m("today.plural.file_one"),m("today.plural.file_few"),m("today.plural.file_many"))+"")&&K(a,o)},d(c){c&&C(e)}}}function Zi(l){let e,t,n,s=re(l[41]),o=[];for(let a=0;a0&&xi(l);return{c(){e=d("div"),t=d("div"),n=d("div"),s=d("button"),a=L(o),c=k(),f=d("span"),_=L(p),v=k(),h=d("span"),b=L(g),y=k(),w=d("div"),E=d("input"),N=k(),D=d("span"),D.textContent=`${m("suggest.minutes")}`,j=k(),F=d("button"),F.textContent=`${m("suggest.edit")}`,I=k(),P=d("button"),P.textContent=`${m("suggest.apply")}`,O=k(),z&&z.c(),W=k(),i(s,"class","suggestion-node link-btn svelte-ddfk21"),i(f,"class","suggestion-summary svelte-ddfk21"),i(h,"class","suggestion-confidence svelte-ddfk21"),he(h,"low",l[436].confidence==="low"),he(h,"medium",l[436].confidence==="medium"),he(h,"high",l[436].confidence==="high"),i(n,"class","suggestion-info svelte-ddfk21"),i(E,"type","number"),i(E,"class","suggestion-min-input svelte-ddfk21"),E.value=T=l[436].suggestedMin,i(E,"min","1"),i(E,"max","480"),i(D,"class","suggestion-min-label svelte-ddfk21"),i(F,"class","btn btn-sm svelte-ddfk21"),i(P,"class","btn btn-sm btn-primary svelte-ddfk21"),i(w,"class","suggestion-actions svelte-ddfk21"),i(t,"class","suggestion-main svelte-ddfk21"),i(t,"role","button"),i(t,"tabindex","0"),i(e,"class","suggestion-card svelte-ddfk21"),he(e,"expanded",l[436]._expanded)},m(U,$){S(U,e,$),r(e,t),r(t,n),r(n,s),r(s,a),r(n,c),r(n,f),r(f,_),r(n,v),r(n,h),r(h,b),r(t,y),r(t,w),r(w,E),r(w,N),r(w,D),r(w,j),r(w,F),r(w,I),r(w,P),r(e,O),z&&z.m(e,null),r(e,W),G||(J=[M(s,"click",Ae(q)),M(E,"change",Ae(B)),M(F,"click",Ae(Y)),M(P,"click",Ae(V)),M(t,"click",R),M(t,"keydown",H)],G=!0)},p(U,$){l=U,$[1]&1024&&o!==(o=l[436].nodeTitle+"")&&K(a,o),$[1]&1024&&p!==(p=l[436].summary+"")&&K(_,p),$[1]&1024&&g!==(g=m("suggest.confidence."+l[436].confidence)+"")&&K(b,g),$[1]&1024&&he(h,"low",l[436].confidence==="low"),$[1]&1024&&he(h,"medium",l[436].confidence==="medium"),$[1]&1024&&he(h,"high",l[436].confidence==="high"),$[1]&1024&&T!==(T=l[436].suggestedMin)&&E.value!==T&&(E.value=T),l[436]._expanded&&l[436].events&&l[436].events.length>0?z?z.p(l,$):(z=xi(l),z.c(),z.m(e,W)):z&&(z.d(1),z=null),$[1]&1024&&he(e,"expanded",l[436]._expanded)},d(U){U&&C(e),z&&z.d(),G=!1,_e(J)}}}function Up(l){let e,t,n,s;return{c(){e=d("div"),t=d("p"),t.textContent=`${m("today.empty")}`,n=k(),s=d("p"),s.textContent=`${m("today.emptyHint")}`,i(t,"class","svelte-ddfk21"),i(s,"class","hint svelte-ddfk21"),i(e,"class","today-empty svelte-ddfk21")},m(o,a){S(o,e,a),r(e,t),r(e,n),r(e,s)},p:x,d(o){o&&C(e)}}}function Bp(l){let e,t,n=re(l[7].groups),s=[];for(let a=0;a0&&oo(l);return{c(){for(let a=0;a0?o?o.p(a,c):(o=oo(a),o.c(),o.m(t.parentNode,t)):o&&(o.d(1),o=null)},d(a){a&&(C(e),C(t)),Ne(s,a),o&&o.d(a)}}}function lo(l){let e,t=l[472].events.length+"",n,s,o=Nt(l[472].events.length,m("today.plural.event_one"),m("today.plural.event_few"),m("today.plural.event_many"))+"",a;return{c(){e=d("span"),n=L(t),s=k(),a=L(o),i(e,"class","today-case-count svelte-ddfk21")},m(c,f){S(c,e,f),r(e,n),r(e,s),r(e,a)},p(c,f){f[0]&128&&t!==(t=c[472].events.length+"")&&K(n,t),f[0]&128&&o!==(o=Nt(c[472].events.length,m("today.plural.event_one"),m("today.plural.event_few"),m("today.plural.event_many"))+"")&&K(a,o)},d(c){c&&C(e)}}}function Hp(l){let e;return{c(){e=d("div"),e.textContent=`${m("today.changedCases")}`,i(e,"class","today-events-empty svelte-ddfk21")},m(t,n){S(t,e,n)},p:x,d(t){t&&C(e)}}}function Kp(l){let e,t=re(l[472].events),n=[];for(let s=0;s0?Kp:Hp}let F=j(l),I=F(l);return{c(){e=d("div"),t=d("div"),n=d("span"),o=L(s),a=k(),c=d("span"),p=L(f),_=k(),T&&T.c(),v=k(),h=d("span"),b=L(g),y=k(),I.c(),i(n,"class","today-case-title svelte-ddfk21"),i(c,"class","today-case-type svelte-ddfk21"),i(h,"class","today-case-time svelte-ddfk21"),i(t,"class","today-case-header svelte-ddfk21"),i(t,"role","button"),i(t,"tabindex","0"),i(e,"class","today-case svelte-ddfk21")},m(P,O){S(P,e,O),r(e,t),r(t,n),r(n,o),r(t,a),r(t,c),r(c,p),r(t,_),T&&T.m(t,null),r(t,v),r(t,h),r(h,b),r(e,y),I.m(e,null),w||(E=[M(t,"click",N),M(t,"keydown",D)],w=!0)},p(P,O){l=P,O[0]&128&&s!==(s=l[472].nodeTitle+"")&&K(o,s),O[0]&128&&f!==(f=l[173](l[472].nodeKind)+"")&&K(p,f),l[472].events?T?T.p(l,O):(T=lo(l),T.c(),T.m(t,v)):T&&(T.d(1),T=null),O[0]&128&&g!==(g=ot(l[472].lastActivityAt)+"")&&K(b,g),F===(F=j(l))&&I?I.p(l,O):(I.d(1),I=F(l),I&&(I.c(),I.m(e,null)))},d(P){P&&C(e),T&&T.d(),I.d(),w=!1,_e(E)}}}function oo(l){let e,t,n,s=re(l[7].events),o=[];for(let a=0;a0&&mo(l);return{c(){e=d("div"),t=d("div"),n=d("div"),s=d("button"),a=L(o),c=k(),f=d("span"),_=L(p),v=k(),h=d("span"),b=L(g),y=k(),w=d("div"),E=d("input"),N=k(),D=d("span"),D.textContent=`${m("suggest.minutes")}`,j=k(),F=d("button"),F.textContent=`${m("suggest.edit")}`,I=k(),P=d("button"),P.textContent=`${m("suggest.apply")}`,O=k(),z&&z.c(),W=k(),i(s,"class","suggestion-node link-btn svelte-ddfk21"),i(f,"class","suggestion-summary svelte-ddfk21"),i(h,"class","suggestion-confidence svelte-ddfk21"),he(h,"low",l[436].confidence==="low"),he(h,"medium",l[436].confidence==="medium"),he(h,"high",l[436].confidence==="high"),i(n,"class","suggestion-info svelte-ddfk21"),i(E,"type","number"),i(E,"class","suggestion-min-input svelte-ddfk21"),E.value=T=l[436].suggestedMin,i(E,"min","1"),i(E,"max","480"),i(D,"class","suggestion-min-label svelte-ddfk21"),i(F,"class","btn btn-sm svelte-ddfk21"),i(P,"class","btn btn-sm btn-primary svelte-ddfk21"),i(w,"class","suggestion-actions svelte-ddfk21"),i(t,"class","suggestion-main svelte-ddfk21"),i(t,"role","button"),i(t,"tabindex","0"),i(e,"class","suggestion-card svelte-ddfk21"),he(e,"expanded",l[436]._expanded)},m(U,$){S(U,e,$),r(e,t),r(t,n),r(n,s),r(s,a),r(n,c),r(n,f),r(f,_),r(n,v),r(n,h),r(h,b),r(t,y),r(t,w),r(w,E),r(w,N),r(w,D),r(w,j),r(w,F),r(w,I),r(w,P),r(e,O),z&&z.m(e,null),r(e,W),G||(J=[M(s,"click",Ae(q)),M(E,"change",Ae(B)),M(F,"click",Ae(Y)),M(P,"click",Ae(V)),M(t,"click",R),M(t,"keydown",H)],G=!0)},p(U,$){l=U,$[1]&1024&&o!==(o=l[436].nodeTitle+"")&&K(a,o),$[1]&1024&&p!==(p=l[436].summary+"")&&K(_,p),$[1]&1024&&g!==(g=m("suggest.confidence."+l[436].confidence)+"")&&K(b,g),$[1]&1024&&he(h,"low",l[436].confidence==="low"),$[1]&1024&&he(h,"medium",l[436].confidence==="medium"),$[1]&1024&&he(h,"high",l[436].confidence==="high"),$[1]&1024&&T!==(T=l[436].suggestedMin)&&E.value!==T&&(E.value=T),l[436]._expanded&&l[436].events&&l[436].events.length>0?z?z.p(l,$):(z=mo(l),z.c(),z.m(e,W)):z&&(z.d(1),z=null),$[1]&1024&&he(e,"expanded",l[436]._expanded)},d(U){U&&C(e),z&&z.d(),G=!1,_e(J)}}}function ho(l){let e,t,n=m("journal.total")+"",s,o,a=Math.floor(l[10].totalMinutes/60)+"",c,f,p=l[10].totalMinutes%60+"",_,v,h=l[10].totalEntries+"",g,b,y=m("worklog.min")+"",w,E,T,N,D=l[10].byDay&&l[10].byDay.length>0&&go(l),j=l[10].byNode&&l[10].byNode.length>0&&yo(l);return{c(){e=d("div"),t=d("div"),s=L(n),o=L(": "),c=L(a),f=L("ч "),_=L(p),v=L("м ("),g=L(h),b=k(),w=L(y),E=L(")"),T=k(),D&&D.c(),N=k(),j&&j.c(),i(t,"class","summary-total svelte-ddfk21"),i(e,"class","journal-summary svelte-ddfk21")},m(F,I){S(F,e,I),r(e,t),r(t,s),r(t,o),r(t,c),r(t,f),r(t,_),r(t,v),r(t,g),r(t,b),r(t,w),r(t,E),r(e,T),D&&D.m(e,null),r(e,N),j&&j.m(e,null)},p(F,I){I[0]&1024&&a!==(a=Math.floor(F[10].totalMinutes/60)+"")&&K(c,a),I[0]&1024&&p!==(p=F[10].totalMinutes%60+"")&&K(_,p),I[0]&1024&&h!==(h=F[10].totalEntries+"")&&K(g,h),F[10].byDay&&F[10].byDay.length>0?D?D.p(F,I):(D=go(F),D.c(),D.m(e,N)):D&&(D.d(1),D=null),F[10].byNode&&F[10].byNode.length>0?j?j.p(F,I):(j=yo(F),j.c(),j.m(e,null)):j&&(j.d(1),j=null)},d(F){F&&C(e),D&&D.d(),j&&j.d()}}}function go(l){let e,t,n,s=re(l[10].byDay),o=[];for(let a=0;a0?$p:P[454].source==="suggestion"?xp:P[454].source==="unknown"||P[454].source==="imported"?Zp:P[454]._hasEvents?Xp:Qp}let j=D(l),F=j(l),I=l[454]._events&&jo(l);return{c(){e=d("tr"),t=d("td"),n=d("div"),s=d("div"),o=d("button"),o.textContent=`${m("worklog.editEntry")}`,a=k(),c=d("button"),c.textContent=`${m("worklog.deleteEntry")}`,f=k(),N&&N.c(),p=k(),_=d("div"),v=d("span"),v.textContent=`${m("worklog.source")}`,h=k(),F.c(),g=k(),I&&I.c(),b=k(),i(o,"class","btn btn-sm svelte-ddfk21"),i(c,"class","btn btn-sm btn-danger svelte-ddfk21"),i(s,"class","journal-detail-actions svelte-ddfk21"),i(v,"class","journal-detail-label svelte-ddfk21"),i(_,"class","journal-detail-section svelte-ddfk21"),i(n,"class","journal-detail-body svelte-ddfk21"),i(t,"colspan","8"),i(t,"class","svelte-ddfk21"),i(e,"class","journal-row-detail svelte-ddfk21")},m(P,O){S(P,e,O),r(e,t),r(t,n),r(n,s),r(s,o),r(s,a),r(s,c),r(n,f),N&&N.m(n,null),r(n,p),r(n,_),r(_,v),r(_,h),F.m(_,null),r(n,g),I&&I.m(n,null),r(e,b),y||(w=[M(o,"click",Ae(E)),M(c,"click",Ae(T))],y=!0)},p(P,O){l=P,l[454].details?N?N.p(l,O):(N=Eo(l),N.c(),N.m(n,p)):N&&(N.d(1),N=null),j!==(j=D(l))&&(F.d(1),F=j(l),F&&(F.c(),F.m(_,null))),l[454]._events?I?I.p(l,O):(I=jo(l),I.c(),I.m(n,null)):I&&(I.d(1),I=null)},d(P){P&&C(e),N&&N.d(),F.d(),I&&I.d(),y=!1,_e(w)}}}function Eo(l){let e,t,n,s,o=l[454].details+"",a;return{c(){e=d("div"),t=d("span"),t.textContent=`${m("worklog.details")}`,n=k(),s=d("p"),a=L(o),i(t,"class","journal-detail-label svelte-ddfk21"),i(s,"class","svelte-ddfk21"),i(e,"class","journal-detail-section svelte-ddfk21")},m(c,f){S(c,e,f),r(e,t),r(e,n),r(e,s),r(s,a)},p(c,f){f[0]&512&&o!==(o=c[454].details+"")&&K(a,o)},d(c){c&&C(e)}}}function Qp(l){let e;return{c(){e=d("p"),e.textContent=`${m("worklog.sourceUnknown")}`,i(e,"class","svelte-ddfk21")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function Xp(l){let e;return{c(){e=d("p"),e.textContent=`${m("worklog.sourceSuggestion")}`,i(e,"class","svelte-ddfk21")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function Zp(l){let e;return{c(){e=d("p"),e.textContent=`${m("worklog.sourceUnknown")}`,i(e,"class","svelte-ddfk21")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function xp(l){let e;return{c(){e=d("p"),e.textContent=`${m("worklog.sourceSuggestionNoEvents")}`,i(e,"class","svelte-ddfk21")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function $p(l){let e;return{c(){e=d("p"),e.textContent=`${m("worklog.sourceSuggestion")}`,i(e,"class","svelte-ddfk21")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function e2(l){let e;return{c(){e=d("p"),e.textContent=`${m("worklog.sourceManual")}`,i(e,"class","svelte-ddfk21")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function jo(l){let e,t,n,s=re(l[454]._events),o=[];for(let a=0;a0,a,c,f,p=o&&Uo(l);function _(g,b){return g[31].length===0?b2:g2}let v=_(l),h=v(l);return{c(){e=d("div"),t=d("div"),n=d("button"),n.textContent=`+ ${m("worklog.addEntry")}`,s=k(),p&&p.c(),a=k(),h.c(),i(n,"class","btn btn-primary btn-sm svelte-ddfk21"),i(t,"class","worklog-toolbar svelte-ddfk21"),i(e,"class","worklog-tab svelte-ddfk21")},m(g,b){S(g,e,b),r(e,t),r(t,n),r(e,s),p&&p.m(e,null),r(e,a),h.m(e,null),c||(f=M(n,"click",l[250]),c=!0)},p(g,b){b[0]&67108864|b[1]&1024&&(o=g[26]&&g[41].filter(g[207]).length>0),o?p?p.p(g,b):(p=Uo(g),p.c(),p.m(e,a)):p&&(p.d(1),p=null),v===(v=_(g))&&h?h.p(g,b):(h.d(1),h=v(g),h&&(h.c(),h.m(e,null)))},i:x,o:x,d(g){g&&C(e),p&&p.d(),h.d(),c=!1,f()}}}function d2(l){let e,t,n,s,o,a;function c(_,v){return _[30].length===0?j2:E2}let f=c(l),p=f(l);return{c(){e=d("div"),t=d("div"),n=d("button"),n.textContent=`${m("action.addAction")}`,s=k(),p.c(),i(n,"class","btn btn-primary svelte-ddfk21"),i(t,"class","tab-toolbar svelte-ddfk21"),i(e,"class","actions-tab svelte-ddfk21")},m(_,v){S(_,e,v),r(e,t),r(t,n),r(e,s),p.m(e,null),o||(a=M(n,"click",l[193]),o=!0)},p(_,v){f===(f=c(_))&&p?p.p(_,v):(p.d(1),p=f(_),p&&(p.c(),p.m(e,null)))},i:x,o:x,d(_){_&&C(e),p.d(),o=!1,a()}}}function u2(l){let e,t;function n(c,f){return c[47].length===0?N2:D2}let s=n(l),o=s(l),a=l[52]&&nr(l);return{c(){e=d("div"),o.c(),t=k(),a&&a.c(),i(e,"class","links-tab svelte-ddfk21")},m(c,f){S(c,e,f),o.m(e,null),r(e,t),a&&a.m(e,null)},p(c,f){s===(s=n(c))&&o?o.p(c,f):(o.d(1),o=s(c),o&&(o.c(),o.m(e,t))),c[52]?a?a.p(c,f):(a=nr(c),a.c(),a.m(e,null)):a&&(a.d(1),a=null)},i:x,o:x,d(c){c&&C(e),o.d(),a&&a.d()}}}function p2(l){let e;function t(o,a){return o[44].length===0?M2:I2}let n=t(l),s=n(l);return{c(){e=d("div"),s.c(),i(e,"class","inbox-tab svelte-ddfk21")},m(o,a){S(o,e,a),s.m(e,null)},p(o,a){n===(n=t(o))&&s?s.p(o,a):(s.d(1),s=n(o),s&&(s.c(),s.m(e,null)))},i:x,o:x,d(o){o&&C(e),s.d()}}}function m2(l){let e,t,n,s=m("file.addFile")+"",o,a,c,f=m("file.addFolder")+"",p,_,v,h,g,b,y,w,E,T,N,D,j,F=l[78].items.length>0&&ar(l);const I=[L2,A2],P=[];function O(J,q){return J[70]?0:1}b=O(l),y=P[b]=I[b](l);let W=l[66]&&!l[68]&&fr(),G=l[74]&&dr(l);return{c(){e=d("div"),t=d("div"),n=d("button"),o=L(s),a=k(),c=d("button"),p=L(f),_=k(),v=d("button"),v.textContent=`${m("file.newFile")}`,h=k(),F&&F.c(),g=k(),y.c(),w=k(),W&&W.c(),E=k(),G&&G.c(),T=ut(),i(n,"class","btn btn-primary svelte-ddfk21"),n.disabled=l[66],i(c,"class","btn svelte-ddfk21"),c.disabled=l[66],i(v,"class","btn svelte-ddfk21"),i(t,"class","tab-toolbar svelte-ddfk21"),i(e,"class","files-tab svelte-ddfk21")},m(J,q){S(J,e,q),r(e,t),r(t,n),r(n,o),r(t,a),r(t,c),r(c,p),r(t,_),r(t,v),r(t,h),F&&F.m(t,null),r(e,g),P[b].m(e,null),r(e,w),W&&W.m(e,null),S(J,E,q),G&&G.m(J,q),S(J,T,q),N=!0,D||(j=[M(n,"click",l[167]),M(c,"click",l[168]),M(v,"click",l[113])],D=!0)},p(J,q){(!N||q[2]&16)&&(n.disabled=J[66]),(!N||q[2]&16)&&(c.disabled=J[66]),J[78].items.length>0?F?F.p(J,q):(F=ar(J),F.c(),F.m(t,null)):F&&(F.d(1),F=null);let B=b;b=O(J),b===B?P[b].p(J,q):(ft(),pe(P[B],1,1,()=>{P[B]=null}),dt(),y=P[b],y?y.p(J,q):(y=P[b]=I[b](J),y.c()),ce(y,1),y.m(e,w)),J[66]&&!J[68]?W||(W=fr(),W.c(),W.m(e,null)):W&&(W.d(1),W=null),J[74]?G?(G.p(J,q),q[2]&4096&&ce(G,1)):(G=dr(J),G.c(),ce(G,1),G.m(T.parentNode,T)):G&&(ft(),pe(G,1,1,()=>{G=null}),dt())},i(J){N||(ce(y),ce(G),N=!0)},o(J){pe(y),pe(G),N=!1},d(J){J&&(C(e),C(E),C(T)),F&&F.d(),P[b].d(),W&&W.d(),G&&G.d(J),D=!1,_e(j)}}}function _2(l){let e,t,n,s,o,a,c,f=l[59]&&ur(l);function p(h,g){return h[28].length===0&&!h[59]?W2:O2}let _=p(l),v=_(l);return{c(){e=d("div"),t=d("div"),n=d("button"),n.textContent=`${m("note.add")}`,s=k(),f&&f.c(),o=k(),v.c(),i(n,"class","btn btn-primary svelte-ddfk21"),i(t,"class","tab-toolbar svelte-ddfk21"),i(e,"class","notes-tab svelte-ddfk21")},m(h,g){S(h,e,g),r(e,t),r(t,n),r(e,s),f&&f.m(e,null),r(e,o),v.m(e,null),a||(c=M(n,"click",l[145]),a=!0)},p(h,g){h[59]?f?f.p(h,g):(f=ur(h),f.c(),f.m(e,o)):f&&(f.d(1),f=null),_===(_=p(h))&&v?v.p(h,g):(v.d(1),v=_(h),v&&(v.c(),v.m(e,null)))},i:x,o:x,d(h){h&&C(e),f&&f.d(),v.d(),a=!1,c()}}}function v2(l){let e,t,n=l[26].title+"",s,o,a,c,f,p,_=l[173](l[26].type)+"",v,h,g,b,y,w=(l[26].section||"—")+"",E,T,N,D,j,F=pt(l[26].createdAt)+"",I,P,O,W,G,J,q,B,Y=m("overview.newNote")+"",V,R,H,z,U,$,ue=m("overview.addFile")+"",le,ne,se,oe,fe,ge,Ge=m("overview.addAction")+"",Ie,X,ee,de,be,me,Me,xe=m("overview.logTime")+"",Pe,$e,Ee,Be,Re,Ve=l[28].length>0&&mr(l),He=l[31].length>0&&vr(l);return{c(){e=d("div"),t=d("h2"),s=L(n),o=k(),a=d("div"),c=d("div"),f=d("span"),f.textContent=`${m("overview.type")}`,p=d("span"),v=L(_),h=k(),g=d("div"),b=d("span"),b.textContent=`${m("overview.section")}`,y=d("span"),E=L(w),T=k(),N=d("div"),D=d("span"),D.textContent=`${m("overview.created")}`,j=d("span"),I=L(F),P=k(),O=d("div"),W=d("button"),G=Q("svg"),J=Q("path"),q=Q("path"),B=k(),V=L(Y),R=k(),H=d("button"),z=Q("svg"),U=Q("path"),$=k(),le=L(ue),ne=k(),se=d("button"),oe=Q("svg"),fe=Q("polygon"),ge=k(),Ie=L(Ge),X=k(),ee=d("button"),de=Q("svg"),be=Q("circle"),me=Q("polyline"),Me=k(),Pe=L(xe),$e=k(),Ve&&Ve.c(),Ee=k(),He&&He.c(),i(t,"class","svelte-ddfk21"),i(f,"class","meta-label svelte-ddfk21"),i(p,"class","svelte-ddfk21"),i(c,"class","meta-item svelte-ddfk21"),i(b,"class","meta-label svelte-ddfk21"),i(y,"class","svelte-ddfk21"),i(g,"class","meta-item svelte-ddfk21"),i(D,"class","meta-label svelte-ddfk21"),i(j,"class","svelte-ddfk21"),i(N,"class","meta-item svelte-ddfk21"),i(a,"class","meta-grid svelte-ddfk21"),i(J,"d","M12 20h9"),i(J,"class","svelte-ddfk21"),i(q,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"),i(q,"class","svelte-ddfk21"),i(G,"width","16"),i(G,"height","16"),i(G,"viewBox","0 0 24 24"),i(G,"fill","none"),i(G,"stroke","currentColor"),i(G,"stroke-width","2"),i(G,"stroke-linecap","round"),i(G,"stroke-linejoin","round"),i(G,"class","svelte-ddfk21"),i(W,"class","qa-btn svelte-ddfk21"),i(U,"d","M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48"),i(U,"class","svelte-ddfk21"),i(z,"width","16"),i(z,"height","16"),i(z,"viewBox","0 0 24 24"),i(z,"fill","none"),i(z,"stroke","currentColor"),i(z,"stroke-width","2"),i(z,"stroke-linecap","round"),i(z,"stroke-linejoin","round"),i(z,"class","svelte-ddfk21"),i(H,"class","qa-btn svelte-ddfk21"),i(fe,"points","13 2 3 14 12 14 11 22 21 10 12 10 13 2"),i(fe,"class","svelte-ddfk21"),i(oe,"width","16"),i(oe,"height","16"),i(oe,"viewBox","0 0 24 24"),i(oe,"fill","none"),i(oe,"stroke","currentColor"),i(oe,"stroke-width","2"),i(oe,"stroke-linecap","round"),i(oe,"stroke-linejoin","round"),i(oe,"class","svelte-ddfk21"),i(se,"class","qa-btn svelte-ddfk21"),i(be,"cx","12"),i(be,"cy","12"),i(be,"r","10"),i(be,"class","svelte-ddfk21"),i(me,"points","12 6 12 12 16 14"),i(me,"class","svelte-ddfk21"),i(de,"width","16"),i(de,"height","16"),i(de,"viewBox","0 0 24 24"),i(de,"fill","none"),i(de,"stroke","currentColor"),i(de,"stroke-width","2"),i(de,"stroke-linecap","round"),i(de,"stroke-linejoin","round"),i(de,"class","svelte-ddfk21"),i(ee,"class","qa-btn svelte-ddfk21"),i(O,"class","quick-actions svelte-ddfk21"),i(e,"class","overview svelte-ddfk21")},m(ze,we){S(ze,e,we),r(e,t),r(t,s),r(e,o),r(e,a),r(a,c),r(c,f),r(c,p),r(p,v),r(a,h),r(a,g),r(g,b),r(g,y),r(y,E),r(a,T),r(a,N),r(N,D),r(N,j),r(j,I),r(e,P),r(e,O),r(O,W),r(W,G),r(G,J),r(G,q),r(W,B),r(W,V),r(O,R),r(O,H),r(H,z),r(z,U),r(H,$),r(H,le),r(O,ne),r(O,se),r(se,oe),r(oe,fe),r(se,ge),r(se,Ie),r(O,X),r(O,ee),r(ee,de),r(de,be),r(de,me),r(ee,Me),r(ee,Pe),r(e,$e),Ve&&Ve.m(e,null),r(e,Ee),He&&He.m(e,null),Be||(Re=[M(W,"click",l[216]),M(H,"click",l[217]),M(se,"click",l[193]),M(ee,"click",l[218])],Be=!0)},p(ze,we){we[0]&67108864&&n!==(n=ze[26].title+"")&&K(s,n),we[0]&67108864&&_!==(_=ze[173](ze[26].type)+"")&&K(v,_),we[0]&67108864&&w!==(w=(ze[26].section||"—")+"")&&K(E,w),we[0]&67108864&&F!==(F=pt(ze[26].createdAt)+"")&&K(I,F),ze[28].length>0?Ve?Ve.p(ze,we):(Ve=mr(ze),Ve.c(),Ve.m(e,Ee)):Ve&&(Ve.d(1),Ve=null),ze[31].length>0?He?He.p(ze,we):(He=vr(ze),He.c(),He.m(e,null)):He&&(He.d(1),He=null)},i:x,o:x,d(ze){ze&&C(e),Ve&&Ve.d(),He&&He.d(),Be=!1,_e(Re)}}}function k2(l){let e,t=re(l[22]),n=[];for(let s=0;s0&&Bo(l);return{c(){e=d("div"),t=d("div"),n=d("div"),s=d("span"),a=L(o),c=k(),f=d("span"),_=L(p),v=k(),g=L(h),b=L(" · "),w=L(y),E=k(),T=d("div"),N=d("button"),N.textContent=`${m("suggest.edit")}`,D=k(),j=d("button"),j.textContent=`${m("worklog.apply")}`,F=k(),B&&B.c(),I=k(),i(s,"class","suggestion-summary svelte-ddfk21"),i(f,"class","suggestion-meta svelte-ddfk21"),i(n,"class","suggestion-info svelte-ddfk21"),i(N,"class","btn btn-sm svelte-ddfk21"),i(j,"class","btn btn-sm btn-primary svelte-ddfk21"),i(T,"class","suggestion-actions svelte-ddfk21"),i(t,"class","suggestion-main svelte-ddfk21"),i(t,"role","button"),i(t,"tabindex","0"),i(e,"class","suggestion-card svelte-ddfk21"),he(e,"expanded",l[436]._expanded)},m(Y,V){S(Y,e,V),r(e,t),r(t,n),r(n,s),r(s,a),r(n,c),r(n,f),r(f,_),r(f,v),r(f,g),r(f,b),r(f,w),r(t,E),r(t,T),r(T,N),r(T,D),r(T,j),r(e,F),B&&B.m(e,null),r(e,I),P||(O=[M(N,"click",Ae(W)),M(j,"click",Ae(G)),M(t,"click",J),M(t,"keydown",q)],P=!0)},p(Y,V){l=Y,V[0]&67108864|V[1]&1024&&o!==(o=l[436].summary+"")&&K(a,o),V[0]&67108864|V[1]&1024&&p!==(p=l[436].suggestedMin+"")&&K(_,p),V[0]&67108864|V[1]&1024&&y!==(y=m("suggest.confidence."+l[436].confidence)+"")&&K(w,y),l[436]._expanded&&l[436].events&&l[436].events.length>0?B?B.p(l,V):(B=Bo(l),B.c(),B.m(e,I)):B&&(B.d(1),B=null),V[0]&67108864|V[1]&1024&&he(e,"expanded",l[436]._expanded)},d(Y){Y&&C(e),B&&B.d(),P=!1,_e(O)}}}function g2(l){let e,t=re(l[31]),n=[];for(let s=0;s0?S2:j[412].source==="suggestion"?C2:j[412].source==="unknown"||j[412].source==="imported"?w2:y2}let T=E(l),N=T(l),D=l[412].source==="suggestion"&&l[412]._events&&l[412]._events.length>0&&Xo(l);return{c(){e=d("div"),t=d("div"),n=d("button"),n.textContent=`${m("worklog.editEntry")}`,s=k(),o=d("button"),o.textContent=`${m("worklog.deleteEntry")}`,a=k(),w&&w.c(),c=k(),f=d("div"),p=d("span"),p.textContent=`${m("worklog.source")}`,_=k(),N.c(),v=k(),D&&D.c(),i(n,"class","btn btn-sm svelte-ddfk21"),i(o,"class","btn btn-sm btn-danger svelte-ddfk21"),i(t,"class","worklog-entry-actions svelte-ddfk21"),i(p,"class","wl-detail-label svelte-ddfk21"),i(f,"class","wl-detail-section svelte-ddfk21"),i(e,"class","worklog-entry-detail svelte-ddfk21")},m(j,F){S(j,e,F),r(e,t),r(t,n),r(t,s),r(t,o),r(e,a),w&&w.m(e,null),r(e,c),r(e,f),r(f,p),r(f,_),N.m(f,null),r(e,v),D&&D.m(e,null),h||(g=[M(n,"click",Ae(b)),M(o,"click",Ae(y))],h=!0)},p(j,F){l=j,l[412].details?w?w.p(l,F):(w=Qo(l),w.c(),w.m(e,c)):w&&(w.d(1),w=null),T!==(T=E(l))&&(N.d(1),N=T(l),N&&(N.c(),N.m(f,null))),l[412].source==="suggestion"&&l[412]._events&&l[412]._events.length>0?D?D.p(l,F):(D=Xo(l),D.c(),D.m(e,null)):D&&(D.d(1),D=null)},d(j){j&&C(e),w&&w.d(),N.d(),D&&D.d(),h=!1,_e(g)}}}function Qo(l){let e,t,n,s,o=l[412].details+"",a;return{c(){e=d("div"),t=d("span"),t.textContent=`${m("worklog.details")}`,n=k(),s=d("p"),a=L(o),i(t,"class","wl-detail-label svelte-ddfk21"),i(s,"class","svelte-ddfk21"),i(e,"class","wl-detail-section svelte-ddfk21")},m(c,f){S(c,e,f),r(e,t),r(e,n),r(e,s),r(s,a)},p(c,f){f[1]&1&&o!==(o=c[412].details+"")&&K(a,o)},d(c){c&&C(e)}}}function y2(l){let e;return{c(){e=d("p"),e.textContent=`${m("worklog.sourceUnknown")}`,i(e,"class","svelte-ddfk21")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function w2(l){let e;return{c(){e=d("p"),e.textContent=`${m("worklog.sourceUnknown")}`,i(e,"class","svelte-ddfk21")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function C2(l){let e;return{c(){e=d("p"),e.textContent=`${m("worklog.sourceSuggestionNoEvents")}`,i(e,"class","svelte-ddfk21")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function S2(l){let e;return{c(){e=d("p"),e.textContent=`${m("worklog.sourceSuggestion")}`,i(e,"class","svelte-ddfk21")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function T2(l){let e;return{c(){e=d("p"),e.textContent=`${m("worklog.sourceManual")}`,i(e,"class","svelte-ddfk21")},m(t,n){S(t,e,n)},d(t){t&&C(e)}}}function Xo(l){let e,t,n,s=re(l[412]._events),o=[];for(let a=0;a',N=k(),i(n,"class","action-title svelte-ddfk21"),i(c,"class","action-type svelte-ddfk21"),i(v,"class","action-data svelte-ddfk21"),i(t,"class","action-info svelte-ddfk21"),i(w,"class","btn btn-sm svelte-ddfk21"),i(T,"class","btn btn-sm btn-danger svelte-ddfk21"),i(y,"class","action-btns svelte-ddfk21"),i(e,"class","action-card svelte-ddfk21")},m(P,O){S(P,e,O),r(e,t),r(t,n),r(n,o),r(t,a),r(t,c),r(c,p),r(t,_),r(t,v),r(v,g),r(e,b),r(e,y),r(y,w),r(y,E),r(y,T),r(e,N),D||(j=[M(w,"click",F),M(T,"click",I)],D=!0)},p(P,O){l=P,O[0]&1073741824&&s!==(s=l[428].title+"")&&K(o,s),O[0]&1073741824&&f!==(f=l[197](l[428].type)+"")&&K(p,f),O[0]&1073741824&&h!==(h=l[428].data+"")&&K(g,h)},d(P){P&&C(e),D=!1,_e(j)}}}function D2(l){let e,t=re(l[47]),n=[];for(let s=0;s0?0:1}e=_(l),t=p[e]=f[e](l);const v=[z2,R2],h=[];function g(b,y){return b[73].length===0?0:1}return s=g(l),o=h[s]=v[s](l),{c(){t.c(),n=k(),o.c(),a=ut()},m(b,y){p[e].m(b,y),S(b,n,y),h[s].m(b,y),S(b,a,y),c=!0},p(b,y){let w=e;e=_(b),e===w?p[e].p(b,y):(ft(),pe(p[w],1,1,()=>{p[w]=null}),dt(),t=p[e],t?t.p(b,y):(t=p[e]=f[e](b),t.c()),ce(t,1),t.m(n.parentNode,n));let E=s;s=g(b),s===E?h[s].p(b,y):(ft(),pe(h[E],1,1,()=>{h[E]=null}),dt(),o=h[s],o?o.p(b,y):(o=h[s]=v[s](b),o.c()),ce(o,1),o.m(a.parentNode,a))},i(b){c||(ce(t),ce(o),c=!0)},o(b){pe(t),pe(o),c=!1},d(b){b&&(C(n),C(a)),p[e].d(b),h[s].d(b)}}}function L2(l){let e,t;return{c(){e=d("div"),t=d("p"),t.textContent=`${m("common.loading")}`,i(t,"class","svelte-ddfk21"),i(e,"class","empty-state svelte-ddfk21")},m(n,s){S(n,e,s),r(e,t)},p:x,i:x,o:x,d(n){n&&C(e)}}}function F2(l){let e,t;return e=new sa({props:{crumbs:[{name:m("file.root")}]}}),{c(){Ze(e.$$.fragment)},m(n,s){Ye(e,n,s),t=!0},p:x,i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){pe(e.$$.fragment,n),t=!1},d(n){Qe(e,n)}}}function P2(l){let e,t,n,s,o,a,c,f=m("common.backLabel")+"",p,_,v,h;return e=new sa({props:{crumbs:[{name:m("file.root")},...l[72]]}}),e.$on("navigate",l[225]),{c(){Ze(e.$$.fragment),t=k(),n=d("button"),s=Q("svg"),o=Q("line"),a=Q("polyline"),c=k(),p=L(f),i(o,"x1","19"),i(o,"y1","12"),i(o,"x2","5"),i(o,"y2","12"),i(o,"class","svelte-ddfk21"),i(a,"points","12 19 5 12 12 5"),i(a,"class","svelte-ddfk21"),i(s,"width","14"),i(s,"height","14"),i(s,"viewBox","0 0 24 24"),i(s,"fill","none"),i(s,"stroke","currentColor"),i(s,"stroke-width","2"),i(s,"stroke-linecap","round"),i(s,"stroke-linejoin","round"),i(s,"class","svelte-ddfk21"),i(n,"class","btn btn-sm back-btn svelte-ddfk21")},m(g,b){Ye(e,g,b),S(g,t,b),S(g,n,b),r(n,s),r(s,o),r(s,a),r(n,c),r(n,p),_=!0,v||(h=M(n,"click",l[109]),v=!0)},p(g,b){const y={};b[2]&1024&&(y.crumbs=[{name:m("file.root")},...g[72]]),e.$set(y)},i(g){_||(ce(e.$$.fragment,g),_=!0)},o(g){pe(e.$$.fragment,g),_=!1},d(g){g&&(C(t),C(n)),Qe(e,g),v=!1,h()}}}function R2(l){let e,t=[],n=new Map,s,o=re(l[73]);const a=c=>c[420].id;for(let c=0;c0?m("file.noFiles"):m("file.noFilesCase"))+"",a,c,f,p,_,v,h,g,b,y;return{c(){e=d("div"),t=d("div"),t.innerHTML='',n=k(),s=d("p"),a=L(o),c=k(),f=d("p"),f.textContent=`${m("file.hint")}`,p=k(),_=d("div"),v=d("button"),v.textContent=`${m("file.addFileSimple")}`,h=k(),g=d("button"),g.textContent=`${m("file.addFolderSimple")}`,i(t,"class","empty-icon svelte-ddfk21"),i(s,"class","svelte-ddfk21"),i(f,"class","hint svelte-ddfk21"),i(v,"class","btn btn-primary svelte-ddfk21"),i(g,"class","btn svelte-ddfk21"),i(_,"class","empty-actions svelte-ddfk21"),i(e,"class","empty-state svelte-ddfk21")},m(w,E){S(w,e,E),r(e,t),r(e,n),r(e,s),r(s,a),r(e,c),r(e,f),r(e,p),r(e,_),r(_,v),r(_,h),r(_,g),b||(y=[M(v,"click",l[167]),M(g,"click",l[168])],b=!0)},p(w,E){E[2]&1024&&o!==(o=(w[72].length>0?m("file.noFiles"):m("file.noFilesCase"))+"")&&K(a,o)},i:x,o:x,d(w){w&&C(e),b=!1,_e(y)}}}function cr(l,e){let t,n,s;return n=new Nu({props:{item:e[420],selected:e[79].includes(e[420].id),onDragStart:e[122],onDragOver:e[123],onDrop:e[124]}}),n.$on("navigate",e[226]),n.$on("preview",e[227]),n.$on("openExternal",e[228]),n.$on("showInFolder",e[229]),n.$on("delete",e[230]),n.$on("rename",e[231]),n.$on("duplicate",e[232]),n.$on("cut",e[233]),n.$on("copy",e[234]),n.$on("selectOne",e[235]),n.$on("toggleSelect",e[236]),n.$on("rangeSelect",e[237]),{key:l,first:null,c(){t=ut(),Ze(n.$$.fragment),this.first=t},m(o,a){S(o,t,a),Ye(n,o,a),s=!0},p(o,a){e=o;const c={};a[2]&2048&&(c.item=e[420]),a[2]&133120&&(c.selected=e[79].includes(e[420].id)),n.$set(c)},i(o){s||(ce(n.$$.fragment,o),s=!0)},o(o){pe(n.$$.fragment,o),s=!1},d(o){o&&C(t),Qe(n,o)}}}function fr(l){let e,t;return{c(){e=d("div"),t=d("p"),t.textContent=`${m("file.scanning")}`,i(t,"class","svelte-ddfk21"),i(e,"class","empty-state svelte-ddfk21")},m(n,s){S(n,e,s),r(e,t)},d(n){n&&C(e)}}}function dr(l){let e,t;return e=new Gu({props:{item:l[74],content:l[75],loading:l[76],error:l[77]}}),e.$on("close",l[112]),e.$on("openExternal",l[238]),{c(){Ze(e.$$.fragment)},m(n,s){Ye(e,n,s),t=!0},p(n,s){const o={};s[2]&4096&&(o.item=n[74]),s[2]&8192&&(o.content=n[75]),s[2]&16384&&(o.loading=n[76]),s[2]&32768&&(o.error=n[77]),e.$set(o)},i(n){t||(ce(e.$$.fragment,n),t=!0)},o(n){pe(e.$$.fragment,n),t=!1},d(n){Qe(e,n)}}}function ur(l){let e,t,n,s,o,a,c,f,p;return{c(){e=d("div"),t=d("input"),n=k(),s=d("div"),o=d("button"),o.textContent=`${m("common.create")}`,a=k(),c=d("button"),c.textContent=`${m("common.cancel")}`,i(t,"type","text"),i(t,"placeholder",m("note.title")),i(t,"class","svelte-ddfk21"),i(o,"class","btn btn-primary svelte-ddfk21"),i(c,"class","btn svelte-ddfk21"),i(s,"class","form-actions svelte-ddfk21"),i(e,"class","create-form svelte-ddfk21")},m(_,v){S(_,e,v),r(e,t),ke(t,l[60]),r(e,n),r(e,s),r(s,o),r(s,a),r(s,c),f||(p=[M(t,"input",l[221]),M(t,"keydown",l[222]),M(o,"click",l[147]),M(c,"click",l[146])],f=!0)},p(_,v){v[1]&536870912&&t.value!==_[60]&&ke(t,_[60])},d(_){_&&C(e),f=!1,_e(p)}}}function O2(l){let e,t=re(l[28]),n=[];for(let s=0;spe($[le],1,1,()=>{$[le]=null});return{c(){e=d("div"),t=d("div"),n=d("h3"),n.textContent=`${m("nav.createNode")}`,s=k(),z&&z.c(),o=k(),a=d("div"),c=d("span"),c.textContent=`${m("template.select")}`,f=k(),p=d("div"),_=d("button"),Ze(v.$$.fragment),h=k(),g=d("div"),b=d("span"),b.textContent=`${m("template.optionNone")}`,y=k(),w=d("span"),w.textContent=`${m("template.none.desc")}`,E=k();for(let le=0;le<$.length;le+=1)$[le].c();T=k(),N=d("div"),D=d("label"),j=d("span"),j.textContent=`${m("common.name")}`,F=k(),I=d("input"),P=k(),O=d("div"),W=d("button"),J=L(G),B=k(),Y=d("button"),Y.textContent=`${m("common.cancel")}`,i(n,"class","svelte-ddfk21"),i(c,"class","form-label svelte-ddfk21"),i(b,"class","template-card-title svelte-ddfk21"),i(w,"class","template-card-desc svelte-ddfk21"),i(g,"class","template-card-text svelte-ddfk21"),i(_,"class","template-card svelte-ddfk21"),he(_,"selected",l[57]===null),i(p,"class","template-cards svelte-ddfk21"),i(p,"role","group"),i(p,"aria-label",m("template.select")),i(a,"class","form-group svelte-ddfk21"),i(j,"class","label-text svelte-ddfk21"),i(I,"type","text"),i(I,"placeholder",m("case.namePlaceholder")),i(I,"class","svelte-ddfk21"),i(D,"class","svelte-ddfk21"),i(N,"class","form-group svelte-ddfk21"),i(W,"class","btn btn-primary svelte-ddfk21"),W.disabled=q=!l[55].trim()||l[57]===void 0,i(Y,"class","btn svelte-ddfk21"),i(O,"class","modal-actions svelte-ddfk21"),i(t,"class","modal modal-create svelte-ddfk21"),i(e,"class","modal-overlay svelte-ddfk21"),i(e,"role","button"),i(e,"tabindex","0")},m(le,ne){S(le,e,ne),r(e,t),r(t,n),r(t,s),z&&z.m(t,null),r(t,o),r(t,a),r(a,c),r(a,f),r(a,p),r(p,_),Ye(v,_,null),r(_,h),r(_,g),r(g,b),r(g,y),r(g,w),r(p,E);for(let se=0;se<$.length;se+=1)$[se]&&$[se].m(p,null);r(t,T),r(t,N),r(N,D),r(D,j),r(D,F),r(D,I),ke(I,l[55]),r(t,P),r(t,O),r(O,W),r(W,J),r(O,B),r(O,Y),V=!0,R||(H=[M(_,"click",l[316]),M(I,"input",l[318]),M(I,"keydown",l[319]),M(W,"click",l[133]),M(Y,"click",l[132]),M(e,"click",gt(l[132])),M(e,"keydown",_t(l[132]))],R=!0)},p(le,ne){if(le[56]?z?z.p(le,ne):(z=br(le),z.c(),z.m(t,o)):z&&(z.d(1),z=null),(!V||ne[1]&67108864)&&he(_,"selected",le[57]===null),ne[0]&64|ne[1]&67108864){U=re(le[6]);let se;for(se=0;se{b=null}),dt()),w[58].node&&w[58].node.parent_id?y?y.p(w,E):(y=Tr(w),y.c(),y.m(t,o)):y&&(y.d(1),y=null),(!v||E[1]&134217728)&&kt(t,"left",w[58].x+"px"),(!v||E[1]&134217728)&&kt(t,"top",w[58].y+"px")},i(w){v||(ce(b),v=!0)},o(w){pe(b),v=!1},d(w){w&&C(e),b&&b.d(),y&&y.d(),h=!1,_e(g)}}}function Cr(l){let e,t,n,s,o,a=re(l[6].length>0?l[6]:[{id:"",title:"template.optionNone",icon:"folder"}]),c=[];for(let p=0;ppe(c[p],1,1,()=>{c[p]=null});return{c(){e=d("div"),e.textContent=`${m("common.create")}`,t=k();for(let p=0;p0?p[6]:[{id:"",title:"template.optionNone",icon:"folder"}]);let v;for(v=0;vl[333].call(y)),i(h,"class","svelte-ddfk21"),i(v,"class","form-group svelte-ddfk21"),i(N,"class","label-text svelte-ddfk21"),i(I,"type","text"),i(I,"placeholder",P=l[63]==="open_url"?m("action.urlPlaceholder"):l[63]==="open_folder"||l[63]==="open_file"?m("action.pathPlaceholder"):m("action.commandPlaceholder")),i(I,"class","svelte-ddfk21"),i(T,"class","svelte-ddfk21"),i(E,"class","form-group svelte-ddfk21"),i(G,"class","btn btn-primary svelte-ddfk21"),i(q,"class","btn svelte-ddfk21"),i(W,"class","modal-actions svelte-ddfk21"),i(t,"class","modal svelte-ddfk21"),i(e,"class","modal-overlay svelte-ddfk21"),i(e,"role","button"),i(e,"tabindex","0")},m(H,z){S(H,e,z),r(e,t),r(t,n),r(t,s),r(t,o),r(o,a),r(a,c),r(a,f),r(a,p),ke(p,l[62]),r(t,_),r(t,v),r(v,h),r(h,g),r(h,b),r(h,y);for(let U=0;U0&&Fr(l),G=l[96]&&Rr();return{c(){e=d("div"),t=d("div"),n=d("h3"),n.textContent=`${m("inbox.assignTitle")}`,s=k(),o=d("div"),c=L(a),f=k(),p=d("div"),_=d("label"),v=d("span"),v.textContent=`${m("inbox.assignTarget")}`,h=k(),g=d("input"),b=k(),W&&W.c(),y=k(),G&&G.c(),w=k(),E=d("div"),T=d("button"),D=L(N),F=k(),I=d("button"),I.textContent=`${m("common.cancel")}`,i(n,"class","svelte-ddfk21"),i(o,"class","create-context svelte-ddfk21"),i(v,"class","label-text svelte-ddfk21"),i(g,"type","text"),i(g,"placeholder",m("inbox.assignSearchPlaceholder")),i(g,"class","svelte-ddfk21"),i(_,"class","svelte-ddfk21"),i(p,"class","form-group assign-search svelte-ddfk21"),i(T,"class","btn btn-primary svelte-ddfk21"),T.disabled=j=!l[95],i(I,"class","btn svelte-ddfk21"),i(E,"class","modal-actions svelte-ddfk21"),i(t,"class","modal svelte-ddfk21"),i(e,"class","modal-overlay svelte-ddfk21"),i(e,"role","button"),i(e,"tabindex","0")},m(J,q){S(J,e,q),r(e,t),r(t,n),r(t,s),r(t,o),r(o,c),r(t,f),r(t,p),r(p,_),r(_,v),r(_,h),r(_,g),ke(g,l[93]),r(p,b),W&&W.m(p,null),r(t,y),G&&G.m(t,null),r(t,w),r(t,E),r(E,T),r(T,D),r(E,F),r(E,I),P||(O=[M(g,"input",l[339]),M(g,"input",l[182]),M(g,"keydown",l[340]),M(T,"click",l[184]),M(I,"click",l[181]),M(e,"click",gt(l[181])),M(e,"keydown",_t(l[181]))],P=!0)},p(J,q){q[2]&1073741824&&a!==(a=J[92].title+"")&&K(c,a),q[3]&1&&g.value!==J[93]&&ke(g,J[93]),J[94].length>0?W?W.p(J,q):(W=Fr(J),W.c(),W.m(p,null)):W&&(W.d(1),W=null),J[96]?G||(G=Rr(),G.c(),G.m(t,w)):G&&(G.d(1),G=null),q[3]&4&&j!==(j=!J[95])&&(T.disabled=j)},d(J){J&&C(e),W&&W.d(),G&&G.d(),P=!1,_e(O)}}}function Fr(l){let e,t=re(l[94]),n=[];for(let s=0;s{a[_]=null}),dt(),t=a[e],t?t.p(f,p):(t=a[e]=o[e](f),t.c()),ce(t,1),t.m(n.parentNode,n))},i(f){s||(ce(t),s=!0)},o(f){pe(t),s=!1},d(f){f&&C(n),a[e].d(f)}}}function te(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails call error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function pn(l){return!l||!(l instanceof Element)?!1:!!l.closest('input, textarea, select, [contenteditable="true"], [contenteditable=""]')}function ol(l,e,t){for(const n of l){if(n.id===e)return n.children=t,n.has_children=t.length>0,!0;if(n.children&&ol(n.children,e,t))return!0}return!1}function ra(l,e,t){for(const n of l){if(n.id===e)return n.children=t,n.has_children=t.length>0,!0;if(n.children&&ra(n.children,e,t))return!0}return!1}function rn(l){return l.eventIds&&l.eventIds.length?l.eventIds:l.events&&l.events.length?l.events.map(e=>e.id).filter(Boolean):[]}function Cl(l){try{te("WriteDebugLog",l)}catch{}}function an(l){return l?l.map(e=>(e._expanded===void 0&&(e._expanded=!1),e)):[]}function ot(l){return l?new Date(l).toLocaleTimeString("ru-RU",{hour:"2-digit",minute:"2-digit"}):""}function el(l){return l==="note_created"||l==="file_added"||l==="folder_added"||l==="node_created"?"+":l==="file_deleted"||l==="folder_deleted"?"×":l==="file_renamed"||l==="folder_renamed"||l==="note_updated"||l==="node_updated"?"~":l==="file_copied"?"⧉":l==="file_moved"?"→":"•"}function pt(l){if(!l)return"";try{return new Date(l).toLocaleDateString("ru-RU",{day:"numeric",month:"short"})}catch{return l}}function cn(l){try{const e=new URL(l);return e.protocol==="http:"||e.protocol==="https:"}catch{return!1}}function U2(l){return{"image/png":"png","image/jpeg":"jpg","image/gif":"gif","image/webp":"webp"}[l]||"bin"}function B2(l){return new Promise((e,t)=>{const n=new FileReader;n.onload=()=>{const s=String(n.result||""),o=s.indexOf(",");e(o>=0?s.slice(o+1):s)},n.onerror=()=>t(n.error),n.readAsDataURL(l)})}function H2(l){const e=String(l||"").split(/\r?\n/).map(t=>t.trim()).filter(Boolean);return e.length?{url:e[0],title:e[1]||""}:null}function K2(l){return String(l||"").split(/\r?\n/).map(t=>t.trim()).filter(t=>t&&!t.startsWith("#"))[0]||""}function Ur(l){const e=Array.from((l==null?void 0:l.types)||[]);return e.includes("Files")||e.includes("text/uri-list")||e.includes("text/x-moz-url")||e.includes("text/plain")&&!e.includes("application/x-verstak-node")}function G2(l){return["case","client","project","folder","document","recipe"].includes(l.type)}function Nt(l,e,t,n){return l=Math.abs(l)%100,l>=5&&l<=20?n:(l%=10,l===1?e:l>=2&&l<=4?t:n)}function J2(l){return l.targetType==="note"&&l.targetId?{nodeId:l.nodeId,tab:"notes",targetId:l.targetId}:l.targetType==="file"?{nodeId:l.nodeId,tab:"files",targetId:l.targetId,targetPath:l.targetPath}:l.targetType==="folder"?{nodeId:l.nodeId,tab:"files",targetPath:l.targetPath||l.targetId}:{nodeId:l.nodeId}}function _t(l){return e=>{pn(e.target)||(e.key==="Enter"||e.key===" ")&&(e.preventDefault(),l())}}function q2(l,e,t){let n=null,s=!1,o=!1,a=!1,c=!1,f=[],p=[],_=[],v=null,h=[],g=0,b=!0,y=[],w=null,E="",T="",N=!1,D="",j="all",F="all",I="",P="",O="",W=[],G=!1,J=[],q="",B="";function Y(u){return{"vault not open":m("error.vaultNotOpen")}[u]||u}let V="",R=null,H="overview",z=[],U=null,$=[],ue=[],le=[],ne=!1,se="",oe="",fe="",ge="",Ge=!1,Ie=!1,X=null,ee=null,de=[],be=0,me=[],Me=[],xe=!1,Pe="",$e=[],Ee=null,Be="",Re="",Ve="",He="",ze=null,we=!1,ye="",Je=null,je=null,Le={visible:!1,x:0,y:0,node:null},Ce=!1,Se="",Fe=!1,ve="",De="open_url",Xe="",tt=[{id:"open_url",label:m("action.openUrl")},{id:"open_file",label:m("action.openFile")},{id:"open_folder",label:m("action.openFolder")},{id:"run_command",label:m("action.runCommand")},{id:"run_script",label:m("action.runScript")},{id:"open_terminal",label:m("action.openTerminal")},{id:"launch_app",label:m("action.launchApp")}],et=!0,Ue=!1,Ke=null,ie=!1,Te="",ht="",mt={},It=!1,Oe=null,lt=[],rt=[],Ut=null,Bt="",Ml=!1,cl="",bt={items:[],mode:"copy"},We=[],tl=[],Al=!1,ll=!1,fl=!1,hn="",Ll=!1,gn="",bn="",yn=!1,wn=m("common.delete"),dl=null,ul=null,pl=!1,ml="",Ht="",Kt="",Ct=null,St="",Mt=[],Tt=null,_l=!1,Cn,Fl=null,Pl=!1,nl="",vl="";const aa=[{id:"overview",label:m("tab.overview")},{id:"notes",label:m("tab.notes")},{id:"files",label:m("tab.files")},{id:"inbox",label:m("tab.inbox")},{id:"links",label:m("tab.links")},{id:"actions",label:m("tab.actions")},{id:"worklog",label:m("tab.worklog")},{id:"activity",label:m("tab.activity")}];let Rl=null;Hr(async()=>{try{if(t(0,n=await te("GetStartupStatus")),s=!0,n.status==="first_run"){t(1,o=!0),t(65,et=!1);return}if(n.status==="recovery"){t(2,a=!0),t(65,et=!1);return}}catch(u){t(24,B=String(u))}try{t(23,q=await te("VerstakVersion")||"verstak-gui/v2"),t(4,f=await te("ListSystemViews")||[]),t(5,p=await te("ListWorkspaceTree")||[]),t(6,_=await te("ListEnabledTemplates")||[])}catch(u){t(24,B=String(u)),t(4,f=[{id:"today",label:m("nav.today")},{id:"inbox",label:m("nav.inbox")},{id:"activity",label:m("nav.activity")}]),t(5,p=[]),t(6,_=[])}window.runtime&&window.runtime.EventsOn&&(window.runtime.EventsOn("files-dropped",Ha),Rl=()=>window.runtime.EventsOff("files-dropped")),window.addEventListener("keydown",Pn),window.addEventListener("paste",ts),window.addEventListener("dragover",ls),window.addEventListener("dragleave",ns),window.addEventListener("drop",ss),t(65,et=!1),tn()}),kn(()=>{Rl&&Rl(),window.removeEventListener("keydown",Pn),window.removeEventListener("paste",ts),window.removeEventListener("dragover",ls),window.removeEventListener("dragleave",ns),window.removeEventListener("drop",ss)});async function Sn(u){t(25,V=u),t(26,R=null),t(27,H="overview"),t(28,z=[]),$=[],t(30,ue=[]),t(31,le=[]),t(44,Me=[]),t(47,$e=[]),t(41,de=[]),t(43,me=[]),t(53,ze=null),t(54,we=!1),t(24,B=""),t(7,v=null),t(8,h=[]),g=0,b=!0,t(9,y=[]),t(10,w=null);try{u==="today"?(t(7,v=await te("ListTodayView")||{cases:[]}),t(41,de=await te("GetSuggestions")||[]),t(42,be=de.length)):u==="inbox"?t(43,me=await te("ListInboxNodes")||[]):u==="trash"?t(53,ze=await te("ListTrash")||{nodes:[],entries:[],trashPath:""}):u==="journal"?await Ft():u==="activity"&&(t(8,h=await te("ListActivityFeed",50,0)||[]),g=h.length,b=h.length===50)}catch(A){t(24,B=String(A)),t(7,v={cases:[]}),t(43,me=[]),t(53,ze=null),t(8,h=[])}}async function At(u){t(26,R=u),t(27,H="overview"),t(28,z=[]),$=[],t(30,ue=[]),t(31,le=[]),t(41,de=[]),t(73,rt=[]),t(72,lt=[]),t(71,Oe=null),t(74,Ut=null),t(75,Bt=""),t(79,We=[]),tl=[],t(29,U=null),t(54,we=!1),t(59,Ce=!1),t(24,B=""),t(22,J=[]),await zl(u.id)}async function zl(u){try{t(28,z=await te("ListNotes",u)||[])}catch{}try{$=await te("ListFiles",u)||[]}catch{}try{t(30,ue=await te("ListActions",u)||[])}catch{}try{t(31,le=an(await te("ListWorklog",u)))}catch{}try{t(44,Me=await te("ListInboxNodesForTarget",u)||[])}catch{t(44,Me=[])}try{t(47,$e=await te("ListLinks",u)||[])}catch{t(47,$e=[])}try{t(41,de=await te("GetSuggestions")||[]),t(42,be=de.length)}catch{t(41,de=[]),t(42,be=0)}try{t(22,J=await te("ListActivityByNode",u,50,0)||[])}catch{}}async function at(u){t(70,It=!0);try{let A=await te("ListItems",u)||[];A.sort((Z,ae)=>Z.type!==ae.type?Z.type==="folder"?-1:1:(Z.name||"").localeCompare(ae.name||"")),t(73,rt=A)}catch{t(73,rt=[])}t(70,It=!1)}async function Ol(u){if(!R)return;try{const Z=await te("GetNodeDetail",u);Z&&t(72,lt=[...lt,{id:u,name:Z.title}])}catch{t(72,lt=[...lt,{id:u,name:"..."}])}t(71,Oe=u),t(69,mt={...mt,[u]:!0});const A=await te("ListWorkspaceChildren",u)||[];ol(p,u,A),t(5,p=[...p]),await at(u)}function Tn(){if(lt.length<2)t(72,lt=[]),t(71,Oe=null),at(R.id);else{const u=lt[lt.length-2];t(72,lt=lt.slice(0,-1)),t(71,Oe=u.id),at(u.id)}}function En(u){const A=lt[u];t(72,lt=lt.slice(0,u+1)),t(71,Oe=A.id),at(A.id)}async function kl(u){t(74,Ut=u),t(75,Bt=""),t(77,cl=""),t(76,Ml=!0);try{yu(u)?t(75,Bt=await te("GetFileBase64",u.fileId)||""):wu(u)&&t(75,Bt=await te("ReadFileText",u.fileId)||"")}catch(A){t(77,cl=String(A))}t(76,Ml=!1)}function Wl(){t(74,Ut=null),t(75,Bt=""),t(77,cl="")}async function ca(){const u=prompt(m("file.namePrompt"));if(!(!u||!u.trim()))try{const A=Oe||R.id;await te("CreateEmptyFile",A,u.trim()),await at(A),await Bl(A)}catch(A){t(24,B=String(A))}}async function jn(u){try{await te("DuplicateNode",u);const A=Oe||R.id;await at(A),await Bl(A)}catch(A){t(24,B=String(A))}}function Dn(u){const A=rt.find(Z=>Z.id===u);A&&Ul(A.id,A.name)}function Nn(u){t(78,bt={items:[u],mode:"cut"})}function In(u){t(78,bt={items:[u],mode:"copy"})}async function Mn(){if(bt.items.length===0)return;const u=Oe||R.id;try{if(bt.mode==="copy")for(const A of bt.items)await te("DuplicateNode",A);else for(const A of bt.items)await te("MoveNode",A,u);t(78,bt={items:[],mode:"copy"}),await at(u)}catch(A){t(24,B=String(A))}}function An(u){We.includes(u)?t(79,We=We.filter(A=>A!==u)):t(79,We=[...We,u])}function Ln(u){t(79,We=[u])}function fa(){t(79,We=rt.map(u=>u.id))}function Fn(u){if(rt.length===0)return;const A=We.length>0?We[We.length-1]:rt[0].id,Z=rt.findIndex(yt=>yt.id===A),ae=rt.findIndex(yt=>yt.id===u);if(Z===-1||ae===-1)return;const qe=Math.min(Z,ae),ct=Math.max(Z,ae),Qt=rt.slice(qe,ct+1).map(yt=>yt.id),sl=new Set(We);Qt.forEach(yt=>sl.add(yt)),t(79,We=[...sl])}function da(){t(79,We=[])}function Vl(u){return u.length>0?u:rt.map(A=>A.id)}async function ua(){const u=Vl(We),A=rt.find(ae=>ae.id===u[0]);let Z;u.length===1&&(A==null?void 0:A.type)==="folder"?Z=m("delete.folder"):u.length===1?Z=m("delete.file"):Z=m("delete.files",{count:u.length}),Et({title:m("delete.confirmTitle"),message:m("delete.confirmMessage")+" "+Z+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{for(const qe of u)try{await te("DeleteFileOrFolder",qe)}catch(ct){t(24,B=String(ct))}t(79,We=[]);const ae=Oe||R.id;await at(ae)}})}function pa(){const u=Vl(We);t(78,bt={items:u,mode:"cut"}),t(79,We=[])}function ma(){const u=Vl(We);t(78,bt={items:u,mode:"copy"}),t(79,We=[])}function _a(u,A){u.stopPropagation();const Z=We.includes(A)?We:[A];tl=Z,u.dataTransfer.effectAllowed="move",u.dataTransfer.setData("text/plain",Z.join(","))}function va(u,A){const Z=rt.find(ae=>ae.id===A);Z&&Z.type==="folder"&&(u.preventDefault(),u.stopPropagation(),u.dataTransfer.dropEffect="move")}async function ka(u,A){if(u.preventDefault(),u.stopPropagation(),tl.length!==0){for(const Z of tl)try{await te("MoveNode",Z,A)}catch(ae){t(24,B=String(ae))}tl=[],t(79,We=[]),await at(Oe||R.id)}}function Pn(u){if(!pn(u.target)&&H==="files")if(u.ctrlKey||u.metaKey)u.key==="c"||u.key==="C"?(u.preventDefault(),ma()):u.key==="x"||u.key==="X"?(u.preventDefault(),pa()):u.key==="v"||u.key==="V"?(u.preventDefault(),Mn()):u.key==="a"||u.key==="A"?(u.preventDefault(),fa()):u.key==="o"||u.key==="O"?(u.preventDefault(),ha()):u.key==="Enter"&&(u.preventDefault(),Rn());else if(u.key==="Enter")u.preventDefault(),Rn();else if(u.key==="Delete"||u.key==="Backspace"){if(Ut){u.preventDefault(),Wl();return}if(We.length>0){u.preventDefault(),ua();return}if(u.key==="Backspace"&<.length>0){u.preventDefault(),Tn();return}}else if(u.key==="Escape"){if(Ut){Wl();return}if(We.length>0){da();return}}else u.key==="F2"&&(u.preventDefault(),ga())}function Rn(){if(We.length===1){const u=rt.find(A=>A.id===We[0]);u&&(u.type==="folder"?Ol(u.id):kl(u))}}function ha(){if(We.length===1){const u=rt.find(A=>A.id===We[0]);u&&u.fileId&&te("OpenFile",u.fileId)}}function Ul(u,A){ml=u,t(90,Ht=A),t(91,Kt=""),t(89,pl=!0)}function ga(){if(We.length===1){const u=rt.find(A=>A.id===We[0]);u&&Ul(u.id,u.name)}}async function zn(){const u=Ht.trim();if(!u){t(91,Kt=m("rename.emptyError"));return}try{await te("ValidateName",u)}catch{t(91,Kt=m("rename.invalidError"));return}t(89,pl=!1);const A=ml;ml="";try{await te("RenameNode",A,u),R&&R.id===A&&t(26,R={...R,title:u}),await Jt(),Oe&&await at(Oe)}catch(Z){t(24,B=String(Z))}}function ba(){t(89,pl=!1),ml="",t(90,Ht=""),t(91,Kt="")}function ya(u){u.key==="Enter"?zn():t(91,Kt="")}function Et(u){t(85,gn=u.title||m("common.confirm")),t(86,bn=u.message||""),t(87,yn=u.danger!==void 0?u.danger:!0),t(88,wn=u.confirmText||m("common.delete")),dl=u.onConfirm||null,ul=u.onCancel||null,t(84,Ll=!0)}function On(){t(84,Ll=!1),dl=null,ul=null}function wa(){dl&&dl(),On()}function Ca(){ul&&ul(),On()}function Wn(u){t(56,Je=Le.node),t(57,je=u),t(55,ye=""),t(54,we=!0),Gt()}function Sa(){t(56,Je=null),t(57,je=void 0),t(55,ye=""),t(54,we=!0)}function Ta(){t(54,we=!1),t(55,ye=""),t(56,Je=null),t(57,je=void 0)}async function Vn(){if(!(!ye.trim()||je===void 0))try{const u=Je?Je.id:"",A=je?je.id:"",Z=await te("CreateNodeFromTemplate",u,ye.trim(),A);t(54,we=!1),t(55,ye="");const ae=Z?Z.id:null;if(t(56,Je=null),t(57,je=void 0),u){t(69,mt={...mt,[u]:!0});const qe=await te("ListWorkspaceChildren",u)||[];ol(p,u,qe),t(5,p=[...p])}else t(5,p=await te("ListWorkspaceTree")||p);if(ae){const qe=await te("GetNodeDetail",ae);qe&&(t(25,V=""),At(qe))}}catch(u){t(24,B=String(u))}}function Ea(u,A){t(58,Le={visible:!0,x:u.clientX,y:u.clientY,node:A})}function Gt(){t(58,Le={visible:!1,x:0,y:0,node:null})}async function ja(u){const A=!mt[u];if(t(69,mt={...mt,[u]:A}),!A)return;const Z=await te("ListWorkspaceChildren",u)||[];ol(p,u,Z),t(5,p=[...p])}async function Da(u,A){if(!(!u||!A||u===A))try{const Z=await te("MoveNode",u,A);await Jt();const ae=await te("GetNodeDetail",u);ae&&(t(25,V=""),At(ae))}catch(Z){t(24,B=String(Z))}}async function Na(u){u.preventDefault(),u.stopPropagation();try{const A=u.dataTransfer.getData("text/plain");if(!A)return;const Z=await te("GetNodeDetail",A);if(!Z||!Z.parent_id)return;await te("MoveNode",A,""),await Jt();const ae=await te("GetNodeDetail",A);ae&&(t(25,V=""),At(ae))}catch(A){t(24,B=String(A))}}function Ia(u){u.preventDefault(),u.dataTransfer.dropEffect="move",t(80,Al=!0)}function Ma(u){t(80,Al=!1)}function Un(u){Ul(u.id,u.title),Gt()}function Bn(u){Gt(),Et({title:m("delete.confirmTitle"),message:m("delete.confirmMessage")+" "+u.title+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await te("DeleteNode",u.id),await Jt(),R&&R.id===u.id&&t(26,R=null)}catch(A){t(24,B=String(A))}}})}async function Lt(u){Gt();const A=typeof u=="string"?u:u.id;try{await te("OpenFolder",A)}catch(Z){t(24,B=String(Z))}}async function Hn(u){Gt();try{await te("MoveNode",u.id,""),await Jt();const A=await te("GetNodeDetail",u.id);A&&(t(25,V=""),At(A))}catch(A){t(24,B=String(A))}}async function Jt(){const u=Object.keys(mt).filter(Z=>mt[Z]),A=await te("ListWorkspaceTree")||[];for(const Z of u){const qe=(await te("ListWorkspaceChildren",Z)||[]).map(ct=>({...ct}));ra(A,Z,qe)}t(5,p=A)}async function Bl(u){const A=await te("ListWorkspaceChildren",u)||[];ol(p,u,A),t(5,p=[...p])}function Kn(){t(59,Ce=!0),t(60,Se="")}function Aa(){t(59,Ce=!1),t(60,Se="")}async function Gn(){if(!(!Se.trim()||!R))try{const u=await te("CreateNote",R.id,Se.trim());t(28,z=[...z,u&&u.id?u:{id:Date.now().toString(),title:Se.trim(),createdAt:new Date().toISOString()}]),t(59,Ce=!1),t(60,Se="")}catch{const A={id:Date.now().toString(),title:Se.trim(),createdAt:new Date().toISOString()};t(28,z=[...z,A]),t(59,Ce=!1),t(60,Se="")}}async function qt(u){if(U&&U.dirty){Et({title:m("note.unsavedTitle"),message:m("note.unsavedMessage"),confirmText:m("note.unsavedClose"),danger:!1,onConfirm:async()=>{await Jn(u)}});return}await Jn(u)}async function Jn(u){try{const A=await te("ReadNote",u.id);t(29,U={id:u.id,title:u.title,content:A||"",dirty:!1})}catch{t(29,U={id:u.id,title:u.title,content:"# "+u.title+` + +`,dirty:!1})}}function La(){if(U&&U.dirty){Et({title:m("note.unsavedTitle"),message:m("note.unsavedMessage"),confirmText:m("note.unsavedClose"),danger:!1,onConfirm:()=>{t(29,U=null)}});return}t(29,U=null)}function Fa(u){U&&(t(29,U.content=u.target.value,U),t(29,U.dirty=!0,U))}async function Pa(){if(U)try{await te("SaveNote",U.id,U.content),t(29,U.dirty=!1,U)}catch{t(29,U.dirty=!1,U)}}function hl(u=null){t(39,X=u),t(40,ee=null),t(33,se=u?u.summary:""),t(34,oe=u?String(u.minutes||""):""),t(35,fe=u&&u.date||""),t(36,ge=u&&u.details||""),t(37,Ge=u?!!u.billable:!1),t(38,Ie=u?!!u.approximate:!1),t(32,ne=!0)}function Ra(){t(32,ne=!1),t(39,X=null),t(40,ee=null)}async function Hl(u=""){const A=u||(R?R.id:"");R&&R.id===A&&t(31,le=an(await te("ListWorklog",R.id))||le),V==="journal"&&await Ft()}async function za(){const u=parseInt(oe,10);if(!(!se.trim()||isNaN(u)||u<=0)&&!(!ee&&!X&&!R)){try{if(ee){const A=JSON.stringify(rn(ee));await te("AcceptSuggestionFull",ee.nodeId,se.trim(),ge,fe,u,Ie,Ge,A),await Gl()}else X?(await te("UpdateWorklogEntry",X.id,se.trim(),ge,fe,u,Ie,Ge),await Hl(X.nodeId)):(await te("CreateWorklogFull",R.id,se.trim(),ge,fe,u,Ie,Ge),await Hl(R.id))}catch(A){t(24,B=String(A));return}t(32,ne=!1),t(39,X=null),t(40,ee=null)}}function Kl(u){Et({title:m("worklog.deleteEntry"),message:m("worklog.deleteConfirm"),confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await te("DeleteWorklogEntry",u.id),await Hl(u.nodeId)}catch(A){t(24,B=String(A))}}})}async function Gl(){t(41,de=await te("GetSuggestions")||[]),t(42,be=de.length),R&&t(31,le=an(await te("ListWorklog",R.id))),V==="journal"&&await Ft()}function gl(u){t(40,ee=u),t(39,X=null),t(33,se=u.summary||""),t(34,oe=String(u.suggestedMin||"")),t(35,fe=""),t(36,ge=""),t(37,Ge=!1),t(38,Ie=!0),t(32,ne=!0)}async function Jl(u){try{const A=rn(u),Z=JSON.stringify(A);Cl("acceptTodaySuggestion: nodeId="+u.nodeId+" eventIds="+Z+" events="+JSON.stringify((u.events||[]).map(ae=>({id:ae.id,type:ae.eventType,title:ae.title})))),await te("AcceptSuggestionWith",u.nodeId,u.summary,u.suggestedMin,"",Z),await Gl()}catch(A){Cl("acceptTodaySuggestion error: "+A)}}async function qn(u){try{const A=rn(u),Z=JSON.stringify(A);Cl("acceptJournalSuggestion: nodeId="+u.nodeId+" eventIds="+Z+" events="+JSON.stringify((u.events||[]).map(ae=>({id:ae.id,type:ae.eventType,title:ae.title})))),await te("AcceptSuggestionWith",u.nodeId,u.summary,u.suggestedMin,"",Z),await Gl()}catch(A){Cl("acceptJournalSuggestion error: "+A)}}async function Ft(){try{const[u,A,Z]=await Promise.all([te("ListWorklogReport",E,T,D,N,j,F),te("WorklogReportSummary",E,T,D,N,j,F),te("GetSuggestions")]);if(t(9,y=(u||[]).map(ae=>(ae._expanded===void 0&&(ae._expanded=!1),ae))),t(10,w=A||null),t(41,de=Z||[]),t(42,be=de.length),D&&!I)if(u&&u.length>0&&u[0].nodePath)t(17,I=u[0].nodePath);else try{t(17,I=await te("GetNodeTitle",D))}catch{t(17,I="")}}catch{t(9,y=[]),t(10,w=null),t(41,de=[]),t(42,be=0)}}async function bl(u){try{const A=await te("SaveWorklogReport",u,E,T,D,N,j,F);t(18,P=A),setTimeout(()=>t(18,P=""),4e3)}catch(A){if(String(A).includes("отменено"))return;t(18,P="Ошибка: "+String(A)),setTimeout(()=>t(18,P=""),6e3)}}let Yn;async function ql(u){if(u._expanded=!u._expanded,t(9,y),u._expanded&&!u._events&&u._hasEvents===void 0)try{u._events=await te("GetWorklogEntryEvents",u.id)||[],u._hasEvents=u._events.length>0,t(9,y)}catch{u._events=[],u._hasEvents=!1,t(9,y)}}async function Yl(u){if(u._expanded=!u._expanded,u._expanded&&u.source==="suggestion"&&!u._events&&u._hasEvents===void 0)try{u._events=await te("GetWorklogEntryEvents",u.id)||[],u._hasEvents=u._events.length>0}catch(A){A._events=[],A._hasEvents=!1}t(31,le)}async function Oa(){const u=O.trim();if(!u||u.length<2){t(20,W=[]),t(21,G=!1);return}try{t(20,W=await te("SearchNodes",u)||[]),t(21,G=W.length>0)}catch{t(20,W=[]),t(21,G=!1)}}function Wa(){clearTimeout(Yn),Yn=setTimeout(Oa,200)}function Qn(u){t(14,D=u.id),t(17,I=u.path||u.title),t(13,N=!0),t(19,O=""),t(20,W=[]),t(21,G=!1),Ft()}function Xn(){t(14,D=""),t(13,N=!1),t(17,I=""),t(19,O=""),t(20,W=[]),t(21,G=!1),Ft()}function Va(){t(11,E=""),t(12,T=""),t(14,D=""),t(13,N=!1),t(15,j="all"),t(16,F="all"),t(17,I=""),t(19,O=""),t(20,W=[]),t(21,G=!1),Ft()}async function Zn(){const u=await te("PickFile");if(!u)return;const A=Oe||R.id;await xn(A,u)}async function Ua(){const u=await te("PickDirectory");if(!u)return;const A=Oe||R.id;await xn(A,u)}async function xn(u,A){t(66,Ue=!0);try{const Z=await te("PreviewImport",A);t(67,Ke=Z),Te=A,ht=u,t(68,ie=!0)}catch(Z){t(24,B=String(Z))}t(66,Ue=!1)}async function Ql(u){try{const A=ht||R.id,Z=u==="copy"?await te("AddPathCopy",A,Te):await te("AddPathLink",A,Te);t(68,ie=!1),t(67,Ke=null),t(72,lt=[]),t(71,Oe=null),await Promise.all([zl(A),at(A),Bl(A)])}catch(A){t(24,B=String(A))}}function Ba(){t(68,ie=!1),t(67,Ke=null)}async function $n({id:u,type:A}){const Z=m(A==="folder"?"delete.folder":"delete.file");Et({title:m("delete.confirmTitle"),message:m("delete.confirmMessage")+" "+Z+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await te("DeleteFileOrFolder",u),$=$.filter(qe=>qe.nodeId!==u);const ae=Oe||R.id;await at(ae)}catch(ae){t(24,B=String(ae))}}})}async function Ha(u){!u||u.length===0||await ec(u,"drop")}function Ka(u){return{note_created:m("event.noteCreated"),note_updated:m("event.noteUpdated"),note_deleted:"Заметка удалена",file_added:m("event.fileAdded"),file_deleted:m("event.fileDeleted"),file_renamed:m("event.fileRenamed"),file_copied:m("event.fileCopied"),file_moved:m("event.fileMoved"),folder_added:m("event.folderAdded"),folder_deleted:m("event.folderDeleted"),folder_renamed:m("event.folderRenamed"),folder_moved:"Папка перемещена",node_created:m("event.caseCreated"),node_updated:m("event.caseUpdated"),node_deleted:"Узел удалён",action_created:"Действие создано",action_done:"Действие выполнено",worklog_added:"Запись времени добавлена"}[u]||u}function Ga(u){return{project:m("kind.project"),client:m("kind.client"),document:m("kind.document"),recipe:m("kind.recipe"),folder:m("kind.folder"),note:m("kind.note"),file:m("kind.file"),archive:m("kind.archive"),case:m("kind.case"),link:m("kind.link")}[u]||u||m("kind.case")}function Ja(u){return u?m("capture.kind."+u):""}function qa(u){return u?m("capture.source."+u):""}function Ya(u){!u||!u.id||(t(43,me=[u,...me.filter(A=>A.id!==u.id)]),R&&(u.captureContextNodeId===R.id||u.suggestedTargetNodeId===R.id)&&t(44,Me=[u,...Me.filter(A=>A.id!==u.id)]))}function Qa(){return R&&R.id?{contextType:"node",nodeId:R.id,suggestedTargetNodeId:R.id}:V?{contextType:"section",section:V}:{contextType:"global",section:"root"}}function Pt(){return JSON.stringify(Qa())}function Xa(){return R&&R.id?m("capture.dropOverlayNode",{title:R.title}):m("capture.dropOverlayGlobal")}async function Yt(u=null){u&&Ya(u),V==="inbox"&&t(43,me=await te("ListInboxNodes")||me)}async function Za(u,A){const Z=String(u||"").trim();if(!Z)return null;const ae=cn(Z)?await te("CaptureURLWithContext",Z,"",A,Pt()):await te("CaptureTextWithContext",Z,A,Pt());return await Yt(ae),ae}async function es(u,A,Z){const ae=String(u||"").trim();if(!ae)return null;const qe=await te("CaptureURLWithContext",ae,A||"",Z,Pt());return await Yt(qe),qe}async function xa(u,A){if(!u)return null;const Z=u.path||u.webkitRelativePath||"";if(Z){const ct=await te("CapturePathWithContext",Z,A,Pt());return await Yt(ct),ct}const ae=await B2(u),qe=await te("CaptureFileDataWithContext",u.name||`clipboard.${U2(u.type)}`,ae,A,Pt());return await Yt(qe),qe}async function Xl(u,A){var sl,yt,vs;if(!u)return!1;let Z=!1;const ae=Array.from(u.files||[]);for(const wt of ae)await xa(wt,A),Z=!0;const qe=(sl=u.getData)==null?void 0:sl.call(u,"text/x-moz-url");if(qe){const wt=H2(qe);if(wt&&cn(wt.url))return await es(wt.url,wt.title,A),!0}const ct=(yt=u.getData)==null?void 0:yt.call(u,"text/uri-list");if(ct){const wt=K2(ct);if(cn(wt))return await es(wt,"",A),!0}const Qt=(vs=u.getData)==null?void 0:vs.call(u,"text/plain");return String(Qt||"").trim()&&(await Za(Qt,A),Z=!0),Z}async function $a(){if(!xe){t(46,Pe=""),t(45,xe=!0);try{const u=await te("CaptureClipboardTextWithContext",Pt());await Yt(u),t(46,Pe=m("inbox.captured"))}catch(u){t(24,B=String(u).includes("clipboard is empty")?m("inbox.clipboardEmpty"):m("inbox.clipboardUnavailable"))}finally{t(45,xe=!1)}}}async function ec(u,A="drop"){if(!xe){t(45,xe=!0),t(46,Pe="");try{for(const Z of u){const ae=await te("CapturePathWithContext",Z,A,Pt());await Yt(ae)}t(46,Pe=m("inbox.captured"))}catch(Z){t(24,B=String(Z))}finally{t(45,xe=!1),t(81,ll=!1)}}}async function ts(u){if(!(o||a)&&!pn(u.target)&&u.clipboardData)try{await Xl(u.clipboardData,"paste")&&(u.preventDefault(),t(46,Pe=m("inbox.captured")))}catch(A){t(24,B=String(A))}}function ls(u){Ur(u.dataTransfer)&&(u.preventDefault(),u.dataTransfer.dropEffect="copy",t(83,hn=Xa()),t(82,fl=!0))}function ns(u){(u.clientX<=0||u.clientY<=0||u.clientX>=window.innerWidth||u.clientY>=window.innerHeight)&&t(82,fl=!1)}async function ss(u){if(Ur(u.dataTransfer)){u.preventDefault(),t(82,fl=!1);try{await Xl(u.dataTransfer,"drop")&&t(46,Pe=m("inbox.captured"))}catch(A){t(24,B=String(A))}}}function tc(u){u.preventDefault(),u.dataTransfer.dropEffect="copy",t(81,ll=!0)}function lc(){t(81,ll=!1)}async function nc(u){u.preventDefault(),u.stopPropagation(),t(81,ll=!1),await Xl(u.dataTransfer,"drop")&&t(46,Pe=m("inbox.captured"))}function Zl(u){t(92,Ct=u),t(93,St=""),t(94,Mt=[]),t(95,Tt=null)}function is(){t(92,Ct=null),t(93,St=""),t(94,Mt=[]),t(95,Tt=null),t(96,_l=!1)}async function sc(){const u=St.trim();if(!u||u.length<2){t(94,Mt=[]);return}t(96,_l=!0);try{const A=await te("SearchNodes",u)||[];t(94,Mt=A.filter(Z=>G2(Z)&&Z.id!==(Ct==null?void 0:Ct.id)))}catch{t(94,Mt=[])}finally{t(96,_l=!1)}}function ic(u){t(93,St=u.target.value),t(95,Tt=null),clearTimeout(Cn),Cn=setTimeout(sc,200)}function os(u){t(95,Tt=u),t(93,St=u.path||u.title),t(94,Mt=[])}async function rs(){if(!(!Ct||!Tt))try{await as(Ct,Tt.id),is()}catch(u){t(24,B=String(u))}}async function as(u,A){!u||!A||(await te("ResolveInboxNode",u.id,A),t(43,me=me.filter(Z=>Z.id!==u.id)),t(44,Me=Me.filter(Z=>Z.id!==u.id)),await Jt(),R&&await zl(R.id))}async function xl(u){const A=(u==null?void 0:u.suggestedTargetNodeId)||(R==null?void 0:R.id)||"";if(A)try{await as(u,A)}catch(Z){t(24,B=String(Z))}}function $l(u){Et({title:m("inbox.deleteTitle"),message:m("inbox.deleteConfirm",{title:u.title}),confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await te("DeleteInboxNode",u.id),t(43,me=me.filter(A=>A.id!==u.id)),t(44,Me=Me.filter(A=>A.id!==u.id))}catch(A){t(24,B=String(A))}}})}function cs(u){t(48,Ee=u),t(49,Be=u.title||""),t(50,Re=u.url||""),t(51,Ve=u.note||""),t(52,He="")}function fs(){t(48,Ee=null),t(49,Be=""),t(50,Re=""),t(51,Ve=""),t(52,He="")}async function oc(){if(!(!Ee||!Re.trim()))try{const u=await te("UpdateLink",Ee.id,Be.trim(),Re.trim(),Ve);t(47,$e=$e.map(A=>A.id===u.id?u:A)),fs()}catch(u){t(52,He=String(u))}}async function ds(u){Et({title:m("links.deleteTitle"),message:m("links.deleteConfirm",{title:u.title}),confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await te("DeleteLink",u.id),t(47,$e=$e.filter(A=>A.id!==u.id))}catch(A){t(24,B=String(A))}}})}async function us(u){try{await te("OpenLink",u.id)}catch(A){t(24,B=String(A))}}async function ps(u){var A,Z;try{await((Z=(A=navigator.clipboard)==null?void 0:A.writeText)==null?void 0:Z.call(A,u.url)),t(52,He=m("links.copied"))}catch{t(52,He=m("links.copyUnavailable"))}}function rc(){t(61,Fe=!0),t(62,ve=""),t(63,De="open_url"),t(64,Xe="")}function ac(){t(61,Fe=!1),t(62,ve=""),t(64,Xe="")}async function en(){if(!(!ve.trim()||!Xe.trim()||!R))try{const u=await te("CreateAction",R.id,De,ve.trim(),Xe.trim());u&&u.id&&t(30,ue=[...ue,u]),t(61,Fe=!1),t(62,ve=""),t(64,Xe="")}catch(u){t(24,B=String(u))}}async function ms(u){try{await te("DeleteAction",u),t(30,ue=ue.filter(A=>A.id!==u))}catch(A){t(24,B=String(A))}}function cc(u){const A=tt.find(Z=>Z.id===u);return A?A.label:u}async function vt(u){try{const A=await te("GetNodeDetail",u);A&&At(A)}catch(A){t(24,B=String(A))}}async function Rt(u){const A=J2(u),Z=A.nodeId;if(Z)try{const ae=await te("GetNodeDetail",Z);if(!ae)return;if(At(ae),A.tab==="notes"){if(t(27,H="notes"),A.targetId){try{t(28,z=await te("ListNotes",Z)||[])}catch{}const qe=z.find(ct=>ct.id===A.targetId);qe&&setTimeout(()=>qt(qe),100)}}else if(A.tab==="files")if(t(27,H="files"),A.targetId)try{const qe=await te("GetNodeDetail",A.targetId);if(qe&&qe.parent_id){await at(qe.parent_id);const ct=rt.find(Qt=>Qt.id===A.targetId);ct&&ct.type==="file"&&bu(ct)&&setTimeout(()=>kl(ct),150)}else await at(Z)}catch{await at(Z)}else await at(Z)}catch(ae){t(24,B=String(ae))}}async function zt(u){return Rt(u)}async function tn(){try{t(97,Fl=await te("SyncStatus"))}catch{t(97,Fl={configured:!1,serverUrl:"",deviceId:"",unpushedOps:0,lastSyncAt:"",syncInterval:0})}}let _s="general";function ln(u){t(101,_s=u||"general"),t(3,c=!0)}function fc(){t(3,c=!1)}function dc(u){const A=Array.isArray(u==null?void 0:u.conflicts)?u.conflicts:[],Z=Array.isArray(u==null?void 0:u.applyErrors)?u.applyErrors:[],ae=[];return A.length>0&&ae.push(m("sync.conflictsCount",{count:A.length})),Z.length>0&&ae.push(m("sync.applyErrorsCount",{count:Z.length})),ae.join(" · ")}async function uc(){t(98,Pl=!0),t(99,nl=""),t(100,vl="");try{const u=await te("SyncNow");await tn(),t(99,nl=dc(u)),t(100,vl=nl?"warning":"")}catch(u){console.error("sync error:",u),t(99,nl=`${m("sync.status.error")}: ${(u==null?void 0:u.message)||u}`),t(100,vl="warning")}finally{t(98,Pl=!1)}}function pc(u){t(1,o=!1),t(0,n=u),t(65,et=!1),window.location.reload()}function mc(u){t(2,a=!1),t(0,n=u),t(65,et=!1),window.location.reload()}const _c=u=>u.nodeId===R.id,vc=u=>Sn(u.id),kc=()=>ln("sync"),hc=()=>ln(),gc=()=>t(24,B=""),bc=()=>t(24,B=""),yc=()=>t(24,B="");function wc(){U.content=this.value,t(29,U)}const Cc=u=>{t(27,H=u.id),u.id==="files"&&R&&rt.length===0&&!Oe&&at(R.id)},Sc=()=>{t(27,H="notes"),Kn()},Tc=()=>{t(27,H="files"),Zn()},Ec=()=>t(27,H="worklog"),jc=u=>qt(u),Dc=u=>qt(u);function Nc(){Se=this.value,t(60,Se)}const Ic=u=>u.key==="Enter"&&Gn(),Mc=u=>qt(u),Ac=u=>qt(u),Lc=u=>{const A=u.detail;A===0?(t(72,lt=[]),t(71,Oe=null),at(R.id)):En(A-1)},Fc=u=>Ol(u.detail),Pc=u=>kl(u.detail),Rc=u=>te("OpenFile",u.detail),zc=u=>te("OpenFolder",u.detail),Oc=u=>$n(u.detail),Wc=u=>Dn(u.detail.id),Vc=u=>jn(u.detail),Uc=u=>Nn(u.detail),Bc=u=>In(u.detail),Hc=u=>Ln(u.detail),Kc=u=>An(u.detail),Gc=u=>Fn(u.detail),Jc=u=>te("OpenFile",u.detail),qc=u=>xl(u),Yc=u=>Zl(u),Qc=u=>$l(u),Xc=u=>vt(u.id),Zc=(u,A)=>A.key==="Enter"&&vt(u.id),xc=u=>us(u),$c=u=>ps(u),ef=u=>cs(u),tf=u=>ds(u),lf=u=>te("RunAction",u.id),nf=u=>ms(u.id),sf=()=>hl(),of=u=>u.nodeId===R.id,rf=u=>gl(u),af=u=>Jl(u),cf=(u,A,Z)=>t(41,A[Z]._expanded=!u._expanded,de,t(26,R)),ff=(u,A,Z,ae)=>ae.key==="Enter"&&t(41,A[Z]._expanded=!u._expanded,de,t(26,R)),df=u=>Rt(u),uf=u=>Lt(u.nodeId),pf=u=>hl(u),mf=u=>Kl(u),_f=u=>Rt(u),vf=u=>Lt(u.nodeId),kf=u=>Yl(u),hf=(u,A)=>A.key==="Enter"&&Yl(u),gf=u=>zt(u),bf=(u,A)=>A.key==="Enter"&&zt(u),yf=u=>xl(u),wf=u=>Zl(u),Cf=u=>vt(u.id),Sf=u=>Lt(u),Tf=u=>$l(u),Ef=u=>vt(u.id),jf=(u,A)=>A.key==="Enter"&&vt(u.id),Df=()=>te("OpenTrashFolder");function Nf(){E=this.value,t(11,E)}function If(){T=this.value,t(12,T)}const Mf=()=>{t(19,O=""),t(17,I=""),Xn()};function Af(){O=this.value,t(19,O)}const Lf=()=>setTimeout(()=>t(21,G=!1),200),Ff=u=>Qn(u);function Pf(){N=this.checked,t(13,N)}function Rf(){j=Sl(this),t(15,j)}function zf(){F=Sl(this),t(16,F)}const Of=()=>bl("csv"),Wf=()=>bl("markdown"),Vf=()=>bl("pdf"),Uf=u=>vt(u.nodeId),Bf=(u,A,Z,ae)=>t(41,A[Z].suggestedMin=parseInt(ae.target.value),de),Hf=u=>gl(u),Kf=u=>qn(u),Gf=(u,A,Z)=>t(41,A[Z]._expanded=!u._expanded,de),Jf=(u,A,Z,ae)=>ae.key==="Enter"&&t(41,A[Z]._expanded=!u._expanded,de),qf=u=>Rt(u),Yf=u=>Lt(u.nodeId),Qf=u=>vt(u.nodeId),Xf=u=>ql(u),Zf=(u,A)=>A.key==="Enter"&&ql(u),xf=u=>hl(u),$f=u=>Kl(u),ed=u=>Rt(u),td=u=>vt(u.nodeId),ld=(u,A,Z,ae)=>t(41,A[Z].suggestedMin=parseInt(ae.target.value),de),nd=u=>gl(u),sd=u=>Jl(u),id=(u,A,Z)=>t(41,A[Z]._expanded=!u._expanded,de),od=(u,A,Z,ae)=>ae.key==="Enter"&&t(41,A[Z]._expanded=!u._expanded,de),rd=u=>Rt(u),ad=u=>Lt(u.nodeId),cd=u=>vt(u.nodeId),fd=(u,A)=>A.key==="Enter"&&vt(u.nodeId),dd=u=>vt(u.nodeId),ud=(u,A)=>A.key==="Enter"&&vt(u.nodeId),pd=u=>zt(u),md=(u,A)=>A.key==="Enter"&&zt(u),_d=u=>zt(u),vd=(u,A)=>A.key==="Enter"&&zt(u),kd=()=>t(57,je=null),hd=u=>t(57,je=u);function gd(){ye=this.value,t(55,ye)}const bd=u=>u.key==="Enter"&&Vn(),yd=u=>Wn(u),wd=()=>Hn(Le.node),Cd=()=>Un(Le.node),Sd=()=>Bn(Le.node),Td=()=>Lt(Le.node);function Ed(){fe=this.value,t(35,fe)}function jd(){se=this.value,t(33,se)}function Dd(){oe=Dl(this.value),t(34,oe)}function Nd(){ge=this.value,t(36,ge)}function Id(){Ge=this.checked,t(37,Ge)}function Md(){Ie=this.checked,t(38,Ie)}function Ad(){ve=this.value,t(62,ve)}const Ld=u=>u.key==="Enter"&&en();function Fd(){De=Sl(this),t(63,De),t(103,tt)}function Pd(){Xe=this.value,t(64,Xe)}const Rd=u=>u.key==="Enter"&&en(),zd=()=>Ql("copy"),Od=()=>Ql("link");function Wd(){Ht=this.value,t(90,Ht)}function Vd(){St=this.value,t(93,St)}const Ud=u=>u.key==="Enter"&&Tt&&rs(),Bd=u=>os(u);function Hd(){Be=this.value,t(49,Be)}function Kd(){Re=this.value,t(50,Re)}function Gd(){Ve=this.value,t(51,Ve)}return[n,o,a,c,f,p,_,v,h,y,w,E,T,N,D,j,F,I,P,O,W,G,J,q,B,V,R,H,z,U,ue,le,ne,se,oe,fe,ge,Ge,Ie,X,ee,de,be,me,Me,xe,Pe,$e,Ee,Be,Re,Ve,He,ze,we,ye,Je,je,Le,Ce,Se,Fe,ve,De,Xe,et,Ue,Ke,ie,mt,It,Oe,lt,rt,Ut,Bt,Ml,cl,bt,We,Al,ll,fl,hn,Ll,gn,bn,yn,wn,pl,Ht,Kt,Ct,St,Mt,Tt,_l,Fl,Pl,nl,vl,_s,Y,tt,aa,Sn,At,at,Ol,Tn,En,kl,Wl,ca,jn,Dn,Nn,In,Mn,An,Ln,Fn,_a,va,ka,zn,ba,ya,wa,Ca,Wn,Sa,Ta,Vn,Ea,Gt,ja,Da,Na,Ia,Ma,Un,Bn,Lt,Hn,Kn,Aa,Gn,qt,La,Fa,Pa,hl,Ra,za,Kl,gl,Jl,qn,Ft,bl,ql,Yl,Wa,Qn,Xn,Va,Zn,Ua,Ql,Ba,$n,Ka,Ga,Ja,qa,$a,tc,lc,nc,Zl,is,ic,os,rs,xl,$l,cs,fs,oc,ds,us,ps,rc,ac,en,ms,cc,vt,Rt,zt,tn,ln,fc,uc,pc,mc,_c,vc,kc,hc,gc,bc,yc,wc,Cc,Sc,Tc,Ec,jc,Dc,Nc,Ic,Mc,Ac,Lc,Fc,Pc,Rc,zc,Oc,Wc,Vc,Uc,Bc,Hc,Kc,Gc,Jc,qc,Yc,Qc,Xc,Zc,xc,$c,ef,tf,lf,nf,sf,of,rf,af,cf,ff,df,uf,pf,mf,_f,vf,kf,hf,gf,bf,yf,wf,Cf,Sf,Tf,Ef,jf,Df,Nf,If,Mf,Af,Lf,Ff,Pf,Rf,zf,Of,Wf,Vf,Uf,Bf,Hf,Kf,Gf,Jf,qf,Yf,Qf,Xf,Zf,xf,$f,ed,td,ld,nd,sd,id,od,rd,ad,cd,fd,dd,ud,pd,md,_d,vd,kd,hd,gd,bd,yd,wd,Cd,Sd,Td,Ed,jd,Dd,Nd,Id,Md,Ad,Ld,Fd,Pd,Rd,zd,Od,Wd,Vd,Ud,Bd,Hd,Kd,Gd]}class Y2 extends it{constructor(e){super(),st(this,e,q2,V2,nt,{},null,[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1])}}new Y2({target:document.getElementById("app")}); diff --git a/cmd/verstak-gui/frontend-dist/assets/main-CnGHmBj4.css b/cmd/verstak-gui/frontend-dist/assets/main-CnGHmBj4.css deleted file mode 100644 index 3740f9f..0000000 --- a/cmd/verstak-gui/frontend-dist/assets/main-CnGHmBj4.css +++ /dev/null @@ -1 +0,0 @@ -.file-row.svelte-1skuef2.svelte-1skuef2{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;cursor:default;transition:background .12s;min-height:52px;-webkit-user-select:none;user-select:none;position:relative}.file-row.svelte-1skuef2.svelte-1skuef2:hover{background:#1e1e30}.file-row--selected.svelte-1skuef2.svelte-1skuef2{background:#1e1e3a;outline:1px solid #3a3a6c}.file-row--selected.svelte-1skuef2.svelte-1skuef2:hover{background:#252545}.file-row.svelte-1skuef2.svelte-1skuef2:focus-visible{outline:2px solid #5588ff;outline-offset:-2px}.file-row-icon.svelte-1skuef2.svelte-1skuef2{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#888}.file-row-body.svelte-1skuef2.svelte-1skuef2{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-row-name.svelte-1skuef2.svelte-1skuef2{font-size:13px;color:#ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.file-row-meta.svelte-1skuef2.svelte-1skuef2{display:flex;align-items:center;gap:4px;font-size:11px;color:#666}.meta-sep.svelte-1skuef2.svelte-1skuef2{color:#444}.file-row-actions.svelte-1skuef2.svelte-1skuef2{display:flex;gap:2px;align-items:center;opacity:0;transition:opacity .15s ease;flex-shrink:0}.file-row.svelte-1skuef2:hover .file-row-actions.svelte-1skuef2{opacity:1}.action-btn.svelte-1skuef2.svelte-1skuef2{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:#666;cursor:pointer;transition:background .12s,color .12s}.action-btn.svelte-1skuef2.svelte-1skuef2:hover{background:#2a2a3c;color:#ccc}.action-btn-danger.svelte-1skuef2.svelte-1skuef2:hover{background:#3a2222;color:#ff6b6b}.action-btn.svelte-1skuef2.svelte-1skuef2:focus-visible{outline:2px solid #5588ff;outline-offset:1px}.menu-backdrop.svelte-1skuef2.svelte-1skuef2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.menu.svelte-1skuef2.svelte-1skuef2{position:fixed;background:#1a1a28;border:1px solid #2a2a3c;border-radius:8px;padding:4px;z-index:100;min-width:220px;box-shadow:0 4px 16px #00000080}.menu-item.svelte-1skuef2.svelte-1skuef2{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;color:#ccc;font-size:12px;text-align:left;cursor:pointer;border-radius:4px;font-family:inherit}.menu-item.svelte-1skuef2.svelte-1skuef2:hover{background:#2a2a3c;color:#fff}.menu-item-danger.svelte-1skuef2.svelte-1skuef2{color:#ff6b6b}.menu-item-danger.svelte-1skuef2.svelte-1skuef2:hover{background:#3a2222}.menu-item.svelte-1skuef2.svelte-1skuef2:focus-visible{outline:2px solid #5588ff;outline-offset:1px}.menu-sep.svelte-1skuef2.svelte-1skuef2{height:1px;background:#2a2a3c;margin:4px 8px}.breadcrumbs.svelte-csi2lb{display:flex;align-items:center;gap:4px;padding:8px 0;font-size:13px;color:#999}.sep.svelte-csi2lb{color:#444}.crumb.svelte-csi2lb{font-size:13px}.crumb--current.svelte-csi2lb{color:#ccc}.crumb--link.svelte-csi2lb{background:none;border:none;padding:2px 4px;color:#888;cursor:pointer;border-radius:3px;font-family:inherit;font-size:13px;transition:color .12s,background .12s}.crumb--link.svelte-csi2lb:hover{color:#ccc;background:#1e1e30}.crumb--link.svelte-csi2lb:focus-visible{outline:2px solid #5588ff;outline-offset:1px}.overlay.svelte-1cw3u0m{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1cw3u0m{background:#14141f;border:1px solid #2a2a3c;border-radius:10px;width:90vw;max-width:900px;height:85vh;max-height:700px;display:flex;flex-direction:column;overflow:hidden}.preview-header.svelte-1cw3u0m{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #2a2a3c;flex-shrink:0}.preview-title.svelte-1cw3u0m{display:flex;align-items:center;gap:8px;color:#ddd;font-size:14px;min-width:0}.preview-name.svelte-1cw3u0m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-meta.svelte-1cw3u0m{font-size:11px;color:#666;margin-left:auto;white-space:nowrap}.preview-actions.svelte-1cw3u0m{display:flex;gap:4px;flex-shrink:0;margin-left:8px}.action-btn.svelte-1cw3u0m{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:4px;background:transparent;color:#666;cursor:pointer;transition:background .12s,color .12s}.action-btn.svelte-1cw3u0m:hover{background:#2a2a3c;color:#ccc}.action-btn.svelte-1cw3u0m:focus-visible{outline:2px solid #5588ff;outline-offset:1px}.action-btn-close.svelte-1cw3u0m{color:#ff6b6b}.action-btn-close.svelte-1cw3u0m:hover{background:#3a2222;color:#f44}.preview-body.svelte-1cw3u0m{flex:1;overflow:auto;min-height:0}.preview-status.svelte-1cw3u0m{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:#888;font-size:14px}.preview-image-container.svelte-1cw3u0m{display:flex;align-items:center;justify-content:center;padding:16px;min-height:200px;background:#0e0e18}.preview-image.svelte-1cw3u0m{max-width:100%;max-height:calc(85vh - 100px);object-fit:contain;border-radius:4px}.preview-text.svelte-1cw3u0m{margin:0;padding:16px;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.5;color:#ccc;white-space:pre-wrap;word-wrap:break-word;overflow:auto}.preview-pdf-container.svelte-1cw3u0m{width:100%;height:100%}.preview-pdf.svelte-1cw3u0m{width:100%;height:100%;border:none}.btn-sm.svelte-1cw3u0m{padding:6px 14px;border:1px solid #2a2a3c;background:#1a1a28;color:#ccc;border-radius:6px;cursor:pointer;font-size:12px;font-family:inherit;transition:background .12s}.btn-sm.svelte-1cw3u0m:hover{background:#223}.overlay.svelte-1fv6yyk{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.modal.svelte-1fv6yyk{background:#1a1a28;border:1px solid #2a2a3c;border-radius:12px;padding:24px;width:360px;max-width:90vw}h3.svelte-1fv6yyk{font-size:18px;margin-bottom:12px;color:#e4e4ef}.message.svelte-1fv6yyk{font-size:14px;color:#aaa;margin-bottom:20px;line-height:1.4}.actions.svelte-1fv6yyk{display:flex;gap:8px;justify-content:flex-end}.btn.svelte-1fv6yyk{padding:8px 16px;border:1px solid #2a2a3c;background:#1a1a28;color:#ccc;border-radius:6px;cursor:pointer;font-size:13px;font-family:inherit}.btn.svelte-1fv6yyk:hover{background:#223}.btn-primary.svelte-1fv6yyk{background:#6366f1;border-color:#6366f1;color:#fff}.btn-primary.svelte-1fv6yyk:hover{background:#4f46e5}.btn-danger.svelte-1fv6yyk{background:#dc2626;border-color:#dc2626;color:#fff}.btn-danger.svelte-1fv6yyk:hover{background:#b91c1c}.btn.svelte-1fv6yyk:focus-visible{outline:2px solid #5588ff;outline-offset:1px}.tree-item.svelte-zj71cl.svelte-zj71cl{display:flex;align-items:center;height:32px;padding-right:8px;cursor:default;font-size:13px;color:#ccc;-webkit-user-select:none;user-select:none}.tree-item.svelte-zj71cl.svelte-zj71cl:hover{background:#223}.tree-item.selected.svelte-zj71cl.svelte-zj71cl{background:#2a2a4a;color:#fff;font-weight:500}.tree-item.drop-valid.svelte-zj71cl.svelte-zj71cl{background:#1a3a1a;outline:1px solid #4ade80;outline-offset:-1px}.tree-item.drop-invalid.svelte-zj71cl.svelte-zj71cl{background:#3a1a1a;outline:1px solid #ff6b6b;outline-offset:-1px}.tree-toggle.svelte-zj71cl.svelte-zj71cl{background:none;border:none;color:#666;cursor:pointer;padding:0;width:20px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:inherit;line-height:1;font-size:12px}.tree-toggle.svelte-zj71cl.svelte-zj71cl:hover{color:#a5b4fc}.tree-toggle-placeholder.svelte-zj71cl.svelte-zj71cl{display:inline-block;width:20px;flex-shrink:0}.tree-icon.svelte-zj71cl.svelte-zj71cl{display:inline-flex;align-items:center;justify-content:center;width:20px;height:32px;flex-shrink:0;color:#888;margin-right:4px;cursor:pointer}.tree-icon.svelte-zj71cl.svelte-zj71cl:hover,.tree-item.selected.svelte-zj71cl .tree-icon.svelte-zj71cl{color:#a5b4fc}.tree-label.svelte-zj71cl.svelte-zj71cl{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;line-height:32px}.first-run-screen.svelte-11u707d.svelte-11u707d{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:var(--bg, #13131f)}.first-run-card.svelte-11u707d.svelte-11u707d{max-width:520px;width:100%;padding:2.5rem;background:var(--surface, #1e1e2e);border-radius:12px;border:1px solid var(--border, #2a2a3e);text-align:center}.first-run-logo.svelte-11u707d.svelte-11u707d{font-size:3rem;margin-bottom:.5rem}.first-run-card.svelte-11u707d h1.svelte-11u707d{margin:0 0 .75rem;font-size:1.5rem;color:var(--text, #e0e0e0)}.first-run-desc.svelte-11u707d.svelte-11u707d{color:var(--text-dim, #888);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.input-row.svelte-11u707d.svelte-11u707d{display:flex;gap:.5rem}.input-row.svelte-11u707d input.svelte-11u707d{flex:1}.path-info.svelte-11u707d.svelte-11u707d{text-align:left;font-size:.85rem;padding:.5rem .75rem;margin-top:.5rem;background:var(--surface-alt, #252538);border-radius:6px;color:var(--text-dim, #888)}.error-msg.svelte-11u707d.svelte-11u707d{text-align:left;font-size:.85rem;padding:.5rem .75rem;margin-top:.5rem;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:6px;color:#ff6b6b}.first-run-actions.svelte-11u707d.svelte-11u707d{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}.btn-lg.svelte-11u707d.svelte-11u707d{padding:.65rem 1.5rem;font-size:1rem}.form-group.svelte-11u707d.svelte-11u707d{margin-bottom:1rem;text-align:left}.form-label.svelte-11u707d.svelte-11u707d{display:block;font-size:.85rem;color:var(--text-dim, #888);margin-bottom:.4rem}.recovery-screen.svelte-s3o8c3.svelte-s3o8c3{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:var(--bg, #13131f)}.recovery-card.svelte-s3o8c3.svelte-s3o8c3{max-width:480px;width:100%;padding:2.5rem;background:var(--surface, #1e1e2e);border-radius:12px;border:1px solid var(--border, #2a2a3e);text-align:center}.recovery-icon.svelte-s3o8c3.svelte-s3o8c3{font-size:2.5rem;margin-bottom:.5rem;color:#f59e0b}.recovery-card.svelte-s3o8c3 h1.svelte-s3o8c3{margin:0 0 .75rem;font-size:1.4rem;color:var(--text, #e0e0e0)}.recovery-desc.svelte-s3o8c3.svelte-s3o8c3{color:var(--text-dim, #888);margin-bottom:.5rem;font-size:.9rem}.recovery-path.svelte-s3o8c3.svelte-s3o8c3{display:block;padding:.5rem .75rem;background:var(--surface-alt, #252538);border-radius:6px;font-size:.85rem;color:var(--text-dim, #aaa);word-break:break-all;margin-bottom:1.5rem}.error-msg.svelte-s3o8c3.svelte-s3o8c3{padding:.5rem .75rem;margin-bottom:1rem;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:6px;color:#ff6b6b;font-size:.85rem}.recovery-actions.svelte-s3o8c3.svelte-s3o8c3{display:flex;flex-direction:column;gap:.6rem}.btn-lg.svelte-s3o8c3.svelte-s3o8c3{padding:.65rem 1.25rem;font-size:.95rem;width:100%}.modal-desc.svelte-s3o8c3.svelte-s3o8c3{color:var(--text-dim, #888);font-size:.9rem;line-height:1.5;margin-bottom:1rem}.modal-overlay.svelte-s3o8c3.svelte-s3o8c3{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-s3o8c3.svelte-s3o8c3{background:var(--surface, #1e1e2e);border:1px solid var(--border, #2a2a3e);border-radius:10px;padding:1.5rem;max-width:420px;width:90%}.modal.svelte-s3o8c3 h3.svelte-s3o8c3{margin:0 0 .75rem}.modal-actions.svelte-s3o8c3.svelte-s3o8c3{display:flex;gap:.5rem;justify-content:flex-end}.settings-sidebar.svelte-1uolm3f{width:200px;min-width:200px;border-right:1px solid var(--border, #2a2a3e);padding:.75rem 0;overflow-y:auto;background:var(--surface, #1e1e2e)}.settings-nav-item.svelte-1uolm3f{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem 1rem;border:none;background:transparent;color:var(--text-dim, #888);font-size:.9rem;cursor:pointer;text-align:left;transition:background .15s,color .15s;font-family:inherit}.settings-nav-item.svelte-1uolm3f:hover:not(.disabled){background:var(--surface-alt, #252538);color:var(--text, #e0e0e0)}.settings-nav-item.active.svelte-1uolm3f{background:var(--accent-bg, rgba(99, 102, 241, .15));color:var(--accent, #818cf8);font-weight:600}.settings-nav-item.disabled.svelte-1uolm3f{opacity:.4;cursor:default}.settings-nav-icon.svelte-1uolm3f{width:1.4rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.settings-nav-label.svelte-1uolm3f{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-section.svelte-1e2uhdh.svelte-1e2uhdh{padding:1.5rem;max-width:560px}.settings-section.svelte-1e2uhdh h2.svelte-1e2uhdh{margin:0 0 .25rem;font-size:1.2rem;color:var(--text, #e0e0e0)}.section-desc.svelte-1e2uhdh.svelte-1e2uhdh{color:var(--text-dim, #888);font-size:.85rem;margin-bottom:1.25rem;line-height:1.4}.settings-card.svelte-1e2uhdh.svelte-1e2uhdh{background:var(--surface-alt, #1e1e30);border:1px solid var(--border, #2a2a3e);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem}.card-title.svelte-1e2uhdh.svelte-1e2uhdh{font-size:.9rem;font-weight:600;color:var(--text, #e0e0e0);margin:0 0 .75rem}.form-group.svelte-1e2uhdh.svelte-1e2uhdh{margin-bottom:0}.label-text.svelte-1e2uhdh.svelte-1e2uhdh{display:block;font-size:.85rem;color:var(--text-dim, #888);margin-bottom:.3rem}.settings-actions.svelte-1e2uhdh.svelte-1e2uhdh{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.save-notice.svelte-1e2uhdh.svelte-1e2uhdh{padding:.4rem .75rem;background:#34d3991a;border:1px solid rgba(52,211,153,.3);border-radius:6px;color:#34d399;font-size:.85rem}.settings-section.svelte-1zbky3.svelte-1zbky3{padding:1.5rem;max-width:600px}.settings-section.svelte-1zbky3 h2.svelte-1zbky3{margin:0 0 .25rem;font-size:1.2rem;color:var(--text, #e0e0e0)}.section-desc.svelte-1zbky3.svelte-1zbky3{color:var(--text-dim, #888);font-size:.85rem;margin-bottom:1.25rem;line-height:1.4}.settings-card.svelte-1zbky3.svelte-1zbky3{background:var(--surface-alt, #1e1e30);border:1px solid var(--border, #2a2a3e);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem}.notice.svelte-1zbky3.svelte-1zbky3{padding:.5rem .75rem;margin-bottom:.75rem;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:6px;color:#ff6b6b;font-size:.85rem}.info-row.svelte-1zbky3.svelte-1zbky3{display:flex;padding:.4rem 0;border-bottom:1px solid var(--border, #2a2a3e);font-size:.9rem}.info-row.svelte-1zbky3.svelte-1zbky3:last-child{border-bottom:none}.info-label.svelte-1zbky3.svelte-1zbky3{width:120px;min-width:120px;color:var(--text-dim, #888)}.info-value.svelte-1zbky3.svelte-1zbky3{color:var(--text, #e0e0e0);word-break:break-all}.info-value.mono.svelte-1zbky3.svelte-1zbky3{font-family:monospace;font-size:.85rem}.info-value.small.svelte-1zbky3.svelte-1zbky3{font-size:.8rem}.workspace-actions.svelte-1zbky3.svelte-1zbky3{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.btn.svelte-1zbky3.svelte-1zbky3{padding:.45rem .8rem;border:1px solid var(--border, #2a2a3e);border-radius:6px;background:var(--surface-light, #232338);color:var(--text, #e0e0e0);font-size:.85rem;cursor:pointer}.btn.svelte-1zbky3.svelte-1zbky3:hover{background:var(--accent, #4a7c59);border-color:var(--accent, #4a7c59)}.no-data.svelte-1zbky3.svelte-1zbky3{color:var(--text-dim, #888);font-style:italic;margin:0}.settings-section.svelte-ksamnw.svelte-ksamnw{padding:1.5rem;max-width:560px}.settings-section.svelte-ksamnw h2.svelte-ksamnw{margin:0 0 .25rem;font-size:1.2rem;color:var(--text, #e0e0e0)}.section-desc.svelte-ksamnw.svelte-ksamnw{color:var(--text-dim, #888);font-size:.85rem;margin-bottom:1.25rem;line-height:1.4}.loading.svelte-ksamnw.svelte-ksamnw,.no-data.svelte-ksamnw.svelte-ksamnw{color:var(--text-dim, #888);font-style:italic}.template-list.svelte-ksamnw.svelte-ksamnw{display:flex;flex-direction:column;gap:.5rem}.template-item.svelte-ksamnw.svelte-ksamnw{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;background:var(--surface-alt, #252538);border-radius:6px;border:1px solid var(--border, #2a2a3e)}.template-info.svelte-ksamnw.svelte-ksamnw{display:flex;align-items:center;gap:.5rem}.template-name.svelte-ksamnw.svelte-ksamnw{color:var(--text, #e0e0e0);font-size:.9rem}.template-type.svelte-ksamnw.svelte-ksamnw{color:var(--text-dim, #888);font-size:.8rem}.toggle-label.svelte-ksamnw.svelte-ksamnw{display:flex;align-items:center;gap:.4rem;cursor:pointer}.toggle-text.svelte-ksamnw.svelte-ksamnw{font-size:.8rem;color:var(--text-dim, #888)}input[type=checkbox].svelte-ksamnw.svelte-ksamnw{accent-color:var(--accent, #818cf8)}.settings-section.svelte-8jch95.svelte-8jch95{padding:1.5rem;max-width:500px}.settings-section.svelte-8jch95 h2.svelte-8jch95{margin:0 0 .5rem;font-size:1.2rem;color:var(--text, #e0e0e0)}.section-desc.svelte-8jch95.svelte-8jch95{color:var(--text-dim, #888);font-size:.85rem;margin-bottom:1rem}.settings-section.svelte-1fx1e1e.svelte-1fx1e1e{padding:1.5rem;max-width:600px}.settings-section.svelte-1fx1e1e h2.svelte-1fx1e1e{margin:0 0 .25rem;font-size:1.2rem;color:var(--text, #e0e0e0)}.section-desc.svelte-1fx1e1e.svelte-1fx1e1e{color:var(--text-dim, #888);font-size:.85rem;margin-bottom:1.25rem;line-height:1.4}.settings-card.svelte-1fx1e1e.svelte-1fx1e1e{background:var(--surface-alt, #1e1e30);border:1px solid var(--border, #2a2a3e);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem}.info-row.svelte-1fx1e1e.svelte-1fx1e1e{display:flex;padding:.4rem 0;border-bottom:1px solid var(--border, #2a2a3e);font-size:.9rem}.info-row.svelte-1fx1e1e.svelte-1fx1e1e:last-child{border-bottom:none}.info-label.svelte-1fx1e1e.svelte-1fx1e1e{width:180px;min-width:180px;color:var(--text-dim, #888)}.info-value.svelte-1fx1e1e.svelte-1fx1e1e{color:var(--text, #e0e0e0);word-break:break-all}.info-value.mono.svelte-1fx1e1e.svelte-1fx1e1e{font-family:monospace;font-size:.85rem}.info-value.error.svelte-1fx1e1e.svelte-1fx1e1e{color:#ff6b6b}.status-ok.svelte-1fx1e1e.svelte-1fx1e1e{color:#34d399;font-weight:600}.status-err.svelte-1fx1e1e.svelte-1fx1e1e{color:#ff6b6b}.sync-actions.svelte-1fx1e1e.svelte-1fx1e1e{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.sync-interval.svelte-1fx1e1e.svelte-1fx1e1e{margin-bottom:0}.interval-row.svelte-1fx1e1e.svelte-1fx1e1e{display:flex;gap:.5rem;align-items:center}.interval-row.svelte-1fx1e1e input.svelte-1fx1e1e{width:100px}.sync-setup.svelte-1fx1e1e .form-group.svelte-1fx1e1e{margin-bottom:1rem}.sync-setup.svelte-1fx1e1e .form-group.svelte-1fx1e1e:last-of-type{margin-bottom:0}.sync-setup-actions.svelte-1fx1e1e.svelte-1fx1e1e{display:flex;gap:.5rem;margin-top:1rem}.connection-result.svelte-1fx1e1e.svelte-1fx1e1e{margin-top:.75rem;padding:.4rem .75rem;border-radius:6px;font-size:.85rem}.connection-result.ok.svelte-1fx1e1e.svelte-1fx1e1e{background:#34d3991a;border:1px solid rgba(52,211,153,.3);color:#34d399}.connection-result.fail.svelte-1fx1e1e.svelte-1fx1e1e{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);color:#ff6b6b}.error-msg.svelte-1fx1e1e.svelte-1fx1e1e{padding:.5rem .75rem;margin-bottom:.75rem;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:6px;color:#ff6b6b;font-size:.85rem}.result-msg.svelte-1fx1e1e.svelte-1fx1e1e{padding:.5rem .75rem;margin-bottom:.75rem;background:#34d3991a;border:1px solid rgba(52,211,153,.3);border-radius:6px;color:#34d399;font-size:.85rem}.result-msg.warning.svelte-1fx1e1e.svelte-1fx1e1e{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.modal-overlay.svelte-1fx1e1e.svelte-1fx1e1e{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;border:none;padding:0;cursor:pointer;width:100%;color:inherit;font:inherit}.modal.svelte-1fx1e1e.svelte-1fx1e1e{background:var(--surface, #1e1e2e);border:1px solid var(--border, #2a2a3e);border-radius:10px;padding:1.5rem;max-width:420px;width:90%;cursor:default}.modal.svelte-1fx1e1e h3.svelte-1fx1e1e{margin:0 0 .75rem}.modal-desc.svelte-1fx1e1e.svelte-1fx1e1e{color:var(--text-dim, #888);font-size:.9rem;line-height:1.5;margin-bottom:1rem}.modal-actions.svelte-1fx1e1e.svelte-1fx1e1e{display:flex;gap:.5rem;justify-content:flex-end}.settings-section.svelte-19bo7bn.svelte-19bo7bn{padding:1.5rem;max-width:500px}.settings-section.svelte-19bo7bn h2.svelte-19bo7bn{margin:0 0 .5rem;font-size:1.2rem;color:var(--text, #e0e0e0)}.section-desc.svelte-19bo7bn.svelte-19bo7bn{color:var(--text-dim, #888);font-size:.85rem}.settings-overlay.svelte-zf2zsc.svelte-zf2zsc{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:900;border:none;padding:0;cursor:pointer;width:100%;color:inherit;font:inherit}.settings-window.svelte-zf2zsc.svelte-zf2zsc{display:flex;flex-direction:column;width:800px;max-width:90vw;height:600px;max-height:85vh;background:var(--surface, #1e1e2e);border:1px solid var(--border, #2a2a3e);border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0006}.settings-header.svelte-zf2zsc.svelte-zf2zsc{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border, #2a2a3e);flex-shrink:0}.settings-header.svelte-zf2zsc h2.svelte-zf2zsc{margin:0;font-size:1.1rem;color:var(--text, #e0e0e0)}.close-btn.svelte-zf2zsc.svelte-zf2zsc{background:transparent;border:none;color:var(--text-dim, #888);cursor:pointer;padding:.25rem;border-radius:4px;display:flex;align-items:center}.close-btn.svelte-zf2zsc.svelte-zf2zsc:hover{color:var(--text, #e0e0e0);background:var(--surface-alt, #252538)}.settings-body.svelte-zf2zsc.svelte-zf2zsc{display:flex;flex:1;overflow:hidden}.settings-content.svelte-zf2zsc.svelte-zf2zsc{flex:1;overflow-y:auto;background:var(--bg, #13131f)}.sync-status-widget.svelte-1rxbx0{font-size:.8rem;padding:.4rem .5rem}.sync-status-row.svelte-1rxbx0{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sync-dot.svelte-1rxbx0{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-connected.svelte-1rxbx0{background:#34d399;box-shadow:0 0 4px #34d39966}.dot-warning.svelte-1rxbx0{background:#f59e0b}.dot-disabled.svelte-1rxbx0{background:#555}.dot-syncing.svelte-1rxbx0{background:#818cf8;animation:svelte-1rxbx0-pulse 1s infinite}@keyframes svelte-1rxbx0-pulse{0%,to{opacity:1}50%{opacity:.4}}.sync-label.svelte-1rxbx0{color:var(--text-dim, #888);white-space:nowrap}.sync-count.svelte-1rxbx0{color:var(--accent, #818cf8);font-weight:600}.sync-actions-row.svelte-1rxbx0{display:flex;gap:.3rem;margin-left:auto}.sync-message.svelte-1rxbx0{margin-top:.25rem;color:var(--text-dim, #888);line-height:1.25}.sync-message-warning.svelte-1rxbx0{color:#f59e0b}.btn-xs.svelte-1rxbx0{padding:.2rem .5rem;font-size:.75rem;border:1px solid var(--border, #2a2a3e);background:var(--surface-alt, #252538);color:var(--text-dim, #888);border-radius:4px;cursor:pointer;white-space:nowrap}.btn-xs.svelte-1rxbx0:hover{background:var(--border, #2a2a3e);color:var(--text, #e0e0e0)}.btn-xs.svelte-1rxbx0:disabled{opacity:.5;cursor:default}.btn-link.svelte-1rxbx0{border:none;background:transparent;color:var(--accent, #818cf8);text-decoration:underline}.btn-link.svelte-1rxbx0:hover{color:#a5b4fc;background:transparent}.svelte-1m22uw0.svelte-1m22uw0,.svelte-1m22uw0.svelte-1m22uw0:before,.svelte-1m22uw0.svelte-1m22uw0:after{box-sizing:border-box;margin:0;padding:0}.app.svelte-1m22uw0.svelte-1m22uw0{display:flex;width:100vw;height:100vh;overflow:hidden;background:#13131f;color:#e4e4ef;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.sidebar.svelte-1m22uw0.svelte-1m22uw0{width:260px;min-width:200px;height:100vh;display:flex;flex-direction:column;background:#1a1a28;border-right:1px solid #2a2a3c;flex-shrink:0;overflow:hidden}.sidebar-brand.svelte-1m22uw0.svelte-1m22uw0{padding:16px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #2a2a3c;flex-shrink:0}.logo.svelte-1m22uw0.svelte-1m22uw0{font-size:20px;line-height:1}.brand-name.svelte-1m22uw0.svelte-1m22uw0{font-size:16px;font-weight:600}.sidebar-nav.svelte-1m22uw0.svelte-1m22uw0{flex:1;overflow-y:auto;padding:12px 0}.nav-group.svelte-1m22uw0.svelte-1m22uw0{margin-bottom:16px}.nav-label.svelte-1m22uw0.svelte-1m22uw0{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#666;padding:4px 20px;margin-bottom:4px}.nav-item.svelte-1m22uw0.svelte-1m22uw0{display:block;width:100%;padding:8px 20px;border:none;background:none;color:#ccc;font-size:13px;text-align:left;cursor:pointer;border-radius:0;font-family:inherit}.nav-item.svelte-1m22uw0.svelte-1m22uw0:hover{background:#223}.nav-item.selected.svelte-1m22uw0.svelte-1m22uw0{background:#2a2a4a;color:#fff;font-weight:500}.workspace-tree-area.svelte-1m22uw0.svelte-1m22uw0{min-height:32px}.workspace-tree-area.drop-valid.svelte-1m22uw0.svelte-1m22uw0{outline:2px dashed #4ade80;outline-offset:-2px;background:#4ade800d}.nav-empty.svelte-1m22uw0.svelte-1m22uw0{padding:8px 20px;color:#555;font-size:12px}.nav-label-row.svelte-1m22uw0.svelte-1m22uw0{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#666;padding:4px 20px;margin-bottom:4px;display:flex;align-items:center;justify-content:space-between}.nav-add-btn.svelte-1m22uw0.svelte-1m22uw0{background:none;border:none;color:#666;cursor:pointer;font-size:16px;padding:0 4px;font-family:inherit;line-height:1}.nav-add-btn.svelte-1m22uw0.svelte-1m22uw0:hover{color:#ccc}.context-menu-backdrop.svelte-1m22uw0.svelte-1m22uw0{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.context-menu.svelte-1m22uw0.svelte-1m22uw0{position:fixed;background:#1a1a28;border:1px solid #2a2a3c;border-radius:8px;padding:4px;min-width:180px;box-shadow:0 8px 24px #0006}.context-menu-section.svelte-1m22uw0.svelte-1m22uw0{padding:6px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#666}.context-menu-item.svelte-1m22uw0.svelte-1m22uw0{display:flex;width:100%;padding:6px 12px;border:none;background:none;color:#ccc;font-size:13px;text-align:left;cursor:pointer;border-radius:4px;font-family:inherit;align-items:center;gap:6px}.context-menu-item.svelte-1m22uw0.svelte-1m22uw0:hover{background:#223;color:#fff}.context-menu-item.danger.svelte-1m22uw0.svelte-1m22uw0{color:#ff6b6b}.context-menu-item.danger.svelte-1m22uw0.svelte-1m22uw0:hover{background:#3a2222;color:#ff6b6b}.context-menu-divider.svelte-1m22uw0.svelte-1m22uw0{height:1px;background:#2a2a3c;margin:4px 0}.create-context.svelte-1m22uw0.svelte-1m22uw0{font-size:12px;color:#888;margin-bottom:12px}.sidebar-footer.svelte-1m22uw0.svelte-1m22uw0{padding:8px 12px;border-top:1px solid #2a2a3c;flex-shrink:0;display:flex;flex-direction:column;gap:4px}.sidebar-footer-row.svelte-1m22uw0.svelte-1m22uw0{display:flex;align-items:center;justify-content:space-between}.version.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;color:#555;text-align:center}.main.svelte-1m22uw0.svelte-1m22uw0{flex:1;display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden;background:#13131f}.header.svelte-1m22uw0.svelte-1m22uw0{padding:12px 24px;border-bottom:1px solid #2a2a3c;display:flex;align-items:center;flex-shrink:0;min-height:48px}.header-left.svelte-1m22uw0.svelte-1m22uw0{display:flex;align-items:center;gap:8px;flex:1}.header-right.svelte-1m22uw0.svelte-1m22uw0{display:flex;align-items:center;gap:8px}.sidebar-settings-btn.svelte-1m22uw0.svelte-1m22uw0{background:transparent;border:none;border-radius:6px;padding:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#666;font-family:inherit;width:32px;height:32px}.sidebar-settings-btn.svelte-1m22uw0.svelte-1m22uw0:hover{background:#1e1e38;color:#a5b4fc}.sidebar-settings-btn.svelte-1m22uw0.svelte-1m22uw0:active{background:#252545;color:#818cf8}.crumb.svelte-1m22uw0.svelte-1m22uw0{font-size:14px;font-weight:500}.crumb.placeholder.svelte-1m22uw0.svelte-1m22uw0{color:#666}.crumb-type.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;color:#555;background:#1e1e2e;padding:2px 8px;border-radius:10px;margin-left:8px}.error-banner.svelte-1m22uw0.svelte-1m22uw0{background:#3a2222;color:#f88;padding:8px 24px;font-size:12px;border-bottom:1px solid #4a2222;flex-shrink:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.dismiss-btn.svelte-1m22uw0.svelte-1m22uw0{background:none;border:none;color:#f66;cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:2px}.dismiss-btn.svelte-1m22uw0.svelte-1m22uw0:hover{color:#f44}.tabs.svelte-1m22uw0.svelte-1m22uw0{display:flex;border-bottom:1px solid #2a2a3c;flex-shrink:0;padding:0 24px}.tab.svelte-1m22uw0.svelte-1m22uw0{padding:10px 16px;border:none;background:none;color:#888;font-size:13px;cursor:pointer;border-bottom:2px solid transparent;font-family:inherit}.tab.svelte-1m22uw0.svelte-1m22uw0:hover{color:#a5b4fc}.tab.active.svelte-1m22uw0.svelte-1m22uw0{color:#e4e4ef;border-bottom-color:#818cf8;background:#6366f11f;font-weight:600}.tab-content.svelte-1m22uw0.svelte-1m22uw0{flex:1;overflow-y:auto}.note-editor.svelte-1m22uw0.svelte-1m22uw0{flex:1;display:flex;flex-direction:column;height:100%}.note-editor-header.svelte-1m22uw0.svelte-1m22uw0{padding:12px 24px;border-bottom:1px solid #2a2a3c;display:flex;align-items:center;gap:12px;flex-shrink:0}.note-title.svelte-1m22uw0.svelte-1m22uw0{font-size:16px;font-weight:500}.dirty-mark.svelte-1m22uw0.svelte-1m22uw0{color:#f59e0b;font-size:10px}.note-editor-actions.svelte-1m22uw0.svelte-1m22uw0{margin-left:auto;display:flex;gap:8px}.note-textarea.svelte-1m22uw0.svelte-1m22uw0{flex:1;width:100%;border:none;outline:none;background:#13131f;color:#e4e4ef;font-family:SF Mono,Fira Code,monospace;font-size:14px;line-height:1.6;padding:24px;resize:none}.overview.svelte-1m22uw0.svelte-1m22uw0{padding:24px}.overview.svelte-1m22uw0 h2.svelte-1m22uw0{font-size:24px;margin-bottom:16px}.meta-grid.svelte-1m22uw0.svelte-1m22uw0{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:24px}.meta-item.svelte-1m22uw0.svelte-1m22uw0{background:#1a1a28;padding:12px 16px;border-radius:8px}.meta-label.svelte-1m22uw0.svelte-1m22uw0{display:block;font-size:11px;color:#666;margin-bottom:4px;text-transform:uppercase}.quick-actions.svelte-1m22uw0.svelte-1m22uw0{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.qa-btn.svelte-1m22uw0.svelte-1m22uw0{padding:10px 16px;border:1px solid #2a2a3c;background:#1a1a28;color:#ccc;border-radius:8px;cursor:pointer;font-size:13px;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.qa-btn.svelte-1m22uw0.svelte-1m22uw0:hover{background:#223}.qa-btn.svelte-1m22uw0.svelte-1m22uw0:disabled{opacity:.4;cursor:not-allowed}.recent-section.svelte-1m22uw0.svelte-1m22uw0{margin-bottom:24px}.recent-section.svelte-1m22uw0 h3.svelte-1m22uw0{font-size:13px;color:#666;text-transform:uppercase;margin-bottom:8px}.recent-note.svelte-1m22uw0.svelte-1m22uw0{padding:8px 12px;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between}.recent-note.svelte-1m22uw0.svelte-1m22uw0:hover{background:#1a1a28}.recent-date.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;color:#555}.recent-entry.svelte-1m22uw0.svelte-1m22uw0{padding:6px 0;font-size:13px;color:#888;border-bottom:1px solid #1a1a28}.notes-tab.svelte-1m22uw0.svelte-1m22uw0{padding:24px}.tab-toolbar.svelte-1m22uw0.svelte-1m22uw0{margin-bottom:16px}.create-form.svelte-1m22uw0.svelte-1m22uw0{background:#1a1a28;padding:16px;border-radius:8px;margin-bottom:16px}.create-form.svelte-1m22uw0 input.svelte-1m22uw0{width:100%;padding:8px 12px;border:1px solid #2a2a3c;background:#13131f;color:#e4e4ef;border-radius:4px;font-size:14px;font-family:inherit;margin-bottom:8px}.create-form.svelte-1m22uw0 input.svelte-1m22uw0:focus{outline:none;border-color:#6366f1}.form-actions.svelte-1m22uw0.svelte-1m22uw0{display:flex;gap:8px}.notes-list.svelte-1m22uw0.svelte-1m22uw0{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.note-card.svelte-1m22uw0.svelte-1m22uw0{background:#1a1a28;border:1px solid #2a2a3c;border-radius:8px;padding:16px;cursor:pointer}.note-card.svelte-1m22uw0.svelte-1m22uw0:hover{border-color:#3a3a5c}.note-card-title.svelte-1m22uw0.svelte-1m22uw0{font-size:14px;font-weight:500;margin-bottom:4px}.note-card-date.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;color:#555}.worklog-tab.svelte-1m22uw0.svelte-1m22uw0{padding:24px}.worklog-toolbar.svelte-1m22uw0.svelte-1m22uw0{margin-bottom:16px}.worklog-entry.svelte-1m22uw0.svelte-1m22uw0{padding:12px 0;border-bottom:1px solid #1a1a28}.suggestions-title.svelte-1m22uw0.svelte-1m22uw0{font-size:13px;font-weight:600;color:#a5b4fc;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.suggestion-summary.svelte-1m22uw0.svelte-1m22uw0{font-size:14px;color:#e4e4ef}.suggestion-meta.svelte-1m22uw0.svelte-1m22uw0{font-size:12px;color:#8888a0;margin-top:2px}.suggestion-main.svelte-1m22uw0.svelte-1m22uw0{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;gap:12px}.suggestion-card.expanded.svelte-1m22uw0.svelte-1m22uw0{border-color:#3a3a5c}.suggestion-detail.svelte-1m22uw0.svelte-1m22uw0{padding:0 12px 10px;border-top:1px solid #2a2a3c}.suggestion-detail-title.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;font-weight:600;color:#a5b4fc;text-transform:uppercase;letter-spacing:.3px;padding:8px 0 4px}.suggestion-detail-event.svelte-1m22uw0.svelte-1m22uw0{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:13px;color:#b0b0c0}.suggestion-event-time.svelte-1m22uw0.svelte-1m22uw0{color:#a0a0b8;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:48px}.suggestion-event-type.svelte-1m22uw0.svelte-1m22uw0{color:#8888a0;font-size:11px;background:#1a1a2e;padding:1px 6px;border-radius:3px}.suggestion-event-title.svelte-1m22uw0.svelte-1m22uw0{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-card.svelte-1m22uw0.svelte-1m22uw0{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#1e1e32;border-radius:6px;margin-bottom:8px;gap:12px}.suggestion-card.svelte-1m22uw0.svelte-1m22uw0:last-child{margin-bottom:0}.suggestion-info.svelte-1m22uw0.svelte-1m22uw0{flex:1;display:flex;flex-direction:column;gap:2px}.suggestion-node.svelte-1m22uw0.svelte-1m22uw0{color:#a5b4fc;font-weight:600;font-size:13px;text-decoration:none;cursor:pointer}.suggestion-node.svelte-1m22uw0.svelte-1m22uw0:hover{text-decoration:underline}.suggestion-actions.svelte-1m22uw0.svelte-1m22uw0{display:flex;align-items:center;gap:6px;flex-shrink:0}.suggestion-min-input.svelte-1m22uw0.svelte-1m22uw0{width:60px;padding:4px 8px;border:1px solid #2a2a3c;background:#13131f;color:#e4e4ef;border-radius:4px;font-size:14px;text-align:center}.suggestion-min-label.svelte-1m22uw0.svelte-1m22uw0{font-size:12px;color:#8888a0}.suggestion-confidence.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;padding:2px 6px;border-radius:3px}.suggestion-confidence.low.svelte-1m22uw0.svelte-1m22uw0{color:#fbbf24}.suggestion-confidence.medium.svelte-1m22uw0.svelte-1m22uw0{color:#60a5fa}.suggestion-confidence.high.svelte-1m22uw0.svelte-1m22uw0{color:#34d399}.inbox-screen.svelte-1m22uw0.svelte-1m22uw0{padding:24px;overflow-y:auto;flex:1}.inbox-screen.drop-valid.svelte-1m22uw0.svelte-1m22uw0{outline:2px dashed #4ade80;outline-offset:-4px;background:#4ade800a}.inbox-header.svelte-1m22uw0.svelte-1m22uw0{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.inbox-header.svelte-1m22uw0 h2.svelte-1m22uw0{margin:0 0 6px}.inbox-header.svelte-1m22uw0 p.svelte-1m22uw0{margin:0;color:#a0a0b8;font-size:13px}.inbox-header-actions.svelte-1m22uw0.svelte-1m22uw0{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.inbox-capture-status.svelte-1m22uw0.svelte-1m22uw0{color:#8ee6b1;font-size:12px}.inbox-list.svelte-1m22uw0.svelte-1m22uw0{display:flex;flex-direction:column;gap:8px}.inbox-item.svelte-1m22uw0.svelte-1m22uw0{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #2a2a3c;border-radius:8px;background:#1a1a28;cursor:pointer}.inbox-item.svelte-1m22uw0.svelte-1m22uw0:hover{border-color:#3a3a5c;background:#1e1e32}.inbox-item-main.svelte-1m22uw0.svelte-1m22uw0{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.inbox-item-title.svelte-1m22uw0.svelte-1m22uw0{color:#e4e4ef;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-item-meta.svelte-1m22uw0.svelte-1m22uw0{color:#8888a0;font-size:12px}.inbox-item-actions.svelte-1m22uw0.svelte-1m22uw0{display:flex;gap:8px;flex-shrink:0}.trash-screen.svelte-1m22uw0.svelte-1m22uw0{padding:24px;overflow-y:auto;flex:1}.trash-header.svelte-1m22uw0.svelte-1m22uw0{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.trash-header.svelte-1m22uw0 h2.svelte-1m22uw0{margin:0 0 6px}.trash-header.svelte-1m22uw0 p.svelte-1m22uw0{margin:0;color:#8888a0;font-size:12px}.trash-grid.svelte-1m22uw0.svelte-1m22uw0{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.trash-section.svelte-1m22uw0.svelte-1m22uw0{min-width:0}.trash-section.svelte-1m22uw0 h3.svelte-1m22uw0{margin:0 0 10px;font-size:13px;color:#a5b4fc;text-transform:uppercase;letter-spacing:.3px}.trash-row.svelte-1m22uw0.svelte-1m22uw0{padding:10px 12px;border:1px solid #2a2a3c;border-radius:8px;background:#1a1a28;margin-bottom:8px}.trash-row-main.svelte-1m22uw0.svelte-1m22uw0{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.trash-row-title.svelte-1m22uw0.svelte-1m22uw0{min-width:0;color:#e4e4ef;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-row-meta.svelte-1m22uw0.svelte-1m22uw0{flex-shrink:0;color:#8888a0;font-size:12px}.trash-row-path.svelte-1m22uw0.svelte-1m22uw0{display:block;margin-top:4px;color:#707088;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-empty-line.svelte-1m22uw0.svelte-1m22uw0{color:#8888a0;font-size:13px;margin:0}.journal-screen.svelte-1m22uw0.svelte-1m22uw0{padding:24px;overflow-y:auto;flex:1}.journal-header.svelte-1m22uw0.svelte-1m22uw0{margin-bottom:24px}.journal-header.svelte-1m22uw0 h2.svelte-1m22uw0{margin:0 0 16px}.journal-summary.svelte-1m22uw0.svelte-1m22uw0{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px;padding:16px;background:#1a1a2e;border-radius:8px;border:1px solid #2a2a3c}.summary-total.svelte-1m22uw0.svelte-1m22uw0{font-size:18px;font-weight:700;color:#e4e4ef;width:100%;margin-bottom:4px}.summary-section.svelte-1m22uw0.svelte-1m22uw0{flex:1;min-width:200px}.summary-label.svelte-1m22uw0.svelte-1m22uw0{font-size:12px;font-weight:600;color:#a5b4fc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.summary-row.svelte-1m22uw0.svelte-1m22uw0{display:flex;gap:8px;font-size:13px;padding:4px 0;border-bottom:1px solid #2a2a3c}.summary-row.svelte-1m22uw0 span.svelte-1m22uw0:first-child{flex:1;color:#e4e4ef}.summary-count.svelte-1m22uw0.svelte-1m22uw0{color:#8888a0}.journal-table-wrap.svelte-1m22uw0.svelte-1m22uw0{overflow-x:auto}.journal-table.svelte-1m22uw0.svelte-1m22uw0{width:100%;border-collapse:collapse;font-size:13px}.journal-table.svelte-1m22uw0 th.svelte-1m22uw0{text-align:left;padding:8px 12px;border-bottom:2px solid #2a2a3c;color:#b0b0c8;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.journal-table.svelte-1m22uw0 td.svelte-1m22uw0{padding:8px 12px;border-bottom:1px solid #1a1a28;color:#e4e4ef}.journal-table.svelte-1m22uw0 tr:hover td.svelte-1m22uw0{background:#1e1e32}.journal-table.svelte-1m22uw0 .link-btn.svelte-1m22uw0{color:#a5b4fc}.journal-path-cell.svelte-1m22uw0.svelte-1m22uw0{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a0a0b8;font-size:12px}.journal-min-cell.svelte-1m22uw0.svelte-1m22uw0{text-align:right;font-variant-numeric:tabular-nums}.journal-date-cell.svelte-1m22uw0.svelte-1m22uw0{color:#b0b0c0;white-space:nowrap}.journal-bool-cell.svelte-1m22uw0.svelte-1m22uw0{text-align:center;color:#a0a0b8}.journal-row.svelte-1m22uw0.svelte-1m22uw0{cursor:pointer}.journal-row.svelte-1m22uw0:hover td.svelte-1m22uw0{background:#1e1e32}.journal-row.expanded.svelte-1m22uw0 td.svelte-1m22uw0{background:#1a1a30;border-bottom:none}.journal-summary-cell.svelte-1m22uw0.svelte-1m22uw0{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-row-detail.svelte-1m22uw0 td.svelte-1m22uw0{padding:0 12px 12px;background:#16162a}.journal-detail-body.svelte-1m22uw0.svelte-1m22uw0{display:flex;flex-direction:column;gap:12px;padding:8px 0}.journal-detail-actions.svelte-1m22uw0.svelte-1m22uw0{display:flex;gap:8px;justify-content:flex-end}.journal-detail-section.svelte-1m22uw0.svelte-1m22uw0{font-size:13px}.journal-detail-label.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;font-weight:600;color:#a5b4fc;text-transform:uppercase;letter-spacing:.3px;display:block;margin-bottom:4px}.journal-detail-section.svelte-1m22uw0 p.svelte-1m22uw0{margin:0;color:#c0c0d0}.journal-event-row.svelte-1m22uw0.svelte-1m22uw0{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;color:#b0b0c0}.journal-event-time.svelte-1m22uw0.svelte-1m22uw0{color:#a0a0b8;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:48px}.journal-event-type.svelte-1m22uw0.svelte-1m22uw0{color:#8888a0;font-size:11px;background:#1a1a2e;padding:1px 6px;border-radius:3px}.journal-event-title.svelte-1m22uw0.svelte-1m22uw0{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-node-picker.svelte-1m22uw0 input[type=text].svelte-1m22uw0{padding:6px 10px;border:1px solid #2a2a3c;background:#13131f;color:#e4e4ef;border-radius:4px;font-size:13px;font-family:inherit;width:240px}.journal-search-dropdown.svelte-1m22uw0.svelte-1m22uw0{position:absolute;top:100%;left:0;right:0;z-index:50;background:#1a1a28;border:1px solid #2a2a3c;border-radius:6px;margin-top:4px;max-height:240px;overflow-y:auto;min-width:260px}.journal-search-item.svelte-1m22uw0.svelte-1m22uw0{display:block;width:100%;padding:8px 12px;border:none;background:transparent;color:#e4e4ef;cursor:pointer;font-family:inherit;font-size:13px;text-align:left}.journal-search-item.svelte-1m22uw0.svelte-1m22uw0:hover{background:#2a2a4a}.journal-search-title.svelte-1m22uw0.svelte-1m22uw0{display:block;font-weight:500}.journal-search-path.svelte-1m22uw0.svelte-1m22uw0{display:block;font-size:11px;color:#8888a0;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-selected-node.svelte-1m22uw0.svelte-1m22uw0{cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#1e1e3a;border:1px solid #3a3a5c;border-radius:4px;font-size:13px;color:#a5b4fc;white-space:nowrap;font-family:inherit}.journal-selected-node.svelte-1m22uw0.svelte-1m22uw0:hover{background:#2a2a4a}.journal-node-clear.svelte-1m22uw0.svelte-1m22uw0{color:#8888a0;font-size:14px;margin-left:4px}.journal-status-msg.svelte-1m22uw0.svelte-1m22uw0{font-size:12px;color:#34d399;padding:4px 8px;background:#1a2a1e;border-radius:4px}.journal-include-chk.svelte-1m22uw0.svelte-1m22uw0{width:16px;height:16px;accent-color:#6366f1;cursor:pointer}.today-suggestions.svelte-1m22uw0.svelte-1m22uw0{margin-bottom:24px}.link-btn.svelte-1m22uw0.svelte-1m22uw0{background:none;border:none;padding:0;color:#a5b4fc;font:inherit;cursor:pointer;text-align:left}.link-btn.svelte-1m22uw0.svelte-1m22uw0:hover{text-decoration:underline}.nav-badge.svelte-1m22uw0.svelte-1m22uw0{background:#6366f1;color:#fff;font-size:10px;font-weight:700;border-radius:10px;padding:1px 6px;margin-left:6px;line-height:1.4}.actions-tab.svelte-1m22uw0.svelte-1m22uw0{padding:24px}.action-card.svelte-1m22uw0.svelte-1m22uw0{background:#1a1a28;padding:12px 16px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.action-info.svelte-1m22uw0.svelte-1m22uw0{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.action-title.svelte-1m22uw0.svelte-1m22uw0{font-weight:500}.action-type.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;color:#888;background:#223;padding:2px 8px;border-radius:10px;white-space:nowrap}.action-data.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;color:#555;font-family:SF Mono,Fira Code,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.action-btns.svelte-1m22uw0.svelte-1m22uw0{display:flex;gap:4px;flex-shrink:0}.action-btns.svelte-1m22uw0 .btn-danger.svelte-1m22uw0{color:#ff6b6b;border-color:#4a2222;padding:4px 8px}.action-btns.svelte-1m22uw0 .btn-danger.svelte-1m22uw0:hover{background:#3a2222}.empty-state.svelte-1m22uw0.svelte-1m22uw0{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-state.svelte-1m22uw0 p.svelte-1m22uw0{margin:0;font-size:14px;color:#666}.empty-state.svelte-1m22uw0 .empty-icon.svelte-1m22uw0{margin-bottom:12px;color:#444}.empty-state.svelte-1m22uw0 .hint.svelte-1m22uw0{font-size:12px;color:#555;margin-top:6px}.empty-state.svelte-1m22uw0 .empty-actions.svelte-1m22uw0{display:flex;gap:8px;justify-content:center;margin-top:16px}.welcome.svelte-1m22uw0.svelte-1m22uw0{padding:48px 24px;text-align:center}.welcome.svelte-1m22uw0 h2.svelte-1m22uw0{font-size:32px;font-weight:300;color:#8888a4;margin-bottom:16px}.welcome.svelte-1m22uw0 p.svelte-1m22uw0{color:#666;font-size:14px}.error-text.svelte-1m22uw0.svelte-1m22uw0{color:#f88}.modal-overlay.svelte-1m22uw0.svelte-1m22uw0{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-1m22uw0.svelte-1m22uw0{background:#1a1a28;border:1px solid #2a2a3c;border-radius:12px;padding:24px;width:400px;max-width:90vw}.modal.svelte-1m22uw0 h3.svelte-1m22uw0{font-size:18px;margin-bottom:16px}.modal.svelte-1m22uw0 textarea.svelte-1m22uw0{width:100%;padding:8px 12px;border:1px solid #2a2a3c;background:#13131f;color:#e4e4ef;border-radius:4px;font-size:14px;font-family:inherit;min-height:60px;resize:vertical;box-sizing:border-box}.modal-worklog.svelte-1m22uw0.svelte-1m22uw0{width:460px}.form-group.svelte-1m22uw0.svelte-1m22uw0{margin-bottom:12px}.form-row.svelte-1m22uw0.svelte-1m22uw0{display:flex;gap:16px;margin-bottom:12px}.form-group.svelte-1m22uw0 label.svelte-1m22uw0{display:block}.form-group.svelte-1m22uw0 .label-text.svelte-1m22uw0,.form-group.svelte-1m22uw0 .form-label.svelte-1m22uw0{display:block;font-size:12px;color:#666;margin-bottom:4px}.form-group.svelte-1m22uw0 input.svelte-1m22uw0,.form-group.svelte-1m22uw0 select.svelte-1m22uw0{width:100%;padding:8px 12px;border:1px solid #2a2a3c;background:#13131f;color:#e4e4ef;border-radius:4px;font-size:14px;font-family:inherit}.form-group.svelte-1m22uw0 select.svelte-1m22uw0{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}.form-group.svelte-1m22uw0 input.svelte-1m22uw0:focus,.form-group.svelte-1m22uw0 select.svelte-1m22uw0:focus{outline:none;border-color:#6366f1}.modal-actions.svelte-1m22uw0.svelte-1m22uw0{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.assign-search.svelte-1m22uw0.svelte-1m22uw0{position:relative}.assign-search-results.svelte-1m22uw0.svelte-1m22uw0{position:absolute;left:0;right:0;top:100%;z-index:110;margin-top:4px;background:#1a1a28;border:1px solid #2a2a3c;border-radius:6px;max-height:220px;overflow-y:auto}.assign-search-result.svelte-1m22uw0.svelte-1m22uw0{width:100%;display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-bottom:1px solid #24243a;background:transparent;color:#e4e4ef;text-align:left;cursor:pointer;font-family:inherit}.assign-search-result.svelte-1m22uw0.svelte-1m22uw0:hover{background:#222238}.assign-search-result.svelte-1m22uw0 span.svelte-1m22uw0:last-child{color:#8888a0;font-size:12px;flex-shrink:0}.assign-status.svelte-1m22uw0.svelte-1m22uw0{color:#8888a0;font-size:12px}.btn.svelte-1m22uw0.svelte-1m22uw0{padding:8px 16px;border:1px solid #2a2a3c;background:#1a1a28;color:#ccc;border-radius:6px;cursor:pointer;font-size:13px;font-family:inherit}.btn.svelte-1m22uw0.svelte-1m22uw0:hover{background:#223}.btn-primary.svelte-1m22uw0.svelte-1m22uw0{background:#6366f1;border-color:#6366f1;color:#fff}.btn-primary.svelte-1m22uw0.svelte-1m22uw0:hover{background:#4f46e5}.btn.svelte-1m22uw0.svelte-1m22uw0:disabled{opacity:.4;cursor:not-allowed}.btn-sm.svelte-1m22uw0.svelte-1m22uw0{padding:4px 10px;font-size:12px}.btn-danger.svelte-1m22uw0.svelte-1m22uw0{color:#ff6b6b;border-color:#4a2222}.btn-danger.svelte-1m22uw0.svelte-1m22uw0:hover{background:#3a2222}.settings-section select,.settings-section input[type=text],.settings-section input[type=url],.settings-section input[type=number],.settings-section input[type=password]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:.5rem .75rem;background:#13131f;border:1px solid #2a2a3e;border-radius:6px;color:#e0e0e0;font-size:.9rem;font-family:inherit;transition:border-color .15s,box-shadow .15s}.settings-section select{padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:.85rem}.settings-section select:hover,.settings-section input:hover{border-color:#3a3a5e}.settings-section select:focus,.settings-section input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.settings-section select:disabled,.settings-section input:disabled{opacity:.45;cursor:not-allowed;border-color:#2a2a3e}.settings-section select option{background:#1e1e2e;color:#e0e0e0}.files-tab.svelte-1m22uw0.svelte-1m22uw0{padding:20px}.files-tab.svelte-1m22uw0 .tab-toolbar.svelte-1m22uw0{display:flex;gap:8px;align-items:center;margin-bottom:16px}.file-list.svelte-1m22uw0.svelte-1m22uw0{display:flex;flex-direction:column}.back-btn.svelte-1m22uw0.svelte-1m22uw0{margin-bottom:4px;display:inline-flex;align-items:center;gap:4px}.import-summary.svelte-1m22uw0.svelte-1m22uw0{margin-bottom:16px}.summary-row.svelte-1m22uw0.svelte-1m22uw0{display:flex;justify-content:space-between;padding:6px 0;font-size:14px;border-bottom:1px solid #2a2a3c}.summary-warn.svelte-1m22uw0.svelte-1m22uw0{margin-top:8px;padding:8px 12px;background:#3a2a22;border-radius:6px;color:#fa6;font-size:13px}.rename-error.svelte-1m22uw0.svelte-1m22uw0{color:#ff6b6b;font-size:12px;margin-top:4px}.template-cards.svelte-1m22uw0.svelte-1m22uw0{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.template-card.svelte-1m22uw0.svelte-1m22uw0{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #2a2a3c;background:#13131f;color:#ccc;border-radius:8px;cursor:pointer;font-size:13px;font-family:inherit;width:100%;text-align:left}.template-card.svelte-1m22uw0.svelte-1m22uw0:hover{background:#1e1e30;border-color:#3a3a5c}.template-card.selected.svelte-1m22uw0.svelte-1m22uw0{background:#2a2a50;border-color:#6366f1;color:#e4e4ef}.template-card-text.svelte-1m22uw0.svelte-1m22uw0{display:flex;flex-direction:column;gap:2px;min-width:0}.template-card-title.svelte-1m22uw0.svelte-1m22uw0{font-weight:500}.template-card-desc.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;color:#888}.today-dashboard.svelte-1m22uw0.svelte-1m22uw0{padding:24px;overflow-y:auto;flex:1}.today-header.svelte-1m22uw0.svelte-1m22uw0{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.today-header.svelte-1m22uw0 h2.svelte-1m22uw0{font-size:24px}.today-date.svelte-1m22uw0.svelte-1m22uw0{font-size:13px;color:#666}.today-summary.svelte-1m22uw0.svelte-1m22uw0{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.summary-chip.svelte-1m22uw0.svelte-1m22uw0{font-size:12px;color:#b0b0c0;background:#1a1a28;border:1px solid #2a2a3c;padding:4px 12px;border-radius:16px}.today-case.svelte-1m22uw0.svelte-1m22uw0{background:#1a1a28;border:1px solid #2a2a3c;border-radius:8px;margin-bottom:12px;overflow:hidden}.today-case-header.svelte-1m22uw0.svelte-1m22uw0{padding:12px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #2a2a3c;cursor:pointer}.today-case-header.svelte-1m22uw0.svelte-1m22uw0:hover{background:#1e1e30}.today-case-title.svelte-1m22uw0.svelte-1m22uw0{font-weight:500}.today-case-type.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;color:#888;background:#223;padding:2px 8px;border-radius:10px}.today-case-count.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;color:#6366f1;margin-left:4px}.today-case-time.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;color:#555;margin-left:auto}.today-events.svelte-1m22uw0.svelte-1m22uw0{padding:8px 16px}.today-event.svelte-1m22uw0.svelte-1m22uw0{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;color:#b0b0c0;cursor:pointer}.today-event.svelte-1m22uw0.svelte-1m22uw0:hover{color:#e4e4ef}.today-event-icon.svelte-1m22uw0.svelte-1m22uw0{width:18px;text-align:center;color:#6366f1;font-size:13px}.today-event-title.svelte-1m22uw0.svelte-1m22uw0{flex:1}.today-event-type.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;color:#666}.today-event-time.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;color:#555;margin-left:auto}.today-events-empty.svelte-1m22uw0.svelte-1m22uw0{padding:8px 16px;font-size:13px;color:#666;font-style:italic}.today-empty.svelte-1m22uw0.svelte-1m22uw0{padding:48px 24px;text-align:center}.today-empty.svelte-1m22uw0 p.svelte-1m22uw0{color:#666;font-size:14px;margin:0}.today-empty.svelte-1m22uw0 .hint.svelte-1m22uw0{font-size:12px;color:#555;margin-top:8px}.today-timeline.svelte-1m22uw0.svelte-1m22uw0{margin-top:24px}.today-timeline.svelte-1m22uw0 h3.svelte-1m22uw0{font-size:13px;color:#666;text-transform:uppercase;margin-bottom:12px}.timeline-event.svelte-1m22uw0.svelte-1m22uw0{display:flex;align-items:center;gap:10px;font-size:13px;color:#b0b0c0;border-left:2px solid #2a2a3c;padding:6px 0 6px 16px;margin-left:4px;cursor:pointer}.timeline-event.svelte-1m22uw0.svelte-1m22uw0:hover{color:#e4e4ef}.timeline-dot.svelte-1m22uw0.svelte-1m22uw0{width:6px;height:6px;border-radius:50%;background:#6366f1;margin-left:-19px;flex-shrink:0}.timeline-title.svelte-1m22uw0.svelte-1m22uw0{flex:1}.timeline-type.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;color:#666}.timeline-time.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;color:#555}.activity-tab.svelte-1m22uw0.svelte-1m22uw0{padding:24px}.activity-events.svelte-1m22uw0.svelte-1m22uw0{display:flex;flex-direction:column;gap:2px}.activity-event.svelte-1m22uw0.svelte-1m22uw0{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:13px;color:#b0b0c0;cursor:pointer}.activity-event.svelte-1m22uw0.svelte-1m22uw0:hover{background:#1a1a28;color:#e4e4ef}.activity-event-icon.svelte-1m22uw0.svelte-1m22uw0{width:18px;text-align:center;color:#6366f1;font-size:13px;flex-shrink:0}.activity-event-title.svelte-1m22uw0.svelte-1m22uw0{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-event-type.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;color:#666;flex-shrink:0}.activity-event-target.svelte-1m22uw0.svelte-1m22uw0{font-size:10px;color:#555;background:#1e1e2e;padding:1px 6px;border-radius:8px;flex-shrink:0}.activity-event-time.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;color:#555;margin-left:8px;flex-shrink:0}.activity-feed.svelte-1m22uw0.svelte-1m22uw0{padding:24px;overflow-y:auto;flex:1}.activity-feed-header.svelte-1m22uw0.svelte-1m22uw0{margin-bottom:20px}.activity-feed-header.svelte-1m22uw0 h2.svelte-1m22uw0{font-size:24px}.activity-feed-events.svelte-1m22uw0.svelte-1m22uw0{display:flex;flex-direction:column;gap:2px}.activity-feed-event.svelte-1m22uw0.svelte-1m22uw0{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-radius:8px;cursor:pointer}.activity-feed-event.svelte-1m22uw0.svelte-1m22uw0:hover{background:#1a1a28;color:#e4e4ef}.activity-feed-icon.svelte-1m22uw0.svelte-1m22uw0{width:20px;text-align:center;color:#6366f1;font-size:14px;flex-shrink:0;margin-top:1px}.activity-feed-body.svelte-1m22uw0.svelte-1m22uw0{flex:1;min-width:0}.activity-feed-title.svelte-1m22uw0.svelte-1m22uw0{font-size:14px;color:#e4e4ef}.activity-feed-meta.svelte-1m22uw0.svelte-1m22uw0{display:flex;align-items:center;gap:8px;margin-top:2px}.activity-feed-type.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;color:#666}.activity-feed-target.svelte-1m22uw0.svelte-1m22uw0{font-size:10px;color:#555;background:#1e1e2e;padding:1px 6px;border-radius:8px}.activity-feed-time.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;color:#555}.journal-filter-section.svelte-1m22uw0.svelte-1m22uw0{margin-bottom:12px;padding:12px 16px;background:#1a1a2e;border:1px solid #2a2a3c;border-radius:8px}.journal-filter-heading.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;font-weight:600;color:#a5b4fc;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.journal-filters-row.svelte-1m22uw0.svelte-1m22uw0{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-end}.journal-filters-row.svelte-1m22uw0 label.svelte-1m22uw0{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#8888a0}.journal-filters-row.svelte-1m22uw0 input[type=date].svelte-1m22uw0{padding:5px 8px;border:1px solid #2a2a3c;background:#13131f;color:#e4e4ef;border-radius:4px;font-size:12px;font-family:inherit}.journal-filters-row.svelte-1m22uw0 .checkbox-label.svelte-1m22uw0{flex-direction:row;align-items:center;gap:6px;cursor:pointer}.journal-filters-row.svelte-1m22uw0 .checkbox-label input.svelte-1m22uw0{width:auto}.journal-export-section.svelte-1m22uw0.svelte-1m22uw0{padding:8px 16px;background:#1a1a2e;border:1px solid #2a2a3c;border-radius:8px}.journal-export-heading.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;font-weight:600;color:#a5b4fc;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.journal-export-row.svelte-1m22uw0.svelte-1m22uw0{display:flex;gap:8px;align-items:center}.journal-toggle-col.svelte-1m22uw0.svelte-1m22uw0{width:32px;min-width:32px;text-align:center;padding:8px 4px!important}.journal-toggle-icon.svelte-1m22uw0.svelte-1m22uw0{color:#6366f1;font-size:12px}.worklog-entry.svelte-1m22uw0.svelte-1m22uw0{padding:8px 12px;background:#1a1a28;border:1px solid #2a2a3c;border-radius:8px;margin-bottom:6px;cursor:pointer}.worklog-entry.svelte-1m22uw0.svelte-1m22uw0:hover{border-color:#3a3a5c}.worklog-entry.expanded.svelte-1m22uw0.svelte-1m22uw0{border-color:#6366f1}.worklog-entry-head.svelte-1m22uw0.svelte-1m22uw0{display:flex;align-items:center;gap:8px;font-size:13px;color:#e4e4ef}.worklog-toggle.svelte-1m22uw0.svelte-1m22uw0{color:#6366f1;font-size:12px;width:16px;text-align:center;flex-shrink:0}.worklog-entry-summary.svelte-1m22uw0.svelte-1m22uw0{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worklog-entry-mins.svelte-1m22uw0.svelte-1m22uw0{color:#b0b0c8;font-variant-numeric:tabular-nums;white-space:nowrap}.worklog-entry-date.svelte-1m22uw0.svelte-1m22uw0{color:#b0b0c0;font-size:12px;white-space:nowrap}.worklog-entry-detail.svelte-1m22uw0.svelte-1m22uw0{margin-top:8px;padding-top:8px;border-top:1px solid #2a2a3c;display:flex;flex-direction:column;gap:8px}.worklog-entry-actions.svelte-1m22uw0.svelte-1m22uw0{display:flex;gap:8px;justify-content:flex-end}.wl-detail-section.svelte-1m22uw0.svelte-1m22uw0{font-size:13px}.wl-detail-label.svelte-1m22uw0.svelte-1m22uw0{font-size:11px;font-weight:600;color:#a5b4fc;text-transform:uppercase;letter-spacing:.3px;display:block;margin-bottom:2px}.wl-detail-section.svelte-1m22uw0 p.svelte-1m22uw0{margin:0;color:#c0c0d0}.wl-tag-billable.svelte-1m22uw0.svelte-1m22uw0{font-size:10px;color:#34d399;background:#1a2a1e;padding:1px 6px;border-radius:8px;white-space:nowrap}.wl-tag-approx.svelte-1m22uw0.svelte-1m22uw0{font-size:10px;color:#fbbf24;background:#2a2a1a;padding:1px 6px;border-radius:8px;white-space:nowrap}.checkbox-label-inline.svelte-1m22uw0.svelte-1m22uw0{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#e4e4ef;cursor:pointer}.checkbox-label-inline.svelte-1m22uw0 input.svelte-1m22uw0{width:auto} diff --git a/cmd/verstak-gui/frontend-dist/assets/main-DvvUc9rb.css b/cmd/verstak-gui/frontend-dist/assets/main-DvvUc9rb.css new file mode 100644 index 0000000..342b798 --- /dev/null +++ b/cmd/verstak-gui/frontend-dist/assets/main-DvvUc9rb.css @@ -0,0 +1 @@ +.file-row.svelte-1skuef2.svelte-1skuef2{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;cursor:default;transition:background .12s;min-height:52px;-webkit-user-select:none;user-select:none;position:relative}.file-row.svelte-1skuef2.svelte-1skuef2:hover{background:#1e1e30}.file-row--selected.svelte-1skuef2.svelte-1skuef2{background:#1e1e3a;outline:1px solid #3a3a6c}.file-row--selected.svelte-1skuef2.svelte-1skuef2:hover{background:#252545}.file-row.svelte-1skuef2.svelte-1skuef2:focus-visible{outline:2px solid #5588ff;outline-offset:-2px}.file-row-icon.svelte-1skuef2.svelte-1skuef2{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#888}.file-row-body.svelte-1skuef2.svelte-1skuef2{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-row-name.svelte-1skuef2.svelte-1skuef2{font-size:13px;color:#ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.file-row-meta.svelte-1skuef2.svelte-1skuef2{display:flex;align-items:center;gap:4px;font-size:11px;color:#666}.meta-sep.svelte-1skuef2.svelte-1skuef2{color:#444}.file-row-actions.svelte-1skuef2.svelte-1skuef2{display:flex;gap:2px;align-items:center;opacity:0;transition:opacity .15s ease;flex-shrink:0}.file-row.svelte-1skuef2:hover .file-row-actions.svelte-1skuef2{opacity:1}.action-btn.svelte-1skuef2.svelte-1skuef2{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:#666;cursor:pointer;transition:background .12s,color .12s}.action-btn.svelte-1skuef2.svelte-1skuef2:hover{background:#2a2a3c;color:#ccc}.action-btn-danger.svelte-1skuef2.svelte-1skuef2:hover{background:#3a2222;color:#ff6b6b}.action-btn.svelte-1skuef2.svelte-1skuef2:focus-visible{outline:2px solid #5588ff;outline-offset:1px}.menu-backdrop.svelte-1skuef2.svelte-1skuef2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.menu.svelte-1skuef2.svelte-1skuef2{position:fixed;background:#1a1a28;border:1px solid #2a2a3c;border-radius:8px;padding:4px;z-index:100;min-width:220px;box-shadow:0 4px 16px #00000080}.menu-item.svelte-1skuef2.svelte-1skuef2{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;color:#ccc;font-size:12px;text-align:left;cursor:pointer;border-radius:4px;font-family:inherit}.menu-item.svelte-1skuef2.svelte-1skuef2:hover{background:#2a2a3c;color:#fff}.menu-item-danger.svelte-1skuef2.svelte-1skuef2{color:#ff6b6b}.menu-item-danger.svelte-1skuef2.svelte-1skuef2:hover{background:#3a2222}.menu-item.svelte-1skuef2.svelte-1skuef2:focus-visible{outline:2px solid #5588ff;outline-offset:1px}.menu-sep.svelte-1skuef2.svelte-1skuef2{height:1px;background:#2a2a3c;margin:4px 8px}.breadcrumbs.svelte-csi2lb{display:flex;align-items:center;gap:4px;padding:8px 0;font-size:13px;color:#999}.sep.svelte-csi2lb{color:#444}.crumb.svelte-csi2lb{font-size:13px}.crumb--current.svelte-csi2lb{color:#ccc}.crumb--link.svelte-csi2lb{background:none;border:none;padding:2px 4px;color:#888;cursor:pointer;border-radius:3px;font-family:inherit;font-size:13px;transition:color .12s,background .12s}.crumb--link.svelte-csi2lb:hover{color:#ccc;background:#1e1e30}.crumb--link.svelte-csi2lb:focus-visible{outline:2px solid #5588ff;outline-offset:1px}.overlay.svelte-1cw3u0m{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1cw3u0m{background:#14141f;border:1px solid #2a2a3c;border-radius:10px;width:90vw;max-width:900px;height:85vh;max-height:700px;display:flex;flex-direction:column;overflow:hidden}.preview-header.svelte-1cw3u0m{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #2a2a3c;flex-shrink:0}.preview-title.svelte-1cw3u0m{display:flex;align-items:center;gap:8px;color:#ddd;font-size:14px;min-width:0}.preview-name.svelte-1cw3u0m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-meta.svelte-1cw3u0m{font-size:11px;color:#666;margin-left:auto;white-space:nowrap}.preview-actions.svelte-1cw3u0m{display:flex;gap:4px;flex-shrink:0;margin-left:8px}.action-btn.svelte-1cw3u0m{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:4px;background:transparent;color:#666;cursor:pointer;transition:background .12s,color .12s}.action-btn.svelte-1cw3u0m:hover{background:#2a2a3c;color:#ccc}.action-btn.svelte-1cw3u0m:focus-visible{outline:2px solid #5588ff;outline-offset:1px}.action-btn-close.svelte-1cw3u0m{color:#ff6b6b}.action-btn-close.svelte-1cw3u0m:hover{background:#3a2222;color:#f44}.preview-body.svelte-1cw3u0m{flex:1;overflow:auto;min-height:0}.preview-status.svelte-1cw3u0m{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:#888;font-size:14px}.preview-image-container.svelte-1cw3u0m{display:flex;align-items:center;justify-content:center;padding:16px;min-height:200px;background:#0e0e18}.preview-image.svelte-1cw3u0m{max-width:100%;max-height:calc(85vh - 100px);object-fit:contain;border-radius:4px}.preview-text.svelte-1cw3u0m{margin:0;padding:16px;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.5;color:#ccc;white-space:pre-wrap;word-wrap:break-word;overflow:auto}.preview-pdf-container.svelte-1cw3u0m{width:100%;height:100%}.preview-pdf.svelte-1cw3u0m{width:100%;height:100%;border:none}.btn-sm.svelte-1cw3u0m{padding:6px 14px;border:1px solid #2a2a3c;background:#1a1a28;color:#ccc;border-radius:6px;cursor:pointer;font-size:12px;font-family:inherit;transition:background .12s}.btn-sm.svelte-1cw3u0m:hover{background:#223}.overlay.svelte-1fv6yyk{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.modal.svelte-1fv6yyk{background:#1a1a28;border:1px solid #2a2a3c;border-radius:12px;padding:24px;width:360px;max-width:90vw}h3.svelte-1fv6yyk{font-size:18px;margin-bottom:12px;color:#e4e4ef}.message.svelte-1fv6yyk{font-size:14px;color:#aaa;margin-bottom:20px;line-height:1.4}.actions.svelte-1fv6yyk{display:flex;gap:8px;justify-content:flex-end}.btn.svelte-1fv6yyk{padding:8px 16px;border:1px solid #2a2a3c;background:#1a1a28;color:#ccc;border-radius:6px;cursor:pointer;font-size:13px;font-family:inherit}.btn.svelte-1fv6yyk:hover{background:#223}.btn-primary.svelte-1fv6yyk{background:#6366f1;border-color:#6366f1;color:#fff}.btn-primary.svelte-1fv6yyk:hover{background:#4f46e5}.btn-danger.svelte-1fv6yyk{background:#dc2626;border-color:#dc2626;color:#fff}.btn-danger.svelte-1fv6yyk:hover{background:#b91c1c}.btn.svelte-1fv6yyk:focus-visible{outline:2px solid #5588ff;outline-offset:1px}.tree-item.svelte-zj71cl.svelte-zj71cl{display:flex;align-items:center;height:32px;padding-right:8px;cursor:default;font-size:13px;color:#ccc;-webkit-user-select:none;user-select:none}.tree-item.svelte-zj71cl.svelte-zj71cl:hover{background:#223}.tree-item.selected.svelte-zj71cl.svelte-zj71cl{background:#2a2a4a;color:#fff;font-weight:500}.tree-item.drop-valid.svelte-zj71cl.svelte-zj71cl{background:#1a3a1a;outline:1px solid #4ade80;outline-offset:-1px}.tree-item.drop-invalid.svelte-zj71cl.svelte-zj71cl{background:#3a1a1a;outline:1px solid #ff6b6b;outline-offset:-1px}.tree-toggle.svelte-zj71cl.svelte-zj71cl{background:none;border:none;color:#666;cursor:pointer;padding:0;width:20px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:inherit;line-height:1;font-size:12px}.tree-toggle.svelte-zj71cl.svelte-zj71cl:hover{color:#a5b4fc}.tree-toggle-placeholder.svelte-zj71cl.svelte-zj71cl{display:inline-block;width:20px;flex-shrink:0}.tree-icon.svelte-zj71cl.svelte-zj71cl{display:inline-flex;align-items:center;justify-content:center;width:20px;height:32px;flex-shrink:0;color:#888;margin-right:4px;cursor:pointer}.tree-icon.svelte-zj71cl.svelte-zj71cl:hover,.tree-item.selected.svelte-zj71cl .tree-icon.svelte-zj71cl{color:#a5b4fc}.tree-label.svelte-zj71cl.svelte-zj71cl{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;line-height:32px}.first-run-screen.svelte-11u707d.svelte-11u707d{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:var(--bg, #13131f)}.first-run-card.svelte-11u707d.svelte-11u707d{max-width:520px;width:100%;padding:2.5rem;background:var(--surface, #1e1e2e);border-radius:12px;border:1px solid var(--border, #2a2a3e);text-align:center}.first-run-logo.svelte-11u707d.svelte-11u707d{font-size:3rem;margin-bottom:.5rem}.first-run-card.svelte-11u707d h1.svelte-11u707d{margin:0 0 .75rem;font-size:1.5rem;color:var(--text, #e0e0e0)}.first-run-desc.svelte-11u707d.svelte-11u707d{color:var(--text-dim, #888);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.input-row.svelte-11u707d.svelte-11u707d{display:flex;gap:.5rem}.input-row.svelte-11u707d input.svelte-11u707d{flex:1}.path-info.svelte-11u707d.svelte-11u707d{text-align:left;font-size:.85rem;padding:.5rem .75rem;margin-top:.5rem;background:var(--surface-alt, #252538);border-radius:6px;color:var(--text-dim, #888)}.error-msg.svelte-11u707d.svelte-11u707d{text-align:left;font-size:.85rem;padding:.5rem .75rem;margin-top:.5rem;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:6px;color:#ff6b6b}.first-run-actions.svelte-11u707d.svelte-11u707d{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}.btn-lg.svelte-11u707d.svelte-11u707d{padding:.65rem 1.5rem;font-size:1rem}.form-group.svelte-11u707d.svelte-11u707d{margin-bottom:1rem;text-align:left}.form-label.svelte-11u707d.svelte-11u707d{display:block;font-size:.85rem;color:var(--text-dim, #888);margin-bottom:.4rem}.recovery-screen.svelte-s3o8c3.svelte-s3o8c3{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:var(--bg, #13131f)}.recovery-card.svelte-s3o8c3.svelte-s3o8c3{max-width:480px;width:100%;padding:2.5rem;background:var(--surface, #1e1e2e);border-radius:12px;border:1px solid var(--border, #2a2a3e);text-align:center}.recovery-icon.svelte-s3o8c3.svelte-s3o8c3{font-size:2.5rem;margin-bottom:.5rem;color:#f59e0b}.recovery-card.svelte-s3o8c3 h1.svelte-s3o8c3{margin:0 0 .75rem;font-size:1.4rem;color:var(--text, #e0e0e0)}.recovery-desc.svelte-s3o8c3.svelte-s3o8c3{color:var(--text-dim, #888);margin-bottom:.5rem;font-size:.9rem}.recovery-path.svelte-s3o8c3.svelte-s3o8c3{display:block;padding:.5rem .75rem;background:var(--surface-alt, #252538);border-radius:6px;font-size:.85rem;color:var(--text-dim, #aaa);word-break:break-all;margin-bottom:1.5rem}.error-msg.svelte-s3o8c3.svelte-s3o8c3{padding:.5rem .75rem;margin-bottom:1rem;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:6px;color:#ff6b6b;font-size:.85rem}.recovery-actions.svelte-s3o8c3.svelte-s3o8c3{display:flex;flex-direction:column;gap:.6rem}.btn-lg.svelte-s3o8c3.svelte-s3o8c3{padding:.65rem 1.25rem;font-size:.95rem;width:100%}.modal-desc.svelte-s3o8c3.svelte-s3o8c3{color:var(--text-dim, #888);font-size:.9rem;line-height:1.5;margin-bottom:1rem}.modal-overlay.svelte-s3o8c3.svelte-s3o8c3{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-s3o8c3.svelte-s3o8c3{background:var(--surface, #1e1e2e);border:1px solid var(--border, #2a2a3e);border-radius:10px;padding:1.5rem;max-width:420px;width:90%}.modal.svelte-s3o8c3 h3.svelte-s3o8c3{margin:0 0 .75rem}.modal-actions.svelte-s3o8c3.svelte-s3o8c3{display:flex;gap:.5rem;justify-content:flex-end}.settings-sidebar.svelte-1uolm3f{width:200px;min-width:200px;border-right:1px solid var(--border, #2a2a3e);padding:.75rem 0;overflow-y:auto;background:var(--surface, #1e1e2e)}.settings-nav-item.svelte-1uolm3f{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem 1rem;border:none;background:transparent;color:var(--text-dim, #888);font-size:.9rem;cursor:pointer;text-align:left;transition:background .15s,color .15s;font-family:inherit}.settings-nav-item.svelte-1uolm3f:hover:not(.disabled){background:var(--surface-alt, #252538);color:var(--text, #e0e0e0)}.settings-nav-item.active.svelte-1uolm3f{background:var(--accent-bg, rgba(99, 102, 241, .15));color:var(--accent, #818cf8);font-weight:600}.settings-nav-item.disabled.svelte-1uolm3f{opacity:.4;cursor:default}.settings-nav-icon.svelte-1uolm3f{width:1.4rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.settings-nav-label.svelte-1uolm3f{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-section.svelte-1e2uhdh.svelte-1e2uhdh{padding:1.5rem;max-width:560px}.settings-section.svelte-1e2uhdh h2.svelte-1e2uhdh{margin:0 0 .25rem;font-size:1.2rem;color:var(--text, #e0e0e0)}.section-desc.svelte-1e2uhdh.svelte-1e2uhdh{color:var(--text-dim, #888);font-size:.85rem;margin-bottom:1.25rem;line-height:1.4}.settings-card.svelte-1e2uhdh.svelte-1e2uhdh{background:var(--surface-alt, #1e1e30);border:1px solid var(--border, #2a2a3e);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem}.card-title.svelte-1e2uhdh.svelte-1e2uhdh{font-size:.9rem;font-weight:600;color:var(--text, #e0e0e0);margin:0 0 .75rem}.form-group.svelte-1e2uhdh.svelte-1e2uhdh{margin-bottom:0}.label-text.svelte-1e2uhdh.svelte-1e2uhdh{display:block;font-size:.85rem;color:var(--text-dim, #888);margin-bottom:.3rem}.settings-actions.svelte-1e2uhdh.svelte-1e2uhdh{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.save-notice.svelte-1e2uhdh.svelte-1e2uhdh{padding:.4rem .75rem;background:#34d3991a;border:1px solid rgba(52,211,153,.3);border-radius:6px;color:#34d399;font-size:.85rem}.settings-section.svelte-1zbky3.svelte-1zbky3{padding:1.5rem;max-width:600px}.settings-section.svelte-1zbky3 h2.svelte-1zbky3{margin:0 0 .25rem;font-size:1.2rem;color:var(--text, #e0e0e0)}.section-desc.svelte-1zbky3.svelte-1zbky3{color:var(--text-dim, #888);font-size:.85rem;margin-bottom:1.25rem;line-height:1.4}.settings-card.svelte-1zbky3.svelte-1zbky3{background:var(--surface-alt, #1e1e30);border:1px solid var(--border, #2a2a3e);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem}.notice.svelte-1zbky3.svelte-1zbky3{padding:.5rem .75rem;margin-bottom:.75rem;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:6px;color:#ff6b6b;font-size:.85rem}.info-row.svelte-1zbky3.svelte-1zbky3{display:flex;padding:.4rem 0;border-bottom:1px solid var(--border, #2a2a3e);font-size:.9rem}.info-row.svelte-1zbky3.svelte-1zbky3:last-child{border-bottom:none}.info-label.svelte-1zbky3.svelte-1zbky3{width:120px;min-width:120px;color:var(--text-dim, #888)}.info-value.svelte-1zbky3.svelte-1zbky3{color:var(--text, #e0e0e0);word-break:break-all}.info-value.mono.svelte-1zbky3.svelte-1zbky3{font-family:monospace;font-size:.85rem}.info-value.small.svelte-1zbky3.svelte-1zbky3{font-size:.8rem}.workspace-actions.svelte-1zbky3.svelte-1zbky3{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.btn.svelte-1zbky3.svelte-1zbky3{padding:.45rem .8rem;border:1px solid var(--border, #2a2a3e);border-radius:6px;background:var(--surface-light, #232338);color:var(--text, #e0e0e0);font-size:.85rem;cursor:pointer}.btn.svelte-1zbky3.svelte-1zbky3:hover{background:var(--accent, #4a7c59);border-color:var(--accent, #4a7c59)}.no-data.svelte-1zbky3.svelte-1zbky3{color:var(--text-dim, #888);font-style:italic;margin:0}.settings-section.svelte-ksamnw.svelte-ksamnw{padding:1.5rem;max-width:560px}.settings-section.svelte-ksamnw h2.svelte-ksamnw{margin:0 0 .25rem;font-size:1.2rem;color:var(--text, #e0e0e0)}.section-desc.svelte-ksamnw.svelte-ksamnw{color:var(--text-dim, #888);font-size:.85rem;margin-bottom:1.25rem;line-height:1.4}.loading.svelte-ksamnw.svelte-ksamnw,.no-data.svelte-ksamnw.svelte-ksamnw{color:var(--text-dim, #888);font-style:italic}.template-list.svelte-ksamnw.svelte-ksamnw{display:flex;flex-direction:column;gap:.5rem}.template-item.svelte-ksamnw.svelte-ksamnw{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;background:var(--surface-alt, #252538);border-radius:6px;border:1px solid var(--border, #2a2a3e)}.template-info.svelte-ksamnw.svelte-ksamnw{display:flex;align-items:center;gap:.5rem}.template-name.svelte-ksamnw.svelte-ksamnw{color:var(--text, #e0e0e0);font-size:.9rem}.template-type.svelte-ksamnw.svelte-ksamnw{color:var(--text-dim, #888);font-size:.8rem}.toggle-label.svelte-ksamnw.svelte-ksamnw{display:flex;align-items:center;gap:.4rem;cursor:pointer}.toggle-text.svelte-ksamnw.svelte-ksamnw{font-size:.8rem;color:var(--text-dim, #888)}input[type=checkbox].svelte-ksamnw.svelte-ksamnw{accent-color:var(--accent, #818cf8)}.settings-section.svelte-8jch95.svelte-8jch95{padding:1.5rem;max-width:500px}.settings-section.svelte-8jch95 h2.svelte-8jch95{margin:0 0 .5rem;font-size:1.2rem;color:var(--text, #e0e0e0)}.section-desc.svelte-8jch95.svelte-8jch95{color:var(--text-dim, #888);font-size:.85rem;margin-bottom:1rem}.settings-section.svelte-1fx1e1e.svelte-1fx1e1e{padding:1.5rem;max-width:600px}.settings-section.svelte-1fx1e1e h2.svelte-1fx1e1e{margin:0 0 .25rem;font-size:1.2rem;color:var(--text, #e0e0e0)}.section-desc.svelte-1fx1e1e.svelte-1fx1e1e{color:var(--text-dim, #888);font-size:.85rem;margin-bottom:1.25rem;line-height:1.4}.settings-card.svelte-1fx1e1e.svelte-1fx1e1e{background:var(--surface-alt, #1e1e30);border:1px solid var(--border, #2a2a3e);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem}.info-row.svelte-1fx1e1e.svelte-1fx1e1e{display:flex;padding:.4rem 0;border-bottom:1px solid var(--border, #2a2a3e);font-size:.9rem}.info-row.svelte-1fx1e1e.svelte-1fx1e1e:last-child{border-bottom:none}.info-label.svelte-1fx1e1e.svelte-1fx1e1e{width:180px;min-width:180px;color:var(--text-dim, #888)}.info-value.svelte-1fx1e1e.svelte-1fx1e1e{color:var(--text, #e0e0e0);word-break:break-all}.info-value.mono.svelte-1fx1e1e.svelte-1fx1e1e{font-family:monospace;font-size:.85rem}.info-value.error.svelte-1fx1e1e.svelte-1fx1e1e{color:#ff6b6b}.status-ok.svelte-1fx1e1e.svelte-1fx1e1e{color:#34d399;font-weight:600}.status-err.svelte-1fx1e1e.svelte-1fx1e1e{color:#ff6b6b}.sync-actions.svelte-1fx1e1e.svelte-1fx1e1e{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.sync-interval.svelte-1fx1e1e.svelte-1fx1e1e{margin-bottom:0}.interval-row.svelte-1fx1e1e.svelte-1fx1e1e{display:flex;gap:.5rem;align-items:center}.interval-row.svelte-1fx1e1e input.svelte-1fx1e1e{width:100px}.sync-setup.svelte-1fx1e1e .form-group.svelte-1fx1e1e{margin-bottom:1rem}.sync-setup.svelte-1fx1e1e .form-group.svelte-1fx1e1e:last-of-type{margin-bottom:0}.sync-setup-actions.svelte-1fx1e1e.svelte-1fx1e1e{display:flex;gap:.5rem;margin-top:1rem}.connection-result.svelte-1fx1e1e.svelte-1fx1e1e{margin-top:.75rem;padding:.4rem .75rem;border-radius:6px;font-size:.85rem}.connection-result.ok.svelte-1fx1e1e.svelte-1fx1e1e{background:#34d3991a;border:1px solid rgba(52,211,153,.3);color:#34d399}.connection-result.fail.svelte-1fx1e1e.svelte-1fx1e1e{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);color:#ff6b6b}.error-msg.svelte-1fx1e1e.svelte-1fx1e1e{padding:.5rem .75rem;margin-bottom:.75rem;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:6px;color:#ff6b6b;font-size:.85rem}.result-msg.svelte-1fx1e1e.svelte-1fx1e1e{padding:.5rem .75rem;margin-bottom:.75rem;background:#34d3991a;border:1px solid rgba(52,211,153,.3);border-radius:6px;color:#34d399;font-size:.85rem}.result-msg.warning.svelte-1fx1e1e.svelte-1fx1e1e{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.modal-overlay.svelte-1fx1e1e.svelte-1fx1e1e{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;border:none;padding:0;cursor:pointer;width:100%;color:inherit;font:inherit}.modal.svelte-1fx1e1e.svelte-1fx1e1e{background:var(--surface, #1e1e2e);border:1px solid var(--border, #2a2a3e);border-radius:10px;padding:1.5rem;max-width:420px;width:90%;cursor:default}.modal.svelte-1fx1e1e h3.svelte-1fx1e1e{margin:0 0 .75rem}.modal-desc.svelte-1fx1e1e.svelte-1fx1e1e{color:var(--text-dim, #888);font-size:.9rem;line-height:1.5;margin-bottom:1rem}.modal-actions.svelte-1fx1e1e.svelte-1fx1e1e{display:flex;gap:.5rem;justify-content:flex-end}.settings-section.svelte-19bo7bn.svelte-19bo7bn{padding:1.5rem;max-width:500px}.settings-section.svelte-19bo7bn h2.svelte-19bo7bn{margin:0 0 .5rem;font-size:1.2rem;color:var(--text, #e0e0e0)}.section-desc.svelte-19bo7bn.svelte-19bo7bn{color:var(--text-dim, #888);font-size:.85rem}.settings-overlay.svelte-zf2zsc.svelte-zf2zsc{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:900;border:none;padding:0;cursor:pointer;width:100%;color:inherit;font:inherit}.settings-window.svelte-zf2zsc.svelte-zf2zsc{display:flex;flex-direction:column;width:800px;max-width:90vw;height:600px;max-height:85vh;background:var(--surface, #1e1e2e);border:1px solid var(--border, #2a2a3e);border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0006}.settings-header.svelte-zf2zsc.svelte-zf2zsc{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border, #2a2a3e);flex-shrink:0}.settings-header.svelte-zf2zsc h2.svelte-zf2zsc{margin:0;font-size:1.1rem;color:var(--text, #e0e0e0)}.close-btn.svelte-zf2zsc.svelte-zf2zsc{background:transparent;border:none;color:var(--text-dim, #888);cursor:pointer;padding:.25rem;border-radius:4px;display:flex;align-items:center}.close-btn.svelte-zf2zsc.svelte-zf2zsc:hover{color:var(--text, #e0e0e0);background:var(--surface-alt, #252538)}.settings-body.svelte-zf2zsc.svelte-zf2zsc{display:flex;flex:1;overflow:hidden}.settings-content.svelte-zf2zsc.svelte-zf2zsc{flex:1;overflow-y:auto;background:var(--bg, #13131f)}.sync-status-widget.svelte-1rxbx0{font-size:.8rem;padding:.4rem .5rem}.sync-status-row.svelte-1rxbx0{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sync-dot.svelte-1rxbx0{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-connected.svelte-1rxbx0{background:#34d399;box-shadow:0 0 4px #34d39966}.dot-warning.svelte-1rxbx0{background:#f59e0b}.dot-disabled.svelte-1rxbx0{background:#555}.dot-syncing.svelte-1rxbx0{background:#818cf8;animation:svelte-1rxbx0-pulse 1s infinite}@keyframes svelte-1rxbx0-pulse{0%,to{opacity:1}50%{opacity:.4}}.sync-label.svelte-1rxbx0{color:var(--text-dim, #888);white-space:nowrap}.sync-count.svelte-1rxbx0{color:var(--accent, #818cf8);font-weight:600}.sync-actions-row.svelte-1rxbx0{display:flex;gap:.3rem;margin-left:auto}.sync-message.svelte-1rxbx0{margin-top:.25rem;color:var(--text-dim, #888);line-height:1.25}.sync-message-warning.svelte-1rxbx0{color:#f59e0b}.btn-xs.svelte-1rxbx0{padding:.2rem .5rem;font-size:.75rem;border:1px solid var(--border, #2a2a3e);background:var(--surface-alt, #252538);color:var(--text-dim, #888);border-radius:4px;cursor:pointer;white-space:nowrap}.btn-xs.svelte-1rxbx0:hover{background:var(--border, #2a2a3e);color:var(--text, #e0e0e0)}.btn-xs.svelte-1rxbx0:disabled{opacity:.5;cursor:default}.btn-link.svelte-1rxbx0{border:none;background:transparent;color:var(--accent, #818cf8);text-decoration:underline}.btn-link.svelte-1rxbx0:hover{color:#a5b4fc;background:transparent}.svelte-ddfk21.svelte-ddfk21,.svelte-ddfk21.svelte-ddfk21:before,.svelte-ddfk21.svelte-ddfk21:after{box-sizing:border-box;margin:0;padding:0}.app.svelte-ddfk21.svelte-ddfk21{display:flex;width:100vw;height:100vh;overflow:hidden;background:#13131f;color:#e4e4ef;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.capture-drop-overlay.svelte-ddfk21.svelte-ddfk21{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none;display:flex;align-items:center;justify-content:center;background:#13131f6b;border:2px dashed #818cf8}.capture-drop-box.svelte-ddfk21.svelte-ddfk21{max-width:min(520px,calc(100vw - 48px));padding:14px 18px;border:1px solid #3a3a5c;border-radius:8px;background:#1a1a28;color:#e4e4ef;font-size:14px;font-weight:600;box-shadow:0 12px 32px #00000059;text-align:center}.sidebar.svelte-ddfk21.svelte-ddfk21{width:260px;min-width:200px;height:100vh;display:flex;flex-direction:column;background:#1a1a28;border-right:1px solid #2a2a3c;flex-shrink:0;overflow:hidden}.sidebar-brand.svelte-ddfk21.svelte-ddfk21{padding:16px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #2a2a3c;flex-shrink:0}.logo.svelte-ddfk21.svelte-ddfk21{font-size:20px;line-height:1}.brand-name.svelte-ddfk21.svelte-ddfk21{font-size:16px;font-weight:600}.sidebar-nav.svelte-ddfk21.svelte-ddfk21{flex:1;overflow-y:auto;padding:12px 0}.nav-group.svelte-ddfk21.svelte-ddfk21{margin-bottom:16px}.nav-label.svelte-ddfk21.svelte-ddfk21{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#666;padding:4px 20px;margin-bottom:4px}.nav-item.svelte-ddfk21.svelte-ddfk21{display:block;width:100%;padding:8px 20px;border:none;background:none;color:#ccc;font-size:13px;text-align:left;cursor:pointer;border-radius:0;font-family:inherit}.nav-item.svelte-ddfk21.svelte-ddfk21:hover{background:#223}.nav-item.selected.svelte-ddfk21.svelte-ddfk21{background:#2a2a4a;color:#fff;font-weight:500}.workspace-tree-area.svelte-ddfk21.svelte-ddfk21{min-height:32px}.workspace-tree-area.drop-valid.svelte-ddfk21.svelte-ddfk21{outline:2px dashed #4ade80;outline-offset:-2px;background:#4ade800d}.nav-empty.svelte-ddfk21.svelte-ddfk21{padding:8px 20px;color:#555;font-size:12px}.nav-label-row.svelte-ddfk21.svelte-ddfk21{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#666;padding:4px 20px;margin-bottom:4px;display:flex;align-items:center;justify-content:space-between}.nav-add-btn.svelte-ddfk21.svelte-ddfk21{background:none;border:none;color:#666;cursor:pointer;font-size:16px;padding:0 4px;font-family:inherit;line-height:1}.nav-add-btn.svelte-ddfk21.svelte-ddfk21:hover{color:#ccc}.context-menu-backdrop.svelte-ddfk21.svelte-ddfk21{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.context-menu.svelte-ddfk21.svelte-ddfk21{position:fixed;background:#1a1a28;border:1px solid #2a2a3c;border-radius:8px;padding:4px;min-width:180px;box-shadow:0 8px 24px #0006}.context-menu-section.svelte-ddfk21.svelte-ddfk21{padding:6px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#666}.context-menu-item.svelte-ddfk21.svelte-ddfk21{display:flex;width:100%;padding:6px 12px;border:none;background:none;color:#ccc;font-size:13px;text-align:left;cursor:pointer;border-radius:4px;font-family:inherit;align-items:center;gap:6px}.context-menu-item.svelte-ddfk21.svelte-ddfk21:hover{background:#223;color:#fff}.context-menu-item.danger.svelte-ddfk21.svelte-ddfk21{color:#ff6b6b}.context-menu-item.danger.svelte-ddfk21.svelte-ddfk21:hover{background:#3a2222;color:#ff6b6b}.context-menu-divider.svelte-ddfk21.svelte-ddfk21{height:1px;background:#2a2a3c;margin:4px 0}.create-context.svelte-ddfk21.svelte-ddfk21{font-size:12px;color:#888;margin-bottom:12px}.sidebar-footer.svelte-ddfk21.svelte-ddfk21{padding:8px 12px;border-top:1px solid #2a2a3c;flex-shrink:0;display:flex;flex-direction:column;gap:4px}.sidebar-footer-row.svelte-ddfk21.svelte-ddfk21{display:flex;align-items:center;justify-content:space-between}.version.svelte-ddfk21.svelte-ddfk21{font-size:11px;color:#555;text-align:center}.main.svelte-ddfk21.svelte-ddfk21{flex:1;display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden;background:#13131f}.header.svelte-ddfk21.svelte-ddfk21{padding:12px 24px;border-bottom:1px solid #2a2a3c;display:flex;align-items:center;flex-shrink:0;min-height:48px}.header-left.svelte-ddfk21.svelte-ddfk21{display:flex;align-items:center;gap:8px;flex:1}.header-right.svelte-ddfk21.svelte-ddfk21{display:flex;align-items:center;gap:8px}.sidebar-settings-btn.svelte-ddfk21.svelte-ddfk21{background:transparent;border:none;border-radius:6px;padding:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#666;font-family:inherit;width:32px;height:32px}.sidebar-settings-btn.svelte-ddfk21.svelte-ddfk21:hover{background:#1e1e38;color:#a5b4fc}.sidebar-settings-btn.svelte-ddfk21.svelte-ddfk21:active{background:#252545;color:#818cf8}.crumb.svelte-ddfk21.svelte-ddfk21{font-size:14px;font-weight:500}.crumb.placeholder.svelte-ddfk21.svelte-ddfk21{color:#666}.crumb-type.svelte-ddfk21.svelte-ddfk21{font-size:11px;color:#555;background:#1e1e2e;padding:2px 8px;border-radius:10px;margin-left:8px}.error-banner.svelte-ddfk21.svelte-ddfk21{background:#3a2222;color:#f88;padding:8px 24px;font-size:12px;border-bottom:1px solid #4a2222;flex-shrink:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.dismiss-btn.svelte-ddfk21.svelte-ddfk21{background:none;border:none;color:#f66;cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:2px}.dismiss-btn.svelte-ddfk21.svelte-ddfk21:hover{color:#f44}.tabs.svelte-ddfk21.svelte-ddfk21{display:flex;border-bottom:1px solid #2a2a3c;flex-shrink:0;padding:0 24px}.tab.svelte-ddfk21.svelte-ddfk21{padding:10px 16px;border:none;background:none;color:#888;font-size:13px;cursor:pointer;border-bottom:2px solid transparent;font-family:inherit}.tab.svelte-ddfk21.svelte-ddfk21:hover{color:#a5b4fc}.tab.active.svelte-ddfk21.svelte-ddfk21{color:#e4e4ef;border-bottom-color:#818cf8;background:#6366f11f;font-weight:600}.tab-content.svelte-ddfk21.svelte-ddfk21{flex:1;overflow-y:auto}.note-editor.svelte-ddfk21.svelte-ddfk21{flex:1;display:flex;flex-direction:column;height:100%}.note-editor-header.svelte-ddfk21.svelte-ddfk21{padding:12px 24px;border-bottom:1px solid #2a2a3c;display:flex;align-items:center;gap:12px;flex-shrink:0}.note-title.svelte-ddfk21.svelte-ddfk21{font-size:16px;font-weight:500}.dirty-mark.svelte-ddfk21.svelte-ddfk21{color:#f59e0b;font-size:10px}.note-editor-actions.svelte-ddfk21.svelte-ddfk21{margin-left:auto;display:flex;gap:8px}.note-textarea.svelte-ddfk21.svelte-ddfk21{flex:1;width:100%;border:none;outline:none;background:#13131f;color:#e4e4ef;font-family:SF Mono,Fira Code,monospace;font-size:14px;line-height:1.6;padding:24px;resize:none}.overview.svelte-ddfk21.svelte-ddfk21{padding:24px}.overview.svelte-ddfk21 h2.svelte-ddfk21{font-size:24px;margin-bottom:16px}.meta-grid.svelte-ddfk21.svelte-ddfk21{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:24px}.meta-item.svelte-ddfk21.svelte-ddfk21{background:#1a1a28;padding:12px 16px;border-radius:8px}.meta-label.svelte-ddfk21.svelte-ddfk21{display:block;font-size:11px;color:#666;margin-bottom:4px;text-transform:uppercase}.quick-actions.svelte-ddfk21.svelte-ddfk21{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.qa-btn.svelte-ddfk21.svelte-ddfk21{padding:10px 16px;border:1px solid #2a2a3c;background:#1a1a28;color:#ccc;border-radius:8px;cursor:pointer;font-size:13px;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.qa-btn.svelte-ddfk21.svelte-ddfk21:hover{background:#223}.qa-btn.svelte-ddfk21.svelte-ddfk21:disabled{opacity:.4;cursor:not-allowed}.recent-section.svelte-ddfk21.svelte-ddfk21{margin-bottom:24px}.recent-section.svelte-ddfk21 h3.svelte-ddfk21{font-size:13px;color:#666;text-transform:uppercase;margin-bottom:8px}.recent-note.svelte-ddfk21.svelte-ddfk21{padding:8px 12px;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between}.recent-note.svelte-ddfk21.svelte-ddfk21:hover{background:#1a1a28}.recent-date.svelte-ddfk21.svelte-ddfk21{font-size:11px;color:#555}.recent-entry.svelte-ddfk21.svelte-ddfk21{padding:6px 0;font-size:13px;color:#888;border-bottom:1px solid #1a1a28}.notes-tab.svelte-ddfk21.svelte-ddfk21{padding:24px}.tab-toolbar.svelte-ddfk21.svelte-ddfk21{margin-bottom:16px}.create-form.svelte-ddfk21.svelte-ddfk21{background:#1a1a28;padding:16px;border-radius:8px;margin-bottom:16px}.create-form.svelte-ddfk21 input.svelte-ddfk21{width:100%;padding:8px 12px;border:1px solid #2a2a3c;background:#13131f;color:#e4e4ef;border-radius:4px;font-size:14px;font-family:inherit;margin-bottom:8px}.create-form.svelte-ddfk21 input.svelte-ddfk21:focus{outline:none;border-color:#6366f1}.form-actions.svelte-ddfk21.svelte-ddfk21{display:flex;gap:8px}.notes-list.svelte-ddfk21.svelte-ddfk21{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.note-card.svelte-ddfk21.svelte-ddfk21{background:#1a1a28;border:1px solid #2a2a3c;border-radius:8px;padding:16px;cursor:pointer}.note-card.svelte-ddfk21.svelte-ddfk21:hover{border-color:#3a3a5c}.note-card-title.svelte-ddfk21.svelte-ddfk21{font-size:14px;font-weight:500;margin-bottom:4px}.note-card-date.svelte-ddfk21.svelte-ddfk21{font-size:11px;color:#555}.worklog-tab.svelte-ddfk21.svelte-ddfk21{padding:24px}.worklog-toolbar.svelte-ddfk21.svelte-ddfk21{margin-bottom:16px}.worklog-entry.svelte-ddfk21.svelte-ddfk21{padding:12px 0;border-bottom:1px solid #1a1a28}.suggestions-title.svelte-ddfk21.svelte-ddfk21{font-size:13px;font-weight:600;color:#a5b4fc;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.suggestion-summary.svelte-ddfk21.svelte-ddfk21{font-size:14px;color:#e4e4ef}.suggestion-meta.svelte-ddfk21.svelte-ddfk21{font-size:12px;color:#8888a0;margin-top:2px}.suggestion-main.svelte-ddfk21.svelte-ddfk21{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;gap:12px}.suggestion-card.expanded.svelte-ddfk21.svelte-ddfk21{border-color:#3a3a5c}.suggestion-detail.svelte-ddfk21.svelte-ddfk21{padding:0 12px 10px;border-top:1px solid #2a2a3c}.suggestion-detail-title.svelte-ddfk21.svelte-ddfk21{font-size:11px;font-weight:600;color:#a5b4fc;text-transform:uppercase;letter-spacing:.3px;padding:8px 0 4px}.suggestion-detail-event.svelte-ddfk21.svelte-ddfk21{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:13px;color:#b0b0c0}.suggestion-event-time.svelte-ddfk21.svelte-ddfk21{color:#a0a0b8;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:48px}.suggestion-event-type.svelte-ddfk21.svelte-ddfk21{color:#8888a0;font-size:11px;background:#1a1a2e;padding:1px 6px;border-radius:3px}.suggestion-event-title.svelte-ddfk21.svelte-ddfk21{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-card.svelte-ddfk21.svelte-ddfk21{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#1e1e32;border-radius:6px;margin-bottom:8px;gap:12px}.suggestion-card.svelte-ddfk21.svelte-ddfk21:last-child{margin-bottom:0}.suggestion-info.svelte-ddfk21.svelte-ddfk21{flex:1;display:flex;flex-direction:column;gap:2px}.suggestion-node.svelte-ddfk21.svelte-ddfk21{color:#a5b4fc;font-weight:600;font-size:13px;text-decoration:none;cursor:pointer}.suggestion-node.svelte-ddfk21.svelte-ddfk21:hover{text-decoration:underline}.suggestion-actions.svelte-ddfk21.svelte-ddfk21{display:flex;align-items:center;gap:6px;flex-shrink:0}.suggestion-min-input.svelte-ddfk21.svelte-ddfk21{width:60px;padding:4px 8px;border:1px solid #2a2a3c;background:#13131f;color:#e4e4ef;border-radius:4px;font-size:14px;text-align:center}.suggestion-min-label.svelte-ddfk21.svelte-ddfk21{font-size:12px;color:#8888a0}.suggestion-confidence.svelte-ddfk21.svelte-ddfk21{font-size:11px;padding:2px 6px;border-radius:3px}.suggestion-confidence.low.svelte-ddfk21.svelte-ddfk21{color:#fbbf24}.suggestion-confidence.medium.svelte-ddfk21.svelte-ddfk21{color:#60a5fa}.suggestion-confidence.high.svelte-ddfk21.svelte-ddfk21{color:#34d399}.inbox-screen.svelte-ddfk21.svelte-ddfk21{padding:24px;overflow-y:auto;flex:1}.inbox-screen.drop-valid.svelte-ddfk21.svelte-ddfk21{outline:2px dashed #4ade80;outline-offset:-4px;background:#4ade800a}.inbox-header.svelte-ddfk21.svelte-ddfk21{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.inbox-header.svelte-ddfk21 h2.svelte-ddfk21{margin:0 0 6px}.inbox-header.svelte-ddfk21 p.svelte-ddfk21{margin:0;color:#a0a0b8;font-size:13px}.inbox-header-actions.svelte-ddfk21.svelte-ddfk21{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.inbox-capture-status.svelte-ddfk21.svelte-ddfk21{color:#8ee6b1;font-size:12px}.inbox-list.svelte-ddfk21.svelte-ddfk21{display:flex;flex-direction:column;gap:8px}.inbox-item.svelte-ddfk21.svelte-ddfk21{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #2a2a3c;border-radius:8px;background:#1a1a28;cursor:pointer}.inbox-item.svelte-ddfk21.svelte-ddfk21:hover{border-color:#3a3a5c;background:#1e1e32}.inbox-item-main.svelte-ddfk21.svelte-ddfk21{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.inbox-item-title.svelte-ddfk21.svelte-ddfk21{color:#e4e4ef;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-item-meta.svelte-ddfk21.svelte-ddfk21{color:#8888a0;font-size:12px}.inbox-item-actions.svelte-ddfk21.svelte-ddfk21{display:flex;gap:8px;flex-shrink:0}.inbox-tab.svelte-ddfk21.svelte-ddfk21,.links-tab.svelte-ddfk21.svelte-ddfk21{padding:24px}.links-list.svelte-ddfk21.svelte-ddfk21{display:flex;flex-direction:column;gap:8px}.link-card.svelte-ddfk21.svelte-ddfk21{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #2a2a3c;border-radius:8px;background:#1a1a28}.link-card.svelte-ddfk21.svelte-ddfk21:hover{border-color:#3a3a5c;background:#1e1e32}.link-main.svelte-ddfk21.svelte-ddfk21{flex:1;min-width:0;display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,220px) auto;gap:8px 12px;align-items:baseline}.link-title.svelte-ddfk21.svelte-ddfk21{color:#e4e4ef;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-url.svelte-ddfk21.svelte-ddfk21{color:#a5b4fc;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-date.svelte-ddfk21.svelte-ddfk21{color:#8888a0;font-size:12px;white-space:nowrap}.link-note.svelte-ddfk21.svelte-ddfk21{grid-column:1 / -1;color:#8888a0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-actions.svelte-ddfk21.svelte-ddfk21{display:flex;gap:8px;flex-shrink:0}.link-status.svelte-ddfk21.svelte-ddfk21{margin-top:12px;color:#8ee6b1;font-size:12px}.trash-screen.svelte-ddfk21.svelte-ddfk21{padding:24px;overflow-y:auto;flex:1}.trash-header.svelte-ddfk21.svelte-ddfk21{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.trash-header.svelte-ddfk21 h2.svelte-ddfk21{margin:0 0 6px}.trash-header.svelte-ddfk21 p.svelte-ddfk21{margin:0;color:#8888a0;font-size:12px}.trash-grid.svelte-ddfk21.svelte-ddfk21{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.trash-section.svelte-ddfk21.svelte-ddfk21{min-width:0}.trash-section.svelte-ddfk21 h3.svelte-ddfk21{margin:0 0 10px;font-size:13px;color:#a5b4fc;text-transform:uppercase;letter-spacing:.3px}.trash-row.svelte-ddfk21.svelte-ddfk21{padding:10px 12px;border:1px solid #2a2a3c;border-radius:8px;background:#1a1a28;margin-bottom:8px}.trash-row-main.svelte-ddfk21.svelte-ddfk21{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.trash-row-title.svelte-ddfk21.svelte-ddfk21{min-width:0;color:#e4e4ef;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-row-meta.svelte-ddfk21.svelte-ddfk21{flex-shrink:0;color:#8888a0;font-size:12px}.trash-row-path.svelte-ddfk21.svelte-ddfk21{display:block;margin-top:4px;color:#707088;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-empty-line.svelte-ddfk21.svelte-ddfk21{color:#8888a0;font-size:13px;margin:0}.journal-screen.svelte-ddfk21.svelte-ddfk21{padding:24px;overflow-y:auto;flex:1}.journal-header.svelte-ddfk21.svelte-ddfk21{margin-bottom:24px}.journal-header.svelte-ddfk21 h2.svelte-ddfk21{margin:0 0 16px}.journal-summary.svelte-ddfk21.svelte-ddfk21{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px;padding:16px;background:#1a1a2e;border-radius:8px;border:1px solid #2a2a3c}.summary-total.svelte-ddfk21.svelte-ddfk21{font-size:18px;font-weight:700;color:#e4e4ef;width:100%;margin-bottom:4px}.summary-section.svelte-ddfk21.svelte-ddfk21{flex:1;min-width:200px}.summary-label.svelte-ddfk21.svelte-ddfk21{font-size:12px;font-weight:600;color:#a5b4fc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.summary-row.svelte-ddfk21.svelte-ddfk21{display:flex;gap:8px;font-size:13px;padding:4px 0;border-bottom:1px solid #2a2a3c}.summary-row.svelte-ddfk21 span.svelte-ddfk21:first-child{flex:1;color:#e4e4ef}.summary-count.svelte-ddfk21.svelte-ddfk21{color:#8888a0}.journal-table-wrap.svelte-ddfk21.svelte-ddfk21{overflow-x:auto}.journal-table.svelte-ddfk21.svelte-ddfk21{width:100%;border-collapse:collapse;font-size:13px}.journal-table.svelte-ddfk21 th.svelte-ddfk21{text-align:left;padding:8px 12px;border-bottom:2px solid #2a2a3c;color:#b0b0c8;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.journal-table.svelte-ddfk21 td.svelte-ddfk21{padding:8px 12px;border-bottom:1px solid #1a1a28;color:#e4e4ef}.journal-table.svelte-ddfk21 tr:hover td.svelte-ddfk21{background:#1e1e32}.journal-table.svelte-ddfk21 .link-btn.svelte-ddfk21{color:#a5b4fc}.journal-path-cell.svelte-ddfk21.svelte-ddfk21{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a0a0b8;font-size:12px}.journal-min-cell.svelte-ddfk21.svelte-ddfk21{text-align:right;font-variant-numeric:tabular-nums}.journal-date-cell.svelte-ddfk21.svelte-ddfk21{color:#b0b0c0;white-space:nowrap}.journal-bool-cell.svelte-ddfk21.svelte-ddfk21{text-align:center;color:#a0a0b8}.journal-row.svelte-ddfk21.svelte-ddfk21{cursor:pointer}.journal-row.svelte-ddfk21:hover td.svelte-ddfk21{background:#1e1e32}.journal-row.expanded.svelte-ddfk21 td.svelte-ddfk21{background:#1a1a30;border-bottom:none}.journal-summary-cell.svelte-ddfk21.svelte-ddfk21{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-row-detail.svelte-ddfk21 td.svelte-ddfk21{padding:0 12px 12px;background:#16162a}.journal-detail-body.svelte-ddfk21.svelte-ddfk21{display:flex;flex-direction:column;gap:12px;padding:8px 0}.journal-detail-actions.svelte-ddfk21.svelte-ddfk21{display:flex;gap:8px;justify-content:flex-end}.journal-detail-section.svelte-ddfk21.svelte-ddfk21{font-size:13px}.journal-detail-label.svelte-ddfk21.svelte-ddfk21{font-size:11px;font-weight:600;color:#a5b4fc;text-transform:uppercase;letter-spacing:.3px;display:block;margin-bottom:4px}.journal-detail-section.svelte-ddfk21 p.svelte-ddfk21{margin:0;color:#c0c0d0}.journal-event-row.svelte-ddfk21.svelte-ddfk21{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;color:#b0b0c0}.journal-event-time.svelte-ddfk21.svelte-ddfk21{color:#a0a0b8;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:48px}.journal-event-type.svelte-ddfk21.svelte-ddfk21{color:#8888a0;font-size:11px;background:#1a1a2e;padding:1px 6px;border-radius:3px}.journal-event-title.svelte-ddfk21.svelte-ddfk21{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-node-picker.svelte-ddfk21 input[type=text].svelte-ddfk21{padding:6px 10px;border:1px solid #2a2a3c;background:#13131f;color:#e4e4ef;border-radius:4px;font-size:13px;font-family:inherit;width:240px}.journal-search-dropdown.svelte-ddfk21.svelte-ddfk21{position:absolute;top:100%;left:0;right:0;z-index:50;background:#1a1a28;border:1px solid #2a2a3c;border-radius:6px;margin-top:4px;max-height:240px;overflow-y:auto;min-width:260px}.journal-search-item.svelte-ddfk21.svelte-ddfk21{display:block;width:100%;padding:8px 12px;border:none;background:transparent;color:#e4e4ef;cursor:pointer;font-family:inherit;font-size:13px;text-align:left}.journal-search-item.svelte-ddfk21.svelte-ddfk21:hover{background:#2a2a4a}.journal-search-title.svelte-ddfk21.svelte-ddfk21{display:block;font-weight:500}.journal-search-path.svelte-ddfk21.svelte-ddfk21{display:block;font-size:11px;color:#8888a0;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-selected-node.svelte-ddfk21.svelte-ddfk21{cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#1e1e3a;border:1px solid #3a3a5c;border-radius:4px;font-size:13px;color:#a5b4fc;white-space:nowrap;font-family:inherit}.journal-selected-node.svelte-ddfk21.svelte-ddfk21:hover{background:#2a2a4a}.journal-node-clear.svelte-ddfk21.svelte-ddfk21{color:#8888a0;font-size:14px;margin-left:4px}.journal-status-msg.svelte-ddfk21.svelte-ddfk21{font-size:12px;color:#34d399;padding:4px 8px;background:#1a2a1e;border-radius:4px}.journal-include-chk.svelte-ddfk21.svelte-ddfk21{width:16px;height:16px;accent-color:#6366f1;cursor:pointer}.today-suggestions.svelte-ddfk21.svelte-ddfk21{margin-bottom:24px}.link-btn.svelte-ddfk21.svelte-ddfk21{background:none;border:none;padding:0;color:#a5b4fc;font:inherit;cursor:pointer;text-align:left}.link-btn.svelte-ddfk21.svelte-ddfk21:hover{text-decoration:underline}.nav-badge.svelte-ddfk21.svelte-ddfk21{background:#6366f1;color:#fff;font-size:10px;font-weight:700;border-radius:10px;padding:1px 6px;margin-left:6px;line-height:1.4}.actions-tab.svelte-ddfk21.svelte-ddfk21{padding:24px}.action-card.svelte-ddfk21.svelte-ddfk21{background:#1a1a28;padding:12px 16px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.action-info.svelte-ddfk21.svelte-ddfk21{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.action-title.svelte-ddfk21.svelte-ddfk21{font-weight:500}.action-type.svelte-ddfk21.svelte-ddfk21{font-size:11px;color:#888;background:#223;padding:2px 8px;border-radius:10px;white-space:nowrap}.action-data.svelte-ddfk21.svelte-ddfk21{font-size:11px;color:#555;font-family:SF Mono,Fira Code,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.action-btns.svelte-ddfk21.svelte-ddfk21{display:flex;gap:4px;flex-shrink:0}.action-btns.svelte-ddfk21 .btn-danger.svelte-ddfk21{color:#ff6b6b;border-color:#4a2222;padding:4px 8px}.action-btns.svelte-ddfk21 .btn-danger.svelte-ddfk21:hover{background:#3a2222}.empty-state.svelte-ddfk21.svelte-ddfk21{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-state.svelte-ddfk21 p.svelte-ddfk21{margin:0;font-size:14px;color:#666}.empty-state.svelte-ddfk21 .empty-icon.svelte-ddfk21{margin-bottom:12px;color:#444}.empty-state.svelte-ddfk21 .hint.svelte-ddfk21{font-size:12px;color:#555;margin-top:6px}.empty-state.svelte-ddfk21 .empty-actions.svelte-ddfk21{display:flex;gap:8px;justify-content:center;margin-top:16px}.welcome.svelte-ddfk21.svelte-ddfk21{padding:48px 24px;text-align:center}.welcome.svelte-ddfk21 h2.svelte-ddfk21{font-size:32px;font-weight:300;color:#8888a4;margin-bottom:16px}.welcome.svelte-ddfk21 p.svelte-ddfk21{color:#666;font-size:14px}.error-text.svelte-ddfk21.svelte-ddfk21{color:#f88}.modal-overlay.svelte-ddfk21.svelte-ddfk21{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-ddfk21.svelte-ddfk21{background:#1a1a28;border:1px solid #2a2a3c;border-radius:12px;padding:24px;width:400px;max-width:90vw}.modal.svelte-ddfk21 h3.svelte-ddfk21{font-size:18px;margin-bottom:16px}.modal.svelte-ddfk21 textarea.svelte-ddfk21{width:100%;padding:8px 12px;border:1px solid #2a2a3c;background:#13131f;color:#e4e4ef;border-radius:4px;font-size:14px;font-family:inherit;min-height:60px;resize:vertical;box-sizing:border-box}.modal-worklog.svelte-ddfk21.svelte-ddfk21{width:460px}.form-group.svelte-ddfk21.svelte-ddfk21{margin-bottom:12px}.form-row.svelte-ddfk21.svelte-ddfk21{display:flex;gap:16px;margin-bottom:12px}.form-group.svelte-ddfk21 label.svelte-ddfk21{display:block}.form-group.svelte-ddfk21 .label-text.svelte-ddfk21,.form-group.svelte-ddfk21 .form-label.svelte-ddfk21{display:block;font-size:12px;color:#666;margin-bottom:4px}.form-group.svelte-ddfk21 input.svelte-ddfk21,.form-group.svelte-ddfk21 select.svelte-ddfk21{width:100%;padding:8px 12px;border:1px solid #2a2a3c;background:#13131f;color:#e4e4ef;border-radius:4px;font-size:14px;font-family:inherit}.form-group.svelte-ddfk21 select.svelte-ddfk21{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}.form-group.svelte-ddfk21 input.svelte-ddfk21:focus,.form-group.svelte-ddfk21 select.svelte-ddfk21:focus{outline:none;border-color:#6366f1}.modal-actions.svelte-ddfk21.svelte-ddfk21{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.assign-search.svelte-ddfk21.svelte-ddfk21{position:relative}.assign-search-results.svelte-ddfk21.svelte-ddfk21{position:absolute;left:0;right:0;top:100%;z-index:110;margin-top:4px;background:#1a1a28;border:1px solid #2a2a3c;border-radius:6px;max-height:220px;overflow-y:auto}.assign-search-result.svelte-ddfk21.svelte-ddfk21{width:100%;display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-bottom:1px solid #24243a;background:transparent;color:#e4e4ef;text-align:left;cursor:pointer;font-family:inherit}.assign-search-result.svelte-ddfk21.svelte-ddfk21:hover{background:#222238}.assign-search-result.svelte-ddfk21 span.svelte-ddfk21:last-child{color:#8888a0;font-size:12px;flex-shrink:0}.assign-status.svelte-ddfk21.svelte-ddfk21{color:#8888a0;font-size:12px}.btn.svelte-ddfk21.svelte-ddfk21{padding:8px 16px;border:1px solid #2a2a3c;background:#1a1a28;color:#ccc;border-radius:6px;cursor:pointer;font-size:13px;font-family:inherit}.btn.svelte-ddfk21.svelte-ddfk21:hover{background:#223}.btn-primary.svelte-ddfk21.svelte-ddfk21{background:#6366f1;border-color:#6366f1;color:#fff}.btn-primary.svelte-ddfk21.svelte-ddfk21:hover{background:#4f46e5}.btn.svelte-ddfk21.svelte-ddfk21:disabled{opacity:.4;cursor:not-allowed}.btn-sm.svelte-ddfk21.svelte-ddfk21{padding:4px 10px;font-size:12px}.btn-danger.svelte-ddfk21.svelte-ddfk21{color:#ff6b6b;border-color:#4a2222}.btn-danger.svelte-ddfk21.svelte-ddfk21:hover{background:#3a2222}.settings-section select,.settings-section input[type=text],.settings-section input[type=url],.settings-section input[type=number],.settings-section input[type=password]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:.5rem .75rem;background:#13131f;border:1px solid #2a2a3e;border-radius:6px;color:#e0e0e0;font-size:.9rem;font-family:inherit;transition:border-color .15s,box-shadow .15s}.settings-section select{padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:.85rem}.settings-section select:hover,.settings-section input:hover{border-color:#3a3a5e}.settings-section select:focus,.settings-section input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.settings-section select:disabled,.settings-section input:disabled{opacity:.45;cursor:not-allowed;border-color:#2a2a3e}.settings-section select option{background:#1e1e2e;color:#e0e0e0}.files-tab.svelte-ddfk21.svelte-ddfk21{padding:20px}.files-tab.svelte-ddfk21 .tab-toolbar.svelte-ddfk21{display:flex;gap:8px;align-items:center;margin-bottom:16px}.file-list.svelte-ddfk21.svelte-ddfk21{display:flex;flex-direction:column}.back-btn.svelte-ddfk21.svelte-ddfk21{margin-bottom:4px;display:inline-flex;align-items:center;gap:4px}.import-summary.svelte-ddfk21.svelte-ddfk21{margin-bottom:16px}.summary-row.svelte-ddfk21.svelte-ddfk21{display:flex;justify-content:space-between;padding:6px 0;font-size:14px;border-bottom:1px solid #2a2a3c}.summary-warn.svelte-ddfk21.svelte-ddfk21{margin-top:8px;padding:8px 12px;background:#3a2a22;border-radius:6px;color:#fa6;font-size:13px}.rename-error.svelte-ddfk21.svelte-ddfk21{color:#ff6b6b;font-size:12px;margin-top:4px}.template-cards.svelte-ddfk21.svelte-ddfk21{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.template-card.svelte-ddfk21.svelte-ddfk21{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #2a2a3c;background:#13131f;color:#ccc;border-radius:8px;cursor:pointer;font-size:13px;font-family:inherit;width:100%;text-align:left}.template-card.svelte-ddfk21.svelte-ddfk21:hover{background:#1e1e30;border-color:#3a3a5c}.template-card.selected.svelte-ddfk21.svelte-ddfk21{background:#2a2a50;border-color:#6366f1;color:#e4e4ef}.template-card-text.svelte-ddfk21.svelte-ddfk21{display:flex;flex-direction:column;gap:2px;min-width:0}.template-card-title.svelte-ddfk21.svelte-ddfk21{font-weight:500}.template-card-desc.svelte-ddfk21.svelte-ddfk21{font-size:11px;color:#888}.today-dashboard.svelte-ddfk21.svelte-ddfk21{padding:24px;overflow-y:auto;flex:1}.today-header.svelte-ddfk21.svelte-ddfk21{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.today-header.svelte-ddfk21 h2.svelte-ddfk21{font-size:24px}.today-date.svelte-ddfk21.svelte-ddfk21{font-size:13px;color:#666}.today-summary.svelte-ddfk21.svelte-ddfk21{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.summary-chip.svelte-ddfk21.svelte-ddfk21{font-size:12px;color:#b0b0c0;background:#1a1a28;border:1px solid #2a2a3c;padding:4px 12px;border-radius:16px}.today-case.svelte-ddfk21.svelte-ddfk21{background:#1a1a28;border:1px solid #2a2a3c;border-radius:8px;margin-bottom:12px;overflow:hidden}.today-case-header.svelte-ddfk21.svelte-ddfk21{padding:12px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #2a2a3c;cursor:pointer}.today-case-header.svelte-ddfk21.svelte-ddfk21:hover{background:#1e1e30}.today-case-title.svelte-ddfk21.svelte-ddfk21{font-weight:500}.today-case-type.svelte-ddfk21.svelte-ddfk21{font-size:11px;color:#888;background:#223;padding:2px 8px;border-radius:10px}.today-case-count.svelte-ddfk21.svelte-ddfk21{font-size:11px;color:#6366f1;margin-left:4px}.today-case-time.svelte-ddfk21.svelte-ddfk21{font-size:11px;color:#555;margin-left:auto}.today-events.svelte-ddfk21.svelte-ddfk21{padding:8px 16px}.today-event.svelte-ddfk21.svelte-ddfk21{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;color:#b0b0c0;cursor:pointer}.today-event.svelte-ddfk21.svelte-ddfk21:hover{color:#e4e4ef}.today-event-icon.svelte-ddfk21.svelte-ddfk21{width:18px;text-align:center;color:#6366f1;font-size:13px}.today-event-title.svelte-ddfk21.svelte-ddfk21{flex:1}.today-event-type.svelte-ddfk21.svelte-ddfk21{font-size:11px;color:#666}.today-event-time.svelte-ddfk21.svelte-ddfk21{font-size:11px;color:#555;margin-left:auto}.today-events-empty.svelte-ddfk21.svelte-ddfk21{padding:8px 16px;font-size:13px;color:#666;font-style:italic}.today-empty.svelte-ddfk21.svelte-ddfk21{padding:48px 24px;text-align:center}.today-empty.svelte-ddfk21 p.svelte-ddfk21{color:#666;font-size:14px;margin:0}.today-empty.svelte-ddfk21 .hint.svelte-ddfk21{font-size:12px;color:#555;margin-top:8px}.today-timeline.svelte-ddfk21.svelte-ddfk21{margin-top:24px}.today-timeline.svelte-ddfk21 h3.svelte-ddfk21{font-size:13px;color:#666;text-transform:uppercase;margin-bottom:12px}.timeline-event.svelte-ddfk21.svelte-ddfk21{display:flex;align-items:center;gap:10px;font-size:13px;color:#b0b0c0;border-left:2px solid #2a2a3c;padding:6px 0 6px 16px;margin-left:4px;cursor:pointer}.timeline-event.svelte-ddfk21.svelte-ddfk21:hover{color:#e4e4ef}.timeline-dot.svelte-ddfk21.svelte-ddfk21{width:6px;height:6px;border-radius:50%;background:#6366f1;margin-left:-19px;flex-shrink:0}.timeline-title.svelte-ddfk21.svelte-ddfk21{flex:1}.timeline-type.svelte-ddfk21.svelte-ddfk21{font-size:11px;color:#666}.timeline-time.svelte-ddfk21.svelte-ddfk21{font-size:11px;color:#555}.activity-tab.svelte-ddfk21.svelte-ddfk21{padding:24px}.activity-events.svelte-ddfk21.svelte-ddfk21{display:flex;flex-direction:column;gap:2px}.activity-event.svelte-ddfk21.svelte-ddfk21{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:13px;color:#b0b0c0;cursor:pointer}.activity-event.svelte-ddfk21.svelte-ddfk21:hover{background:#1a1a28;color:#e4e4ef}.activity-event-icon.svelte-ddfk21.svelte-ddfk21{width:18px;text-align:center;color:#6366f1;font-size:13px;flex-shrink:0}.activity-event-title.svelte-ddfk21.svelte-ddfk21{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-event-type.svelte-ddfk21.svelte-ddfk21{font-size:11px;color:#666;flex-shrink:0}.activity-event-target.svelte-ddfk21.svelte-ddfk21{font-size:10px;color:#555;background:#1e1e2e;padding:1px 6px;border-radius:8px;flex-shrink:0}.activity-event-time.svelte-ddfk21.svelte-ddfk21{font-size:11px;color:#555;margin-left:8px;flex-shrink:0}.activity-feed.svelte-ddfk21.svelte-ddfk21{padding:24px;overflow-y:auto;flex:1}.activity-feed-header.svelte-ddfk21.svelte-ddfk21{margin-bottom:20px}.activity-feed-header.svelte-ddfk21 h2.svelte-ddfk21{font-size:24px}.activity-feed-events.svelte-ddfk21.svelte-ddfk21{display:flex;flex-direction:column;gap:2px}.activity-feed-event.svelte-ddfk21.svelte-ddfk21{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-radius:8px;cursor:pointer}.activity-feed-event.svelte-ddfk21.svelte-ddfk21:hover{background:#1a1a28;color:#e4e4ef}.activity-feed-icon.svelte-ddfk21.svelte-ddfk21{width:20px;text-align:center;color:#6366f1;font-size:14px;flex-shrink:0;margin-top:1px}.activity-feed-body.svelte-ddfk21.svelte-ddfk21{flex:1;min-width:0}.activity-feed-title.svelte-ddfk21.svelte-ddfk21{font-size:14px;color:#e4e4ef}.activity-feed-meta.svelte-ddfk21.svelte-ddfk21{display:flex;align-items:center;gap:8px;margin-top:2px}.activity-feed-type.svelte-ddfk21.svelte-ddfk21{font-size:11px;color:#666}.activity-feed-target.svelte-ddfk21.svelte-ddfk21{font-size:10px;color:#555;background:#1e1e2e;padding:1px 6px;border-radius:8px}.activity-feed-time.svelte-ddfk21.svelte-ddfk21{font-size:11px;color:#555}.journal-filter-section.svelte-ddfk21.svelte-ddfk21{margin-bottom:12px;padding:12px 16px;background:#1a1a2e;border:1px solid #2a2a3c;border-radius:8px}.journal-filter-heading.svelte-ddfk21.svelte-ddfk21{font-size:11px;font-weight:600;color:#a5b4fc;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.journal-filters-row.svelte-ddfk21.svelte-ddfk21{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-end}.journal-filters-row.svelte-ddfk21 label.svelte-ddfk21{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#8888a0}.journal-filters-row.svelte-ddfk21 input[type=date].svelte-ddfk21{padding:5px 8px;border:1px solid #2a2a3c;background:#13131f;color:#e4e4ef;border-radius:4px;font-size:12px;font-family:inherit}.journal-filters-row.svelte-ddfk21 .checkbox-label.svelte-ddfk21{flex-direction:row;align-items:center;gap:6px;cursor:pointer}.journal-filters-row.svelte-ddfk21 .checkbox-label input.svelte-ddfk21{width:auto}.journal-export-section.svelte-ddfk21.svelte-ddfk21{padding:8px 16px;background:#1a1a2e;border:1px solid #2a2a3c;border-radius:8px}.journal-export-heading.svelte-ddfk21.svelte-ddfk21{font-size:11px;font-weight:600;color:#a5b4fc;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.journal-export-row.svelte-ddfk21.svelte-ddfk21{display:flex;gap:8px;align-items:center}.journal-toggle-col.svelte-ddfk21.svelte-ddfk21{width:32px;min-width:32px;text-align:center;padding:8px 4px!important}.journal-toggle-icon.svelte-ddfk21.svelte-ddfk21{color:#6366f1;font-size:12px}.worklog-entry.svelte-ddfk21.svelte-ddfk21{padding:8px 12px;background:#1a1a28;border:1px solid #2a2a3c;border-radius:8px;margin-bottom:6px;cursor:pointer}.worklog-entry.svelte-ddfk21.svelte-ddfk21:hover{border-color:#3a3a5c}.worklog-entry.expanded.svelte-ddfk21.svelte-ddfk21{border-color:#6366f1}.worklog-entry-head.svelte-ddfk21.svelte-ddfk21{display:flex;align-items:center;gap:8px;font-size:13px;color:#e4e4ef}.worklog-toggle.svelte-ddfk21.svelte-ddfk21{color:#6366f1;font-size:12px;width:16px;text-align:center;flex-shrink:0}.worklog-entry-summary.svelte-ddfk21.svelte-ddfk21{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worklog-entry-mins.svelte-ddfk21.svelte-ddfk21{color:#b0b0c8;font-variant-numeric:tabular-nums;white-space:nowrap}.worklog-entry-date.svelte-ddfk21.svelte-ddfk21{color:#b0b0c0;font-size:12px;white-space:nowrap}.worklog-entry-detail.svelte-ddfk21.svelte-ddfk21{margin-top:8px;padding-top:8px;border-top:1px solid #2a2a3c;display:flex;flex-direction:column;gap:8px}.worklog-entry-actions.svelte-ddfk21.svelte-ddfk21{display:flex;gap:8px;justify-content:flex-end}.wl-detail-section.svelte-ddfk21.svelte-ddfk21{font-size:13px}.wl-detail-label.svelte-ddfk21.svelte-ddfk21{font-size:11px;font-weight:600;color:#a5b4fc;text-transform:uppercase;letter-spacing:.3px;display:block;margin-bottom:2px}.wl-detail-section.svelte-ddfk21 p.svelte-ddfk21{margin:0;color:#c0c0d0}.wl-tag-billable.svelte-ddfk21.svelte-ddfk21{font-size:10px;color:#34d399;background:#1a2a1e;padding:1px 6px;border-radius:8px;white-space:nowrap}.wl-tag-approx.svelte-ddfk21.svelte-ddfk21{font-size:10px;color:#fbbf24;background:#2a2a1a;padding:1px 6px;border-radius:8px;white-space:nowrap}.checkbox-label-inline.svelte-ddfk21.svelte-ddfk21{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#e4e4ef;cursor:pointer}.checkbox-label-inline.svelte-ddfk21 input.svelte-ddfk21{width:auto} diff --git a/cmd/verstak-gui/frontend-dist/index.html b/cmd/verstak-gui/frontend-dist/index.html index 9bcec25..ab825c9 100644 --- a/cmd/verstak-gui/frontend-dist/index.html +++ b/cmd/verstak-gui/frontend-dist/index.html @@ -16,8 +16,8 @@ background: #13131f; } - - + +