var o1=Object.defineProperty;var r1=(l,e,t)=>e in l?o1(l,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[e]=t;var xt=(l,e,t)=>r1(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 a of s)if(a.type==="childList")for(const r of a.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&n(r)}).observe(document,{childList:!0,subtree:!0});function t(s){const a={};return s.integrity&&(a.integrity=s.integrity),s.referrerPolicy&&(a.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?a.credentials="include":s.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(s){if(s.ep)return;s.ep=!0;const a=t(s);fetch(s.href,a)}})();function se(){}function Oa(l){return l()}function ii(){return Object.create(null)}function me(l){l.forEach(Oa)}function Ht(l){return typeof l=="function"}function lt(l,e){return l!=l?e==e:l!==e||l&&typeof l=="object"||typeof l=="function"}let Gl;function dl(l,e){return l===e?!0:(Gl||(Gl=document.createElement("a")),Gl.href=e,l===Gl.href)}function a1(l){return Object.keys(l).length===0}function oi(l){return l??""}const Kn=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function o(l,e){l.appendChild(e)}function C(l,e,t){l.insertBefore(e,t||null)}function w(l){l.parentNode&&l.parentNode.removeChild(l)}function Pe(l,e){for(let t=0;tl.removeEventListener(e,t,n)}function Gn(l){return function(e){return e.preventDefault(),l.call(this,e)}}function Te(l){return function(e){return e.stopPropagation(),l.call(this,e)}}function Tt(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 ln(l){return l===""?null:+l}function c1(l){return Array.from(l.childNodes)}function U(l,e){e=""+e,l.data!==e&&(l.data=e)}function ke(l,e){l.value=e??""}function Ct(l,e,t,n){t==null?l.style.removeProperty(e):l.style.setProperty(e,t,"")}function zt(l,e,t){for(let n=0;n{const s=l.$$.callbacks[e];if(s){const a=u1(e,t,{cancelable:n});return s.slice().forEach(r=>{r.call(l,a)}),!a.defaultPrevented}return!0}}function za(l,e){const t=l.$$.callbacks[e.type];t&&t.slice().forEach(n=>n.call(this,e))}const ul=[],ri=[];let fl=[];const ai=[],f1=Promise.resolve();let Wn=!1;function d1(){Wn||(Wn=!0,f1.then(Ha))}function Zt(l){fl.push(l)}const Rn=new Set;let al=0;function Ha(){if(al!==0)return;const l=Tl;do{try{for(;all.indexOf(n)===-1?e.push(n):t.push(n)),t.forEach(n=>n()),fl=e}const Zl=new Set;let Xt;function ut(){Xt={r:0,c:[],p:Xt}}function ft(){Xt.r||me(Xt.c),Xt=Xt.p}function pe(l,e){l&&l.i&&(Zl.delete(l),l.i(e))}function ge(l,e,t,n){if(l&&l.o){if(Zl.has(l))return;Zl.add(l),Xt.c.push(()=>{Zl.delete(l),n&&(t&&l.d(1),n())}),l.o(e)}else n&&n()}function ue(l){return(l==null?void 0:l.length)!==void 0?l:Array.from(l)}function Ba(l,e){ge(l,1,1,()=>{e.delete(l.key)})}function Wa(l,e,t,n,s,a,r,c,u,p,h,_){let g=l.length,b=a.length,k=g;const y={};for(;k--;)y[l[k].key]=k;const q=[],S=new Map,T=new Map,E=[];for(k=b;k--;){const M=_(s,a,k),F=t(M);let R=r.get(F);R?E.push(()=>R.p(M,e)):(R=p(F,M),R.c()),S.set(F,q[k]=R),F in y&&T.set(F,Math.abs(k-y[F]))}const I=new Set,N=new Set;function D(M){pe(M,1),M.m(c,h),r.set(M.key,M),h=M.first,b--}for(;g&&b;){const M=q[b-1],F=l[g-1],R=M.key,x=F.key;M===F?(h=M.first,g--,b--):S.has(x)?!r.has(R)||I.has(R)?D(M):N.has(x)?g--:T.get(R)>T.get(x)?(N.add(R),D(M)):(I.add(x),g--):(u(F,r),g--)}for(;g--;){const M=l[g];S.has(M.key)||u(M,r)}for(;b;)D(q[b-1]);return me(E),q}function Qe(l){l&&l.c()}function Ke(l,e,t){const{fragment:n,after_update:s}=l.$$;n&&n.m(e,t),Zt(()=>{const a=l.$$.on_mount.map(Oa).filter(Ht);l.$$.on_destroy?l.$$.on_destroy.push(...a):me(a),l.$$.on_mount=[]}),s.forEach(Zt)}function Ge(l,e){const t=l.$$;t.fragment!==null&&(m1(t.after_update),me(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function _1(l,e){l.$$.dirty[0]===-1&&(ul.push(l),d1(),l.$$.dirty.fill(0)),l.$$.dirty[e/31|0]|=1<{const k=b.length?b[0]:g;return p.ctx&&s(p.ctx[_],p.ctx[_]=k)&&(!p.skip_bound&&p.bound[_]&&p.bound[_](k),h&&_1(l,_)),g}):[],p.update(),h=!0,me(p.before_update),p.fragment=n?n(p.ctx):!1,e.target){if(e.hydrate){const _=c1(e.target);p.fragment&&p.fragment.l(_),_.forEach(w)}else p.fragment&&p.fragment.c();e.intro&&pe(l.$$.fragment),Ke(l,e.target,e.anchor),Ha()}Sl(u)}class st{constructor(){xt(this,"$$");xt(this,"$$set")}$destroy(){Ge(this,1),this.$destroy=se}$on(e,t){if(!Ht(t))return se;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&&!a1(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const v1="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(v1);function h1(l){let e,t;return{c(){e=$("path"),t=$("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){C(n,e,s),C(n,t,s)},d(n){n&&(w(e),w(t))}}}function g1(l){let e,t,n,s,a;return{c(){e=$("path"),t=$("polyline"),n=$("line"),s=$("line"),a=$("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(a,"points","10 9 9 9 8 9")},m(r,c){C(r,e,c),C(r,t,c),C(r,n,c),C(r,s,c),C(r,a,c)},d(r){r&&(w(e),w(t),w(n),w(s),w(a))}}}function b1(l){let e,t;return{c(){e=$("polyline"),t=$("polyline"),i(e,"points","16 18 22 12 16 6"),i(t,"points","8 6 2 12 8 18")},m(n,s){C(n,e,s),C(n,t,s)},d(n){n&&(w(e),w(t))}}}function k1(l){let e,t,n,s;return{c(){e=$("path"),t=$("polyline"),n=$("line"),s=$("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(a,r){C(a,e,r),C(a,t,r),C(a,n,r),C(a,s,r)},d(a){a&&(w(e),w(t),w(n),w(s))}}}function y1(l){let e,t,n,s,a;return{c(){e=$("path"),t=$("polyline"),n=$("line"),s=$("line"),a=$("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(a,"x1","12"),i(a,"y1","15"),i(a,"x2","12"),i(a,"y2","18")},m(r,c){C(r,e,c),C(r,t,c),C(r,n,c),C(r,s,c),C(r,a,c)},d(r){r&&(w(e),w(t),w(n),w(s),w(a))}}}function w1(l){let e,t,n,s,a,r;return{c(){e=$("path"),t=$("polyline"),n=$("line"),s=$("line"),a=$("line"),r=$("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(a,"x1","8"),i(a,"y1","14"),i(a,"x2","12"),i(a,"y2","14"),i(r,"x1","12"),i(r,"y1","12"),i(r,"x2","12"),i(r,"y2","18")},m(c,u){C(c,e,u),C(c,t,u),C(c,n,u),C(c,s,u),C(c,a,u),C(c,r,u)},d(c){c&&(w(e),w(t),w(n),w(s),w(a),w(r))}}}function C1(l){let e,t,n,s;return{c(){e=$("path"),t=$("polyline"),n=$("line"),s=$("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(a,r){C(a,e,r),C(a,t,r),C(a,n,r),C(a,s,r)},d(a){a&&(w(e),w(t),w(n),w(s))}}}function q1(l){let e,t,n,s,a;return{c(){e=$("path"),t=$("polyline"),n=$("line"),s=$("line"),a=$("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(a,"x1","8"),i(a,"y1","14"),i(a,"x2","12"),i(a,"y2","14")},m(r,c){C(r,e,c),C(r,t,c),C(r,n,c),C(r,s,c),C(r,a,c)},d(r){r&&(w(e),w(t),w(n),w(s),w(a))}}}function S1(l){let e,t,n;return{c(){e=$("path"),t=$("circle"),n=$("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,a){C(s,e,a),C(s,t,a),C(s,n,a)},d(s){s&&(w(e),w(t),w(n))}}}function T1(l){let e,t;return{c(){e=$("rect"),t=$("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){C(n,e,s),C(n,t,s)},d(n){n&&(w(e),w(t))}}}function E1(l){let e,t,n;return{c(){e=$("rect"),t=$("circle"),n=$("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,a){C(s,e,a),C(s,t,a),C(s,n,a)},d(s){s&&(w(e),w(t),w(n))}}}function I1(l){let e;return{c(){e=$("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){C(t,e,n)},d(t){t&&w(e)}}}function N1(l){let e;function t(a,r){return a[0]==="folder"?I1:a[0]==="image"?E1:a[0]==="video"?T1:a[0]==="audio"?S1:a[0]==="pdf"?q1:a[0]==="document"?C1:a[0]==="spreadsheet"?w1:a[0]==="presentation"?y1:a[0]==="archive"?k1:a[0]==="code"?b1:a[0]==="text"?g1:h1}let n=t(l),s=n(l);return{c(){e=$("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(a,r){C(a,e,r),s.m(e,null)},p(a,[r]){n!==(n=t(a))&&(s.d(1),s=n(a),s&&(s.c(),s.m(e,null))),r&2&&i(e,"width",a[1]),r&2&&i(e,"height",a[1])},i:se,o:se,d(a){a&&w(e),s.d()}}}function D1(l,e,t){let{kind:n="generic"}=e,{size:s=20}=e;return l.$$set=a=>{"kind"in a&&t(0,n=a.kind),"size"in a&&t(1,s=a.size)},[n,s]}class Va extends st{constructor(e){super(),nt(this,e,D1,N1,lt,{kind:0,size:1})}}const M1={"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.sortByDate":"по дате","inbox.sortByName":"по имени","inbox.sortByType":"по типу","inbox.sortAsc":"по возрастанию","inbox.sortDesc":"по убыванию","inbox.groupByContext":"Группировать по месту захвата","inbox.noContext":"Без места захвата","inbox.empty":"Неразобранных элементов нет","inbox.pasteClipboard":"Вставить из буфера","inbox.captured":"Добавлено","inbox.clipboardEmpty":"Буфер обмена пуст","inbox.clipboardUnavailable":"Буфер обмена недоступен","inbox.assign":"Разложить","inbox.keepHere":"Прикрепить в захваченном месте","inbox.localEmpty":"Для этого дела неразобранных материалов нет","inbox.capturedIn":"Захвачено в","inbox.suggestedTarget":"Цель","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.emptyTrash":"Очистить корзину","trash.restore":"Восстановить","trash.deletedNodes":"Удаленные элементы","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":"Дело изменено","event.noteDeleted":"Заметка удалена","event.folderMoved":"Папка перемещена","event.nodeDeleted":"Узел удалён","event.actionCreated":"Действие создано","event.actionDone":"Действие выполнено","event.worklogAdded":"Запись времени добавлена","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":"событий","today.feed":"Лента","today.suggestionsTab":"Предложения","today.inProgress":"В работе","today.captured":"Захвачено","today.feedEmpty":"Сегодня событий нет","today.inProgressEmpty":"Сегодня ничего не изменяли","today.capturedEmpty":"Сегодня ничего не захвачено","today.feedHint":"События за сегодня: изменения файлов, заметок, действий и другие события.","today.sortByTime":"по времени","today.sortByName":"по имени","today.sortByType":"по типу","today.sortAsc":"по возрастанию","today.sortDesc":"по убыванию","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":"Срок действия токена истёк"},j1={"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.sortByDate":"by date","inbox.sortByName":"by name","inbox.sortByType":"by type","inbox.sortAsc":"ascending","inbox.sortDesc":"descending","inbox.groupByContext":"Group by capture location","inbox.noContext":"No capture location","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":"Attach at captured location","inbox.localEmpty":"No unprocessed materials for this case","inbox.capturedIn":"Captured in","inbox.suggestedTarget":"Target","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.emptyTrash":"Empty trash","trash.restore":"Restore","trash.deletedNodes":"Deleted items","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","event.noteDeleted":"Note deleted","event.folderMoved":"Folder moved","event.nodeDeleted":"Node deleted","event.actionCreated":"Action created","event.actionDone":"Action completed","event.worklogAdded":"Time entry added","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","today.feed":"Feed","today.suggestionsTab":"Suggestions","today.inProgress":"In Progress","today.captured":"Captured","today.feedEmpty":"No events today","today.inProgressEmpty":"Nothing modified today","today.capturedEmpty":"Nothing captured today","today.feedHint":"Today's events: file changes, notes, actions and other events.","today.sortByTime":"by time","today.sortByName":"by name","today.sortByType":"by type","today.sortAsc":"ascending","today.sortDesc":"descending","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"},ci={ru:M1,en:j1};let ui="ru";function m(l,e){var s;const t=ci[ui];let n=t==null?void 0:t[l];if(n==null&&ui!=="ru"&&(n=(s=ci.ru)==null?void 0:s[l]),n==null&&(n=l),e!=null)for(const[a,r]of Object.entries(e))n=n.replace(`{${a}}`,String(r));return n}function en(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 Vn={"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 fi(l){return l?Vn[l]||l:m("mime.unknown")}function A1(l){if(l.type==="folder")return m("mime.folder");const e=(l.mime||"").toLowerCase();if(Vn[e])return Vn[e];const n=(l.name||"").toLowerCase().split(".").pop();return n?n.toUpperCase():m("mime.file")}function Ua(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 Ka=["image/jpeg","image/png","image/gif","image/webp","image/bmp","image/tiff","image/avif","image/svg+xml"],Ga=["text/plain","text/html","text/css","text/javascript","application/json","application/xml","application/x-yaml","text/x-shellscript"],Ja=["txt","log","conf","ini","yaml","yml","json","xml","csv","sh","py","js","ts","css","html","md","markdown","cfg"],Ya=["jpg","jpeg","png","gif","webp","bmp","tiff","tif","avif","svg"];function di(l){if(l.type==="folder")return!1;const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return!!(Ka.includes(e)||Ya.includes(n)||e.includes("pdf")||Ga.includes(e)||Ja.includes(n))}function Qa(l){const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return Ka.includes(e)||Ya.includes(n)}function Xa(l){const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return Ga.includes(e)||Ja.includes(n)&&n!=="md"&&n!=="markdown"}function Za(l){return(l.mime||"").toLowerCase().includes("pdf")}function $a(l){const e=(l.name||"").toLowerCase();return e.endsWith(".md")||e.endsWith(".markdown")}function L1(l){return Qa(l)||Za(l)}function P1(l){return Xa(l)||$a(l)}const{window:F1}=Kn;function R1(l){let e,t,n,s=en(l[0].size)+"",a;return{c(){e=f("span"),e.textContent="·",t=v(),n=f("span"),a=O(s),i(e,"class","meta-sep svelte-1skuef2")},m(r,c){C(r,e,c),C(r,t,c),C(r,n,c),o(n,a)},p(r,c){c[0]&1&&s!==(s=en(r[0].size)+"")&&U(a,s)},d(r){r&&(w(e),w(t),w(n))}}}function O1(l){let e,t,n,s,a;return{c(){e=f("button"),e.innerHTML='',t=v(),n=f("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(r,c){C(r,e,c),C(r,t,c),C(r,n,c),s||(a=[j(e,"click",Te(l[30])),j(n,"click",Te(l[11]))],s=!0)},p:se,d(r){r&&(w(e),w(t),w(n)),s=!1,me(a)}}}function x1(l){let e,t,n,s,a,r,c;return{c(){e=f("button"),e.innerHTML='',t=v(),n=f("button"),n.innerHTML='',s=v(),a=f("button"),a.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(a,"class","action-btn svelte-1skuef2"),i(a,"title",m("file.showInExplorer")),i(a,"aria-label",m("file.showInExplorer"))},m(u,p){C(u,e,p),C(u,t,p),C(u,n,p),C(u,s,p),C(u,a,p),r||(c=[j(e,"click",Te(l[29])),j(n,"click",Te(l[10])),j(a,"click",Te(l[11]))],r=!0)},p:se,d(u){u&&(w(e),w(t),w(n),w(s),w(a)),r=!1,me(c)}}}function pi(l){let e,t,n,s,a,r,c,u,p=m("common.open")+"",h,_,g,b,k,y,q,S,T=m("file.openExternal")+"",E,I,N,D,M,F,R=m("file.showInExplorer")+"",x,B,V,W,G,J,H,P,z,L=m("common.rename")+"",K,Y,ee,te,ne,oe,ce,de=m("common.duplicate")+"",we,Re,_e,Q,Z,be,Ce,ve,Oe,Xe=m("common.cut")+"",pt,Je,X,ye,qe,De,Ne,xe=m("common.copy")+"",Me,Ve,Fe,je,ze,Be,$e,Le,he,Ee=m("common.delete")+"",Ae,it,rt;return{c(){e=f("div"),t=v(),n=f("div"),s=f("button"),a=$("svg"),r=$("path"),c=$("circle"),u=v(),h=O(p),_=v(),g=f("button"),b=$("svg"),k=$("path"),y=$("polyline"),q=$("line"),S=v(),E=O(T),I=v(),N=f("button"),D=$("svg"),M=$("path"),F=v(),x=O(R),B=v(),V=f("div"),W=v(),G=f("button"),J=$("svg"),H=$("path"),P=$("path"),z=v(),K=O(L),Y=v(),ee=f("button"),te=$("svg"),ne=$("rect"),oe=$("path"),ce=v(),we=O(de),Re=v(),_e=f("button"),Q=$("svg"),Z=$("circle"),be=$("circle"),Ce=$("line"),ve=$("line"),Oe=v(),pt=O(Xe),Je=v(),X=f("button"),ye=$("svg"),qe=$("rect"),De=$("path"),Ne=v(),Me=O(xe),Ve=v(),Fe=f("div"),je=v(),ze=f("button"),Be=$("svg"),$e=$("polyline"),Le=$("path"),he=v(),Ae=O(Ee),i(e,"class","menu-backdrop svelte-1skuef2"),i(e,"role","presentation"),i(r,"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(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(s,"class","menu-item svelte-1skuef2"),i(s,"role","menuitem"),i(k,"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(q,"x1","10"),i(q,"y1","14"),i(q,"x2","21"),i(q,"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(D,"width","14"),i(D,"height","14"),i(D,"viewBox","0 0 24 24"),i(D,"fill","none"),i(D,"stroke","currentColor"),i(D,"stroke-width","2"),i(D,"stroke-linecap","round"),i(D,"stroke-linejoin","round"),i(N,"class","menu-item svelte-1skuef2"),i(N,"role","menuitem"),i(V,"class","menu-sep svelte-1skuef2"),i(H,"d","M12 20h9"),i(P,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"),i(J,"width","14"),i(J,"height","14"),i(J,"viewBox","0 0 24 24"),i(J,"fill","none"),i(J,"stroke","currentColor"),i(J,"stroke-width","2"),i(J,"stroke-linecap","round"),i(J,"stroke-linejoin","round"),i(G,"class","menu-item svelte-1skuef2"),i(G,"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(oe,"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(ee,"class","menu-item svelte-1skuef2"),i(ee,"role","menuitem"),i(Z,"cx","6"),i(Z,"cy","6"),i(Z,"r","3"),i(be,"cx","6"),i(be,"cy","18"),i(be,"r","3"),i(Ce,"x1","20"),i(Ce,"y1","4"),i(Ce,"x2","8.12"),i(Ce,"y2","15.88"),i(ve,"x1","8.12"),i(ve,"y1","8.12"),i(ve,"x2","20"),i(ve,"y2","20"),i(Q,"width","14"),i(Q,"height","14"),i(Q,"viewBox","0 0 24 24"),i(Q,"fill","none"),i(Q,"stroke","currentColor"),i(Q,"stroke-width","2"),i(Q,"stroke-linecap","round"),i(Q,"stroke-linejoin","round"),i(_e,"class","menu-item svelte-1skuef2"),i(_e,"role","menuitem"),i(qe,"x","9"),i(qe,"y","9"),i(qe,"width","13"),i(qe,"height","13"),i(qe,"rx","2"),i(qe,"ry","2"),i(De,"d","M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"),i(ye,"width","14"),i(ye,"height","14"),i(ye,"viewBox","0 0 24 24"),i(ye,"fill","none"),i(ye,"stroke","currentColor"),i(ye,"stroke-width","2"),i(ye,"stroke-linecap","round"),i(ye,"stroke-linejoin","round"),i(X,"class","menu-item svelte-1skuef2"),i(X,"role","menuitem"),i(Fe,"class","menu-sep svelte-1skuef2"),i($e,"points","3 6 5 6 21 6"),i(Le,"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(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(ze,"class","menu-item menu-item-danger svelte-1skuef2"),i(ze,"role","menuitem"),i(n,"class","menu svelte-1skuef2"),Ct(n,"left",l[3]+"px"),Ct(n,"top",l[4]+"px"),Ct(n,"position","fixed"),i(n,"role","menu"),i(n,"tabindex","-1")},m(Ze,We){C(Ze,e,We),C(Ze,t,We),C(Ze,n,We),o(n,s),o(s,a),o(a,r),o(a,c),o(s,u),o(s,h),o(n,_),o(n,g),o(g,b),o(b,k),o(b,y),o(b,q),o(g,S),o(g,E),o(n,I),o(n,N),o(N,D),o(D,M),o(N,F),o(N,x),o(n,B),o(n,V),o(n,W),o(n,G),o(G,J),o(J,H),o(J,P),o(G,z),o(G,K),o(n,Y),o(n,ee),o(ee,te),o(te,ne),o(te,oe),o(ee,ce),o(ee,we),o(n,Re),o(n,_e),o(_e,Q),o(Q,Z),o(Q,be),o(Q,Ce),o(Q,ve),o(_e,Oe),o(_e,pt),o(n,Je),o(n,X),o(X,ye),o(ye,qe),o(ye,De),o(X,Ne),o(X,Me),o(n,Ve),o(n,Fe),o(n,je),o(n,ze),o(ze,Be),o(Be,$e),o(Be,Le),o(ze,he),o(ze,Ae),it||(rt=[j(e,"click",Te(l[19])),j(s,"click",l[17]),j(g,"click",l[10]),j(N,"click",l[11]),j(G,"click",l[13]),j(ee,"click",l[14]),j(_e,"click",l[15]),j(X,"click",l[16]),j(ze,"click",l[12]),j(n,"click",Te(l[28])),j(n,"keydown",l[31])],it=!0)},p(Ze,We){We[0]&8&&Ct(n,"left",Ze[3]+"px"),We[0]&16&&Ct(n,"top",Ze[4]+"px")},d(Ze){Ze&&(w(e),w(t),w(n)),it=!1,me(rt)}}}function z1(l){let e,t,n,s,a,r,c=l[0].name+"",u,p,h,_,g,b,k,y,q,S,T,E,I,N,D,M,F,R,x,B,V,W;n=new Va({props:{kind:l[6],size:22}});let G=!l[7]&&R1(l);function J(L,K){return L[7]?O1:x1}let P=J(l)(l),z=l[2]&&pi(l);return{c(){e=f("div"),t=f("div"),Qe(n.$$.fragment),s=v(),a=f("div"),r=f("div"),u=O(c),h=v(),_=f("div"),g=f("span"),g.textContent=`${l[8]}`,b=v(),G&&G.c(),k=v(),y=f("div"),P.c(),q=v(),S=f("button"),T=$("svg"),E=$("circle"),I=$("circle"),N=$("circle"),D=v(),M=f("button"),M.innerHTML='',R=v(),z&&z.c(),x=ht(),i(t,"class","file-row-icon svelte-1skuef2"),i(r,"class","file-row-name svelte-1skuef2"),i(r,"title",p=l[0].name),i(_,"class","file-row-meta svelte-1skuef2"),i(a,"class","file-row-body svelte-1skuef2"),i(E,"cx","12"),i(E,"cy","5"),i(E,"r","2"),i(I,"cx","12"),i(I,"cy","12"),i(I,"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(S,"class","action-btn svelte-1skuef2"),i(S,"title",m("file.more")),i(S,"aria-label",m("file.more")),i(S,"aria-expanded",l[2]),i(M,"class","action-btn action-btn-danger svelte-1skuef2"),i(M,"title",m("common.delete")),i(M,"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",F=l[7]?m("file.ariaFolder")+" "+l[0].name:m("file.ariaFile")+" "+l[0].name),ae(e,"file-row--selected",l[1])},m(L,K){C(L,e,K),o(e,t),Ke(n,t,null),o(e,s),o(e,a),o(a,r),o(r,u),o(a,h),o(a,_),o(_,g),o(_,b),G&&G.m(_,null),o(e,k),o(e,y),P.m(y,null),o(y,q),o(y,S),o(S,T),o(T,E),o(T,I),o(T,N),o(y,D),o(y,M),C(L,R,K),z&&z.m(L,K),C(L,x,K),B=!0,V||(W=[j(F1,"click",l[19]),j(S,"click",Te(l[18])),j(M,"click",Te(l[12])),j(e,"click",l[9]),j(e,"keydown",l[24]),j(e,"contextmenu",l[23]),j(e,"dragstart",l[20]),j(e,"dragover",l[21]),j(e,"drop",l[22])],V=!0)},p(L,K){(!B||K[0]&1)&&c!==(c=L[0].name+"")&&U(u,c),(!B||K[0]&1&&p!==(p=L[0].name))&&i(r,"title",p),L[7]||G.p(L,K),P.p(L,K),(!B||K[0]&4)&&i(S,"aria-expanded",L[2]),(!B||K[0]&1&&F!==(F=L[7]?m("file.ariaFolder")+" "+L[0].name:m("file.ariaFile")+" "+L[0].name))&&i(e,"aria-label",F),(!B||K[0]&2)&&ae(e,"file-row--selected",L[1]),L[2]?z?z.p(L,K):(z=pi(L),z.c(),z.m(x.parentNode,x)):z&&(z.d(1),z=null)},i(L){B||(pe(n.$$.fragment,L),B=!0)},o(L){ge(n.$$.fragment,L),B=!1},d(L){L&&(w(e),w(R),w(x)),Ge(n),G&&G.d(),P.d(),z&&z.d(L),V=!1,me(W)}}}function H1(l,e,t){let{item:n}=e,{selected:s=!1}=e,{onDragStart:a}=e,{onDragOver:r}=e,{onDrop:c}=e;const u=nn(),p=Ua(n),h=n.type==="folder",_=A1(n);let g=!1,b=0,k=0,y=null;function q(K){K.ctrlKey||K.metaKey?u("toggleSelect",n.id):K.shiftKey?u("rangeSelect",n.id):y?(clearTimeout(y),y=null,h?u("navigate",n.id):u("preview",n)):y=setTimeout(()=>{y=null,u("selectOne",n.id)},250)}function S(){u("openExternal",n.fileId)}function T(){t(2,g=!1),u("showInFolder",n.nodeId||n.id)}function E(){t(2,g=!1),u("delete",{id:n.id,type:n.type})}function I(){t(2,g=!1),u("rename",{id:n.id,name:n.name})}function N(){t(2,g=!1),u("duplicate",n.id)}function D(){t(2,g=!1),u("cut",n.id)}function M(){t(2,g=!1),u("copy",n.id)}function F(){t(2,g=!1),h?u("navigate",n.id):u("preview",n)}function R(){t(2,g=!g)}function x(){t(2,g=!1)}function B(K){a&&a(K,n.id)}function V(K){r&&h&&r(K,n.id)}function W(K){c&&h&&c(K,n.id)}function G(K){K.preventDefault(),t(3,b=Math.min(K.clientX,window.innerWidth-240)),t(4,k=Math.min(K.clientY,window.innerHeight-320)),t(2,g=!0)}function J(K){(K.key==="Enter"||K.key===" ")&&(K.preventDefault(),q(K))}function H(K){za.call(this,l,K)}const P=()=>u("preview",n),z=()=>u("navigate",n.id),L=K=>{K.key==="Escape"&&(K.stopPropagation(),x())};return l.$$set=K=>{"item"in K&&t(0,n=K.item),"selected"in K&&t(1,s=K.selected),"onDragStart"in K&&t(25,a=K.onDragStart),"onDragOver"in K&&t(26,r=K.onDragOver),"onDrop"in K&&t(27,c=K.onDrop)},[n,s,g,b,k,u,p,h,_,q,S,T,E,I,N,D,M,F,R,x,B,V,W,G,J,a,r,c,H,P,z,L]}class B1 extends st{constructor(e){super(),nt(this,e,H1,z1,lt,{item:0,selected:1,onDragStart:25,onDragOver:26,onDrop:27},null,[-1,-1])}}function mi(l,e,t){const n=l.slice();return n[4]=e[t],n[6]=t,n}function W1(l){let e;return{c(){e=f("span"),e.textContent="/",i(e,"class","sep svelte-csi2lb")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function V1(l){let e,t=l[4].name+"",n,s,a;function r(){return l[2](l[6])}return{c(){e=f("button"),n=O(t),i(e,"class","crumb crumb--link svelte-csi2lb")},m(c,u){C(c,e,u),o(e,n),s||(a=j(e,"click",r),s=!0)},p(c,u){l=c,u&1&&t!==(t=l[4].name+"")&&U(n,t)},d(c){c&&w(e),s=!1,a()}}}function U1(l){let e,t=l[4].name+"",n;return{c(){e=f("span"),n=O(t),i(e,"class","crumb crumb--current svelte-csi2lb")},m(s,a){C(s,e,a),o(e,n)},p(s,a){a&1&&t!==(t=s[4].name+"")&&U(n,t)},d(s){s&&w(e)}}}function _i(l){let e,t,n=l[6]>0&&W1();function s(c,u){return c[6]===c[0].length-1?U1:V1}let a=s(l),r=a(l);return{c(){n&&n.c(),e=v(),r.c(),t=ht()},m(c,u){n&&n.m(c,u),C(c,e,u),r.m(c,u),C(c,t,u)},p(c,u){a===(a=s(c))&&r?r.p(c,u):(r.d(1),r=a(c),r&&(r.c(),r.m(t.parentNode,t)))},d(c){c&&(w(e),w(t)),n&&n.d(c),r.d(c)}}}function K1(l){let e,t=ue(l[0]),n=[];for(let s=0;sa(c);return l.$$set=c=>{"crumbs"in c&&t(0,n=c.crumbs)},[n,a,r]}class ec extends st{constructor(e){super(),nt(this,e,G1,K1,lt,{crumbs:0})}}function J1(l){let e,t,n,s,a,r;return{c(){e=f("div"),t=f("p"),t.textContent=`${m("file.previewUnavailable")}`,n=v(),s=f("button"),s.textContent=`${m("file.openExternal")}`,i(s,"class","btn btn-sm svelte-1cw3u0m"),i(e,"class","preview-status svelte-1cw3u0m")},m(c,u){C(c,e,u),o(e,t),o(e,n),o(e,s),a||(r=j(s,"click",l[9]),a=!0)},p:se,d(c){c&&w(e),a=!1,r()}}}function Y1(l){let e,t;function n(r,c){return c&2&&(e=null),e==null&&(e=!!(r[1]&&r[1].startsWith("data:"))),e?tp:ep}let s=n(l,-1),a=s(l);return{c(){a.c(),t=ht()},m(r,c){a.m(r,c),C(r,t,c)},p(r,c){s===(s=n(r,c))&&a?a.p(r,c):(a.d(1),a=s(r),a&&(a.c(),a.m(t.parentNode,t)))},d(r){r&&w(t),a.d(r)}}}function Q1(l){let e,t,n;return{c(){e=f("pre"),t=f("code"),n=O(l[1]),i(e,"class","preview-text svelte-1cw3u0m")},m(s,a){C(s,e,a),o(e,t),o(t,n)},p(s,a){a&2&&U(n,s[1])},d(s){s&&w(e)}}}function X1(l){let e,t,n,s;return{c(){e=f("div"),t=f("img"),dl(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(a,r){C(a,e,r),o(e,t)},p(a,r){r&2&&!dl(t.src,n=a[1])&&i(t,"src",n),r&1&&s!==(s=a[0].name)&&i(t,"alt",s)},d(a){a&&w(e)}}}function Z1(l){let e,t,n,s,a,r,c;return{c(){e=f("div"),t=f("p"),n=O(l[3]),s=v(),a=f("button"),a.textContent=`${m("file.openExternal")}`,i(a,"class","btn btn-sm svelte-1cw3u0m"),i(e,"class","preview-status svelte-1cw3u0m")},m(u,p){C(u,e,p),o(e,t),o(t,n),o(e,s),o(e,a),r||(c=j(a,"click",l[9]),r=!0)},p(u,p){p&8&&U(n,u[3])},d(u){u&&w(e),r=!1,c()}}}function $1(l){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${m("common.loading")}`,i(e,"class","preview-status svelte-1cw3u0m")},m(n,s){C(n,e,s),o(e,t)},p:se,d(n){n&&w(e)}}}function ep(l){let e,t,n,s,a,r;return{c(){e=f("div"),t=f("p"),t.textContent=`${m("file.pdfUnavailable")}`,n=v(),s=f("button"),s.textContent=`${m("file.openExternal")}`,i(s,"class","btn btn-sm svelte-1cw3u0m"),i(e,"class","preview-status svelte-1cw3u0m")},m(c,u){C(c,e,u),o(e,t),o(e,n),o(e,s),a||(r=j(s,"click",l[9]),a=!0)},p:se,d(c){c&&w(e),a=!1,r()}}}function tp(l){let e,t,n;return{c(){e=f("div"),t=f("embed"),dl(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,a){C(s,e,a),o(e,t)},p(s,a){a&2&&!dl(t.src,n=s[1])&&i(t,"src",n)},d(s){s&&w(e)}}}function lp(l){let e,t,n,s,a,r,c,u=l[0].name+"",p,h,_,g,b=en(l[0].size)+"",k,y,q=fi(l[0].mime)+"",S,T,E,I,N,D,M,F,R,x,B;a=new Va({props:{kind:l[8],size:18}});function V(J,H){return J[2]?$1:J[3]?Z1:J[6]&&J[1]?X1:J[5]&&J[1]?Q1:J[4]?Y1:J1}let W=V(l),G=W(l);return{c(){e=f("div"),t=f("div"),n=f("header"),s=f("div"),Qe(a.$$.fragment),r=v(),c=f("span"),p=O(u),_=v(),g=f("div"),k=O(b),y=O(" · "),S=O(q),T=v(),E=f("div"),I=f("button"),I.innerHTML='',N=v(),D=f("button"),D.innerHTML='',M=v(),F=f("div"),G.c(),i(c,"class","preview-name svelte-1cw3u0m"),i(c,"title",h=l[0].name),i(s,"class","preview-title svelte-1cw3u0m"),i(g,"class","preview-meta svelte-1cw3u0m"),i(I,"class","action-btn svelte-1cw3u0m"),i(I,"title",m("file.openExternal")),i(I,"aria-label",m("file.openExternal")),i(D,"class","action-btn action-btn-close svelte-1cw3u0m"),i(D,"title","Close"),i(D,"aria-label","Close preview"),i(E,"class","preview-actions svelte-1cw3u0m"),i(n,"class","preview-header svelte-1cw3u0m"),i(F,"class","preview-body svelte-1cw3u0m"),i(t,"class","modal svelte-1cw3u0m"),i(e,"class","overlay svelte-1cw3u0m"),i(e,"role","presentation")},m(J,H){C(J,e,H),o(e,t),o(t,n),o(n,s),Ke(a,s,null),o(s,r),o(s,c),o(c,p),o(n,_),o(n,g),o(g,k),o(g,y),o(g,S),o(n,T),o(n,E),o(E,I),o(E,N),o(E,D),o(t,M),o(t,F),G.m(F,null),R=!0,x||(B=[j(I,"click",l[9]),j(D,"click",l[10]),j(e,"click",Tt(l[11])),j(e,"keydown",l[12])],x=!0)},p(J,[H]){(!R||H&1)&&u!==(u=J[0].name+"")&&U(p,u),(!R||H&1&&h!==(h=J[0].name))&&i(c,"title",h),(!R||H&1)&&b!==(b=en(J[0].size)+"")&&U(k,b),(!R||H&1)&&q!==(q=fi(J[0].mime)+"")&&U(S,q),W===(W=V(J))&&G?G.p(J,H):(G.d(1),G=W(J),G&&(G.c(),G.m(F,null)))},i(J){R||(pe(a.$$.fragment,J),R=!0)},o(J){ge(a.$$.fragment,J),R=!1},d(J){J&&w(e),Ge(a),G.d(),x=!1,me(B)}}}function np(l,e,t){let n,s,a,{item:r}=e,{content:c=""}=e,{loading:u=!1}=e,{error:p=""}=e;const h=nn(),_=Ua(r);function g(S){S.key==="Escape"&&h("close")}function b(){h("openExternal",r.fileId)}xa(()=>{window.addEventListener("keydown",g)}),Yn(()=>{window.removeEventListener("keydown",g)});const k=()=>h("close"),y=()=>h("close"),q=S=>{S.key==="Escape"&&(S.preventDefault(),h("close"))};return l.$$set=S=>{"item"in S&&t(0,r=S.item),"content"in S&&t(1,c=S.content),"loading"in S&&t(2,u=S.loading),"error"in S&&t(3,p=S.error)},l.$$.update=()=>{l.$$.dirty&3&&t(6,n=Qa(r)&&c&&c.startsWith("data:")),l.$$.dirty&1&&t(5,s=Xa(r)||$a(r)),l.$$.dirty&1&&t(4,a=Za(r))},[r,c,u,p,a,s,n,h,_,b,k,y,q]}class sp extends st{constructor(e){super(),nt(this,e,np,lp,lt,{item:0,content:1,loading:2,error:3})}}function ip(l){let e,t,n,s,a,r,c,u,p,h,_,g,b,k,y,q,S;return{c(){e=f("div"),t=f("div"),n=f("h3"),s=O(l[0]),a=v(),r=f("p"),c=O(l[1]),u=v(),p=f("div"),h=f("button"),_=O(l[2]),b=v(),k=f("button"),y=O(l[3]),i(n,"class","svelte-1fv6yyk"),i(r,"class","message svelte-1fv6yyk"),i(h,"class",g="btn "+(l[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk"),i(k,"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,E){C(T,e,E),o(e,t),o(t,n),o(n,s),o(t,a),o(t,r),o(r,c),o(t,u),o(t,p),o(p,h),o(h,_),o(p,b),o(p,k),o(k,y),q||(S=[j(h,"click",l[6]),j(k,"click",l[7]),j(e,"click",Tt(l[8])),j(e,"keydown",l[9])],q=!0)},p(T,[E]){E&1&&U(s,T[0]),E&2&&U(c,T[1]),E&4&&U(_,T[2]),E&16&&g!==(g="btn "+(T[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk")&&i(h,"class",g),E&8&&U(y,T[3])},i:se,o:se,d(T){T&&w(e),q=!1,me(S)}}}function op(l,e,t){let{title:n=m("common.confirm")}=e,{message:s=""}=e,{confirmText:a=m("common.delete")}=e,{cancelText:r=m("common.cancel")}=e,{danger:c=!1}=e;const u=nn(),p=()=>u("confirm"),h=()=>u("cancel"),_=()=>u("cancel"),g=b=>{b.key==="Escape"&&(b.preventDefault(),u("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,a=b.confirmText),"cancelText"in b&&t(3,r=b.cancelText),"danger"in b&&t(4,c=b.danger)},[n,s,a,r,c,u,p,h,_,g]}class rp extends st{constructor(e){super(),nt(this,e,op,ip,lt,{title:0,message:1,confirmText:2,cancelText:3,danger:4})}}function ap(l){let e,t,n;return{c(){e=$("circle"),t=$("line"),n=$("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,a){C(s,e,a),C(s,t,a),C(s,n,a)},d(s){s&&(w(e),w(t),w(n))}}}function cp(l){let e,t,n,s;return{c(){e=$("rect"),t=$("polyline"),n=$("line"),s=$("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(a,r){C(a,e,r),C(a,t,r),C(a,n,r),C(a,s,r)},d(a){a&&(w(e),w(t),w(n),w(s))}}}function up(l){let e,t;return{c(){e=$("path"),t=$("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){C(n,e,s),C(n,t,s)},d(n){n&&(w(e),w(t))}}}function fp(l){let e,t;return{c(){e=$("path"),t=$("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){C(n,e,s),C(n,t,s)},d(n){n&&(w(e),w(t))}}}function dp(l){let e,t,n,s,a;return{c(){e=$("path"),t=$("path"),n=$("line"),s=$("line"),a=$("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(a,"x1","8"),i(a,"y1","15"),i(a,"x2","12"),i(a,"y2","15")},m(r,c){C(r,e,c),C(r,t,c),C(r,n,c),C(r,s,c),C(r,a,c)},d(r){r&&(w(e),w(t),w(n),w(s),w(a))}}}function pp(l){let e,t,n,s;return{c(){e=$("path"),t=$("polyline"),n=$("line"),s=$("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(a,r){C(a,e,r),C(a,t,r),C(a,n,r),C(a,s,r)},d(a){a&&(w(e),w(t),w(n),w(s))}}}function mp(l){let e,t;return{c(){e=$("path"),t=$("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){C(n,e,s),C(n,t,s)},d(n){n&&(w(e),w(t))}}}function _p(l){let e,t,n,s;return{c(){e=$("rect"),t=$("rect"),n=$("rect"),s=$("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(a,r){C(a,e,r),C(a,t,r),C(a,n,r),C(a,s,r)},d(a){a&&(w(e),w(t),w(n),w(s))}}}function vp(l){let e;return{c(){e=$("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){C(t,e,n)},d(t){t&&w(e)}}}function hp(l){let e;function t(a,r){return a[0]==="folder"?vp:a[0]==="project"?_p:a[0]==="client"?mp:a[0]==="document"?pp:a[0]==="recipe"?dp:a[0]==="note"?fp:a[0]==="file"?up:a[0]==="case"?cp:ap}let n=t(l),s=n(l);return{c(){e=$("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(a,r){C(a,e,r),s.m(e,null)},p(a,[r]){n!==(n=t(a))&&(s.d(1),s=n(a),s&&(s.c(),s.m(e,null))),r&2&&i(e,"width",a[1]),r&2&&i(e,"height",a[1])},i:se,o:se,d(a){a&&w(e),s.d()}}}function gp(l,e,t){let{kind:n="generic"}=e,{size:s=18}=e;return l.$$set=a=>{"kind"in a&&t(0,n=a.kind),"size"in a&&t(1,s=a.size)},[n,s]}class sn extends st{constructor(e){super(),nt(this,e,gp,hp,lt,{kind:0,size:1})}}function vi(l,e,t){const n=l.slice();return n[44]=e[t],n}function bp(l){let e;return{c(){e=f("span"),i(e,"class","tree-toggle-placeholder svelte-zj71cl")},m(t,n){C(t,e,n)},p:se,d(t){t&&w(e)}}}function kp(l){let e,t,n=l[1][l[44].id]?"▾":"▸",s,a,r;function c(){return l[25](l[44])}return{c(){e=f("button"),t=f("span"),s=O(n),i(t,"class","tree-arrow"),i(e,"class","tree-toggle svelte-zj71cl")},m(u,p){C(u,e,p),o(e,t),o(t,s),a||(r=j(e,"click",Te(c)),a=!0)},p(u,p){l=u,p[0]&3&&n!==(n=l[1][l[44].id]?"▾":"▸")&&U(s,n)},d(u){u&&w(e),a=!1,r()}}}function hi(l){let e,t;return e=new tc({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){Ke(e,n,s),t=!0},p(n,s){const a={};s[0]&1&&(a.nodes=n[44].children||[]),s[0]&2&&(a.expanded=n[1]),s[0]&4&&(a.selectedNodeId=n[2]),s[0]&8&&(a.level=n[3]+1),s[0]&16&&(a.onSelect=n[4]),s[0]&32&&(a.onToggle=n[5]),s[0]&64&&(a.onContextMenu=n[6]),s[0]&128&&(a.onDrop=n[7]),e.$set(a)},i(n){t||(pe(e.$$.fragment,n),t=!0)},o(n){ge(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function gi(l,e){let t,n,s,a,r,c,u,p=e[44].title+"",h,_,g=e[1][e[44].id]&&Un(e[44]),b,k,y,q;function S(P,z){return z[0]&1&&(n=null),n==null&&(n=!!Cl(P[44])),n?kp:bp}let T=S(e,[-1,-1]),E=T(e);r=new sn({props:{kind:bi(e[44]),size:16}});function I(...P){return e[26](e[44],...P)}function N(...P){return e[27](e[44],...P)}function D(){return e[28](e[44])}function M(...P){return e[29](e[44],...P)}function F(...P){return e[30](e[44],...P)}function R(...P){return e[31](e[44],...P)}function x(...P){return e[32](e[44],...P)}function B(...P){return e[33](e[44],...P)}function V(...P){return e[34](e[44],...P)}function W(...P){return e[35](e[44],...P)}function G(...P){return e[36](e[44],...P)}function J(...P){return e[37](e[44],...P)}let H=g&&hi(e);return{key:l,first:null,c(){t=f("div"),E.c(),s=v(),a=f("span"),Qe(r.$$.fragment),c=v(),u=f("span"),h=O(p),_=v(),H&&H.c(),b=ht(),i(a,"class","tree-icon svelte-zj71cl"),i(a,"role","button"),i(a,"tabindex","-1"),i(u,"class","tree-label svelte-zj71cl"),i(u,"role","button"),i(u,"tabindex","-1"),i(t,"class","tree-item svelte-zj71cl"),Ct(t,"padding-left",e[3]*16+4+"px"),i(t,"draggable","true"),i(t,"role","button"),i(t,"tabindex","0"),ae(t,"selected",e[2]===e[44].id),ae(t,"drop-valid",e[8]===e[44].id&&e[9][e[44].id]),ae(t,"drop-invalid",e[8]===e[44].id&&!e[9][e[44].id]),this.first=t},m(P,z){C(P,t,z),E.m(t,null),o(t,s),o(t,a),Ke(r,a,null),o(t,c),o(t,u),o(u,h),C(P,_,z),H&&H.m(P,z),C(P,b,z),k=!0,y||(q=[j(a,"click",I),j(a,"keydown",N),j(a,"dblclick",Te(e[24])),j(u,"click",Te(D)),j(u,"keydown",M),j(t,"dragstart",F),j(t,"dragover",R),j(t,"dragleave",x),j(t,"drop",B),j(t,"click",V),j(t,"keydown",W),j(t,"dblclick",G),j(t,"contextmenu",Gn(J))],y=!0)},p(P,z){e=P,T===(T=S(e,z))&&E?E.p(e,z):(E.d(1),E=T(e),E&&(E.c(),E.m(t,s)));const L={};z[0]&1&&(L.kind=bi(e[44])),r.$set(L),(!k||z[0]&1)&&p!==(p=e[44].title+"")&&U(h,p),(!k||z[0]&8)&&Ct(t,"padding-left",e[3]*16+4+"px"),(!k||z[0]&5)&&ae(t,"selected",e[2]===e[44].id),(!k||z[0]&769)&&ae(t,"drop-valid",e[8]===e[44].id&&e[9][e[44].id]),(!k||z[0]&769)&&ae(t,"drop-invalid",e[8]===e[44].id&&!e[9][e[44].id]),z[0]&3&&(g=e[1][e[44].id]&&Un(e[44])),g?H?(H.p(e,z),z[0]&3&&pe(H,1)):(H=hi(e),H.c(),pe(H,1),H.m(b.parentNode,b)):H&&(ut(),ge(H,1,1,()=>{H=null}),ft())},i(P){k||(pe(r.$$.fragment,P),pe(H),k=!0)},o(P){ge(r.$$.fragment,P),ge(H),k=!1},d(P){P&&(w(t),w(_),w(b)),E.d(),Ge(r),H&&H.d(P),y=!1,me(q)}}}function yp(l){let e=[],t=new Map,n,s,a,r,c=ue(l[0]);const u=p=>p[44].id;for(let p=0;p0:l.has_children===!0}function ki(l){const e={};function t(n,s){for(const a of n)e[a.id]=s,a.children&&t(a.children,a.id)}return t(l,""),e}function yi(l){const e=[];function t(n){for(const s of n)e.push(s),s.children&&t(s.children)}return t(l),e}function wp(l){try{return l.dataTransfer.getData("text/plain")}catch{return""}}function Cp(l,e,t){let n,s,a,{nodes:r=[]}=e,{expanded:c={}}=e,{selectedNodeId:u=""}=e,{level:p=0}=e,{onSelect:h=void 0}=e,{onToggle:_=void 0}=e,{onContextMenu:g=void 0}=e,{onDrop:b=void 0}=e,k={},y=null,q="",S="";const T=["folder","project","client","document","recipe","case"];Yn(()=>{for(const Q of Object.keys(k))clearTimeout(k[Q]);y&&clearInterval(y)});function E(Q){return T.includes(Q.type)}function I(Q,Z,be){if(!Q||!Z||Z===Q.id||!E(Q))return!1;let Ce=Q.id;for(;Ce;){if(Ce===Z)return!1;Ce=be[Ce]||""}return!0}function N(Q,Z){Q.stopPropagation(),Q.dataTransfer.effectAllowed="move",Q.dataTransfer.setData("text/plain",Z.id),t(21,q=Z.id)}function D(Q,Z){Q.preventDefault(),Q.stopPropagation(),Q.dataTransfer.dropEffect="move",S!==Z.id&&t(8,S=Z.id),Cl(Z)&&!c[Z.id]&&!k[Z.id]&&(k[Z.id]=setTimeout(()=>{_&&_(Z.id),delete k[Z.id]},600));const be=Q.currentTarget.closest(".workspace-tree-area");if(be){const Ce=be.getBoundingClientRect(),ve=30;Q.clientY-Ce.top{be.scrollTop-=10},50)):Ce.bottom-Q.clientY{be.scrollTop+=10},50)):y&&(clearInterval(y),y=null)}}function M(Q,Z){const be=Q.relatedTarget;be&&Q.currentTarget.contains(be)||(S===Z.id&&t(8,S=""),k[Z.id]&&(clearTimeout(k[Z.id]),delete k[Z.id]),y&&(clearInterval(y),y=null))}function F(Q,Z){Q.preventDefault(),Q.stopPropagation(),k[Z.id]&&(clearTimeout(k[Z.id]),delete k[Z.id]),y&&(clearInterval(y),y=null);const be=yi(r),Ce=ki(be),ve=wp(Q);if(!I(Z,ve,Ce)){t(8,S=""),t(21,q="");return}b&&b(ve,Z.id),t(8,S=""),t(21,q="")}function R(){t(8,S=""),t(21,q="");for(const Q of Object.keys(k))clearTimeout(k[Q]),delete k[Q];y&&(clearInterval(y),y=null)}function x(Q,Z){Q.target.closest(".tree-toggle")||Q.target.closest(".tree-icon")||h&&h(Z)}function B(Q,Z){Cl(Z)&&_&&_(Z.id)}function V(Q,Z){(Q.key==="Enter"||Q.key===" ")&&(Q.preventDefault(),h&&h(Z))}function W(Q,Z){Q.stopPropagation(),Cl(Z)&&_&&_(Z.id)}function G(Q,Z){(Q.key==="Enter"||Q.key===" ")&&(Q.preventDefault(),Q.stopPropagation(),Cl(Z)&&_&&_(Z.id))}function J(Q,Z){(Q.key==="Enter"||Q.key===" ")&&(Q.preventDefault(),h&&h(Z))}function H(Q,Z,be){const Ce={};function ve(Oe){for(const Xe of Oe)Ce[Xe.id]=I(Xe,Z,be),Xe.children&&ve(Xe.children)}return ve(Q),Ce}function P(Q){za.call(this,l,Q)}const z=Q=>_&&_(Q.id),L=(Q,Z)=>W(Z,Q),K=(Q,Z)=>G(Z,Q),Y=Q=>h&&h(Q),ee=(Q,Z)=>J(Z,Q),te=(Q,Z)=>N(Z,Q),ne=(Q,Z)=>D(Z,Q),oe=(Q,Z)=>M(Z,Q),ce=(Q,Z)=>F(Z,Q),de=(Q,Z)=>x(Z,Q),we=(Q,Z)=>V(Z,Q),Re=(Q,Z)=>B(Z,Q),_e=(Q,Z)=>g&&g(Z,Q);return l.$$set=Q=>{"nodes"in Q&&t(0,r=Q.nodes),"expanded"in Q&&t(1,c=Q.expanded),"selectedNodeId"in Q&&t(2,u=Q.selectedNodeId),"level"in Q&&t(3,p=Q.level),"onSelect"in Q&&t(4,h=Q.onSelect),"onToggle"in Q&&t(5,_=Q.onToggle),"onContextMenu"in Q&&t(6,g=Q.onContextMenu),"onDrop"in Q&&t(7,b=Q.onDrop)},l.$$.update=()=>{l.$$.dirty[0]&1&&t(23,n=yi(r)),l.$$.dirty[0]&8388608&&t(22,s=ki(n)),l.$$.dirty[0]&14680064&&t(9,a=H(n,q,s))},[r,c,u,p,h,_,g,b,S,a,N,D,M,F,R,x,B,V,W,G,J,q,s,n,P,z,L,K,Y,ee,te,ne,oe,ce,de,we,Re,_e]}class tc extends st{constructor(e){super(),nt(this,e,Cp,yp,lt,{nodes:0,expanded:1,selectedNodeId:2,level:3,onSelect:4,onToggle:5,onContextMenu:6,onDrop:7},null,[-1,-1])}}function wi(l){let e,t;return{c(){e=f("div"),t=O(l[4]),i(e,"class","path-info svelte-a9f1pd")},m(n,s){C(n,e,s),o(e,t)},p(n,s){s&16&&U(t,n[4])},d(n){n&&w(e)}}}function Ci(l){let e,t;return{c(){e=f("div"),t=O(l[3]),i(e,"class","error-msg svelte-a9f1pd")},m(n,s){C(n,e,s),o(e,t)},p(n,s){s&8&&U(t,n[3])},d(n){n&&w(e)}}}function qp(l){let e,t,n,s,a,r,c,u,p,h,_,g,b,k,y,q,S,T=m("firstrun.browse")+"",E,I,N,D,M,F,R=(l[2]?m("firstrun.creating"):m("firstrun.create"))+"",x,B,V,W,G,J,H=l[4]&&wi(l),P=l[3]&&Ci(l);return{c(){e=f("div"),t=f("div"),n=f("img"),a=v(),r=f("h1"),r.textContent=`${m("firstrun.title")}`,c=v(),u=f("p"),u.textContent=`${m("firstrun.desc")}`,p=v(),h=f("div"),_=f("label"),_.textContent=`${m("firstrun.pathLabel")}`,g=v(),b=f("div"),k=f("input"),q=v(),S=f("button"),E=O(T),I=v(),H&&H.c(),N=v(),P&&P.c(),D=v(),M=f("div"),F=f("button"),x=O(R),V=v(),W=f("button"),W.textContent=`${m("firstrun.quit")}`,i(n,"class","first-run-logo svelte-a9f1pd"),dl(n.src,s="/assets/app-icons/icon_64x64.png")||i(n,"src",s),i(n,"width","64"),i(n,"height","64"),i(n,"alt",""),i(r,"class","svelte-a9f1pd"),i(u,"class","first-run-desc svelte-a9f1pd"),i(_,"class","form-label svelte-a9f1pd"),i(_,"for","vault-path"),i(k,"id","vault-path"),i(k,"type","text"),i(k,"placeholder",y=l[1]||m("firstrun.defaultPath")),k.disabled=l[2],i(k,"class","svelte-a9f1pd"),i(S,"class","btn"),S.disabled=l[2],i(b,"class","input-row svelte-a9f1pd"),i(h,"class","form-group svelte-a9f1pd"),i(F,"class","btn btn-primary btn-lg svelte-a9f1pd"),F.disabled=B=!l[0].trim()||l[2],i(W,"class","btn btn-lg svelte-a9f1pd"),i(M,"class","first-run-actions svelte-a9f1pd"),i(t,"class","first-run-card svelte-a9f1pd"),i(e,"class","first-run-screen svelte-a9f1pd")},m(z,L){C(z,e,L),o(e,t),o(t,n),o(t,a),o(t,r),o(t,c),o(t,u),o(t,p),o(t,h),o(h,_),o(h,g),o(h,b),o(b,k),ke(k,l[0]),o(b,q),o(b,S),o(S,E),o(t,I),H&&H.m(t,null),o(t,N),P&&P.m(t,null),o(t,D),o(t,M),o(M,F),o(F,x),o(M,V),o(M,W),G||(J=[j(k,"input",l[12]),j(k,"input",l[6]),j(k,"keydown",l[9]),j(S,"click",l[5]),j(F,"click",l[7]),j(W,"click",l[8])],G=!0)},p(z,[L]){L&2&&y!==(y=z[1]||m("firstrun.defaultPath"))&&i(k,"placeholder",y),L&4&&(k.disabled=z[2]),L&1&&k.value!==z[0]&&ke(k,z[0]),L&4&&(S.disabled=z[2]),z[4]?H?H.p(z,L):(H=wi(z),H.c(),H.m(t,N)):H&&(H.d(1),H=null),z[3]?P?P.p(z,L):(P=Ci(z),P.c(),P.m(t,D)):P&&(P.d(1),P=null),L&4&&R!==(R=(z[2]?m("firstrun.creating"):m("firstrun.create"))+"")&&U(x,R),L&5&&B!==(B=!z[0].trim()||z[2])&&(F.disabled=B)},i:se,o:se,d(z){z&&w(e),H&&H.d(),P&&P.d(),G=!1,me(J)}}}function Jl(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 Sp(l,e,t){let{onComplete:n=null}=e,{onQuit:s=null}=e,a="",r="",c=!1,u="",p="",h=null;async function _(){try{const T=await Jl("GetDefaultVaultPath");t(1,r=T||""),t(0,a=r||""),a&&await b()}catch{t(1,r="")}}_();async function g(){try{const T=await Jl("PickDirectory");T&&(t(0,a=T),await b())}catch(T){t(3,u=String(T))}}async function b(){if(!a||!a.trim()){t(4,p=""),h=null;return}try{h=await Jl("CheckVaultPath",a.trim()),h&&t(4,p=h.description)}catch{t(4,p=""),h=null}}async function k(){if(!(!a||!a.trim())){if(t(2,c=!0),t(3,u=""),h&&!h.writable){t(3,u=m("firstrun.errorNoWrite")),t(2,c=!1);return}try{const T=await Jl("CreateVault",a.trim());T&&T.status==="ready"&&n&&n(T)}catch(T){t(3,u=String(T))}t(2,c=!1)}}function y(){s&&s()}function q(T){T.key==="Enter"&&!c&&a.trim()&&k()}function S(){a=this.value,t(0,a)}return l.$$set=T=>{"onComplete"in T&&t(10,n=T.onComplete),"onQuit"in T&&t(11,s=T.onQuit)},[a,r,c,u,p,g,b,k,y,q,n,s,S]}class Tp extends st{constructor(e){super(),nt(this,e,Sp,qp,lt,{onComplete:10,onQuit:11})}}function qi(l){let e,t;return{c(){e=f("div"),t=O(l[2]),i(e,"class","error-msg svelte-s3o8c3")},m(n,s){C(n,e,s),o(e,t)},p(n,s){s&4&&U(t,n[2])},d(n){n&&w(e)}}}function Si(l){let e,t,n,s,a,r,c,u,p=m("common.yes")+"",h,_,g,b,k;return{c(){e=f("div"),t=f("div"),n=f("h3"),n.textContent=`${m("recovery.createConfirmTitle")}`,s=v(),a=f("p"),a.textContent=`${m("recovery.createConfirm")}`,r=v(),c=f("div"),u=f("button"),h=O(p),_=v(),g=f("button"),g.textContent=`${m("common.cancel")}`,i(n,"class","svelte-s3o8c3"),i(a,"class","modal-desc svelte-s3o8c3"),i(u,"class","btn btn-primary"),u.disabled=l[1],i(g,"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,q){C(y,e,q),o(e,t),o(t,n),o(t,s),o(t,a),o(t,r),o(t,c),o(c,u),o(u,h),o(c,_),o(c,g),b||(k=[j(u,"click",l[6]),j(g,"click",l[7]),j(e,"click",Tt(l[7])),j(e,"keydown",l[11])],b=!0)},p(y,q){q&2&&(u.disabled=y[1])},d(y){y&&w(e),b=!1,me(k)}}}function Ep(l){let e,t,n,s,a,r,c,u,p,h=(l[0]||"—")+"",_,g,b,k,y,q=m("recovery.choose")+"",S,T,E,I=m("recovery.create")+"",N,D,M,F,R,x,B,V=l[2]&&qi(l),W=l[3]&&Si(l);return{c(){e=f("div"),t=f("div"),n=f("div"),n.textContent="⚠",s=v(),a=f("h1"),a.textContent=`${m("recovery.title")}`,r=v(),c=f("p"),c.textContent=`${m("recovery.expected")}:`,u=v(),p=f("code"),_=O(h),g=v(),V&&V.c(),b=v(),k=f("div"),y=f("button"),S=O(q),T=v(),E=f("button"),N=O(I),D=v(),M=f("button"),M.textContent=`${m("recovery.quit")}`,F=v(),W&&W.c(),R=ht(),i(n,"class","recovery-icon svelte-s3o8c3"),i(a,"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(E,"class","btn btn-lg svelte-s3o8c3"),E.disabled=l[1],i(M,"class","btn btn-lg svelte-s3o8c3"),i(k,"class","recovery-actions svelte-s3o8c3"),i(t,"class","recovery-card svelte-s3o8c3"),i(e,"class","recovery-screen svelte-s3o8c3")},m(G,J){C(G,e,J),o(e,t),o(t,n),o(t,s),o(t,a),o(t,r),o(t,c),o(t,u),o(t,p),o(p,_),o(t,g),V&&V.m(t,null),o(t,b),o(t,k),o(k,y),o(y,S),o(k,T),o(k,E),o(E,N),o(k,D),o(k,M),C(G,F,J),W&&W.m(G,J),C(G,R,J),x||(B=[j(y,"click",l[4]),j(E,"click",l[5]),j(M,"click",l[8])],x=!0)},p(G,[J]){J&1&&h!==(h=(G[0]||"—")+"")&&U(_,h),G[2]?V?V.p(G,J):(V=qi(G),V.c(),V.m(t,b)):V&&(V.d(1),V=null),J&2&&(y.disabled=G[1]),J&2&&(E.disabled=G[1]),G[3]?W?W.p(G,J):(W=Si(G),W.c(),W.m(R.parentNode,R)):W&&(W.d(1),W=null)},i:se,o:se,d(G){G&&(w(e),w(F),w(R)),V&&V.d(),W&&W.d(G),x=!1,me(B)}}}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 Ip(l,e,t){let{vaultPath:n=""}=e,{onComplete:s=null}=e,{onQuit:a=null}=e,r=!1,c="",u=!1;async function p(){try{const y=await On("PickDirectory");if(!y)return;t(1,r=!0),t(2,c="");const q=await On("OpenVault",y);q&&q.status==="ready"&&s&&s(q)}catch(y){t(2,c=String(y))}t(1,r=!1)}function h(){t(3,u=!0)}async function _(){t(3,u=!1),t(1,r=!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,r=!1)}function g(){t(3,u=!1)}function b(){a&&a()}const k=y=>y.key==="Enter"&&g();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,a=y.onQuit)},[n,r,c,u,p,h,_,g,b,s,a,k]}class Np extends st{constructor(e){super(),nt(this,e,Ip,Ep,lt,{vaultPath:0,onComplete:9,onQuit:10})}}function Ti(l,e,t){const n=l.slice();return n[5]=e[t],n}function Dp(l){let e,t,n;return{c(){e=$("path"),t=$("path"),n=$("path"),i(e,"d","M5 4h12l2 2v14H5z"),i(t,"d","M8 4v6h8V4"),i(n,"d","M8 20v-6h8v6")},m(s,a){C(s,e,a),C(s,t,a),C(s,n,a)},d(s){s&&(w(e),w(t),w(n))}}}function Mp(l){let e,t,n,s;return{c(){e=$("path"),t=$("path"),n=$("path"),s=$("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(a,r){C(a,e,r),C(a,t,r),C(a,n,r),C(a,s,r)},d(a){a&&(w(e),w(t),w(n),w(s))}}}function jp(l){let e;return{c(){e=$("path"),i(e,"d","M4 19V9M10 19V5M16 19v-7M22 19H2")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function Ap(l){let e;return{c(){e=$("path"),i(e,"d","M3 6h6l2 2h10v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6z")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function Lp(l){let e,t;return{c(){e=$("path"),t=$("path"),i(e,"d","M9 3v5M15 3v5M7 8h10v3a5 5 0 0 1-10 0V8z"),i(t,"d","M12 16v5")},m(n,s){C(n,e,s),C(n,t,s)},d(n){n&&(w(e),w(t))}}}function Pp(l){let e,t;return{c(){e=$("rect"),t=$("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){C(n,e,s),C(n,t,s)},d(n){n&&(w(e),w(t))}}}function Fp(l){let e,t,n;return{c(){e=$("path"),t=$("path"),n=$("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,a){C(s,e,a),C(s,t,a),C(s,n,a)},d(s){s&&(w(e),w(t),w(n))}}}function Rp(l){let e,t;return{c(){e=$("circle"),t=$("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){C(n,e,s),C(n,t,s)},d(n){n&&(w(e),w(t))}}}function Ei(l){let e,t,n,s,a,r,c,u;function p(b,k){if(b[5].id==="general")return Rp;if(b[5].id==="workspace")return Fp;if(b[5].id==="templates")return Pp;if(b[5].id==="plugins")return Lp;if(b[5].id==="files")return Ap;if(b[5].id==="activity")return jp;if(b[5].id==="sync")return Mp;if(b[5].id==="backup")return Dp}let h=p(l),_=h&&h(l);function g(){return l[4](l[5])}return{c(){e=f("button"),t=f("span"),n=$("svg"),_&&_.c(),s=v(),a=f("span"),a.textContent=`${l[5].label}`,r=v(),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(a,"class","settings-nav-label svelte-1uolm3f"),i(e,"class","settings-nav-item svelte-1uolm3f"),ae(e,"active",l[0]===l[5].id),ae(e,"disabled",l[5].id==="plugins"||l[5].id==="files"||l[5].id==="activity"||l[5].id==="backup")},m(b,k){C(b,e,k),o(e,t),o(t,n),_&&_.m(n,null),o(e,s),o(e,a),o(e,r),c||(u=j(e,"click",g),c=!0)},p(b,k){l=b,k&3&&ae(e,"active",l[0]===l[5].id)},d(b){b&&w(e),_&&_.d(),c=!1,u()}}}function Op(l){let e,t=ue(l[1]),n=[];for(let s=0;sr(u.id);return l.$$set=u=>{"activeSection"in u&&t(0,n=u.activeSection),"onSelect"in u&&t(3,s=u.onSelect)},[n,a,r,s,c]}class zp extends st{constructor(e){super(),nt(this,e,xp,Op,lt,{activeSection:0,onSelect:3})}}function Ii(l){let e;return{c(){e=f("div"),e.textContent=`${m("settings.saved")}`,i(e,"class","save-notice svelte-1e2uhdh")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function Hp(l){let e,t,n,s,a,r,c,u,p,h,_,g,b,k,y,q,S,T,E,I,N,D,M,F,R,x,B,V,W,G,J,H,P,z=l[1]&&Ii();return{c(){e=f("div"),t=f("h2"),t.textContent=`${m("settings.general")}`,n=v(),s=f("p"),s.textContent=`${m("settings.generalDesc")}`,a=v(),r=f("div"),c=f("h3"),c.textContent=`${m("settings.appearance")}`,u=v(),p=f("div"),h=f("label"),_=f("span"),_.textContent=`${m("settings.theme")}`,g=v(),b=f("select"),k=f("option"),k.textContent=`${m("settings.themeSystem")}`,y=f("option"),y.textContent=`${m("settings.themeLight")} (${m("settings.langSoon")})`,q=f("option"),q.textContent=`${m("settings.themeDark")} (${m("settings.langSoon")})`,S=v(),T=f("div"),E=f("h3"),E.textContent=`${m("settings.localization")}`,I=v(),N=f("div"),D=f("label"),M=f("span"),M.textContent=`${m("settings.language")}`,F=v(),R=f("select"),x=f("option"),x.textContent=`${m("settings.langRu")}`,B=f("option"),B.textContent=`${m("settings.langEn")} (${m("settings.langSoon")})`,V=v(),W=f("div"),z&&z.c(),G=v(),J=f("button"),J.textContent=`${m("settings.save")}`,i(t,"class","svelte-1e2uhdh"),i(s,"class","section-desc svelte-1e2uhdh"),i(c,"class","card-title svelte-1e2uhdh"),i(_,"class","label-text svelte-1e2uhdh"),k.__value="system",ke(k,k.__value),y.__value="light",ke(y,y.__value),y.disabled=!0,q.__value="dark",ke(q,q.__value),q.disabled=!0,l[0]===void 0&&Zt(()=>l[5].call(b)),i(p,"class","form-group svelte-1e2uhdh"),i(r,"class","settings-card svelte-1e2uhdh"),i(E,"class","card-title svelte-1e2uhdh"),i(M,"class","label-text svelte-1e2uhdh"),x.__value="ru",ke(x,x.__value),B.__value="en",ke(B,B.__value),R.disabled=!0,i(N,"class","form-group svelte-1e2uhdh"),i(T,"class","settings-card svelte-1e2uhdh"),i(J,"class","btn btn-primary"),i(W,"class","settings-actions svelte-1e2uhdh"),i(e,"class","settings-section svelte-1e2uhdh")},m(L,K){C(L,e,K),o(e,t),o(e,n),o(e,s),o(e,a),o(e,r),o(r,c),o(r,u),o(r,p),o(p,h),o(h,_),o(h,g),o(h,b),o(b,k),o(b,y),o(b,q),zt(b,l[0],!0),o(e,S),o(e,T),o(T,E),o(T,I),o(T,N),o(N,D),o(D,M),o(D,F),o(D,R),o(R,x),o(R,B),o(e,V),o(e,W),z&&z.m(W,null),o(W,G),o(W,J),H||(P=[j(b,"change",l[5]),j(J,"click",l[2])],H=!0)},p(L,[K]){K&1&&zt(b,L[0]),L[1]?z||(z=Ii(),z.c(),z.m(W,G)):z&&(z.d(1),z=null)},i:se,o:se,d(L){L&&w(e),z&&z.d(),H=!1,me(P)}}}function Bp(l,e,t){let{appConfig:n=null}=e,{onSave:s=null}=e,a="system",r=!1;function c(){n&&t(0,a=n.theme||"system")}async function u(){n&&(t(3,n.theme=a,n),s&&await s(n),t(1,r=!0),setTimeout(()=>t(1,r=!1),2e3))}function p(){a=Xl(this),t(0,a)}return l.$$set=h=>{"appConfig"in h&&t(3,n=h.appConfig),"onSave"in h&&t(4,s=h.onSave)},l.$$.update=()=>{l.$$.dirty&8&&n&&c()},[a,r,u,n,s,p]}class Wp extends st{constructor(e){super(),nt(this,e,Bp,Hp,lt,{appConfig:3,onSave:4})}}function Ni(l){let e,t;return{c(){e=f("div"),t=O(l[1]),i(e,"class","notice svelte-1zbky3")},m(n,s){C(n,e,s),o(e,t)},p(n,s){s&2&&U(t,n[1])},d(n){n&&w(e)}}}function Vp(l){let e;return{c(){e=f("p"),e.textContent=`${m("settings.noVaultInfo")}`,i(e,"class","no-data svelte-1zbky3")},m(t,n){C(t,e,n)},p:se,d(t){t&&w(e)}}}function Up(l){let e,t,n,s,a,r=l[0].path+"",c,u,p,h,_,g,b=l[0].dbPath+"",k,y,q,S=l[0].nodeCount!==void 0&&Di(l),T=l[0].fileCount!==void 0&&Mi(l);return{c(){e=f("div"),t=f("div"),n=f("span"),n.textContent=`${m("settings.vaultPath")}`,s=v(),a=f("span"),c=O(r),u=v(),p=f("div"),h=f("span"),h.textContent="DB",_=v(),g=f("span"),k=O(b),y=v(),S&&S.c(),q=v(),T&&T.c(),i(n,"class","info-label svelte-1zbky3"),i(a,"class","info-value mono svelte-1zbky3"),i(t,"class","info-row svelte-1zbky3"),i(h,"class","info-label svelte-1zbky3"),i(g,"class","info-value mono small svelte-1zbky3"),i(p,"class","info-row svelte-1zbky3"),i(e,"class","vault-info svelte-1zbky3")},m(E,I){C(E,e,I),o(e,t),o(t,n),o(t,s),o(t,a),o(a,c),o(e,u),o(e,p),o(p,h),o(p,_),o(p,g),o(g,k),o(e,y),S&&S.m(e,null),o(e,q),T&&T.m(e,null)},p(E,I){I&1&&r!==(r=E[0].path+"")&&U(c,r),I&1&&b!==(b=E[0].dbPath+"")&&U(k,b),E[0].nodeCount!==void 0?S?S.p(E,I):(S=Di(E),S.c(),S.m(e,q)):S&&(S.d(1),S=null),E[0].fileCount!==void 0?T?T.p(E,I):(T=Mi(E),T.c(),T.m(e,null)):T&&(T.d(1),T=null)},d(E){E&&w(e),S&&S.d(),T&&T.d()}}}function Di(l){let e,t,n,s,a=l[0].nodeCount+"",r;return{c(){e=f("div"),t=f("span"),t.textContent="Nodes",n=v(),s=f("span"),r=O(a),i(t,"class","info-label svelte-1zbky3"),i(s,"class","info-value svelte-1zbky3"),i(e,"class","info-row svelte-1zbky3")},m(c,u){C(c,e,u),o(e,t),o(e,n),o(e,s),o(s,r)},p(c,u){u&1&&a!==(a=c[0].nodeCount+"")&&U(r,a)},d(c){c&&w(e)}}}function Mi(l){let e,t,n,s,a=l[0].fileCount+"",r;return{c(){e=f("div"),t=f("span"),t.textContent="Files",n=v(),s=f("span"),r=O(a),i(t,"class","info-label svelte-1zbky3"),i(s,"class","info-value svelte-1zbky3"),i(e,"class","info-row svelte-1zbky3")},m(c,u){C(c,e,u),o(e,t),o(e,n),o(e,s),o(s,r)},p(c,u){u&1&&a!==(a=c[0].fileCount+"")&&U(r,a)},d(c){c&&w(e)}}}function Kp(l){let e,t,n,s,a,r,c,u,p,h,_,g,b,k,y,q,S=l[1]&&Ni(l);function T(N,D){return N[0]?Up:Vp}let E=T(l),I=E(l);return{c(){e=f("div"),t=f("h2"),t.textContent=`${m("settings.workspace")}`,n=v(),s=f("p"),s.textContent=`${m("settings.workspaceDesc")}`,a=v(),S&&S.c(),r=v(),c=f("div"),I.c(),u=v(),p=f("div"),h=f("button"),h.textContent=`${m("settings.openVault")}`,_=v(),g=f("button"),g.textContent=`${m("settings.changeVault")}`,b=v(),k=f("button"),k.textContent=`${m("settings.checkIntegrity")}`,i(t,"class","svelte-1zbky3"),i(s,"class","section-desc svelte-1zbky3"),i(c,"class","settings-card svelte-1zbky3"),i(h,"class","btn svelte-1zbky3"),i(g,"class","btn svelte-1zbky3"),i(k,"class","btn svelte-1zbky3"),i(p,"class","workspace-actions svelte-1zbky3"),i(e,"class","settings-section svelte-1zbky3")},m(N,D){C(N,e,D),o(e,t),o(e,n),o(e,s),o(e,a),S&&S.m(e,null),o(e,r),o(e,c),I.m(c,null),o(e,u),o(e,p),o(p,h),o(p,_),o(p,g),o(p,b),o(p,k),y||(q=[j(h,"click",l[2]),j(g,"click",l[4]),j(k,"click",l[3])],y=!0)},p(N,[D]){N[1]?S?S.p(N,D):(S=Ni(N),S.c(),S.m(e,r)):S&&(S.d(1),S=null),E===(E=T(N))&&I?I.p(N,D):(I.d(1),I=E(N),I&&(I.c(),I.m(c,null)))},i:se,o:se,d(N){N&&w(e),S&&S.d(),I.d(),y=!1,me(q)}}}function cl(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 Gp(l,e,t){let{onRefresh:n=null}=e,s=null,a="";async function r(){try{t(0,s=await cl("GetVaultInfo"))}catch{t(0,s=null)}}r();async function c(){try{await cl("OpenVaultFolder")}catch(h){t(1,a=String(h))}}async function u(){try{const h=await cl("VaultCheck");h.healthy?t(1,a="Vault healthy"):t(1,a="Issues found: "+(h.errors||[]).join("; "))}catch(h){t(1,a=String(h))}}async function p(){try{const h=await cl("PickDirectory");if(!h)return;const _=await cl("OpenVault",h);_&&_.status==="ready"&&(t(0,s=await cl("GetVaultInfo")),n&&n())}catch(h){t(1,a=String(h))}}return l.$$set=h=>{"onRefresh"in h&&t(5,n=h.onRefresh)},[s,a,c,u,p,n]}class Jp extends st{constructor(e){super(),nt(this,e,Gp,Kp,lt,{onRefresh:5})}}function ji(l,e,t){const n=l.slice();return n[6]=e[t],n}function Yp(l){let e,t=ue(l[0]),n=[];for(let s=0;sc(p);return l.$$set=p=>{"onRefresh"in p&&t(3,n=p.onRefresh)},[s,a,c,n,u]}class em extends st{constructor(e){super(),nt(this,e,$p,Zp,lt,{onRefresh:3})}}function tm(l){let e,t,n,s,a,r,c,u;return{c(){e=f("div"),t=f("h2"),t.textContent=`${m("settings.plugins")}`,n=v(),s=f("p"),s.textContent=`${m("settings.noPlugins")}`,a=v(),r=f("button"),r.textContent=`${m("settings.openPluginsDir")}`,i(t,"class","svelte-8jch95"),i(s,"class","section-desc svelte-8jch95"),i(r,"class","btn"),i(e,"class","settings-section svelte-8jch95")},m(p,h){C(p,e,h),o(e,t),o(e,n),o(e,s),o(e,a),o(e,r),c||(u=j(r,"click",nm),c=!0)},p:se,i:se,o:se,d(p){p&&w(e),c=!1,u()}}}function lm(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 nm(){try{await lm("OpenPluginsFolder")}catch{}}class sm extends st{constructor(e){super(),nt(this,e,null,tm,lt,{})}}function im(l){let e,t,n,s;return{c(){e=f("div"),t=f("h2"),t.textContent=`${m("settings.files")}`,n=v(),s=f("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(a,r){C(a,e,r),o(e,t),o(e,n),o(e,s)},p:se,i:se,o:se,d(a){a&&w(e)}}}class om extends st{constructor(e){super(),nt(this,e,null,im,lt,{})}}function rm(l){let e,t,n,s;return{c(){e=f("div"),t=f("h2"),t.textContent=`${m("settings.activity")}`,n=v(),s=f("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(a,r){C(a,e,r),o(e,t),o(e,n),o(e,s)},p:se,i:se,o:se,d(a){a&&w(e)}}}class am extends st{constructor(e){super(),nt(this,e,null,rm,lt,{})}}function Pi(l){let e,t;return{c(){e=f("div"),t=O(l[2]),i(e,"class","error-msg svelte-1fx1e1e")},m(n,s){C(n,e,s),o(e,t)},p(n,s){s[0]&4&&U(t,n[2])},d(n){n&&w(e)}}}function Fi(l){let e,t;return{c(){e=f("div"),t=O(l[3]),i(e,"class","result-msg svelte-1fx1e1e"),ae(e,"warning",l[4]==="warning")},m(n,s){C(n,e,s),o(e,t)},p(n,s){s[0]&8&&U(t,n[3]),s[0]&16&&ae(e,"warning",n[4]==="warning")},d(n){n&&w(e)}}}function cm(l){let e,t,n,s,a,r,c,u,p,h,_,g,b,k,y,q,S,T,E,I,N,D,M=m("settings.checkConnection")+"",F,R,x,B,V=m("common.connect")+"",W,G,J,H,P,z=l[11]!==null&&Ri(l);return{c(){e=f("div"),t=f("div"),n=f("div"),s=f("label"),a=f("span"),a.textContent=`${m("settings.serverUrl")}`,r=v(),c=f("input"),u=v(),p=f("div"),h=f("label"),_=f("span"),_.textContent=`${m("sync.username")}`,g=v(),b=f("input"),k=v(),y=f("div"),q=f("label"),S=f("span"),S.textContent=`${m("sync.password")}`,T=v(),E=f("input"),I=v(),N=f("div"),D=f("button"),F=O(M),x=v(),B=f("button"),W=O(V),J=v(),z&&z.c(),i(a,"class","label-text"),i(c,"type","text"),i(c,"placeholder","https://example.com"),i(n,"class","form-group svelte-1fx1e1e"),i(_,"class","label-text"),i(b,"type","text"),i(p,"class","form-group svelte-1fx1e1e"),i(S,"class","label-text"),i(E,"type","password"),i(y,"class","form-group svelte-1fx1e1e"),i(D,"class","btn"),D.disabled=R=l[1]||!l[5],i(B,"class","btn btn-primary"),B.disabled=G=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(L,K){C(L,e,K),o(e,t),o(t,n),o(n,s),o(s,a),o(s,r),o(s,c),ke(c,l[5]),o(t,u),o(t,p),o(p,h),o(h,_),o(h,g),o(h,b),ke(b,l[6]),o(t,k),o(t,y),o(y,q),o(q,S),o(q,T),o(q,E),ke(E,l[7]),o(t,I),o(t,N),o(N,D),o(D,F),o(N,x),o(N,B),o(B,W),o(t,J),z&&z.m(t,null),H||(P=[j(c,"input",l[23]),j(b,"input",l[24]),j(E,"input",l[25]),j(D,"click",l[12]),j(B,"click",l[13])],H=!0)},p(L,K){K[0]&32&&c.value!==L[5]&&ke(c,L[5]),K[0]&64&&b.value!==L[6]&&ke(b,L[6]),K[0]&128&&E.value!==L[7]&&ke(E,L[7]),K[0]&34&&R!==(R=L[1]||!L[5])&&(D.disabled=R),K[0]&226&&G!==(G=L[1]||!L[5]||!L[6]||!L[7])&&(B.disabled=G),L[11]!==null?z?z.p(L,K):(z=Ri(L),z.c(),z.m(t,null)):z&&(z.d(1),z=null)},d(L){L&&w(e),z&&z.d(),H=!1,me(P)}}}function um(l){let e,t,n,s,a,r,c=l[20](l[0].lastStatus)+"",u,p,h,_,g,b,k,y,q,S=m("settings.syncNow")+"",T,E,I,N=m("settings.disconnect")+"",D,M,F,R=m("settings.resetKey")+"",x,B,V,W,G,J,H,P,z,L,K,Y,ee=l[0].serverUrl&&Oi(l),te=l[0].deviceName&&xi(l),ne=l[0].deviceId&&zi(l),oe=l[0].lastSyncAt&&Hi(l),ce=l[0].lastError&&Bi(l);return{c(){e=f("div"),t=f("div"),n=f("div"),s=f("span"),s.textContent=`${m("settings.status")}`,a=v(),r=f("span"),u=O(c),p=v(),ee&&ee.c(),h=v(),te&&te.c(),_=v(),ne&&ne.c(),g=v(),oe&&oe.c(),b=v(),ce&&ce.c(),k=v(),y=f("div"),q=f("button"),T=O(S),E=v(),I=f("button"),D=O(N),M=v(),F=f("button"),x=O(R),B=v(),V=f("div"),W=f("label"),G=f("span"),G.textContent=`${m("sync.interval")}`,J=v(),H=f("div"),P=f("input"),z=v(),L=f("button"),L.textContent=`${m("common.save")}`,i(s,"class","info-label svelte-1fx1e1e"),i(r,"class","info-value svelte-1fx1e1e"),ae(r,"status-ok",l[0].lastStatus==="connected"),ae(r,"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(q,"class","btn btn-primary"),q.disabled=l[1],i(I,"class","btn"),I.disabled=l[1],i(F,"class","btn"),F.disabled=l[1],i(y,"class","sync-actions svelte-1fx1e1e"),i(G,"class","label-text"),i(P,"type","number"),i(P,"min","0"),i(P,"placeholder","0"),i(P,"class","svelte-1fx1e1e"),i(L,"class","btn btn-sm"),i(H,"class","interval-row svelte-1fx1e1e"),i(V,"class","sync-interval svelte-1fx1e1e")},m(de,we){C(de,e,we),o(e,t),o(t,n),o(n,s),o(n,a),o(n,r),o(r,u),o(t,p),ee&&ee.m(t,null),o(t,h),te&&te.m(t,null),o(t,_),ne&&ne.m(t,null),o(t,g),oe&&oe.m(t,null),o(t,b),ce&&ce.m(t,null),C(de,k,we),C(de,y,we),o(y,q),o(q,T),o(y,E),o(y,I),o(I,D),o(y,M),o(y,F),o(F,x),C(de,B,we),C(de,V,we),o(V,W),o(W,G),o(W,J),o(W,H),o(H,P),ke(P,l[8]),o(H,z),o(H,L),K||(Y=[j(q,"click",l[14]),j(I,"click",l[16]),j(F,"click",l[18]),j(P,"input",l[22]),j(L,"click",l[15])],K=!0)},p(de,we){we[0]&1&&c!==(c=de[20](de[0].lastStatus)+"")&&U(u,c),we[0]&1&&ae(r,"status-ok",de[0].lastStatus==="connected"),we[0]&1&&ae(r,"status-err",de[0].lastStatus==="error"||de[0].lastStatus==="revoked"),de[0].serverUrl?ee?ee.p(de,we):(ee=Oi(de),ee.c(),ee.m(t,h)):ee&&(ee.d(1),ee=null),de[0].deviceName?te?te.p(de,we):(te=xi(de),te.c(),te.m(t,_)):te&&(te.d(1),te=null),de[0].deviceId?ne?ne.p(de,we):(ne=zi(de),ne.c(),ne.m(t,g)):ne&&(ne.d(1),ne=null),de[0].lastSyncAt?oe?oe.p(de,we):(oe=Hi(de),oe.c(),oe.m(t,b)):oe&&(oe.d(1),oe=null),de[0].lastError?ce?ce.p(de,we):(ce=Bi(de),ce.c(),ce.m(t,null)):ce&&(ce.d(1),ce=null),we[0]&2&&(q.disabled=de[1]),we[0]&2&&(I.disabled=de[1]),we[0]&2&&(F.disabled=de[1]),we[0]&256&&ln(P.value)!==de[8]&&ke(P,de[8])},d(de){de&&(w(e),w(k),w(y),w(B),w(V)),ee&&ee.d(),te&&te.d(),ne&&ne.d(),oe&&oe.d(),ce&&ce.d(),K=!1,me(Y)}}}function Ri(l){let e,t=(l[11]?m("common.test")+" OK":m("error.generic"))+"",n;return{c(){e=f("div"),n=O(t),i(e,"class","connection-result svelte-1fx1e1e"),ae(e,"ok",l[11]),ae(e,"fail",!l[11])},m(s,a){C(s,e,a),o(e,n)},p(s,a){a[0]&2048&&t!==(t=(s[11]?m("common.test")+" OK":m("error.generic"))+"")&&U(n,t),a[0]&2048&&ae(e,"ok",s[11]),a[0]&2048&&ae(e,"fail",!s[11])},d(s){s&&w(e)}}}function Oi(l){let e,t,n,s,a=l[0].serverUrl+"",r;return{c(){e=f("div"),t=f("span"),t.textContent=`${m("settings.serverUrl")}`,n=v(),s=f("span"),r=O(a),i(t,"class","info-label svelte-1fx1e1e"),i(s,"class","info-value mono svelte-1fx1e1e"),i(e,"class","info-row svelte-1fx1e1e")},m(c,u){C(c,e,u),o(e,t),o(e,n),o(e,s),o(s,r)},p(c,u){u[0]&1&&a!==(a=c[0].serverUrl+"")&&U(r,a)},d(c){c&&w(e)}}}function xi(l){let e,t,n,s,a=l[0].deviceName+"",r;return{c(){e=f("div"),t=f("span"),t.textContent=`${m("settings.deviceName")}`,n=v(),s=f("span"),r=O(a),i(t,"class","info-label svelte-1fx1e1e"),i(s,"class","info-value svelte-1fx1e1e"),i(e,"class","info-row svelte-1fx1e1e")},m(c,u){C(c,e,u),o(e,t),o(e,n),o(e,s),o(s,r)},p(c,u){u[0]&1&&a!==(a=c[0].deviceName+"")&&U(r,a)},d(c){c&&w(e)}}}function zi(l){let e,t,n,s,a=l[0].deviceId+"",r;return{c(){e=f("div"),t=f("span"),t.textContent=`${m("settings.deviceId")}`,n=v(),s=f("span"),r=O(a),i(t,"class","info-label svelte-1fx1e1e"),i(s,"class","info-value mono svelte-1fx1e1e"),i(e,"class","info-row svelte-1fx1e1e")},m(c,u){C(c,e,u),o(e,t),o(e,n),o(e,s),o(s,r)},p(c,u){u[0]&1&&a!==(a=c[0].deviceId+"")&&U(r,a)},d(c){c&&w(e)}}}function Hi(l){let e,t,n,s,a=l[0].lastSyncAt+"",r;return{c(){e=f("div"),t=f("span"),t.textContent=`${m("settings.lastSync")}`,n=v(),s=f("span"),r=O(a),i(t,"class","info-label svelte-1fx1e1e"),i(s,"class","info-value svelte-1fx1e1e"),i(e,"class","info-row svelte-1fx1e1e")},m(c,u){C(c,e,u),o(e,t),o(e,n),o(e,s),o(s,r)},p(c,u){u[0]&1&&a!==(a=c[0].lastSyncAt+"")&&U(r,a)},d(c){c&&w(e)}}}function Bi(l){let e,t,n,s,a=l[0].lastError+"",r;return{c(){e=f("div"),t=f("span"),t.textContent=`${m("settings.lastError")}`,n=v(),s=f("span"),r=O(a),i(t,"class","info-label svelte-1fx1e1e"),i(s,"class","info-value error svelte-1fx1e1e"),i(e,"class","info-row svelte-1fx1e1e")},m(c,u){C(c,e,u),o(e,t),o(e,n),o(e,s),o(s,r)},p(c,u){u[0]&1&&a!==(a=c[0].lastError+"")&&U(r,a)},d(c){c&&w(e)}}}function Wi(l){let e,t,n,s,a,r,c,u,p,h,_,g;return{c(){e=f("button"),t=f("div"),n=f("h3"),n.textContent=`${m("settings.confirmDisconnect")}`,s=v(),a=f("p"),a.textContent=`${m("settings.confirmDisconnectDesc")}`,r=v(),c=f("div"),u=f("button"),u.textContent=`${m("common.disconnect")}`,p=v(),h=f("button"),h.textContent=`${m("common.cancel")}`,i(n,"class","svelte-1fx1e1e"),i(a,"class","modal-desc svelte-1fx1e1e"),i(u,"class","btn btn-danger"),i(h,"class","btn"),i(c,"class","modal-actions svelte-1fx1e1e"),i(t,"class","modal svelte-1fx1e1e"),i(e,"class","modal-overlay svelte-1fx1e1e")},m(b,k){C(b,e,k),o(e,t),o(t,n),o(t,s),o(t,a),o(t,r),o(t,c),o(c,u),o(c,p),o(c,h),_||(g=[j(u,"click",l[17]),j(h,"click",l[26]),j(e,"click",l[27])],_=!0)},p:se,d(b){b&&w(e),_=!1,me(g)}}}function Vi(l){let e,t,n,s,a,r,c,u,p,h,_,g;return{c(){e=f("button"),t=f("div"),n=f("h3"),n.textContent=`${m("settings.confirmResetKey")}`,s=v(),a=f("p"),a.textContent=`${m("settings.confirmResetKeyDesc")}`,r=v(),c=f("div"),u=f("button"),u.textContent=`${m("settings.resetKey")}`,p=v(),h=f("button"),h.textContent=`${m("common.cancel")}`,i(n,"class","svelte-1fx1e1e"),i(a,"class","modal-desc svelte-1fx1e1e"),i(u,"class","btn btn-danger"),i(h,"class","btn"),i(c,"class","modal-actions svelte-1fx1e1e"),i(t,"class","modal svelte-1fx1e1e"),i(e,"class","modal-overlay svelte-1fx1e1e")},m(b,k){C(b,e,k),o(e,t),o(t,n),o(t,s),o(t,a),o(t,r),o(t,c),o(c,u),o(c,p),o(c,h),_||(g=[j(u,"click",l[19]),j(h,"click",l[28]),j(e,"click",l[29])],_=!0)},p:se,d(b){b&&w(e),_=!1,me(g)}}}function fm(l){let e,t,n,s,a,r,c,u,p,h,_=l[2]&&Pi(l),g=l[3]&&!l[2]&&Fi(l);function b(T,E){return T[0]&&T[0].enabled?um:cm}let k=b(l),y=k(l),q=l[9]&&Wi(l),S=l[10]&&Vi(l);return{c(){e=f("div"),t=f("h2"),t.textContent=`${m("settings.sync")}`,n=v(),s=f("p"),s.textContent=`${m("settings.syncDesc")}`,a=v(),_&&_.c(),r=v(),g&&g.c(),c=v(),y.c(),u=v(),q&&q.c(),p=v(),S&&S.c(),h=ht(),i(t,"class","svelte-1fx1e1e"),i(s,"class","section-desc svelte-1fx1e1e"),i(e,"class","settings-section svelte-1fx1e1e")},m(T,E){C(T,e,E),o(e,t),o(e,n),o(e,s),o(e,a),_&&_.m(e,null),o(e,r),g&&g.m(e,null),o(e,c),y.m(e,null),C(T,u,E),q&&q.m(T,E),C(T,p,E),S&&S.m(T,E),C(T,h,E)},p(T,E){T[2]?_?_.p(T,E):(_=Pi(T),_.c(),_.m(e,r)):_&&(_.d(1),_=null),T[3]&&!T[2]?g?g.p(T,E):(g=Fi(T),g.c(),g.m(e,c)):g&&(g.d(1),g=null),k===(k=b(T))&&y?y.p(T,E):(y.d(1),y=k(T),y&&(y.c(),y.m(e,null))),T[9]?q?q.p(T,E):(q=Wi(T),q.c(),q.m(p.parentNode,p)):q&&(q.d(1),q=null),T[10]?S?S.p(T,E):(S=Vi(T),S.c(),S.m(h.parentNode,h)):S&&(S.d(1),S=null)},i:se,o:se,d(T){T&&(w(e),w(u),w(p),w(h)),_&&_.d(),g&&g.d(),y.d(),q&&q.d(T),S&&S.d(T)}}}function Qt(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 dm(l,e,t){let{onRefresh:n=null}=e,s=null,a=!1,r="",c="",u="",p="",h="",_="",g=0,b=!1,k=!1,y=null;async function q(){try{t(0,s=await Qt("GetSyncSettings")),s&&(t(5,p=s.serverUrl||""),t(8,g=s.syncInterval||0))}catch{t(0,s=null)}}q();async function S(){t(1,a=!0),t(2,r=""),t(4,u=""),t(11,y=null);try{await Qt("SyncTestConnection",p,h,_),t(11,y=!0),t(3,c="connection ok")}catch(L){t(11,y=!1),t(3,c="connection failed: "+String(L))}t(1,a=!1)}async function T(){t(1,a=!0),t(2,r=""),t(4,u="");try{await Qt("SyncConfigure",p,h,_),t(3,c="configured"),t(6,h=""),t(7,_=""),await q(),n&&n()}catch(L){t(2,r=String(L))}t(1,a=!1)}function E(L){const K=Array.isArray(L==null?void 0:L.conflicts)?L.conflicts:[],Y=Array.isArray(L==null?void 0:L.applyErrors)?L.applyErrors:[],ee=[];return K.length>0&&ee.push(m("sync.conflictsCount",{count:K.length})),Y.length>0&&ee.push(m("sync.applyErrorsCount",{count:Y.length})),ee.join(" · ")}async function I(){t(1,a=!0),t(2,r=""),t(4,u="");try{const L=await Qt("SyncNow"),K=m("sync.pushedPulled",{pushed:(L==null?void 0:L.pushed)||0,pulled:(L==null?void 0:L.pulled)||0}),Y=E(L);t(3,c=Y?K+" · "+Y:K),t(4,u=Y?"warning":""),await q(),n&&n()}catch(L){t(2,r=String(L))}t(1,a=!1)}async function N(){try{await Qt("SyncSetInterval",g),t(3,c=m("sync.settingsSaved")),t(4,u="")}catch(L){t(2,r=String(L))}}function D(){t(9,b=!0)}async function M(){t(9,b=!1),t(1,a=!0),t(4,u="");try{await Qt("SyncDisconnect"),t(3,c="disconnected"),await q(),n&&n()}catch(L){t(2,r=String(L))}t(1,a=!1)}function F(){t(10,k=!0)}async function R(){t(10,k=!1),t(1,a=!0),t(4,u="");try{await Qt("ResetSyncKey"),t(3,c="key reset"),await q(),n&&n()}catch(L){t(2,r=String(L))}t(1,a=!1)}function x(L){return L?{connected:m("settings.connected"),disconnected:m("settings.disconnected"),disabled:m("settings.notConfigured"),error:m("settings.error"),revoked:m("settings.revoked")}[L]||L:m("settings.notConfigured")}function B(){g=ln(this.value),t(8,g)}function V(){p=this.value,t(5,p)}function W(){h=this.value,t(6,h)}function G(){_=this.value,t(7,_)}const J=()=>t(9,b=!1),H=()=>t(9,b=!1),P=()=>t(10,k=!1),z=()=>t(10,k=!1);return l.$$set=L=>{"onRefresh"in L&&t(21,n=L.onRefresh)},[s,a,r,c,u,p,h,_,g,b,k,y,S,T,I,N,D,M,F,R,x,n,B,V,W,G,J,H,P,z]}class pm extends st{constructor(e){super(),nt(this,e,dm,fm,lt,{onRefresh:21},null,[-1,-1])}}function mm(l){let e,t,n,s;return{c(){e=f("div"),t=f("h2"),t.textContent=`${m("settings.backup")}`,n=v(),s=f("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(a,r){C(a,e,r),o(e,t),o(e,n),o(e,s)},p:se,i:se,o:se,d(a){a&&w(e)}}}class _m extends st{constructor(e){super(),nt(this,e,null,mm,lt,{})}}const{window:vm}=Kn;function hm(l){let e,t;return e=new _m({}),{c(){Qe(e.$$.fragment)},m(n,s){Ke(e,n,s),t=!0},p:se,i(n){t||(pe(e.$$.fragment,n),t=!0)},o(n){ge(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function gm(l){let e,t;return e=new pm({props:{onRefresh:l[6]}}),{c(){Qe(e.$$.fragment)},m(n,s){Ke(e,n,s),t=!0},p:se,i(n){t||(pe(e.$$.fragment,n),t=!0)},o(n){ge(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function bm(l){let e,t;return e=new am({}),{c(){Qe(e.$$.fragment)},m(n,s){Ke(e,n,s),t=!0},p:se,i(n){t||(pe(e.$$.fragment,n),t=!0)},o(n){ge(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function km(l){let e,t;return e=new om({}),{c(){Qe(e.$$.fragment)},m(n,s){Ke(e,n,s),t=!0},p:se,i(n){t||(pe(e.$$.fragment,n),t=!0)},o(n){ge(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function ym(l){let e,t;return e=new sm({}),{c(){Qe(e.$$.fragment)},m(n,s){Ke(e,n,s),t=!0},p:se,i(n){t||(pe(e.$$.fragment,n),t=!0)},o(n){ge(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function wm(l){let e,t;return e=new em({props:{onRefresh:l[2]}}),{c(){Qe(e.$$.fragment)},m(n,s){Ke(e,n,s),t=!0},p:se,i(n){t||(pe(e.$$.fragment,n),t=!0)},o(n){ge(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function Cm(l){let e,t;return e=new Jp({props:{onRefresh:l[2]}}),{c(){Qe(e.$$.fragment)},m(n,s){Ke(e,n,s),t=!0},p:se,i(n){t||(pe(e.$$.fragment,n),t=!0)},o(n){ge(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function qm(l){let e,t;return e=new Wp({props:{appConfig:l[1],onSave:l[5]}}),{c(){Qe(e.$$.fragment)},m(n,s){Ke(e,n,s),t=!0},p(n,s){const a={};s&2&&(a.appConfig=n[1]),e.$set(a)},i(n){t||(pe(e.$$.fragment,n),t=!0)},o(n){ge(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function Sm(l){let e,t,n,s,a,r,c,u,p,h,_,g,b,k,y,q;p=new zp({props:{activeSection:l[0],onSelect:l[3]}});const S=[qm,Cm,wm,ym,km,bm,gm,hm],T=[];function E(I,N){return I[0]==="general"?0:I[0]==="workspace"?1:I[0]==="templates"?2:I[0]==="plugins"?3:I[0]==="files"?4:I[0]==="activity"?5:I[0]==="sync"?6:I[0]==="backup"?7:-1}return~(g=E(l))&&(b=T[g]=S[g](l)),{c(){e=f("button"),t=f("div"),n=f("div"),s=f("h2"),s.textContent=`${m("settings.title")}`,a=v(),r=f("button"),r.innerHTML='',c=v(),u=f("div"),Qe(p.$$.fragment),h=v(),_=f("div"),b&&b.c(),i(s,"class","svelte-zf2zsc"),i(r,"class","close-btn svelte-zf2zsc"),i(r,"title",m("settings.close")),i(n,"class","settings-header svelte-zf2zsc"),i(_,"class","settings-content svelte-zf2zsc"),i(u,"class","settings-body svelte-zf2zsc"),i(t,"class","settings-window svelte-zf2zsc"),i(e,"class","settings-overlay svelte-zf2zsc")},m(I,N){C(I,e,N),o(e,t),o(t,n),o(n,s),o(n,a),o(n,r),o(t,c),o(t,u),Ke(p,u,null),o(u,h),o(u,_),~g&&T[g].m(_,null),k=!0,y||(q=[j(vm,"keydown",l[7]),j(r,"click",l[4]),j(e,"click",Tt(l[4]))],y=!0)},p(I,[N]){const D={};N&1&&(D.activeSection=I[0]),p.$set(D);let M=g;g=E(I),g===M?~g&&T[g].p(I,N):(b&&(ut(),ge(T[M],1,1,()=>{T[M]=null}),ft()),~g?(b=T[g],b?b.p(I,N):(b=T[g]=S[g](I),b.c()),pe(b,1),b.m(_,null)):b=null)},i(I){k||(pe(p.$$.fragment,I),pe(b),k=!0)},o(I){ge(p.$$.fragment,I),ge(b),k=!1},d(I){I&&w(e),Ge(p),~g&&T[g].d(),y=!1,me(q)}}}function Ui(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 Tm(l,e,t){let{onClose:n=null}=e,{onSyncRefresh:s=null}=e,{initialSection:a="general"}=e,r=a,c=null;async function u(){try{t(1,c=await Ui("GetAppConfig"))}catch{t(1,c=null)}}u();function p(k){t(0,r=k)}function h(){n&&n()}async function _(k){try{await Ui("SaveAppConfig",k),t(1,c=k)}catch(y){console.error(y)}}function g(){s&&s()}function b(k){k.key==="Escape"&&h()}return l.$$set=k=>{"onClose"in k&&t(8,n=k.onClose),"onSyncRefresh"in k&&t(9,s=k.onSyncRefresh),"initialSection"in k&&t(10,a=k.initialSection)},[r,c,u,p,h,_,g,b,n,s,a]}class Em extends st{constructor(e){super(),nt(this,e,Tm,Sm,lt,{onClose:8,onSyncRefresh:9,initialSection:10})}}function Im(l){let e,t,n,s,a,r,c,u;return{c(){e=f("div"),t=f("span"),n=v(),s=f("span"),s.textContent=`${m("sync.status.disabled")}`,a=v(),r=f("button"),r.textContent=`${m("sync.configure")}`,i(t,"class","sync-dot dot-disabled svelte-1rxbx0"),i(s,"class","sync-label svelte-1rxbx0"),i(r,"class","btn btn-xs svelte-1rxbx0"),i(e,"class","sync-status-row svelte-1rxbx0")},m(p,h){C(p,e,h),o(e,t),o(e,n),o(e,s),o(e,a),o(e,r),c||(u=j(r,"click",function(){Ht(l[5])&&l[5].apply(this,arguments)}),c=!0)},p(p,h){l=p},d(p){p&&w(e),c=!1,u()}}}function Nm(l){let e,t,n,s,a,r=l[7](l[0])+"",c,u,p,h,_,g=(l[1]?m("sync.running"):m("sync.run"))+"",b,k,y,q,S,T,E,I=l[0].unpushedOps>0&&Ki(l),N=l[2]&&Gi(l);return{c(){e=f("div"),t=f("span"),s=v(),a=f("span"),c=O(r),u=v(),I&&I.c(),p=v(),h=f("div"),_=f("button"),b=O(g),k=v(),y=f("button"),y.textContent=`${m("sync.details")}`,q=v(),N&&N.c(),S=ht(),i(t,"class",n="sync-dot "+l[6](l[0])+" svelte-1rxbx0"),i(a,"class","sync-label svelte-1rxbx0"),i(_,"class","btn btn-xs svelte-1rxbx0"),_.disabled=l[1],i(y,"class","btn btn-xs btn-link svelte-1rxbx0"),i(h,"class","sync-actions-row svelte-1rxbx0"),i(e,"class","sync-status-row svelte-1rxbx0")},m(D,M){C(D,e,M),o(e,t),o(e,s),o(e,a),o(a,c),o(e,u),I&&I.m(e,null),o(e,p),o(e,h),o(h,_),o(_,b),o(h,k),o(h,y),C(D,q,M),N&&N.m(D,M),C(D,S,M),T||(E=[j(_,"click",function(){Ht(l[4])&&l[4].apply(this,arguments)}),j(y,"click",function(){Ht(l[5])&&l[5].apply(this,arguments)})],T=!0)},p(D,M){l=D,M&1&&n!==(n="sync-dot "+l[6](l[0])+" svelte-1rxbx0")&&i(t,"class",n),M&1&&r!==(r=l[7](l[0])+"")&&U(c,r),l[0].unpushedOps>0?I?I.p(l,M):(I=Ki(l),I.c(),I.m(e,p)):I&&(I.d(1),I=null),M&2&&g!==(g=(l[1]?m("sync.running"):m("sync.run"))+"")&&U(b,g),M&2&&(_.disabled=l[1]),l[2]?N?N.p(l,M):(N=Gi(l),N.c(),N.m(S.parentNode,S)):N&&(N.d(1),N=null)},d(D){D&&(w(e),w(q),w(S)),I&&I.d(),N&&N.d(D),T=!1,me(E)}}}function Ki(l){let e,t=l[0].unpushedOps+"",n,s,a=m("sync.changes")+"",r;return{c(){e=f("span"),n=O(t),s=v(),r=O(a),i(e,"class","sync-count svelte-1rxbx0")},m(c,u){C(c,e,u),o(e,n),o(e,s),o(e,r)},p(c,u){u&1&&t!==(t=c[0].unpushedOps+"")&&U(n,t)},d(c){c&&w(e)}}}function Gi(l){let e,t,n;return{c(){e=f("div"),t=O(l[2]),i(e,"class",n=oi(l[3]==="warning"?"sync-message sync-message-warning":"sync-message")+" svelte-1rxbx0")},m(s,a){C(s,e,a),o(e,t)},p(s,a){a&4&&U(t,s[2]),a&8&&n!==(n=oi(s[3]==="warning"?"sync-message sync-message-warning":"sync-message")+" svelte-1rxbx0")&&i(e,"class",n)},d(s){s&&w(e)}}}function Dm(l){let e;function t(a,r){var c;return(c=a[0])!=null&&c.configured?Nm:Im}let n=t(l),s=n(l);return{c(){e=f("div"),s.c(),i(e,"class","sync-status-widget svelte-1rxbx0")},m(a,r){C(a,e,r),s.m(e,null)},p(a,[r]){n===(n=t(a))&&s?s.p(a,r):(s.d(1),s=n(a),s&&(s.c(),s.m(e,null)))},i:se,o:se,d(a){a&&w(e),s.d()}}}function Mm(l,e,t){let{syncStatus:n=null}=e,{syncLoading:s=!1}=e,{syncMessage:a=""}=e,{syncMessageKind:r=""}=e,{onSync:c=null}=e,{onOpenSettings:u=null}=e;function p(_){return!_||!_.configured?"dot-disabled":s?"dot-syncing":_.revoked?"dot-disabled":_.connected?"dot-connected":_.configured?"dot-warning":"dot-disabled"}function h(_){return!_||!_.configured?m("sync.status.disabled"):s?m("sync.status.syncing"):_.revoked?m("sync.status.error"):_.connected?m("sync.status.connected"):m("sync.status.disconnected")}return l.$$set=_=>{"syncStatus"in _&&t(0,n=_.syncStatus),"syncLoading"in _&&t(1,s=_.syncLoading),"syncMessage"in _&&t(2,a=_.syncMessage),"syncMessageKind"in _&&t(3,r=_.syncMessageKind),"onSync"in _&&t(4,c=_.onSync),"onOpenSettings"in _&&t(5,u=_.onOpenSettings)},[n,s,a,r,c,u,p,h]}class jm extends st{constructor(e){super(),nt(this,e,Mm,Dm,lt,{syncStatus:0,syncLoading:1,syncMessage:2,syncMessageKind:3,onSync:4,onOpenSettings:5})}}function Ji(l,e,t){const n=l.slice();return n[61]=e[t],n}function Yi(l,e,t){const n=l.slice();return n[61]=e[t],n}function Qi(l,e,t){const n=l.slice();return n[56]=e[t],n[57]=e,n[58]=t,n}function Xi(l,e,t){const n=l.slice();return n[53]=e[t],n}function Zi(l,e,t){const n=l.slice();return n[53]=e[t],n}function $i(l){let e,t;return{c(){e=f("span"),t=O(l[4]),i(e,"class","tab-badge svelte-9xe4sr")},m(n,s){C(n,e,s),o(e,t)},p(n,s){s[0]&16&&U(t,n[4])},d(n){n&&w(e)}}}function eo(l){let e,t=l[3].length+"",n;return{c(){e=f("span"),n=O(t),i(e,"class","tab-badge svelte-9xe4sr")},m(s,a){C(s,e,a),o(e,n)},p(s,a){a[0]&8&&t!==(t=s[3].length+"")&&U(n,t)},d(s){s&&w(e)}}}function Am(l){let e,t,n,s,a,r,c,u,p,h,_=l[19]==="asc"?"↑":"↓",g,b,k,y;function q(E,I){return E[3].length===0?Om:Rm}let S=q(l),T=S(l);return{c(){e=f("div"),t=f("div"),n=f("div"),s=f("button"),s.textContent=`${m("today.sortByTime")}`,a=v(),r=f("button"),r.textContent=`${m("today.sortByName")}`,c=v(),u=f("button"),u.textContent=`${m("today.sortByType")}`,p=v(),h=f("span"),g=O(_),b=v(),T.c(),i(s,"class","sort-btn svelte-9xe4sr"),ae(s,"active",l[18]==="time"),i(r,"class","sort-btn svelte-9xe4sr"),ae(r,"active",l[18]==="name"),i(u,"class","sort-btn svelte-9xe4sr"),ae(u,"active",l[18]==="type"),i(h,"class","sort-dir svelte-9xe4sr"),i(n,"class","sort-controls svelte-9xe4sr"),i(t,"class","tab-controls svelte-9xe4sr"),i(e,"class","today-tab-content svelte-9xe4sr")},m(E,I){C(E,e,I),o(e,t),o(t,n),o(n,s),o(n,a),o(n,r),o(n,c),o(n,u),o(n,p),o(n,h),o(h,g),o(e,b),T.m(e,null),k||(y=[j(s,"click",l[48]),j(r,"click",l[49]),j(u,"click",l[50])],k=!0)},p(E,I){I[0]&262144&&ae(s,"active",E[18]==="time"),I[0]&262144&&ae(r,"active",E[18]==="name"),I[0]&262144&&ae(u,"active",E[18]==="type"),I[0]&524288&&_!==(_=E[19]==="asc"?"↑":"↓")&&U(g,_),S===(S=q(E))&&T?T.p(E,I):(T.d(1),T=S(E),T&&(T.c(),T.m(e,null)))},d(E){E&&w(e),T.d(),k=!1,me(y)}}}function Lm(l){let e,t,n,s,a,r,c,u,p,h,_=l[17]==="asc"?"↑":"↓",g,b,k,y;function q(E,I){return E[2].length===0?zm:xm}let S=q(l),T=S(l);return{c(){e=f("div"),t=f("div"),n=f("div"),s=f("button"),s.textContent=`${m("today.sortByTime")}`,a=v(),r=f("button"),r.textContent=`${m("today.sortByName")}`,c=v(),u=f("button"),u.textContent=`${m("today.sortByType")}`,p=v(),h=f("span"),g=O(_),b=v(),T.c(),i(s,"class","sort-btn svelte-9xe4sr"),ae(s,"active",l[16]==="time"),i(r,"class","sort-btn svelte-9xe4sr"),ae(r,"active",l[16]==="name"),i(u,"class","sort-btn svelte-9xe4sr"),ae(u,"active",l[16]==="type"),i(h,"class","sort-dir svelte-9xe4sr"),i(n,"class","sort-controls svelte-9xe4sr"),i(t,"class","tab-controls svelte-9xe4sr"),i(e,"class","today-tab-content svelte-9xe4sr")},m(E,I){C(E,e,I),o(e,t),o(t,n),o(n,s),o(n,a),o(n,r),o(n,c),o(n,u),o(n,p),o(n,h),o(h,g),o(e,b),T.m(e,null),k||(y=[j(s,"click",l[43]),j(r,"click",l[44]),j(u,"click",l[45])],k=!0)},p(E,I){I[0]&65536&&ae(s,"active",E[16]==="time"),I[0]&65536&&ae(r,"active",E[16]==="name"),I[0]&65536&&ae(u,"active",E[16]==="type"),I[0]&131072&&_!==(_=E[17]==="asc"?"↑":"↓")&&U(g,_),S===(S=q(E))&&T?T.p(E,I):(T.d(1),T=S(E),T&&(T.c(),T.m(e,null)))},d(E){E&&w(e),T.d(),k=!1,me(y)}}}function Pm(l){let e;function t(a,r){return a[0].length===0?Bm:Hm}let n=t(l),s=n(l);return{c(){e=f("div"),s.c(),i(e,"class","today-tab-content svelte-9xe4sr")},m(a,r){C(a,e,r),s.m(e,null)},p(a,r){n===(n=t(a))&&s?s.p(a,r):(s.d(1),s=n(a),s&&(s.c(),s.m(e,null)))},d(a){a&&w(e),s.d()}}}function Fm(l){let e;function t(a,r){return!a[1]||!a[1].events||a[1].events.length===0?Vm:Wm}let n=t(l),s=n(l);return{c(){e=f("div"),s.c(),i(e,"class","today-tab-content svelte-9xe4sr")},m(a,r){C(a,e,r),s.m(e,null)},p(a,r){n===(n=t(a))&&s?s.p(a,r):(s.d(1),s=n(a),s&&(s.c(),s.m(e,null)))},d(a){a&&w(e),s.d()}}}function Rm(l){let e,t=ue(mo(l[3],l[18],l[19])),n=[];for(let s=0;s0&&so(l);function ne(...Q){return l[35](l[56],l[57],l[58],...Q)}function oe(){return l[36](l[56])}function ce(){return l[37](l[56])}function de(){return l[38](l[56])}function we(){return l[39](l[56],l[57],l[58])}function Re(...Q){return l[40](l[56],l[57],l[58],...Q)}let _e=l[56]._expanded&&l[56].events&&l[56].events.length>0&&io(l);return{c(){e=f("div"),t=f("div"),n=f("div"),s=f("button"),r=O(a),c=v(),u=f("span"),h=O(p),_=v(),g=f("span"),k=O(b),y=v(),S=O(q),te&&te.c(),T=v(),E=f("div"),I=f("span"),M=v(),F=f("input"),x=v(),B=f("span"),B.textContent=`${m("suggest.minutes")}`,V=v(),W=f("button"),W.textContent=`${m("suggest.edit")}`,G=v(),J=f("button"),J.textContent=`${m("suggest.apply")}`,H=v(),P=f("button"),P.textContent=`${m("common.delete")}`,z=v(),_e&&_e.c(),L=v(),i(s,"class","suggestion-node link-btn svelte-9xe4sr"),i(u,"class","suggestion-summary svelte-9xe4sr"),i(g,"class","suggestion-meta svelte-9xe4sr"),i(n,"class","suggestion-info svelte-9xe4sr"),i(I,"class","suggestion-confidence-dot svelte-9xe4sr"),i(I,"title",N=m("suggest.confidence."+l[56].confidence)),i(I,"aria-label",D=m("suggest.confidence."+l[56].confidence)),ae(I,"low",l[56].confidence==="low"),ae(I,"medium",l[56].confidence==="medium"),ae(I,"high",l[56].confidence==="high"),i(F,"type","number"),i(F,"class","suggestion-min-input svelte-9xe4sr"),F.value=R=l[56].suggestedMin,i(F,"min","1"),i(F,"max","480"),i(B,"class","suggestion-min-label svelte-9xe4sr"),i(W,"class","btn btn-sm svelte-9xe4sr"),i(J,"class","btn btn-sm btn-primary svelte-9xe4sr"),i(P,"class","btn btn-sm btn-danger svelte-9xe4sr"),i(E,"class","suggestion-actions svelte-9xe4sr"),i(t,"class","suggestion-main svelte-9xe4sr"),i(t,"role","button"),i(t,"tabindex","0"),i(e,"class","suggestion-card svelte-9xe4sr"),ae(e,"expanded",l[56]._expanded)},m(Q,Z){C(Q,e,Z),o(e,t),o(t,n),o(n,s),o(s,r),o(n,c),o(n,u),o(u,h),o(n,_),o(n,g),o(g,k),o(g,y),o(g,S),te&&te.m(g,null),o(t,T),o(t,E),o(E,I),o(E,M),o(E,F),o(E,x),o(E,B),o(E,V),o(E,W),o(E,G),o(E,J),o(E,H),o(E,P),o(e,z),_e&&_e.m(e,null),o(e,L),K||(Y=[j(s,"click",Te(ee)),j(F,"change",Te(ne)),j(W,"click",Te(oe)),j(J,"click",Te(ce)),j(P,"click",Te(de)),j(t,"click",we),j(t,"keydown",Re)],K=!0)},p(Q,Z){l=Q,Z[0]&1&&a!==(a=l[56].nodeTitle+"")&&U(r,a),Z[0]&1&&p!==(p=l[56].summary+"")&&U(h,p),Z[0]&1&&b!==(b=l[56].suggestedMin+"")&&U(k,b),l[56].events&&l[56].events.length>0?te?te.p(l,Z):(te=so(l),te.c(),te.m(g,null)):te&&(te.d(1),te=null),Z[0]&1&&N!==(N=m("suggest.confidence."+l[56].confidence))&&i(I,"title",N),Z[0]&1&&D!==(D=m("suggest.confidence."+l[56].confidence))&&i(I,"aria-label",D),Z[0]&1&&ae(I,"low",l[56].confidence==="low"),Z[0]&1&&ae(I,"medium",l[56].confidence==="medium"),Z[0]&1&&ae(I,"high",l[56].confidence==="high"),Z[0]&1&&R!==(R=l[56].suggestedMin)&&F.value!==R&&(F.value=R),l[56]._expanded&&l[56].events&&l[56].events.length>0?_e?_e.p(l,Z):(_e=io(l),_e.c(),_e.m(e,L)):_e&&(_e.d(1),_e=null),Z[0]&1&&ae(e,"expanded",l[56]._expanded)},d(Q){Q&&w(e),te&&te.d(),_e&&_e.d(),K=!1,me(Y)}}}function Wm(l){let e,t=ue(l[1].events),n=[];for(let s=0;s',G=v(),i(t,"class","feed-icon svelte-9xe4sr"),i(u,"class","feed-type svelte-9xe4sr"),i(g,"class","feed-colon svelte-9xe4sr"),i(k,"class","feed-title link-btn svelte-9xe4sr"),i(c,"class","feed-title-line svelte-9xe4sr"),i(N,"class","feed-event-type svelte-9xe4sr"),i(R,"class","feed-time svelte-9xe4sr"),i(T,"class","feed-meta-line svelte-9xe4sr"),i(r,"class","feed-body svelte-9xe4sr"),i(W,"class","feed-nav-btn svelte-9xe4sr"),i(W,"title",m("common.open")),i(e,"class","feed-item svelte-9xe4sr"),i(e,"role","button"),i(e,"tabindex","0")},m(Y,ee){C(Y,e,ee),o(e,t),o(t,s),o(e,a),o(e,r),o(r,c),o(c,u),o(u,h),o(c,_),o(c,g),o(c,b),o(c,k),o(k,q),o(r,S),o(r,T),P&&P.m(T,null),o(T,I),o(T,N),o(N,M),o(T,F),o(T,R),o(R,B),o(e,V),o(e,W),o(e,G),J||(H=[j(W,"click",Te(z)),j(e,"click",L),j(e,"keydown",K)],J=!0)},p(Y,ee){l=Y,ee[0]&2&&n!==(n=po(l[53].eventType)+"")&&U(s,n),ee[0]&2&&p!==(p=l[22](l[53].eventType)+"")&&U(h,p),ee[0]&2&&y!==(y=l[53].title+"")&&U(q,y),ee[0]&2&&(E=tn(l[53])),E?P?P.p(l,ee):(P=uo(l),P.c(),P.m(T,I)):P&&(P.d(1),P=null),ee[0]&66&&D!==(D=l[6](l[53].eventType)+"")&&U(M,D),ee[0]&34&&x!==(x=l[5](l[53].createdAt)+"")&&U(B,x)},d(Y){Y&&w(e),P&&P.d(),J=!1,me(H)}}}function Um(l){var J;let e,t,n,s,a,r=(((J=l[1])==null?void 0:J.date)||"")+"",c,u,p,h,_,g,b=m("today.suggestionsTab")+"",k,y,q,S,T,E,I=m("today.captured")+"",N,D,M,F,R,x=l[4]>0&&$i(l),B=l[3].length>0&&eo(l);function V(H,P){if(H[15]==="feed")return Fm;if(H[15]==="suggestions")return Pm;if(H[15]==="inprogress")return Lm;if(H[15]==="captured")return Am}let W=V(l),G=W&&W(l);return{c(){e=f("div"),t=f("div"),n=f("h2"),n.textContent=`${m("today.title")}`,s=v(),a=f("span"),c=O(r),u=v(),p=f("div"),h=f("button"),h.textContent=`${m("today.feed")}`,_=v(),g=f("button"),k=O(b),y=v(),x&&x.c(),q=v(),S=f("button"),S.textContent=`${m("today.inProgress")}`,T=v(),E=f("button"),N=O(I),D=v(),B&&B.c(),M=v(),G&&G.c(),i(n,"class","svelte-9xe4sr"),i(a,"class","today-date svelte-9xe4sr"),i(t,"class","today-header svelte-9xe4sr"),i(h,"class","today-tab svelte-9xe4sr"),ae(h,"active",l[15]==="feed"),i(g,"class","today-tab svelte-9xe4sr"),ae(g,"active",l[15]==="suggestions"),i(S,"class","today-tab svelte-9xe4sr"),ae(S,"active",l[15]==="inprogress"),i(E,"class","today-tab svelte-9xe4sr"),ae(E,"active",l[15]==="captured"),i(p,"class","today-tabs svelte-9xe4sr"),i(e,"class","today-screen svelte-9xe4sr")},m(H,P){C(H,e,P),o(e,t),o(t,n),o(t,s),o(t,a),o(a,c),o(e,u),o(e,p),o(p,h),o(p,_),o(p,g),o(g,k),o(g,y),x&&x.m(g,null),o(p,q),o(p,S),o(p,T),o(p,E),o(E,N),o(E,D),B&&B.m(E,null),o(e,M),G&&G.m(e,null),F||(R=[j(h,"click",l[27]),j(g,"click",l[28]),j(S,"click",l[29]),j(E,"click",l[30])],F=!0)},p(H,P){var z;P[0]&2&&r!==(r=(((z=H[1])==null?void 0:z.date)||"")+"")&&U(c,r),P[0]&32768&&ae(h,"active",H[15]==="feed"),H[4]>0?x?x.p(H,P):(x=$i(H),x.c(),x.m(g,null)):x&&(x.d(1),x=null),P[0]&32768&&ae(g,"active",H[15]==="suggestions"),P[0]&32768&&ae(S,"active",H[15]==="inprogress"),H[3].length>0?B?B.p(H,P):(B=eo(H),B.c(),B.m(E,null)):B&&(B.d(1),B=null),P[0]&32768&&ae(E,"active",H[15]==="captured"),W===(W=V(H))&&G?G.p(H,P):(G&&G.d(1),G=W&&W(H),G&&(G.c(),G.m(e,null)))},i:se,o:se,d(H){H&&w(e),x&&x.d(),B&&B.d(),G&&G.d(),F=!1,me(R)}}}function po(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==="node_updated"?"~":l==="file_copied"?"⧉":l==="file_moved"||l==="folder_moved"?"→":l==="note_updated"?"✎":l==="action_created"?"▶":l==="action_done"?"✓":l==="worklog_added"?"⏱":"•"}function tn(l){const e=[];return l.nodePath&&e.push(l.nodePath),e.length>0?e.join(" → "):""}function mo(l,e,t){const n=[...l];return n.sort((s,a)=>{let r=0;if(e==="name")r=(s.title||"").localeCompare(a.title||"");else if(e==="type"){const c=s.captureKind||s.sourceKind||"",u=a.captureKind||a.sourceKind||"";r=c.localeCompare(u)}else r=(s.capturedAt||s.createdAt||"").localeCompare(a.capturedAt||a.createdAt||"");return t==="asc"?r:-r}),n}function _o(l){return{text:"📝",url:"🔗",file:"📄",image:"🖼",folder:"📁"}[l]||"📦"}function Km(l,e,t){let{todayDashboard:n=null}=e,{suggestions:s=[]}=e,{inProgressItems:a=[]}=e,{todayCaptures:r=[]}=e,{suggestionCount:c=0}=e,{formatTime:u=X=>""}=e,{eventLabel:p=X=>X}=e,{eventIcon:h=X=>""}=e,{inboxMetaText:_=X=>""}=e,{onOpenNodeById:g=X=>{}}=e,{onOpenActivityEvent:b=X=>{}}=e,{onOpenActivityTarget:k=X=>{}}=e,{onOpenSuggestionWorklog:y=X=>{}}=e,{onAcceptSuggestion:q=X=>{}}=e,{onDeleteSuggestion:S=X=>{}}=e,{onOpenNodeFolder:T=X=>{}}=e,{onOpenInboxArtifact:E=X=>{}}=e,I="feed";function N(X){q(X)}function D(X){S(X)}function M(X){return p(X.eventType)}function F(X){if(X.eventType==="folder_deleted"){g(X.nodeId);return}if(["file_added","file_deleted","file_renamed","file_copied","file_moved","folder_added","folder_renamed","folder_moved"].includes(X.eventType)){X.targetId?k(X):g(X.nodeId);return}if(["note_created","note_updated","note_deleted"].includes(X.eventType)){X.targetType==="note"&&X.targetId?k(X):g(X.nodeId);return}if(X.eventType==="worklog_added"){g(X.nodeId);return}if(["action_created","action_done"].includes(X.eventType)){g(X.nodeId);return}b(X)}function R(X,ye,qe){const De=[...X];return De.sort((Ne,xe)=>{let Me=0;return ye==="name"?Me=(Ne.title||"").localeCompare(xe.title||""):ye==="type"?Me=(p(Ne.eventType)||"").localeCompare(p(xe.eventType)||""):Me=(Ne.createdAt||"").localeCompare(xe.createdAt||""),qe==="asc"?Me:-Me}),De}let x="time",B="desc",V="time",W="desc";const G=()=>t(15,I="feed"),J=()=>t(15,I="suggestions"),H=()=>t(15,I="inprogress"),P=()=>t(15,I="captured"),z=X=>F(X),L=X=>F(X),K=(X,ye)=>ye.key==="Enter"&&F(X),Y=X=>g(X.nodeId),ee=(X,ye,qe,De)=>t(0,ye[qe].suggestedMin=parseInt(De.target.value),s),te=X=>y(X),ne=X=>N(X),oe=X=>D(X),ce=(X,ye,qe)=>t(0,ye[qe]._expanded=!X._expanded,s),de=(X,ye,qe,De)=>De.key==="Enter"&&t(0,ye[qe]._expanded=!X._expanded,s),we=X=>k(X),Re=X=>T(X.nodeId),_e=()=>{t(16,x="time"),t(17,B=x==="time"&&B==="desc"?"asc":"desc")},Q=()=>{t(16,x="name"),t(17,B=x==="name"&&B==="desc"?"asc":"desc")},Z=()=>{t(16,x="type"),t(17,B=x==="type"&&B==="desc"?"asc":"desc")},be=X=>b(X),Ce=(X,ye)=>ye.key==="Enter"&&b(X),ve=()=>{t(18,V="time"),t(19,W=V==="time"&&W==="desc"?"asc":"desc")},Oe=()=>{t(18,V="name"),t(19,W=V==="name"&&W==="desc"?"asc":"desc")},Xe=()=>{t(18,V="type"),t(19,W=V==="type"&&W==="desc"?"asc":"desc")},pt=X=>E(X),Je=(X,ye)=>ye.key==="Enter"&&E(X);return l.$$set=X=>{"todayDashboard"in X&&t(1,n=X.todayDashboard),"suggestions"in X&&t(0,s=X.suggestions),"inProgressItems"in X&&t(2,a=X.inProgressItems),"todayCaptures"in X&&t(3,r=X.todayCaptures),"suggestionCount"in X&&t(4,c=X.suggestionCount),"formatTime"in X&&t(5,u=X.formatTime),"eventLabel"in X&&t(6,p=X.eventLabel),"eventIcon"in X&&t(7,h=X.eventIcon),"inboxMetaText"in X&&t(8,_=X.inboxMetaText),"onOpenNodeById"in X&&t(9,g=X.onOpenNodeById),"onOpenActivityEvent"in X&&t(10,b=X.onOpenActivityEvent),"onOpenActivityTarget"in X&&t(11,k=X.onOpenActivityTarget),"onOpenSuggestionWorklog"in X&&t(12,y=X.onOpenSuggestionWorklog),"onAcceptSuggestion"in X&&t(25,q=X.onAcceptSuggestion),"onDeleteSuggestion"in X&&t(26,S=X.onDeleteSuggestion),"onOpenNodeFolder"in X&&t(13,T=X.onOpenNodeFolder),"onOpenInboxArtifact"in X&&t(14,E=X.onOpenInboxArtifact)},[s,n,a,r,c,u,p,h,_,g,b,k,y,T,E,I,x,B,V,W,N,D,M,F,R,q,S,G,J,H,P,z,L,K,Y,ee,te,ne,oe,ce,de,we,Re,_e,Q,Z,be,Ce,ve,Oe,Xe,pt,Je]}class Gm extends st{constructor(e){super(),nt(this,e,Km,Um,lt,{todayDashboard:1,suggestions:0,inProgressItems:2,todayCaptures:3,suggestionCount:4,formatTime:5,eventLabel:6,eventIcon:7,inboxMetaText:8,onOpenNodeById:9,onOpenActivityEvent:10,onOpenActivityTarget:11,onOpenSuggestionWorklog:12,onAcceptSuggestion:25,onDeleteSuggestion:26,onOpenNodeFolder:13,onOpenInboxArtifact:14},null,[-1,-1,-1])}}const Jm={open:'',showInExplorer:'',delete:'',restore:'',purge:'',move:'',attach:'',back:'',emptyTrash:'',folder:''};function et(l,e=16){return`${Jm[l]||""}`}const{Boolean:lc}=Kn;function vo(l,e,t){const n=l.slice();return n[454]=e[t],n}function ho(l,e,t){const n=l.slice();return n[457]=e[t],n}function go(l,e,t){const n=l.slice();return n[460]=e[t],n}function bo(l,e,t){const n=l.slice();return n[460]=e[t],n}function ko(l,e,t){const n=l.slice();return n[486]=e[t],n}function yo(l,e,t){const n=l.slice();return n[509]=e[t],n}function wo(l,e,t){const n=l.slice();return n[486]=e[t],n}function Co(l,e,t){const n=l.slice();return n[514]=e[t],n}function qo(l,e,t){const n=l.slice();return n[514]=e[t],n}function So(l,e,t){const n=l.slice();return n[489]=e[t],n[519]=e,n[520]=t,n}function To(l,e,t){const n=l.slice();return n[486]=e[t],n}function Eo(l,e,t){const n=l.slice();return n[509]=e[t],n}function Io(l,e,t){const n=l.slice();return n[506]=e[t],n}function No(l,e,t){const n=l.slice();return n[473]=e[t],n}function Do(l,e,t){const n=l.slice();return n[499]=e[t],n}function Mo(l,e,t){const n=l.slice();return n[473]=e[t],n}function jo(l,e,t){const n=l.slice();return n[486]=e[t],n}function Ao(l,e,t){const n=l.slice();return n[465]=e[t],n}function Lo(l,e,t){const n=l.slice();return n[486]=e[t],n}function Po(l,e,t){const n=l.slice();return n[489]=e[t],n[490]=e,n[491]=t,n}function Fo(l,e,t){const n=l.slice();return n[486]=e[t],n}function Ro(l,e,t){const n=l.slice();return n[481]=e[t],n}function Oo(l,e,t){const n=l.slice();return n[478]=e[t],n}function xo(l,e,t){const n=l.slice();return n[473]=e[t],n}function zo(l,e,t){const n=l.slice();return n[473]=e[t],n}function Ho(l,e,t){const n=l.slice();return n[468]=e[t],n}function Bo(l,e,t){const n=l.slice();return n[465]=e[t],n}function Wo(l,e,t){const n=l.slice();return n[468]=e[t],n}function Vo(l,e,t){const n=l.slice();return n[496]=e[t],n}function Uo(l,e,t){const n=l.slice();return n[527]=e[t],n}function Ko(l,e,t){const n=l.slice();return n[530]=e[t],n}function Ym(l){let e,t,n,s,a,r,c,u,p,h,_,g,b,k,y,q,S,T,E,I,N,D,M,F,R,x,B,V,W,G,J,H,P,z,L,K,Y,ee,te,ne,oe,ce,de,we,Re,_e,Q,Z,be,Ce,ve,Oe,Xe,pt,Je,X=l[94]&&Go(l),ye=ue(l[11]),qe=[];for(let re=0;re0?0:1}N=xe(l),D=Ne[N]=De[N](l),R=new jm({props:{syncStatus:l[109],syncLoading:l[110],syncMessage:l[111],syncMessageKind:l[112],onSync:l[226],onOpenSettings:l[232]}});function Me(re,Se){return re[33]?l_:re[32]?t_:e_}let Ve=Me(l),Fe=Ve(l),je=l[31]&&Zo(l);const ze=[u_,c_,a_,r_,o_,i_,s_,n_],Be=[];function $e(re,Se){return re[36]?0:re[33]?1:re[32]==="inbox"?2:re[32]==="trash"?3:re[32]==="journal"?4:re[32]==="today"?5:re[32]==="activity"?6:7}ne=$e(l),oe=Be[ne]=ze[ne](l);let Le=l[66]&&ma(l),he=l[70].visible&&ha(l),Ee=l[39]&&ya(l),Ae=l[73]&&wa(l),it=l[80]&&l[79]&&qa(l),rt=l[101]&&Ta(l),Ze=l[104]&&Ia(l),We=l[56]&&ja(l),tt=l[96]&&La(l),Ye=l[86]&&Pa(l),Ue=l[10]&&Fa(l);return{c(){e=f("div"),X&&X.c(),t=v(),n=f("aside"),s=f("div"),a=f("img"),c=v(),u=f("span"),u.textContent=`${m("nav.brand")}`,p=v(),h=f("nav"),_=f("div"),g=f("div"),g.textContent=`${m("nav.system")}`,b=v();for(let re=0;re',W=v(),G=f("span"),J=O(l[30]),H=v(),P=f("main"),z=f("header"),L=f("div"),Fe.c(),K=v(),Y=f("div"),Y.innerHTML="",ee=v(),je&&je.c(),te=v(),oe.c(),ce=v(),Le&&Le.c(),de=v(),he&&he.c(),we=v(),Ee&&Ee.c(),Re=v(),Ae&&Ae.c(),_e=v(),it&&it.c(),Q=v(),rt&&rt.c(),Z=v(),Ze&&Ze.c(),be=v(),We&&We.c(),Ce=v(),tt&&tt.c(),ve=v(),Ye&&Ye.c(),Oe=v(),Ue&&Ue.c(),i(a,"class","logo svelte-tfuxq7"),dl(a.src,r="/assets/app-icons/icon_32x32.png")||i(a,"src",r),i(a,"width","20"),i(a,"height","20"),i(a,"alt",""),i(u,"class","brand-name svelte-tfuxq7"),i(s,"class","sidebar-brand svelte-tfuxq7"),i(g,"class","nav-label svelte-tfuxq7"),i(_,"class","nav-group svelte-tfuxq7"),i(S,"class","svelte-tfuxq7"),i(E,"class","nav-add-btn svelte-tfuxq7"),i(E,"title",m("common.create")),i(q,"class","nav-label-row svelte-tfuxq7"),i(y,"class","nav-group svelte-tfuxq7"),i(h,"class","sidebar-nav svelte-tfuxq7"),i(V,"class","sidebar-settings-btn svelte-tfuxq7"),i(V,"title",m("common.settings")),i(G,"class","version svelte-tfuxq7"),i(B,"class","sidebar-footer-row svelte-tfuxq7"),i(F,"class","sidebar-footer svelte-tfuxq7"),i(n,"class","sidebar svelte-tfuxq7"),i(L,"class","header-left svelte-tfuxq7"),i(Y,"class","header-right svelte-tfuxq7"),i(z,"class","header svelte-tfuxq7"),i(P,"class","main svelte-tfuxq7"),i(e,"class","app svelte-tfuxq7")},m(re,Se){C(re,e,Se),X&&X.m(e,null),o(e,t),o(e,n),o(n,s),o(s,a),o(s,c),o(s,u),o(n,p),o(n,h),o(h,_),o(_,g),o(_,b);for(let mt=0;mt{Ne[mt]=null}),ft(),D=Ne[N],D?D.p(re,Se):(D=Ne[N]=De[N](re),D.c()),pe(D,1),D.m(y,null));const kt={};Se[3]&65536&&(kt.syncStatus=re[109]),Se[3]&131072&&(kt.syncLoading=re[110]),Se[3]&262144&&(kt.syncMessage=re[111]),Se[3]&524288&&(kt.syncMessageKind=re[112]),R.$set(kt),(!Xe||Se[0]&1073741824)&&U(J,re[30]),Ve===(Ve=Me(re))&&Fe?Fe.p(re,Se):(Fe.d(1),Fe=Ve(re),Fe&&(Fe.c(),Fe.m(L,null))),re[31]?je?je.p(re,Se):(je=Zo(re),je.c(),je.m(P,te)):je&&(je.d(1),je=null);let gt=ne;ne=$e(re),ne===gt?Be[ne].p(re,Se):(ut(),ge(Be[gt],1,1,()=>{Be[gt]=null}),ft(),oe=Be[ne],oe?oe.p(re,Se):(oe=Be[ne]=ze[ne](re),oe.c()),pe(oe,1),oe.m(P,ce)),re[66]?Le?(Le.p(re,Se),Se[2]&16&&pe(Le,1)):(Le=ma(re),Le.c(),pe(Le,1),Le.m(P,de)):Le&&(ut(),ge(Le,1,1,()=>{Le=null}),ft()),re[70].visible?he?(he.p(re,Se),Se[2]&256&&pe(he,1)):(he=ha(re),he.c(),pe(he,1),he.m(P,we)):he&&(ut(),ge(he,1,1,()=>{he=null}),ft()),re[39]?Ee?Ee.p(re,Se):(Ee=ya(re),Ee.c(),Ee.m(P,Re)):Ee&&(Ee.d(1),Ee=null),re[73]?Ae?Ae.p(re,Se):(Ae=wa(re),Ae.c(),Ae.m(P,_e)):Ae&&(Ae.d(1),Ae=null),re[80]&&re[79]?it?it.p(re,Se):(it=qa(re),it.c(),it.m(P,Q)):it&&(it.d(1),it=null),re[101]?rt?rt.p(re,Se):(rt=Ta(re),rt.c(),rt.m(P,Z)):rt&&(rt.d(1),rt=null),re[104]?Ze?Ze.p(re,Se):(Ze=Ia(re),Ze.c(),Ze.m(P,be)):Ze&&(Ze.d(1),Ze=null),re[56]?We?We.p(re,Se):(We=ja(re),We.c(),We.m(P,Ce)):We&&(We.d(1),We=null),re[96]?tt?(tt.p(re,Se),Se[3]&8&&pe(tt,1)):(tt=La(re),tt.c(),pe(tt,1),tt.m(P,ve)):tt&&(ut(),ge(tt,1,1,()=>{tt=null}),ft()),re[86]?Ye?(Ye.p(re,Se),Se[2]&16777216&&pe(Ye,1)):(Ye=Pa(re),Ye.c(),pe(Ye,1),Ye.m(P,Oe)):Ye&&(ut(),ge(Ye,1,1,()=>{Ye=null}),ft()),re[10]?Ue?(Ue.p(re,Se),Se[0]&1024&&pe(Ue,1)):(Ue=Fa(re),Ue.c(),pe(Ue,1),Ue.m(P,null)):Ue&&(ut(),ge(Ue,1,1,()=>{Ue=null}),ft())},i(re){Xe||(pe(D),pe(R.$$.fragment,re),pe(oe),pe(Le),pe(he),pe(tt),pe(Ye),pe(Ue),Xe=!0)},o(re){ge(D),ge(R.$$.fragment,re),ge(oe),ge(Le),ge(he),ge(tt),ge(Ye),ge(Ue),Xe=!1},d(re){re&&w(e),X&&X.d(),Pe(qe,re),Ne[N].d(),Ge(R),Fe.d(),je&&je.d(),Be[ne].d(),Le&&Le.d(),he&&he.d(),Ee&&Ee.d(),Ae&&Ae.d(),it&&it.d(),rt&&rt.d(),Ze&&Ze.d(),We&&We.d(),tt&&tt.d(),Ye&&Ye.d(),Ue&&Ue.d(),pt=!1,me(Je)}}}function Qm(l){var n;let e,t;return e=new Np({props:{vaultPath:((n=l[7])==null?void 0:n.vaultPath)||"",onComplete:l[228]}}),{c(){Qe(e.$$.fragment)},m(s,a){Ke(e,s,a),t=!0},p(s,a){var c;const r={};a[0]&128&&(r.vaultPath=((c=s[7])==null?void 0:c.vaultPath)||""),e.$set(r)},i(s){t||(pe(e.$$.fragment,s),t=!0)},o(s){ge(e.$$.fragment,s),t=!1},d(s){Ge(e,s)}}}function Xm(l){let e,t;return e=new Tp({props:{onComplete:l[227]}}),{c(){Qe(e.$$.fragment)},m(n,s){Ke(e,n,s),t=!0},p:se,i(n){t||(pe(e.$$.fragment,n),t=!0)},o(n){ge(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function Go(l){let e,t,n;return{c(){e=f("div"),t=f("div"),n=O(l[95]),i(t,"class","capture-drop-box svelte-tfuxq7"),i(e,"class","capture-drop-overlay svelte-tfuxq7")},m(s,a){C(s,e,a),o(e,t),o(t,n)},p(s,a){a[3]&4&&U(n,s[95])},d(s){s&&w(e)}}}function Jo(l){let e,t;return{c(){e=f("span"),t=O(l[49]),i(e,"class","nav-badge svelte-tfuxq7")},m(n,s){C(n,e,s),o(e,t)},p(n,s){s[1]&262144&&U(t,n[49])},d(n){n&&w(e)}}}function Yo(l){let e,t;return{c(){e=f("span"),t=O(l[61]),i(e,"class","nav-badge svelte-tfuxq7")},m(n,s){C(n,e,s),o(e,t)},p(n,s){s[1]&1073741824&&U(t,n[61])},d(n){n&&w(e)}}}function Qo(l){let e,t=l[530].label+"",n,s,a,r,c,u,p,h=l[530].id==="journal"&&l[49]>0&&Jo(l),_=l[530].id==="trash"&&l[61]>0&&Yo(l);function g(){return l[231](l[530])}return{c(){e=f("button"),n=O(t),s=v(),h&&h.c(),a=v(),_&&_.c(),r=v(),i(e,"class",c="nav-item "+(l[32]===l[530].id?"selected":"")+" svelte-tfuxq7")},m(b,k){C(b,e,k),o(e,n),o(e,s),h&&h.m(e,null),o(e,a),_&&_.m(e,null),o(e,r),u||(p=j(e,"click",g),u=!0)},p(b,k){l=b,k[0]&2048&&t!==(t=l[530].label+"")&&U(n,t),l[530].id==="journal"&&l[49]>0?h?h.p(l,k):(h=Jo(l),h.c(),h.m(e,a)):h&&(h.d(1),h=null),l[530].id==="trash"&&l[61]>0?_?_.p(l,k):(_=Yo(l),_.c(),_.m(e,r)):_&&(_.d(1),_=null),k[0]&2048|k[1]&2&&c!==(c="nav-item "+(l[32]===l[530].id?"selected":"")+" svelte-tfuxq7")&&i(e,"class",c)},d(b){b&&w(e),h&&h.d(),_&&_.d(),u=!1,p()}}}function Zm(l){let e;return{c(){e=f("div"),e.textContent=`${m("nav.noNodes")}`,i(e,"class","nav-empty svelte-tfuxq7")},m(t,n){C(t,e,n)},p:se,i:se,o:se,d(t){t&&w(e)}}}function $m(l){var r;let e,t,n,s,a;return t=new tc({props:{nodes:l[12],expanded:l[81],selectedNodeId:((r=l[33])==null?void 0:r.id)||"",onSelect:l[120],onToggle:l[150],onContextMenu:l[148],onDrop:l[151]}}),{c(){e=f("div"),Qe(t.$$.fragment),i(e,"class","workspace-tree-area svelte-tfuxq7"),i(e,"role","region"),i(e,"aria-label",m("nav.workspace")),ae(e,"drop-valid",l[92])},m(c,u){C(c,e,u),Ke(t,e,null),n=!0,s||(a=[j(e,"dragover",Gn(l[153])),j(e,"dragleave",l[154]),j(e,"drop",l[152])],s=!0)},p(c,u){var h;const p={};u[0]&4096&&(p.nodes=c[12]),u[2]&524288&&(p.expanded=c[81]),u[1]&4&&(p.selectedNodeId=((h=c[33])==null?void 0:h.id)||""),t.$set(p),(!n||u[2]&1073741824)&&ae(e,"drop-valid",c[92])},i(c){n||(pe(t.$$.fragment,c),n=!0)},o(c){ge(t.$$.fragment,c),n=!1},d(c){c&&w(e),Ge(t),s=!1,me(a)}}}function e_(l){let e;return{c(){e=f("span"),e.textContent=`${m("nav.selectPrompt")}`,i(e,"class","crumb placeholder svelte-tfuxq7")},m(t,n){C(t,e,n)},p:se,d(t){t&&w(e)}}}function t_(l){let e,t=ue(l[11]),n=[];for(let s=0;s',i(a,"class","dismiss-btn svelte-tfuxq7"),i(a,"aria-label","Dismiss"),i(e,"class","error-banner svelte-tfuxq7"),i(e,"role","button"),i(e,"tabindex","0")},m(u,p){C(u,e,p),o(e,n),o(e,s),o(e,a),r||(c=[j(a,"click",Te(l[234])),j(e,"click",l[235]),j(e,"keydown",function(){Ht(bt(l[236]))&&bt(l[236]).apply(this,arguments)})],r=!0)},p(u,p){l=u,p[1]&1&&t!==(t=l[115](l[31])+"")&&U(n,t)},d(u){u&&w(e),r=!1,me(c)}}}function n_(l){let e,t,n;function s(c,u){if(c[77])return p_;if(c[11].length>0)return d_;if(c[31])return f_}let a=s(l),r=a&&a(l);return{c(){e=f("div"),t=f("h2"),t.textContent=`${m("welcome.title")}`,n=v(),r&&r.c(),i(t,"class","svelte-tfuxq7"),i(e,"class","welcome svelte-tfuxq7")},m(c,u){C(c,e,u),o(e,t),o(e,n),r&&r.m(e,null)},p(c,u){a===(a=s(c))&&r?r.p(c,u):(r&&r.d(1),r=a&&a(c),r&&(r.c(),r.m(e,null)))},i:se,o:se,d(c){c&&w(e),r&&r.d()}}}function s_(l){let e,t,n,s;function a(u,p){return u[15].length===0?__:m_}let r=a(l),c=r(l);return{c(){e=f("div"),t=f("div"),n=f("h2"),n.textContent=`${m("activity.title")}`,s=v(),c.c(),i(n,"class","svelte-tfuxq7"),i(t,"class","activity-feed-header svelte-tfuxq7"),i(e,"class","activity-feed svelte-tfuxq7")},m(u,p){C(u,e,p),o(e,t),o(t,n),o(e,s),c.m(e,null)},p(u,p){r===(r=a(u))&&c?c.p(u,p):(c.d(1),c=r(u),c&&(c.c(),c.m(e,null)))},i:se,o:se,d(u){u&&w(e),c.d()}}}function i_(l){let e,t,n,s;const a=[h_,v_],r=[];function c(u,p){return u[14]?0:1}return e=c(l),t=r[e]=a[e](l),{c(){t.c(),n=ht()},m(u,p){r[e].m(u,p),C(u,n,p),s=!0},p(u,p){let h=e;e=c(u),e===h?r[e].p(u,p):(ut(),ge(r[h],1,1,()=>{r[h]=null}),ft(),t=r[e],t?t.p(u,p):(t=r[e]=a[e](u),t.c()),pe(t,1),t.m(n.parentNode,n))},i(u){s||(pe(t),s=!0)},o(u){ge(t),s=!1},d(u){u&&w(n),r[e].d(u)}}}function o_(l){let e,t,n,s,a,r,c,u,p,h,_,g,b,k,y,q,S,T,E,I,N,D,M,F,R,x,B,V,W,G,J,H,P,z,L,K,Y,ee,te,ne,oe,ce,de,we,Re,_e,Q,Z,be,Ce,ve,Oe,Xe,pt,Je,X,ye,qe,De;function Ne(he,Ee){return he[24]?b_:g_}let xe=Ne(l),Me=xe(l),Ve=l[21]&&nr(l),Fe=l[25]&&sr(l),je=l[48].length>0&&ir(l),ze=l[17]&&dr(l);function Be(he,Ee){return he[16].length===0?y_:k_}let $e=Be(l),Le=$e(l);return{c(){e=f("div"),t=f("div"),n=f("h2"),n.textContent=`${m("journal.title")}`,s=v(),a=f("div"),r=f("div"),r.textContent=`${m("journal.filterHeading")}`,c=v(),u=f("div"),p=f("label"),h=f("span"),h.textContent=`${m("journal.dateFrom")}`,_=v(),g=f("input"),b=v(),k=f("label"),y=f("span"),y.textContent=`${m("journal.dateTo")}`,q=v(),S=f("input"),T=v(),E=f("label"),I=f("span"),I.textContent=`${m("journal.node")}`,N=v(),D=f("div"),Me.c(),M=v(),Ve&&Ve.c(),F=v(),R=f("label"),x=f("span"),x.textContent=`${m("journal.billable")}`,B=v(),V=f("select"),W=f("option"),W.textContent=`${m("common.all")}`,G=f("option"),G.textContent=`${m("journal.billableYes")}`,J=f("option"),J.textContent=`${m("journal.billableNo")}`,H=v(),P=f("label"),z=f("span"),z.textContent=`${m("journal.approx")}`,L=v(),K=f("select"),Y=f("option"),Y.textContent=`${m("common.all")}`,ee=f("option"),ee.textContent=`${m("journal.approxExact")}`,te=f("option"),te.textContent=`${m("journal.approxEstimated")}`,ne=v(),oe=f("button"),oe.textContent=`${m("journal.filter")}`,ce=v(),de=f("button"),de.textContent=`${m("journal.reset")}`,we=v(),Re=f("div"),_e=f("div"),_e.textContent=`${m("journal.exportHeading")}`,Q=v(),Z=f("div"),be=f("button"),be.textContent=`${m("journal.exportCSV")}`,Ce=v(),ve=f("button"),ve.textContent=`${m("journal.exportMarkdown")}`,Oe=v(),Xe=f("button"),Xe.textContent="PDF",pt=v(),Fe&&Fe.c(),Je=v(),je&&je.c(),X=v(),ze&&ze.c(),ye=v(),Le.c(),i(n,"class","svelte-tfuxq7"),i(r,"class","journal-filter-heading svelte-tfuxq7"),i(h,"class","label-text svelte-tfuxq7"),i(g,"type","date"),i(g,"class","svelte-tfuxq7"),i(p,"class","svelte-tfuxq7"),i(y,"class","label-text svelte-tfuxq7"),i(S,"type","date"),i(S,"class","svelte-tfuxq7"),i(k,"class","svelte-tfuxq7"),i(I,"class","label-text svelte-tfuxq7"),i(D,"class","journal-node-picker svelte-tfuxq7"),Ct(D,"position","relative"),i(E,"class","svelte-tfuxq7"),i(x,"class","label-text svelte-tfuxq7"),W.__value="all",ke(W,W.__value),i(W,"class","svelte-tfuxq7"),G.__value="yes",ke(G,G.__value),i(G,"class","svelte-tfuxq7"),J.__value="no",ke(J,J.__value),i(J,"class","svelte-tfuxq7"),i(V,"class","svelte-tfuxq7"),l[22]===void 0&&Zt(()=>l[323].call(V)),i(R,"title",m("journal.billableHint")),i(R,"class","svelte-tfuxq7"),i(z,"class","label-text svelte-tfuxq7"),Y.__value="all",ke(Y,Y.__value),i(Y,"class","svelte-tfuxq7"),ee.__value="no",ke(ee,ee.__value),i(ee,"class","svelte-tfuxq7"),te.__value="yes",ke(te,te.__value),i(te,"class","svelte-tfuxq7"),i(K,"class","svelte-tfuxq7"),l[23]===void 0&&Zt(()=>l[324].call(K)),i(P,"title",m("journal.approxHint")),i(P,"class","svelte-tfuxq7"),i(oe,"class","btn btn-sm svelte-tfuxq7"),i(de,"class","btn btn-sm svelte-tfuxq7"),i(u,"class","journal-filters-row svelte-tfuxq7"),i(a,"class","journal-filter-section svelte-tfuxq7"),i(_e,"class","journal-export-heading svelte-tfuxq7"),i(be,"class","btn btn-sm svelte-tfuxq7"),i(ve,"class","btn btn-sm svelte-tfuxq7"),i(Xe,"class","btn btn-sm svelte-tfuxq7"),i(Z,"class","journal-export-row svelte-tfuxq7"),i(Re,"class","journal-export-section svelte-tfuxq7"),i(t,"class","journal-header svelte-tfuxq7"),i(e,"class","journal-screen svelte-tfuxq7")},m(he,Ee){C(he,e,Ee),o(e,t),o(t,n),o(t,s),o(t,a),o(a,r),o(a,c),o(a,u),o(u,p),o(p,h),o(p,_),o(p,g),ke(g,l[18]),o(u,b),o(u,k),o(k,y),o(k,q),o(k,S),ke(S,l[19]),o(u,T),o(u,E),o(E,I),o(E,N),o(E,D),Me.m(D,null),o(u,M),Ve&&Ve.m(u,null),o(u,F),o(u,R),o(R,x),o(R,B),o(R,V),o(V,W),o(V,G),o(V,J),zt(V,l[22],!0),o(u,H),o(u,P),o(P,z),o(P,L),o(P,K),o(K,Y),o(K,ee),o(K,te),zt(K,l[23],!0),o(u,ne),o(u,oe),o(u,ce),o(u,de),o(t,we),o(t,Re),o(Re,_e),o(Re,Q),o(Re,Z),o(Z,be),o(Z,Ce),o(Z,ve),o(Z,Oe),o(Z,Xe),o(Z,pt),Fe&&Fe.m(Z,null),o(e,Je),je&&je.m(e,null),o(e,X),ze&&ze.m(e,null),o(e,ye),Le.m(e,null),qe||(De=[j(g,"input",l[316]),j(S,"input",l[317]),j(V,"change",l[323]),j(K,"change",l[324]),j(oe,"click",l[182]),j(de,"click",l[189]),j(be,"click",l[325]),j(ve,"click",l[326]),j(Xe,"click",l[327])],qe=!0)},p(he,Ee){Ee[0]&262144&&ke(g,he[18]),Ee[0]&524288&&ke(S,he[19]),xe===(xe=Ne(he))&&Me?Me.p(he,Ee):(Me.d(1),Me=xe(he),Me&&(Me.c(),Me.m(D,null))),he[21]?Ve?Ve.p(he,Ee):(Ve=nr(he),Ve.c(),Ve.m(u,F)):Ve&&(Ve.d(1),Ve=null),Ee[0]&4194304&&zt(V,he[22]),Ee[0]&8388608&&zt(K,he[23]),he[25]?Fe?Fe.p(he,Ee):(Fe=sr(he),Fe.c(),Fe.m(Z,null)):Fe&&(Fe.d(1),Fe=null),he[48].length>0?je?je.p(he,Ee):(je=ir(he),je.c(),je.m(e,X)):je&&(je.d(1),je=null),he[17]?ze?ze.p(he,Ee):(ze=dr(he),ze.c(),ze.m(e,ye)):ze&&(ze.d(1),ze=null),$e===($e=Be(he))&&Le?Le.p(he,Ee):(Le.d(1),Le=$e(he),Le&&(Le.c(),Le.m(e,null)))},i:se,o:se,d(he){he&&w(e),Me.d(),Ve&&Ve.d(),Fe&&Fe.d(),je&&je.d(),ze&&ze.d(),Le.d(),qe=!1,me(De)}}}function r_(l){let e,t,n,s,a,r,c,u,p,h,_,g,b=et("emptyTrash",14)+"",k,y=m("trash.emptyTrash")+"",q,S,T,E,I,N,D=l[62].length>0&&qr(l);function M(x,B){return!x[4]||(x[4].nodes||[]).length===0?N_:I_}let F=M(l),R=F(l);return{c(){e=f("div"),t=f("div"),n=f("div"),s=f("h2"),s.textContent=`${m("nav.trash")}`,a=v(),r=f("p"),c=O(l[64]),u=v(),p=f("div"),D&&D.c(),h=v(),_=f("button"),g=new Bn(!1),k=v(),q=O(y),S=v(),T=f("button"),T.textContent=`${m("trash.openFolder")}`,E=v(),R.c(),i(s,"class","svelte-tfuxq7"),i(r,"class","svelte-tfuxq7"),i(n,"class","svelte-tfuxq7"),g.a=k,i(_,"class","btn btn-sm btn-danger svelte-tfuxq7"),i(T,"class","btn btn-sm svelte-tfuxq7"),i(p,"class","trash-actions svelte-tfuxq7"),i(t,"class","trash-header svelte-tfuxq7"),i(e,"class","trash-screen svelte-tfuxq7")},m(x,B){C(x,e,B),o(e,t),o(t,n),o(n,s),o(n,a),o(n,r),o(r,c),o(t,u),o(t,p),D&&D.m(p,null),o(p,h),o(p,_),g.m(b,_),o(_,k),o(_,q),o(p,S),o(p,T),o(e,E),R.m(e,null),I||(N=[j(_,"click",l[177]),j(T,"click",l[311])],I=!0)},p(x,B){B[2]&4&&U(c,x[64]),x[62].length>0?D?D.p(x,B):(D=qr(x),D.c(),D.m(p,h)):D&&(D.d(1),D=null),F===(F=M(x))&&R?R.p(x,B):(R.d(1),R=F(x),R&&(R.c(),R.m(e,null)))},i:se,o:se,d(x){x&&w(e),D&&D.d(),R.d(),I=!1,me(N)}}}function a_(l){let e,t,n,s,a,r,c,u,p,h=(l[53]?m("common.loading"):m("inbox.pasteClipboard"))+"",_,g,b,k,y,q,S=l[54]&&Ir(l),T=l[0].length>0&&Nr(l);function E(D,M){return D[0].length===0?F_:D[114]?P_:L_}let I=E(l),N=I(l);return{c(){e=f("div"),t=f("div"),n=f("div"),s=f("h2"),s.textContent=`${m("nav.inbox")}`,a=v(),r=f("p"),r.textContent=`${m("inbox.subtitle")}`,c=v(),u=f("div"),p=f("button"),_=O(h),g=v(),S&&S.c(),b=v(),T&&T.c(),k=v(),N.c(),i(s,"class","svelte-tfuxq7"),i(r,"class","svelte-tfuxq7"),i(n,"class","svelte-tfuxq7"),i(p,"class","btn btn-primary svelte-tfuxq7"),p.disabled=l[53],i(u,"class","inbox-header-actions svelte-tfuxq7"),i(t,"class","inbox-header svelte-tfuxq7"),i(e,"class","inbox-screen svelte-tfuxq7"),i(e,"role","region"),i(e,"aria-label",m("nav.inbox")),ae(e,"drop-valid",l[93])},m(D,M){C(D,e,M),o(e,t),o(t,n),o(n,s),o(n,a),o(n,r),o(t,c),o(t,u),o(u,p),o(p,_),o(u,g),S&&S.m(u,null),o(e,b),T&&T.m(e,null),o(e,k),N.m(e,null),y||(q=[j(p,"click",l[198]),j(e,"dragover",l[199]),j(e,"dragleave",l[200]),j(e,"drop",l[201])],y=!0)},p(D,M){M[1]&4194304&&h!==(h=(D[53]?m("common.loading"):m("inbox.pasteClipboard"))+"")&&U(_,h),M[1]&4194304&&(p.disabled=D[53]),D[54]?S?S.p(D,M):(S=Ir(D),S.c(),S.m(u,null)):S&&(S.d(1),S=null),D[0].length>0?T?T.p(D,M):(T=Nr(D),T.c(),T.m(e,k)):T&&(T.d(1),T=null),I===(I=E(D))&&N?N.p(D,M):(N.d(1),N=I(D),N&&(N.c(),N.m(e,null))),M[3]&1&&ae(e,"drop-valid",D[93])},i:se,o:se,d(D){D&&w(e),S&&S.d(),T&&T.d(),N.d(),y=!1,me(q)}}}function c_(l){let e,t,n,s,a,r,c=ue(l[117]),u=[];for(let g=0;g{h[k]=null}),ft()),~s?(a=h[s],a?a.p(g,b):(a=h[s]=p[s](g),a.c()),pe(a,1),a.m(n,null)):a=null)},i(g){r||(pe(a),r=!0)},o(g){ge(a),r=!1},d(g){g&&(w(e),w(t),w(n)),Pe(u,g),~s&&h[s].d()}}}function u_(l){let e,t,n,s=l[36].title+"",a,r,c,u,p,h,_,g,b,k,y,q=l[36].dirty&&pa();return{c(){e=f("div"),t=f("div"),n=f("span"),a=O(s),r=v(),q&&q.c(),c=v(),u=f("div"),p=f("button"),p.textContent=`${m("common.save")}`,h=v(),_=f("button"),_.textContent=`${m("common.close")}`,g=v(),b=f("textarea"),i(n,"class","note-title svelte-tfuxq7"),i(p,"class","btn btn-primary svelte-tfuxq7"),i(_,"class","btn svelte-tfuxq7"),i(u,"class","note-editor-actions svelte-tfuxq7"),i(t,"class","note-editor-header svelte-tfuxq7"),i(b,"class","note-textarea svelte-tfuxq7"),i(b,"placeholder",m("note.placeholder")),i(e,"class","note-editor svelte-tfuxq7")},m(S,T){C(S,e,T),o(e,t),o(t,n),o(n,a),o(t,r),q&&q.m(t,null),o(t,c),o(t,u),o(u,p),o(u,h),o(u,_),o(e,g),o(e,b),ke(b,l[36].content),k||(y=[j(p,"click",l[166]),j(_,"click",l[164]),j(b,"input",l[237]),j(b,"input",l[165])],k=!0)},p(S,T){T[1]&32&&s!==(s=S[36].title+"")&&U(a,s),S[36].dirty?q||(q=pa(),q.c(),q.m(t,c)):q&&(q.d(1),q=null),T[1]&32&&ke(b,S[36].content)},i:se,o:se,d(S){S&&w(e),q&&q.d(),k=!1,me(y)}}}function f_(l){let e,t=m("common.error")+"",n,s,a;return{c(){e=f("p"),n=O(t),s=v(),a=O(l[31]),i(e,"class","error-text svelte-tfuxq7")},m(r,c){C(r,e,c),o(e,n),o(e,s),o(e,a)},p(r,c){c[1]&1&&U(a,r[31])},d(r){r&&w(e)}}}function d_(l){let e,t,n;return{c(){e=f("p"),e.textContent=`${m("welcome.selectSection")}`,t=v(),n=f("p"),n.textContent=`${m("welcome.createCase")}`,i(e,"class","svelte-tfuxq7"),i(n,"class","hint svelte-tfuxq7")},m(s,a){C(s,e,a),C(s,t,a),C(s,n,a)},p:se,d(s){s&&(w(e),w(t),w(n))}}}function p_(l){let e;return{c(){e=f("p"),e.textContent=`${m("common.loading")}`,i(e,"class","svelte-tfuxq7")},m(t,n){C(t,e,n)},p:se,d(t){t&&w(e)}}}function m_(l){let e,t=ue(l[15]),n=[];for(let s=0;s0&&or(l);function ne(...Q){return l[329](l[489],l[519],l[520],...Q)}function oe(){return l[330](l[489])}function ce(){return l[331](l[489])}function de(){return l[332](l[489])}function we(){return l[333](l[489],l[519],l[520])}function Re(...Q){return l[334](l[489],l[519],l[520],...Q)}let _e=l[489]._expanded&&l[489].events&&l[489].events.length>0&&rr(l);return{c(){e=f("div"),t=f("div"),n=f("div"),s=f("button"),r=O(a),c=v(),u=f("span"),h=O(p),_=v(),g=f("span"),k=O(b),y=v(),S=O(q),te&&te.c(),T=v(),E=f("div"),I=f("span"),M=v(),F=f("input"),x=v(),B=f("span"),B.textContent=`${m("suggest.minutes")}`,V=v(),W=f("button"),W.textContent=`${m("suggest.edit")}`,G=v(),J=f("button"),J.textContent=`${m("suggest.apply")}`,H=v(),P=f("button"),P.textContent=`${m("common.delete")}`,z=v(),_e&&_e.c(),L=v(),i(s,"class","suggestion-node link-btn svelte-tfuxq7"),i(u,"class","suggestion-summary svelte-tfuxq7"),i(g,"class","suggestion-meta svelte-tfuxq7"),i(n,"class","suggestion-info svelte-tfuxq7"),i(I,"class","suggestion-confidence-dot svelte-tfuxq7"),i(I,"title",N=m("suggest.confidence."+l[489].confidence)),i(I,"aria-label",D=m("suggest.confidence."+l[489].confidence)),ae(I,"low",l[489].confidence==="low"),ae(I,"medium",l[489].confidence==="medium"),ae(I,"high",l[489].confidence==="high"),i(F,"type","number"),i(F,"class","suggestion-min-input svelte-tfuxq7"),F.value=R=l[489].suggestedMin,i(F,"min","1"),i(F,"max","480"),i(B,"class","suggestion-min-label svelte-tfuxq7"),i(W,"class","btn btn-sm svelte-tfuxq7"),i(J,"class","btn btn-sm btn-primary svelte-tfuxq7"),i(P,"class","btn btn-sm btn-danger svelte-tfuxq7"),i(E,"class","suggestion-actions svelte-tfuxq7"),i(t,"class","suggestion-main svelte-tfuxq7"),i(t,"role","button"),i(t,"tabindex","0"),i(e,"class","suggestion-card svelte-tfuxq7"),ae(e,"expanded",l[489]._expanded)},m(Q,Z){C(Q,e,Z),o(e,t),o(t,n),o(n,s),o(s,r),o(n,c),o(n,u),o(u,h),o(n,_),o(n,g),o(g,k),o(g,y),o(g,S),te&&te.m(g,null),o(t,T),o(t,E),o(E,I),o(E,M),o(E,F),o(E,x),o(E,B),o(E,V),o(E,W),o(E,G),o(E,J),o(E,H),o(E,P),o(e,z),_e&&_e.m(e,null),o(e,L),K||(Y=[j(s,"click",Te(ee)),j(F,"change",Te(ne)),j(W,"click",Te(oe)),j(J,"click",Te(ce)),j(P,"click",Te(de)),j(t,"click",we),j(t,"keydown",Re)],K=!0)},p(Q,Z){l=Q,Z[1]&131072&&a!==(a=l[489].nodeTitle+"")&&U(r,a),Z[1]&131072&&p!==(p=l[489].summary+"")&&U(h,p),Z[1]&131072&&b!==(b=l[489].suggestedMin+"")&&U(k,b),l[489].events&&l[489].events.length>0?te?te.p(l,Z):(te=or(l),te.c(),te.m(g,null)):te&&(te.d(1),te=null),Z[1]&131072&&N!==(N=m("suggest.confidence."+l[489].confidence))&&i(I,"title",N),Z[1]&131072&&D!==(D=m("suggest.confidence."+l[489].confidence))&&i(I,"aria-label",D),Z[1]&131072&&ae(I,"low",l[489].confidence==="low"),Z[1]&131072&&ae(I,"medium",l[489].confidence==="medium"),Z[1]&131072&&ae(I,"high",l[489].confidence==="high"),Z[1]&131072&&R!==(R=l[489].suggestedMin)&&F.value!==R&&(F.value=R),l[489]._expanded&&l[489].events&&l[489].events.length>0?_e?_e.p(l,Z):(_e=rr(l),_e.c(),_e.m(e,L)):_e&&(_e.d(1),_e=null),Z[1]&131072&&ae(e,"expanded",l[489]._expanded)},d(Q){Q&&w(e),te&&te.d(),_e&&_e.d(),K=!1,me(Y)}}}function dr(l){let e,t,n=m("journal.total")+"",s,a,r=Math.floor(l[17].totalMinutes/60)+"",c,u,p=l[17].totalMinutes%60+"",h,_,g=l[17].totalEntries+"",b,k,y=m("worklog.min")+"",q,S,T,E,I=l[17].byDay&&l[17].byDay.length>0&&pr(l),N=l[17].byNode&&l[17].byNode.length>0&&_r(l);return{c(){e=f("div"),t=f("div"),s=O(n),a=O(": "),c=O(r),u=O("ч "),h=O(p),_=O("м ("),b=O(g),k=v(),q=O(y),S=O(")"),T=v(),I&&I.c(),E=v(),N&&N.c(),i(t,"class","summary-total svelte-tfuxq7"),i(e,"class","journal-summary svelte-tfuxq7")},m(D,M){C(D,e,M),o(e,t),o(t,s),o(t,a),o(t,c),o(t,u),o(t,h),o(t,_),o(t,b),o(t,k),o(t,q),o(t,S),o(e,T),I&&I.m(e,null),o(e,E),N&&N.m(e,null)},p(D,M){M[0]&131072&&r!==(r=Math.floor(D[17].totalMinutes/60)+"")&&U(c,r),M[0]&131072&&p!==(p=D[17].totalMinutes%60+"")&&U(h,p),M[0]&131072&&g!==(g=D[17].totalEntries+"")&&U(b,g),D[17].byDay&&D[17].byDay.length>0?I?I.p(D,M):(I=pr(D),I.c(),I.m(e,E)):I&&(I.d(1),I=null),D[17].byNode&&D[17].byNode.length>0?N?N.p(D,M):(N=_r(D),N.c(),N.m(e,null)):N&&(N.d(1),N=null)},d(D){D&&w(e),I&&I.d(),N&&N.d()}}}function pr(l){let e,t,n,s=ue(l[17].byDay),a=[];for(let r=0;r0?T_:F[509].source==="suggestion"?S_:F[509].source==="unknown"||F[509].source==="imported"?q_:F[509]._hasEvents?C_:w_}let N=I(l),D=N(l),M=l[509]._events&&yr(l);return{c(){e=f("tr"),t=f("td"),n=f("div"),s=f("div"),a=f("button"),a.textContent=`${m("worklog.editEntry")}`,r=v(),c=f("button"),c.textContent=`${m("worklog.deleteEntry")}`,u=v(),E&&E.c(),p=v(),h=f("div"),_=f("span"),_.textContent=`${m("worklog.source")}`,g=v(),D.c(),b=v(),M&&M.c(),k=v(),i(a,"class","btn btn-sm svelte-tfuxq7"),i(c,"class","btn btn-sm btn-danger svelte-tfuxq7"),i(s,"class","journal-detail-actions svelte-tfuxq7"),i(_,"class","journal-detail-label svelte-tfuxq7"),i(h,"class","journal-detail-section svelte-tfuxq7"),i(n,"class","journal-detail-body svelte-tfuxq7"),i(t,"colspan","8"),i(t,"class","svelte-tfuxq7"),i(e,"class","journal-row-detail svelte-tfuxq7")},m(F,R){C(F,e,R),o(e,t),o(t,n),o(n,s),o(s,a),o(s,r),o(s,c),o(n,u),E&&E.m(n,null),o(n,p),o(n,h),o(h,_),o(h,g),D.m(h,null),o(n,b),M&&M.m(n,null),o(e,k),y||(q=[j(a,"click",Te(S)),j(c,"click",Te(T))],y=!0)},p(F,R){l=F,l[509].details?E?E.p(l,R):(E=kr(l),E.c(),E.m(n,p)):E&&(E.d(1),E=null),N!==(N=I(l))&&(D.d(1),D=N(l),D&&(D.c(),D.m(h,null))),l[509]._events?M?M.p(l,R):(M=yr(l),M.c(),M.m(n,null)):M&&(M.d(1),M=null)},d(F){F&&w(e),E&&E.d(),D.d(),M&&M.d(),y=!1,me(q)}}}function kr(l){let e,t,n,s,a=l[509].details+"",r;return{c(){e=f("div"),t=f("span"),t.textContent=`${m("worklog.details")}`,n=v(),s=f("p"),r=O(a),i(t,"class","journal-detail-label svelte-tfuxq7"),i(s,"class","svelte-tfuxq7"),i(e,"class","journal-detail-section svelte-tfuxq7")},m(c,u){C(c,e,u),o(e,t),o(e,n),o(e,s),o(s,r)},p(c,u){u[0]&65536&&a!==(a=c[509].details+"")&&U(r,a)},d(c){c&&w(e)}}}function w_(l){let e;return{c(){e=f("p"),e.textContent=`${m("worklog.sourceUnknown")}`,i(e,"class","svelte-tfuxq7")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function C_(l){let e;return{c(){e=f("p"),e.textContent=`${m("worklog.sourceSuggestion")}`,i(e,"class","svelte-tfuxq7")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function q_(l){let e;return{c(){e=f("p"),e.textContent=`${m("worklog.sourceUnknown")}`,i(e,"class","svelte-tfuxq7")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function S_(l){let e;return{c(){e=f("p"),e.textContent=`${m("worklog.sourceSuggestionNoEvents")}`,i(e,"class","svelte-tfuxq7")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function T_(l){let e;return{c(){e=f("p"),e.textContent=`${m("worklog.sourceSuggestion")}`,i(e,"class","svelte-tfuxq7")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function E_(l){let e;return{c(){e=f("p"),e.textContent=`${m("worklog.sourceManual")}`,i(e,"class","svelte-tfuxq7")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function yr(l){let e,t,n,s=ue(l[509]._events),a=[];for(let r=0;r0,r,c,u,p=a&&Rr(l);function h(b,k){return b[38].length===0?nv:lv}let _=h(l),g=_(l);return{c(){e=f("div"),t=f("div"),n=f("button"),n.textContent=`+ ${m("worklog.addEntry")}`,s=v(),p&&p.c(),r=v(),g.c(),i(n,"class","btn btn-primary btn-sm svelte-tfuxq7"),i(t,"class","worklog-toolbar svelte-tfuxq7"),i(e,"class","worklog-tab svelte-tfuxq7")},m(b,k){C(b,e,k),o(e,t),o(t,n),o(e,s),p&&p.m(e,null),o(e,r),g.m(e,null),c||(u=j(n,"click",l[274]),c=!0)},p(b,k){k[1]&131076&&(a=b[33]&&b[48].filter(b[230]).length>0),a?p?p.p(b,k):(p=Rr(b),p.c(),p.m(e,r)):p&&(p.d(1),p=null),_===(_=h(b))&&g?g.p(b,k):(g.d(1),g=_(b),g&&(g.c(),g.m(e,null)))},i:se,o:se,d(b){b&&w(e),p&&p.d(),g.d(),c=!1,u()}}}function J_(l){let e,t,n,s,a,r;function c(h,_){return h[37].length===0?uv:cv}let u=c(l),p=u(l);return{c(){e=f("div"),t=f("div"),n=f("button"),n.textContent=`${m("action.addAction")}`,s=v(),p.c(),i(n,"class","btn btn-primary svelte-tfuxq7"),i(t,"class","tab-toolbar svelte-tfuxq7"),i(e,"class","actions-tab svelte-tfuxq7")},m(h,_){C(h,e,_),o(e,t),o(t,n),o(e,s),p.m(e,null),a||(r=j(n,"click",l[215]),a=!0)},p(h,_){u===(u=c(h))&&p?p.p(h,_):(p.d(1),p=u(h),p&&(p.c(),p.m(e,null)))},i:se,o:se,d(h){h&&w(e),p.d(),a=!1,r()}}}function Y_(l){let e,t;function n(c,u){return c[55].length===0?dv:fv}let s=n(l),a=s(l),r=l[60]&&la(l);return{c(){e=f("div"),a.c(),t=v(),r&&r.c(),i(e,"class","links-tab svelte-tfuxq7")},m(c,u){C(c,e,u),a.m(e,null),o(e,t),r&&r.m(e,null)},p(c,u){s===(s=n(c))&&a?a.p(c,u):(a.d(1),a=s(c),a&&(a.c(),a.m(e,t))),c[60]?r?r.p(c,u):(r=la(c),r.c(),r.m(e,null)):r&&(r.d(1),r=null)},i:se,o:se,d(c){c&&w(e),a.d(),r&&r.d()}}}function Q_(l){let e;function t(a,r){return a[52].length===0?mv:pv}let n=t(l),s=n(l);return{c(){e=f("div"),s.c(),i(e,"class","inbox-tab svelte-tfuxq7")},m(a,r){C(a,e,r),s.m(e,null)},p(a,r){n===(n=t(a))&&s?s.p(a,r):(s.d(1),s=n(a),s&&(s.c(),s.m(e,null)))},i:se,o:se,d(a){a&&w(e),s.d()}}}function X_(l){let e,t,n,s=m("file.addFile")+"",a,r,c,u=m("file.addFolder")+"",p,h,_,g,b,k,y,q,S,T,E,I=l[90].items.length>0&&sa(l);const N=[gv,hv],D=[];function M(R,x){return R[82]?0:1}k=M(l),y=D[k]=N[k](l);let F=l[78]&&!l[80]&&oa();return{c(){e=f("div"),t=f("div"),n=f("button"),a=O(s),r=v(),c=f("button"),p=O(u),h=v(),_=f("button"),_.textContent=`${m("file.newFile")}`,g=v(),I&&I.c(),b=v(),y.c(),q=v(),F&&F.c(),i(n,"class","btn btn-primary svelte-tfuxq7"),n.disabled=l[78],i(c,"class","btn svelte-tfuxq7"),c.disabled=l[78],i(_,"class","btn svelte-tfuxq7"),i(t,"class","tab-toolbar svelte-tfuxq7"),i(e,"class","files-tab svelte-tfuxq7")},m(R,x){C(R,e,x),o(e,t),o(t,n),o(n,a),o(t,r),o(t,c),o(c,p),o(t,h),o(t,_),o(t,g),I&&I.m(t,null),o(e,b),D[k].m(e,null),o(e,q),F&&F.m(e,null),S=!0,T||(E=[j(n,"click",l[190]),j(c,"click",l[191]),j(_,"click",l[127])],T=!0)},p(R,x){(!S||x[2]&65536)&&(n.disabled=R[78]),(!S||x[2]&65536)&&(c.disabled=R[78]),R[90].items.length>0?I?I.p(R,x):(I=sa(R),I.c(),I.m(t,null)):I&&(I.d(1),I=null);let B=k;k=M(R),k===B?D[k].p(R,x):(ut(),ge(D[B],1,1,()=>{D[B]=null}),ft(),y=D[k],y?y.p(R,x):(y=D[k]=N[k](R),y.c()),pe(y,1),y.m(e,q)),R[78]&&!R[80]?F||(F=oa(),F.c(),F.m(e,null)):F&&(F.d(1),F=null)},i(R){S||(pe(y),S=!0)},o(R){ge(y),S=!1},d(R){R&&w(e),I&&I.d(),D[k].d(),F&&F.d(),T=!1,me(E)}}}function Z_(l){let e,t,n,s,a,r,c,u=l[71]&&ra(l);function p(g,b){return g[35].length===0&&!g[71]?qv:Cv}let h=p(l),_=h(l);return{c(){e=f("div"),t=f("div"),n=f("button"),n.textContent=`${m("note.add")}`,s=v(),u&&u.c(),a=v(),_.c(),i(n,"class","btn btn-primary svelte-tfuxq7"),i(t,"class","tab-toolbar svelte-tfuxq7"),i(e,"class","notes-tab svelte-tfuxq7")},m(g,b){C(g,e,b),o(e,t),o(t,n),o(e,s),u&&u.m(e,null),o(e,a),_.m(e,null),r||(c=j(n,"click",l[160]),r=!0)},p(g,b){g[71]?u?u.p(g,b):(u=ra(g),u.c(),u.m(e,a)):u&&(u.d(1),u=null),h===(h=p(g))&&_?_.p(g,b):(_.d(1),_=h(g),_&&(_.c(),_.m(e,null)))},i:se,o:se,d(g){g&&w(e),u&&u.d(),_.d(),r=!1,c()}}}function $_(l){let e,t,n=l[33].title+"",s,a,r,c,u,p,h=l[196](l[33].type)+"",_,g,b,k,y,q=(l[33].section||"—")+"",S,T,E,I,N,D=wt(l[33].createdAt)+"",M,F,R,x,B,V,W,G,J=m("overview.newNote")+"",H,P,z,L,K,Y,ee=m("overview.addFile")+"",te,ne,oe,ce,de,we,Re=m("overview.addAction")+"",_e,Q,Z,be,Ce,ve,Oe,Xe=m("overview.logTime")+"",pt,Je,X,ye,qe,De=l[35].length>0&&ca(l),Ne=l[38].length>0&&fa(l);return{c(){e=f("div"),t=f("h2"),s=O(n),a=v(),r=f("div"),c=f("div"),u=f("span"),u.textContent=`${m("overview.type")}`,p=f("span"),_=O(h),g=v(),b=f("div"),k=f("span"),k.textContent=`${m("overview.section")}`,y=f("span"),S=O(q),T=v(),E=f("div"),I=f("span"),I.textContent=`${m("overview.created")}`,N=f("span"),M=O(D),F=v(),R=f("div"),x=f("button"),B=$("svg"),V=$("path"),W=$("path"),G=v(),H=O(J),P=v(),z=f("button"),L=$("svg"),K=$("path"),Y=v(),te=O(ee),ne=v(),oe=f("button"),ce=$("svg"),de=$("polygon"),we=v(),_e=O(Re),Q=v(),Z=f("button"),be=$("svg"),Ce=$("circle"),ve=$("polyline"),Oe=v(),pt=O(Xe),Je=v(),De&&De.c(),X=v(),Ne&&Ne.c(),i(t,"class","svelte-tfuxq7"),i(u,"class","meta-label svelte-tfuxq7"),i(p,"class","svelte-tfuxq7"),i(c,"class","meta-item svelte-tfuxq7"),i(k,"class","meta-label svelte-tfuxq7"),i(y,"class","svelte-tfuxq7"),i(b,"class","meta-item svelte-tfuxq7"),i(I,"class","meta-label svelte-tfuxq7"),i(N,"class","svelte-tfuxq7"),i(E,"class","meta-item svelte-tfuxq7"),i(r,"class","meta-grid svelte-tfuxq7"),i(V,"d","M12 20h9"),i(V,"class","svelte-tfuxq7"),i(W,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"),i(W,"class","svelte-tfuxq7"),i(B,"width","16"),i(B,"height","16"),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(B,"class","svelte-tfuxq7"),i(x,"class","qa-btn svelte-tfuxq7"),i(K,"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(K,"class","svelte-tfuxq7"),i(L,"width","16"),i(L,"height","16"),i(L,"viewBox","0 0 24 24"),i(L,"fill","none"),i(L,"stroke","currentColor"),i(L,"stroke-width","2"),i(L,"stroke-linecap","round"),i(L,"stroke-linejoin","round"),i(L,"class","svelte-tfuxq7"),i(z,"class","qa-btn svelte-tfuxq7"),i(de,"points","13 2 3 14 12 14 11 22 21 10 12 10 13 2"),i(de,"class","svelte-tfuxq7"),i(ce,"width","16"),i(ce,"height","16"),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(ce,"class","svelte-tfuxq7"),i(oe,"class","qa-btn svelte-tfuxq7"),i(Ce,"cx","12"),i(Ce,"cy","12"),i(Ce,"r","10"),i(Ce,"class","svelte-tfuxq7"),i(ve,"points","12 6 12 12 16 14"),i(ve,"class","svelte-tfuxq7"),i(be,"width","16"),i(be,"height","16"),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(be,"class","svelte-tfuxq7"),i(Z,"class","qa-btn svelte-tfuxq7"),i(R,"class","quick-actions svelte-tfuxq7"),i(e,"class","overview svelte-tfuxq7")},m(xe,Me){C(xe,e,Me),o(e,t),o(t,s),o(e,a),o(e,r),o(r,c),o(c,u),o(c,p),o(p,_),o(r,g),o(r,b),o(b,k),o(b,y),o(y,S),o(r,T),o(r,E),o(E,I),o(E,N),o(N,M),o(e,F),o(e,R),o(R,x),o(x,B),o(B,V),o(B,W),o(x,G),o(x,H),o(R,P),o(R,z),o(z,L),o(L,K),o(z,Y),o(z,te),o(R,ne),o(R,oe),o(oe,ce),o(ce,de),o(oe,we),o(oe,_e),o(R,Q),o(R,Z),o(Z,be),o(be,Ce),o(be,ve),o(Z,Oe),o(Z,pt),o(e,Je),De&&De.m(e,null),o(e,X),Ne&&Ne.m(e,null),ye||(qe=[j(x,"click",l[239]),j(z,"click",l[240]),j(oe,"click",l[215]),j(Z,"click",l[241])],ye=!0)},p(xe,Me){Me[1]&4&&n!==(n=xe[33].title+"")&&U(s,n),Me[1]&4&&h!==(h=xe[196](xe[33].type)+"")&&U(_,h),Me[1]&4&&q!==(q=(xe[33].section||"—")+"")&&U(S,q),Me[1]&4&&D!==(D=wt(xe[33].createdAt)+"")&&U(M,D),xe[35].length>0?De?De.p(xe,Me):(De=ca(xe),De.c(),De.m(e,X)):De&&(De.d(1),De=null),xe[38].length>0?Ne?Ne.p(xe,Me):(Ne=fa(xe),Ne.c(),Ne.m(e,null)):Ne&&(Ne.d(1),Ne=null)},i:se,o:se,d(xe){xe&&w(e),De&&De.d(),Ne&&Ne.d(),ye=!1,me(qe)}}}function ev(l){let e,t=ue(l[29]),n=[];for(let s=0;s0&&Or(l);function G(){return l[276](l[489])}function J(){return l[277](l[489])}function H(){return l[278](l[489])}function P(){return l[279](l[489],l[490],l[491])}function z(...K){return l[280](l[489],l[490],l[491],...K)}let L=l[489]._expanded&&l[489].events&&l[489].events.length>0&&xr(l);return{c(){e=f("div"),t=f("div"),n=f("div"),s=f("span"),r=O(a),c=v(),u=f("span"),h=O(p),_=v(),b=O(g),W&&W.c(),k=v(),y=f("div"),q=f("span"),E=v(),I=f("button"),I.textContent=`${m("suggest.edit")}`,N=v(),D=f("button"),D.textContent=`${m("worklog.apply")}`,M=v(),F=f("button"),F.textContent=`${m("common.delete")}`,R=v(),L&&L.c(),x=v(),i(s,"class","suggestion-summary svelte-tfuxq7"),i(u,"class","suggestion-meta svelte-tfuxq7"),i(n,"class","suggestion-info svelte-tfuxq7"),i(q,"class","suggestion-confidence-dot svelte-tfuxq7"),i(q,"title",S=m("suggest.confidence."+l[489].confidence)),i(q,"aria-label",T=m("suggest.confidence."+l[489].confidence)),ae(q,"low",l[489].confidence==="low"),ae(q,"medium",l[489].confidence==="medium"),ae(q,"high",l[489].confidence==="high"),i(I,"class","btn btn-sm svelte-tfuxq7"),i(D,"class","btn btn-sm btn-primary svelte-tfuxq7"),i(F,"class","btn btn-sm btn-danger svelte-tfuxq7"),i(y,"class","suggestion-actions svelte-tfuxq7"),i(t,"class","suggestion-main svelte-tfuxq7"),i(t,"role","button"),i(t,"tabindex","0"),i(e,"class","suggestion-card svelte-tfuxq7"),ae(e,"expanded",l[489]._expanded)},m(K,Y){C(K,e,Y),o(e,t),o(t,n),o(n,s),o(s,r),o(n,c),o(n,u),o(u,h),o(u,_),o(u,b),W&&W.m(u,null),o(t,k),o(t,y),o(y,q),o(y,E),o(y,I),o(y,N),o(y,D),o(y,M),o(y,F),o(e,R),L&&L.m(e,null),o(e,x),B||(V=[j(I,"click",Te(G)),j(D,"click",Te(J)),j(F,"click",Te(H)),j(t,"click",P),j(t,"keydown",z)],B=!0)},p(K,Y){l=K,Y[1]&131076&&a!==(a=l[489].summary+"")&&U(r,a),Y[1]&131076&&p!==(p=l[489].suggestedMin+"")&&U(h,p),l[489].events&&l[489].events.length>0?W?W.p(l,Y):(W=Or(l),W.c(),W.m(u,null)):W&&(W.d(1),W=null),Y[1]&131076&&S!==(S=m("suggest.confidence."+l[489].confidence))&&i(q,"title",S),Y[1]&131076&&T!==(T=m("suggest.confidence."+l[489].confidence))&&i(q,"aria-label",T),Y[1]&131076&&ae(q,"low",l[489].confidence==="low"),Y[1]&131076&&ae(q,"medium",l[489].confidence==="medium"),Y[1]&131076&&ae(q,"high",l[489].confidence==="high"),l[489]._expanded&&l[489].events&&l[489].events.length>0?L?L.p(l,Y):(L=xr(l),L.c(),L.m(e,x)):L&&(L.d(1),L=null),Y[1]&131076&&ae(e,"expanded",l[489]._expanded)},d(K){K&&w(e),W&&W.d(),L&&L.d(),B=!1,me(V)}}}function lv(l){let e,t=ue(l[38]),n=[];for(let s=0;s0?rv:N[465].source==="suggestion"?ov:N[465].source==="unknown"||N[465].source==="imported"?iv:sv}let T=S(l),E=T(l),I=l[465].source==="suggestion"&&l[465]._events&&l[465]._events.length>0&&Yr(l);return{c(){e=f("div"),t=f("div"),n=f("button"),n.textContent=`${m("worklog.editEntry")}`,s=v(),a=f("button"),a.textContent=`${m("worklog.deleteEntry")}`,r=v(),q&&q.c(),c=v(),u=f("div"),p=f("span"),p.textContent=`${m("worklog.source")}`,h=v(),E.c(),_=v(),I&&I.c(),i(n,"class","btn btn-sm svelte-tfuxq7"),i(a,"class","btn btn-sm btn-danger svelte-tfuxq7"),i(t,"class","worklog-entry-actions svelte-tfuxq7"),i(p,"class","wl-detail-label svelte-tfuxq7"),i(u,"class","wl-detail-section svelte-tfuxq7"),i(e,"class","worklog-entry-detail svelte-tfuxq7")},m(N,D){C(N,e,D),o(e,t),o(t,n),o(t,s),o(t,a),o(e,r),q&&q.m(e,null),o(e,c),o(e,u),o(u,p),o(u,h),E.m(u,null),o(e,_),I&&I.m(e,null),g||(b=[j(n,"click",Te(k)),j(a,"click",Te(y))],g=!0)},p(N,D){l=N,l[465].details?q?q.p(l,D):(q=Jr(l),q.c(),q.m(e,c)):q&&(q.d(1),q=null),T!==(T=S(l))&&(E.d(1),E=T(l),E&&(E.c(),E.m(u,null))),l[465].source==="suggestion"&&l[465]._events&&l[465]._events.length>0?I?I.p(l,D):(I=Yr(l),I.c(),I.m(e,null)):I&&(I.d(1),I=null)},d(N){N&&w(e),q&&q.d(),E.d(),I&&I.d(),g=!1,me(b)}}}function Jr(l){let e,t,n,s,a=l[465].details+"",r;return{c(){e=f("div"),t=f("span"),t.textContent=`${m("worklog.details")}`,n=v(),s=f("p"),r=O(a),i(t,"class","wl-detail-label svelte-tfuxq7"),i(s,"class","svelte-tfuxq7"),i(e,"class","wl-detail-section svelte-tfuxq7")},m(c,u){C(c,e,u),o(e,t),o(e,n),o(e,s),o(s,r)},p(c,u){u[1]&128&&a!==(a=c[465].details+"")&&U(r,a)},d(c){c&&w(e)}}}function sv(l){let e;return{c(){e=f("p"),e.textContent=`${m("worklog.sourceUnknown")}`,i(e,"class","svelte-tfuxq7")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function iv(l){let e;return{c(){e=f("p"),e.textContent=`${m("worklog.sourceUnknown")}`,i(e,"class","svelte-tfuxq7")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function ov(l){let e;return{c(){e=f("p"),e.textContent=`${m("worklog.sourceSuggestionNoEvents")}`,i(e,"class","svelte-tfuxq7")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function rv(l){let e;return{c(){e=f("p"),e.textContent=`${m("worklog.sourceSuggestion")}`,i(e,"class","svelte-tfuxq7")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function av(l){let e;return{c(){e=f("p"),e.textContent=`${m("worklog.sourceManual")}`,i(e,"class","svelte-tfuxq7")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function Yr(l){let e,t,n,s=ue(l[465]._events),a=[];for(let r=0;r',E=v(),i(n,"class","action-title svelte-tfuxq7"),i(c,"class","action-type svelte-tfuxq7"),i(_,"class","action-data svelte-tfuxq7"),i(t,"class","action-info svelte-tfuxq7"),i(q,"class","btn btn-sm svelte-tfuxq7"),i(T,"class","btn btn-sm btn-danger svelte-tfuxq7"),i(y,"class","action-btns svelte-tfuxq7"),i(e,"class","action-card svelte-tfuxq7")},m(F,R){C(F,e,R),o(e,t),o(t,n),o(n,a),o(t,r),o(t,c),o(c,p),o(t,h),o(t,_),o(_,b),o(e,k),o(e,y),o(y,q),o(y,S),o(y,T),o(e,E),I||(N=[j(q,"click",D),j(T,"click",M)],I=!0)},p(F,R){l=F,R[1]&64&&s!==(s=l[481].title+"")&&U(a,s),R[1]&64&&u!==(u=l[219](l[481].type)+"")&&U(p,u),R[1]&64&&g!==(g=l[481].data+"")&&U(b,g)},d(F){F&&w(e),I=!1,me(N)}}}function fv(l){let e,t=ue(l[55]),n=[];for(let s=0;s0?0:1}e=h(l),t=p[e]=u[e](l);const _=[wv,yv],g=[];function b(k,y){return k[85].length===0?0:1}return s=b(l),a=g[s]=_[s](l),{c(){t.c(),n=v(),a.c(),r=ht()},m(k,y){p[e].m(k,y),C(k,n,y),g[s].m(k,y),C(k,r,y),c=!0},p(k,y){let q=e;e=h(k),e===q?p[e].p(k,y):(ut(),ge(p[q],1,1,()=>{p[q]=null}),ft(),t=p[e],t?t.p(k,y):(t=p[e]=u[e](k),t.c()),pe(t,1),t.m(n.parentNode,n));let S=s;s=b(k),s===S?g[s].p(k,y):(ut(),ge(g[S],1,1,()=>{g[S]=null}),ft(),a=g[s],a?a.p(k,y):(a=g[s]=_[s](k),a.c()),pe(a,1),a.m(r.parentNode,r))},i(k){c||(pe(t),pe(a),c=!0)},o(k){ge(t),ge(a),c=!1},d(k){k&&(w(n),w(r)),p[e].d(k),g[s].d(k)}}}function gv(l){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${m("common.loading")}`,i(t,"class","svelte-tfuxq7"),i(e,"class","empty-state svelte-tfuxq7")},m(n,s){C(n,e,s),o(e,t)},p:se,i:se,o:se,d(n){n&&w(e)}}}function bv(l){let e,t;return e=new ec({props:{crumbs:[{name:m("file.root")}]}}),{c(){Qe(e.$$.fragment)},m(n,s){Ke(e,n,s),t=!0},p:se,i(n){t||(pe(e.$$.fragment,n),t=!0)},o(n){ge(e.$$.fragment,n),t=!1},d(n){Ge(e,n)}}}function kv(l){let e,t,n,s,a,r,c,u=m("common.backLabel")+"",p,h,_,g;return e=new ec({props:{crumbs:[{name:m("file.root")},...l[84]]}}),e.$on("navigate",l[248]),{c(){Qe(e.$$.fragment),t=v(),n=f("button"),s=$("svg"),a=$("line"),r=$("polyline"),c=v(),p=O(u),i(a,"x1","19"),i(a,"y1","12"),i(a,"x2","5"),i(a,"y2","12"),i(a,"class","svelte-tfuxq7"),i(r,"points","12 19 5 12 12 5"),i(r,"class","svelte-tfuxq7"),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-tfuxq7"),i(n,"class","btn btn-sm back-btn svelte-tfuxq7")},m(b,k){Ke(e,b,k),C(b,t,k),C(b,n,k),o(n,s),o(s,a),o(s,r),o(n,c),o(n,p),h=!0,_||(g=j(n,"click",l[123]),_=!0)},p(b,k){const y={};k[2]&4194304&&(y.crumbs=[{name:m("file.root")},...b[84]]),e.$set(y)},i(b){h||(pe(e.$$.fragment,b),h=!0)},o(b){ge(e.$$.fragment,b),h=!1},d(b){b&&(w(t),w(n)),Ge(e,b),_=!1,g()}}}function yv(l){let e,t=[],n=new Map,s,a=ue(l[85]);const r=c=>c[473].id;for(let c=0;c0?m("file.noFiles"):m("file.noFilesCase"))+"",r,c,u,p,h,_,g,b,k,y;return{c(){e=f("div"),t=f("div"),t.innerHTML='',n=v(),s=f("p"),r=O(a),c=v(),u=f("p"),u.textContent=`${m("file.hint")}`,p=v(),h=f("div"),_=f("button"),_.textContent=`${m("file.addFileSimple")}`,g=v(),b=f("button"),b.textContent=`${m("file.addFolderSimple")}`,i(t,"class","empty-icon svelte-tfuxq7"),i(s,"class","svelte-tfuxq7"),i(u,"class","hint svelte-tfuxq7"),i(_,"class","btn btn-primary svelte-tfuxq7"),i(b,"class","btn svelte-tfuxq7"),i(h,"class","empty-actions svelte-tfuxq7"),i(e,"class","empty-state svelte-tfuxq7")},m(q,S){C(q,e,S),o(e,t),o(e,n),o(e,s),o(s,r),o(e,c),o(e,u),o(e,p),o(e,h),o(h,_),o(h,g),o(h,b),k||(y=[j(_,"click",l[190]),j(b,"click",l[191])],k=!0)},p(q,S){S[2]&4194304&&a!==(a=(q[84].length>0?m("file.noFiles"):m("file.noFilesCase"))+"")&&U(r,a)},i:se,o:se,d(q){q&&w(e),k=!1,me(y)}}}function ia(l,e){let t,n,s;return n=new B1({props:{item:e[473],selected:e[91].includes(e[473].id),onDragStart:e[136],onDragOver:e[137],onDrop:e[138]}}),n.$on("navigate",e[249]),n.$on("preview",e[250]),n.$on("openExternal",e[251]),n.$on("showInFolder",e[252]),n.$on("delete",e[253]),n.$on("rename",e[254]),n.$on("duplicate",e[255]),n.$on("cut",e[256]),n.$on("copy",e[257]),n.$on("selectOne",e[258]),n.$on("toggleSelect",e[259]),n.$on("rangeSelect",e[260]),{key:l,first:null,c(){t=ht(),Qe(n.$$.fragment),this.first=t},m(a,r){C(a,t,r),Ke(n,a,r),s=!0},p(a,r){e=a;const c={};r[2]&8388608&&(c.item=e[473]),r[2]&545259520&&(c.selected=e[91].includes(e[473].id)),n.$set(c)},i(a){s||(pe(n.$$.fragment,a),s=!0)},o(a){ge(n.$$.fragment,a),s=!1},d(a){a&&w(t),Ge(n,a)}}}function oa(l){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${m("file.scanning")}`,i(t,"class","svelte-tfuxq7"),i(e,"class","empty-state svelte-tfuxq7")},m(n,s){C(n,e,s),o(e,t)},d(n){n&&w(e)}}}function ra(l){let e,t,n,s,a,r,c,u,p;return{c(){e=f("div"),t=f("input"),n=v(),s=f("div"),a=f("button"),a.textContent=`${m("common.create")}`,r=v(),c=f("button"),c.textContent=`${m("common.cancel")}`,i(t,"type","text"),i(t,"placeholder",m("note.title")),i(t,"class","svelte-tfuxq7"),i(a,"class","btn btn-primary svelte-tfuxq7"),i(c,"class","btn svelte-tfuxq7"),i(s,"class","form-actions svelte-tfuxq7"),i(e,"class","create-form svelte-tfuxq7")},m(h,_){C(h,e,_),o(e,t),ke(t,l[72]),o(e,n),o(e,s),o(s,a),o(s,r),o(s,c),u||(p=[j(t,"input",l[244]),j(t,"keydown",l[245]),j(a,"click",l[162]),j(c,"click",l[161])],u=!0)},p(h,_){_[2]&1024&&t.value!==h[72]&&ke(t,h[72])},d(h){h&&w(e),u=!1,me(p)}}}function Cv(l){let e,t=ue(l[35]),n=[];for(let s=0;sge(Y[te],1,1,()=>{Y[te]=null});return{c(){e=f("div"),t=f("div"),n=f("h3"),n.textContent=`${m("nav.createNode")}`,s=v(),L&&L.c(),a=v(),r=f("div"),c=f("span"),c.textContent=`${m("template.select")}`,u=v(),p=f("div"),h=f("button"),Qe(_.$$.fragment),g=v(),b=f("div"),k=f("span"),k.textContent=`${m("template.optionNone")}`,y=v(),q=f("span"),q.textContent=`${m("template.none.desc")}`,S=v();for(let te=0;te{k=null}),ft()),q[70].node&&q[70].node.parent_id?y?y.p(q,S):(y=ka(q),y.c(),y.m(t,a)):y&&(y.d(1),y=null),(!_||S[2]&256)&&Ct(t,"left",q[70].x+"px"),(!_||S[2]&256)&&Ct(t,"top",q[70].y+"px")},i(q){_||(pe(k),_=!0)},o(q){ge(k),_=!1},d(q){q&&w(e),k&&k.d(),y&&y.d(),g=!1,me(b)}}}function ga(l){let e,t,n,s,a,r=ue(l[13].length>0?l[13]:[{id:"",title:"template.optionNone",icon:"folder"}]),c=[];for(let p=0;pge(c[p],1,1,()=>{c[p]=null});return{c(){e=f("div"),e.textContent=`${m("common.create")}`,t=v();for(let p=0;p0?p[13]:[{id:"",title:"template.optionNone",icon:"folder"}]);let _;for(_=0;_l[370].call(y)),i(g,"class","svelte-tfuxq7"),i(_,"class","form-group svelte-tfuxq7"),i(E,"class","label-text svelte-tfuxq7"),i(M,"type","text"),i(M,"placeholder",F=l[75]==="open_url"?m("action.urlPlaceholder"):l[75]==="open_folder"||l[75]==="open_file"?m("action.pathPlaceholder"):m("action.commandPlaceholder")),i(M,"class","svelte-tfuxq7"),i(T,"class","svelte-tfuxq7"),i(S,"class","form-group svelte-tfuxq7"),i(B,"class","btn btn-primary svelte-tfuxq7"),i(W,"class","btn svelte-tfuxq7"),i(x,"class","modal-actions svelte-tfuxq7"),i(t,"class","modal svelte-tfuxq7"),i(e,"class","modal-overlay svelte-tfuxq7"),i(e,"role","button"),i(e,"tabindex","0")},m(z,L){C(z,e,L),o(e,t),o(t,n),o(t,s),o(t,a),o(a,r),o(r,c),o(r,u),o(r,p),ke(p,l[74]),o(t,h),o(t,_),o(_,g),o(g,b),o(g,k),o(g,y);for(let K=0;K0&&Na(l),B=l[108]&&Ma();return{c(){e=f("div"),t=f("div"),n=f("h3"),n.textContent=`${m("inbox.assignTitle")}`,s=v(),a=f("div"),c=O(r),u=v(),p=f("div"),h=f("label"),_=f("span"),_.textContent=`${m("inbox.assignTarget")}`,g=v(),b=f("input"),k=v(),x&&x.c(),y=v(),B&&B.c(),q=v(),S=f("div"),T=f("button"),I=O(E),D=v(),M=f("button"),M.textContent=`${m("common.cancel")}`,i(n,"class","svelte-tfuxq7"),i(a,"class","create-context svelte-tfuxq7"),i(_,"class","label-text svelte-tfuxq7"),i(b,"type","text"),i(b,"placeholder",m("inbox.assignSearchPlaceholder")),i(b,"class","svelte-tfuxq7"),i(h,"class","svelte-tfuxq7"),i(p,"class","form-group assign-search svelte-tfuxq7"),i(T,"class","btn btn-primary svelte-tfuxq7"),T.disabled=N=!l[107],i(M,"class","btn svelte-tfuxq7"),i(S,"class","modal-actions svelte-tfuxq7"),i(t,"class","modal svelte-tfuxq7"),i(e,"class","modal-overlay svelte-tfuxq7"),i(e,"role","button"),i(e,"tabindex","0")},m(V,W){C(V,e,W),o(e,t),o(t,n),o(t,s),o(t,a),o(a,c),o(t,u),o(t,p),o(p,h),o(h,_),o(h,g),o(h,b),ke(b,l[105]),o(p,k),x&&x.m(p,null),o(t,y),B&&B.m(t,null),o(t,q),o(t,S),o(S,T),o(T,I),o(S,D),o(S,M),F||(R=[j(b,"input",l[376]),j(b,"input",l[204]),j(b,"keydown",l[377]),j(T,"click",l[206]),j(M,"click",l[203]),j(e,"click",Tt(l[203])),j(e,"keydown",bt(l[203]))],F=!0)},p(V,W){W[3]&2048&&r!==(r=V[104].title+"")&&U(c,r),W[3]&4096&&b.value!==V[105]&&ke(b,V[105]),V[106].length>0?x?x.p(V,W):(x=Na(V),x.c(),x.m(p,null)):x&&(x.d(1),x=null),V[108]?B||(B=Ma(),B.c(),B.m(t,q)):B&&(B.d(1),B=null),W[3]&16384&&N!==(N=!V[107])&&(T.disabled=N)},d(V){V&&w(e),x&&x.d(),B&&B.d(),F=!1,me(R)}}}function Na(l){let e,t=ue(l[106]),n=[];for(let s=0;s{r[h]=null}),ft(),t=r[e],t?t.p(u,p):(t=r[e]=a[e](u),t.c()),pe(t,1),t.m(n.parentNode,n))},i(u){s||(pe(t),s=!0)},o(u){ge(t),s=!1},d(u){u&&w(n),r[e].d(u)}}}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 Tv(l,e,t){const n=[...l];return n.sort((s,a)=>{let r=0;if(e==="name")r=(s.title||"").localeCompare(a.title||"");else if(e==="type"){const c=s.captureKind||s.sourceKind||s.type||"",u=a.captureKind||a.sourceKind||a.type||"";r=c.localeCompare(u)}else r=(s.capturedAt||s.createdAt||"").localeCompare(a.capturedAt||a.createdAt||"");return t==="asc"?r:-r}),n}function Ev(l,e){return l.section===e.section&&l.nodeId===e.nodeId&&l.tab===e.tab&&l.trashFolderId===e.trashFolderId}function $l(l){return!l||!(l instanceof Element)?!1:!!l.closest('input, textarea, select, [contenteditable="true"], [contenteditable=""]')}function ql(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&&ql(n.children,e,t))return!0}return!1}function nc(l){return(l==null?void 0:l.sourceKind)||(l==null?void 0:l.captureKind)||(l==null?void 0:l.type)||""}function Qn(l){return nc(l)!=="url"&&(l==null?void 0:l.type)!=="link"}function Iv(l,e){return{id:l.id,nodeId:l.id,fileId:e.id||e.fileId,name:e.name||l.title,type:"file",size:e.size||0,mime:e.mime||""}}function sc(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&&sc(n.children,e,t))return!0}return!1}function Nv(l,e){return e?l.filter(t=>xn(t)===e):l.filter(t=>!xn(t)||!l.some(n=>n.id===xn(t)))}function xn(l){return(l==null?void 0:l.parentId)||(l==null?void 0:l.parentID)||(l==null?void 0:l.parent_id)||""}function Yl(l){return l.eventIds&&l.eventIds.length?l.eventIds:l.events&&l.events.length?l.events.map(e=>e.id).filter(Boolean):[]}function Ql(l){try{ie("WriteDebugLog",l)}catch{}}function zn(l){return l?l.map(e=>(e._expanded===void 0&&(e._expanded=!1),e)):[]}function yt(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 wt(l){if(!l)return"";try{return new Date(l).toLocaleDateString("ru-RU",{day:"numeric",month:"short"})}catch{return l}}function Hn(l){const e=String(l||"").trim();if(!e||/[\s]/.test(e)||e.includes("@"))return"";try{const t=new URL(e);return(t.protocol==="http:"||t.protocol==="https:")&&t.hostname?e:""}catch{try{const n=`https://${e}`,s=new URL(n);return s.hostname&&s.hostname.includes(".")?n:""}catch{return""}}}function Dv(l){return{"image/png":"png","image/jpeg":"jpg","image/gif":"gif","image/webp":"webp"}[l]||"bin"}function Mv(l){return new Promise((e,t)=>{const n=new FileReader;n.onload=()=>{const s=String(n.result||""),a=s.indexOf(",");e(a>=0?s.slice(a+1):s)},n.onerror=()=>t(n.error),n.readAsDataURL(l)})}function jv(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 Av(l){return String(l||"").split(/\r?\n/).map(t=>t.trim()).filter(t=>t&&!t.startsWith("#"))[0]||""}function Ra(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 Lv(l){return["case","client","project","folder","document","recipe"].includes(l.type)}function Pv(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 bt(l){return e=>{$l(e.target)||(e.key==="Enter"||e.key===" ")&&(e.preventDefault(),l())}}function Fv(l,e,t){var ni;let n,s,a=null,r=!1,c=!1,u=!1,p=!1,h=[],_=[],g=[],b=null,k=[],y=0,q=!0,S=[],T=null,E="",I="",N=!1,D="",M="all",F="all",R="",x="",B="",V=[],W=!1,G=[],J="",H="";function P(d){return{"vault not open":m("error.vaultNotOpen")}[d]||d}let z="",L=null,K="overview",Y=[],ee=null,te=[],ne=[],oe=[],ce=!1,de="",we="",Re="",_e="",Q=!1,Z=!1,be=null,Ce=null,ve=[],Oe=0,Xe=[],pt=[],Je=[],X=[],ye=!1,qe="",De="date",Ne="desc",xe=!1,Me=[],Ve=null,Fe="",je="",ze="",Be="",$e=null,Le=0,he=[],Ee="",Ae=[],it=[],rt="",Ze="",We=[],tt=!1,Ye=!1,Ue="",re=null,Se=null,mt={visible:!1,x:0,y:0,node:null},kt=!1,gt="",_t=!1,qt="",pl="open_url",At="",on=[{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")}],$t=!0,rn=!1,Il=null,ml=!1,an="",Xn="",Et={},cn=!1,at=null,vt=[],ct=[],Lt=null,el="",un=!1,Nl="",It={items:[],mode:"copy"},He=[],_l=[],fn=!1,vl=!1,Dl=!1,Zn="",Ml=!1,$n="",es="",ts=!1,ls=m("common.delete"),jl=null,Al=null,tl=!1,Ll="",ll="",nl="",Mt=null,Pt="",Bt=[],Ft=null,Pl=!1,ns,dn=null,pn=!1,hl="",Fl="";const ic=[{id:"overview",label:m("tab.overview")},{id:"notes",label:m("tab.notes")},{id:"files",label:m("tab.files")},{id:"links",label:m("tab.links")},{id:"actions",label:m("tab.actions")},{id:"activity",label:m("tab.activity"),group:"service"},{id:"worklog",label:m("tab.worklog"),group:"service"},{id:"inbox",label:m("tab.inbox"),group:"service"}];let mn=null;function oc(d){const A={};for(const fe of d){const Ie=fe.captureContextLabel||m("inbox.noContext");A[Ie]||(A[Ie]=[]),A[Ie].push(fe)}const le=[];for(const[fe,Ie]of Object.entries(A))le.push({label:fe,items:Ie});return le.sort((fe,Ie)=>fe.label.localeCompare(Ie.label)),le}function rc(){return{section:z||"",nodeId:(L==null?void 0:L.id)||"",tab:L?K:"",trashFolderId:z==="trash"?Ee:"",trashFolderStack:z==="trash"?Ae.map(d=>({id:d.id,title:d.title})):[]}}function Rt(){if(tt)return;const d=rc(),A=We[We.length-1];(!A||!Ev(A,d))&&(We=[...We,d].slice(-80))}function _n(){t(5,Ee=""),t(229,Ae=[]),t(62,he=[])}function ac(){return Ml?(kn(),!0):p?(li(),!0):Lt?(Ol(),!0):Mt?(jn(),!0):Ve?(An(),!0):tl?(t(101,tl=!1),!0):ce?(Ns(),!0):ml?(xs(),!0):_t?($s(),!0):kt?(Ss(),!0):Ye?(bs(),!0):mt.visible?(Vt(),!0):ee?(Is(),!0):!1}async function cc(d){tt=!0;try{if(d.nodeId){const A=await ie("GetNodeDetail",d.nodeId);A&&(await Ot(A),t(34,K=d.tab||"overview"),K==="files"&&ct.length===0&&await ot(A.id))}else d.section&&(await vn(d.section),d.section==="trash"&&(t(5,Ee=d.trashFolderId||""),t(229,Ae=d.trashFolderStack||[]),t(62,he=[]),await bl()))}finally{tt=!1}}async function ss(){if(ac())return;const d=We[We.length-1];d&&(We=We.slice(0,-1),await cc(d))}function is(d){d.button===3&&($l(d.target)||(d.preventDefault(),ss()))}function Wt(d){K!==d&&(Rt(),t(34,K=d),d==="files"&&L&&ct.length===0&&!at&&ot(L.id))}xa(async()=>{try{if(t(7,a=await ie("GetStartupStatus")),r=!0,a.status==="first_run"){t(8,c=!0),t(77,$t=!1);return}if(a.status==="recovery"){t(9,u=!0),t(77,$t=!1);return}}catch(d){t(31,H=String(d))}try{t(30,J=await ie("VerstakVersion")||"verstak-gui/v2"),t(11,h=await ie("ListSystemViews")||[]),t(12,_=await ie("ListWorkspaceTree")||[]),t(13,g=await ie("ListEnabledTemplates")||[])}catch(d){t(31,H=String(d)),t(11,h=[{id:"today",label:m("nav.today")},{id:"inbox",label:m("nav.inbox")},{id:"activity",label:m("nav.activity")}]),t(12,_=[]),t(13,g=[])}window.runtime&&window.runtime.EventsOn&&(window.runtime.EventsOn("files-dropped",Wc),mn=()=>window.runtime.EventsOff("files-dropped")),window.addEventListener("keydown",_s),window.addEventListener("paste",Bs),window.addEventListener("dragover",Ws),window.addEventListener("dragleave",Vs),window.addEventListener("drop",Us),window.addEventListener("auxclick",is),t(77,$t=!1),Pn(),Ds()}),Yn(()=>{mn&&mn(),window.removeEventListener("keydown",_s),window.removeEventListener("paste",Bs),window.removeEventListener("dragover",Ws),window.removeEventListener("dragleave",Vs),window.removeEventListener("drop",Us),window.removeEventListener("auxclick",is)});async function vn(d){Rt(),t(32,z=d),t(33,L=null),t(34,K="overview"),t(35,Y=[]),te=[],t(37,ne=[]),t(38,oe=[]),t(52,X=[]),t(55,Me=[]),t(48,ve=[]),t(0,Je=[]),t(4,$e=null),_n(),t(66,Ye=!1),t(31,H=""),t(14,b=null),t(50,Xe=[]),t(51,pt=[]),t(15,k=[]),y=0,q=!0,t(16,S=[]),t(17,T=null);try{d==="today"?(t(14,b=await ie("ListTodayView")||{cases:[]}),t(48,ve=await ie("GetSuggestions")||[]),t(49,Oe=ve.length),t(50,Xe=await ie("ListTodayInProgress")||[]),t(51,pt=await ie("ListTodayCaptures")||[])):d==="inbox"?t(0,Je=await ie("ListInboxNodes")||[]):d==="trash"?await bl():d==="journal"?await Kt():d==="activity"&&(t(15,k=await ie("ListActivityFeed",50,0)||[]),y=k.length,q=k.length===50)}catch(A){t(31,H=String(A)),t(14,b={cases:[]}),t(0,Je=[]),t(4,$e=null),t(15,k=[])}}async function Ot(d){Rt(),t(33,L=d),t(32,z=""),t(34,K="overview"),t(35,Y=[]),te=[],t(37,ne=[]),t(38,oe=[]),t(48,ve=[]),t(85,ct=[]),t(84,vt=[]),t(83,at=null),t(86,Lt=null),t(87,el=""),t(91,He=[]),_l=[],_n(),t(36,ee=null),t(66,Ye=!1),t(71,kt=!1),t(31,H=""),t(29,G=[]),await Rl(d.id)}async function Rl(d){try{t(35,Y=await ie("ListNotes",d)||[])}catch{}try{te=await ie("ListFiles",d)||[]}catch{}try{t(37,ne=await ie("ListActions",d)||[])}catch{}try{t(38,oe=zn(await ie("ListWorklog",d)))}catch{}try{t(52,X=await ie("ListInboxNodesForTarget",d)||[])}catch{t(52,X=[])}try{t(55,Me=await ie("ListLinks",d)||[])}catch{t(55,Me=[])}try{t(48,ve=await ie("GetSuggestions")||[]),t(49,Oe=ve.length)}catch{t(48,ve=[]),t(49,Oe=0)}try{t(29,G=await ie("ListActivityByNode",d,50,0)||[])}catch{}}async function ot(d){t(82,cn=!0);try{let A=await ie("ListItems",d)||[];A.sort((le,fe)=>le.type!==fe.type?le.type==="folder"?-1:1:(le.name||"").localeCompare(fe.name||"")),t(85,ct=A)}catch{t(85,ct=[])}t(82,cn=!1)}async function hn(d){if(!L)return;Rt();try{const le=await ie("GetNodeDetail",d);le&&t(84,vt=[...vt,{id:d,name:le.title}])}catch{t(84,vt=[...vt,{id:d,name:"..."}])}t(83,at=d),t(81,Et={...Et,[d]:!0});const A=await ie("ListWorkspaceChildren",d)||[];ql(_,d,A),t(12,_=[..._]),await ot(d)}function uc(){if(Rt(),vt.length<2)t(84,vt=[]),t(83,at=null),ot(L.id);else{const d=vt[vt.length-2];t(84,vt=vt.slice(0,-1)),t(83,at=d.id),ot(d.id)}}function os(d){const A=vt[d];t(84,vt=vt.slice(0,d+1)),t(83,at=A.id),ot(A.id)}async function gl(d){t(86,Lt=d),t(87,el=""),t(89,Nl=""),t(88,un=!0);try{L1(d)?t(87,el=await ie("GetFileBase64",d.fileId)||""):P1(d)&&t(87,el=await ie("ReadFileText",d.fileId)||"")}catch(A){t(89,Nl=String(A))}t(88,un=!1)}function Ol(){t(86,Lt=null),t(87,el=""),t(89,Nl="")}async function fc(){const d=prompt(m("file.namePrompt"));if(!(!d||!d.trim()))try{const A=at||L.id;await ie("CreateEmptyFile",A,d.trim()),await ot(A),await yn(A)}catch(A){t(31,H=String(A))}}async function rs(d){try{await ie("DuplicateNode",d);const A=at||L.id;await ot(A),await yn(A)}catch(A){t(31,H=String(A))}}function as(d){const A=ct.find(le=>le.id===d);A&&bn(A.id,A.name)}function cs(d){t(90,It={items:[d],mode:"cut"})}function us(d){t(90,It={items:[d],mode:"copy"})}async function fs(){if(It.items.length===0)return;const d=at||L.id;try{if(It.mode==="copy")for(const A of It.items)await ie("DuplicateNode",A);else for(const A of It.items)await ie("MoveNode",A,d);t(90,It={items:[],mode:"copy"}),await ot(d)}catch(A){t(31,H=String(A))}}function ds(d){He.includes(d)?t(91,He=He.filter(A=>A!==d)):t(91,He=[...He,d])}function ps(d){t(91,He=[d])}function dc(){t(91,He=ct.map(d=>d.id))}function ms(d){if(ct.length===0)return;const A=He.length>0?He[He.length-1]:ct[0].id,le=ct.findIndex(Dt=>Dt.id===A),fe=ct.findIndex(Dt=>Dt.id===d);if(le===-1||fe===-1)return;const Ie=Math.min(le,fe),dt=Math.max(le,fe),rl=ct.slice(Ie,dt+1).map(Dt=>Dt.id),yl=new Set(He);rl.forEach(Dt=>yl.add(Dt)),t(91,He=[...yl])}function pc(){t(91,He=[])}function gn(d){return d.length>0?d:ct.map(A=>A.id)}async function mc(){const d=gn(He),A=ct.find(fe=>fe.id===d[0]);let le;d.length===1&&(A==null?void 0:A.type)==="folder"?le=m("delete.folder"):d.length===1?le=m("delete.file"):le=m("delete.files",{count:d.length}),Nt({title:m("delete.confirmTitle"),message:m("delete.confirmMessage")+" "+le+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{for(const Ie of d)try{await ie("DeleteFileOrFolder",Ie)}catch(dt){t(31,H=String(dt))}t(91,He=[]);const fe=at||L.id;await ot(fe)}})}function _c(){const d=gn(He);t(90,It={items:d,mode:"cut"}),t(91,He=[])}function vc(){const d=gn(He);t(90,It={items:d,mode:"copy"}),t(91,He=[])}function hc(d,A){d.stopPropagation();const le=He.includes(A)?He:[A];_l=le,d.dataTransfer.effectAllowed="move",d.dataTransfer.setData("text/plain",le.join(","))}function gc(d,A){const le=ct.find(fe=>fe.id===A);le&&le.type==="folder"&&(d.preventDefault(),d.stopPropagation(),d.dataTransfer.dropEffect="move")}async function bc(d,A){if(d.preventDefault(),d.stopPropagation(),_l.length!==0){for(const le of _l)try{await ie("MoveNode",le,A)}catch(fe){t(31,H=String(fe))}_l=[],t(91,He=[]),await ot(at||L.id)}}function _s(d){if(!$l(d.target)){if(d.key==="Backspace"||d.altKey&&d.key==="ArrowLeft"){d.preventDefault(),ss();return}if(K==="files")if(d.ctrlKey||d.metaKey)d.key==="c"||d.key==="C"?(d.preventDefault(),vc()):d.key==="x"||d.key==="X"?(d.preventDefault(),_c()):d.key==="v"||d.key==="V"?(d.preventDefault(),fs()):d.key==="a"||d.key==="A"?(d.preventDefault(),dc()):d.key==="o"||d.key==="O"?(d.preventDefault(),kc()):d.key==="Enter"&&(d.preventDefault(),vs());else if(d.key==="Enter")d.preventDefault(),vs();else if(d.key==="Delete"){if(Lt){d.preventDefault(),Ol();return}if(He.length>0){d.preventDefault(),mc();return}}else if(d.key==="Escape"){if(Lt){Ol();return}if(He.length>0){pc();return}}else d.key==="F2"&&(d.preventDefault(),yc())}}function vs(){if(He.length===1){const d=ct.find(A=>A.id===He[0]);d&&(d.type==="folder"?hn(d.id):gl(d))}}function kc(){if(He.length===1){const d=ct.find(A=>A.id===He[0]);d&&d.fileId&&ie("OpenFile",d.fileId)}}function bn(d,A){Ll=d,t(102,ll=A),t(103,nl=""),t(101,tl=!0)}function yc(){if(He.length===1){const d=ct.find(A=>A.id===He[0]);d&&bn(d.id,d.name)}}async function hs(){const d=ll.trim();if(!d){t(103,nl=m("rename.emptyError"));return}try{await ie("ValidateName",d)}catch{t(103,nl=m("rename.invalidError"));return}t(101,tl=!1);const A=Ll;Ll="";try{await ie("RenameNode",A,d),L&&L.id===A&&t(33,L={...L,title:d}),await Ut(),at&&await ot(at)}catch(le){t(31,H=String(le))}}function wc(){t(101,tl=!1),Ll="",t(102,ll=""),t(103,nl="")}function Cc(d){d.key==="Enter"?hs():t(103,nl="")}function Nt(d){t(97,$n=d.title||m("common.confirm")),t(98,es=d.message||""),t(99,ts=d.danger!==void 0?d.danger:!0),t(100,ls=d.confirmText||m("common.delete")),jl=d.onConfirm||null,Al=d.onCancel||null,t(96,Ml=!0)}function kn(){t(96,Ml=!1),jl=null,Al=null}function qc(){jl&&jl(),kn()}function Sc(){Al&&Al(),kn()}function gs(d){t(68,re=mt.node),t(69,Se=d),t(67,Ue=""),t(66,Ye=!0),Vt()}function Tc(){t(68,re=null),t(69,Se=void 0),t(67,Ue=""),t(66,Ye=!0)}function bs(){t(66,Ye=!1),t(67,Ue=""),t(68,re=null),t(69,Se=void 0)}async function ks(){if(!(!Ue.trim()||Se===void 0))try{const d=re?re.id:"",A=Se?Se.id:"",le=await ie("CreateNodeFromTemplate",d,Ue.trim(),A);t(66,Ye=!1),t(67,Ue="");const fe=le?le.id:null;if(t(68,re=null),t(69,Se=void 0),d){t(81,Et={...Et,[d]:!0});const Ie=await ie("ListWorkspaceChildren",d)||[];ql(_,d,Ie),t(12,_=[..._])}else t(12,_=await ie("ListWorkspaceTree")||_);if(fe){const Ie=await ie("GetNodeDetail",fe);Ie&&(t(32,z=""),Ot(Ie))}}catch(d){t(31,H=String(d))}}function Ec(d,A){t(70,mt={visible:!0,x:d.clientX,y:d.clientY,node:A})}function Vt(){t(70,mt={visible:!1,x:0,y:0,node:null})}async function Ic(d){const A=!Et[d];if(t(81,Et={...Et,[d]:A}),!A)return;const le=await ie("ListWorkspaceChildren",d)||[];ql(_,d,le),t(12,_=[..._])}async function Nc(d,A){if(!(!d||!A||d===A))try{const le=await ie("MoveNode",d,A);await Ut();const fe=await ie("GetNodeDetail",d);fe&&(t(32,z=""),Ot(fe))}catch(le){t(31,H=String(le))}}async function Dc(d){d.preventDefault(),d.stopPropagation();try{const A=d.dataTransfer.getData("text/plain");if(!A)return;const le=await ie("GetNodeDetail",A);if(!le||!le.parent_id)return;await ie("MoveNode",A,""),await Ut();const fe=await ie("GetNodeDetail",A);fe&&(t(32,z=""),Ot(fe))}catch(A){t(31,H=String(A))}}function Mc(d){d.preventDefault(),d.dataTransfer.dropEffect="move",t(92,fn=!0)}function jc(d){t(92,fn=!1)}function ys(d){bn(d.id,d.title),Vt()}function ws(d){Vt(),Nt({title:m("delete.confirmTitle"),message:m("delete.confirmMessage")+" "+d.title+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await ie("DeleteNode",d.id),await Ut(),await Ds(),L&&L.id===d.id&&t(33,L=null)}catch(A){t(31,H=String(A))}}})}async function jt(d){Vt();const A=typeof d=="string"?d:d.id;try{await ie("OpenFolder",A)}catch(le){t(31,H=String(le))}}async function St(d){const A=nc(d);try{if(A==="url"||d.type==="link"){if(!d.url)throw new Error("url required");await ie("OpenURL",d.url);return}if(A==="text"||d.type==="note"){const le=await ie("ReadNote",d.id);t(36,ee={id:d.id,title:d.title,content:le||"",dirty:!1});return}if(A==="folder"||d.type==="folder"){Rt(),t(32,z=""),t(33,L=d),t(34,K="files"),t(84,vt=[]),t(83,at=null),t(91,He=[]),t(86,Lt=null),await Rl(d.id),await ot(d.id);return}if(A==="file"||A==="image"||d.type==="file"){const fe=(await ie("ListFiles",d.id)||[])[0];if(!fe)throw new Error("file record not found");const Ie=Iv(d,fe);di(Ie)?await gl(Ie):await ie("OpenFile",Ie.fileId);return}await kl(d.id)}catch(le){t(31,H=String(le))}}async function Cs(d){Vt();try{await ie("MoveNode",d.id,""),await Ut();const A=await ie("GetNodeDetail",d.id);A&&(t(32,z=""),Ot(A))}catch(A){t(31,H=String(A))}}async function Ut(){const d=Object.keys(Et).filter(le=>Et[le]),A=await ie("ListWorkspaceTree")||[];for(const le of d){const Ie=(await ie("ListWorkspaceChildren",le)||[]).map(dt=>({...dt}));sc(A,le,Ie)}t(12,_=A)}async function yn(d){const A=await ie("ListWorkspaceChildren",d)||[];ql(_,d,A),t(12,_=[..._])}function qs(){t(71,kt=!0),t(72,gt="")}function Ss(){t(71,kt=!1),t(72,gt="")}async function Ts(){if(!(!gt.trim()||!L))try{const d=await ie("CreateNote",L.id,gt.trim());t(35,Y=[...Y,d&&d.id?d:{id:Date.now().toString(),title:gt.trim(),createdAt:new Date().toISOString()}]),t(71,kt=!1),t(72,gt="")}catch{const A={id:Date.now().toString(),title:gt.trim(),createdAt:new Date().toISOString()};t(35,Y=[...Y,A]),t(71,kt=!1),t(72,gt="")}}async function sl(d){if(ee&&ee.dirty){Nt({title:m("note.unsavedTitle"),message:m("note.unsavedMessage"),confirmText:m("note.unsavedClose"),danger:!1,onConfirm:async()=>{await Es(d)}});return}await Es(d)}async function Es(d){try{const A=await ie("ReadNote",d.id);t(36,ee={id:d.id,title:d.title,content:A||"",dirty:!1})}catch{t(36,ee={id:d.id,title:d.title,content:"# "+d.title+` `,dirty:!1})}}function Is(){if(ee&&ee.dirty){Nt({title:m("note.unsavedTitle"),message:m("note.unsavedMessage"),confirmText:m("note.unsavedClose"),danger:!1,onConfirm:()=>{t(36,ee=null)}});return}t(36,ee=null)}function Ac(d){ee&&(t(36,ee.content=d.target.value,ee),t(36,ee.dirty=!0,ee))}async function Lc(){if(ee)try{await ie("SaveNote",ee.id,ee.content),t(36,ee.dirty=!1,ee)}catch{t(36,ee.dirty=!1,ee)}}function xl(d=null){t(46,be=d),t(47,Ce=null),t(40,de=d?d.summary:""),t(41,we=d?String(d.minutes||""):""),t(42,Re=d&&d.date||""),t(43,_e=d&&d.details||""),t(44,Q=d?!!d.billable:!1),t(45,Z=d?!!d.approximate:!1),t(39,ce=!0)}function Ns(){t(39,ce=!1),t(46,be=null),t(47,Ce=null)}async function wn(d=""){const A=d||(L?L.id:"");L&&L.id===A&&t(38,oe=zn(await ie("ListWorklog",L.id))||oe),z==="journal"&&await Kt()}async function Pc(){const d=parseInt(we,10);if(!(!de.trim()||isNaN(d)||d<=0)&&!(!Ce&&!be&&!L)){try{if(Ce){const A=JSON.stringify(Yl(Ce));await ie("AcceptSuggestionFull",Ce.nodeId,de.trim(),_e,Re,d,Z,Q,A),await zl()}else be?(await ie("UpdateWorklogEntry",be.id,de.trim(),_e,Re,d,Z,Q),await wn(be.nodeId)):(await ie("CreateWorklogFull",L.id,de.trim(),_e,Re,d,Z,Q),await wn(L.id))}catch(A){t(31,H=String(A));return}t(39,ce=!1),t(46,be=null),t(47,Ce=null)}}function Cn(d){Nt({title:m("worklog.deleteEntry"),message:m("worklog.deleteConfirm"),confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await ie("DeleteWorklogEntry",d.id),await wn(d.nodeId)}catch(A){t(31,H=String(A))}}})}async function zl(){t(48,ve=await ie("GetSuggestions")||[]),t(49,Oe=ve.length),L&&t(38,oe=zn(await ie("ListWorklog",L.id))),z==="journal"&&await Kt()}async function bl(){t(4,$e=await ie("ListTrash")||{nodes:[],entries:[],trashPath:"",count:0}),t(61,Le=$e.count||0);const d=$e.nodes||[];t(62,he=he.filter(A=>d.some(le=>le.id===A))),Ee&&!d.some(A=>A.id===Ee)?_n():Ae.length>0&&(t(229,Ae=Ae.filter(A=>d.some(le=>le.id===A.id))),t(5,Ee=Ae.length>0?Ae[Ae.length-1].id:""))}async function Ds(){try{t(61,Le=await ie("TrashCount")||0)}catch{t(61,Le=0)}}function Fc(){return Ee&&((($e==null?void 0:$e.nodes)||[]).find(d=>d.id===Ee)||Ae[Ae.length-1])||null}function Ms(d){Rt(),t(5,Ee=d.id);const A=Ae.findIndex(le=>le.id===d.id);A>=0?t(229,Ae=Ae.slice(0,A+1)):t(229,Ae=[...Ae,{id:d.id,title:d.title}]),t(62,he=[])}function Rc(){if(Ae.length===0)return;Rt();const d=Ae.slice(0,-1);t(229,Ae=d),t(5,Ee=d.length>0?d[d.length-1].id:""),t(62,he=[])}function js(d){t(62,he=he.includes(d)?he.filter(A=>A!==d):[...he,d])}function qn(d){return he.length>0?he:[d]}async function Sn(d){try{await ie("RestoreTrashNodesJSON",JSON.stringify(d)),await Ut(),await bl()}catch(A){t(31,H=String(A))}}async function Tn(d){Nt({title:m("delete.confirmTitle"),message:m("delete.confirmMessage")+" "+d.length+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await ie("PurgeTrashNodesJSON",JSON.stringify(d)),await bl()}catch(A){t(31,H=String(A))}}})}async function Oc(){Nt({title:m("delete.confirmTitle"),message:m("trash.empty")+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await ie("EmptyTrash"),await bl()}catch(d){t(31,H=String(d))}}})}function Hl(d){t(47,Ce=d),t(46,be=null),t(40,de=d.summary||""),t(41,we=String(d.suggestedMin||"")),t(42,Re=""),t(43,_e=""),t(44,Q=!1),t(45,Z=!0),t(39,ce=!0)}async function Bl(d){try{await ie("DismissSuggestion",d.nodeId,JSON.stringify(Yl(d))),await zl()}catch(A){t(31,H=String(A))}}async function En(d){try{const A=Yl(d),le=JSON.stringify(A);Ql("acceptTodaySuggestion: nodeId="+d.nodeId+" eventIds="+le+" events="+JSON.stringify((d.events||[]).map(fe=>({id:fe.id,type:fe.eventType,title:fe.title})))),await ie("AcceptSuggestionWith",d.nodeId,d.summary,d.suggestedMin,"",le),await zl()}catch(A){Ql("acceptTodaySuggestion error: "+A)}}async function As(d){try{const A=Yl(d),le=JSON.stringify(A);Ql("acceptJournalSuggestion: nodeId="+d.nodeId+" eventIds="+le+" events="+JSON.stringify((d.events||[]).map(fe=>({id:fe.id,type:fe.eventType,title:fe.title})))),await ie("AcceptSuggestionWith",d.nodeId,d.summary,d.suggestedMin,"",le),await zl()}catch(A){Ql("acceptJournalSuggestion error: "+A)}}async function Kt(){try{const[d,A,le]=await Promise.all([ie("ListWorklogReport",E,I,D,N,M,F),ie("WorklogReportSummary",E,I,D,N,M,F),ie("GetSuggestions")]);if(t(16,S=(d||[]).map(fe=>(fe._expanded===void 0&&(fe._expanded=!1),fe))),t(17,T=A||null),t(48,ve=le||[]),t(49,Oe=ve.length),D&&!R)if(d&&d.length>0&&d[0].nodePath)t(24,R=d[0].nodePath);else try{t(24,R=await ie("GetNodeTitle",D))}catch{t(24,R="")}}catch{t(16,S=[]),t(17,T=null),t(48,ve=[]),t(49,Oe=0)}}async function Wl(d){try{const A=await ie("SaveWorklogReport",d,E,I,D,N,M,F);t(25,x=A),setTimeout(()=>t(25,x=""),4e3)}catch(A){if(String(A).includes("отменено"))return;t(25,x="Ошибка: "+String(A)),setTimeout(()=>t(25,x=""),6e3)}}let Ls;async function In(d){if(d._expanded=!d._expanded,t(16,S),d._expanded&&!d._events&&d._hasEvents===void 0)try{d._events=await ie("GetWorklogEntryEvents",d.id)||[],d._hasEvents=d._events.length>0,t(16,S)}catch{d._events=[],d._hasEvents=!1,t(16,S)}}async function Nn(d){if(d._expanded=!d._expanded,d._expanded&&d.source==="suggestion"&&!d._events&&d._hasEvents===void 0)try{d._events=await ie("GetWorklogEntryEvents",d.id)||[],d._hasEvents=d._events.length>0}catch(A){A._events=[],A._hasEvents=!1}t(38,oe)}async function xc(){const d=B.trim();if(!d||d.length<2){t(27,V=[]),t(28,W=!1);return}try{t(27,V=await ie("SearchNodes",d)||[]),t(28,W=V.length>0)}catch{t(27,V=[]),t(28,W=!1)}}function zc(){clearTimeout(Ls),Ls=setTimeout(xc,200)}function Ps(d){t(21,D=d.id),t(24,R=d.path||d.title),t(20,N=!0),t(26,B=""),t(27,V=[]),t(28,W=!1),Kt()}function Fs(){t(21,D=""),t(20,N=!1),t(24,R=""),t(26,B=""),t(27,V=[]),t(28,W=!1),Kt()}function Hc(){t(18,E=""),t(19,I=""),t(21,D=""),t(20,N=!1),t(22,M="all"),t(23,F="all"),t(24,R=""),t(26,B=""),t(27,V=[]),t(28,W=!1),Kt()}async function Rs(){const d=await ie("PickFile");if(!d)return;const A=at||L.id;await Os(A,d)}async function Bc(){const d=await ie("PickDirectory");if(!d)return;const A=at||L.id;await Os(A,d)}async function Os(d,A){t(78,rn=!0);try{const le=await ie("PreviewImport",A);t(79,Il=le),an=A,Xn=d,t(80,ml=!0)}catch(le){t(31,H=String(le))}t(78,rn=!1)}async function Dn(d){try{const A=Xn||L.id,le=d==="copy"?await ie("AddPathCopy",A,an):await ie("AddPathLink",A,an);t(80,ml=!1),t(79,Il=null),t(84,vt=[]),t(83,at=null),await Promise.all([Rl(A),ot(A),yn(A)])}catch(A){t(31,H=String(A))}}function xs(){t(80,ml=!1),t(79,Il=null)}async function zs({id:d,type:A}){const le=m(A==="folder"?"delete.folder":"delete.file");Nt({title:m("delete.confirmTitle"),message:m("delete.confirmMessage")+" "+le+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await ie("DeleteFileOrFolder",d),te=te.filter(Ie=>Ie.nodeId!==d);const fe=at||L.id;await ot(fe)}catch(fe){t(31,H=String(fe))}}})}async function Wc(d){!d||d.length===0||await tu(d,"drop")}function Vc(d){return{note_created:m("event.noteCreated"),note_updated:m("event.noteUpdated"),note_deleted:m("event.noteDeleted"),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:m("event.folderMoved"),node_created:m("event.caseCreated"),node_updated:m("event.caseUpdated"),node_deleted:m("event.nodeDeleted"),action_created:m("event.actionCreated"),action_done:m("event.actionDone"),worklog_added:m("event.worklogAdded")}[d]||d}function Uc(d){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")}[d]||d||m("kind.case")}function Kc(d){return d?m("capture.kind."+d):""}function Gc(d){return d?m("capture.source."+d):""}function Jc(d){const A=[];return d.captureKind&&A.push(Kc(d.captureKind)),d.captureSource&&A.push(Gc(d.captureSource)),d.captureContextLabel&&A.push(`${m("inbox.capturedIn")}: ${d.captureContextLabel}`),d.suggestedTargetLabel&&A.push(`${m("inbox.suggestedTarget")}: ${d.suggestedTargetLabel}`),A.push(wt(d.capturedAt||d.createdAt)),A.filter(Boolean).join(" · ")}function Yc(d){!d||!d.id||(t(0,Je=[d,...Je.filter(A=>A.id!==d.id)]),L&&(d.captureContextNodeId===L.id||d.suggestedTargetNodeId===L.id)&&t(52,X=[d,...X.filter(A=>A.id!==d.id)]))}function Qc(){return L&&L.id?{contextType:"node",nodeId:L.id,suggestedTargetNodeId:L.id}:z?{contextType:"section",section:z}:{contextType:"global",section:"root"}}function Gt(){return JSON.stringify(Qc())}function Xc(){return L&&L.id?m("capture.dropOverlayNode",{title:L.title}):m("capture.dropOverlayGlobal")}async function il(d=null){d&&Yc(d),z==="inbox"&&t(0,Je=await ie("ListInboxNodes")||Je)}async function Zc(d,A){const le=String(d||"").trim();if(!le)return null;const fe=Hn(le),Ie=fe?await ie("CaptureURLWithContext",fe,"",A,Gt()):await ie("CaptureTextWithContext",le,A,Gt());return await il(Ie),Ie}async function Hs(d,A,le){const fe=String(d||"").trim();if(!fe)return null;const Ie=await ie("CaptureURLWithContext",fe,A||"",le,Gt());return await il(Ie),Ie}async function $c(d,A){if(!d)return null;const le=d.path||d.webkitRelativePath||"";if(le){const dt=await ie("CapturePathWithContext",le,A,Gt());return await il(dt),dt}const fe=await Mv(d),Ie=await ie("CaptureFileDataWithContext",d.name||`clipboard.${Dv(d.type)}`,fe,A,Gt());return await il(Ie),Ie}async function Mn(d,A){var yl,Dt,si;if(!d)return!1;let le=!1;const fe=Array.from(d.files||[]);for(const Yt of fe)await $c(Yt,A),le=!0;const Ie=(yl=d.getData)==null?void 0:yl.call(d,"text/x-moz-url");if(Ie){const Yt=jv(Ie),wl=Yt?Hn(Yt.url):"";if(wl)return await Hs(wl,Yt.title,A),!0}const dt=(Dt=d.getData)==null?void 0:Dt.call(d,"text/uri-list");if(dt){const Yt=Av(dt),wl=Hn(Yt);if(wl)return await Hs(wl,"",A),!0}const rl=(si=d.getData)==null?void 0:si.call(d,"text/plain");return String(rl||"").trim()&&(await Zc(rl,A),le=!0),le}async function eu(){if(!ye){t(54,qe=""),t(53,ye=!0);try{const d=await ie("CaptureClipboardTextWithContext",Gt());await il(d),t(54,qe=m("inbox.captured"))}catch(d){t(31,H=String(d).includes("clipboard is empty")?m("inbox.clipboardEmpty"):m("inbox.clipboardUnavailable"))}finally{t(53,ye=!1)}}}async function tu(d,A="drop"){if(!ye){t(53,ye=!0),t(54,qe="");try{for(const le of d){const fe=await ie("CapturePathWithContext",le,A,Gt());await il(fe)}t(54,qe=m("inbox.captured"))}catch(le){t(31,H=String(le))}finally{t(53,ye=!1),t(93,vl=!1)}}}async function Bs(d){if(!(c||u)&&!$l(d.target)&&d.clipboardData)try{await Mn(d.clipboardData,"paste")&&(d.preventDefault(),t(54,qe=m("inbox.captured")))}catch(A){t(31,H=String(A))}}function Ws(d){Ra(d.dataTransfer)&&(d.preventDefault(),d.dataTransfer.dropEffect="copy",t(95,Zn=Xc()),t(94,Dl=!0))}function Vs(d){(d.clientX<=0||d.clientY<=0||d.clientX>=window.innerWidth||d.clientY>=window.innerHeight)&&t(94,Dl=!1)}async function Us(d){if(Ra(d.dataTransfer)){d.preventDefault(),t(94,Dl=!1);try{await Mn(d.dataTransfer,"drop")&&t(54,qe=m("inbox.captured"))}catch(A){t(31,H=String(A))}}}function lu(d){d.preventDefault(),d.dataTransfer.dropEffect="copy",t(93,vl=!0)}function nu(){t(93,vl=!1)}async function su(d){d.preventDefault(),d.stopPropagation(),t(93,vl=!1),await Mn(d.dataTransfer,"drop")&&t(54,qe=m("inbox.captured"))}function Vl(d){t(104,Mt=d),t(105,Pt=""),t(106,Bt=[]),t(107,Ft=null)}function jn(){t(104,Mt=null),t(105,Pt=""),t(106,Bt=[]),t(107,Ft=null),t(108,Pl=!1)}async function iu(){const d=Pt.trim();if(!d||d.length<2){t(106,Bt=[]);return}t(108,Pl=!0);try{const A=await ie("SearchNodes",d)||[];t(106,Bt=A.filter(le=>Lv(le)&&le.id!==(Mt==null?void 0:Mt.id)))}catch{t(106,Bt=[])}finally{t(108,Pl=!1)}}function ou(d){t(105,Pt=d.target.value),t(107,Ft=null),clearTimeout(ns),ns=setTimeout(iu,200)}function Ks(d){t(107,Ft=d),t(105,Pt=d.path||d.title),t(106,Bt=[])}async function Gs(){if(!(!Mt||!Ft))try{await Js(Mt,Ft.id),jn()}catch(d){t(31,H=String(d))}}async function Js(d,A){!d||!A||(await ie("ResolveInboxNode",d.id,A),t(0,Je=Je.filter(le=>le.id!==d.id)),t(52,X=X.filter(le=>le.id!==d.id)),await Ut(),L&&await Rl(L.id))}async function Ul(d){const A=(d==null?void 0:d.suggestedTargetNodeId)||(L==null?void 0:L.id)||"";if(A)try{await Js(d,A)}catch(le){t(31,H=String(le))}}function Kl(d){Nt({title:m("inbox.deleteTitle"),message:m("inbox.deleteConfirm",{title:d.title}),confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await ie("DeleteInboxNode",d.id),t(0,Je=Je.filter(A=>A.id!==d.id)),t(52,X=X.filter(A=>A.id!==d.id))}catch(A){t(31,H=String(A))}}})}function Ys(d){t(56,Ve=d),t(57,Fe=d.title||""),t(58,je=d.url||""),t(59,ze=d.note||""),t(60,Be="")}function An(){t(56,Ve=null),t(57,Fe=""),t(58,je=""),t(59,ze=""),t(60,Be="")}async function ru(){if(!(!Ve||!je.trim()))try{const d=await ie("UpdateLink",Ve.id,Fe.trim(),je.trim(),ze);t(55,Me=Me.map(A=>A.id===d.id?d:A)),An()}catch(d){t(60,Be=String(d))}}async function Qs(d){Nt({title:m("links.deleteTitle"),message:m("links.deleteConfirm",{title:d.title}),confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await ie("DeleteLink",d.id),t(55,Me=Me.filter(A=>A.id!==d.id))}catch(A){t(31,H=String(A))}}})}async function Xs(d){try{await ie("OpenLink",d.id)}catch(A){t(31,H=String(A))}}async function Zs(d){var A,le;try{await((le=(A=navigator.clipboard)==null?void 0:A.writeText)==null?void 0:le.call(A,d.url)),t(60,Be=m("links.copied"))}catch{t(60,Be=m("links.copyUnavailable"))}}function au(){t(73,_t=!0),t(74,qt=""),t(75,pl="open_url"),t(76,At="")}function $s(){t(73,_t=!1),t(74,qt=""),t(76,At="")}async function Ln(){if(!(!qt.trim()||!At.trim()||!L))try{const d=await ie("CreateAction",L.id,pl,qt.trim(),At.trim());d&&d.id&&t(37,ne=[...ne,d]),t(73,_t=!1),t(74,qt=""),t(76,At="")}catch(d){t(31,H=String(d))}}async function ei(d){try{await ie("DeleteAction",d),t(37,ne=ne.filter(A=>A.id!==d))}catch(A){t(31,H=String(A))}}function cu(d){const A=on.find(le=>le.id===d);return A?A.label:d}async function kl(d){try{const A=await ie("GetNodeDetail",d);A&&Ot(A)}catch(A){t(31,H=String(A))}}async function Jt(d){const A=Pv(d),le=A.nodeId;if(le)try{const fe=await ie("GetNodeDetail",le);if(!fe)return;if(Ot(fe),A.tab==="notes"){if(Wt("notes"),A.targetId){try{t(35,Y=await ie("ListNotes",le)||[])}catch{}const Ie=Y.find(dt=>dt.id===A.targetId);Ie&&setTimeout(()=>sl(Ie),100)}}else if(A.tab==="files")if(Wt("files"),A.targetId)try{const Ie=await ie("GetNodeDetail",A.targetId);if(Ie&&Ie.parent_id){await ot(Ie.parent_id);const dt=ct.find(rl=>rl.id===A.targetId);dt&&dt.type==="file"&&di(dt)&&setTimeout(()=>gl(dt),150)}else await ot(le)}catch{await ot(le)}else await ot(le)}catch(fe){t(31,H=String(fe))}}async function ol(d){return Jt(d)}async function Pn(){try{t(109,dn=await ie("SyncStatus"))}catch{t(109,dn={configured:!1,serverUrl:"",deviceId:"",unpushedOps:0,lastSyncAt:"",syncInterval:0})}}let ti="general";function Fn(d){t(113,ti=d||"general"),t(10,p=!0)}function li(){t(10,p=!1)}function uu(d){const A=Array.isArray(d==null?void 0:d.conflicts)?d.conflicts:[],le=Array.isArray(d==null?void 0:d.applyErrors)?d.applyErrors:[],fe=[];return A.length>0&&fe.push(m("sync.conflictsCount",{count:A.length})),le.length>0&&fe.push(m("sync.applyErrorsCount",{count:le.length})),fe.join(" · ")}async function fu(){t(110,pn=!0),t(111,hl=""),t(112,Fl="");try{const d=await ie("SyncNow");await Pn(),t(111,hl=uu(d)),t(112,Fl=hl?"warning":"")}catch(d){console.error("sync error:",d),t(111,hl=`${m("sync.status.error")}: ${(d==null?void 0:d.message)||d}`),t(112,Fl="warning")}finally{t(110,pn=!1)}}function du(d){t(8,c=!1),t(7,a=d),t(77,$t=!1),window.location.reload()}function pu(d){t(9,u=!1),t(7,a=d),t(77,$t=!1),window.location.reload()}const mu=d=>d.nodeId===L.id,_u=d=>vn(d.id),vu=()=>Fn("sync"),hu=()=>Fn(),gu=()=>t(31,H=""),bu=()=>t(31,H=""),ku=()=>t(31,H="");function yu(){ee.content=this.value,t(36,ee)}const wu=d=>Wt(d.id),Cu=()=>{Wt("notes"),qs()},qu=()=>{Wt("files"),Rs()},Su=()=>Wt("worklog"),Tu=d=>sl(d),Eu=d=>sl(d);function Iu(){gt=this.value,t(72,gt)}const Nu=d=>d.key==="Enter"&&Ts(),Du=d=>sl(d),Mu=d=>sl(d),ju=d=>{const A=d.detail;A===0?(t(84,vt=[]),t(83,at=null),ot(L.id)):os(A-1)},Au=d=>hn(d.detail),Lu=d=>gl(d.detail),Pu=d=>ie("OpenFile",d.detail),Fu=d=>ie("OpenFolder",d.detail),Ru=d=>zs(d.detail),Ou=d=>as(d.detail.id),xu=d=>rs(d.detail),zu=d=>cs(d.detail),Hu=d=>us(d.detail),Bu=d=>ps(d.detail),Wu=d=>ds(d.detail),Vu=d=>ms(d.detail),Uu=d=>Ul(d),Ku=d=>Vl(d),Gu=d=>St(d),Ju=d=>jt(d),Yu=d=>Kl(d),Qu=d=>St(d),Xu=(d,A)=>A.key==="Enter"&&St(d),Zu=d=>Xs(d),$u=d=>Zs(d),ef=d=>Ys(d),tf=d=>Qs(d),lf=d=>ie("RunAction",d.id),nf=d=>ei(d.id),sf=()=>xl(),of=d=>d.nodeId===L.id,rf=d=>Hl(d),af=d=>En(d),cf=d=>Bl(d),uf=(d,A,le)=>t(48,A[le]._expanded=!d._expanded,ve,t(33,L)),ff=(d,A,le,fe)=>fe.key==="Enter"&&t(48,A[le]._expanded=!d._expanded,ve,t(33,L)),df=d=>Jt(d),pf=d=>jt(d.nodeId),mf=d=>xl(d),_f=d=>Cn(d),vf=d=>Jt(d),hf=d=>jt(d.nodeId),gf=d=>Nn(d),bf=(d,A)=>A.key==="Enter"&&Nn(d),kf=d=>ol(d),yf=(d,A)=>A.key==="Enter"&&ol(d),wf=()=>{t(1,De="date"),t(2,Ne=De==="date"&&Ne==="desc"?"asc":"desc")},Cf=()=>{t(1,De="name"),t(2,Ne=De==="name"&&Ne==="desc"?"asc":"desc")},qf=()=>{t(1,De="type"),t(2,Ne=De==="type"&&Ne==="desc"?"asc":"desc")};function Sf(){xe=this.checked,t(3,xe)}const Tf=d=>Ul(d),Ef=d=>Vl(d),If=d=>St(d),Nf=d=>jt(d),Df=d=>Kl(d),Mf=d=>St(d),jf=(d,A)=>A.key==="Enter"&&St(d),Af=d=>Ul(d),Lf=d=>Vl(d),Pf=d=>St(d),Ff=d=>jt(d),Rf=d=>Kl(d),Of=d=>St(d),xf=(d,A)=>A.key==="Enter"&&St(d),zf=()=>Sn(he),Hf=()=>Tn(he),Bf=()=>ie("OpenTrashFolder"),Wf=d=>js(d.id),Vf=d=>Ms(d),Uf=d=>Sn(qn(d.id)),Kf=d=>Tn(qn(d.id));function Gf(){E=this.value,t(18,E)}function Jf(){I=this.value,t(19,I)}const Yf=()=>{t(26,B=""),t(24,R=""),Fs()};function Qf(){B=this.value,t(26,B)}const Xf=()=>setTimeout(()=>t(28,W=!1),200),Zf=d=>Ps(d);function $f(){N=this.checked,t(20,N)}function ed(){M=Xl(this),t(22,M)}function td(){F=Xl(this),t(23,F)}const ld=()=>Wl("csv"),nd=()=>Wl("markdown"),sd=()=>Wl("pdf"),id=d=>kl(d.nodeId),od=(d,A,le,fe)=>t(48,A[le].suggestedMin=parseInt(fe.target.value),ve),rd=d=>Hl(d),ad=d=>As(d),cd=d=>Bl(d),ud=(d,A,le)=>t(48,A[le]._expanded=!d._expanded,ve),fd=(d,A,le,fe)=>fe.key==="Enter"&&t(48,A[le]._expanded=!d._expanded,ve),dd=d=>Jt(d),pd=d=>jt(d.nodeId),md=d=>kl(d.nodeId),_d=d=>In(d),vd=(d,A)=>A.key==="Enter"&&In(d),hd=d=>xl(d),gd=d=>Cn(d),bd=d=>Jt(d),kd=d=>kl(d),yd=d=>ol(d),wd=d=>Jt(d),Cd=d=>Hl(d),qd=d=>En(d),Sd=d=>Bl(d),Td=d=>jt(d),Ed=d=>St(d),Id=d=>ol(d),Nd=(d,A)=>A.key==="Enter"&&ol(d),Dd=()=>t(69,Se=null),Md=d=>t(69,Se=d);function jd(){Ue=this.value,t(67,Ue)}const Ad=d=>d.key==="Enter"&&ks(),Ld=d=>gs(d),Pd=()=>Cs(mt.node),Fd=()=>ys(mt.node),Rd=()=>ws(mt.node),Od=()=>jt(mt.node);function xd(){Re=this.value,t(42,Re)}function zd(){de=this.value,t(40,de)}function Hd(){we=ln(this.value),t(41,we)}function Bd(){_e=this.value,t(43,_e)}function Wd(){Q=this.checked,t(44,Q)}function Vd(){Z=this.checked,t(45,Z)}function Ud(){qt=this.value,t(74,qt)}const Kd=d=>d.key==="Enter"&&Ln();function Gd(){pl=Xl(this),t(75,pl),t(116,on)}function Jd(){At=this.value,t(76,At)}const Yd=d=>d.key==="Enter"&&Ln(),Qd=()=>Dn("copy"),Xd=()=>Dn("link");function Zd(){ll=this.value,t(102,ll)}function $d(){Pt=this.value,t(105,Pt)}const e1=d=>d.key==="Enter"&&Ft&&Gs(),t1=d=>Ks(d);function l1(){Fe=this.value,t(57,Fe)}function n1(){je=this.value,t(58,je)}function s1(){ze=this.value,t(59,ze)}const i1=d=>ie("OpenFile",d.detail);return l.$$.update=()=>{l.$$.dirty[0]&48&&t(63,it=Nv(($e==null?void 0:$e.nodes)||[],Ee)),l.$$.dirty[0]&7&&t(6,n=Tv(Je,De,Ne)),l.$$.dirty[0]&72&&t(114,s=xe?oc(n):null),l.$$.dirty[7]&4096&&t(64,rt=Ae.length===0?m("nav.trash"):[m("nav.trash"),...Ae.map(d=>d.title)].join(" / "))},t(65,Ze=((ni=Fc())==null?void 0:ni.title)||m("trash.deletedNodes")),[Je,De,Ne,xe,$e,Ee,n,a,c,u,p,h,_,g,b,k,S,T,E,I,N,D,M,F,R,x,B,V,W,G,J,H,z,L,K,Y,ee,ne,oe,ce,de,we,Re,_e,Q,Z,be,Ce,ve,Oe,Xe,pt,X,ye,qe,Me,Ve,Fe,je,ze,Be,Le,he,it,rt,Ze,Ye,Ue,re,Se,mt,kt,gt,_t,qt,pl,At,$t,rn,Il,ml,Et,cn,at,vt,ct,Lt,el,un,Nl,It,He,fn,vl,Dl,Zn,Ml,$n,es,ts,ls,tl,ll,nl,Mt,Pt,Bt,Ft,Pl,dn,pn,hl,Fl,ti,s,P,on,ic,Wt,vn,Ot,ot,hn,uc,os,gl,Ol,fc,rs,as,cs,us,fs,ds,ps,ms,hc,gc,bc,hs,wc,Cc,qc,Sc,gs,Tc,bs,ks,Ec,Vt,Ic,Nc,Dc,Mc,jc,ys,ws,jt,St,Cs,qs,Ss,Ts,sl,Is,Ac,Lc,xl,Ns,Pc,Cn,Ms,Rc,js,qn,Sn,Tn,Oc,Hl,Bl,En,As,Kt,Wl,In,Nn,zc,Ps,Fs,Hc,Rs,Bc,Dn,xs,zs,Vc,Uc,Jc,eu,lu,nu,su,Vl,jn,ou,Ks,Gs,Ul,Kl,Ys,An,ru,Qs,Xs,Zs,au,$s,Ln,ei,cu,kl,Jt,ol,Pn,Fn,li,fu,du,pu,Ae,mu,_u,vu,hu,gu,bu,ku,yu,wu,Cu,qu,Su,Tu,Eu,Iu,Nu,Du,Mu,ju,Au,Lu,Pu,Fu,Ru,Ou,xu,zu,Hu,Bu,Wu,Vu,Uu,Ku,Gu,Ju,Yu,Qu,Xu,Zu,$u,ef,tf,lf,nf,sf,of,rf,af,cf,uf,ff,df,pf,mf,_f,vf,hf,gf,bf,kf,yf,wf,Cf,qf,Sf,Tf,Ef,If,Nf,Df,Mf,jf,Af,Lf,Pf,Ff,Rf,Of,xf,zf,Hf,Bf,Wf,Vf,Uf,Kf,Gf,Jf,Yf,Qf,Xf,Zf,$f,ed,td,ld,nd,sd,id,od,rd,ad,cd,ud,fd,dd,pd,md,_d,vd,hd,gd,bd,kd,yd,wd,Cd,qd,Sd,Td,Ed,Id,Nd,Dd,Md,jd,Ad,Ld,Pd,Fd,Rd,Od,xd,zd,Hd,Bd,Wd,Vd,Ud,Kd,Gd,Jd,Yd,Qd,Xd,Zd,$d,e1,t1,l1,n1,s1,i1]}class Rv extends st{constructor(e){super(),nt(this,e,Fv,Sv,lt,{},null,[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1])}}new Rv({target:document.getElementById("app")});