var Sr=Object.defineProperty;var jr=(l,e,t)=>e in l?Sr(l,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[e]=t;var yl=(l,e,t)=>jr(l,typeof e!="symbol"?e+"":e,t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const c of i.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&n(c)}).observe(document,{childList:!0,subtree:!0});function t(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(o){if(o.ep)return;o.ep=!0;const i=t(o);fetch(o.href,i)}})();function x(){}function di(l){return l()}function vn(){return Object.create(null)}function _e(l){l.forEach(di)}function mt(l){return typeof l=="function"}function Xe(l,e){return l!=l?e==e:l!==e||l&&typeof l=="object"||typeof l=="function"}let Yt;function xt(l,e){return l===e?!0:(Yt||(Yt=document.createElement("a")),Yt.href=e,l===Yt.href)}function Tr(l){return Object.keys(l).length===0}const Nl=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function a(l,e){l.appendChild(e)}function S(l,e,t){l.insertBefore(e,t||null)}function w(l){l.parentNode&&l.parentNode.removeChild(l)}function Le(l,e){for(let t=0;tl.removeEventListener(e,t,n)}function Dl(l){return function(e){return e.preventDefault(),l.call(this,e)}}function Qe(l){return function(e){return e.stopPropagation(),l.call(this,e)}}function ut(l){return function(e){e.target===this&&l.call(this,e)}}function s(l,e,t){t==null?l.removeAttribute(e):l.getAttribute(e)!==t&&l.setAttribute(e,t)}function tl(l){return l===""?null:+l}function Er(l){return Array.from(l.childNodes)}function K(l,e){e=""+e,l.data!==e&&(l.data=e)}function ye(l,e){l.value=e??""}function at(l,e,t,n){t==null?l.style.removeProperty(e):l.style.setProperty(e,t,"")}function pt(l,e,t){for(let n=0;n{const o=l.$$.callbacks[e];if(o){const i=Nr(e,t,{cancelable:n});return o.slice().forEach(c=>{c.call(l,i)}),!i.defaultPrevented}return!0}}function mi(l,e){const t=l.$$.callbacks[e.type];t&&t.slice().forEach(n=>n.call(this,e))}const At=[],kn=[];let Ft=[];const hn=[],Dr=Promise.resolve();let jl=!1;function Ir(){jl||(jl=!0,Dr.then(_i))}function wt(l){Ft.push(l)}const wl=new Set;let It=0;function _i(){if(It!==0)return;const l=Wt;do{try{for(;Itl.indexOf(n)===-1?e.push(n):t.push(n)),t.forEach(n=>n()),Ft=e}const $t=new Set;let yt;function lt(){yt={r:0,c:[],p:yt}}function nt(){yt.r||_e(yt.c),yt=yt.p}function ie(l,e){l&&l.i&&($t.delete(l),l.i(e))}function ue(l,e,t,n){if(l&&l.o){if($t.has(l))return;$t.add(l),yt.c.push(()=>{$t.delete(l),n&&(t&&l.d(1),n())}),l.o(e)}else n&&n()}function fe(l){return(l==null?void 0:l.length)!==void 0?l:Array.from(l)}function gi(l,e){ue(l,1,1,()=>{e.delete(l.key)})}function vi(l,e,t,n,o,i,c,r,f,d,m,v){let _=l.length,h=i.length,b=_;const y={};for(;b--;)y[l[b].key]=b;const C=[],T=new Map,j=new Map,E=[];for(b=h;b--;){const I=v(o,i,b),O=t(I);let V=c.get(O);V?E.push(()=>V.p(I,e)):(V=d(O,I),V.c()),T.set(O,C[b]=V),O in y&&j.set(O,Math.abs(b-y[O]))}const D=new Set,N=new Set;function F(I){ie(I,1),I.m(r,m),c.set(I.key,I),m=I.first,h--}for(;_&&h;){const I=C[h-1],O=l[_-1],V=I.key,B=O.key;I===O?(m=I.first,_--,h--):T.has(B)?!c.has(V)||D.has(V)?F(I):N.has(B)?_--:j.get(V)>j.get(B)?(N.add(V),F(I)):(D.add(B),_--):(f(O,c),_--)}for(;_--;){const I=l[_];T.has(I.key)||f(I,c)}for(;h;)F(C[h-1]);return _e(E),C}function Ke(l){l&&l.c()}function We(l,e,t){const{fragment:n,after_update:o}=l.$$;n&&n.m(e,t),wt(()=>{const i=l.$$.on_mount.map(di).filter(mt);l.$$.on_destroy?l.$$.on_destroy.push(...i):_e(i),l.$$.on_mount=[]}),o.forEach(wt)}function Be(l,e){const t=l.$$;t.fragment!==null&&(Ar(t.after_update),_e(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function Fr(l,e){l.$$.dirty[0]===-1&&(At.push(l),Ir(),l.$$.dirty.fill(0)),l.$$.dirty[e/31|0]|=1<{const b=h.length?h[0]:_;return d.ctx&&o(d.ctx[v],d.ctx[v]=b)&&(!d.skip_bound&&d.bound[v]&&d.bound[v](b),m&&Fr(l,v)),_}):[],d.update(),m=!0,_e(d.before_update),d.fragment=n?n(d.ctx):!1,e.target){if(e.hydrate){const v=Er(e.target);d.fragment&&d.fragment.l(v),v.forEach(w)}else d.fragment&&d.fragment.c();e.intro&&ie(l.$$.fragment),We(l,e.target,e.anchor),_i()}Vt(f)}class $e{constructor(){yl(this,"$$");yl(this,"$$set")}$destroy(){Be(this,1),this.$destroy=x}$on(e,t){if(!mt(t))return x;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const o=n.indexOf(t);o!==-1&&n.splice(o,1)}}$set(e){this.$$set&&!Tr(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Pr="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Pr);function Lr(l){let e,t;return{c(){e=X("path"),t=X("polyline"),s(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),s(t,"points","14 2 14 8 20 8")},m(n,o){S(n,e,o),S(n,t,o)},d(n){n&&(w(e),w(t))}}}function Rr(l){let e,t,n,o,i;return{c(){e=X("path"),t=X("polyline"),n=X("line"),o=X("line"),i=X("polyline"),s(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),s(t,"points","14 2 14 8 20 8"),s(n,"x1","16"),s(n,"y1","13"),s(n,"x2","8"),s(n,"y2","13"),s(o,"x1","16"),s(o,"y1","17"),s(o,"x2","8"),s(o,"y2","17"),s(i,"points","10 9 9 9 8 9")},m(c,r){S(c,e,r),S(c,t,r),S(c,n,r),S(c,o,r),S(c,i,r)},d(c){c&&(w(e),w(t),w(n),w(o),w(i))}}}function Or(l){let e,t;return{c(){e=X("polyline"),t=X("polyline"),s(e,"points","16 18 22 12 16 6"),s(t,"points","8 6 2 12 8 18")},m(n,o){S(n,e,o),S(n,t,o)},d(n){n&&(w(e),w(t))}}}function zr(l){let e,t,n,o;return{c(){e=X("path"),t=X("polyline"),n=X("line"),o=X("rect"),s(e,"d","M21 8v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8"),s(t,"points","7 3 12 8 17 3"),s(n,"x1","3"),s(n,"y1","8"),s(n,"x2","21"),s(n,"y2","8"),s(o,"x","10"),s(o,"y","12"),s(o,"width","4"),s(o,"height","4"),s(o,"rx","1")},m(i,c){S(i,e,c),S(i,t,c),S(i,n,c),S(i,o,c)},d(i){i&&(w(e),w(t),w(n),w(o))}}}function Vr(l){let e,t,n,o,i;return{c(){e=X("path"),t=X("polyline"),n=X("line"),o=X("line"),i=X("line"),s(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),s(t,"points","14 2 14 8 20 8"),s(n,"x1","9"),s(n,"y1","12"),s(n,"x2","15"),s(n,"y2","12"),s(o,"x1","9"),s(o,"y1","15"),s(o,"x2","13"),s(o,"y2","15"),s(i,"x1","12"),s(i,"y1","15"),s(i,"x2","12"),s(i,"y2","18")},m(c,r){S(c,e,r),S(c,t,r),S(c,n,r),S(c,o,r),S(c,i,r)},d(c){c&&(w(e),w(t),w(n),w(o),w(i))}}}function Wr(l){let e,t,n,o,i,c;return{c(){e=X("path"),t=X("polyline"),n=X("line"),o=X("line"),i=X("line"),c=X("line"),s(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),s(t,"points","14 2 14 8 20 8"),s(n,"x1","8"),s(n,"y1","12"),s(n,"x2","16"),s(n,"y2","12"),s(o,"x1","8"),s(o,"y1","16"),s(o,"x2","16"),s(o,"y2","16"),s(i,"x1","8"),s(i,"y1","14"),s(i,"x2","12"),s(i,"y2","14"),s(c,"x1","12"),s(c,"y1","12"),s(c,"x2","12"),s(c,"y2","18")},m(r,f){S(r,e,f),S(r,t,f),S(r,n,f),S(r,o,f),S(r,i,f),S(r,c,f)},d(r){r&&(w(e),w(t),w(n),w(o),w(i),w(c))}}}function Br(l){let e,t,n,o;return{c(){e=X("path"),t=X("polyline"),n=X("line"),o=X("line"),s(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),s(t,"points","14 2 14 8 20 8"),s(n,"x1","16"),s(n,"y1","13"),s(n,"x2","8"),s(n,"y2","13"),s(o,"x1","16"),s(o,"y1","17"),s(o,"x2","8"),s(o,"y2","17")},m(i,c){S(i,e,c),S(i,t,c),S(i,n,c),S(i,o,c)},d(i){i&&(w(e),w(t),w(n),w(o))}}}function Hr(l){let e,t,n,o,i;return{c(){e=X("path"),t=X("polyline"),n=X("line"),o=X("line"),i=X("line"),s(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),s(t,"points","14 2 14 8 20 8"),s(n,"x1","8"),s(n,"y1","12"),s(n,"x2","16"),s(n,"y2","12"),s(o,"x1","8"),s(o,"y1","16"),s(o,"x2","16"),s(o,"y2","16"),s(i,"x1","8"),s(i,"y1","14"),s(i,"x2","12"),s(i,"y2","14")},m(c,r){S(c,e,r),S(c,t,r),S(c,n,r),S(c,o,r),S(c,i,r)},d(c){c&&(w(e),w(t),w(n),w(o),w(i))}}}function Ur(l){let e,t,n;return{c(){e=X("path"),t=X("circle"),n=X("circle"),s(e,"d","M9 18V5l12-2v13"),s(t,"cx","6"),s(t,"cy","18"),s(t,"r","3"),s(n,"cx","18"),s(n,"cy","16"),s(n,"r","3")},m(o,i){S(o,e,i),S(o,t,i),S(o,n,i)},d(o){o&&(w(e),w(t),w(n))}}}function Kr(l){let e,t;return{c(){e=X("rect"),t=X("polyline"),s(e,"x","2"),s(e,"y","4"),s(e,"width","20"),s(e,"height","16"),s(e,"rx","2"),s(t,"points","10 9 16 12 10 15 10 9")},m(n,o){S(n,e,o),S(n,t,o)},d(n){n&&(w(e),w(t))}}}function Gr(l){let e,t,n;return{c(){e=X("rect"),t=X("circle"),n=X("polyline"),s(e,"x","3"),s(e,"y","3"),s(e,"width","18"),s(e,"height","18"),s(e,"rx","2"),s(e,"ry","2"),s(t,"cx","8.5"),s(t,"cy","8.5"),s(t,"r","1.5"),s(n,"points","21 15 16 10 5 21")},m(o,i){S(o,e,i),S(o,t,i),S(o,n,i)},d(o){o&&(w(e),w(t),w(n))}}}function Jr(l){let e;return{c(){e=X("path"),s(e,"d","M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z")},m(t,n){S(t,e,n)},d(t){t&&w(e)}}}function qr(l){let e;function t(i,c){return i[0]==="folder"?Jr:i[0]==="image"?Gr:i[0]==="video"?Kr:i[0]==="audio"?Ur:i[0]==="pdf"?Hr:i[0]==="document"?Br:i[0]==="spreadsheet"?Wr:i[0]==="presentation"?Vr:i[0]==="archive"?zr:i[0]==="code"?Or:i[0]==="text"?Rr:Lr}let n=t(l),o=n(l);return{c(){e=X("svg"),o.c(),s(e,"width",l[1]),s(e,"height",l[1]),s(e,"viewBox","0 0 24 24"),s(e,"fill","none"),s(e,"stroke","currentColor"),s(e,"stroke-width","1.5"),s(e,"stroke-linecap","round"),s(e,"stroke-linejoin","round"),s(e,"xmlns","http://www.w3.org/2000/svg")},m(i,c){S(i,e,c),o.m(e,null)},p(i,[c]){n!==(n=t(i))&&(o.d(1),o=n(i),o&&(o.c(),o.m(e,null))),c&2&&s(e,"width",i[1]),c&2&&s(e,"height",i[1])},i:x,o:x,d(i){i&&w(e),o.d()}}}function Yr(l,e,t){let{kind:n="generic"}=e,{size:o=20}=e;return l.$$set=i=>{"kind"in i&&t(0,n=i.kind),"size"in i&&t(1,o=i.size)},[n,o]}class ki extends $e{constructor(e){super(),Ze(this,e,Yr,qr,Xe,{kind:0,size:1})}}const Qr={"nav.today":"Сегодня","nav.inbox":"Неразобранное","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":"Переместить в корень","tab.overview":"Обзор","tab.notes":"Заметки","tab.files":"Файлы","tab.actions":"Действия","tab.worklog":"Журнал","tab.activity":"Активность","common.save":"Сохранить","common.cancel":"Отмена","common.delete":"Удалить","common.rename":"Переименовать","common.close":"Закрыть","common.create":"Создать","common.confirm":"Подтверждение","common.back":"← Назад","common.loading":"Загрузка...","common.error":"Ошибка:","common.yes":"Да","common.ok":"OK","common.copy":"Копировать","common.cut":"Вырезать","common.paste":"Вставить","common.duplicate":"Дублировать","common.run":"Запустить","common.test":"Test","common.all":"Все","common.open":"Открыть","common.no":"Нет","common.date":"Дата","common.search":"Найти","common.testAgain":"Проверить","common.connect":"Подключиться","common.disconnect":"Отключиться","common.settings":"Настройки","common.name":"Название","common.type":"Тип","common.section":"Раздел","common.created":"Создано","common.empty":"Нет","common.newName":"Новое имя","welcome.title":"Верстак","welcome.selectSection":"Выберите раздел в боковой панели.","welcome.createCase":"Или создайте новое дело кнопкой «+».","welcome.addCase":"Добавить дело","event.noteCreated":"Заметка создана","event.noteUpdated":"Заметка изменена","event.fileAdded":"Файл добавлен","event.fileDeleted":"Файл удалён","event.fileRenamed":"Файл переименован","event.fileCopied":"Файл скопирован","event.fileMoved":"Файл перемещён","event.folderAdded":"Папка добавлена","event.folderDeleted":"Папка удалена","event.folderRenamed":"Папка переименована","event.caseCreated":"Дело создано","event.caseUpdated":"Дело изменено","kind.project":"Проект","kind.client":"Клиент","kind.document":"Документ","kind.recipe":"Рецепт","kind.folder":"Папка","kind.note":"Заметка","kind.file":"Файл","kind.archive":"Архив","kind.case":"Дело","action.openUrl":"Открыть URL","action.openFile":"Открыть файл","action.openFolder":"Открыть папку","action.runCommand":"Запустить команду","action.runScript":"Запустить скрипт","action.openTerminal":"Открыть терминал","action.launchApp":"Запустить приложение","action.addAction":"+ Добавить действие","action.newAction":"Новое действие","action.noActions":"Действий пока нет","action.run":"Запустить","action.dataUrl":"URL","action.dataPath":"Путь","action.dataCommand":"Команда","action.urlPlaceholder":"https://example.com","action.pathPlaceholder":"/path/to/file","action.commandPlaceholder":"команда","action.namePlaceholder":"Например: Открыть сайт","note.add":"+ Добавить заметку","note.new":"Новая заметка","note.title":"Название заметки","note.noNotes":"Нет заметок","note.createFirst":"Создайте первую заметку для этого дела.","note.placeholder":"Начните писать...","note.unsavedTitle":"Несохранённые изменения","note.unsavedMessage":"Закрыть редактор? Все несохранённые изменения будут потеряны.","note.unsavedClose":"Закрыть","file.addFile":"+ Добавить файл","file.addFolder":"+ Добавить папку","file.newFile":"+ Новый файл","file.addFileSimple":"Добавить файл","file.addFolderSimple":"Добавить папку","file.noFiles":"В этой папке пока нет файлов","file.noFilesCase":"В этом проекте пока нет файлов","file.hint":"Добавьте файл или папку, чтобы сохранить материалы проекта.","file.root":"Файлы","file.preview":"Предпросмотр","file.openExternal":"Открыть во внешней программе","file.openFolder":"Открыть папку","file.showInExplorer":"Показать в проводнике","file.more":"Ещё","file.delete":"Удалить","file.ariaFolder":"Папка","file.ariaFile":"Файл","file.scanning":"Сканирование...","file.pickSingle":"Выберите файл","file.pickMultiple":"Выберите файлы","file.pickDirectory":"Выберите папку","file.importTitle":"Добавить в","file.importFiles":"Файлов:","file.importFolders":"Папок:","file.importSize":"Размер:","file.importCopy":"Скопировать","file.importLink":"Привязать","file.selectCaseFirst":"Сначала выберите дело для добавления файлов","worklog.title":"Журнал","worklog.whatDone":"Что сделано","worklog.minutes":"Мин","worklog.min":"мин","worklog.log":"Записать","worklog.addEntry":"Добавить запись","worklog.date":"Дата","worklog.empty":"Записей работы пока нет","worklog.details":"Детали","worklog.source":"Источник","worklog.sourceSuggestion":"Из предложения","worklog.sourceSuggestionNoEvents":"Из предложения, но связанные события отсутствуют","worklog.sourceManual":"Ручная запись","worklog.sourceUnknown":"Источник неизвестен","worklog.suggestions":"Предложения на сегодня","worklog.apply":"Применить","sync.title":"Синхронизация","sync.settings":"Настройки синхронизации","sync.status":"Статус","sync.server":"Сервер","sync.device":"Устройство","sync.deviceId":"ID устройства","sync.unpushed":"Неотправлено","sync.lastSync":"Последняя синх.","sync.revoked":"Отозвано","sync.connected":"Подключено","sync.notConnected":"Не подключено","sync.disabled":"Отключена","sync.serverUrl":"URL сервера","sync.serverUrlPlaceholder":"https://example.com:47732","sync.username":"Логин","sync.usernamePlaceholder":"username","sync.password":"Пароль","sync.passwordPlaceholder":"password","sync.interval":"Автосинхронизация (мин)","sync.saveInterval":"Сохранить интервал","sync.syncNow":"Синхронизировать","sync.disconnect":"Отключиться","sync.connect":"Подключиться","sync.test":"Проверить","sync.settingsSaved":"интервал сохранён","today.title":"Сегодня","today.changedCases":"Изменён сегодня","today.timeline":"Лента за сегодня","today.empty":"Сегодня пока тихо","today.emptyHint":"Здесь появятся дела, заметки, файлы и действия, с которыми вы работали сегодня.","today.plural.case_one":"дело","today.plural.case_few":"дела","today.plural.case_many":"дел","today.plural.note_one":"заметка","today.plural.note_few":"заметки","today.plural.note_many":"заметок","today.plural.file_one":"файл","today.plural.file_few":"файла","today.plural.file_many":"файлов","today.plural.event_one":"событие","today.plural.event_few":"события","today.plural.event_many":"событий","journal.title":"Журнал работы","journal.empty":"Нет записей за выбранный период","journal.dateFrom":"От","journal.dateTo":"До","journal.filter":"Фильтр","journal.total":"Всего","journal.exportCSV":"CSV","journal.exportMarkdown":"Markdown","journal.billable":"К оплате","journal.billableYes":"К оплате","journal.billableNo":"Не к оплате","journal.billableHint":"К оплате — можно включать в счёт клиенту","journal.approx":"Тип времени","journal.approxExact":"Точное","journal.approxEstimated":"Оценочное","journal.approxHint":"Оценочное — время предложено системой или введено как примерное","journal.includeChildrenDisabledHint":"Работает только при выбранном деле/клиенте/проекте","journal.node":"Дело","journal.path":"Путь","journal.byDay":"По дням","journal.byNode":"По делам","journal.includeChildren":"Учитывать вложенные дела","journal.nodeSearch":"Поиск дела...","journal.relatedEvents":"Связанные события","journal.filterHeading":"Фильтры","journal.exportHeading":"Экспорт отчёта","journal.reset":"Сбросить","suggest.title":"Предложения на сегодня","suggest.apply":"Записать","suggest.dismiss":"Скрыть","suggest.open":"Открыть","suggest.confidence.low":"Низкая уверенность","suggest.confidence.medium":"Средняя уверенность","suggest.confidence.high":"Высокая уверенность","suggest.minutes":"мин","suggest.edit":"Изменить","suggest.noSuggestions":"Нет предложений для журнала","suggest.detectedEvents":"Что обнаружено","activity.title":"Активность","activity.empty":"Активность пока не зафиксирована","activity.perCaseEmpty":"Активность пока не зафиксирована","overview.type":"Тип","overview.section":"Раздел","overview.created":"Создано","overview.newNote":"Новая заметка","overview.addFile":"Добавить файл","overview.addAction":"Добавить действие","overview.logTime":"Записать время","overview.recentNotes":"Последние заметки","overview.recentEntries":"Последние записи","rename.title":"Переименовать","rename.emptyError":"Имя не может быть пустым","rename.invalidError":"Недопустимое имя","delete.confirmTitle":"Удаление","delete.confirmMessage":"Удалить","delete.folder":"папку","delete.file":"файл","template.optionNone":"Пустое дело","template.optional":"Шаблон (опционально)","template.none.desc":"Без шаблона, простой узел-контейнер","template.folder":"Папка","template.folder.desc":"Папка для группировки элементов внутри рабочего пространства","template.project":"Проект","template.project.desc":"Отдельный проект или задача с файлами, заметками и журналом","template.client":"Клиент","template.client.desc":"Организация или человек, для которых ведутся работы","template.document":"Документ","template.document.desc":"Документ с описанием, заметками и файлами","template.recipe":"Рецепт","template.recipe.desc":"Повторяемая процедура или инструкция","template.note":"Заметка","template.file":"Файл","template.select":"Выберите тип","mime.jpeg":"Изображение JPEG","mime.png":"Изображение PNG","mime.gif":"Изображение GIF","mime.webp":"Изображение WebP","mime.svg":"Изображение SVG","mime.bmp":"Изображение BMP","mime.tiff":"Изображение TIFF","mime.avif":"Изображение AVIF","mime.pdf":"PDF документ","mime.word":"Документ Word","mime.excel":"Таблица Excel","mime.ppt":"Презентация PowerPoint","mime.zip":"ZIP архив","mime.gzip":"GZIP архив","mime.tar":"TAR архив","mime.sevenz":"7z архив","mime.rar":"RAR архив","mime.text":"Текстовый файл","mime.html":"HTML файл","mime.css":"CSS файл","mime.js":"JavaScript файл","mime.json":"JSON файл","mime.xml":"XML файл","mime.yaml":"YAML файл","mime.binary":"Бинарный файл","mime.executable":"Исполняемый файл","mime.folder":"Папка","mime.unknown":"Неизвестно","mime.file":"Файл","error.nameEmpty":"Имя не может быть пустым","error.nameInvalid":"Недопустимое имя","error.selectCaseFirst":"Сначала выберите дело","common.open":"Открыть","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":"Синхронизация...","error.generic":"Произошла ошибка","error.invalidCredentials":"Неверный логин или пароль","error.accountBlocked":"Аккаунт заблокирован","error.emailNotConfirmed":"Email не подтверждён","error.tokenInvalid":"Неверный или просроченный токен","error.tokenExpired":"Срок действия токена истёк"},Xr={"nav.today":"Today","nav.inbox":"Inbox","nav.activity":"Activity","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.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","nav.selectPrompt":"Select a section or case","nav.brand":"Verstak","tab.overview":"Overview","tab.notes":"Notes","tab.files":"Files","tab.actions":"Actions","tab.worklog":"Work Log","tab.activity":"Activity","common.save":"Save","common.cancel":"Cancel","common.delete":"Delete","common.rename":"Rename","common.close":"Close","common.create":"Create","common.confirm":"Confirm","common.back":"← Back","common.loading":"Loading...","common.error":"Error:","common.yes":"Yes","common.ok":"OK","common.run":"Run","common.name":"Name","common.settings":"Settings","welcome.title":"Verstak","welcome.selectSection":"Select a section in the sidebar.","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.caseCreated":"Case created","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","note.add":"+ Add note","note.noNotes":"No notes","note.title":"Note title","note.placeholder":"Start writing...","file.addFile":"+ Add file","file.addFolder":"+ Add folder","file.preview":"Preview","file.openExternal":"Open in external program","file.openFolder":"Open folder","file.showInExplorer":"Show in explorer","file.delete":"Delete","file.pickSingle":"Select file","file.pickDirectory":"Select folder","sync.title":"Sync","sync.settings":"Sync settings","sync.status":"Status","sync.server":"Server","sync.device":"Device","sync.connected":"Connected","sync.notConnected":"Not connected","sync.disabled":"Disabled","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","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","case.new":"New case","case.namePlaceholder":"Case name","error.generic":"An error occurred","error.invalidCredentials":"Invalid username or password","worklog.suggestions":"Suggestions for today","worklog.apply":"Apply","worklog.title":"Work Log","worklog.whatDone":"What was done","worklog.minutes":"Min","worklog.min":"min","worklog.log":"Log","worklog.addEntry":"Add entry","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","common.all":"All","common.no":"No","common.open":"Open","common.date":"Date","common.search":"Search","nav.journal":"Journal","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"},bn={ru:Qr,en:Xr};let yn="ru";function p(l,e){var o;const t=bn[yn];let n=t==null?void 0:t[l];if(n==null&&yn!=="ru"&&(n=(o=bn.ru)==null?void 0:o[l]),n==null&&(n=l),e!=null)for(const[i,c]of Object.entries(e))n=n.replace(`{${i}}`,String(c));return n}function el(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 Tl={"image/jpeg":p("mime.jpeg"),"image/png":p("mime.png"),"image/gif":p("mime.gif"),"image/webp":p("mime.webp"),"image/svg+xml":p("mime.svg"),"image/bmp":p("mime.bmp"),"image/tiff":p("mime.tiff"),"image/avif":p("mime.avif"),"application/pdf":p("mime.pdf"),"application/msword":p("mime.word"),"application/vnd.openxmlformats-officedocument.wordprocessingml.document":p("mime.word"),"application/vnd.ms-excel":p("mime.excel"),"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":p("mime.excel"),"application/vnd.ms-powerpoint":p("mime.ppt"),"application/vnd.openxmlformats-officedocument.presentationml.presentation":p("mime.ppt"),"application/zip":p("mime.zip"),"application/gzip":p("mime.gzip"),"application/x-tar":p("mime.tar"),"application/x-7z-compressed":p("mime.sevenz"),"application/x-rar-compressed":p("mime.rar"),"text/plain":p("mime.text"),"text/html":p("mime.html"),"text/css":p("mime.css"),"text/javascript":p("mime.js"),"application/json":p("mime.json"),"application/xml":p("mime.xml"),"application/x-yaml":p("mime.yaml"),"application/octet-stream":p("mime.binary"),"application/x-msdos-program":p("mime.executable"),"inode/directory":p("mime.folder")};function wn(l){return l?Tl[l]||l:p("mime.unknown")}function Zr(l){if(l.type==="folder")return p("mime.folder");const e=(l.mime||"").toLowerCase();if(Tl[e])return Tl[e];const n=(l.name||"").toLowerCase().split(".").pop();return n?n.toUpperCase():p("mime.file")}function hi(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 bi=["image/jpeg","image/png","image/gif","image/webp","image/bmp","image/tiff","image/avif","image/svg+xml"],yi=["text/plain","text/html","text/css","text/javascript","application/json","application/xml","application/x-yaml","text/x-shellscript"],wi=["txt","log","conf","ini","yaml","yml","json","xml","csv","sh","py","js","ts","css","html","md","markdown","cfg"],Ci=["jpg","jpeg","png","gif","webp","bmp","tiff","tif","avif","svg"];function $r(l){if(l.type==="folder")return!1;const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return!!(bi.includes(e)||Ci.includes(n)||e.includes("pdf")||yi.includes(e)||wi.includes(n))}function Si(l){const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return bi.includes(e)||Ci.includes(n)}function ji(l){const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return yi.includes(e)||wi.includes(n)&&n!=="md"&&n!=="markdown"}function Ti(l){return(l.mime||"").toLowerCase().includes("pdf")}function Ei(l){const e=(l.name||"").toLowerCase();return e.endsWith(".md")||e.endsWith(".markdown")}function xr(l){return Si(l)||Ti(l)}function ef(l){return ji(l)||Ei(l)}const{window:tf}=Nl;function lf(l){let e,t,n,o=el(l[0].size)+"",i;return{c(){e=u("span"),e.textContent="·",t=k(),n=u("span"),i=A(o),s(e,"class","meta-sep svelte-1skuef2")},m(c,r){S(c,e,r),S(c,t,r),S(c,n,r),a(n,i)},p(c,r){r[0]&1&&o!==(o=el(c[0].size)+"")&&K(i,o)},d(c){c&&(w(e),w(t),w(n))}}}function nf(l){let e,t,n,o,i;return{c(){e=u("button"),e.innerHTML='',t=k(),n=u("button"),n.innerHTML='',s(e,"class","action-btn svelte-1skuef2"),s(e,"title",p("file.openFolder")),s(e,"aria-label",p("file.openFolder")),s(n,"class","action-btn svelte-1skuef2"),s(n,"title",p("file.showInExplorer")),s(n,"aria-label",p("file.showInExplorer"))},m(c,r){S(c,e,r),S(c,t,r),S(c,n,r),o||(i=[M(e,"click",Qe(l[30])),M(n,"click",Qe(l[11]))],o=!0)},p:x,d(c){c&&(w(e),w(t),w(n)),o=!1,_e(i)}}}function of(l){let e,t,n,o,i,c,r;return{c(){e=u("button"),e.innerHTML='',t=k(),n=u("button"),n.innerHTML='',o=k(),i=u("button"),i.innerHTML='',s(e,"class","action-btn svelte-1skuef2"),s(e,"title",p("file.preview")),s(e,"aria-label",p("file.preview")),s(n,"class","action-btn svelte-1skuef2"),s(n,"title",p("file.openExternal")),s(n,"aria-label",p("file.openExternal")),s(i,"class","action-btn svelte-1skuef2"),s(i,"title",p("file.showInExplorer")),s(i,"aria-label",p("file.showInExplorer"))},m(f,d){S(f,e,d),S(f,t,d),S(f,n,d),S(f,o,d),S(f,i,d),c||(r=[M(e,"click",Qe(l[29])),M(n,"click",Qe(l[10])),M(i,"click",Qe(l[11]))],c=!0)},p:x,d(f){f&&(w(e),w(t),w(n),w(o),w(i)),c=!1,_e(r)}}}function Cn(l){let e,t,n,o,i,c,r,f,d=p("common.open")+"",m,v,_,h,b,y,C,T,j=p("file.openExternal")+"",E,D,N,F,I,O,V=p("file.showInExplorer")+"",B,H,Y,J,G,W,R,P,z,U=p("common.rename")+"",q,se,de,ee,$,te,ce,pe=p("common.duplicate")+"",we,He,ve,Q,Z,re,ge,Ne,Ue,Me=p("common.cut")+"",Je,Ye,Ve,Re,Oe,Ae,je,ze=p("common.copy")+"",Fe,Ge,Ee,De,ke,Pe,Ce,be,ae,Te=p("common.delete")+"",ne,Ie,st;return{c(){e=u("div"),t=k(),n=u("div"),o=u("button"),i=X("svg"),c=X("path"),r=X("circle"),f=k(),m=A(d),v=k(),_=u("button"),h=X("svg"),b=X("path"),y=X("polyline"),C=X("line"),T=k(),E=A(j),D=k(),N=u("button"),F=X("svg"),I=X("path"),O=k(),B=A(V),H=k(),Y=u("div"),J=k(),G=u("button"),W=X("svg"),R=X("path"),P=X("path"),z=k(),q=A(U),se=k(),de=u("button"),ee=X("svg"),$=X("rect"),te=X("path"),ce=k(),we=A(pe),He=k(),ve=u("button"),Q=X("svg"),Z=X("circle"),re=X("circle"),ge=X("line"),Ne=X("line"),Ue=k(),Je=A(Me),Ye=k(),Ve=u("button"),Re=X("svg"),Oe=X("rect"),Ae=X("path"),je=k(),Fe=A(ze),Ge=k(),Ee=u("div"),De=k(),ke=u("button"),Pe=X("svg"),Ce=X("polyline"),be=X("path"),ae=k(),ne=A(Te),s(e,"class","menu-backdrop svelte-1skuef2"),s(e,"role","presentation"),s(c,"d","M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"),s(r,"cx","12"),s(r,"cy","12"),s(r,"r","3"),s(i,"width","14"),s(i,"height","14"),s(i,"viewBox","0 0 24 24"),s(i,"fill","none"),s(i,"stroke","currentColor"),s(i,"stroke-width","2"),s(i,"stroke-linecap","round"),s(i,"stroke-linejoin","round"),s(o,"class","menu-item svelte-1skuef2"),s(o,"role","menuitem"),s(b,"d","M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"),s(y,"points","15 3 21 3 21 9"),s(C,"x1","10"),s(C,"y1","14"),s(C,"x2","21"),s(C,"y2","3"),s(h,"width","14"),s(h,"height","14"),s(h,"viewBox","0 0 24 24"),s(h,"fill","none"),s(h,"stroke","currentColor"),s(h,"stroke-width","2"),s(h,"stroke-linecap","round"),s(h,"stroke-linejoin","round"),s(_,"class","menu-item svelte-1skuef2"),s(_,"role","menuitem"),s(I,"d","M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"),s(F,"width","14"),s(F,"height","14"),s(F,"viewBox","0 0 24 24"),s(F,"fill","none"),s(F,"stroke","currentColor"),s(F,"stroke-width","2"),s(F,"stroke-linecap","round"),s(F,"stroke-linejoin","round"),s(N,"class","menu-item svelte-1skuef2"),s(N,"role","menuitem"),s(Y,"class","menu-sep svelte-1skuef2"),s(R,"d","M12 20h9"),s(P,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"),s(W,"width","14"),s(W,"height","14"),s(W,"viewBox","0 0 24 24"),s(W,"fill","none"),s(W,"stroke","currentColor"),s(W,"stroke-width","2"),s(W,"stroke-linecap","round"),s(W,"stroke-linejoin","round"),s(G,"class","menu-item svelte-1skuef2"),s(G,"role","menuitem"),s($,"x","9"),s($,"y","9"),s($,"width","13"),s($,"height","13"),s($,"rx","2"),s($,"ry","2"),s(te,"d","M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"),s(ee,"width","14"),s(ee,"height","14"),s(ee,"viewBox","0 0 24 24"),s(ee,"fill","none"),s(ee,"stroke","currentColor"),s(ee,"stroke-width","2"),s(ee,"stroke-linecap","round"),s(ee,"stroke-linejoin","round"),s(de,"class","menu-item svelte-1skuef2"),s(de,"role","menuitem"),s(Z,"cx","6"),s(Z,"cy","6"),s(Z,"r","3"),s(re,"cx","6"),s(re,"cy","18"),s(re,"r","3"),s(ge,"x1","20"),s(ge,"y1","4"),s(ge,"x2","8.12"),s(ge,"y2","15.88"),s(Ne,"x1","8.12"),s(Ne,"y1","8.12"),s(Ne,"x2","20"),s(Ne,"y2","20"),s(Q,"width","14"),s(Q,"height","14"),s(Q,"viewBox","0 0 24 24"),s(Q,"fill","none"),s(Q,"stroke","currentColor"),s(Q,"stroke-width","2"),s(Q,"stroke-linecap","round"),s(Q,"stroke-linejoin","round"),s(ve,"class","menu-item svelte-1skuef2"),s(ve,"role","menuitem"),s(Oe,"x","9"),s(Oe,"y","9"),s(Oe,"width","13"),s(Oe,"height","13"),s(Oe,"rx","2"),s(Oe,"ry","2"),s(Ae,"d","M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"),s(Re,"width","14"),s(Re,"height","14"),s(Re,"viewBox","0 0 24 24"),s(Re,"fill","none"),s(Re,"stroke","currentColor"),s(Re,"stroke-width","2"),s(Re,"stroke-linecap","round"),s(Re,"stroke-linejoin","round"),s(Ve,"class","menu-item svelte-1skuef2"),s(Ve,"role","menuitem"),s(Ee,"class","menu-sep svelte-1skuef2"),s(Ce,"points","3 6 5 6 21 6"),s(be,"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"),s(Pe,"width","14"),s(Pe,"height","14"),s(Pe,"viewBox","0 0 24 24"),s(Pe,"fill","none"),s(Pe,"stroke","currentColor"),s(Pe,"stroke-width","2"),s(Pe,"stroke-linecap","round"),s(Pe,"stroke-linejoin","round"),s(ke,"class","menu-item menu-item-danger svelte-1skuef2"),s(ke,"role","menuitem"),s(n,"class","menu svelte-1skuef2"),at(n,"left",l[3]+"px"),at(n,"top",l[4]+"px"),at(n,"position","fixed"),s(n,"role","menu"),s(n,"tabindex","-1")},m(qe,Se){S(qe,e,Se),S(qe,t,Se),S(qe,n,Se),a(n,o),a(o,i),a(i,c),a(i,r),a(o,f),a(o,m),a(n,v),a(n,_),a(_,h),a(h,b),a(h,y),a(h,C),a(_,T),a(_,E),a(n,D),a(n,N),a(N,F),a(F,I),a(N,O),a(N,B),a(n,H),a(n,Y),a(n,J),a(n,G),a(G,W),a(W,R),a(W,P),a(G,z),a(G,q),a(n,se),a(n,de),a(de,ee),a(ee,$),a(ee,te),a(de,ce),a(de,we),a(n,He),a(n,ve),a(ve,Q),a(Q,Z),a(Q,re),a(Q,ge),a(Q,Ne),a(ve,Ue),a(ve,Je),a(n,Ye),a(n,Ve),a(Ve,Re),a(Re,Oe),a(Re,Ae),a(Ve,je),a(Ve,Fe),a(n,Ge),a(n,Ee),a(n,De),a(n,ke),a(ke,Pe),a(Pe,Ce),a(Pe,be),a(ke,ae),a(ke,ne),Ie||(st=[M(e,"click",Qe(l[19])),M(o,"click",l[17]),M(_,"click",l[10]),M(N,"click",l[11]),M(G,"click",l[13]),M(de,"click",l[14]),M(ve,"click",l[15]),M(Ve,"click",l[16]),M(ke,"click",l[12]),M(n,"click",Qe(l[28])),M(n,"keydown",l[31])],Ie=!0)},p(qe,Se){Se[0]&8&&at(n,"left",qe[3]+"px"),Se[0]&16&&at(n,"top",qe[4]+"px")},d(qe){qe&&(w(e),w(t),w(n)),Ie=!1,_e(st)}}}function sf(l){let e,t,n,o,i,c,r=l[0].name+"",f,d,m,v,_,h,b,y,C,T,j,E,D,N,F,I,O,V,B,H,Y,J;n=new ki({props:{kind:l[6],size:22}});let G=!l[7]&&lf(l);function W(U,q){return U[7]?nf:of}let P=W(l)(l),z=l[2]&&Cn(l);return{c(){e=u("div"),t=u("div"),Ke(n.$$.fragment),o=k(),i=u("div"),c=u("div"),f=A(r),m=k(),v=u("div"),_=u("span"),_.textContent=`${l[8]}`,h=k(),G&&G.c(),b=k(),y=u("div"),P.c(),C=k(),T=u("button"),j=X("svg"),E=X("circle"),D=X("circle"),N=X("circle"),F=k(),I=u("button"),I.innerHTML='',V=k(),z&&z.c(),B=it(),s(t,"class","file-row-icon svelte-1skuef2"),s(c,"class","file-row-name svelte-1skuef2"),s(c,"title",d=l[0].name),s(v,"class","file-row-meta svelte-1skuef2"),s(i,"class","file-row-body svelte-1skuef2"),s(E,"cx","12"),s(E,"cy","5"),s(E,"r","2"),s(D,"cx","12"),s(D,"cy","12"),s(D,"r","2"),s(N,"cx","12"),s(N,"cy","19"),s(N,"r","2"),s(j,"width","16"),s(j,"height","16"),s(j,"viewBox","0 0 24 24"),s(j,"fill","currentColor"),s(T,"class","action-btn svelte-1skuef2"),s(T,"title",p("file.more")),s(T,"aria-label",p("file.more")),s(T,"aria-expanded",l[2]),s(I,"class","action-btn action-btn-danger svelte-1skuef2"),s(I,"title",p("common.delete")),s(I,"aria-label",p("common.delete")),s(y,"class","file-row-actions svelte-1skuef2"),s(e,"class","file-row svelte-1skuef2"),s(e,"role","button"),s(e,"tabindex","0"),s(e,"draggable","true"),s(e,"aria-label",O=l[7]?p("file.ariaFolder")+" "+l[0].name:p("file.ariaFile")+" "+l[0].name),he(e,"file-row--selected",l[1])},m(U,q){S(U,e,q),a(e,t),We(n,t,null),a(e,o),a(e,i),a(i,c),a(c,f),a(i,m),a(i,v),a(v,_),a(v,h),G&&G.m(v,null),a(e,b),a(e,y),P.m(y,null),a(y,C),a(y,T),a(T,j),a(j,E),a(j,D),a(j,N),a(y,F),a(y,I),S(U,V,q),z&&z.m(U,q),S(U,B,q),H=!0,Y||(J=[M(tf,"click",l[19]),M(T,"click",Qe(l[18])),M(I,"click",Qe(l[12])),M(e,"click",l[9]),M(e,"keydown",l[24]),M(e,"contextmenu",l[23]),M(e,"dragstart",l[20]),M(e,"dragover",l[21]),M(e,"drop",l[22])],Y=!0)},p(U,q){(!H||q[0]&1)&&r!==(r=U[0].name+"")&&K(f,r),(!H||q[0]&1&&d!==(d=U[0].name))&&s(c,"title",d),U[7]||G.p(U,q),P.p(U,q),(!H||q[0]&4)&&s(T,"aria-expanded",U[2]),(!H||q[0]&1&&O!==(O=U[7]?p("file.ariaFolder")+" "+U[0].name:p("file.ariaFile")+" "+U[0].name))&&s(e,"aria-label",O),(!H||q[0]&2)&&he(e,"file-row--selected",U[1]),U[2]?z?z.p(U,q):(z=Cn(U),z.c(),z.m(B.parentNode,B)):z&&(z.d(1),z=null)},i(U){H||(ie(n.$$.fragment,U),H=!0)},o(U){ue(n.$$.fragment,U),H=!1},d(U){U&&(w(e),w(V),w(B)),Be(n),G&&G.d(),P.d(),z&&z.d(U),Y=!1,_e(J)}}}function cf(l,e,t){let{item:n}=e,{selected:o=!1}=e,{onDragStart:i}=e,{onDragOver:c}=e,{onDrop:r}=e;const f=ll(),d=hi(n),m=n.type==="folder",v=Zr(n);let _=!1,h=0,b=0,y=null;function C(q){q.ctrlKey||q.metaKey?f("toggleSelect",n.id):q.shiftKey?f("rangeSelect",n.id):y?(clearTimeout(y),y=null,m?f("navigate",n.id):f("preview",n)):y=setTimeout(()=>{y=null,f("selectOne",n.id)},250)}function T(){f("openExternal",n.fileId)}function j(){t(2,_=!1),f("showInFolder",n.nodeId||n.id)}function E(){t(2,_=!1),f("delete",{id:n.id,type:n.type})}function D(){t(2,_=!1),f("rename",{id:n.id,name:n.name})}function N(){t(2,_=!1),f("duplicate",n.id)}function F(){t(2,_=!1),f("cut",n.id)}function I(){t(2,_=!1),f("copy",n.id)}function O(){t(2,_=!1),m?f("navigate",n.id):f("preview",n)}function V(){t(2,_=!_)}function B(){t(2,_=!1)}function H(q){i&&i(q,n.id)}function Y(q){c&&m&&c(q,n.id)}function J(q){r&&m&&r(q,n.id)}function G(q){q.preventDefault(),t(3,h=Math.min(q.clientX,window.innerWidth-240)),t(4,b=Math.min(q.clientY,window.innerHeight-320)),t(2,_=!0)}function W(q){(q.key==="Enter"||q.key===" ")&&(q.preventDefault(),C(q))}function R(q){mi.call(this,l,q)}const P=()=>f("preview",n),z=()=>f("navigate",n.id),U=q=>{q.key==="Escape"&&(q.stopPropagation(),B())};return l.$$set=q=>{"item"in q&&t(0,n=q.item),"selected"in q&&t(1,o=q.selected),"onDragStart"in q&&t(25,i=q.onDragStart),"onDragOver"in q&&t(26,c=q.onDragOver),"onDrop"in q&&t(27,r=q.onDrop)},[n,o,_,h,b,f,d,m,v,C,T,j,E,D,N,F,I,O,V,B,H,Y,J,G,W,i,c,r,R,P,z,U]}class af extends $e{constructor(e){super(),Ze(this,e,cf,sf,Xe,{item:0,selected:1,onDragStart:25,onDragOver:26,onDrop:27},null,[-1,-1])}}function Sn(l,e,t){const n=l.slice();return n[4]=e[t],n[6]=t,n}function rf(l){let e;return{c(){e=u("span"),e.textContent="/",s(e,"class","sep svelte-csi2lb")},m(t,n){S(t,e,n)},d(t){t&&w(e)}}}function ff(l){let e,t=l[4].name+"",n,o,i;function c(){return l[2](l[6])}return{c(){e=u("button"),n=A(t),s(e,"class","crumb crumb--link svelte-csi2lb")},m(r,f){S(r,e,f),a(e,n),o||(i=M(e,"click",c),o=!0)},p(r,f){l=r,f&1&&t!==(t=l[4].name+"")&&K(n,t)},d(r){r&&w(e),o=!1,i()}}}function uf(l){let e,t=l[4].name+"",n;return{c(){e=u("span"),n=A(t),s(e,"class","crumb crumb--current svelte-csi2lb")},m(o,i){S(o,e,i),a(e,n)},p(o,i){i&1&&t!==(t=o[4].name+"")&&K(n,t)},d(o){o&&w(e)}}}function jn(l){let e,t,n=l[6]>0&&rf();function o(r,f){return r[6]===r[0].length-1?uf:ff}let i=o(l),c=i(l);return{c(){n&&n.c(),e=k(),c.c(),t=it()},m(r,f){n&&n.m(r,f),S(r,e,f),c.m(r,f),S(r,t,f)},p(r,f){i===(i=o(r))&&c?c.p(r,f):(c.d(1),c=i(r),c&&(c.c(),c.m(t.parentNode,t)))},d(r){r&&(w(e),w(t)),n&&n.d(r),c.d(r)}}}function df(l){let e,t=fe(l[0]),n=[];for(let o=0;oi(r);return l.$$set=r=>{"crumbs"in r&&t(0,n=r.crumbs)},[n,i,c]}class Ni extends $e{constructor(e){super(),Ze(this,e,pf,df,Xe,{crumbs:0})}}function mf(l){let e,t,n,o,i,c;return{c(){e=u("div"),t=u("p"),t.textContent=`${p("file.previewUnavailable")}`,n=k(),o=u("button"),o.textContent=`${p("file.openExternal")}`,s(o,"class","btn btn-sm svelte-1cw3u0m"),s(e,"class","preview-status svelte-1cw3u0m")},m(r,f){S(r,e,f),a(e,t),a(e,n),a(e,o),i||(c=M(o,"click",l[9]),i=!0)},p:x,d(r){r&&w(e),i=!1,c()}}}function _f(l){let e,t;function n(c,r){return r&2&&(e=null),e==null&&(e=!!(c[1]&&c[1].startsWith("data:"))),e?yf:bf}let o=n(l,-1),i=o(l);return{c(){i.c(),t=it()},m(c,r){i.m(c,r),S(c,t,r)},p(c,r){o===(o=n(c,r))&&i?i.p(c,r):(i.d(1),i=o(c),i&&(i.c(),i.m(t.parentNode,t)))},d(c){c&&w(t),i.d(c)}}}function gf(l){let e,t,n;return{c(){e=u("pre"),t=u("code"),n=A(l[1]),s(e,"class","preview-text svelte-1cw3u0m")},m(o,i){S(o,e,i),a(e,t),a(t,n)},p(o,i){i&2&&K(n,o[1])},d(o){o&&w(e)}}}function vf(l){let e,t,n,o;return{c(){e=u("div"),t=u("img"),xt(t.src,n=l[1])||s(t,"src",n),s(t,"alt",o=l[0].name),s(t,"class","preview-image svelte-1cw3u0m"),s(e,"class","preview-image-container svelte-1cw3u0m")},m(i,c){S(i,e,c),a(e,t)},p(i,c){c&2&&!xt(t.src,n=i[1])&&s(t,"src",n),c&1&&o!==(o=i[0].name)&&s(t,"alt",o)},d(i){i&&w(e)}}}function kf(l){let e,t,n,o,i,c,r;return{c(){e=u("div"),t=u("p"),n=A(l[3]),o=k(),i=u("button"),i.textContent=`${p("file.openExternal")}`,s(i,"class","btn btn-sm svelte-1cw3u0m"),s(e,"class","preview-status svelte-1cw3u0m")},m(f,d){S(f,e,d),a(e,t),a(t,n),a(e,o),a(e,i),c||(r=M(i,"click",l[9]),c=!0)},p(f,d){d&8&&K(n,f[3])},d(f){f&&w(e),c=!1,r()}}}function hf(l){let e,t;return{c(){e=u("div"),t=u("p"),t.textContent=`${p("common.loading")}`,s(e,"class","preview-status svelte-1cw3u0m")},m(n,o){S(n,e,o),a(e,t)},p:x,d(n){n&&w(e)}}}function bf(l){let e,t,n,o,i,c;return{c(){e=u("div"),t=u("p"),t.textContent=`${p("file.pdfUnavailable")}`,n=k(),o=u("button"),o.textContent=`${p("file.openExternal")}`,s(o,"class","btn btn-sm svelte-1cw3u0m"),s(e,"class","preview-status svelte-1cw3u0m")},m(r,f){S(r,e,f),a(e,t),a(e,n),a(e,o),i||(c=M(o,"click",l[9]),i=!0)},p:x,d(r){r&&w(e),i=!1,c()}}}function yf(l){let e,t,n;return{c(){e=u("div"),t=u("embed"),xt(t.src,n=l[1])||s(t,"src",n),s(t,"type","application/pdf"),s(t,"class","preview-pdf svelte-1cw3u0m"),s(e,"class","preview-pdf-container svelte-1cw3u0m")},m(o,i){S(o,e,i),a(e,t)},p(o,i){i&2&&!xt(t.src,n=o[1])&&s(t,"src",n)},d(o){o&&w(e)}}}function wf(l){let e,t,n,o,i,c,r,f=l[0].name+"",d,m,v,_,h=el(l[0].size)+"",b,y,C=wn(l[0].mime)+"",T,j,E,D,N,F,I,O,V,B,H;i=new ki({props:{kind:l[8],size:18}});function Y(W,R){return W[2]?hf:W[3]?kf:W[6]&&W[1]?vf:W[5]&&W[1]?gf:W[4]?_f:mf}let J=Y(l),G=J(l);return{c(){e=u("div"),t=u("div"),n=u("header"),o=u("div"),Ke(i.$$.fragment),c=k(),r=u("span"),d=A(f),v=k(),_=u("div"),b=A(h),y=A(" · "),T=A(C),j=k(),E=u("div"),D=u("button"),D.innerHTML='',N=k(),F=u("button"),F.innerHTML='',I=k(),O=u("div"),G.c(),s(r,"class","preview-name svelte-1cw3u0m"),s(r,"title",m=l[0].name),s(o,"class","preview-title svelte-1cw3u0m"),s(_,"class","preview-meta svelte-1cw3u0m"),s(D,"class","action-btn svelte-1cw3u0m"),s(D,"title",p("file.openExternal")),s(D,"aria-label",p("file.openExternal")),s(F,"class","action-btn action-btn-close svelte-1cw3u0m"),s(F,"title","Close"),s(F,"aria-label","Close preview"),s(E,"class","preview-actions svelte-1cw3u0m"),s(n,"class","preview-header svelte-1cw3u0m"),s(O,"class","preview-body svelte-1cw3u0m"),s(t,"class","modal svelte-1cw3u0m"),s(e,"class","overlay svelte-1cw3u0m"),s(e,"role","presentation")},m(W,R){S(W,e,R),a(e,t),a(t,n),a(n,o),We(i,o,null),a(o,c),a(o,r),a(r,d),a(n,v),a(n,_),a(_,b),a(_,y),a(_,T),a(n,j),a(n,E),a(E,D),a(E,N),a(E,F),a(t,I),a(t,O),G.m(O,null),V=!0,B||(H=[M(D,"click",l[9]),M(F,"click",l[10]),M(e,"click",ut(l[11])),M(e,"keydown",l[12])],B=!0)},p(W,[R]){(!V||R&1)&&f!==(f=W[0].name+"")&&K(d,f),(!V||R&1&&m!==(m=W[0].name))&&s(r,"title",m),(!V||R&1)&&h!==(h=el(W[0].size)+"")&&K(b,h),(!V||R&1)&&C!==(C=wn(W[0].mime)+"")&&K(T,C),J===(J=Y(W))&&G?G.p(W,R):(G.d(1),G=J(W),G&&(G.c(),G.m(O,null)))},i(W){V||(ie(i.$$.fragment,W),V=!0)},o(W){ue(i.$$.fragment,W),V=!1},d(W){W&&w(e),Be(i),G.d(),B=!1,_e(H)}}}function Cf(l,e,t){let n,o,i,{item:c}=e,{content:r=""}=e,{loading:f=!1}=e,{error:d=""}=e;const m=ll(),v=hi(c);function _(T){T.key==="Escape"&&m("close")}function h(){m("openExternal",c.fileId)}pi(()=>{window.addEventListener("keydown",_)}),Ml(()=>{window.removeEventListener("keydown",_)});const b=()=>m("close"),y=()=>m("close"),C=T=>{T.key==="Escape"&&(T.preventDefault(),m("close"))};return l.$$set=T=>{"item"in T&&t(0,c=T.item),"content"in T&&t(1,r=T.content),"loading"in T&&t(2,f=T.loading),"error"in T&&t(3,d=T.error)},l.$$.update=()=>{l.$$.dirty&3&&t(6,n=Si(c)&&r&&r.startsWith("data:")),l.$$.dirty&1&&t(5,o=ji(c)||Ei(c)),l.$$.dirty&1&&t(4,i=Ti(c))},[c,r,f,d,i,o,n,m,v,h,b,y,C]}class Sf extends $e{constructor(e){super(),Ze(this,e,Cf,wf,Xe,{item:0,content:1,loading:2,error:3})}}function jf(l){let e,t,n,o,i,c,r,f,d,m,v,_,h,b,y,C,T;return{c(){e=u("div"),t=u("div"),n=u("h3"),o=A(l[0]),i=k(),c=u("p"),r=A(l[1]),f=k(),d=u("div"),m=u("button"),v=A(l[2]),h=k(),b=u("button"),y=A(l[3]),s(n,"class","svelte-1fv6yyk"),s(c,"class","message svelte-1fv6yyk"),s(m,"class",_="btn "+(l[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk"),s(b,"class","btn svelte-1fv6yyk"),s(d,"class","actions svelte-1fv6yyk"),s(t,"class","modal svelte-1fv6yyk"),s(e,"class","overlay svelte-1fv6yyk"),s(e,"role","presentation")},m(j,E){S(j,e,E),a(e,t),a(t,n),a(n,o),a(t,i),a(t,c),a(c,r),a(t,f),a(t,d),a(d,m),a(m,v),a(d,h),a(d,b),a(b,y),C||(T=[M(m,"click",l[6]),M(b,"click",l[7]),M(e,"click",ut(l[8])),M(e,"keydown",l[9])],C=!0)},p(j,[E]){E&1&&K(o,j[0]),E&2&&K(r,j[1]),E&4&&K(v,j[2]),E&16&&_!==(_="btn "+(j[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk")&&s(m,"class",_),E&8&&K(y,j[3])},i:x,o:x,d(j){j&&w(e),C=!1,_e(T)}}}function Tf(l,e,t){let{title:n=p("common.confirm")}=e,{message:o=""}=e,{confirmText:i=p("common.delete")}=e,{cancelText:c=p("common.cancel")}=e,{danger:r=!1}=e;const f=ll(),d=()=>f("confirm"),m=()=>f("cancel"),v=()=>f("cancel"),_=h=>{h.key==="Escape"&&(h.preventDefault(),f("cancel"))};return l.$$set=h=>{"title"in h&&t(0,n=h.title),"message"in h&&t(1,o=h.message),"confirmText"in h&&t(2,i=h.confirmText),"cancelText"in h&&t(3,c=h.cancelText),"danger"in h&&t(4,r=h.danger)},[n,o,i,c,r,f,d,m,v,_]}class Ef extends $e{constructor(e){super(),Ze(this,e,Tf,jf,Xe,{title:0,message:1,confirmText:2,cancelText:3,danger:4})}}function Nf(l){let e,t,n;return{c(){e=X("circle"),t=X("line"),n=X("line"),s(e,"cx","12"),s(e,"cy","12"),s(e,"r","10"),s(t,"x1","12"),s(t,"y1","16"),s(t,"x2","12"),s(t,"y2","12"),s(n,"x1","12"),s(n,"y1","8"),s(n,"x2","12.01"),s(n,"y2","8")},m(o,i){S(o,e,i),S(o,t,i),S(o,n,i)},d(o){o&&(w(e),w(t),w(n))}}}function Df(l){let e,t,n,o;return{c(){e=X("rect"),t=X("polyline"),n=X("line"),o=X("line"),s(e,"x","3"),s(e,"y","5"),s(e,"width","18"),s(e,"height","14"),s(e,"rx","2"),s(t,"points","3 10 21 10"),s(n,"x1","8"),s(n,"y1","5"),s(n,"x2","8"),s(n,"y2","19"),s(o,"x1","16"),s(o,"y1","5"),s(o,"x2","16"),s(o,"y2","19")},m(i,c){S(i,e,c),S(i,t,c),S(i,n,c),S(i,o,c)},d(i){i&&(w(e),w(t),w(n),w(o))}}}function If(l){let e,t;return{c(){e=X("path"),t=X("polyline"),s(e,"d","M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"),s(t,"points","13 2 13 9 20 9")},m(n,o){S(n,e,o),S(n,t,o)},d(n){n&&(w(e),w(t))}}}function Mf(l){let e,t;return{c(){e=X("path"),t=X("path"),s(e,"d","M12 20h9"),s(t,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z")},m(n,o){S(n,e,o),S(n,t,o)},d(n){n&&(w(e),w(t))}}}function Af(l){let e,t,n,o,i;return{c(){e=X("path"),t=X("path"),n=X("line"),o=X("line"),i=X("line"),s(e,"d","M4 19.5A2.5 2.5 0 0 1 6.5 17H20"),s(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"),s(n,"x1","8"),s(n,"y1","7"),s(n,"x2","16"),s(n,"y2","7"),s(o,"x1","8"),s(o,"y1","11"),s(o,"x2","14"),s(o,"y2","11"),s(i,"x1","8"),s(i,"y1","15"),s(i,"x2","12"),s(i,"y2","15")},m(c,r){S(c,e,r),S(c,t,r),S(c,n,r),S(c,o,r),S(c,i,r)},d(c){c&&(w(e),w(t),w(n),w(o),w(i))}}}function Ff(l){let e,t,n,o;return{c(){e=X("path"),t=X("polyline"),n=X("line"),o=X("line"),s(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),s(t,"points","14 2 14 8 20 8"),s(n,"x1","16"),s(n,"y1","13"),s(n,"x2","8"),s(n,"y2","13"),s(o,"x1","16"),s(o,"y1","17"),s(o,"x2","8"),s(o,"y2","17")},m(i,c){S(i,e,c),S(i,t,c),S(i,n,c),S(i,o,c)},d(i){i&&(w(e),w(t),w(n),w(o))}}}function Pf(l){let e,t;return{c(){e=X("path"),t=X("circle"),s(e,"d","M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"),s(t,"cx","12"),s(t,"cy","7"),s(t,"r","4")},m(n,o){S(n,e,o),S(n,t,o)},d(n){n&&(w(e),w(t))}}}function Lf(l){let e,t,n,o;return{c(){e=X("rect"),t=X("rect"),n=X("rect"),o=X("rect"),s(e,"x","3"),s(e,"y","3"),s(e,"width","7"),s(e,"height","7"),s(e,"rx","1"),s(t,"x","14"),s(t,"y","3"),s(t,"width","7"),s(t,"height","4"),s(t,"rx","1"),s(n,"x","14"),s(n,"y","10"),s(n,"width","7"),s(n,"height","11"),s(n,"rx","1"),s(o,"x","3"),s(o,"y","14"),s(o,"width","7"),s(o,"height","7"),s(o,"rx","1")},m(i,c){S(i,e,c),S(i,t,c),S(i,n,c),S(i,o,c)},d(i){i&&(w(e),w(t),w(n),w(o))}}}function Rf(l){let e;return{c(){e=X("path"),s(e,"d","M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z")},m(t,n){S(t,e,n)},d(t){t&&w(e)}}}function Of(l){let e;function t(i,c){return i[0]==="folder"?Rf:i[0]==="project"?Lf:i[0]==="client"?Pf:i[0]==="document"?Ff:i[0]==="recipe"?Af:i[0]==="note"?Mf:i[0]==="file"?If:i[0]==="case"?Df:Nf}let n=t(l),o=n(l);return{c(){e=X("svg"),o.c(),s(e,"width",l[1]),s(e,"height",l[1]),s(e,"viewBox","0 0 24 24"),s(e,"fill","none"),s(e,"stroke","currentColor"),s(e,"stroke-width","1.5"),s(e,"stroke-linecap","round"),s(e,"stroke-linejoin","round"),s(e,"xmlns","http://www.w3.org/2000/svg")},m(i,c){S(i,e,c),o.m(e,null)},p(i,[c]){n!==(n=t(i))&&(o.d(1),o=n(i),o&&(o.c(),o.m(e,null))),c&2&&s(e,"width",i[1]),c&2&&s(e,"height",i[1])},i:x,o:x,d(i){i&&w(e),o.d()}}}function zf(l,e,t){let{kind:n="generic"}=e,{size:o=18}=e;return l.$$set=i=>{"kind"in i&&t(0,n=i.kind),"size"in i&&t(1,o=i.size)},[n,o]}class nl extends $e{constructor(e){super(),Ze(this,e,zf,Of,Xe,{kind:0,size:1})}}function Tn(l,e,t){const n=l.slice();return n[44]=e[t],n}function Vf(l){let e;return{c(){e=u("span"),s(e,"class","tree-toggle-placeholder svelte-zj71cl")},m(t,n){S(t,e,n)},p:x,d(t){t&&w(e)}}}function Wf(l){let e,t,n=l[1][l[44].id]?"▾":"▸",o,i,c;function r(){return l[25](l[44])}return{c(){e=u("button"),t=u("span"),o=A(n),s(t,"class","tree-arrow"),s(e,"class","tree-toggle svelte-zj71cl")},m(f,d){S(f,e,d),a(e,t),a(t,o),i||(c=M(e,"click",Qe(r)),i=!0)},p(f,d){l=f,d[0]&3&&n!==(n=l[1][l[44].id]?"▾":"▸")&&K(o,n)},d(f){f&&w(e),i=!1,c()}}}function En(l){let e,t;return e=new Di({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(){Ke(e.$$.fragment)},m(n,o){We(e,n,o),t=!0},p(n,o){const i={};o[0]&1&&(i.nodes=n[44].children||[]),o[0]&2&&(i.expanded=n[1]),o[0]&4&&(i.selectedNodeId=n[2]),o[0]&8&&(i.level=n[3]+1),o[0]&16&&(i.onSelect=n[4]),o[0]&32&&(i.onToggle=n[5]),o[0]&64&&(i.onContextMenu=n[6]),o[0]&128&&(i.onDrop=n[7]),e.$set(i)},i(n){t||(ie(e.$$.fragment,n),t=!0)},o(n){ue(e.$$.fragment,n),t=!1},d(n){Be(e,n)}}}function Nn(l,e){let t,n,o,i,c,r,f,d=e[44].title+"",m,v,_=e[1][e[44].id]&&El(e[44]),h,b,y,C;function T(P,z){return z[0]&1&&(n=null),n==null&&(n=!!Ot(P[44])),n?Wf:Vf}let j=T(e,[-1,-1]),E=j(e);c=new nl({props:{kind:Dn(e[44]),size:16}});function D(...P){return e[26](e[44],...P)}function N(...P){return e[27](e[44],...P)}function F(){return e[28](e[44])}function I(...P){return e[29](e[44],...P)}function O(...P){return e[30](e[44],...P)}function V(...P){return e[31](e[44],...P)}function B(...P){return e[32](e[44],...P)}function H(...P){return e[33](e[44],...P)}function Y(...P){return e[34](e[44],...P)}function J(...P){return e[35](e[44],...P)}function G(...P){return e[36](e[44],...P)}function W(...P){return e[37](e[44],...P)}let R=_&&En(e);return{key:l,first:null,c(){t=u("div"),E.c(),o=k(),i=u("span"),Ke(c.$$.fragment),r=k(),f=u("span"),m=A(d),v=k(),R&&R.c(),h=it(),s(i,"class","tree-icon svelte-zj71cl"),s(i,"role","button"),s(i,"tabindex","-1"),s(f,"class","tree-label svelte-zj71cl"),s(f,"role","button"),s(f,"tabindex","-1"),s(t,"class","tree-item svelte-zj71cl"),at(t,"padding-left",e[3]*16+4+"px"),s(t,"draggable","true"),s(t,"role","button"),s(t,"tabindex","0"),he(t,"selected",e[2]===e[44].id),he(t,"drop-valid",e[8]===e[44].id&&e[9][e[44].id]),he(t,"drop-invalid",e[8]===e[44].id&&!e[9][e[44].id]),this.first=t},m(P,z){S(P,t,z),E.m(t,null),a(t,o),a(t,i),We(c,i,null),a(t,r),a(t,f),a(f,m),S(P,v,z),R&&R.m(P,z),S(P,h,z),b=!0,y||(C=[M(i,"click",D),M(i,"keydown",N),M(i,"dblclick",Qe(e[24])),M(f,"click",Qe(F)),M(f,"keydown",I),M(t,"dragstart",O),M(t,"dragover",V),M(t,"dragleave",B),M(t,"drop",H),M(t,"click",Y),M(t,"keydown",J),M(t,"dblclick",G),M(t,"contextmenu",Dl(W))],y=!0)},p(P,z){e=P,j===(j=T(e,z))&&E?E.p(e,z):(E.d(1),E=j(e),E&&(E.c(),E.m(t,o)));const U={};z[0]&1&&(U.kind=Dn(e[44])),c.$set(U),(!b||z[0]&1)&&d!==(d=e[44].title+"")&&K(m,d),(!b||z[0]&8)&&at(t,"padding-left",e[3]*16+4+"px"),(!b||z[0]&5)&&he(t,"selected",e[2]===e[44].id),(!b||z[0]&769)&&he(t,"drop-valid",e[8]===e[44].id&&e[9][e[44].id]),(!b||z[0]&769)&&he(t,"drop-invalid",e[8]===e[44].id&&!e[9][e[44].id]),z[0]&3&&(_=e[1][e[44].id]&&El(e[44])),_?R?(R.p(e,z),z[0]&3&&ie(R,1)):(R=En(e),R.c(),ie(R,1),R.m(h.parentNode,h)):R&&(lt(),ue(R,1,1,()=>{R=null}),nt())},i(P){b||(ie(c.$$.fragment,P),ie(R),b=!0)},o(P){ue(c.$$.fragment,P),ue(R),b=!1},d(P){P&&(w(t),w(v),w(h)),E.d(),Be(c),R&&R.d(P),y=!1,_e(C)}}}function Bf(l){let e=[],t=new Map,n,o,i,c,r=fe(l[0]);const f=d=>d[44].id;for(let d=0;d0:l.has_children===!0}function In(l){const e={};function t(n,o){for(const i of n)e[i.id]=o,i.children&&t(i.children,i.id)}return t(l,""),e}function Mn(l){const e=[];function t(n){for(const o of n)e.push(o),o.children&&t(o.children)}return t(l),e}function Hf(l){try{return l.dataTransfer.getData("text/plain")}catch{return""}}function Uf(l,e,t){let n,o,i,{nodes:c=[]}=e,{expanded:r={}}=e,{selectedNodeId:f=""}=e,{level:d=0}=e,{onSelect:m=void 0}=e,{onToggle:v=void 0}=e,{onContextMenu:_=void 0}=e,{onDrop:h=void 0}=e,b={},y=null,C="",T="";const j=["folder","project","client","document","recipe","case"];Ml(()=>{for(const Q of Object.keys(b))clearTimeout(b[Q]);y&&clearInterval(y)});function E(Q){return j.includes(Q.type)}function D(Q,Z,re){if(!Q||!Z||Z===Q.id||!E(Q))return!1;let ge=Q.id;for(;ge;){if(ge===Z)return!1;ge=re[ge]||""}return!0}function N(Q,Z){Q.stopPropagation(),Q.dataTransfer.effectAllowed="move",Q.dataTransfer.setData("text/plain",Z.id),t(21,C=Z.id)}function F(Q,Z){Q.preventDefault(),Q.stopPropagation(),Q.dataTransfer.dropEffect="move",T!==Z.id&&t(8,T=Z.id),Ot(Z)&&!r[Z.id]&&!b[Z.id]&&(b[Z.id]=setTimeout(()=>{v&&v(Z.id),delete b[Z.id]},600));const re=Q.currentTarget.closest(".workspace-tree-area");if(re){const ge=re.getBoundingClientRect(),Ne=30;Q.clientY-ge.top{re.scrollTop-=10},50)):ge.bottom-Q.clientY{re.scrollTop+=10},50)):y&&(clearInterval(y),y=null)}}function I(Q,Z){const re=Q.relatedTarget;re&&Q.currentTarget.contains(re)||(T===Z.id&&t(8,T=""),b[Z.id]&&(clearTimeout(b[Z.id]),delete b[Z.id]),y&&(clearInterval(y),y=null))}function O(Q,Z){Q.preventDefault(),Q.stopPropagation(),b[Z.id]&&(clearTimeout(b[Z.id]),delete b[Z.id]),y&&(clearInterval(y),y=null);const re=Mn(c),ge=In(re),Ne=Hf(Q);if(!D(Z,Ne,ge)){t(8,T=""),t(21,C="");return}h&&h(Ne,Z.id),t(8,T=""),t(21,C="")}function V(){t(8,T=""),t(21,C="");for(const Q of Object.keys(b))clearTimeout(b[Q]),delete b[Q];y&&(clearInterval(y),y=null)}function B(Q,Z){Q.target.closest(".tree-toggle")||Q.target.closest(".tree-icon")||m&&m(Z)}function H(Q,Z){Ot(Z)&&v&&v(Z.id)}function Y(Q,Z){(Q.key==="Enter"||Q.key===" ")&&(Q.preventDefault(),m&&m(Z))}function J(Q,Z){Q.stopPropagation(),Ot(Z)&&v&&v(Z.id)}function G(Q,Z){(Q.key==="Enter"||Q.key===" ")&&(Q.preventDefault(),Q.stopPropagation(),Ot(Z)&&v&&v(Z.id))}function W(Q,Z){(Q.key==="Enter"||Q.key===" ")&&(Q.preventDefault(),m&&m(Z))}function R(Q,Z,re){const ge={};function Ne(Ue){for(const Me of Ue)ge[Me.id]=D(Me,Z,re),Me.children&&Ne(Me.children)}return Ne(Q),ge}function P(Q){mi.call(this,l,Q)}const z=Q=>v&&v(Q.id),U=(Q,Z)=>J(Z,Q),q=(Q,Z)=>G(Z,Q),se=Q=>m&&m(Q),de=(Q,Z)=>W(Z,Q),ee=(Q,Z)=>N(Z,Q),$=(Q,Z)=>F(Z,Q),te=(Q,Z)=>I(Z,Q),ce=(Q,Z)=>O(Z,Q),pe=(Q,Z)=>B(Z,Q),we=(Q,Z)=>Y(Z,Q),He=(Q,Z)=>H(Z,Q),ve=(Q,Z)=>_&&_(Z,Q);return l.$$set=Q=>{"nodes"in Q&&t(0,c=Q.nodes),"expanded"in Q&&t(1,r=Q.expanded),"selectedNodeId"in Q&&t(2,f=Q.selectedNodeId),"level"in Q&&t(3,d=Q.level),"onSelect"in Q&&t(4,m=Q.onSelect),"onToggle"in Q&&t(5,v=Q.onToggle),"onContextMenu"in Q&&t(6,_=Q.onContextMenu),"onDrop"in Q&&t(7,h=Q.onDrop)},l.$$.update=()=>{l.$$.dirty[0]&1&&t(23,n=Mn(c)),l.$$.dirty[0]&8388608&&t(22,o=In(n)),l.$$.dirty[0]&14680064&&t(9,i=R(n,C,o))},[c,r,f,d,m,v,_,h,T,i,N,F,I,O,V,B,H,Y,J,G,W,C,o,n,P,z,U,q,se,de,ee,$,te,ce,pe,we,He,ve]}class Di extends $e{constructor(e){super(),Ze(this,e,Uf,Bf,Xe,{nodes:0,expanded:1,selectedNodeId:2,level:3,onSelect:4,onToggle:5,onContextMenu:6,onDrop:7},null,[-1,-1])}}function An(l){let e,t;return{c(){e=u("div"),t=A(l[4]),s(e,"class","path-info svelte-11u707d")},m(n,o){S(n,e,o),a(e,t)},p(n,o){o&16&&K(t,n[4])},d(n){n&&w(e)}}}function Fn(l){let e,t;return{c(){e=u("div"),t=A(l[3]),s(e,"class","error-msg svelte-11u707d")},m(n,o){S(n,e,o),a(e,t)},p(n,o){o&8&&K(t,n[3])},d(n){n&&w(e)}}}function Kf(l){let e,t,n,o,i,c,r,f,d,m,v,_,h,b,y,C,T=p("firstrun.browse")+"",j,E,D,N,F,I,O=(l[2]?p("firstrun.creating"):p("firstrun.create"))+"",V,B,H,Y,J,G,W=l[4]&&An(l),R=l[3]&&Fn(l);return{c(){e=u("div"),t=u("div"),n=u("div"),n.textContent="⚒",o=k(),i=u("h1"),i.textContent=`${p("firstrun.title")}`,c=k(),r=u("p"),r.textContent=`${p("firstrun.desc")}`,f=k(),d=u("div"),m=u("label"),m.textContent=`${p("firstrun.pathLabel")}`,v=k(),_=u("div"),h=u("input"),y=k(),C=u("button"),j=A(T),E=k(),W&&W.c(),D=k(),R&&R.c(),N=k(),F=u("div"),I=u("button"),V=A(O),H=k(),Y=u("button"),Y.textContent=`${p("firstrun.quit")}`,s(n,"class","first-run-logo svelte-11u707d"),s(i,"class","svelte-11u707d"),s(r,"class","first-run-desc svelte-11u707d"),s(m,"class","form-label svelte-11u707d"),s(m,"for","vault-path"),s(h,"id","vault-path"),s(h,"type","text"),s(h,"placeholder",b=l[1]||p("firstrun.defaultPath")),h.disabled=l[2],s(h,"class","svelte-11u707d"),s(C,"class","btn"),C.disabled=l[2],s(_,"class","input-row svelte-11u707d"),s(d,"class","form-group svelte-11u707d"),s(I,"class","btn btn-primary btn-lg svelte-11u707d"),I.disabled=B=!l[0].trim()||l[2],s(Y,"class","btn btn-lg svelte-11u707d"),s(F,"class","first-run-actions svelte-11u707d"),s(t,"class","first-run-card svelte-11u707d"),s(e,"class","first-run-screen svelte-11u707d")},m(P,z){S(P,e,z),a(e,t),a(t,n),a(t,o),a(t,i),a(t,c),a(t,r),a(t,f),a(t,d),a(d,m),a(d,v),a(d,_),a(_,h),ye(h,l[0]),a(_,y),a(_,C),a(C,j),a(t,E),W&&W.m(t,null),a(t,D),R&&R.m(t,null),a(t,N),a(t,F),a(F,I),a(I,V),a(F,H),a(F,Y),J||(G=[M(h,"input",l[12]),M(h,"input",l[6]),M(h,"keydown",l[9]),M(C,"click",l[5]),M(I,"click",l[7]),M(Y,"click",l[8])],J=!0)},p(P,[z]){z&2&&b!==(b=P[1]||p("firstrun.defaultPath"))&&s(h,"placeholder",b),z&4&&(h.disabled=P[2]),z&1&&h.value!==P[0]&&ye(h,P[0]),z&4&&(C.disabled=P[2]),P[4]?W?W.p(P,z):(W=An(P),W.c(),W.m(t,D)):W&&(W.d(1),W=null),P[3]?R?R.p(P,z):(R=Fn(P),R.c(),R.m(t,N)):R&&(R.d(1),R=null),z&4&&O!==(O=(P[2]?p("firstrun.creating"):p("firstrun.create"))+"")&&K(V,O),z&5&&B!==(B=!P[0].trim()||P[2])&&(I.disabled=B)},i:x,o:x,d(P){P&&w(e),W&&W.d(),R&&R.d(),J=!1,_e(G)}}}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 Gf(l,e,t){let{onComplete:n=null}=e,{onQuit:o=null}=e,i="",c="",r=!1,f="",d="",m=null;async function v(){try{const j=await Qt("GetDefaultVaultPath");t(1,c=j||""),t(0,i=c||""),i&&await h()}catch{t(1,c="")}}v();async function _(){try{const j=await Qt("PickDirectory");j&&(t(0,i=j),await h())}catch(j){t(3,f=String(j))}}async function h(){if(!i||!i.trim()){t(4,d=""),m=null;return}try{m=await Qt("CheckVaultPath",i.trim()),m&&t(4,d=m.description)}catch{t(4,d=""),m=null}}async function b(){if(!(!i||!i.trim())){if(t(2,r=!0),t(3,f=""),m&&!m.writable){t(3,f=p("firstrun.errorNoWrite")),t(2,r=!1);return}try{const j=await Qt("CreateVault",i.trim());j&&j.status==="ready"&&n&&n(j)}catch(j){t(3,f=String(j))}t(2,r=!1)}}function y(){o&&o()}function C(j){j.key==="Enter"&&!r&&i.trim()&&b()}function T(){i=this.value,t(0,i)}return l.$$set=j=>{"onComplete"in j&&t(10,n=j.onComplete),"onQuit"in j&&t(11,o=j.onQuit)},[i,c,r,f,d,_,h,b,y,C,n,o,T]}class Jf extends $e{constructor(e){super(),Ze(this,e,Gf,Kf,Xe,{onComplete:10,onQuit:11})}}function Pn(l){let e,t;return{c(){e=u("div"),t=A(l[2]),s(e,"class","error-msg svelte-s3o8c3")},m(n,o){S(n,e,o),a(e,t)},p(n,o){o&4&&K(t,n[2])},d(n){n&&w(e)}}}function Ln(l){let e,t,n,o,i,c,r,f,d=p("common.yes")+"",m,v,_,h,b;return{c(){e=u("div"),t=u("div"),n=u("h3"),n.textContent=`${p("recovery.createConfirmTitle")}`,o=k(),i=u("p"),i.textContent=`${p("recovery.createConfirm")}`,c=k(),r=u("div"),f=u("button"),m=A(d),v=k(),_=u("button"),_.textContent=`${p("common.cancel")}`,s(n,"class","svelte-s3o8c3"),s(i,"class","modal-desc svelte-s3o8c3"),s(f,"class","btn btn-primary"),f.disabled=l[1],s(_,"class","btn"),s(r,"class","modal-actions svelte-s3o8c3"),s(t,"class","modal svelte-s3o8c3"),s(e,"class","modal-overlay svelte-s3o8c3"),s(e,"role","button"),s(e,"tabindex","0")},m(y,C){S(y,e,C),a(e,t),a(t,n),a(t,o),a(t,i),a(t,c),a(t,r),a(r,f),a(f,m),a(r,v),a(r,_),h||(b=[M(f,"click",l[6]),M(_,"click",l[7]),M(e,"click",ut(l[7])),M(e,"keydown",l[11])],h=!0)},p(y,C){C&2&&(f.disabled=y[1])},d(y){y&&w(e),h=!1,_e(b)}}}function qf(l){let e,t,n,o,i,c,r,f,d,m=(l[0]||"—")+"",v,_,h,b,y,C=p("recovery.choose")+"",T,j,E,D=p("recovery.create")+"",N,F,I,O,V,B,H,Y=l[2]&&Pn(l),J=l[3]&&Ln(l);return{c(){e=u("div"),t=u("div"),n=u("div"),n.textContent="⚠",o=k(),i=u("h1"),i.textContent=`${p("recovery.title")}`,c=k(),r=u("p"),r.textContent=`${p("recovery.expected")}:`,f=k(),d=u("code"),v=A(m),_=k(),Y&&Y.c(),h=k(),b=u("div"),y=u("button"),T=A(C),j=k(),E=u("button"),N=A(D),F=k(),I=u("button"),I.textContent=`${p("recovery.quit")}`,O=k(),J&&J.c(),V=it(),s(n,"class","recovery-icon svelte-s3o8c3"),s(i,"class","svelte-s3o8c3"),s(r,"class","recovery-desc svelte-s3o8c3"),s(d,"class","recovery-path svelte-s3o8c3"),s(y,"class","btn btn-primary btn-lg svelte-s3o8c3"),y.disabled=l[1],s(E,"class","btn btn-lg svelte-s3o8c3"),E.disabled=l[1],s(I,"class","btn btn-lg svelte-s3o8c3"),s(b,"class","recovery-actions svelte-s3o8c3"),s(t,"class","recovery-card svelte-s3o8c3"),s(e,"class","recovery-screen svelte-s3o8c3")},m(G,W){S(G,e,W),a(e,t),a(t,n),a(t,o),a(t,i),a(t,c),a(t,r),a(t,f),a(t,d),a(d,v),a(t,_),Y&&Y.m(t,null),a(t,h),a(t,b),a(b,y),a(y,T),a(b,j),a(b,E),a(E,N),a(b,F),a(b,I),S(G,O,W),J&&J.m(G,W),S(G,V,W),B||(H=[M(y,"click",l[4]),M(E,"click",l[5]),M(I,"click",l[8])],B=!0)},p(G,[W]){W&1&&m!==(m=(G[0]||"—")+"")&&K(v,m),G[2]?Y?Y.p(G,W):(Y=Pn(G),Y.c(),Y.m(t,h)):Y&&(Y.d(1),Y=null),W&2&&(y.disabled=G[1]),W&2&&(E.disabled=G[1]),G[3]?J?J.p(G,W):(J=Ln(G),J.c(),J.m(V.parentNode,V)):J&&(J.d(1),J=null)},i:x,o:x,d(G){G&&(w(e),w(O),w(V)),Y&&Y.d(),J&&J.d(G),B=!1,_e(H)}}}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 Yf(l,e,t){let{vaultPath:n=""}=e,{onComplete:o=null}=e,{onQuit:i=null}=e,c=!1,r="",f=!1;async function d(){try{const y=await Cl("PickDirectory");if(!y)return;t(1,c=!0),t(2,r="");const C=await Cl("OpenVault",y);C&&C.status==="ready"&&o&&o(C)}catch(y){t(2,r=String(y))}t(1,c=!1)}function m(){t(3,f=!0)}async function v(){t(3,f=!1),t(1,c=!0),t(2,r="");try{const y=await Cl("CreateVault",n);y&&y.status==="ready"&&o&&o(y)}catch(y){t(2,r=String(y))}t(1,c=!1)}function _(){t(3,f=!1)}function h(){i&&i()}const b=y=>y.key==="Enter"&&_();return l.$$set=y=>{"vaultPath"in y&&t(0,n=y.vaultPath),"onComplete"in y&&t(9,o=y.onComplete),"onQuit"in y&&t(10,i=y.onQuit)},[n,c,r,f,d,m,v,_,h,o,i,b]}class Qf extends $e{constructor(e){super(),Ze(this,e,Yf,qf,Xe,{vaultPath:0,onComplete:9,onQuit:10})}}function Rn(l,e,t){const n=l.slice();return n[5]=e[t],n}function On(l){let e,t,n,o,i,c,r;function f(){return l[4](l[5])}return{c(){e=u("button"),t=u("span"),t.textContent=`${l[5].icon}`,n=k(),o=u("span"),o.textContent=`${l[5].label}`,i=k(),s(t,"class","settings-nav-icon svelte-ss7lnu"),s(o,"class","settings-nav-label svelte-ss7lnu"),s(e,"class","settings-nav-item svelte-ss7lnu"),he(e,"active",l[0]===l[5].id),he(e,"disabled",l[5].id==="plugins"||l[5].id==="files"||l[5].id==="activity"||l[5].id==="backup")},m(d,m){S(d,e,m),a(e,t),a(e,n),a(e,o),a(e,i),c||(r=M(e,"click",f),c=!0)},p(d,m){l=d,m&3&&he(e,"active",l[0]===l[5].id)},d(d){d&&w(e),c=!1,r()}}}function Xf(l){let e,t=fe(l[1]),n=[];for(let o=0;oc(f.id);return l.$$set=f=>{"activeSection"in f&&t(0,n=f.activeSection),"onSelect"in f&&t(3,o=f.onSelect)},[n,i,c,o,r]}class $f extends $e{constructor(e){super(),Ze(this,e,Zf,Xf,Xe,{activeSection:0,onSelect:3})}}function zn(l){let e;return{c(){e=u("div"),e.textContent=`${p("settings.saved")}`,s(e,"class","save-notice svelte-1e2uhdh")},m(t,n){S(t,e,n)},d(t){t&&w(e)}}}function xf(l){let e,t,n,o,i,c,r,f,d,m,v,_,h,b,y,C,T,j,E,D,N,F,I,O,V,B,H,Y,J,G,W,R,P,z=l[1]&&zn();return{c(){e=u("div"),t=u("h2"),t.textContent=`${p("settings.general")}`,n=k(),o=u("p"),o.textContent=`${p("settings.generalDesc")}`,i=k(),c=u("div"),r=u("h3"),r.textContent=`${p("settings.appearance")}`,f=k(),d=u("div"),m=u("label"),v=u("span"),v.textContent=`${p("settings.theme")}`,_=k(),h=u("select"),b=u("option"),b.textContent=`${p("settings.themeSystem")}`,y=u("option"),y.textContent=`${p("settings.themeLight")} (${p("settings.langSoon")})`,C=u("option"),C.textContent=`${p("settings.themeDark")} (${p("settings.langSoon")})`,T=k(),j=u("div"),E=u("h3"),E.textContent=`${p("settings.localization")}`,D=k(),N=u("div"),F=u("label"),I=u("span"),I.textContent=`${p("settings.language")}`,O=k(),V=u("select"),B=u("option"),B.textContent=`${p("settings.langRu")}`,H=u("option"),H.textContent=`${p("settings.langEn")} (${p("settings.langSoon")})`,Y=k(),J=u("div"),z&&z.c(),G=k(),W=u("button"),W.textContent=`${p("settings.save")}`,s(t,"class","svelte-1e2uhdh"),s(o,"class","section-desc svelte-1e2uhdh"),s(r,"class","card-title svelte-1e2uhdh"),s(v,"class","label-text svelte-1e2uhdh"),b.__value="system",ye(b,b.__value),y.__value="light",ye(y,y.__value),y.disabled=!0,C.__value="dark",ye(C,C.__value),C.disabled=!0,l[0]===void 0&&wt(()=>l[5].call(h)),s(d,"class","form-group svelte-1e2uhdh"),s(c,"class","settings-card svelte-1e2uhdh"),s(E,"class","card-title svelte-1e2uhdh"),s(I,"class","label-text svelte-1e2uhdh"),B.__value="ru",ye(B,B.__value),H.__value="en",ye(H,H.__value),V.disabled=!0,s(N,"class","form-group svelte-1e2uhdh"),s(j,"class","settings-card svelte-1e2uhdh"),s(W,"class","btn btn-primary"),s(J,"class","settings-actions svelte-1e2uhdh"),s(e,"class","settings-section svelte-1e2uhdh")},m(U,q){S(U,e,q),a(e,t),a(e,n),a(e,o),a(e,i),a(e,c),a(c,r),a(c,f),a(c,d),a(d,m),a(m,v),a(m,_),a(m,h),a(h,b),a(h,y),a(h,C),pt(h,l[0],!0),a(e,T),a(e,j),a(j,E),a(j,D),a(j,N),a(N,F),a(F,I),a(F,O),a(F,V),a(V,B),a(V,H),a(e,Y),a(e,J),z&&z.m(J,null),a(J,G),a(J,W),R||(P=[M(h,"change",l[5]),M(W,"click",l[2])],R=!0)},p(U,[q]){q&1&&pt(h,U[0]),U[1]?z||(z=zn(),z.c(),z.m(J,G)):z&&(z.d(1),z=null)},i:x,o:x,d(U){U&&w(e),z&&z.d(),R=!1,_e(P)}}}function eu(l,e,t){let{appConfig:n=null}=e,{onSave:o=null}=e,i="system",c=!1;function r(){n&&t(0,i=n.theme||"system")}async function f(){n&&(t(3,n.theme=i,n),o&&await o(n),t(1,c=!0),setTimeout(()=>t(1,c=!1),2e3))}function d(){i=Zt(this),t(0,i)}return l.$$set=m=>{"appConfig"in m&&t(3,n=m.appConfig),"onSave"in m&&t(4,o=m.onSave)},l.$$.update=()=>{l.$$.dirty&8&&n&&r()},[i,c,f,n,o,d]}class tu extends $e{constructor(e){super(),Ze(this,e,eu,xf,Xe,{appConfig:3,onSave:4})}}function Vn(l){let e,t;return{c(){e=u("div"),t=A(l[1]),s(e,"class","notice svelte-1pkhf37")},m(n,o){S(n,e,o),a(e,t)},p(n,o){o&2&&K(t,n[1])},d(n){n&&w(e)}}}function lu(l){let e;return{c(){e=u("p"),e.textContent=`${p("settings.noVaultInfo")}`,s(e,"class","no-data svelte-1pkhf37")},m(t,n){S(t,e,n)},p:x,d(t){t&&w(e)}}}function nu(l){let e,t,n,o,i,c=l[0].path+"",r,f,d,m,v,_,h=l[0].dbPath+"",b,y,C,T=l[0].nodeCount!==void 0&&Wn(l),j=l[0].fileCount!==void 0&&Bn(l);return{c(){e=u("div"),t=u("div"),n=u("span"),n.textContent=`${p("settings.vaultPath")}`,o=k(),i=u("span"),r=A(c),f=k(),d=u("div"),m=u("span"),m.textContent="DB",v=k(),_=u("span"),b=A(h),y=k(),T&&T.c(),C=k(),j&&j.c(),s(n,"class","info-label svelte-1pkhf37"),s(i,"class","info-value mono svelte-1pkhf37"),s(t,"class","info-row svelte-1pkhf37"),s(m,"class","info-label svelte-1pkhf37"),s(_,"class","info-value mono small svelte-1pkhf37"),s(d,"class","info-row svelte-1pkhf37"),s(e,"class","vault-info svelte-1pkhf37")},m(E,D){S(E,e,D),a(e,t),a(t,n),a(t,o),a(t,i),a(i,r),a(e,f),a(e,d),a(d,m),a(d,v),a(d,_),a(_,b),a(e,y),T&&T.m(e,null),a(e,C),j&&j.m(e,null)},p(E,D){D&1&&c!==(c=E[0].path+"")&&K(r,c),D&1&&h!==(h=E[0].dbPath+"")&&K(b,h),E[0].nodeCount!==void 0?T?T.p(E,D):(T=Wn(E),T.c(),T.m(e,C)):T&&(T.d(1),T=null),E[0].fileCount!==void 0?j?j.p(E,D):(j=Bn(E),j.c(),j.m(e,null)):j&&(j.d(1),j=null)},d(E){E&&w(e),T&&T.d(),j&&j.d()}}}function Wn(l){let e,t,n,o,i=l[0].nodeCount+"",c;return{c(){e=u("div"),t=u("span"),t.textContent="Nodes",n=k(),o=u("span"),c=A(i),s(t,"class","info-label svelte-1pkhf37"),s(o,"class","info-value svelte-1pkhf37"),s(e,"class","info-row svelte-1pkhf37")},m(r,f){S(r,e,f),a(e,t),a(e,n),a(e,o),a(o,c)},p(r,f){f&1&&i!==(i=r[0].nodeCount+"")&&K(c,i)},d(r){r&&w(e)}}}function Bn(l){let e,t,n,o,i=l[0].fileCount+"",c;return{c(){e=u("div"),t=u("span"),t.textContent="Files",n=k(),o=u("span"),c=A(i),s(t,"class","info-label svelte-1pkhf37"),s(o,"class","info-value svelte-1pkhf37"),s(e,"class","info-row svelte-1pkhf37")},m(r,f){S(r,e,f),a(e,t),a(e,n),a(e,o),a(o,c)},p(r,f){f&1&&i!==(i=r[0].fileCount+"")&&K(c,i)},d(r){r&&w(e)}}}function ou(l){let e,t,n,o,i,c,r,f,d,m,v,_,h,b,y,C,T=l[1]&&Vn(l);function j(N,F){return N[0]?nu:lu}let E=j(l),D=E(l);return{c(){e=u("div"),t=u("h2"),t.textContent=`${p("settings.workspace")}`,n=k(),o=u("p"),o.textContent=`${p("settings.workspaceDesc")}`,i=k(),T&&T.c(),c=k(),r=u("div"),D.c(),f=k(),d=u("div"),m=u("button"),m.textContent=`${p("settings.openVault")}`,v=k(),_=u("button"),_.textContent=`${p("settings.changeVault")}`,h=k(),b=u("button"),b.textContent=`${p("settings.checkIntegrity")}`,s(t,"class","svelte-1pkhf37"),s(o,"class","section-desc svelte-1pkhf37"),s(r,"class","settings-card svelte-1pkhf37"),s(m,"class","btn"),s(_,"class","btn"),s(b,"class","btn"),s(d,"class","workspace-actions svelte-1pkhf37"),s(e,"class","settings-section svelte-1pkhf37")},m(N,F){S(N,e,F),a(e,t),a(e,n),a(e,o),a(e,i),T&&T.m(e,null),a(e,c),a(e,r),D.m(r,null),a(e,f),a(e,d),a(d,m),a(d,v),a(d,_),a(d,h),a(d,b),y||(C=[M(m,"click",l[2]),M(_,"click",l[4]),M(b,"click",l[3])],y=!0)},p(N,[F]){N[1]?T?T.p(N,F):(T=Vn(N),T.c(),T.m(e,c)):T&&(T.d(1),T=null),E===(E=j(N))&&D?D.p(N,F):(D.d(1),D=E(N),D&&(D.c(),D.m(r,null)))},i:x,o:x,d(N){N&&w(e),T&&T.d(),D.d(),y=!1,_e(C)}}}function Mt(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 su(l,e,t){let{onRefresh:n=null}=e,o=null,i="";async function c(){try{t(0,o=await Mt("GetVaultInfo"))}catch{t(0,o=null)}}c();async function r(){try{await Mt("OpenVaultFolder")}catch(m){t(1,i=String(m))}}async function f(){try{const m=await Mt("VaultCheck");m.healthy?t(1,i="Vault healthy"):t(1,i="Issues found: "+(m.errors||[]).join("; "))}catch(m){t(1,i=String(m))}}async function d(){try{const m=await Mt("PickDirectory");if(!m)return;const v=await Mt("OpenVault",m);v&&v.status==="ready"&&(t(0,o=await Mt("GetVaultInfo")),n&&n())}catch(m){t(1,i=String(m))}}return l.$$set=m=>{"onRefresh"in m&&t(5,n=m.onRefresh)},[o,i,r,f,d,n]}class iu extends $e{constructor(e){super(),Ze(this,e,su,ou,Xe,{onRefresh:5})}}function Hn(l,e,t){const n=l.slice();return n[6]=e[t],n}function cu(l){let e,t=fe(l[0]),n=[];for(let o=0;or(d);return l.$$set=d=>{"onRefresh"in d&&t(3,n=d.onRefresh)},[o,i,r,n,f]}class du extends $e{constructor(e){super(),Ze(this,e,uu,fu,Xe,{onRefresh:3})}}function pu(l){let e,t,n,o,i,c,r,f;return{c(){e=u("div"),t=u("h2"),t.textContent=`${p("settings.plugins")}`,n=k(),o=u("p"),o.textContent=`${p("settings.noPlugins")}`,i=k(),c=u("button"),c.textContent=`${p("settings.openPluginsDir")}`,s(t,"class","svelte-8jch95"),s(o,"class","section-desc svelte-8jch95"),s(c,"class","btn"),s(e,"class","settings-section svelte-8jch95")},m(d,m){S(d,e,m),a(e,t),a(e,n),a(e,o),a(e,i),a(e,c),r||(f=M(c,"click",_u),r=!0)},p:x,i:x,o:x,d(d){d&&w(e),r=!1,f()}}}function mu(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 _u(){try{await mu("OpenFolder","")}catch{}}class gu extends $e{constructor(e){super(),Ze(this,e,null,pu,Xe,{})}}function vu(l){let e,t,n,o;return{c(){e=u("div"),t=u("h2"),t.textContent=`${p("settings.files")}`,n=k(),o=u("p"),o.textContent=`${p("settings.filesStub")}`,s(t,"class","svelte-19bo7bn"),s(o,"class","section-desc svelte-19bo7bn"),s(e,"class","settings-section svelte-19bo7bn")},m(i,c){S(i,e,c),a(e,t),a(e,n),a(e,o)},p:x,i:x,o:x,d(i){i&&w(e)}}}class ku extends $e{constructor(e){super(),Ze(this,e,null,vu,Xe,{})}}function hu(l){let e,t,n,o;return{c(){e=u("div"),t=u("h2"),t.textContent=`${p("settings.activity")}`,n=k(),o=u("p"),o.textContent=`${p("settings.activityStub")}`,s(t,"class","svelte-19bo7bn"),s(o,"class","section-desc svelte-19bo7bn"),s(e,"class","settings-section svelte-19bo7bn")},m(i,c){S(i,e,c),a(e,t),a(e,n),a(e,o)},p:x,i:x,o:x,d(i){i&&w(e)}}}class bu extends $e{constructor(e){super(),Ze(this,e,null,hu,Xe,{})}}function Gn(l){let e,t;return{c(){e=u("div"),t=A(l[2]),s(e,"class","error-msg svelte-1c6avdh")},m(n,o){S(n,e,o),a(e,t)},p(n,o){o&4&&K(t,n[2])},d(n){n&&w(e)}}}function Jn(l){let e,t;return{c(){e=u("div"),t=A(l[3]),s(e,"class","result-msg svelte-1c6avdh")},m(n,o){S(n,e,o),a(e,t)},p(n,o){o&8&&K(t,n[3])},d(n){n&&w(e)}}}function yu(l){let e,t,n,o,i,c,r,f,d,m,v,_,h,b,y,C,T,j,E,D,N,F,I=p("settings.checkConnection")+"",O,V,B,H,Y=p("common.connect")+"",J,G,W,R,P,z=l[10]!==null&&qn(l);return{c(){e=u("div"),t=u("div"),n=u("div"),o=u("label"),i=u("span"),i.textContent=`${p("settings.serverUrl")}`,c=k(),r=u("input"),f=k(),d=u("div"),m=u("label"),v=u("span"),v.textContent=`${p("sync.username")}`,_=k(),h=u("input"),b=k(),y=u("div"),C=u("label"),T=u("span"),T.textContent=`${p("sync.password")}`,j=k(),E=u("input"),D=k(),N=u("div"),F=u("button"),O=A(I),B=k(),H=u("button"),J=A(Y),W=k(),z&&z.c(),s(i,"class","label-text"),s(r,"type","text"),s(r,"placeholder","https://example.com"),s(n,"class","form-group svelte-1c6avdh"),s(v,"class","label-text"),s(h,"type","text"),s(d,"class","form-group svelte-1c6avdh"),s(T,"class","label-text"),s(E,"type","password"),s(y,"class","form-group svelte-1c6avdh"),s(F,"class","btn"),F.disabled=V=l[1]||!l[4],s(H,"class","btn btn-primary"),H.disabled=G=l[1]||!l[4]||!l[5]||!l[6],s(N,"class","sync-setup-actions svelte-1c6avdh"),s(t,"class","sync-setup svelte-1c6avdh"),s(e,"class","settings-card svelte-1c6avdh")},m(U,q){S(U,e,q),a(e,t),a(t,n),a(n,o),a(o,i),a(o,c),a(o,r),ye(r,l[4]),a(t,f),a(t,d),a(d,m),a(m,v),a(m,_),a(m,h),ye(h,l[5]),a(t,b),a(t,y),a(y,C),a(C,T),a(C,j),a(C,E),ye(E,l[6]),a(t,D),a(t,N),a(N,F),a(F,O),a(N,B),a(N,H),a(H,J),a(t,W),z&&z.m(t,null),R||(P=[M(r,"input",l[22]),M(h,"input",l[23]),M(E,"input",l[24]),M(F,"click",l[11]),M(H,"click",l[12])],R=!0)},p(U,q){q&16&&r.value!==U[4]&&ye(r,U[4]),q&32&&h.value!==U[5]&&ye(h,U[5]),q&64&&E.value!==U[6]&&ye(E,U[6]),q&18&&V!==(V=U[1]||!U[4])&&(F.disabled=V),q&114&&G!==(G=U[1]||!U[4]||!U[5]||!U[6])&&(H.disabled=G),U[10]!==null?z?z.p(U,q):(z=qn(U),z.c(),z.m(t,null)):z&&(z.d(1),z=null)},d(U){U&&w(e),z&&z.d(),R=!1,_e(P)}}}function wu(l){let e,t,n,o,i,c,r=l[19](l[0].lastStatus)+"",f,d,m,v,_,h,b,y,C,T=p("settings.syncNow")+"",j,E,D,N=p("settings.disconnect")+"",F,I,O,V=p("settings.resetKey")+"",B,H,Y,J,G,W,R,P,z,U,q,se,de=l[0].serverUrl&&Yn(l),ee=l[0].deviceName&&Qn(l),$=l[0].deviceId&&Xn(l),te=l[0].lastSyncAt&&Zn(l),ce=l[0].lastError&&$n(l);return{c(){e=u("div"),t=u("div"),n=u("div"),o=u("span"),o.textContent=`${p("settings.status")}`,i=k(),c=u("span"),f=A(r),d=k(),de&&de.c(),m=k(),ee&&ee.c(),v=k(),$&&$.c(),_=k(),te&&te.c(),h=k(),ce&&ce.c(),b=k(),y=u("div"),C=u("button"),j=A(T),E=k(),D=u("button"),F=A(N),I=k(),O=u("button"),B=A(V),H=k(),Y=u("div"),J=u("label"),G=u("span"),G.textContent=`${p("sync.interval")}`,W=k(),R=u("div"),P=u("input"),z=k(),U=u("button"),U.textContent=`${p("common.save")}`,s(o,"class","info-label svelte-1c6avdh"),s(c,"class","info-value svelte-1c6avdh"),he(c,"status-ok",l[0].lastStatus==="connected"),he(c,"status-err",l[0].lastStatus==="error"||l[0].lastStatus==="revoked"),s(n,"class","info-row svelte-1c6avdh"),s(t,"class","sync-info svelte-1c6avdh"),s(e,"class","settings-card svelte-1c6avdh"),s(C,"class","btn btn-primary"),C.disabled=l[1],s(D,"class","btn"),D.disabled=l[1],s(O,"class","btn"),O.disabled=l[1],s(y,"class","sync-actions svelte-1c6avdh"),s(G,"class","label-text"),s(P,"type","number"),s(P,"min","0"),s(P,"placeholder","0"),s(P,"class","svelte-1c6avdh"),s(U,"class","btn btn-sm"),s(R,"class","interval-row svelte-1c6avdh"),s(Y,"class","sync-interval svelte-1c6avdh")},m(pe,we){S(pe,e,we),a(e,t),a(t,n),a(n,o),a(n,i),a(n,c),a(c,f),a(t,d),de&&de.m(t,null),a(t,m),ee&&ee.m(t,null),a(t,v),$&&$.m(t,null),a(t,_),te&&te.m(t,null),a(t,h),ce&&ce.m(t,null),S(pe,b,we),S(pe,y,we),a(y,C),a(C,j),a(y,E),a(y,D),a(D,F),a(y,I),a(y,O),a(O,B),S(pe,H,we),S(pe,Y,we),a(Y,J),a(J,G),a(J,W),a(J,R),a(R,P),ye(P,l[7]),a(R,z),a(R,U),q||(se=[M(C,"click",l[13]),M(D,"click",l[15]),M(O,"click",l[17]),M(P,"input",l[21]),M(U,"click",l[14])],q=!0)},p(pe,we){we&1&&r!==(r=pe[19](pe[0].lastStatus)+"")&&K(f,r),we&1&&he(c,"status-ok",pe[0].lastStatus==="connected"),we&1&&he(c,"status-err",pe[0].lastStatus==="error"||pe[0].lastStatus==="revoked"),pe[0].serverUrl?de?de.p(pe,we):(de=Yn(pe),de.c(),de.m(t,m)):de&&(de.d(1),de=null),pe[0].deviceName?ee?ee.p(pe,we):(ee=Qn(pe),ee.c(),ee.m(t,v)):ee&&(ee.d(1),ee=null),pe[0].deviceId?$?$.p(pe,we):($=Xn(pe),$.c(),$.m(t,_)):$&&($.d(1),$=null),pe[0].lastSyncAt?te?te.p(pe,we):(te=Zn(pe),te.c(),te.m(t,h)):te&&(te.d(1),te=null),pe[0].lastError?ce?ce.p(pe,we):(ce=$n(pe),ce.c(),ce.m(t,null)):ce&&(ce.d(1),ce=null),we&2&&(C.disabled=pe[1]),we&2&&(D.disabled=pe[1]),we&2&&(O.disabled=pe[1]),we&128&&tl(P.value)!==pe[7]&&ye(P,pe[7])},d(pe){pe&&(w(e),w(b),w(y),w(H),w(Y)),de&&de.d(),ee&&ee.d(),$&&$.d(),te&&te.d(),ce&&ce.d(),q=!1,_e(se)}}}function qn(l){let e,t=(l[10]?p("common.test")+" OK":p("error.generic"))+"",n;return{c(){e=u("div"),n=A(t),s(e,"class","connection-result svelte-1c6avdh"),he(e,"ok",l[10]),he(e,"fail",!l[10])},m(o,i){S(o,e,i),a(e,n)},p(o,i){i&1024&&t!==(t=(o[10]?p("common.test")+" OK":p("error.generic"))+"")&&K(n,t),i&1024&&he(e,"ok",o[10]),i&1024&&he(e,"fail",!o[10])},d(o){o&&w(e)}}}function Yn(l){let e,t,n,o,i=l[0].serverUrl+"",c;return{c(){e=u("div"),t=u("span"),t.textContent=`${p("settings.serverUrl")}`,n=k(),o=u("span"),c=A(i),s(t,"class","info-label svelte-1c6avdh"),s(o,"class","info-value mono svelte-1c6avdh"),s(e,"class","info-row svelte-1c6avdh")},m(r,f){S(r,e,f),a(e,t),a(e,n),a(e,o),a(o,c)},p(r,f){f&1&&i!==(i=r[0].serverUrl+"")&&K(c,i)},d(r){r&&w(e)}}}function Qn(l){let e,t,n,o,i=l[0].deviceName+"",c;return{c(){e=u("div"),t=u("span"),t.textContent=`${p("settings.deviceName")}`,n=k(),o=u("span"),c=A(i),s(t,"class","info-label svelte-1c6avdh"),s(o,"class","info-value svelte-1c6avdh"),s(e,"class","info-row svelte-1c6avdh")},m(r,f){S(r,e,f),a(e,t),a(e,n),a(e,o),a(o,c)},p(r,f){f&1&&i!==(i=r[0].deviceName+"")&&K(c,i)},d(r){r&&w(e)}}}function Xn(l){let e,t,n,o,i=l[0].deviceId+"",c;return{c(){e=u("div"),t=u("span"),t.textContent=`${p("settings.deviceId")}`,n=k(),o=u("span"),c=A(i),s(t,"class","info-label svelte-1c6avdh"),s(o,"class","info-value mono svelte-1c6avdh"),s(e,"class","info-row svelte-1c6avdh")},m(r,f){S(r,e,f),a(e,t),a(e,n),a(e,o),a(o,c)},p(r,f){f&1&&i!==(i=r[0].deviceId+"")&&K(c,i)},d(r){r&&w(e)}}}function Zn(l){let e,t,n,o,i=l[0].lastSyncAt+"",c;return{c(){e=u("div"),t=u("span"),t.textContent=`${p("settings.lastSync")}`,n=k(),o=u("span"),c=A(i),s(t,"class","info-label svelte-1c6avdh"),s(o,"class","info-value svelte-1c6avdh"),s(e,"class","info-row svelte-1c6avdh")},m(r,f){S(r,e,f),a(e,t),a(e,n),a(e,o),a(o,c)},p(r,f){f&1&&i!==(i=r[0].lastSyncAt+"")&&K(c,i)},d(r){r&&w(e)}}}function $n(l){let e,t,n,o,i=l[0].lastError+"",c;return{c(){e=u("div"),t=u("span"),t.textContent=`${p("settings.lastError")}`,n=k(),o=u("span"),c=A(i),s(t,"class","info-label svelte-1c6avdh"),s(o,"class","info-value error svelte-1c6avdh"),s(e,"class","info-row svelte-1c6avdh")},m(r,f){S(r,e,f),a(e,t),a(e,n),a(e,o),a(o,c)},p(r,f){f&1&&i!==(i=r[0].lastError+"")&&K(c,i)},d(r){r&&w(e)}}}function xn(l){let e,t,n,o,i,c,r,f,d,m,v,_;return{c(){e=u("button"),t=u("div"),n=u("h3"),n.textContent=`${p("settings.confirmDisconnect")}`,o=k(),i=u("p"),i.textContent=`${p("settings.confirmDisconnectDesc")}`,c=k(),r=u("div"),f=u("button"),f.textContent=`${p("common.disconnect")}`,d=k(),m=u("button"),m.textContent=`${p("common.cancel")}`,s(n,"class","svelte-1c6avdh"),s(i,"class","modal-desc svelte-1c6avdh"),s(f,"class","btn btn-danger"),s(m,"class","btn"),s(r,"class","modal-actions svelte-1c6avdh"),s(t,"class","modal svelte-1c6avdh"),s(e,"class","modal-overlay svelte-1c6avdh")},m(h,b){S(h,e,b),a(e,t),a(t,n),a(t,o),a(t,i),a(t,c),a(t,r),a(r,f),a(r,d),a(r,m),v||(_=[M(f,"click",l[16]),M(m,"click",l[25]),M(e,"click",l[26])],v=!0)},p:x,d(h){h&&w(e),v=!1,_e(_)}}}function eo(l){let e,t,n,o,i,c,r,f,d,m,v,_;return{c(){e=u("button"),t=u("div"),n=u("h3"),n.textContent=`${p("settings.confirmResetKey")}`,o=k(),i=u("p"),i.textContent=`${p("settings.confirmResetKeyDesc")}`,c=k(),r=u("div"),f=u("button"),f.textContent=`${p("settings.resetKey")}`,d=k(),m=u("button"),m.textContent=`${p("common.cancel")}`,s(n,"class","svelte-1c6avdh"),s(i,"class","modal-desc svelte-1c6avdh"),s(f,"class","btn btn-danger"),s(m,"class","btn"),s(r,"class","modal-actions svelte-1c6avdh"),s(t,"class","modal svelte-1c6avdh"),s(e,"class","modal-overlay svelte-1c6avdh")},m(h,b){S(h,e,b),a(e,t),a(t,n),a(t,o),a(t,i),a(t,c),a(t,r),a(r,f),a(r,d),a(r,m),v||(_=[M(f,"click",l[18]),M(m,"click",l[27]),M(e,"click",l[28])],v=!0)},p:x,d(h){h&&w(e),v=!1,_e(_)}}}function Cu(l){let e,t,n,o,i,c,r,f,d,m,v=l[2]&&Gn(l),_=l[3]&&!l[2]&&Jn(l);function h(j,E){return j[0]&&j[0].enabled?wu:yu}let b=h(l),y=b(l),C=l[8]&&xn(l),T=l[9]&&eo(l);return{c(){e=u("div"),t=u("h2"),t.textContent=`${p("settings.sync")}`,n=k(),o=u("p"),o.textContent=`${p("settings.syncDesc")}`,i=k(),v&&v.c(),c=k(),_&&_.c(),r=k(),y.c(),f=k(),C&&C.c(),d=k(),T&&T.c(),m=it(),s(t,"class","svelte-1c6avdh"),s(o,"class","section-desc svelte-1c6avdh"),s(e,"class","settings-section svelte-1c6avdh")},m(j,E){S(j,e,E),a(e,t),a(e,n),a(e,o),a(e,i),v&&v.m(e,null),a(e,c),_&&_.m(e,null),a(e,r),y.m(e,null),S(j,f,E),C&&C.m(j,E),S(j,d,E),T&&T.m(j,E),S(j,m,E)},p(j,[E]){j[2]?v?v.p(j,E):(v=Gn(j),v.c(),v.m(e,c)):v&&(v.d(1),v=null),j[3]&&!j[2]?_?_.p(j,E):(_=Jn(j),_.c(),_.m(e,r)):_&&(_.d(1),_=null),b===(b=h(j))&&y?y.p(j,E):(y.d(1),y=b(j),y&&(y.c(),y.m(e,null))),j[8]?C?C.p(j,E):(C=xn(j),C.c(),C.m(d.parentNode,d)):C&&(C.d(1),C=null),j[9]?T?T.p(j,E):(T=eo(j),T.c(),T.m(m.parentNode,m)):T&&(T.d(1),T=null)},i:x,o:x,d(j){j&&(w(e),w(f),w(d),w(m)),v&&v.d(),_&&_.d(),y.d(),C&&C.d(j),T&&T.d(j)}}}function bt(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 Su(l,e,t){let{onRefresh:n=null}=e,o=null,i=!1,c="",r="",f="",d="",m="",v=0,_=!1,h=!1,b=null;async function y(){try{t(0,o=await bt("GetSyncSettings")),o&&(t(4,f=o.serverUrl||""),t(7,v=o.syncInterval||0))}catch{t(0,o=null)}}y();async function C(){t(1,i=!0),t(2,c=""),t(10,b=null);try{await bt("SyncTestConnection",f,d,m),t(10,b=!0),t(3,r="connection ok")}catch(P){t(10,b=!1),t(3,r="connection failed: "+String(P))}t(1,i=!1)}async function T(){t(1,i=!0),t(2,c="");try{await bt("SyncConfigure",f,d,m),t(3,r="configured"),t(5,d=""),t(6,m=""),await y(),n&&n()}catch(P){t(2,c=String(P))}t(1,i=!1)}async function j(){t(1,i=!0),t(2,c="");try{const P=await bt("SyncNow");t(3,r="pushed "+P.pushed+", pulled "+P.pulled),await y(),n&&n()}catch(P){t(2,c=String(P))}t(1,i=!1)}async function E(){try{await bt("SyncSetInterval",v),t(3,r=p("sync.settingsSaved"))}catch(P){t(2,c=String(P))}}function D(){t(8,_=!0)}async function N(){t(8,_=!1),t(1,i=!0);try{await bt("SyncDisconnect"),t(3,r="disconnected"),await y(),n&&n()}catch(P){t(2,c=String(P))}t(1,i=!1)}function F(){t(9,h=!0)}async function I(){t(9,h=!1),t(1,i=!0);try{await bt("ResetSyncKey"),t(3,r="key reset"),await y(),n&&n()}catch(P){t(2,c=String(P))}t(1,i=!1)}function O(P){return P?{connected:p("settings.connected"),disconnected:p("settings.disconnected"),disabled:p("settings.notConfigured"),error:p("settings.error"),revoked:p("settings.revoked")}[P]||P:p("settings.notConfigured")}function V(){v=tl(this.value),t(7,v)}function B(){f=this.value,t(4,f)}function H(){d=this.value,t(5,d)}function Y(){m=this.value,t(6,m)}const J=()=>t(8,_=!1),G=()=>t(8,_=!1),W=()=>t(9,h=!1),R=()=>t(9,h=!1);return l.$$set=P=>{"onRefresh"in P&&t(20,n=P.onRefresh)},[o,i,c,r,f,d,m,v,_,h,b,C,T,j,E,D,N,F,I,O,n,V,B,H,Y,J,G,W,R]}class ju extends $e{constructor(e){super(),Ze(this,e,Su,Cu,Xe,{onRefresh:20})}}function Tu(l){let e,t,n,o;return{c(){e=u("div"),t=u("h2"),t.textContent=`${p("settings.backup")}`,n=k(),o=u("p"),o.textContent=`${p("settings.backupStub")}`,s(t,"class","svelte-19bo7bn"),s(o,"class","section-desc svelte-19bo7bn"),s(e,"class","settings-section svelte-19bo7bn")},m(i,c){S(i,e,c),a(e,t),a(e,n),a(e,o)},p:x,i:x,o:x,d(i){i&&w(e)}}}class Eu extends $e{constructor(e){super(),Ze(this,e,null,Tu,Xe,{})}}const{window:Nu}=Nl;function Du(l){let e,t;return e=new Eu({}),{c(){Ke(e.$$.fragment)},m(n,o){We(e,n,o),t=!0},p:x,i(n){t||(ie(e.$$.fragment,n),t=!0)},o(n){ue(e.$$.fragment,n),t=!1},d(n){Be(e,n)}}}function Iu(l){let e,t;return e=new ju({props:{onRefresh:l[6]}}),{c(){Ke(e.$$.fragment)},m(n,o){We(e,n,o),t=!0},p:x,i(n){t||(ie(e.$$.fragment,n),t=!0)},o(n){ue(e.$$.fragment,n),t=!1},d(n){Be(e,n)}}}function Mu(l){let e,t;return e=new bu({}),{c(){Ke(e.$$.fragment)},m(n,o){We(e,n,o),t=!0},p:x,i(n){t||(ie(e.$$.fragment,n),t=!0)},o(n){ue(e.$$.fragment,n),t=!1},d(n){Be(e,n)}}}function Au(l){let e,t;return e=new ku({}),{c(){Ke(e.$$.fragment)},m(n,o){We(e,n,o),t=!0},p:x,i(n){t||(ie(e.$$.fragment,n),t=!0)},o(n){ue(e.$$.fragment,n),t=!1},d(n){Be(e,n)}}}function Fu(l){let e,t;return e=new gu({}),{c(){Ke(e.$$.fragment)},m(n,o){We(e,n,o),t=!0},p:x,i(n){t||(ie(e.$$.fragment,n),t=!0)},o(n){ue(e.$$.fragment,n),t=!1},d(n){Be(e,n)}}}function Pu(l){let e,t;return e=new du({props:{onRefresh:l[2]}}),{c(){Ke(e.$$.fragment)},m(n,o){We(e,n,o),t=!0},p:x,i(n){t||(ie(e.$$.fragment,n),t=!0)},o(n){ue(e.$$.fragment,n),t=!1},d(n){Be(e,n)}}}function Lu(l){let e,t;return e=new iu({props:{onRefresh:l[2]}}),{c(){Ke(e.$$.fragment)},m(n,o){We(e,n,o),t=!0},p:x,i(n){t||(ie(e.$$.fragment,n),t=!0)},o(n){ue(e.$$.fragment,n),t=!1},d(n){Be(e,n)}}}function Ru(l){let e,t;return e=new tu({props:{appConfig:l[1],onSave:l[5]}}),{c(){Ke(e.$$.fragment)},m(n,o){We(e,n,o),t=!0},p(n,o){const i={};o&2&&(i.appConfig=n[1]),e.$set(i)},i(n){t||(ie(e.$$.fragment,n),t=!0)},o(n){ue(e.$$.fragment,n),t=!1},d(n){Be(e,n)}}}function Ou(l){let e,t,n,o,i,c,r,f,d,m,v,_,h,b,y,C;d=new $f({props:{activeSection:l[0],onSelect:l[3]}});const T=[Ru,Lu,Pu,Fu,Au,Mu,Iu,Du],j=[];function E(D,N){return D[0]==="general"?0:D[0]==="workspace"?1:D[0]==="templates"?2:D[0]==="plugins"?3:D[0]==="files"?4:D[0]==="activity"?5:D[0]==="sync"?6:D[0]==="backup"?7:-1}return~(_=E(l))&&(h=j[_]=T[_](l)),{c(){e=u("button"),t=u("div"),n=u("div"),o=u("h2"),o.textContent=`${p("settings.title")}`,i=k(),c=u("button"),c.innerHTML='',r=k(),f=u("div"),Ke(d.$$.fragment),m=k(),v=u("div"),h&&h.c(),s(o,"class","svelte-zf2zsc"),s(c,"class","close-btn svelte-zf2zsc"),s(c,"title",p("settings.close")),s(n,"class","settings-header svelte-zf2zsc"),s(v,"class","settings-content svelte-zf2zsc"),s(f,"class","settings-body svelte-zf2zsc"),s(t,"class","settings-window svelte-zf2zsc"),s(e,"class","settings-overlay svelte-zf2zsc")},m(D,N){S(D,e,N),a(e,t),a(t,n),a(n,o),a(n,i),a(n,c),a(t,r),a(t,f),We(d,f,null),a(f,m),a(f,v),~_&&j[_].m(v,null),b=!0,y||(C=[M(Nu,"keydown",l[7]),M(c,"click",l[4]),M(e,"click",ut(l[4]))],y=!0)},p(D,[N]){const F={};N&1&&(F.activeSection=D[0]),d.$set(F);let I=_;_=E(D),_===I?~_&&j[_].p(D,N):(h&&(lt(),ue(j[I],1,1,()=>{j[I]=null}),nt()),~_?(h=j[_],h?h.p(D,N):(h=j[_]=T[_](D),h.c()),ie(h,1),h.m(v,null)):h=null)},i(D){b||(ie(d.$$.fragment,D),ie(h),b=!0)},o(D){ue(d.$$.fragment,D),ue(h),b=!1},d(D){D&&w(e),Be(d),~_&&j[_].d(),y=!1,_e(C)}}}function to(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 zu(l,e,t){let{onClose:n=null}=e,{onSyncRefresh:o=null}=e,{initialSection:i="general"}=e,c=i,r=null;async function f(){try{t(1,r=await to("GetAppConfig"))}catch{t(1,r=null)}}f();function d(b){t(0,c=b)}function m(){n&&n()}async function v(b){try{await to("SaveAppConfig",b),t(1,r=b)}catch(y){console.error(y)}}function _(){o&&o()}function h(b){b.key==="Escape"&&m()}return l.$$set=b=>{"onClose"in b&&t(8,n=b.onClose),"onSyncRefresh"in b&&t(9,o=b.onSyncRefresh),"initialSection"in b&&t(10,i=b.initialSection)},[c,r,f,d,m,v,_,h,n,o,i]}class Vu extends $e{constructor(e){super(),Ze(this,e,zu,Ou,Xe,{onClose:8,onSyncRefresh:9,initialSection:10})}}function Wu(l){let e,t,n,o,i,c,r,f;return{c(){e=u("div"),t=u("span"),n=k(),o=u("span"),o.textContent=`${p("sync.status.disabled")}`,i=k(),c=u("button"),c.textContent=`${p("sync.configure")}`,s(t,"class","sync-dot dot-disabled svelte-jpp4rd"),s(o,"class","sync-label svelte-jpp4rd"),s(c,"class","btn btn-xs svelte-jpp4rd"),s(e,"class","sync-status-row svelte-jpp4rd")},m(d,m){S(d,e,m),a(e,t),a(e,n),a(e,o),a(e,i),a(e,c),r||(f=M(c,"click",function(){mt(l[3])&&l[3].apply(this,arguments)}),r=!0)},p(d,m){l=d},d(d){d&&w(e),r=!1,f()}}}function Bu(l){let e,t,n,o,i,c=l[5](l[0])+"",r,f,d,m,v,_=(l[1]?p("sync.running"):p("sync.run"))+"",h,b,y,C,T,j=l[0].unpushedOps>0&&lo(l);return{c(){e=u("div"),t=u("span"),o=k(),i=u("span"),r=A(c),f=k(),j&&j.c(),d=k(),m=u("div"),v=u("button"),h=A(_),b=k(),y=u("button"),y.textContent=`${p("sync.details")}`,s(t,"class",n="sync-dot "+l[4](l[0])+" svelte-jpp4rd"),s(i,"class","sync-label svelte-jpp4rd"),s(v,"class","btn btn-xs svelte-jpp4rd"),v.disabled=l[1],s(y,"class","btn btn-xs btn-link svelte-jpp4rd"),s(m,"class","sync-actions-row svelte-jpp4rd"),s(e,"class","sync-status-row svelte-jpp4rd")},m(E,D){S(E,e,D),a(e,t),a(e,o),a(e,i),a(i,r),a(e,f),j&&j.m(e,null),a(e,d),a(e,m),a(m,v),a(v,h),a(m,b),a(m,y),C||(T=[M(v,"click",function(){mt(l[2])&&l[2].apply(this,arguments)}),M(y,"click",function(){mt(l[3])&&l[3].apply(this,arguments)})],C=!0)},p(E,D){l=E,D&1&&n!==(n="sync-dot "+l[4](l[0])+" svelte-jpp4rd")&&s(t,"class",n),D&1&&c!==(c=l[5](l[0])+"")&&K(r,c),l[0].unpushedOps>0?j?j.p(l,D):(j=lo(l),j.c(),j.m(e,d)):j&&(j.d(1),j=null),D&2&&_!==(_=(l[1]?p("sync.running"):p("sync.run"))+"")&&K(h,_),D&2&&(v.disabled=l[1])},d(E){E&&w(e),j&&j.d(),C=!1,_e(T)}}}function lo(l){let e,t=l[0].unpushedOps+"",n,o,i=p("sync.changes")+"",c;return{c(){e=u("span"),n=A(t),o=k(),c=A(i),s(e,"class","sync-count svelte-jpp4rd")},m(r,f){S(r,e,f),a(e,n),a(e,o),a(e,c)},p(r,f){f&1&&t!==(t=r[0].unpushedOps+"")&&K(n,t)},d(r){r&&w(e)}}}function Hu(l){let e;function t(i,c){var r;return(r=i[0])!=null&&r.configured?Bu:Wu}let n=t(l),o=n(l);return{c(){e=u("div"),o.c(),s(e,"class","sync-status-widget svelte-jpp4rd")},m(i,c){S(i,e,c),o.m(e,null)},p(i,[c]){n===(n=t(i))&&o?o.p(i,c):(o.d(1),o=n(i),o&&(o.c(),o.m(e,null)))},i:x,o:x,d(i){i&&w(e),o.d()}}}function Uu(l,e,t){let{syncStatus:n=null}=e,{syncLoading:o=!1}=e,{onSync:i=null}=e,{onOpenSettings:c=null}=e;function r(d){return!d||!d.configured?"dot-disabled":o?"dot-syncing":d.revoked?"dot-disabled":d.connected?"dot-connected":d.configured?"dot-warning":"dot-disabled"}function f(d){return!d||!d.configured?p("sync.status.disabled"):o?p("sync.status.syncing"):d.revoked?p("sync.status.error"):d.connected?p("sync.status.connected"):p("sync.status.disconnected")}return l.$$set=d=>{"syncStatus"in d&&t(0,n=d.syncStatus),"syncLoading"in d&&t(1,o=d.syncLoading),"onSync"in d&&t(2,i=d.onSync),"onOpenSettings"in d&&t(3,c=d.onOpenSettings)},[n,o,i,c,r,f]}class Ku extends $e{constructor(e){super(),Ze(this,e,Uu,Hu,Xe,{syncStatus:0,syncLoading:1,onSync:2,onOpenSettings:3})}}const{Boolean:Ii}=Nl;function no(l,e,t){const n=l.slice();return n[307]=e[t],n}function oo(l,e,t){const n=l.slice();return n[310]=e[t],n}function so(l,e,t){const n=l.slice();return n[310]=e[t],n}function io(l,e,t){const n=l.slice();return n[331]=e[t],n}function co(l,e,t){const n=l.slice();return n[331]=e[t],n}function ao(l,e,t){const n=l.slice();return n[362]=e[t],n}function ro(l,e,t){const n=l.slice();return n[331]=e[t],n}function fo(l,e,t){const n=l.slice();return n[334]=e[t],n[367]=e,n[368]=t,n}function uo(l,e,t){const n=l.slice();return n[331]=e[t],n}function po(l,e,t){const n=l.slice();return n[344]=e[t],n}function mo(l,e,t){const n=l.slice();return n[331]=e[t],n}function _o(l,e,t){const n=l.slice();return n[349]=e[t],n}function go(l,e,t){const n=l.slice();return n[349]=e[t],n}function vo(l,e,t){const n=l.slice();return n[334]=e[t],n[354]=e,n[355]=t,n}function ko(l,e,t){const n=l.slice();return n[331]=e[t],n}function ho(l,e,t){const n=l.slice();return n[344]=e[t],n}function bo(l,e,t){const n=l.slice();return n[331]=e[t],n}function yo(l,e,t){const n=l.slice();return n[315]=e[t],n}function wo(l,e,t){const n=l.slice();return n[331]=e[t],n}function Co(l,e,t){const n=l.slice();return n[334]=e[t],n[335]=e,n[336]=t,n}function So(l,e,t){const n=l.slice();return n[331]=e[t],n}function jo(l,e,t){const n=l.slice();return n[326]=e[t],n}function To(l,e,t){const n=l.slice();return n[323]=e[t],n}function Eo(l,e,t){const n=l.slice();return n[318]=e[t],n}function No(l,e,t){const n=l.slice();return n[315]=e[t],n}function Do(l,e,t){const n=l.slice();return n[318]=e[t],n}function Io(l,e,t){const n=l.slice();return n[341]=e[t],n}function Mo(l,e,t){const n=l.slice();return n[373]=e[t],n}function Ao(l,e,t){const n=l.slice();return n[376]=e[t],n}function Gu(l){let e,t,n,o,i,c,r,f,d,m,v,_,h,b,y,C,T,j,E,D,N,F,I,O,V,B,H,Y,J,G,W,R,P,z,U,q,se,de,ee,$,te,ce,pe,we,He,ve,Q,Z,re,ge,Ne,Ue=fe(l[4]),Me=[];for(let ne=0;ne0?0:1}E=Ve(l),D=Ye[E]=Je[E](l),I=new Ku({props:{syncStatus:l[76],syncLoading:l[77],onSync:l[159],onOpenSettings:l[164]}});function Re(ne,Ie){return ne[26]?$u:ne[25]?Zu:Xu}let Oe=Re(l),Ae=Oe(l),je=l[24]&&Ro(l);const ze=[o1,n1,l1,t1,e1,xu],Fe=[];function Ge(ne,Ie){return ne[29]?0:ne[26]?1:ne[25]==="journal"?2:ne[25]==="today"&&ne[7]?3:ne[25]==="activity"?4:5}ee=Ge(l),$=Fe[ee]=ze[ee](l);let Ee=l[41]&&Qs(l),De=l[45].visible&&$s(l),ke=l[32]&&li(l),Pe=l[48]&&ni(l),Ce=l[55]&&l[54]&&si(l),be=l[73]&&ci(l),ae=l[68]&&ri(l),Te=l[3]&&fi(l);return{c(){e=u("div"),t=u("aside"),n=u("div"),o=u("span"),o.textContent="⚒",i=k(),c=u("span"),c.textContent=`${p("nav.brand")}`,r=k(),f=u("nav"),d=u("div"),m=u("div"),m.textContent=`${p("nav.system")}`,v=k();for(let ne=0;ne',H=k(),Y=u("span"),J=A(l[23]),G=k(),W=u("main"),R=u("header"),P=u("div"),Ae.c(),z=k(),U=u("div"),q=u("button"),q.innerHTML='',se=k(),je&&je.c(),de=k(),$.c(),te=k(),Ee&&Ee.c(),ce=k(),De&&De.c(),pe=k(),ke&&ke.c(),we=k(),Pe&&Pe.c(),He=k(),Ce&&Ce.c(),ve=k(),be&&be.c(),Q=k(),ae&&ae.c(),Z=k(),Te&&Te.c(),s(o,"class","logo svelte-1ofkctg"),s(c,"class","brand-name svelte-1ofkctg"),s(n,"class","sidebar-brand svelte-1ofkctg"),s(m,"class","nav-label svelte-1ofkctg"),s(d,"class","nav-group svelte-1ofkctg"),s(y,"class","svelte-1ofkctg"),s(T,"class","nav-add-btn svelte-1ofkctg"),s(T,"title",p("common.create")),s(b,"class","nav-label-row svelte-1ofkctg"),s(h,"class","nav-group svelte-1ofkctg"),s(f,"class","sidebar-nav svelte-1ofkctg"),s(B,"class","sidebar-settings-btn svelte-1ofkctg"),s(B,"title",p("common.settings")),s(Y,"class","version svelte-1ofkctg"),s(V,"class","sidebar-footer-row svelte-1ofkctg"),s(F,"class","sidebar-footer svelte-1ofkctg"),s(t,"class","sidebar svelte-1ofkctg"),s(P,"class","header-left svelte-1ofkctg"),s(q,"class","header-settings-btn svelte-1ofkctg"),s(q,"title",p("common.settings")),s(U,"class","header-right svelte-1ofkctg"),s(R,"class","header svelte-1ofkctg"),s(W,"class","main svelte-1ofkctg"),s(e,"class","app svelte-1ofkctg")},m(ne,Ie){S(ne,e,Ie),a(e,t),a(t,n),a(n,o),a(n,i),a(n,c),a(t,r),a(t,f),a(f,d),a(d,m),a(d,v);for(let st=0;st{Ye[st]=null}),nt(),D=Ye[E],D?D.p(ne,Ie):(D=Ye[E]=Je[E](ne),D.c()),ie(D,1),D.m(h,null));const qe={};Ie[2]&16384&&(qe.syncStatus=ne[76]),Ie[2]&32768&&(qe.syncLoading=ne[77]),I.$set(qe),(!re||Ie[0]&8388608)&&K(J,ne[23]),Oe===(Oe=Re(ne))&&Ae?Ae.p(ne,Ie):(Ae.d(1),Ae=Oe(ne),Ae&&(Ae.c(),Ae.m(P,null))),ne[24]?je?je.p(ne,Ie):(je=Ro(ne),je.c(),je.m(W,de)):je&&(je.d(1),je=null);let Se=ee;ee=Ge(ne),ee===Se?Fe[ee].p(ne,Ie):(lt(),ue(Fe[Se],1,1,()=>{Fe[Se]=null}),nt(),$=Fe[ee],$?$.p(ne,Ie):($=Fe[ee]=ze[ee](ne),$.c()),ie($,1),$.m(W,te)),ne[41]?Ee?(Ee.p(ne,Ie),Ie[1]&1024&&ie(Ee,1)):(Ee=Qs(ne),Ee.c(),ie(Ee,1),Ee.m(W,ce)):Ee&&(lt(),ue(Ee,1,1,()=>{Ee=null}),nt()),ne[45].visible?De?(De.p(ne,Ie),Ie[1]&16384&&ie(De,1)):(De=$s(ne),De.c(),ie(De,1),De.m(W,pe)):De&&(lt(),ue(De,1,1,()=>{De=null}),nt()),ne[32]?ke?ke.p(ne,Ie):(ke=li(ne),ke.c(),ke.m(W,we)):ke&&(ke.d(1),ke=null),ne[48]?Pe?Pe.p(ne,Ie):(Pe=ni(ne),Pe.c(),Pe.m(W,He)):Pe&&(Pe.d(1),Pe=null),ne[55]&&ne[54]?Ce?Ce.p(ne,Ie):(Ce=si(ne),Ce.c(),Ce.m(W,ve)):Ce&&(Ce.d(1),Ce=null),ne[73]?be?be.p(ne,Ie):(be=ci(ne),be.c(),be.m(W,Q)):be&&(be.d(1),be=null),ne[68]?ae?(ae.p(ne,Ie),Ie[2]&64&&ie(ae,1)):(ae=ri(ne),ae.c(),ie(ae,1),ae.m(W,Z)):ae&&(lt(),ue(ae,1,1,()=>{ae=null}),nt()),ne[3]?Te?(Te.p(ne,Ie),Ie[0]&8&&ie(Te,1)):(Te=fi(ne),Te.c(),ie(Te,1),Te.m(W,null)):Te&&(lt(),ue(Te,1,1,()=>{Te=null}),nt())},i(ne){re||(ie(D),ie(I.$$.fragment,ne),ie($),ie(Ee),ie(De),ie(ae),ie(Te),re=!0)},o(ne){ue(D),ue(I.$$.fragment,ne),ue($),ue(Ee),ue(De),ue(ae),ue(Te),re=!1},d(ne){ne&&w(e),Le(Me,ne),Ye[E].d(),Be(I),Ae.d(),je&&je.d(),Fe[ee].d(),Ee&&Ee.d(),De&&De.d(),ke&&ke.d(),Pe&&Pe.d(),Ce&&Ce.d(),be&&be.d(),ae&&ae.d(),Te&&Te.d(),ge=!1,_e(Ne)}}}function Ju(l){var n;let e,t;return e=new Qf({props:{vaultPath:((n=l[0])==null?void 0:n.vaultPath)||"",onComplete:l[161]}}),{c(){Ke(e.$$.fragment)},m(o,i){We(e,o,i),t=!0},p(o,i){var r;const c={};i[0]&1&&(c.vaultPath=((r=o[0])==null?void 0:r.vaultPath)||""),e.$set(c)},i(o){t||(ie(e.$$.fragment,o),t=!0)},o(o){ue(e.$$.fragment,o),t=!1},d(o){Be(e,o)}}}function qu(l){let e,t;return e=new Jf({props:{onComplete:l[160]}}),{c(){Ke(e.$$.fragment)},m(n,o){We(e,n,o),t=!0},p:x,i(n){t||(ie(e.$$.fragment,n),t=!0)},o(n){ue(e.$$.fragment,n),t=!1},d(n){Be(e,n)}}}function Fo(l){let e,t;return{c(){e=u("span"),t=A(l[40]),s(e,"class","nav-badge svelte-1ofkctg")},m(n,o){S(n,e,o),a(e,t)},p(n,o){o[1]&512&&K(t,n[40])},d(n){n&&w(e)}}}function Po(l){let e,t=l[376].label+"",n,o,i,c,r,f,d=l[376].id==="journal"&&l[40]>0&&Fo(l);function m(){return l[163](l[376])}return{c(){e=u("button"),n=A(t),o=k(),d&&d.c(),i=k(),s(e,"class",c="nav-item "+(l[25]===l[376].id?"selected":"")+" svelte-1ofkctg")},m(v,_){S(v,e,_),a(e,n),a(e,o),d&&d.m(e,null),a(e,i),r||(f=M(e,"click",m),r=!0)},p(v,_){l=v,_[0]&16&&t!==(t=l[376].label+"")&&K(n,t),l[376].id==="journal"&&l[40]>0?d?d.p(l,_):(d=Fo(l),d.c(),d.m(e,i)):d&&(d.d(1),d=null),_[0]&33554448&&c!==(c="nav-item "+(l[25]===l[376].id?"selected":"")+" svelte-1ofkctg")&&s(e,"class",c)},d(v){v&&w(e),d&&d.d(),r=!1,f()}}}function Yu(l){let e;return{c(){e=u("div"),e.textContent=`${p("nav.noNodes")}`,s(e,"class","nav-empty svelte-1ofkctg")},m(t,n){S(t,e,n)},p:x,i:x,o:x,d(t){t&&w(e)}}}function Qu(l){var c;let e,t,n,o,i;return t=new Di({props:{nodes:l[5],expanded:l[56],selectedNodeId:((c=l[26])==null?void 0:c.id)||"",onSelect:l[82],onToggle:l[112],onContextMenu:l[110],onDrop:l[113]}}),{c(){e=u("div"),Ke(t.$$.fragment),s(e,"class","workspace-tree-area svelte-1ofkctg"),s(e,"role","region"),s(e,"aria-label",p("nav.workspace")),he(e,"drop-valid",l[67])},m(r,f){S(r,e,f),We(t,e,null),n=!0,o||(i=[M(e,"dragover",Dl(l[115])),M(e,"dragleave",l[116]),M(e,"drop",l[114])],o=!0)},p(r,f){var m;const d={};f[0]&32&&(d.nodes=r[5]),f[1]&33554432&&(d.expanded=r[56]),f[0]&67108864&&(d.selectedNodeId=((m=r[26])==null?void 0:m.id)||""),t.$set(d),(!n||f[2]&32)&&he(e,"drop-valid",r[67])},i(r){n||(ie(t.$$.fragment,r),n=!0)},o(r){ue(t.$$.fragment,r),n=!1},d(r){r&&w(e),Be(t),o=!1,_e(i)}}}function Xu(l){let e;return{c(){e=u("span"),e.textContent=`${p("nav.selectPrompt")}`,s(e,"class","crumb placeholder svelte-1ofkctg")},m(t,n){S(t,e,n)},p:x,d(t){t&&w(e)}}}function Zu(l){let e,t=fe(l[4]),n=[];for(let o=0;o',s(o,"class","dismiss-btn svelte-1ofkctg"),s(o,"aria-label","Dismiss"),s(e,"class","error-banner svelte-1ofkctg"),s(e,"role","button"),s(e,"tabindex","0")},m(r,f){S(r,e,f),a(e,t),a(e,n),a(e,o),i||(c=[M(o,"click",Qe(l[167])),M(e,"click",l[168]),M(e,"keydown",function(){mt(rt(l[169]))&&rt(l[169]).apply(this,arguments)})],i=!0)},p(r,f){l=r,f[0]&16777216&&K(t,l[24])},d(r){r&&w(e),i=!1,_e(c)}}}function xu(l){let e,t,n;function o(r,f){if(r[52])return c1;if(r[4].length>0)return i1;if(r[24])return s1}let i=o(l),c=i&&i(l);return{c(){e=u("div"),t=u("h2"),t.textContent=`${p("welcome.title")}`,n=k(),c&&c.c(),s(t,"class","svelte-1ofkctg"),s(e,"class","welcome svelte-1ofkctg")},m(r,f){S(r,e,f),a(e,t),a(e,n),c&&c.m(e,null)},p(r,f){i===(i=o(r))&&c?c.p(r,f):(c&&c.d(1),c=i&&i(r),c&&(c.c(),c.m(e,null)))},i:x,o:x,d(r){r&&w(e),c&&c.d()}}}function e1(l){let e,t,n,o;function i(f,d){return f[8].length===0?r1:a1}let c=i(l),r=c(l);return{c(){e=u("div"),t=u("div"),n=u("h2"),n.textContent=`${p("activity.title")}`,o=k(),r.c(),s(n,"class","svelte-1ofkctg"),s(t,"class","activity-feed-header svelte-1ofkctg"),s(e,"class","activity-feed svelte-1ofkctg")},m(f,d){S(f,e,d),a(e,t),a(t,n),a(e,o),r.m(e,null)},p(f,d){c===(c=i(f))&&r?r.p(f,d):(r.d(1),r=c(f),r&&(r.c(),r.m(e,null)))},i:x,o:x,d(f){f&&w(e),r.d()}}}function t1(l){let e,t,n,o,i,c=l[7].date+"",r,f,d,m,v=l[7].summary&&Vo(l),_=l[39].length>0&&Uo(l);function h(C,T){return C[7].groups&&C[7].groups.length>0?u1:f1}let b=h(l),y=b(l);return{c(){e=u("div"),t=u("div"),n=u("h2"),n.textContent=`${p("today.title")}`,o=k(),i=u("span"),r=A(c),f=k(),v&&v.c(),d=k(),_&&_.c(),m=k(),y.c(),s(n,"class","svelte-1ofkctg"),s(i,"class","today-date svelte-1ofkctg"),s(t,"class","today-header svelte-1ofkctg"),s(e,"class","today-dashboard svelte-1ofkctg")},m(C,T){S(C,e,T),a(e,t),a(t,n),a(t,o),a(t,i),a(i,r),a(e,f),v&&v.m(e,null),a(e,d),_&&_.m(e,null),a(e,m),y.m(e,null)},p(C,T){T[0]&128&&c!==(c=C[7].date+"")&&K(r,c),C[7].summary?v?v.p(C,T):(v=Vo(C),v.c(),v.m(e,d)):v&&(v.d(1),v=null),C[39].length>0?_?_.p(C,T):(_=Uo(C),_.c(),_.m(e,m)):_&&(_.d(1),_=null),b===(b=h(C))&&y?y.p(C,T):(y.d(1),y=b(C),y&&(y.c(),y.m(e,null)))},i:x,o:x,d(C){C&&w(e),v&&v.d(),_&&_.d(),y.d()}}}function l1(l){let e,t,n,o,i,c,r,f,d,m,v,_,h,b,y,C,T,j,E,D,N,F,I,O,V,B,H,Y,J,G,W,R,P,z,U,q,se,de,ee,$,te,ce,pe,we,He,ve,Q,Z,re,ge,Ne,Ue,Me,Je,Ye,Ve,Re,Oe,Ae;function je(ae,Te){return ae[17]?_1:m1}let ze=je(l),Fe=ze(l),Ge=l[14]&&ls(l),Ee=l[18]&&ns(l),De=l[39].length>0&&os(l),ke=l[10]&&rs(l);function Pe(ae,Te){return ae[9].length===0?v1:g1}let Ce=Pe(l),be=Ce(l);return{c(){e=u("div"),t=u("div"),n=u("h2"),n.textContent=`${p("journal.title")}`,o=k(),i=u("div"),c=u("div"),c.textContent=`${p("journal.filterHeading")}`,r=k(),f=u("div"),d=u("label"),m=u("span"),m.textContent=`${p("journal.dateFrom")}`,v=k(),_=u("input"),h=k(),b=u("label"),y=u("span"),y.textContent=`${p("journal.dateTo")}`,C=k(),T=u("input"),j=k(),E=u("label"),D=u("span"),D.textContent=`${p("journal.node")}`,N=k(),F=u("div"),Fe.c(),I=k(),Ge&&Ge.c(),O=k(),V=u("label"),B=u("span"),B.textContent=`${p("journal.billable")}`,H=k(),Y=u("select"),J=u("option"),J.textContent=`${p("common.all")}`,G=u("option"),G.textContent=`${p("journal.billableYes")}`,W=u("option"),W.textContent=`${p("journal.billableNo")}`,R=k(),P=u("label"),z=u("span"),z.textContent=`${p("journal.approx")}`,U=k(),q=u("select"),se=u("option"),se.textContent=`${p("common.all")}`,de=u("option"),de.textContent=`${p("journal.approxExact")}`,ee=u("option"),ee.textContent=`${p("journal.approxEstimated")}`,$=k(),te=u("button"),te.textContent=`${p("journal.filter")}`,ce=k(),pe=u("button"),pe.textContent=`${p("journal.reset")}`,we=k(),He=u("div"),ve=u("div"),ve.textContent=`${p("journal.exportHeading")}`,Q=k(),Z=u("div"),re=u("button"),re.textContent=`${p("journal.exportCSV")}`,ge=k(),Ne=u("button"),Ne.textContent=`${p("journal.exportMarkdown")}`,Ue=k(),Me=u("button"),Me.textContent="PDF",Je=k(),Ee&&Ee.c(),Ye=k(),De&&De.c(),Ve=k(),ke&&ke.c(),Re=k(),be.c(),s(n,"class","svelte-1ofkctg"),s(c,"class","journal-filter-heading svelte-1ofkctg"),s(m,"class","label-text svelte-1ofkctg"),s(_,"type","date"),s(_,"class","svelte-1ofkctg"),s(d,"class","svelte-1ofkctg"),s(y,"class","label-text svelte-1ofkctg"),s(T,"type","date"),s(T,"class","svelte-1ofkctg"),s(b,"class","svelte-1ofkctg"),s(D,"class","label-text svelte-1ofkctg"),s(F,"class","journal-node-picker svelte-1ofkctg"),at(F,"position","relative"),s(E,"class","svelte-1ofkctg"),s(B,"class","label-text svelte-1ofkctg"),J.__value="all",ye(J,J.__value),s(J,"class","svelte-1ofkctg"),G.__value="yes",ye(G,G.__value),s(G,"class","svelte-1ofkctg"),W.__value="no",ye(W,W.__value),s(W,"class","svelte-1ofkctg"),s(Y,"class","svelte-1ofkctg"),l[15]===void 0&&wt(()=>l[216].call(Y)),s(V,"title",p("journal.billableHint")),s(V,"class","svelte-1ofkctg"),s(z,"class","label-text svelte-1ofkctg"),se.__value="all",ye(se,se.__value),s(se,"class","svelte-1ofkctg"),de.__value="no",ye(de,de.__value),s(de,"class","svelte-1ofkctg"),ee.__value="yes",ye(ee,ee.__value),s(ee,"class","svelte-1ofkctg"),s(q,"class","svelte-1ofkctg"),l[16]===void 0&&wt(()=>l[217].call(q)),s(P,"title",p("journal.approxHint")),s(P,"class","svelte-1ofkctg"),s(te,"class","btn btn-sm svelte-1ofkctg"),s(pe,"class","btn btn-sm svelte-1ofkctg"),s(f,"class","journal-filters-row svelte-1ofkctg"),s(i,"class","journal-filter-section svelte-1ofkctg"),s(ve,"class","journal-export-heading svelte-1ofkctg"),s(re,"class","btn btn-sm svelte-1ofkctg"),s(Ne,"class","btn btn-sm svelte-1ofkctg"),s(Me,"class","btn btn-sm svelte-1ofkctg"),s(Z,"class","journal-export-row svelte-1ofkctg"),s(He,"class","journal-export-section svelte-1ofkctg"),s(t,"class","journal-header svelte-1ofkctg"),s(e,"class","journal-screen svelte-1ofkctg")},m(ae,Te){S(ae,e,Te),a(e,t),a(t,n),a(t,o),a(t,i),a(i,c),a(i,r),a(i,f),a(f,d),a(d,m),a(d,v),a(d,_),ye(_,l[11]),a(f,h),a(f,b),a(b,y),a(b,C),a(b,T),ye(T,l[12]),a(f,j),a(f,E),a(E,D),a(E,N),a(E,F),Fe.m(F,null),a(f,I),Ge&&Ge.m(f,null),a(f,O),a(f,V),a(V,B),a(V,H),a(V,Y),a(Y,J),a(Y,G),a(Y,W),pt(Y,l[15],!0),a(f,R),a(f,P),a(P,z),a(P,U),a(P,q),a(q,se),a(q,de),a(q,ee),pt(q,l[16],!0),a(f,$),a(f,te),a(f,ce),a(f,pe),a(t,we),a(t,He),a(He,ve),a(He,Q),a(He,Z),a(Z,re),a(Z,ge),a(Z,Ne),a(Z,Ue),a(Z,Me),a(Z,Je),Ee&&Ee.m(Z,null),a(e,Ye),De&&De.m(e,null),a(e,Ve),ke&&ke.m(e,null),a(e,Re),be.m(e,null),Oe||(Ae=[M(_,"input",l[209]),M(T,"input",l[210]),M(Y,"change",l[216]),M(q,"change",l[217]),M(te,"click",l[133]),M(pe,"click",l[140]),M(re,"click",l[218]),M(Ne,"click",l[219]),M(Me,"click",l[220])],Oe=!0)},p(ae,Te){Te[0]&2048&&ye(_,ae[11]),Te[0]&4096&&ye(T,ae[12]),ze===(ze=je(ae))&&Fe?Fe.p(ae,Te):(Fe.d(1),Fe=ze(ae),Fe&&(Fe.c(),Fe.m(F,null))),ae[14]?Ge?Ge.p(ae,Te):(Ge=ls(ae),Ge.c(),Ge.m(f,O)):Ge&&(Ge.d(1),Ge=null),Te[0]&32768&&pt(Y,ae[15]),Te[0]&65536&&pt(q,ae[16]),ae[18]?Ee?Ee.p(ae,Te):(Ee=ns(ae),Ee.c(),Ee.m(Z,null)):Ee&&(Ee.d(1),Ee=null),ae[39].length>0?De?De.p(ae,Te):(De=os(ae),De.c(),De.m(e,Ve)):De&&(De.d(1),De=null),ae[10]?ke?ke.p(ae,Te):(ke=rs(ae),ke.c(),ke.m(e,Re)):ke&&(ke.d(1),ke=null),Ce===(Ce=Pe(ae))&&be?be.p(ae,Te):(be.d(1),be=Ce(ae),be&&(be.c(),be.m(e,null)))},i:x,o:x,d(ae){ae&&w(e),Fe.d(),Ge&&Ge.d(),Ee&&Ee.d(),De&&De.d(),ke&&ke.d(),be.d(),Oe=!1,_e(Ae)}}}function n1(l){let e,t,n,o,i,c,r=fe(l[80]),f=[];for(let _=0;_{m[b]=null}),nt()),~o?(i=m[o],i?i.p(_,h):(i=m[o]=d[o](_),i.c()),ie(i,1),i.m(n,null)):i=null)},i(_){c||(ie(i),c=!0)},o(_){ue(i),c=!1},d(_){_&&(w(e),w(t),w(n)),Le(f,_),~o&&m[o].d()}}}function o1(l){let e,t,n,o=l[29].title+"",i,c,r,f,d,m,v,_,h,b,y,C=l[29].dirty&&Ys();return{c(){e=u("div"),t=u("div"),n=u("span"),i=A(o),c=k(),C&&C.c(),r=k(),f=u("div"),d=u("button"),d.textContent=`${p("common.save")}`,m=k(),v=u("button"),v.textContent=`${p("common.close")}`,_=k(),h=u("textarea"),s(n,"class","note-title svelte-1ofkctg"),s(d,"class","btn btn-primary svelte-1ofkctg"),s(v,"class","btn svelte-1ofkctg"),s(f,"class","note-editor-actions svelte-1ofkctg"),s(t,"class","note-editor-header svelte-1ofkctg"),s(h,"class","note-textarea svelte-1ofkctg"),s(h,"placeholder",p("note.placeholder")),s(e,"class","note-editor svelte-1ofkctg")},m(T,j){S(T,e,j),a(e,t),a(t,n),a(n,i),a(t,c),C&&C.m(t,null),a(t,r),a(t,f),a(f,d),a(f,m),a(f,v),a(e,_),a(e,h),ye(h,l[29].content),b||(y=[M(d,"click",l[127]),M(v,"click",l[125]),M(h,"input",l[170]),M(h,"input",l[126])],b=!0)},p(T,j){j[0]&536870912&&o!==(o=T[29].title+"")&&K(i,o),T[29].dirty?C||(C=Ys(),C.c(),C.m(t,r)):C&&(C.d(1),C=null),j[0]&536870912&&ye(h,T[29].content)},i:x,o:x,d(T){T&&w(e),C&&C.d(),b=!1,_e(y)}}}function s1(l){let e,t=p("common.error")+"",n,o,i;return{c(){e=u("p"),n=A(t),o=k(),i=A(l[24]),s(e,"class","error-text svelte-1ofkctg")},m(c,r){S(c,e,r),a(e,n),a(e,o),a(e,i)},p(c,r){r[0]&16777216&&K(i,c[24])},d(c){c&&w(e)}}}function i1(l){let e,t,n;return{c(){e=u("p"),e.textContent=`${p("welcome.selectSection")}`,t=k(),n=u("p"),n.textContent=`${p("welcome.createCase")}`,s(e,"class","svelte-1ofkctg"),s(n,"class","hint svelte-1ofkctg")},m(o,i){S(o,e,i),S(o,t,i),S(o,n,i)},p:x,d(o){o&&(w(e),w(t),w(n))}}}function c1(l){let e;return{c(){e=u("p"),e.textContent=`${p("common.loading")}`,s(e,"class","svelte-1ofkctg")},m(t,n){S(t,e,n)},p:x,d(t){t&&w(e)}}}function a1(l){let e,t=fe(l[8]),n=[];for(let o=0;o0&&Wo(l),i=l[7].summary.notes>0&&Bo(l),c=l[7].summary.files>0&&Ho(l);return{c(){e=u("div"),o&&o.c(),t=k(),i&&i.c(),n=k(),c&&c.c(),s(e,"class","today-summary svelte-1ofkctg")},m(r,f){S(r,e,f),o&&o.m(e,null),a(e,t),i&&i.m(e,null),a(e,n),c&&c.m(e,null)},p(r,f){r[7].summary.changedCases>0?o?o.p(r,f):(o=Wo(r),o.c(),o.m(e,t)):o&&(o.d(1),o=null),r[7].summary.notes>0?i?i.p(r,f):(i=Bo(r),i.c(),i.m(e,n)):i&&(i.d(1),i=null),r[7].summary.files>0?c?c.p(r,f):(c=Ho(r),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},d(r){r&&w(e),o&&o.d(),i&&i.d(),c&&c.d()}}}function Wo(l){let e,t=l[7].summary.changedCases+"",n,o,i=_t(l[7].summary.changedCases,p("today.plural.case_one"),p("today.plural.case_few"),p("today.plural.case_many"))+"",c;return{c(){e=u("span"),n=A(t),o=k(),c=A(i),s(e,"class","summary-chip svelte-1ofkctg")},m(r,f){S(r,e,f),a(e,n),a(e,o),a(e,c)},p(r,f){f[0]&128&&t!==(t=r[7].summary.changedCases+"")&&K(n,t),f[0]&128&&i!==(i=_t(r[7].summary.changedCases,p("today.plural.case_one"),p("today.plural.case_few"),p("today.plural.case_many"))+"")&&K(c,i)},d(r){r&&w(e)}}}function Bo(l){let e,t=l[7].summary.notes+"",n,o,i=_t(l[7].summary.notes,p("today.plural.note_one"),p("today.plural.note_few"),p("today.plural.note_many"))+"",c;return{c(){e=u("span"),n=A(t),o=k(),c=A(i),s(e,"class","summary-chip svelte-1ofkctg")},m(r,f){S(r,e,f),a(e,n),a(e,o),a(e,c)},p(r,f){f[0]&128&&t!==(t=r[7].summary.notes+"")&&K(n,t),f[0]&128&&i!==(i=_t(r[7].summary.notes,p("today.plural.note_one"),p("today.plural.note_few"),p("today.plural.note_many"))+"")&&K(c,i)},d(r){r&&w(e)}}}function Ho(l){let e,t=l[7].summary.files+"",n,o,i=_t(l[7].summary.files,p("today.plural.file_one"),p("today.plural.file_few"),p("today.plural.file_many"))+"",c;return{c(){e=u("span"),n=A(t),o=k(),c=A(i),s(e,"class","summary-chip svelte-1ofkctg")},m(r,f){S(r,e,f),a(e,n),a(e,o),a(e,c)},p(r,f){f[0]&128&&t!==(t=r[7].summary.files+"")&&K(n,t),f[0]&128&&i!==(i=_t(r[7].summary.files,p("today.plural.file_one"),p("today.plural.file_few"),p("today.plural.file_many"))+"")&&K(c,i)},d(r){r&&w(e)}}}function Uo(l){let e,t,n,o=fe(l[39]),i=[];for(let c=0;c0&&Ko(l);return{c(){e=u("div"),t=u("div"),n=u("div"),o=u("button"),c=A(i),r=k(),f=u("span"),m=A(d),v=k(),_=u("span"),b=A(h),y=k(),C=u("div"),T=u("input"),E=k(),D=u("span"),D.textContent=`${p("suggest.minutes")}`,N=k(),F=u("button"),F.textContent=`${p("suggest.apply")}`,I=k(),R&&R.c(),O=k(),s(o,"class","suggestion-node link-btn svelte-1ofkctg"),s(f,"class","suggestion-summary svelte-1ofkctg"),s(_,"class","suggestion-confidence svelte-1ofkctg"),he(_,"low",l[334].confidence==="low"),he(_,"medium",l[334].confidence==="medium"),he(_,"high",l[334].confidence==="high"),s(n,"class","suggestion-info svelte-1ofkctg"),s(T,"type","number"),s(T,"class","suggestion-min-input svelte-1ofkctg"),T.value=j=l[334].suggestedMin,s(T,"min","1"),s(T,"max","480"),s(D,"class","suggestion-min-label svelte-1ofkctg"),s(F,"class","btn btn-sm btn-primary svelte-1ofkctg"),s(C,"class","suggestion-actions svelte-1ofkctg"),s(t,"class","suggestion-main svelte-1ofkctg"),s(t,"role","button"),s(t,"tabindex","0"),s(e,"class","suggestion-card svelte-1ofkctg"),he(e,"expanded",l[334]._expanded)},m(P,z){S(P,e,z),a(e,t),a(t,n),a(n,o),a(o,c),a(n,r),a(n,f),a(f,m),a(n,v),a(n,_),a(_,b),a(t,y),a(t,C),a(C,T),a(C,E),a(C,D),a(C,N),a(C,F),a(e,I),R&&R.m(e,null),a(e,O),V||(B=[M(o,"click",Qe(H)),M(T,"change",Qe(Y)),M(F,"click",Qe(J)),M(t,"click",G),M(t,"keydown",W)],V=!0)},p(P,z){l=P,z[1]&256&&i!==(i=l[334].nodeTitle+"")&&K(c,i),z[1]&256&&d!==(d=l[334].summary+"")&&K(m,d),z[1]&256&&h!==(h=p("suggest.confidence."+l[334].confidence)+"")&&K(b,h),z[1]&256&&he(_,"low",l[334].confidence==="low"),z[1]&256&&he(_,"medium",l[334].confidence==="medium"),z[1]&256&&he(_,"high",l[334].confidence==="high"),z[1]&256&&j!==(j=l[334].suggestedMin)&&T.value!==j&&(T.value=j),l[334]._expanded&&l[334].events&&l[334].events.length>0?R?R.p(l,z):(R=Ko(l),R.c(),R.m(e,O)):R&&(R.d(1),R=null),z[1]&256&&he(e,"expanded",l[334]._expanded)},d(P){P&&w(e),R&&R.d(),V=!1,_e(B)}}}function f1(l){let e,t,n,o;return{c(){e=u("div"),t=u("p"),t.textContent=`${p("today.empty")}`,n=k(),o=u("p"),o.textContent=`${p("today.emptyHint")}`,s(t,"class","svelte-1ofkctg"),s(o,"class","hint svelte-1ofkctg"),s(e,"class","today-empty svelte-1ofkctg")},m(i,c){S(i,e,c),a(e,t),a(e,n),a(e,o)},p:x,d(i){i&&w(e)}}}function u1(l){let e,t,n=fe(l[7].groups),o=[];for(let c=0;c0&&$o(l);return{c(){for(let c=0;c0?i?i.p(c,r):(i=$o(c),i.c(),i.m(t.parentNode,t)):i&&(i.d(1),i=null)},d(c){c&&(w(e),w(t)),Le(o,c),i&&i.d(c)}}}function Yo(l){let e,t=l[362].events.length+"",n,o,i=_t(l[362].events.length,p("today.plural.event_one"),p("today.plural.event_few"),p("today.plural.event_many"))+"",c;return{c(){e=u("span"),n=A(t),o=k(),c=A(i),s(e,"class","today-case-count svelte-1ofkctg")},m(r,f){S(r,e,f),a(e,n),a(e,o),a(e,c)},p(r,f){f[0]&128&&t!==(t=r[362].events.length+"")&&K(n,t),f[0]&128&&i!==(i=_t(r[362].events.length,p("today.plural.event_one"),p("today.plural.event_few"),p("today.plural.event_many"))+"")&&K(c,i)},d(r){r&&w(e)}}}function d1(l){let e;return{c(){e=u("div"),e.textContent=`${p("today.changedCases")}`,s(e,"class","today-events-empty svelte-1ofkctg")},m(t,n){S(t,e,n)},p:x,d(t){t&&w(e)}}}function p1(l){let e,t=fe(l[362].events),n=[];for(let o=0;o0?p1:d1}let F=N(l),I=F(l);return{c(){e=u("div"),t=u("div"),n=u("span"),i=A(o),c=k(),r=u("span"),d=A(f),m=k(),j&&j.c(),v=k(),_=u("span"),b=A(h),y=k(),I.c(),s(n,"class","today-case-title svelte-1ofkctg"),s(r,"class","today-case-type svelte-1ofkctg"),s(_,"class","today-case-time svelte-1ofkctg"),s(t,"class","today-case-header svelte-1ofkctg"),s(t,"role","button"),s(t,"tabindex","0"),s(e,"class","today-case svelte-1ofkctg")},m(O,V){S(O,e,V),a(e,t),a(t,n),a(n,i),a(t,c),a(t,r),a(r,d),a(t,m),j&&j.m(t,null),a(t,v),a(t,_),a(_,b),a(e,y),I.m(e,null),C||(T=[M(t,"click",E),M(t,"keydown",D)],C=!0)},p(O,V){l=O,V[0]&128&&o!==(o=l[362].nodeTitle+"")&&K(i,o),V[0]&128&&f!==(f=l[147](l[362].nodeKind)+"")&&K(d,f),l[362].events?j?j.p(l,V):(j=Yo(l),j.c(),j.m(t,v)):j&&(j.d(1),j=null),V[0]&128&&h!==(h=et(l[362].lastActivityAt)+"")&&K(b,h),F===(F=N(l))&&I?I.p(l,V):(I.d(1),I=F(l),I&&(I.c(),I.m(e,null)))},d(O){O&&w(e),j&&j.d(),I.d(),C=!1,_e(T)}}}function $o(l){let e,t,n,o=fe(l[7].events),i=[];for(let c=0;c0&&ss(l);return{c(){e=u("div"),t=u("div"),n=u("div"),o=u("button"),c=A(i),r=k(),f=u("span"),m=A(d),v=k(),_=u("span"),b=A(h),y=k(),C=u("div"),T=u("input"),E=k(),D=u("span"),D.textContent=`${p("suggest.minutes")}`,N=k(),F=u("button"),F.textContent=`${p("suggest.apply")}`,I=k(),R&&R.c(),O=k(),s(o,"class","suggestion-node link-btn svelte-1ofkctg"),s(f,"class","suggestion-summary svelte-1ofkctg"),s(_,"class","suggestion-confidence svelte-1ofkctg"),he(_,"low",l[334].confidence==="low"),he(_,"medium",l[334].confidence==="medium"),he(_,"high",l[334].confidence==="high"),s(n,"class","suggestion-info svelte-1ofkctg"),s(T,"type","number"),s(T,"class","suggestion-min-input svelte-1ofkctg"),T.value=j=l[334].suggestedMin,s(T,"min","1"),s(T,"max","480"),s(D,"class","suggestion-min-label svelte-1ofkctg"),s(F,"class","btn btn-sm btn-primary svelte-1ofkctg"),s(C,"class","suggestion-actions svelte-1ofkctg"),s(t,"class","suggestion-main svelte-1ofkctg"),s(t,"role","button"),s(t,"tabindex","0"),s(e,"class","suggestion-card svelte-1ofkctg"),he(e,"expanded",l[334]._expanded)},m(P,z){S(P,e,z),a(e,t),a(t,n),a(n,o),a(o,c),a(n,r),a(n,f),a(f,m),a(n,v),a(n,_),a(_,b),a(t,y),a(t,C),a(C,T),a(C,E),a(C,D),a(C,N),a(C,F),a(e,I),R&&R.m(e,null),a(e,O),V||(B=[M(o,"click",Qe(H)),M(T,"change",Qe(Y)),M(F,"click",Qe(J)),M(t,"click",G),M(t,"keydown",W)],V=!0)},p(P,z){l=P,z[1]&256&&i!==(i=l[334].nodeTitle+"")&&K(c,i),z[1]&256&&d!==(d=l[334].summary+"")&&K(m,d),z[1]&256&&h!==(h=p("suggest.confidence."+l[334].confidence)+"")&&K(b,h),z[1]&256&&he(_,"low",l[334].confidence==="low"),z[1]&256&&he(_,"medium",l[334].confidence==="medium"),z[1]&256&&he(_,"high",l[334].confidence==="high"),z[1]&256&&j!==(j=l[334].suggestedMin)&&T.value!==j&&(T.value=j),l[334]._expanded&&l[334].events&&l[334].events.length>0?R?R.p(l,z):(R=ss(l),R.c(),R.m(e,O)):R&&(R.d(1),R=null),z[1]&256&&he(e,"expanded",l[334]._expanded)},d(P){P&&w(e),R&&R.d(),V=!1,_e(B)}}}function rs(l){let e,t,n=p("journal.total")+"",o,i,c=Math.floor(l[10].totalMinutes/60)+"",r,f,d=l[10].totalMinutes%60+"",m,v,_=l[10].totalEntries+"",h,b,y=p("worklog.min")+"",C,T,j,E,D=l[10].byDay&&l[10].byDay.length>0&&fs(l),N=l[10].byNode&&l[10].byNode.length>0&&ds(l);return{c(){e=u("div"),t=u("div"),o=A(n),i=A(": "),r=A(c),f=A("ч "),m=A(d),v=A("м ("),h=A(_),b=k(),C=A(y),T=A(")"),j=k(),D&&D.c(),E=k(),N&&N.c(),s(t,"class","summary-total svelte-1ofkctg"),s(e,"class","journal-summary svelte-1ofkctg")},m(F,I){S(F,e,I),a(e,t),a(t,o),a(t,i),a(t,r),a(t,f),a(t,m),a(t,v),a(t,h),a(t,b),a(t,C),a(t,T),a(e,j),D&&D.m(e,null),a(e,E),N&&N.m(e,null)},p(F,I){I[0]&1024&&c!==(c=Math.floor(F[10].totalMinutes/60)+"")&&K(r,c),I[0]&1024&&d!==(d=F[10].totalMinutes%60+"")&&K(m,d),I[0]&1024&&_!==(_=F[10].totalEntries+"")&&K(h,_),F[10].byDay&&F[10].byDay.length>0?D?D.p(F,I):(D=fs(F),D.c(),D.m(e,E)):D&&(D.d(1),D=null),F[10].byNode&&F[10].byNode.length>0?N?N.p(F,I):(N=ds(F),N.c(),N.m(e,null)):N&&(N.d(1),N=null)},d(F){F&&w(e),D&&D.d(),N&&N.d()}}}function fs(l){let e,t,n,o=fe(l[10].byDay),i=[];for(let c=0;c0?w1:y[344].source==="suggestion"?y1:y[344].source==="unknown"||y[344].source==="imported"?b1:y[344]._hasEvents?h1:k1}let _=v(l),h=_(l),b=l[344]._events&&ks(l);return{c(){e=u("tr"),t=u("td"),n=u("div"),m&&m.c(),o=k(),i=u("div"),c=u("span"),c.textContent=`${p("worklog.source")}`,r=k(),h.c(),f=k(),b&&b.c(),d=k(),s(c,"class","journal-detail-label svelte-1ofkctg"),s(i,"class","journal-detail-section svelte-1ofkctg"),s(n,"class","journal-detail-body svelte-1ofkctg"),s(t,"colspan","8"),s(t,"class","svelte-1ofkctg"),s(e,"class","journal-row-detail svelte-1ofkctg")},m(y,C){S(y,e,C),a(e,t),a(t,n),m&&m.m(n,null),a(n,o),a(n,i),a(i,c),a(i,r),h.m(i,null),a(n,f),b&&b.m(n,null),a(e,d)},p(y,C){y[344].details?m?m.p(y,C):(m=vs(y),m.c(),m.m(n,o)):m&&(m.d(1),m=null),_!==(_=v(y))&&(h.d(1),h=_(y),h&&(h.c(),h.m(i,null))),y[344]._events?b?b.p(y,C):(b=ks(y),b.c(),b.m(n,null)):b&&(b.d(1),b=null)},d(y){y&&w(e),m&&m.d(),h.d(),b&&b.d()}}}function vs(l){let e,t,n,o,i=l[344].details+"",c;return{c(){e=u("div"),t=u("span"),t.textContent=`${p("worklog.details")}`,n=k(),o=u("p"),c=A(i),s(t,"class","journal-detail-label svelte-1ofkctg"),s(o,"class","svelte-1ofkctg"),s(e,"class","journal-detail-section svelte-1ofkctg")},m(r,f){S(r,e,f),a(e,t),a(e,n),a(e,o),a(o,c)},p(r,f){f[0]&512&&i!==(i=r[344].details+"")&&K(c,i)},d(r){r&&w(e)}}}function k1(l){let e;return{c(){e=u("p"),e.textContent=`${p("worklog.sourceUnknown")}`,s(e,"class","svelte-1ofkctg")},m(t,n){S(t,e,n)},d(t){t&&w(e)}}}function h1(l){let e;return{c(){e=u("p"),e.textContent=`${p("worklog.sourceSuggestion")}`,s(e,"class","svelte-1ofkctg")},m(t,n){S(t,e,n)},d(t){t&&w(e)}}}function b1(l){let e;return{c(){e=u("p"),e.textContent=`${p("worklog.sourceUnknown")}`,s(e,"class","svelte-1ofkctg")},m(t,n){S(t,e,n)},d(t){t&&w(e)}}}function y1(l){let e;return{c(){e=u("p"),e.textContent=`${p("worklog.sourceSuggestionNoEvents")}`,s(e,"class","svelte-1ofkctg")},m(t,n){S(t,e,n)},d(t){t&&w(e)}}}function w1(l){let e;return{c(){e=u("p"),e.textContent=`${p("worklog.sourceSuggestion")}`,s(e,"class","svelte-1ofkctg")},m(t,n){S(t,e,n)},d(t){t&&w(e)}}}function C1(l){let e;return{c(){e=u("p"),e.textContent=`${p("worklog.sourceManual")}`,s(e,"class","svelte-1ofkctg")},m(t,n){S(t,e,n)},d(t){t&&w(e)}}}function ks(l){let e,t,n,o=fe(l[344]._events),i=[];for(let c=0;c0,c,r,f,d=i&&Ss(l);function m(h,b){return h[31].length===0?F1:A1}let v=m(l),_=v(l);return{c(){e=u("div"),t=u("div"),n=u("button"),n.textContent=`+ ${p("worklog.addEntry")}`,o=k(),d&&d.c(),c=k(),_.c(),s(n,"class","btn btn-primary btn-sm svelte-1ofkctg"),s(t,"class","worklog-toolbar svelte-1ofkctg"),s(e,"class","worklog-tab svelte-1ofkctg")},m(h,b){S(h,e,b),a(e,t),a(t,n),a(e,o),d&&d.m(e,null),a(e,c),_.m(e,null),r||(f=M(n,"click",l[128]),r=!0)},p(h,b){b[0]&67108864|b[1]&256&&(i=h[26]&&h[39].filter(h[162]).length>0),i?d?d.p(h,b):(d=Ss(h),d.c(),d.m(e,c)):d&&(d.d(1),d=null),v===(v=m(h))&&_?_.p(h,b):(_.d(1),_=v(h),_&&(_.c(),_.m(e,null)))},i:x,o:x,d(h){h&&w(e),d&&d.d(),_.d(),r=!1,f()}}}function T1(l){let e,t,n,o,i,c;function r(m,v){return m[30].length===0?W1:V1}let f=r(l),d=f(l);return{c(){e=u("div"),t=u("div"),n=u("button"),n.textContent=`${p("action.addAction")}`,o=k(),d.c(),s(n,"class","btn btn-primary svelte-1ofkctg"),s(t,"class","tab-toolbar svelte-1ofkctg"),s(e,"class","actions-tab svelte-1ofkctg")},m(m,v){S(m,e,v),a(e,t),a(t,n),a(e,o),d.m(e,null),i||(c=M(n,"click",l[148]),i=!0)},p(m,v){f===(f=r(m))&&d?d.p(m,v):(d.d(1),d=f(m),d&&(d.c(),d.m(e,null)))},i:x,o:x,d(m){m&&w(e),d.d(),i=!1,c()}}}function E1(l){let e,t,n,o=p("file.addFile")+"",i,c,r,f=p("file.addFolder")+"",d,m,v,_,h,b,y,C,T,j,E,D,N,F=l[65].items.length>0&&zs(l);const I=[H1,B1],O=[];function V(Y,J){return Y[57]?0:1}b=V(l),y=O[b]=I[b](l);let B=l[53]&&!l[55]&&Ws(),H=l[61]&&Bs(l);return{c(){e=u("div"),t=u("div"),n=u("button"),i=A(o),c=k(),r=u("button"),d=A(f),m=k(),v=u("button"),v.textContent=`${p("file.newFile")}`,_=k(),F&&F.c(),h=k(),y.c(),C=k(),B&&B.c(),T=k(),H&&H.c(),j=it(),s(n,"class","btn btn-primary svelte-1ofkctg"),n.disabled=l[53],s(r,"class","btn svelte-1ofkctg"),r.disabled=l[53],s(v,"class","btn svelte-1ofkctg"),s(t,"class","tab-toolbar svelte-1ofkctg"),s(e,"class","files-tab svelte-1ofkctg")},m(Y,J){S(Y,e,J),a(e,t),a(t,n),a(n,i),a(t,c),a(t,r),a(r,d),a(t,m),a(t,v),a(t,_),F&&F.m(t,null),a(e,h),O[b].m(e,null),a(e,C),B&&B.m(e,null),S(Y,T,J),H&&H.m(Y,J),S(Y,j,J),E=!0,D||(N=[M(n,"click",l[141]),M(r,"click",l[142]),M(v,"click",l[89])],D=!0)},p(Y,J){(!E||J[1]&4194304)&&(n.disabled=Y[53]),(!E||J[1]&4194304)&&(r.disabled=Y[53]),Y[65].items.length>0?F?F.p(Y,J):(F=zs(Y),F.c(),F.m(t,null)):F&&(F.d(1),F=null);let G=b;b=V(Y),b===G?O[b].p(Y,J):(lt(),ue(O[G],1,1,()=>{O[G]=null}),nt(),y=O[b],y?y.p(Y,J):(y=O[b]=I[b](Y),y.c()),ie(y,1),y.m(e,C)),Y[53]&&!Y[55]?B||(B=Ws(),B.c(),B.m(e,null)):B&&(B.d(1),B=null),Y[61]?H?(H.p(Y,J),J[1]&1073741824&&ie(H,1)):(H=Bs(Y),H.c(),ie(H,1),H.m(j.parentNode,j)):H&&(lt(),ue(H,1,1,()=>{H=null}),nt())},i(Y){E||(ie(y),ie(H),E=!0)},o(Y){ue(y),ue(H),E=!1},d(Y){Y&&(w(e),w(T),w(j)),F&&F.d(),O[b].d(),B&&B.d(),H&&H.d(Y),D=!1,_e(N)}}}function N1(l){let e,t,n,o,i,c,r,f=l[46]&&Hs(l);function d(_,h){return _[28].length===0&&!_[46]?Y1:q1}let m=d(l),v=m(l);return{c(){e=u("div"),t=u("div"),n=u("button"),n.textContent=`${p("note.add")}`,o=k(),f&&f.c(),i=k(),v.c(),s(n,"class","btn btn-primary svelte-1ofkctg"),s(t,"class","tab-toolbar svelte-1ofkctg"),s(e,"class","notes-tab svelte-1ofkctg")},m(_,h){S(_,e,h),a(e,t),a(t,n),a(e,o),f&&f.m(e,null),a(e,i),v.m(e,null),c||(r=M(n,"click",l[121]),c=!0)},p(_,h){_[46]?f?f.p(_,h):(f=Hs(_),f.c(),f.m(e,i)):f&&(f.d(1),f=null),m===(m=d(_))&&v?v.p(_,h):(v.d(1),v=m(_),v&&(v.c(),v.m(e,null)))},i:x,o:x,d(_){_&&w(e),f&&f.d(),v.d(),c=!1,r()}}}function D1(l){let e,t,n=l[26].title+"",o,i,c,r,f,d,m=l[147](l[26].type)+"",v,_,h,b,y,C=(l[26].section||"—")+"",T,j,E,D,N,F=ft(l[26].createdAt)+"",I,O,V,B,H,Y,J,G,W=p("overview.newNote")+"",R,P,z,U,q,se,de=p("overview.addFile")+"",ee,$,te,ce,pe,we,He=p("overview.addAction")+"",ve,Q,Z,re,ge,Ne,Ue,Me=p("overview.logTime")+"",Je,Ye,Ve,Re,Oe,Ae=l[28].length>0&&Ks(l),je=l[31].length>0&&Js(l);return{c(){e=u("div"),t=u("h2"),o=A(n),i=k(),c=u("div"),r=u("div"),f=u("span"),f.textContent=`${p("overview.type")}`,d=u("span"),v=A(m),_=k(),h=u("div"),b=u("span"),b.textContent=`${p("overview.section")}`,y=u("span"),T=A(C),j=k(),E=u("div"),D=u("span"),D.textContent=`${p("overview.created")}`,N=u("span"),I=A(F),O=k(),V=u("div"),B=u("button"),H=X("svg"),Y=X("path"),J=X("path"),G=k(),R=A(W),P=k(),z=u("button"),U=X("svg"),q=X("path"),se=k(),ee=A(de),$=k(),te=u("button"),ce=X("svg"),pe=X("polygon"),we=k(),ve=A(He),Q=k(),Z=u("button"),re=X("svg"),ge=X("circle"),Ne=X("polyline"),Ue=k(),Je=A(Me),Ye=k(),Ae&&Ae.c(),Ve=k(),je&&je.c(),s(t,"class","svelte-1ofkctg"),s(f,"class","meta-label svelte-1ofkctg"),s(d,"class","svelte-1ofkctg"),s(r,"class","meta-item svelte-1ofkctg"),s(b,"class","meta-label svelte-1ofkctg"),s(y,"class","svelte-1ofkctg"),s(h,"class","meta-item svelte-1ofkctg"),s(D,"class","meta-label svelte-1ofkctg"),s(N,"class","svelte-1ofkctg"),s(E,"class","meta-item svelte-1ofkctg"),s(c,"class","meta-grid svelte-1ofkctg"),s(Y,"d","M12 20h9"),s(Y,"class","svelte-1ofkctg"),s(J,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"),s(J,"class","svelte-1ofkctg"),s(H,"width","16"),s(H,"height","16"),s(H,"viewBox","0 0 24 24"),s(H,"fill","none"),s(H,"stroke","currentColor"),s(H,"stroke-width","2"),s(H,"stroke-linecap","round"),s(H,"stroke-linejoin","round"),s(H,"class","svelte-1ofkctg"),s(B,"class","qa-btn svelte-1ofkctg"),s(q,"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"),s(q,"class","svelte-1ofkctg"),s(U,"width","16"),s(U,"height","16"),s(U,"viewBox","0 0 24 24"),s(U,"fill","none"),s(U,"stroke","currentColor"),s(U,"stroke-width","2"),s(U,"stroke-linecap","round"),s(U,"stroke-linejoin","round"),s(U,"class","svelte-1ofkctg"),s(z,"class","qa-btn svelte-1ofkctg"),s(pe,"points","13 2 3 14 12 14 11 22 21 10 12 10 13 2"),s(pe,"class","svelte-1ofkctg"),s(ce,"width","16"),s(ce,"height","16"),s(ce,"viewBox","0 0 24 24"),s(ce,"fill","none"),s(ce,"stroke","currentColor"),s(ce,"stroke-width","2"),s(ce,"stroke-linecap","round"),s(ce,"stroke-linejoin","round"),s(ce,"class","svelte-1ofkctg"),s(te,"class","qa-btn svelte-1ofkctg"),s(ge,"cx","12"),s(ge,"cy","12"),s(ge,"r","10"),s(ge,"class","svelte-1ofkctg"),s(Ne,"points","12 6 12 12 16 14"),s(Ne,"class","svelte-1ofkctg"),s(re,"width","16"),s(re,"height","16"),s(re,"viewBox","0 0 24 24"),s(re,"fill","none"),s(re,"stroke","currentColor"),s(re,"stroke-width","2"),s(re,"stroke-linecap","round"),s(re,"stroke-linejoin","round"),s(re,"class","svelte-1ofkctg"),s(Z,"class","qa-btn svelte-1ofkctg"),s(V,"class","quick-actions svelte-1ofkctg"),s(e,"class","overview svelte-1ofkctg")},m(ze,Fe){S(ze,e,Fe),a(e,t),a(t,o),a(e,i),a(e,c),a(c,r),a(r,f),a(r,d),a(d,v),a(c,_),a(c,h),a(h,b),a(h,y),a(y,T),a(c,j),a(c,E),a(E,D),a(E,N),a(N,I),a(e,O),a(e,V),a(V,B),a(B,H),a(H,Y),a(H,J),a(B,G),a(B,R),a(V,P),a(V,z),a(z,U),a(U,q),a(z,se),a(z,ee),a(V,$),a(V,te),a(te,ce),a(ce,pe),a(te,we),a(te,ve),a(V,Q),a(V,Z),a(Z,re),a(re,ge),a(re,Ne),a(Z,Ue),a(Z,Je),a(e,Ye),Ae&&Ae.m(e,null),a(e,Ve),je&&je.m(e,null),Re||(Oe=[M(B,"click",l[172]),M(z,"click",l[173]),M(te,"click",l[148]),M(Z,"click",l[174])],Re=!0)},p(ze,Fe){Fe[0]&67108864&&n!==(n=ze[26].title+"")&&K(o,n),Fe[0]&67108864&&m!==(m=ze[147](ze[26].type)+"")&&K(v,m),Fe[0]&67108864&&C!==(C=(ze[26].section||"—")+"")&&K(T,C),Fe[0]&67108864&&F!==(F=ft(ze[26].createdAt)+"")&&K(I,F),ze[28].length>0?Ae?Ae.p(ze,Fe):(Ae=Ks(ze),Ae.c(),Ae.m(e,Ve)):Ae&&(Ae.d(1),Ae=null),ze[31].length>0?je?je.p(ze,Fe):(je=Js(ze),je.c(),je.m(e,null)):je&&(je.d(1),je=null)},i:x,o:x,d(ze){ze&&w(e),Ae&&Ae.d(),je&&je.d(),Re=!1,_e(Oe)}}}function I1(l){let e,t=fe(l[22]),n=[];for(let o=0;o0&&js(l);return{c(){e=u("div"),t=u("div"),n=u("div"),o=u("span"),c=A(i),r=k(),f=u("span"),m=A(d),v=k(),h=A(_),b=A(" · "),C=A(y),T=k(),j=u("div"),E=u("button"),E.textContent=`${p("worklog.apply")}`,D=k(),H&&H.c(),N=k(),s(o,"class","suggestion-summary svelte-1ofkctg"),s(f,"class","suggestion-meta svelte-1ofkctg"),s(n,"class","suggestion-info svelte-1ofkctg"),s(E,"class","btn btn-sm btn-primary svelte-1ofkctg"),s(j,"class","suggestion-actions svelte-1ofkctg"),s(t,"class","suggestion-main svelte-1ofkctg"),s(t,"role","button"),s(t,"tabindex","0"),s(e,"class","suggestion-card svelte-1ofkctg"),he(e,"expanded",l[334]._expanded)},m(Y,J){S(Y,e,J),a(e,t),a(t,n),a(n,o),a(o,c),a(n,r),a(n,f),a(f,m),a(f,v),a(f,h),a(f,b),a(f,C),a(t,T),a(t,j),a(j,E),a(e,D),H&&H.m(e,null),a(e,N),F||(I=[M(E,"click",Qe(O)),M(t,"click",V),M(t,"keydown",B)],F=!0)},p(Y,J){l=Y,J[0]&67108864|J[1]&256&&i!==(i=l[334].summary+"")&&K(c,i),J[0]&67108864|J[1]&256&&d!==(d=l[334].suggestedMin+"")&&K(m,d),J[0]&67108864|J[1]&256&&y!==(y=p("suggest.confidence."+l[334].confidence)+"")&&K(C,y),l[334]._expanded&&l[334].events&&l[334].events.length>0?H?H.p(l,J):(H=js(l),H.c(),H.m(e,N)):H&&(H.d(1),H=null),J[0]&67108864|J[1]&256&&he(e,"expanded",l[334]._expanded)},d(Y){Y&&w(e),H&&H.d(),F=!1,_e(I)}}}function A1(l){let e,t=fe(l[31]),n=[];for(let o=0;o0?O1:_[315].source==="suggestion"?R1:_[315].source==="unknown"||_[315].source==="imported"?L1:P1}let d=f(l),m=d(l),v=l[315].source==="suggestion"&&l[315]._events&&l[315]._events.length>0&&Fs(l);return{c(){e=u("div"),r&&r.c(),t=k(),n=u("div"),o=u("span"),o.textContent=`${p("worklog.source")}`,i=k(),m.c(),c=k(),v&&v.c(),s(o,"class","wl-detail-label svelte-1ofkctg"),s(n,"class","wl-detail-section svelte-1ofkctg"),s(e,"class","worklog-entry-detail svelte-1ofkctg")},m(_,h){S(_,e,h),r&&r.m(e,null),a(e,t),a(e,n),a(n,o),a(n,i),m.m(n,null),a(e,c),v&&v.m(e,null)},p(_,h){_[315].details?r?r.p(_,h):(r=As(_),r.c(),r.m(e,t)):r&&(r.d(1),r=null),d!==(d=f(_))&&(m.d(1),m=d(_),m&&(m.c(),m.m(n,null))),_[315].source==="suggestion"&&_[315]._events&&_[315]._events.length>0?v?v.p(_,h):(v=Fs(_),v.c(),v.m(e,null)):v&&(v.d(1),v=null)},d(_){_&&w(e),r&&r.d(),m.d(),v&&v.d()}}}function As(l){let e,t,n,o,i=l[315].details+"",c;return{c(){e=u("div"),t=u("span"),t.textContent=`${p("worklog.details")}`,n=k(),o=u("p"),c=A(i),s(t,"class","wl-detail-label svelte-1ofkctg"),s(o,"class","svelte-1ofkctg"),s(e,"class","wl-detail-section svelte-1ofkctg")},m(r,f){S(r,e,f),a(e,t),a(e,n),a(e,o),a(o,c)},p(r,f){f[1]&1&&i!==(i=r[315].details+"")&&K(c,i)},d(r){r&&w(e)}}}function P1(l){let e;return{c(){e=u("p"),e.textContent=`${p("worklog.sourceUnknown")}`,s(e,"class","svelte-1ofkctg")},m(t,n){S(t,e,n)},d(t){t&&w(e)}}}function L1(l){let e;return{c(){e=u("p"),e.textContent=`${p("worklog.sourceUnknown")}`,s(e,"class","svelte-1ofkctg")},m(t,n){S(t,e,n)},d(t){t&&w(e)}}}function R1(l){let e;return{c(){e=u("p"),e.textContent=`${p("worklog.sourceSuggestionNoEvents")}`,s(e,"class","svelte-1ofkctg")},m(t,n){S(t,e,n)},d(t){t&&w(e)}}}function O1(l){let e;return{c(){e=u("p"),e.textContent=`${p("worklog.sourceSuggestion")}`,s(e,"class","svelte-1ofkctg")},m(t,n){S(t,e,n)},d(t){t&&w(e)}}}function z1(l){let e;return{c(){e=u("p"),e.textContent=`${p("worklog.sourceManual")}`,s(e,"class","svelte-1ofkctg")},m(t,n){S(t,e,n)},d(t){t&&w(e)}}}function Fs(l){let e,t,n,o=fe(l[315]._events),i=[];for(let c=0;c',E=k(),s(n,"class","action-title svelte-1ofkctg"),s(r,"class","action-type svelte-1ofkctg"),s(v,"class","action-data svelte-1ofkctg"),s(t,"class","action-info svelte-1ofkctg"),s(C,"class","btn btn-sm svelte-1ofkctg"),s(j,"class","btn btn-sm btn-danger svelte-1ofkctg"),s(y,"class","action-btns svelte-1ofkctg"),s(e,"class","action-card svelte-1ofkctg")},m(O,V){S(O,e,V),a(e,t),a(t,n),a(n,i),a(t,c),a(t,r),a(r,d),a(t,m),a(t,v),a(v,h),a(e,b),a(e,y),a(y,C),a(y,T),a(y,j),a(e,E),D||(N=[M(C,"click",F),M(j,"click",I)],D=!0)},p(O,V){l=O,V[0]&1073741824&&o!==(o=l[326].title+"")&&K(i,o),V[0]&1073741824&&f!==(f=l[152](l[326].type)+"")&&K(d,f),V[0]&1073741824&&_!==(_=l[326].data+"")&&K(h,_)},d(O){O&&w(e),D=!1,_e(N)}}}function zs(l){let e,t=p("common.paste")+"",n,o,i=l[65].items.length+"",c,r,f;return{c(){e=u("button"),n=A(t),o=k(),c=A(i),s(e,"class","btn svelte-1ofkctg")},m(d,m){S(d,e,m),a(e,n),a(e,o),a(e,c),r||(f=M(e,"click",l[94]),r=!0)},p(d,m){m[2]&8&&i!==(i=d[65].items.length+"")&&K(c,i)},d(d){d&&w(e),r=!1,f()}}}function B1(l){let e,t,n,o,i,c,r;const f=[K1,U1],d=[];function m(b,y){return b[59].length>0?0:1}e=m(l),t=d[e]=f[e](l);const v=[J1,G1],_=[];function h(b,y){return b[60].length===0?0:1}return o=h(l),i=_[o]=v[o](l),{c(){t.c(),n=k(),i.c(),c=it()},m(b,y){d[e].m(b,y),S(b,n,y),_[o].m(b,y),S(b,c,y),r=!0},p(b,y){let C=e;e=m(b),e===C?d[e].p(b,y):(lt(),ue(d[C],1,1,()=>{d[C]=null}),nt(),t=d[e],t?t.p(b,y):(t=d[e]=f[e](b),t.c()),ie(t,1),t.m(n.parentNode,n));let T=o;o=h(b),o===T?_[o].p(b,y):(lt(),ue(_[T],1,1,()=>{_[T]=null}),nt(),i=_[o],i?i.p(b,y):(i=_[o]=v[o](b),i.c()),ie(i,1),i.m(c.parentNode,c))},i(b){r||(ie(t),ie(i),r=!0)},o(b){ue(t),ue(i),r=!1},d(b){b&&(w(n),w(c)),d[e].d(b),_[o].d(b)}}}function H1(l){let e,t;return{c(){e=u("div"),t=u("p"),t.textContent=`${p("common.loading")}`,s(t,"class","svelte-1ofkctg"),s(e,"class","empty-state svelte-1ofkctg")},m(n,o){S(n,e,o),a(e,t)},p:x,i:x,o:x,d(n){n&&w(e)}}}function U1(l){let e,t;return e=new Ni({props:{crumbs:[{name:p("file.root")}]}}),{c(){Ke(e.$$.fragment)},m(n,o){We(e,n,o),t=!0},p:x,i(n){t||(ie(e.$$.fragment,n),t=!0)},o(n){ue(e.$$.fragment,n),t=!1},d(n){Be(e,n)}}}function K1(l){let e,t,n,o,i,c,r,f=p("common.back")+"",d,m,v,_;return e=new Ni({props:{crumbs:[{name:p("file.root")},...l[59]]}}),e.$on("navigate",l[181]),{c(){Ke(e.$$.fragment),t=k(),n=u("button"),o=X("svg"),i=X("line"),c=X("polyline"),r=k(),d=A(f),s(i,"x1","19"),s(i,"y1","12"),s(i,"x2","5"),s(i,"y2","12"),s(i,"class","svelte-1ofkctg"),s(c,"points","12 19 5 12 12 5"),s(c,"class","svelte-1ofkctg"),s(o,"width","14"),s(o,"height","14"),s(o,"viewBox","0 0 24 24"),s(o,"fill","none"),s(o,"stroke","currentColor"),s(o,"stroke-width","2"),s(o,"stroke-linecap","round"),s(o,"stroke-linejoin","round"),s(o,"class","svelte-1ofkctg"),s(n,"class","btn btn-sm back-btn svelte-1ofkctg")},m(h,b){We(e,h,b),S(h,t,b),S(h,n,b),a(n,o),a(o,i),a(o,c),a(n,r),a(n,d),m=!0,v||(_=M(n,"click",l[85]),v=!0)},p(h,b){const y={};b[1]&268435456&&(y.crumbs=[{name:p("file.root")},...h[59]]),e.$set(y)},i(h){m||(ie(e.$$.fragment,h),m=!0)},o(h){ue(e.$$.fragment,h),m=!1},d(h){h&&(w(t),w(n)),Be(e,h),v=!1,_()}}}function G1(l){let e,t=[],n=new Map,o,i=fe(l[60]);const c=r=>r[323].id;for(let r=0;r0?p("file.noFiles"):p("file.noFilesCase"))+"",c,r,f,d,m,v,_,h,b,y;return{c(){e=u("div"),t=u("div"),t.innerHTML='',n=k(),o=u("p"),c=A(i),r=k(),f=u("p"),f.textContent=`${p("file.hint")}`,d=k(),m=u("div"),v=u("button"),v.textContent=`${p("file.addFileSimple")}`,_=k(),h=u("button"),h.textContent=`${p("file.addFolderSimple")}`,s(t,"class","empty-icon svelte-1ofkctg"),s(o,"class","svelte-1ofkctg"),s(f,"class","hint svelte-1ofkctg"),s(v,"class","btn btn-primary svelte-1ofkctg"),s(h,"class","btn svelte-1ofkctg"),s(m,"class","empty-actions svelte-1ofkctg"),s(e,"class","empty-state svelte-1ofkctg")},m(C,T){S(C,e,T),a(e,t),a(e,n),a(e,o),a(o,c),a(e,r),a(e,f),a(e,d),a(e,m),a(m,v),a(m,_),a(m,h),b||(y=[M(v,"click",l[141]),M(h,"click",l[142])],b=!0)},p(C,T){T[1]&268435456&&i!==(i=(C[59].length>0?p("file.noFiles"):p("file.noFilesCase"))+"")&&K(c,i)},i:x,o:x,d(C){C&&w(e),b=!1,_e(y)}}}function Vs(l,e){let t,n,o;return n=new af({props:{item:e[323],selected:e[66].includes(e[323].id),onDragStart:e[98],onDragOver:e[99],onDrop:e[100]}}),n.$on("navigate",e[182]),n.$on("preview",e[183]),n.$on("openExternal",e[184]),n.$on("showInFolder",e[185]),n.$on("delete",e[186]),n.$on("rename",e[187]),n.$on("duplicate",e[188]),n.$on("cut",e[189]),n.$on("copy",e[190]),n.$on("selectOne",e[191]),n.$on("toggleSelect",e[192]),n.$on("rangeSelect",e[193]),{key:l,first:null,c(){t=it(),Ke(n.$$.fragment),this.first=t},m(i,c){S(i,t,c),We(n,i,c),o=!0},p(i,c){e=i;const r={};c[1]&536870912&&(r.item=e[323]),c[1]&536870912|c[2]&16&&(r.selected=e[66].includes(e[323].id)),n.$set(r)},i(i){o||(ie(n.$$.fragment,i),o=!0)},o(i){ue(n.$$.fragment,i),o=!1},d(i){i&&w(t),Be(n,i)}}}function Ws(l){let e,t;return{c(){e=u("div"),t=u("p"),t.textContent=`${p("file.scanning")}`,s(t,"class","svelte-1ofkctg"),s(e,"class","empty-state svelte-1ofkctg")},m(n,o){S(n,e,o),a(e,t)},d(n){n&&w(e)}}}function Bs(l){let e,t;return e=new Sf({props:{item:l[61],content:l[62],loading:l[63],error:l[64]}}),e.$on("close",l[88]),e.$on("openExternal",l[194]),{c(){Ke(e.$$.fragment)},m(n,o){We(e,n,o),t=!0},p(n,o){const i={};o[1]&1073741824&&(i.item=n[61]),o[2]&1&&(i.content=n[62]),o[2]&2&&(i.loading=n[63]),o[2]&4&&(i.error=n[64]),e.$set(i)},i(n){t||(ie(e.$$.fragment,n),t=!0)},o(n){ue(e.$$.fragment,n),t=!1},d(n){Be(e,n)}}}function Hs(l){let e,t,n,o,i,c,r,f,d;return{c(){e=u("div"),t=u("input"),n=k(),o=u("div"),i=u("button"),i.textContent=`${p("common.create")}`,c=k(),r=u("button"),r.textContent=`${p("common.cancel")}`,s(t,"type","text"),s(t,"placeholder",p("note.title")),s(t,"class","svelte-1ofkctg"),s(i,"class","btn btn-primary svelte-1ofkctg"),s(r,"class","btn svelte-1ofkctg"),s(o,"class","form-actions svelte-1ofkctg"),s(e,"class","create-form svelte-1ofkctg")},m(m,v){S(m,e,v),a(e,t),ye(t,l[47]),a(e,n),a(e,o),a(o,i),a(o,c),a(o,r),f||(d=[M(t,"input",l[177]),M(t,"keydown",l[178]),M(i,"click",l[123]),M(r,"click",l[122])],f=!0)},p(m,v){v[1]&65536&&t.value!==m[47]&&ye(t,m[47])},d(m){m&&w(e),f=!1,_e(d)}}}function q1(l){let e,t=fe(l[28]),n=[];for(let o=0;oue(se[ee],1,1,()=>{se[ee]=null});return{c(){e=u("div"),t=u("div"),n=u("h3"),n.textContent=`${p("nav.createNode")}`,o=k(),U&&U.c(),i=k(),c=u("div"),r=u("span"),r.textContent=`${p("template.select")}`,f=k(),d=u("div"),m=u("button"),Ke(v.$$.fragment),_=k(),h=u("div"),b=u("span"),b.textContent=`${p("template.optionNone")}`,y=k(),C=u("span"),C.textContent=`${p("template.none.desc")}`,T=k();for(let ee=0;ee{b=null}),nt()),C[45].node&&C[45].node.parent_id?y?y.p(C,T):(y=ti(C),y.c(),y.m(t,i)):y&&(y.d(1),y=null),(!v||T[1]&16384)&&at(t,"left",C[45].x+"px"),(!v||T[1]&16384)&&at(t,"top",C[45].y+"px")},i(C){v||(ie(b),v=!0)},o(C){ue(b),v=!1},d(C){C&&w(e),b&&b.d(),y&&y.d(),_=!1,_e(h)}}}function xs(l){let e,t,n,o,i,c=fe(l[6].length>0?l[6]:[{id:"",title:"template.optionNone",icon:"folder"}]),r=[];for(let d=0;due(r[d],1,1,()=>{r[d]=null});return{c(){e=u("div"),e.textContent=`${p("common.create")}`,t=k();for(let d=0;d0?d[6]:[{id:"",title:"template.optionNone",icon:"folder"}]);let v;for(v=0;vl[264].call(y)),s(_,"class","svelte-1ofkctg"),s(v,"class","form-group svelte-1ofkctg"),s(E,"class","label-text svelte-1ofkctg"),s(I,"type","text"),s(I,"placeholder",O=l[50]==="open_url"?p("action.urlPlaceholder"):l[50]==="open_folder"||l[50]==="open_file"?p("action.pathPlaceholder"):p("action.commandPlaceholder")),s(I,"class","svelte-1ofkctg"),s(j,"class","svelte-1ofkctg"),s(T,"class","form-group svelte-1ofkctg"),s(H,"class","btn btn-primary svelte-1ofkctg"),s(J,"class","btn svelte-1ofkctg"),s(B,"class","modal-actions svelte-1ofkctg"),s(t,"class","modal svelte-1ofkctg"),s(e,"class","modal-overlay svelte-1ofkctg"),s(e,"role","button"),s(e,"tabindex","0")},m(z,U){S(z,e,U),a(e,t),a(t,n),a(t,o),a(t,i),a(i,c),a(c,r),a(c,f),a(c,d),ye(d,l[49]),a(t,m),a(t,v),a(v,_),a(_,h),a(_,b),a(_,y);for(let q=0;q{c[m]=null}),nt(),t=c[e],t?t.p(f,d):(t=c[e]=i[e](f),t.c()),ie(t,1),t.m(n.parentNode,n))},i(f){o||(ie(t),o=!0)},o(f){ue(t),o=!1},d(f){f&&w(n),c[e].d(f)}}}function oe(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 zt(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&&zt(n.children,e,t))return!0}return!1}function Mi(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&&Mi(n.children,e,t))return!0}return!1}function ui(l){return l.eventIds&&l.eventIds.length?l.eventIds:l.events&&l.events.length?l.events.map(e=>e.id).filter(Boolean):[]}function Xt(l){try{oe("WriteDebugLog",l)}catch{}}function Sl(l){return l?l.map(e=>(e._expanded===void 0&&(e._expanded=!1),e)):[]}function et(l){return l?new Date(l).toLocaleTimeString("ru-RU",{hour:"2-digit",minute:"2-digit"}):""}function Pt(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 ft(l){if(!l)return"";try{return new Date(l).toLocaleDateString("ru-RU",{day:"numeric",month:"short"})}catch{return l}}function _t(l,e,t,n){return l=Math.abs(l)%100,l>=5&&l<=20?n:(l%=10,l===1?e:l>=2&&l<=4?t:n)}function X1(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 rt(l){return e=>{(e.key==="Enter"||e.key===" ")&&(e.preventDefault(),l())}}function Z1(l,e,t){let n=null,o=!1,i=!1,c=!1,r=!1,f=[],d=[],m=[],v=null,_=[],h=0,b=!0,y=[],C=null,T="",j="",E=!1,D="",N="all",F="all",I="",O="",V="",B=[],H=!1,Y=[],J="",G="",W="",R=null,P="overview",z=[],U=null,q=[],se=[],de=[],ee=!1,$="",te="",ce="",pe="",we=!1,He=!1,ve=[],Q=0,Z=!1,re="",ge=null,Ne=null,Ue={visible:!1,x:0,y:0,node:null},Me=!1,Je="",Ye=!1,Ve="",Re="open_url",Oe="",Ae=[{id:"open_url",label:p("action.openUrl")},{id:"open_file",label:p("action.openFile")},{id:"open_folder",label:p("action.openFolder")},{id:"run_command",label:p("action.runCommand")},{id:"run_script",label:p("action.runScript")},{id:"open_terminal",label:p("action.openTerminal")},{id:"launch_app",label:p("action.launchApp")}],je=!0,ze=!1,Fe=null,Ge=!1,Ee="",De="",ke={},Pe=!1,Ce=null,be=[],ae=[],Te=null,ne="",Ie=!1,st="",qe={items:[],mode:"copy"},Se=[],ot=[],Ct=!1,ol=!1,Al="",Fl="",Pl=!1,Ll=p("common.delete"),Bt=null,Ht=null,Ut=!1,Kt="",St="",jt="",sl=null,il=!1;const Ai=[{id:"overview",label:p("tab.overview")},{id:"notes",label:p("tab.notes")},{id:"files",label:p("tab.files")},{id:"actions",label:p("tab.actions")},{id:"worklog",label:p("tab.worklog")},{id:"activity",label:p("tab.activity")}];let cl=null;pi(async()=>{try{if(t(0,n=await oe("GetStartupStatus")),o=!0,n.status==="first_run"){t(1,i=!0),t(52,je=!1);return}if(n.status==="recovery"){t(2,c=!0),t(52,je=!1);return}}catch(g){t(24,G=String(g))}try{t(23,J=await oe("VerstakVersion")||"verstak-gui/v2"),t(4,f=await oe("ListSystemViews")||[]),t(5,d=await oe("ListWorkspaceTree")||[]),t(6,m=await oe("ListEnabledTemplates")||[])}catch(g){t(24,G=String(g)),t(4,f=[{id:"today",label:p("nav.today")},{id:"inbox",label:p("nav.inbox")},{id:"activity",label:p("nav.activity")}]),t(5,d=[]),t(6,m=[])}window.runtime&&window.runtime.EventsOn&&(window.runtime.EventsOn("files-dropped",mc),cl=()=>window.runtime.EventsOff("files-dropped")),window.addEventListener("keydown",Yl),t(52,je=!1),hl()}),Ml(()=>{cl&&cl(),window.removeEventListener("keydown",Yl)});async function Rl(g){t(25,W=g),t(26,R=null),t(27,P="overview"),t(28,z=[]),q=[],t(30,se=[]),t(31,de=[]),t(39,ve=[]),t(41,Z=!1),t(24,G=""),t(7,v=null),t(8,_=[]),h=0,b=!0,t(9,y=[]),t(10,C=null);try{g==="today"?(t(7,v=await oe("ListTodayView")||{cases:[]}),t(39,ve=await oe("GetSuggestions")||[]),t(40,Q=ve.length)):g==="journal"?await Dt():g==="activity"&&(t(8,_=await oe("ListActivityFeed",50,0)||[]),h=_.length,b=_.length===50)}catch(L){t(24,G=String(L)),t(7,v={cases:[]}),t(8,_=[])}}async function gt(g){t(26,R=g),t(27,P="overview"),t(28,z=[]),q=[],t(30,se=[]),t(31,de=[]),t(39,ve=[]),t(60,ae=[]),t(59,be=[]),t(58,Ce=null),t(61,Te=null),t(62,ne=""),t(66,Se=[]),ot=[],t(29,U=null),t(41,Z=!1),t(46,Me=!1),t(24,G=""),t(22,Y=[]),await Ol(g.id)}async function Ol(g){try{t(28,z=await oe("ListNotes",g)||[])}catch{}try{q=await oe("ListFiles",g)||[]}catch{}try{t(30,se=await oe("ListActions",g)||[])}catch{}try{t(31,de=Sl(await oe("ListWorklog",g)))}catch{}try{t(39,ve=await oe("GetSuggestions")||[]),t(40,Q=ve.length)}catch{t(39,ve=[]),t(40,Q=0)}try{t(22,Y=await oe("ListActivityByNode",g,50,0)||[])}catch{}}async function tt(g){t(57,Pe=!0);try{let L=await oe("ListItems",g)||[];L.sort((le,me)=>le.type!==me.type?le.type==="folder"?-1:1:(le.name||"").localeCompare(me.name||"")),t(60,ae=L)}catch{t(60,ae=[])}t(57,Pe=!1)}async function al(g){if(!R)return;try{const le=await oe("GetNodeDetail",g);le&&t(59,be=[...be,{id:g,name:le.title}])}catch{t(59,be=[...be,{id:g,name:"..."}])}t(58,Ce=g),t(56,ke={...ke,[g]:!0});const L=await oe("ListWorkspaceChildren",g)||[];zt(d,g,L),t(5,d=[...d]),await tt(g)}function zl(){if(be.length<2)t(59,be=[]),t(58,Ce=null),tt(R.id);else{const g=be[be.length-2];t(59,be=be.slice(0,-1)),t(58,Ce=g.id),tt(g.id)}}function Vl(g){const L=be[g];t(59,be=be.slice(0,g+1)),t(58,Ce=L.id),tt(L.id)}async function Gt(g){t(61,Te=g),t(62,ne=""),t(64,st=""),t(63,Ie=!0);try{xr(g)?t(62,ne=await oe("GetFileBase64",g.fileId)||""):ef(g)&&t(62,ne=await oe("ReadFileText",g.fileId)||"")}catch(L){t(64,st=String(L))}t(63,Ie=!1)}function rl(){t(61,Te=null),t(62,ne=""),t(64,st="")}async function Fi(){const g=prompt(p("file.namePrompt"));if(!(!g||!g.trim()))try{const L=Ce||R.id;await oe("CreateEmptyFile",L,g.trim()),await tt(L),await dl(L)}catch(L){t(24,G=String(L))}}async function Wl(g){try{await oe("DuplicateNode",g);const L=Ce||R.id;await tt(L),await dl(L)}catch(L){t(24,G=String(L))}}function Bl(g){const L=ae.find(le=>le.id===g);L&&ul(L.id,L.name)}function Hl(g){t(65,qe={items:[g],mode:"cut"})}function Ul(g){t(65,qe={items:[g],mode:"copy"})}async function Kl(){if(qe.items.length===0)return;const g=Ce||R.id;try{if(qe.mode==="copy")for(const L of qe.items)await oe("DuplicateNode",L);else for(const L of qe.items)await oe("MoveNode",L,g);t(65,qe={items:[],mode:"copy"}),await tt(g)}catch(L){t(24,G=String(L))}}function Gl(g){Se.includes(g)?t(66,Se=Se.filter(L=>L!==g)):t(66,Se=[...Se,g])}function Jl(g){t(66,Se=[g])}function Pi(){t(66,Se=ae.map(g=>g.id))}function ql(g){if(ae.length===0)return;const L=Se.length>0?Se[Se.length-1]:ae[0].id,le=ae.findIndex(ht=>ht.id===L),me=ae.findIndex(ht=>ht.id===g);if(le===-1||me===-1)return;const xe=Math.min(le,me),ct=Math.max(le,me),bl=ae.slice(xe,ct+1).map(ht=>ht.id),gn=new Set(Se);bl.forEach(ht=>gn.add(ht)),t(66,Se=[...gn])}function Li(){t(66,Se=[])}function fl(g){return g.length>0?g:ae.map(L=>L.id)}async function Ri(){const g=fl(Se),L=ae.find(me=>me.id===g[0]);let le;g.length===1&&(L==null?void 0:L.type)==="folder"?le=p("delete.folder"):g.length===1?le=p("delete.file"):le=p("delete.files",{count:g.length}),Lt({title:p("delete.confirmTitle"),message:p("delete.confirmMessage")+" "+le+"?",confirmText:p("common.delete"),danger:!0,onConfirm:async()=>{for(const xe of g)try{await oe("DeleteFileOrFolder",xe)}catch(ct){t(24,G=String(ct))}t(66,Se=[]);const me=Ce||R.id;await tt(me)}})}function Oi(){const g=fl(Se);t(65,qe={items:g,mode:"cut"}),t(66,Se=[])}function zi(){const g=fl(Se);t(65,qe={items:g,mode:"copy"}),t(66,Se=[])}function Vi(g,L){const le=Se.includes(L)?Se:[L];ot=le,g.dataTransfer.effectAllowed="move",g.dataTransfer.setData("text/plain",le.join(","))}function Wi(g,L){const le=ae.find(me=>me.id===L);le&&le.type==="folder"&&(g.preventDefault(),g.dataTransfer.dropEffect="move")}async function Bi(g,L){if(g.preventDefault(),ot.length!==0){for(const le of ot)try{await oe("MoveNode",le,L)}catch(me){t(24,G=String(me))}ot=[],t(66,Se=[]),await tt(Ce||R.id)}}function Yl(g){if(P==="files"&&!(g.target.tagName==="INPUT"||g.target.tagName==="TEXTAREA"))if(g.ctrlKey||g.metaKey)g.key==="c"||g.key==="C"?(g.preventDefault(),zi()):g.key==="x"||g.key==="X"?(g.preventDefault(),Oi()):g.key==="v"||g.key==="V"?(g.preventDefault(),Kl()):g.key==="a"||g.key==="A"?(g.preventDefault(),Pi()):g.key==="o"||g.key==="O"?(g.preventDefault(),Hi()):g.key==="Enter"&&(g.preventDefault(),Ql());else if(g.key==="Enter")g.preventDefault(),Ql();else if(g.key==="Delete"||g.key==="Backspace"){if(Te){g.preventDefault(),rl();return}if(Se.length>0){g.preventDefault(),Ri();return}if(g.key==="Backspace"&&be.length>0){g.preventDefault(),zl();return}}else if(g.key==="Escape"){if(Te){rl();return}if(Se.length>0){Li();return}}else g.key==="F2"&&(g.preventDefault(),Ui())}function Ql(){if(Se.length===1){const g=ae.find(L=>L.id===Se[0]);g&&(g.type==="folder"?al(g.id):Gt(g))}}function Hi(){if(Se.length===1){const g=ae.find(L=>L.id===Se[0]);g&&g.fileId&&oe("OpenFile",g.fileId)}}function ul(g,L){Kt=g,t(74,St=L),t(75,jt=""),t(73,Ut=!0)}function Ui(){if(Se.length===1){const g=ae.find(L=>L.id===Se[0]);g&&ul(g.id,g.name)}}async function Xl(){const g=St.trim();if(!g){t(75,jt=p("rename.emptyError"));return}try{await oe("ValidateName",g)}catch{t(75,jt=p("rename.invalidError"));return}t(73,Ut=!1);const L=Kt;Kt="";try{await oe("RenameNode",L,g),R&&R.id===L&&t(26,R={...R,title:g}),await Rt(),Ce&&await tt(Ce)}catch(le){t(24,G=String(le))}}function Ki(){t(73,Ut=!1),Kt="",t(74,St=""),t(75,jt="")}function Gi(g){g.key==="Enter"?Xl():t(75,jt="")}function Lt(g){t(69,Al=g.title||p("common.confirm")),t(70,Fl=g.message||""),t(71,Pl=g.danger!==void 0?g.danger:!0),t(72,Ll=g.confirmText||p("common.delete")),Bt=g.onConfirm||null,Ht=g.onCancel||null,t(68,ol=!0)}function Zl(){t(68,ol=!1),Bt=null,Ht=null}function Ji(){Bt&&Bt(),Zl()}function qi(){Ht&&Ht(),Zl()}function $l(g){t(43,ge=Ue.node),t(44,Ne=g),t(42,re=""),t(41,Z=!0),Tt()}function Yi(){t(43,ge=null),t(44,Ne=void 0),t(42,re=""),t(41,Z=!0)}function Qi(){t(41,Z=!1),t(42,re=""),t(43,ge=null),t(44,Ne=void 0)}async function xl(){if(!(!re.trim()||Ne===void 0))try{const g=ge?ge.id:"",L=Ne?Ne.id:"",le=await oe("CreateNodeFromTemplate",g,re.trim(),L);t(41,Z=!1),t(42,re="");const me=le?le.id:null;if(t(43,ge=null),t(44,Ne=void 0),g){t(56,ke={...ke,[g]:!0});const xe=await oe("ListWorkspaceChildren",g)||[];zt(d,g,xe),t(5,d=[...d])}else t(5,d=await oe("ListWorkspaceTree")||d);if(me){const xe=await oe("GetNodeDetail",me);xe&&(t(25,W=""),gt(xe))}}catch(g){t(24,G=String(g))}}function Xi(g,L){t(45,Ue={visible:!0,x:g.clientX,y:g.clientY,node:L})}function Tt(){t(45,Ue={visible:!1,x:0,y:0,node:null})}async function Zi(g){const L=!ke[g];if(t(56,ke={...ke,[g]:L}),!L)return;const le=await oe("ListWorkspaceChildren",g)||[];zt(d,g,le),t(5,d=[...d])}async function $i(g,L){if(!(!g||!L||g===L))try{const le=await oe("MoveNode",g,L);await Rt();const me=await oe("GetNodeDetail",g);me&&(t(25,W=""),gt(me))}catch(le){t(24,G=String(le))}}async function xi(g){g.preventDefault();try{const L=g.dataTransfer.getData("text/plain");if(!L)return;const le=await oe("GetNodeDetail",L);if(!le||!le.parent_id)return;await oe("MoveNode",L,""),await Rt();const me=await oe("GetNodeDetail",L);me&&(t(25,W=""),gt(me))}catch(L){t(24,G=String(L))}}function ec(g){g.preventDefault(),g.dataTransfer.dropEffect="move",t(67,Ct=!0)}function tc(g){t(67,Ct=!1)}function en(g){ul(g.id,g.title),Tt()}function tn(g){Tt(),Lt({title:p("delete.confirmTitle"),message:p("delete.confirmMessage")+" "+g.title+"?",confirmText:p("common.delete"),danger:!0,onConfirm:async()=>{try{await oe("DeleteNode",g.id),await Rt(),R&&R.id===g.id&&t(26,R=null)}catch(L){t(24,G=String(L))}}})}async function Et(g){Tt();const L=typeof g=="string"?g:g.id;try{await oe("OpenFolder",L)}catch(le){t(24,G=String(le))}}async function ln(g){Tt();try{await oe("MoveNode",g.id,""),await Rt();const L=await oe("GetNodeDetail",g.id);L&&(t(25,W=""),gt(L))}catch(L){t(24,G=String(L))}}async function Rt(){const g=Object.keys(ke).filter(le=>ke[le]),L=await oe("ListWorkspaceTree")||[];for(const le of g){const xe=(await oe("ListWorkspaceChildren",le)||[]).map(ct=>({...ct}));Mi(L,le,xe)}t(5,d=L)}async function dl(g){const L=await oe("ListWorkspaceChildren",g)||[];zt(d,g,L),t(5,d=[...d])}function nn(){t(46,Me=!0),t(47,Je="")}function lc(){t(46,Me=!1),t(47,Je="")}async function on(){if(!(!Je.trim()||!R))try{const g=await oe("CreateNote",R.id,Je.trim());t(28,z=[...z,g&&g.id?g:{id:Date.now().toString(),title:Je.trim(),createdAt:new Date().toISOString()}]),t(46,Me=!1),t(47,Je="")}catch{const L={id:Date.now().toString(),title:Je.trim(),createdAt:new Date().toISOString()};t(28,z=[...z,L]),t(46,Me=!1),t(47,Je="")}}async function Nt(g){if(U&&U.dirty){Lt({title:p("note.unsavedTitle"),message:p("note.unsavedMessage"),confirmText:p("note.unsavedClose"),danger:!1,onConfirm:async()=>{await sn(g)}});return}await sn(g)}async function sn(g){try{const L=await oe("ReadNote",g.id);t(29,U={id:g.id,title:g.title,content:L||"",dirty:!1})}catch{t(29,U={id:g.id,title:g.title,content:"# "+g.title+` `,dirty:!1})}}function nc(){if(U&&U.dirty){Lt({title:p("note.unsavedTitle"),message:p("note.unsavedMessage"),confirmText:p("note.unsavedClose"),danger:!1,onConfirm:()=>{t(29,U=null)}});return}t(29,U=null)}function oc(g){U&&(t(29,U.content=g.target.value,U),t(29,U.dirty=!0,U))}async function sc(){if(U)try{await oe("SaveNote",U.id,U.content),t(29,U.dirty=!1,U)}catch{t(29,U.dirty=!1,U)}}function ic(){t(33,$=""),t(34,te=""),t(35,ce=""),t(36,pe=""),t(37,we=!1),t(38,He=!1),t(32,ee=!0)}function cc(){t(32,ee=!1)}async function ac(){const g=parseInt(te,10);if(!(!$.trim()||isNaN(g)||g<=0||!R)){try{await oe("CreateWorklogFull",R.id,$.trim(),pe,ce,g,He,we)}catch{}t(31,de=Sl(await oe("ListWorklog",R.id))||de),t(32,ee=!1)}}async function cn(){t(39,ve=await oe("GetSuggestions")||[]),t(40,Q=ve.length),R&&t(31,de=Sl(await oe("ListWorklog",R.id))),W==="journal"&&await Dt()}async function pl(g){try{const L=ui(g),le=JSON.stringify(L);Xt("acceptTodaySuggestion: nodeId="+g.nodeId+" eventIds="+le+" events="+JSON.stringify((g.events||[]).map(me=>({id:me.id,type:me.eventType,title:me.title})))),await oe("AcceptSuggestionWith",g.nodeId,g.summary,g.suggestedMin,"",le),await cn()}catch(L){Xt("acceptTodaySuggestion error: "+L)}}async function an(g){try{const L=ui(g),le=JSON.stringify(L);Xt("acceptJournalSuggestion: nodeId="+g.nodeId+" eventIds="+le+" events="+JSON.stringify((g.events||[]).map(me=>({id:me.id,type:me.eventType,title:me.title})))),await oe("AcceptSuggestionWith",g.nodeId,g.summary,g.suggestedMin,"",le),await cn()}catch(L){Xt("acceptJournalSuggestion error: "+L)}}async function Dt(){try{const[g,L,le]=await Promise.all([oe("ListWorklogReport",T,j,D,E,N,F),oe("WorklogReportSummary",T,j,D,E,N,F),oe("GetSuggestions")]);if(t(9,y=(g||[]).map(me=>(me._expanded===void 0&&(me._expanded=!1),me))),t(10,C=L||null),t(39,ve=le||[]),t(40,Q=ve.length),D&&!I)if(g&&g.length>0&&g[0].nodePath)t(17,I=g[0].nodePath);else try{t(17,I=await oe("GetNodeTitle",D))}catch{t(17,I="")}}catch{t(9,y=[]),t(10,C=null),t(39,ve=[]),t(40,Q=0)}}async function Jt(g){try{const L=await oe("SaveWorklogReport",g,T,j,D,E,N,F);t(18,O=L),setTimeout(()=>t(18,O=""),4e3)}catch(L){if(String(L).includes("отменено"))return;t(18,O="Ошибка: "+String(L)),setTimeout(()=>t(18,O=""),6e3)}}let rn;async function ml(g){if(g._expanded=!g._expanded,t(9,y),g._expanded&&!g._events&&g._hasEvents===void 0)try{g._events=await oe("GetWorklogEntryEvents",g.id)||[],g._hasEvents=g._events.length>0,t(9,y)}catch{g._events=[],g._hasEvents=!1,t(9,y)}}async function _l(g){if(g._expanded=!g._expanded,g._expanded&&g.source==="suggestion"&&!g._events&&g._hasEvents===void 0)try{g._events=await oe("GetWorklogEntryEvents",g.id)||[],g._hasEvents=g._events.length>0}catch(L){L._events=[],L._hasEvents=!1}t(31,de)}async function rc(){const g=V.trim();if(!g||g.length<2){t(20,B=[]),t(21,H=!1);return}try{t(20,B=await oe("SearchNodes",g)||[]),t(21,H=B.length>0)}catch{t(20,B=[]),t(21,H=!1)}}function fc(){clearTimeout(rn),rn=setTimeout(rc,200)}function fn(g){t(14,D=g.id),t(17,I=g.path||g.title),t(13,E=!0),t(19,V=""),t(20,B=[]),t(21,H=!1),Dt()}function un(){t(14,D=""),t(13,E=!1),t(17,I=""),t(19,V=""),t(20,B=[]),t(21,H=!1),Dt()}function uc(){t(11,T=""),t(12,j=""),t(14,D=""),t(13,E=!1),t(15,N="all"),t(16,F="all"),t(17,I=""),t(19,V=""),t(20,B=[]),t(21,H=!1),Dt()}async function dn(){const g=await oe("PickFile");if(!g)return;const L=Ce||R.id;await gl(L,g)}async function dc(){const g=await oe("PickDirectory");if(!g)return;const L=Ce||R.id;await gl(L,g)}async function gl(g,L){t(53,ze=!0);try{const le=await oe("PreviewImport",L);t(54,Fe=le),Ee=L,De=g,t(55,Ge=!0)}catch(le){t(24,G=String(le))}t(53,ze=!1)}async function vl(g){try{const L=De||R.id,le=g==="copy"?await oe("AddPathCopy",L,Ee):await oe("AddPathLink",L,Ee);t(55,Ge=!1),t(54,Fe=null),t(59,be=[]),t(58,Ce=null),await Promise.all([Ol(L),tt(L),dl(L)])}catch(L){t(24,G=String(L))}}function pc(){t(55,Ge=!1),t(54,Fe=null)}async function pn({id:g,type:L}){const le=p(L==="folder"?"delete.folder":"delete.file");Lt({title:p("delete.confirmTitle"),message:p("delete.confirmMessage")+" "+le+"?",confirmText:p("common.delete"),danger:!0,onConfirm:async()=>{try{await oe("DeleteFileOrFolder",g),q=q.filter(xe=>xe.nodeId!==g);const me=Ce||R.id;await tt(me)}catch(me){t(24,G=String(me))}}})}async function mc(g){if(!g||g.length===0)return;if(!R){t(24,G=p("error.selectCaseFirst"));return}const L=g[0];await gl(R.id,L)}function _c(g){return{note_created:p("event.noteCreated"),note_updated:p("event.noteUpdated"),note_deleted:"Заметка удалена",file_added:p("event.fileAdded"),file_deleted:p("event.fileDeleted"),file_renamed:p("event.fileRenamed"),file_copied:p("event.fileCopied"),file_moved:p("event.fileMoved"),folder_added:p("event.folderAdded"),folder_deleted:p("event.folderDeleted"),folder_renamed:p("event.folderRenamed"),folder_moved:"Папка перемещена",node_created:p("event.caseCreated"),node_updated:p("event.caseUpdated"),node_deleted:"Узел удалён",action_created:"Действие создано",action_done:"Действие выполнено",worklog_added:"Запись времени добавлена"}[g]||g}function gc(g){return{project:p("kind.project"),client:p("kind.client"),document:p("kind.document"),recipe:p("kind.recipe"),folder:p("kind.folder"),note:p("kind.note"),file:p("kind.file"),archive:p("kind.archive"),case:p("kind.case")}[g]||g||p("kind.case")}function vc(){t(48,Ye=!0),t(49,Ve=""),t(50,Re="open_url"),t(51,Oe="")}function kc(){t(48,Ye=!1),t(49,Ve=""),t(51,Oe="")}async function kl(){if(!(!Ve.trim()||!Oe.trim()||!R))try{const g=await oe("CreateAction",R.id,Re,Ve.trim(),Oe.trim());g&&g.id&&t(30,se=[...se,g]),t(48,Ye=!1),t(49,Ve=""),t(51,Oe="")}catch(g){t(24,G=String(g))}}async function mn(g){try{await oe("DeleteAction",g),t(30,se=se.filter(L=>L.id!==g))}catch(L){t(24,G=String(L))}}function hc(g){const L=Ae.find(le=>le.id===g);return L?L.label:g}async function dt(g){try{const L=await oe("GetNodeDetail",g);L&>(L)}catch(L){t(24,G=String(L))}}async function vt(g){const L=X1(g),le=L.nodeId;if(le)try{const me=await oe("GetNodeDetail",le);if(!me)return;if(gt(me),L.tab==="notes"){if(t(27,P="notes"),L.targetId){try{t(28,z=await oe("ListNotes",le)||[])}catch{}const xe=z.find(ct=>ct.id===L.targetId);xe&&setTimeout(()=>Nt(xe),100)}}else if(L.tab==="files")if(t(27,P="files"),L.targetId)try{const xe=await oe("GetNodeDetail",L.targetId);if(xe&&xe.parent_id){await tt(xe.parent_id);const ct=ae.find(bl=>bl.id===L.targetId);ct&&ct.type==="file"&&$r(ct)&&setTimeout(()=>Gt(ct),150)}else await tt(le)}catch{await tt(le)}else await tt(le)}catch(me){t(24,G=String(me))}}async function kt(g){return vt(g)}async function hl(){try{t(76,sl=await oe("SyncStatus"))}catch{t(76,sl={configured:!1,serverUrl:"",deviceId:"",unpushedOps:0,lastSyncAt:"",syncInterval:0})}}let _n="general";function qt(g){t(78,_n=g||"general"),t(3,r=!0)}function bc(){t(3,r=!1)}async function yc(){t(77,il=!0);try{await oe("SyncNow"),await hl()}catch(g){console.error("sync error:",g)}t(77,il=!1)}function wc(g){t(1,i=!1),t(0,n=g),t(52,je=!1),window.location.reload()}function Cc(g){t(2,c=!1),t(0,n=g),t(52,je=!1),window.location.reload()}const Sc=g=>g.nodeId===R.id,jc=g=>Rl(g.id),Tc=()=>qt("sync"),Ec=()=>qt(),Nc=()=>qt(),Dc=()=>t(24,G=""),Ic=()=>t(24,G=""),Mc=()=>t(24,G="");function Ac(){U.content=this.value,t(29,U)}const Fc=g=>{t(27,P=g.id),g.id==="files"&&R&&ae.length===0&&!Ce&&tt(R.id)},Pc=()=>{t(27,P="notes"),nn()},Lc=()=>{t(27,P="files"),dn()},Rc=()=>t(27,P="worklog"),Oc=g=>Nt(g),zc=g=>Nt(g);function Vc(){Je=this.value,t(47,Je)}const Wc=g=>g.key==="Enter"&&on(),Bc=g=>Nt(g),Hc=g=>Nt(g),Uc=g=>{const L=g.detail;L===0?(t(59,be=[]),t(58,Ce=null),tt(R.id)):Vl(L-1)},Kc=g=>al(g.detail),Gc=g=>Gt(g.detail),Jc=g=>oe("OpenFile",g.detail),qc=g=>oe("OpenFolder",g.detail),Yc=g=>pn(g.detail),Qc=g=>Bl(g.detail.id),Xc=g=>Wl(g.detail),Zc=g=>Hl(g.detail),$c=g=>Ul(g.detail),xc=g=>Jl(g.detail),ea=g=>Gl(g.detail),ta=g=>ql(g.detail),la=g=>oe("OpenFile",g.detail),na=g=>oe("RunAction",g.id),oa=g=>mn(g.id),sa=g=>g.nodeId===R.id,ia=g=>pl(g),ca=(g,L,le)=>t(39,L[le]._expanded=!g._expanded,ve,t(26,R)),aa=(g,L,le,me)=>me.key==="Enter"&&t(39,L[le]._expanded=!g._expanded,ve,t(26,R)),ra=g=>vt(g),fa=g=>Et(g.nodeId),ua=g=>vt(g),da=g=>Et(g.nodeId),pa=g=>_l(g),ma=(g,L)=>L.key==="Enter"&&_l(g),_a=g=>kt(g),ga=(g,L)=>L.key==="Enter"&&kt(g);function va(){T=this.value,t(11,T)}function ka(){j=this.value,t(12,j)}const ha=()=>{t(19,V=""),t(17,I=""),un()};function ba(){V=this.value,t(19,V)}const ya=()=>setTimeout(()=>t(21,H=!1),200),wa=g=>fn(g);function Ca(){E=this.checked,t(13,E)}function Sa(){N=Zt(this),t(15,N)}function ja(){F=Zt(this),t(16,F)}const Ta=()=>Jt("csv"),Ea=()=>Jt("markdown"),Na=()=>Jt("pdf"),Da=g=>dt(g.nodeId),Ia=(g,L,le,me)=>t(39,L[le].suggestedMin=parseInt(me.target.value),ve),Ma=g=>an(g),Aa=(g,L,le)=>t(39,L[le]._expanded=!g._expanded,ve),Fa=(g,L,le,me)=>me.key==="Enter"&&t(39,L[le]._expanded=!g._expanded,ve),Pa=g=>vt(g),La=g=>Et(g.nodeId),Ra=g=>dt(g.nodeId),Oa=g=>ml(g),za=(g,L)=>L.key==="Enter"&&ml(g),Va=g=>vt(g),Wa=g=>dt(g.nodeId),Ba=(g,L,le,me)=>t(39,L[le].suggestedMin=parseInt(me.target.value),ve),Ha=g=>pl(g),Ua=(g,L,le)=>t(39,L[le]._expanded=!g._expanded,ve),Ka=(g,L,le,me)=>me.key==="Enter"&&t(39,L[le]._expanded=!g._expanded,ve),Ga=g=>vt(g),Ja=g=>Et(g.nodeId),qa=g=>dt(g.nodeId),Ya=(g,L)=>L.key==="Enter"&&dt(g.nodeId),Qa=g=>dt(g.nodeId),Xa=(g,L)=>L.key==="Enter"&&dt(g.nodeId),Za=g=>kt(g),$a=(g,L)=>L.key==="Enter"&&kt(g),xa=g=>kt(g),er=(g,L)=>L.key==="Enter"&&kt(g),tr=()=>t(44,Ne=null),lr=g=>t(44,Ne=g);function nr(){re=this.value,t(42,re)}const or=g=>g.key==="Enter"&&xl(),sr=g=>$l(g),ir=()=>ln(Ue.node),cr=()=>en(Ue.node),ar=()=>tn(Ue.node),rr=()=>Et(Ue.node);function fr(){ce=this.value,t(35,ce)}function ur(){$=this.value,t(33,$)}function dr(){te=tl(this.value),t(34,te)}function pr(){pe=this.value,t(36,pe)}function mr(){we=this.checked,t(37,we)}function _r(){He=this.checked,t(38,He)}function gr(){Ve=this.value,t(49,Ve)}const vr=g=>g.key==="Enter"&&kl();function kr(){Re=Zt(this),t(50,Re),t(79,Ae)}function hr(){Oe=this.value,t(51,Oe)}const br=g=>g.key==="Enter"&&kl(),yr=()=>vl("copy"),wr=()=>vl("link");function Cr(){St=this.value,t(74,St)}return[n,i,c,r,f,d,m,v,_,y,C,T,j,E,D,N,F,I,O,V,B,H,Y,J,G,W,R,P,z,U,se,de,ee,$,te,ce,pe,we,He,ve,Q,Z,re,ge,Ne,Ue,Me,Je,Ye,Ve,Re,Oe,je,ze,Fe,Ge,ke,Pe,Ce,be,ae,Te,ne,Ie,st,qe,Se,Ct,ol,Al,Fl,Pl,Ll,Ut,St,jt,sl,il,_n,Ae,Ai,Rl,gt,tt,al,zl,Vl,Gt,rl,Fi,Wl,Bl,Hl,Ul,Kl,Gl,Jl,ql,Vi,Wi,Bi,Xl,Ki,Gi,Ji,qi,$l,Yi,Qi,xl,Xi,Tt,Zi,$i,xi,ec,tc,en,tn,Et,ln,nn,lc,on,Nt,nc,oc,sc,ic,cc,ac,pl,an,Dt,Jt,ml,_l,fc,fn,un,uc,dn,dc,vl,pc,pn,_c,gc,vc,kc,kl,mn,hc,dt,vt,kt,hl,qt,bc,yc,wc,Cc,Sc,jc,Tc,Ec,Nc,Dc,Ic,Mc,Ac,Fc,Pc,Lc,Rc,Oc,zc,Vc,Wc,Bc,Hc,Uc,Kc,Gc,Jc,qc,Yc,Qc,Xc,Zc,$c,xc,ea,ta,la,na,oa,sa,ia,ca,aa,ra,fa,ua,da,pa,ma,_a,ga,va,ka,ha,ba,ya,wa,Ca,Sa,ja,Ta,Ea,Na,Da,Ia,Ma,Aa,Fa,Pa,La,Ra,Oa,za,Va,Wa,Ba,Ha,Ua,Ka,Ga,Ja,qa,Ya,Qa,Xa,Za,$a,xa,er,tr,lr,nr,or,sr,ir,cr,ar,rr,fr,ur,dr,pr,mr,_r,gr,vr,kr,hr,br,yr,wr,Cr]}class $1 extends $e{constructor(e){super(),Ze(this,e,Z1,Q1,Xe,{},null,[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1])}}new $1({target:document.getElementById("app")});