var Ra=Object.defineProperty;var za=(l,e,t)=>e in l?Ra(l,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[e]=t;var vl=(l,e,t)=>za(l,typeof e!="symbol"?e+"":e,t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const c of o.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&n(c)}).observe(document,{childList:!0,subtree:!0});function t(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(i){if(i.ep)return;i.ep=!0;const o=t(i);fetch(i.href,o)}})();function ce(){}function Di(l){return l()}function on(){return Object.create(null)}function ve(l){l.forEach(Di)}function Jt(l){return typeof l=="function"}function vt(l,e){return l!=l?e==e:l!==e||l&&typeof l=="object"||typeof l=="function"}let Zt;function xt(l,e){return l===e?!0:(Zt||(Zt=document.createElement("a")),Zt.href=e,l===Zt.href)}function Ba(l){return Object.keys(l).length===0}const Ha=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function a(l,e){l.appendChild(e)}function C(l,e,t){l.insertBefore(e,t||null)}function w(l){l.parentNode&&l.parentNode.removeChild(l)}function ze(l,e){for(let t=0;tl.removeEventListener(e,t,n)}function Cl(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 St(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 $t(l){return l===""?null:+l}function Va(l){return Array.from(l.childNodes)}function U(l,e){e=""+e,l.data!==e&&(l.data=e)}function be(l,e){l.value=e??""}function Ge(l,e,t,n){t==null?l.style.removeProperty(e):l.style.setProperty(e,t,"")}function At(l,e,t){for(let n=0;n{const i=l.$$.callbacks[e];if(i){const o=Wa(e,t,{cancelable:n});return i.slice().forEach(c=>{c.call(l,o)}),!o.defaultPrevented}return!0}}function Fi(l,e){const t=l.$$.callbacks[e.type];t&&t.slice().forEach(n=>n.call(this,e))}const Ft=[],cn=[];let Lt=[];const an=[],Ua=Promise.resolve();let kl=!1;function Ka(){kl||(kl=!0,Ua.then(Ai))}function Pt(l){Lt.push(l)}const gl=new Set;let It=0;function Ai(){if(It!==0)return;const l=qt;do{try{for(;Itl.indexOf(n)===-1?e.push(n):t.push(n)),t.forEach(n=>n()),Lt=e}const Qt=new Set;let Tt;function xe(){Tt={r:0,c:[],p:Tt}}function $e(){Tt.r||ve(Tt.c),Tt=Tt.p}function ue(l,e){l&&l.i&&(Qt.delete(l),l.i(e))}function _e(l,e,t,n){if(l&&l.o){if(Qt.has(l))return;Qt.add(l),Tt.c.push(()=>{Qt.delete(l),n&&(t&&l.d(1),n())}),l.o(e)}else n&&n()}function oe(l){return(l==null?void 0:l.length)!==void 0?l:Array.from(l)}function Li(l,e){_e(l,1,1,()=>{e.delete(l.key)})}function Pi(l,e,t,n,i,o,c,u,r,d,g,_){let v=l.length,k=o.length,b=v;const y={};for(;b--;)y[l[b].key]=b;const j=[],T=new Map,M=new Map,E=[];for(b=k;b--;){const S=_(i,o,b),O=t(S);let R=c.get(O);R?E.push(()=>R.p(S,e)):(R=d(O,S),R.c()),T.set(O,j[b]=R),O in y&&M.set(O,Math.abs(b-y[O]))}const N=new Set,D=new Set;function A(S){ue(S,1),S.m(u,g),c.set(S.key,S),g=S.first,k--}for(;v&&k;){const S=j[k-1],O=l[v-1],R=S.key,B=O.key;S===O?(g=S.first,v--,k--):T.has(B)?!c.has(R)||N.has(R)?A(S):D.has(B)?v--:M.get(R)>M.get(B)?(D.add(R),A(S)):(N.add(B),v--):(r(O,c),v--)}for(;v--;){const S=l[v];T.has(S.key)||r(S,c)}for(;k;)A(j[k-1]);return ve(E),j}function ct(l){l&&l.c()}function nt(l,e,t){const{fragment:n,after_update:i}=l.$$;n&&n.m(e,t),Pt(()=>{const o=l.$$.on_mount.map(Di).filter(Jt);l.$$.on_destroy?l.$$.on_destroy.push(...o):ve(o),l.$$.on_mount=[]}),i.forEach(Pt)}function st(l,e){const t=l.$$;t.fragment!==null&&(qa(t.after_update),ve(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function Ja(l,e){l.$$.dirty[0]===-1&&(Ft.push(l),Ka(),l.$$.dirty.fill(0)),l.$$.dirty[e/31|0]|=1<{const b=k.length?k[0]:v;return d.ctx&&i(d.ctx[_],d.ctx[_]=b)&&(!d.skip_bound&&d.bound[_]&&d.bound[_](b),g&&Ja(l,_)),v}):[],d.update(),g=!0,ve(d.before_update),d.fragment=n?n(d.ctx):!1,e.target){if(e.hydrate){const _=Va(e.target);d.fragment&&d.fragment.l(_),_.forEach(w)}else d.fragment&&d.fragment.c();e.intro&&ue(l.$$.fragment),nt(l,e.target,e.anchor),Ai()}Gt(r)}class gt{constructor(){vl(this,"$$");vl(this,"$$set")}$destroy(){st(this,1),this.$destroy=ce}$on(e,t){if(!Jt(t))return ce;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const i=n.indexOf(t);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!Ba(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Ya="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Ya);function Xa(l){let e,t;return{c(){e=Y("path"),t=Y("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,i){C(n,e,i),C(n,t,i)},d(n){n&&(w(e),w(t))}}}function Za(l){let e,t,n,i,o;return{c(){e=Y("path"),t=Y("polyline"),n=Y("line"),i=Y("line"),o=Y("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(i,"x1","16"),s(i,"y1","17"),s(i,"x2","8"),s(i,"y2","17"),s(o,"points","10 9 9 9 8 9")},m(c,u){C(c,e,u),C(c,t,u),C(c,n,u),C(c,i,u),C(c,o,u)},d(c){c&&(w(e),w(t),w(n),w(i),w(o))}}}function Qa(l){let e,t;return{c(){e=Y("polyline"),t=Y("polyline"),s(e,"points","16 18 22 12 16 6"),s(t,"points","8 6 2 12 8 18")},m(n,i){C(n,e,i),C(n,t,i)},d(n){n&&(w(e),w(t))}}}function xa(l){let e,t,n,i;return{c(){e=Y("path"),t=Y("polyline"),n=Y("line"),i=Y("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(i,"x","10"),s(i,"y","12"),s(i,"width","4"),s(i,"height","4"),s(i,"rx","1")},m(o,c){C(o,e,c),C(o,t,c),C(o,n,c),C(o,i,c)},d(o){o&&(w(e),w(t),w(n),w(i))}}}function $a(l){let e,t,n,i,o;return{c(){e=Y("path"),t=Y("polyline"),n=Y("line"),i=Y("line"),o=Y("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(i,"x1","9"),s(i,"y1","15"),s(i,"x2","13"),s(i,"y2","15"),s(o,"x1","12"),s(o,"y1","15"),s(o,"x2","12"),s(o,"y2","18")},m(c,u){C(c,e,u),C(c,t,u),C(c,n,u),C(c,i,u),C(c,o,u)},d(c){c&&(w(e),w(t),w(n),w(i),w(o))}}}function er(l){let e,t,n,i,o,c;return{c(){e=Y("path"),t=Y("polyline"),n=Y("line"),i=Y("line"),o=Y("line"),c=Y("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(i,"x1","8"),s(i,"y1","16"),s(i,"x2","16"),s(i,"y2","16"),s(o,"x1","8"),s(o,"y1","14"),s(o,"x2","12"),s(o,"y2","14"),s(c,"x1","12"),s(c,"y1","12"),s(c,"x2","12"),s(c,"y2","18")},m(u,r){C(u,e,r),C(u,t,r),C(u,n,r),C(u,i,r),C(u,o,r),C(u,c,r)},d(u){u&&(w(e),w(t),w(n),w(i),w(o),w(c))}}}function tr(l){let e,t,n,i;return{c(){e=Y("path"),t=Y("polyline"),n=Y("line"),i=Y("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(i,"x1","16"),s(i,"y1","17"),s(i,"x2","8"),s(i,"y2","17")},m(o,c){C(o,e,c),C(o,t,c),C(o,n,c),C(o,i,c)},d(o){o&&(w(e),w(t),w(n),w(i))}}}function lr(l){let e,t,n,i,o;return{c(){e=Y("path"),t=Y("polyline"),n=Y("line"),i=Y("line"),o=Y("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(i,"x1","8"),s(i,"y1","16"),s(i,"x2","16"),s(i,"y2","16"),s(o,"x1","8"),s(o,"y1","14"),s(o,"x2","12"),s(o,"y2","14")},m(c,u){C(c,e,u),C(c,t,u),C(c,n,u),C(c,i,u),C(c,o,u)},d(c){c&&(w(e),w(t),w(n),w(i),w(o))}}}function nr(l){let e,t,n;return{c(){e=Y("path"),t=Y("circle"),n=Y("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(i,o){C(i,e,o),C(i,t,o),C(i,n,o)},d(i){i&&(w(e),w(t),w(n))}}}function sr(l){let e,t;return{c(){e=Y("rect"),t=Y("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,i){C(n,e,i),C(n,t,i)},d(n){n&&(w(e),w(t))}}}function ir(l){let e,t,n;return{c(){e=Y("rect"),t=Y("circle"),n=Y("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(i,o){C(i,e,o),C(i,t,o),C(i,n,o)},d(i){i&&(w(e),w(t),w(n))}}}function or(l){let e;return{c(){e=Y("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){C(t,e,n)},d(t){t&&w(e)}}}function cr(l){let e;function t(o,c){return o[0]==="folder"?or:o[0]==="image"?ir:o[0]==="video"?sr:o[0]==="audio"?nr:o[0]==="pdf"?lr:o[0]==="document"?tr:o[0]==="spreadsheet"?er:o[0]==="presentation"?$a:o[0]==="archive"?xa:o[0]==="code"?Qa:o[0]==="text"?Za:Xa}let n=t(l),i=n(l);return{c(){e=Y("svg"),i.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(o,c){C(o,e,c),i.m(e,null)},p(o,[c]){n!==(n=t(o))&&(i.d(1),i=n(o),i&&(i.c(),i.m(e,null))),c&2&&s(e,"width",o[1]),c&2&&s(e,"height",o[1])},i:ce,o:ce,d(o){o&&w(e),i.d()}}}function ar(l,e,t){let{kind:n="generic"}=e,{size:i=20}=e;return l.$$set=o=>{"kind"in o&&t(0,n=o.kind),"size"in o&&t(1,i=o.size)},[n,i]}class Oi extends gt{constructor(e){super(),ht(this,e,ar,cr,vt,{kind:0,size:1})}}const rr={"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.empty":"Записей работы пока нет","worklog.details":"Детали","worklog.source":"Источник","worklog.sourceSuggestion":"Предложение activity","worklog.sourceManual":"Ручная запись","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.autoSync":"Автосинхронизация (мин, 0 = отключено)","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":"Название дела","error.generic":"Произошла ошибка","error.invalidCredentials":"Неверный логин или пароль","error.accountBlocked":"Аккаунт заблокирован","error.emailNotConfirmed":"Email не подтверждён","error.tokenInvalid":"Неверный или просроченный токен","error.tokenExpired":"Срок действия токена истёк"},ur={"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.empty":"No work logged yet","worklog.details":"Details","worklog.source":"Source","worklog.sourceSuggestion":"Activity suggestion","worklog.sourceManual":"Manual entry","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"},rn={ru:rr,en:ur};let un="ru";function m(l,e){var i;const t=rn[un];let n=t==null?void 0:t[l];if(n==null&&un!=="ru"&&(n=(i=rn.ru)==null?void 0:i[l]),n==null&&(n=l),e!=null)for(const[o,c]of Object.entries(e))n=n.replace(`{${o}}`,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 yl={"image/jpeg":m("mime.jpeg"),"image/png":m("mime.png"),"image/gif":m("mime.gif"),"image/webp":m("mime.webp"),"image/svg+xml":m("mime.svg"),"image/bmp":m("mime.bmp"),"image/tiff":m("mime.tiff"),"image/avif":m("mime.avif"),"application/pdf":m("mime.pdf"),"application/msword":m("mime.word"),"application/vnd.openxmlformats-officedocument.wordprocessingml.document":m("mime.word"),"application/vnd.ms-excel":m("mime.excel"),"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":m("mime.excel"),"application/vnd.ms-powerpoint":m("mime.ppt"),"application/vnd.openxmlformats-officedocument.presentationml.presentation":m("mime.ppt"),"application/zip":m("mime.zip"),"application/gzip":m("mime.gzip"),"application/x-tar":m("mime.tar"),"application/x-7z-compressed":m("mime.sevenz"),"application/x-rar-compressed":m("mime.rar"),"text/plain":m("mime.text"),"text/html":m("mime.html"),"text/css":m("mime.css"),"text/javascript":m("mime.js"),"application/json":m("mime.json"),"application/xml":m("mime.xml"),"application/x-yaml":m("mime.yaml"),"application/octet-stream":m("mime.binary"),"application/x-msdos-program":m("mime.executable"),"inode/directory":m("mime.folder")};function fn(l){return l?yl[l]||l:m("mime.unknown")}function fr(l){if(l.type==="folder")return m("mime.folder");const e=(l.mime||"").toLowerCase();if(yl[e])return yl[e];const n=(l.name||"").toLowerCase().split(".").pop();return n?n.toUpperCase():m("mime.file")}function Ri(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 dr=["image/jpeg","image/png","image/gif","image/webp","image/bmp","image/tiff","image/avif","image/svg+xml"],pr=["text/plain","text/html","text/css","text/javascript","application/json","application/xml","application/x-yaml","text/x-shellscript"],mr=["txt","log","conf","ini","yaml","yml","json","xml","csv","sh","py","js","ts","css","html","md","markdown","cfg"],_r=["jpg","jpeg","png","gif","webp","bmp","tiff","tif","avif","svg"];function zi(l){const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return dr.includes(e)||_r.includes(n)}function Bi(l){const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return pr.includes(e)||mr.includes(n)&&n!=="md"&&n!=="markdown"}function Hi(l){return(l.mime||"").toLowerCase().includes("pdf")}function Vi(l){const e=(l.name||"").toLowerCase();return e.endsWith(".md")||e.endsWith(".markdown")}function vr(l){return zi(l)||Hi(l)}function hr(l){return Bi(l)||Vi(l)}const{window:gr}=Ha;function br(l){let e,t,n,i=el(l[0].size)+"",o;return{c(){e=f("span"),e.textContent="·",t=h(),n=f("span"),o=F(i),s(e,"class","meta-sep svelte-1skuef2")},m(c,u){C(c,e,u),C(c,t,u),C(c,n,u),a(n,o)},p(c,u){u[0]&1&&i!==(i=el(c[0].size)+"")&&U(o,i)},d(c){c&&(w(e),w(t),w(n))}}}function kr(l){let e,t,n,i,o;return{c(){e=f("button"),e.innerHTML='',t=h(),n=f("button"),n.innerHTML='',s(e,"class","action-btn svelte-1skuef2"),s(e,"title",m("file.openFolder")),s(e,"aria-label",m("file.openFolder")),s(n,"class","action-btn svelte-1skuef2"),s(n,"title",m("file.showInExplorer")),s(n,"aria-label",m("file.showInExplorer"))},m(c,u){C(c,e,u),C(c,t,u),C(c,n,u),i||(o=[I(e,"click",qe(l[30])),I(n,"click",qe(l[11]))],i=!0)},p:ce,d(c){c&&(w(e),w(t),w(n)),i=!1,ve(o)}}}function yr(l){let e,t,n,i,o,c,u;return{c(){e=f("button"),e.innerHTML='',t=h(),n=f("button"),n.innerHTML='',i=h(),o=f("button"),o.innerHTML='',s(e,"class","action-btn svelte-1skuef2"),s(e,"title",m("file.preview")),s(e,"aria-label",m("file.preview")),s(n,"class","action-btn svelte-1skuef2"),s(n,"title",m("file.openExternal")),s(n,"aria-label",m("file.openExternal")),s(o,"class","action-btn svelte-1skuef2"),s(o,"title",m("file.showInExplorer")),s(o,"aria-label",m("file.showInExplorer"))},m(r,d){C(r,e,d),C(r,t,d),C(r,n,d),C(r,i,d),C(r,o,d),c||(u=[I(e,"click",qe(l[29])),I(n,"click",qe(l[10])),I(o,"click",qe(l[11]))],c=!0)},p:ce,d(r){r&&(w(e),w(t),w(n),w(i),w(o)),c=!1,ve(u)}}}function dn(l){let e,t,n,i,o,c,u,r,d=m("common.open")+"",g,_,v,k,b,y,j,T,M=m("file.openExternal")+"",E,N,D,A,S,O,R=m("file.showInExplorer")+"",B,P,K,q,W,Z,G,H,z,X=m("common.rename")+"",V,le,je,se,Q,te,ie,we=m("common.duplicate")+"",Le,Be,Re,J,x,fe,me,Fe,Se,Ue=m("common.cut")+"",tt,Ke,Te,Pe,He,Ve,Ne,Oe=m("common.copy")+"",pe,Ce,ke,Xe,Ee,Ie,ge,de,re,We=m("common.delete")+"",Ae,ae,Me;return{c(){e=f("div"),t=h(),n=f("div"),i=f("button"),o=Y("svg"),c=Y("path"),u=Y("circle"),r=h(),g=F(d),_=h(),v=f("button"),k=Y("svg"),b=Y("path"),y=Y("polyline"),j=Y("line"),T=h(),E=F(M),N=h(),D=f("button"),A=Y("svg"),S=Y("path"),O=h(),B=F(R),P=h(),K=f("div"),q=h(),W=f("button"),Z=Y("svg"),G=Y("path"),H=Y("path"),z=h(),V=F(X),le=h(),je=f("button"),se=Y("svg"),Q=Y("rect"),te=Y("path"),ie=h(),Le=F(we),Be=h(),Re=f("button"),J=Y("svg"),x=Y("circle"),fe=Y("circle"),me=Y("line"),Fe=Y("line"),Se=h(),tt=F(Ue),Ke=h(),Te=f("button"),Pe=Y("svg"),He=Y("rect"),Ve=Y("path"),Ne=h(),pe=F(Oe),Ce=h(),ke=f("div"),Xe=h(),Ee=f("button"),Ie=Y("svg"),ge=Y("polyline"),de=Y("path"),re=h(),Ae=F(We),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(u,"cx","12"),s(u,"cy","12"),s(u,"r","3"),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(i,"class","menu-item svelte-1skuef2"),s(i,"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(j,"x1","10"),s(j,"y1","14"),s(j,"x2","21"),s(j,"y2","3"),s(k,"width","14"),s(k,"height","14"),s(k,"viewBox","0 0 24 24"),s(k,"fill","none"),s(k,"stroke","currentColor"),s(k,"stroke-width","2"),s(k,"stroke-linecap","round"),s(k,"stroke-linejoin","round"),s(v,"class","menu-item svelte-1skuef2"),s(v,"role","menuitem"),s(S,"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(A,"width","14"),s(A,"height","14"),s(A,"viewBox","0 0 24 24"),s(A,"fill","none"),s(A,"stroke","currentColor"),s(A,"stroke-width","2"),s(A,"stroke-linecap","round"),s(A,"stroke-linejoin","round"),s(D,"class","menu-item svelte-1skuef2"),s(D,"role","menuitem"),s(K,"class","menu-sep svelte-1skuef2"),s(G,"d","M12 20h9"),s(H,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"),s(Z,"width","14"),s(Z,"height","14"),s(Z,"viewBox","0 0 24 24"),s(Z,"fill","none"),s(Z,"stroke","currentColor"),s(Z,"stroke-width","2"),s(Z,"stroke-linecap","round"),s(Z,"stroke-linejoin","round"),s(W,"class","menu-item svelte-1skuef2"),s(W,"role","menuitem"),s(Q,"x","9"),s(Q,"y","9"),s(Q,"width","13"),s(Q,"height","13"),s(Q,"rx","2"),s(Q,"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(se,"width","14"),s(se,"height","14"),s(se,"viewBox","0 0 24 24"),s(se,"fill","none"),s(se,"stroke","currentColor"),s(se,"stroke-width","2"),s(se,"stroke-linecap","round"),s(se,"stroke-linejoin","round"),s(je,"class","menu-item svelte-1skuef2"),s(je,"role","menuitem"),s(x,"cx","6"),s(x,"cy","6"),s(x,"r","3"),s(fe,"cx","6"),s(fe,"cy","18"),s(fe,"r","3"),s(me,"x1","20"),s(me,"y1","4"),s(me,"x2","8.12"),s(me,"y2","15.88"),s(Fe,"x1","8.12"),s(Fe,"y1","8.12"),s(Fe,"x2","20"),s(Fe,"y2","20"),s(J,"width","14"),s(J,"height","14"),s(J,"viewBox","0 0 24 24"),s(J,"fill","none"),s(J,"stroke","currentColor"),s(J,"stroke-width","2"),s(J,"stroke-linecap","round"),s(J,"stroke-linejoin","round"),s(Re,"class","menu-item svelte-1skuef2"),s(Re,"role","menuitem"),s(He,"x","9"),s(He,"y","9"),s(He,"width","13"),s(He,"height","13"),s(He,"rx","2"),s(He,"ry","2"),s(Ve,"d","M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"),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(Te,"class","menu-item svelte-1skuef2"),s(Te,"role","menuitem"),s(ke,"class","menu-sep svelte-1skuef2"),s(ge,"points","3 6 5 6 21 6"),s(de,"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(Ie,"width","14"),s(Ie,"height","14"),s(Ie,"viewBox","0 0 24 24"),s(Ie,"fill","none"),s(Ie,"stroke","currentColor"),s(Ie,"stroke-width","2"),s(Ie,"stroke-linecap","round"),s(Ie,"stroke-linejoin","round"),s(Ee,"class","menu-item menu-item-danger svelte-1skuef2"),s(Ee,"role","menuitem"),s(n,"class","menu svelte-1skuef2"),Ge(n,"left",l[3]+"px"),Ge(n,"top",l[4]+"px"),Ge(n,"position","fixed"),s(n,"role","menu"),s(n,"tabindex","-1")},m(lt,$){C(lt,e,$),C(lt,t,$),C(lt,n,$),a(n,i),a(i,o),a(o,c),a(o,u),a(i,r),a(i,g),a(n,_),a(n,v),a(v,k),a(k,b),a(k,y),a(k,j),a(v,T),a(v,E),a(n,N),a(n,D),a(D,A),a(A,S),a(D,O),a(D,B),a(n,P),a(n,K),a(n,q),a(n,W),a(W,Z),a(Z,G),a(Z,H),a(W,z),a(W,V),a(n,le),a(n,je),a(je,se),a(se,Q),a(se,te),a(je,ie),a(je,Le),a(n,Be),a(n,Re),a(Re,J),a(J,x),a(J,fe),a(J,me),a(J,Fe),a(Re,Se),a(Re,tt),a(n,Ke),a(n,Te),a(Te,Pe),a(Pe,He),a(Pe,Ve),a(Te,Ne),a(Te,pe),a(n,Ce),a(n,ke),a(n,Xe),a(n,Ee),a(Ee,Ie),a(Ie,ge),a(Ie,de),a(Ee,re),a(Ee,Ae),ae||(Me=[I(e,"click",qe(l[19])),I(i,"click",l[17]),I(v,"click",l[10]),I(D,"click",l[11]),I(W,"click",l[13]),I(je,"click",l[14]),I(Re,"click",l[15]),I(Te,"click",l[16]),I(Ee,"click",l[12]),I(n,"click",qe(l[28])),I(n,"keydown",l[31])],ae=!0)},p(lt,$){$[0]&8&&Ge(n,"left",lt[3]+"px"),$[0]&16&&Ge(n,"top",lt[4]+"px")},d(lt){lt&&(w(e),w(t),w(n)),ae=!1,ve(Me)}}}function wr(l){let e,t,n,i,o,c,u=l[0].name+"",r,d,g,_,v,k,b,y,j,T,M,E,N,D,A,S,O,R,B,P,K,q;n=new Oi({props:{kind:l[6],size:22}});let W=!l[7]&&br(l);function Z(X,V){return X[7]?kr:yr}let H=Z(l)(l),z=l[2]&&dn(l);return{c(){e=f("div"),t=f("div"),ct(n.$$.fragment),i=h(),o=f("div"),c=f("div"),r=F(u),g=h(),_=f("div"),v=f("span"),v.textContent=`${l[8]}`,k=h(),W&&W.c(),b=h(),y=f("div"),H.c(),j=h(),T=f("button"),M=Y("svg"),E=Y("circle"),N=Y("circle"),D=Y("circle"),A=h(),S=f("button"),S.innerHTML='',R=h(),z&&z.c(),B=ot(),s(t,"class","file-row-icon svelte-1skuef2"),s(c,"class","file-row-name svelte-1skuef2"),s(c,"title",d=l[0].name),s(_,"class","file-row-meta svelte-1skuef2"),s(o,"class","file-row-body svelte-1skuef2"),s(E,"cx","12"),s(E,"cy","5"),s(E,"r","2"),s(N,"cx","12"),s(N,"cy","12"),s(N,"r","2"),s(D,"cx","12"),s(D,"cy","19"),s(D,"r","2"),s(M,"width","16"),s(M,"height","16"),s(M,"viewBox","0 0 24 24"),s(M,"fill","currentColor"),s(T,"class","action-btn svelte-1skuef2"),s(T,"title",m("file.more")),s(T,"aria-label",m("file.more")),s(T,"aria-expanded",l[2]),s(S,"class","action-btn action-btn-danger svelte-1skuef2"),s(S,"title",m("common.delete")),s(S,"aria-label",m("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]?m("file.ariaFolder")+" "+l[0].name:m("file.ariaFile")+" "+l[0].name),ye(e,"file-row--selected",l[1])},m(X,V){C(X,e,V),a(e,t),nt(n,t,null),a(e,i),a(e,o),a(o,c),a(c,r),a(o,g),a(o,_),a(_,v),a(_,k),W&&W.m(_,null),a(e,b),a(e,y),H.m(y,null),a(y,j),a(y,T),a(T,M),a(M,E),a(M,N),a(M,D),a(y,A),a(y,S),C(X,R,V),z&&z.m(X,V),C(X,B,V),P=!0,K||(q=[I(gr,"click",l[19]),I(T,"click",qe(l[18])),I(S,"click",qe(l[12])),I(e,"click",l[9]),I(e,"keydown",l[24]),I(e,"contextmenu",l[23]),I(e,"dragstart",l[20]),I(e,"dragover",l[21]),I(e,"drop",l[22])],K=!0)},p(X,V){(!P||V[0]&1)&&u!==(u=X[0].name+"")&&U(r,u),(!P||V[0]&1&&d!==(d=X[0].name))&&s(c,"title",d),X[7]||W.p(X,V),H.p(X,V),(!P||V[0]&4)&&s(T,"aria-expanded",X[2]),(!P||V[0]&1&&O!==(O=X[7]?m("file.ariaFolder")+" "+X[0].name:m("file.ariaFile")+" "+X[0].name))&&s(e,"aria-label",O),(!P||V[0]&2)&&ye(e,"file-row--selected",X[1]),X[2]?z?z.p(X,V):(z=dn(X),z.c(),z.m(B.parentNode,B)):z&&(z.d(1),z=null)},i(X){P||(ue(n.$$.fragment,X),P=!0)},o(X){_e(n.$$.fragment,X),P=!1},d(X){X&&(w(e),w(R),w(B)),st(n),W&&W.d(),H.d(),z&&z.d(X),K=!1,ve(q)}}}function Cr(l,e,t){let{item:n}=e,{selected:i=!1}=e,{onDragStart:o}=e,{onDragOver:c}=e,{onDrop:u}=e;const r=tl(),d=Ri(n),g=n.type==="folder",_=fr(n);let v=!1,k=0,b=0,y=null;function j(V){V.ctrlKey||V.metaKey?r("toggleSelect",n.id):V.shiftKey?r("rangeSelect",n.id):y?(clearTimeout(y),y=null,g?r("navigate",n.id):r("preview",n)):y=setTimeout(()=>{y=null,r("selectOne",n.id)},250)}function T(){r("openExternal",n.fileId)}function M(){t(2,v=!1),r("showInFolder",n.nodeId||n.id)}function E(){t(2,v=!1),r("delete",{id:n.id,type:n.type})}function N(){t(2,v=!1),r("rename",{id:n.id,name:n.name})}function D(){t(2,v=!1),r("duplicate",n.id)}function A(){t(2,v=!1),r("cut",n.id)}function S(){t(2,v=!1),r("copy",n.id)}function O(){t(2,v=!1),g?r("navigate",n.id):r("preview",n)}function R(){t(2,v=!v)}function B(){t(2,v=!1)}function P(V){o&&o(V,n.id)}function K(V){c&&g&&c(V,n.id)}function q(V){u&&g&&u(V,n.id)}function W(V){V.preventDefault(),t(3,k=Math.min(V.clientX,window.innerWidth-240)),t(4,b=Math.min(V.clientY,window.innerHeight-320)),t(2,v=!0)}function Z(V){(V.key==="Enter"||V.key===" ")&&(V.preventDefault(),j(V))}function G(V){Fi.call(this,l,V)}const H=()=>r("preview",n),z=()=>r("navigate",n.id),X=V=>{V.key==="Escape"&&(V.stopPropagation(),B())};return l.$$set=V=>{"item"in V&&t(0,n=V.item),"selected"in V&&t(1,i=V.selected),"onDragStart"in V&&t(25,o=V.onDragStart),"onDragOver"in V&&t(26,c=V.onDragOver),"onDrop"in V&&t(27,u=V.onDrop)},[n,i,v,k,b,r,d,g,_,j,T,M,E,N,D,A,S,O,R,B,P,K,q,W,Z,o,c,u,G,H,z,X]}class jr extends gt{constructor(e){super(),ht(this,e,Cr,wr,vt,{item:0,selected:1,onDragStart:25,onDragOver:26,onDrop:27},null,[-1,-1])}}function pn(l,e,t){const n=l.slice();return n[4]=e[t],n[6]=t,n}function Tr(l){let e;return{c(){e=f("span"),e.textContent="/",s(e,"class","sep svelte-csi2lb")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function Sr(l){let e,t=l[4].name+"",n,i,o;function c(){return l[2](l[6])}return{c(){e=f("button"),n=F(t),s(e,"class","crumb crumb--link svelte-csi2lb")},m(u,r){C(u,e,r),a(e,n),i||(o=I(e,"click",c),i=!0)},p(u,r){l=u,r&1&&t!==(t=l[4].name+"")&&U(n,t)},d(u){u&&w(e),i=!1,o()}}}function Nr(l){let e,t=l[4].name+"",n;return{c(){e=f("span"),n=F(t),s(e,"class","crumb crumb--current svelte-csi2lb")},m(i,o){C(i,e,o),a(e,n)},p(i,o){o&1&&t!==(t=i[4].name+"")&&U(n,t)},d(i){i&&w(e)}}}function mn(l){let e,t,n=l[6]>0&&Tr();function i(u,r){return u[6]===u[0].length-1?Nr:Sr}let o=i(l),c=o(l);return{c(){n&&n.c(),e=h(),c.c(),t=ot()},m(u,r){n&&n.m(u,r),C(u,e,r),c.m(u,r),C(u,t,r)},p(u,r){o===(o=i(u))&&c?c.p(u,r):(c.d(1),c=o(u),c&&(c.c(),c.m(t.parentNode,t)))},d(u){u&&(w(e),w(t)),n&&n.d(u),c.d(u)}}}function Er(l){let e,t=oe(l[0]),n=[];for(let i=0;io(u);return l.$$set=u=>{"crumbs"in u&&t(0,n=u.crumbs)},[n,o,c]}class Wi extends gt{constructor(e){super(),ht(this,e,Mr,Er,vt,{crumbs:0})}}function Dr(l){let e,t,n,i,o,c;return{c(){e=f("div"),t=f("p"),t.textContent=`${m("file.previewUnavailable")}`,n=h(),i=f("button"),i.textContent=`${m("file.openExternal")}`,s(i,"class","btn btn-sm svelte-1cw3u0m"),s(e,"class","preview-status svelte-1cw3u0m")},m(u,r){C(u,e,r),a(e,t),a(e,n),a(e,i),o||(c=I(i,"click",l[9]),o=!0)},p:ce,d(u){u&&w(e),o=!1,c()}}}function Ir(l){let e,t;function n(c,u){return u&2&&(e=null),e==null&&(e=!!(c[1]&&c[1].startsWith("data:"))),e?Rr:Or}let i=n(l,-1),o=i(l);return{c(){o.c(),t=ot()},m(c,u){o.m(c,u),C(c,t,u)},p(c,u){i===(i=n(c,u))&&o?o.p(c,u):(o.d(1),o=i(c),o&&(o.c(),o.m(t.parentNode,t)))},d(c){c&&w(t),o.d(c)}}}function Fr(l){let e,t,n;return{c(){e=f("pre"),t=f("code"),n=F(l[1]),s(e,"class","preview-text svelte-1cw3u0m")},m(i,o){C(i,e,o),a(e,t),a(t,n)},p(i,o){o&2&&U(n,i[1])},d(i){i&&w(e)}}}function Ar(l){let e,t,n,i;return{c(){e=f("div"),t=f("img"),xt(t.src,n=l[1])||s(t,"src",n),s(t,"alt",i=l[0].name),s(t,"class","preview-image svelte-1cw3u0m"),s(e,"class","preview-image-container svelte-1cw3u0m")},m(o,c){C(o,e,c),a(e,t)},p(o,c){c&2&&!xt(t.src,n=o[1])&&s(t,"src",n),c&1&&i!==(i=o[0].name)&&s(t,"alt",i)},d(o){o&&w(e)}}}function Lr(l){let e,t,n,i,o,c,u;return{c(){e=f("div"),t=f("p"),n=F(l[3]),i=h(),o=f("button"),o.textContent=`${m("file.openExternal")}`,s(o,"class","btn btn-sm svelte-1cw3u0m"),s(e,"class","preview-status svelte-1cw3u0m")},m(r,d){C(r,e,d),a(e,t),a(t,n),a(e,i),a(e,o),c||(u=I(o,"click",l[9]),c=!0)},p(r,d){d&8&&U(n,r[3])},d(r){r&&w(e),c=!1,u()}}}function Pr(l){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${m("common.loading")}`,s(e,"class","preview-status svelte-1cw3u0m")},m(n,i){C(n,e,i),a(e,t)},p:ce,d(n){n&&w(e)}}}function Or(l){let e,t,n,i,o,c;return{c(){e=f("div"),t=f("p"),t.textContent=`${m("file.pdfUnavailable")}`,n=h(),i=f("button"),i.textContent=`${m("file.openExternal")}`,s(i,"class","btn btn-sm svelte-1cw3u0m"),s(e,"class","preview-status svelte-1cw3u0m")},m(u,r){C(u,e,r),a(e,t),a(e,n),a(e,i),o||(c=I(i,"click",l[9]),o=!0)},p:ce,d(u){u&&w(e),o=!1,c()}}}function Rr(l){let e,t,n;return{c(){e=f("div"),t=f("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(i,o){C(i,e,o),a(e,t)},p(i,o){o&2&&!xt(t.src,n=i[1])&&s(t,"src",n)},d(i){i&&w(e)}}}function zr(l){let e,t,n,i,o,c,u,r=l[0].name+"",d,g,_,v,k=el(l[0].size)+"",b,y,j=fn(l[0].mime)+"",T,M,E,N,D,A,S,O,R,B,P;o=new Oi({props:{kind:l[8],size:18}});function K(Z,G){return Z[2]?Pr:Z[3]?Lr:Z[6]&&Z[1]?Ar:Z[5]&&Z[1]?Fr:Z[4]?Ir:Dr}let q=K(l),W=q(l);return{c(){e=f("div"),t=f("div"),n=f("header"),i=f("div"),ct(o.$$.fragment),c=h(),u=f("span"),d=F(r),_=h(),v=f("div"),b=F(k),y=F(" · "),T=F(j),M=h(),E=f("div"),N=f("button"),N.innerHTML='',D=h(),A=f("button"),A.innerHTML='',S=h(),O=f("div"),W.c(),s(u,"class","preview-name svelte-1cw3u0m"),s(u,"title",g=l[0].name),s(i,"class","preview-title svelte-1cw3u0m"),s(v,"class","preview-meta svelte-1cw3u0m"),s(N,"class","action-btn svelte-1cw3u0m"),s(N,"title",m("file.openExternal")),s(N,"aria-label",m("file.openExternal")),s(A,"class","action-btn action-btn-close svelte-1cw3u0m"),s(A,"title","Close"),s(A,"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(Z,G){C(Z,e,G),a(e,t),a(t,n),a(n,i),nt(o,i,null),a(i,c),a(i,u),a(u,d),a(n,_),a(n,v),a(v,b),a(v,y),a(v,T),a(n,M),a(n,E),a(E,N),a(E,D),a(E,A),a(t,S),a(t,O),W.m(O,null),R=!0,B||(P=[I(N,"click",l[9]),I(A,"click",l[10]),I(e,"click",St(l[11])),I(e,"keydown",l[12])],B=!0)},p(Z,[G]){(!R||G&1)&&r!==(r=Z[0].name+"")&&U(d,r),(!R||G&1&&g!==(g=Z[0].name))&&s(u,"title",g),(!R||G&1)&&k!==(k=el(Z[0].size)+"")&&U(b,k),(!R||G&1)&&j!==(j=fn(Z[0].mime)+"")&&U(T,j),q===(q=K(Z))&&W?W.p(Z,G):(W.d(1),W=q(Z),W&&(W.c(),W.m(O,null)))},i(Z){R||(ue(o.$$.fragment,Z),R=!0)},o(Z){_e(o.$$.fragment,Z),R=!1},d(Z){Z&&w(e),st(o),W.d(),B=!1,ve(P)}}}function Br(l,e,t){let n,i,o,{item:c}=e,{content:u=""}=e,{loading:r=!1}=e,{error:d=""}=e;const g=tl(),_=Ri(c);function v(T){T.key==="Escape"&&g("close")}function k(){g("openExternal",c.fileId)}Ii(()=>{window.addEventListener("keydown",v)}),Tl(()=>{window.removeEventListener("keydown",v)});const b=()=>g("close"),y=()=>g("close"),j=T=>{T.key==="Escape"&&(T.preventDefault(),g("close"))};return l.$$set=T=>{"item"in T&&t(0,c=T.item),"content"in T&&t(1,u=T.content),"loading"in T&&t(2,r=T.loading),"error"in T&&t(3,d=T.error)},l.$$.update=()=>{l.$$.dirty&3&&t(6,n=zi(c)&&u&&u.startsWith("data:")),l.$$.dirty&1&&t(5,i=Bi(c)||Vi(c)),l.$$.dirty&1&&t(4,o=Hi(c))},[c,u,r,d,o,i,n,g,_,k,b,y,j]}class Hr extends gt{constructor(e){super(),ht(this,e,Br,zr,vt,{item:0,content:1,loading:2,error:3})}}function Vr(l){let e,t,n,i,o,c,u,r,d,g,_,v,k,b,y,j,T;return{c(){e=f("div"),t=f("div"),n=f("h3"),i=F(l[0]),o=h(),c=f("p"),u=F(l[1]),r=h(),d=f("div"),g=f("button"),_=F(l[2]),k=h(),b=f("button"),y=F(l[3]),s(n,"class","svelte-1fv6yyk"),s(c,"class","message svelte-1fv6yyk"),s(g,"class",v="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(M,E){C(M,e,E),a(e,t),a(t,n),a(n,i),a(t,o),a(t,c),a(c,u),a(t,r),a(t,d),a(d,g),a(g,_),a(d,k),a(d,b),a(b,y),j||(T=[I(g,"click",l[6]),I(b,"click",l[7]),I(e,"click",St(l[8])),I(e,"keydown",l[9])],j=!0)},p(M,[E]){E&1&&U(i,M[0]),E&2&&U(u,M[1]),E&4&&U(_,M[2]),E&16&&v!==(v="btn "+(M[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk")&&s(g,"class",v),E&8&&U(y,M[3])},i:ce,o:ce,d(M){M&&w(e),j=!1,ve(T)}}}function Wr(l,e,t){let{title:n=m("common.confirm")}=e,{message:i=""}=e,{confirmText:o=m("common.delete")}=e,{cancelText:c=m("common.cancel")}=e,{danger:u=!1}=e;const r=tl(),d=()=>r("confirm"),g=()=>r("cancel"),_=()=>r("cancel"),v=k=>{k.key==="Escape"&&(k.preventDefault(),r("cancel"))};return l.$$set=k=>{"title"in k&&t(0,n=k.title),"message"in k&&t(1,i=k.message),"confirmText"in k&&t(2,o=k.confirmText),"cancelText"in k&&t(3,c=k.cancelText),"danger"in k&&t(4,u=k.danger)},[n,i,o,c,u,r,d,g,_,v]}class Ur extends gt{constructor(e){super(),ht(this,e,Wr,Vr,vt,{title:0,message:1,confirmText:2,cancelText:3,danger:4})}}function Kr(l){let e,t,n;return{c(){e=Y("circle"),t=Y("line"),n=Y("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(i,o){C(i,e,o),C(i,t,o),C(i,n,o)},d(i){i&&(w(e),w(t),w(n))}}}function Gr(l){let e,t,n,i;return{c(){e=Y("rect"),t=Y("polyline"),n=Y("line"),i=Y("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(i,"x1","16"),s(i,"y1","5"),s(i,"x2","16"),s(i,"y2","19")},m(o,c){C(o,e,c),C(o,t,c),C(o,n,c),C(o,i,c)},d(o){o&&(w(e),w(t),w(n),w(i))}}}function qr(l){let e,t;return{c(){e=Y("path"),t=Y("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,i){C(n,e,i),C(n,t,i)},d(n){n&&(w(e),w(t))}}}function Jr(l){let e,t;return{c(){e=Y("path"),t=Y("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,i){C(n,e,i),C(n,t,i)},d(n){n&&(w(e),w(t))}}}function Yr(l){let e,t,n,i,o;return{c(){e=Y("path"),t=Y("path"),n=Y("line"),i=Y("line"),o=Y("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(i,"x1","8"),s(i,"y1","11"),s(i,"x2","14"),s(i,"y2","11"),s(o,"x1","8"),s(o,"y1","15"),s(o,"x2","12"),s(o,"y2","15")},m(c,u){C(c,e,u),C(c,t,u),C(c,n,u),C(c,i,u),C(c,o,u)},d(c){c&&(w(e),w(t),w(n),w(i),w(o))}}}function Xr(l){let e,t,n,i;return{c(){e=Y("path"),t=Y("polyline"),n=Y("line"),i=Y("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(i,"x1","16"),s(i,"y1","17"),s(i,"x2","8"),s(i,"y2","17")},m(o,c){C(o,e,c),C(o,t,c),C(o,n,c),C(o,i,c)},d(o){o&&(w(e),w(t),w(n),w(i))}}}function Zr(l){let e,t;return{c(){e=Y("path"),t=Y("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,i){C(n,e,i),C(n,t,i)},d(n){n&&(w(e),w(t))}}}function Qr(l){let e,t,n,i;return{c(){e=Y("rect"),t=Y("rect"),n=Y("rect"),i=Y("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(i,"x","3"),s(i,"y","14"),s(i,"width","7"),s(i,"height","7"),s(i,"rx","1")},m(o,c){C(o,e,c),C(o,t,c),C(o,n,c),C(o,i,c)},d(o){o&&(w(e),w(t),w(n),w(i))}}}function xr(l){let e;return{c(){e=Y("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){C(t,e,n)},d(t){t&&w(e)}}}function $r(l){let e;function t(o,c){return o[0]==="folder"?xr:o[0]==="project"?Qr:o[0]==="client"?Zr:o[0]==="document"?Xr:o[0]==="recipe"?Yr:o[0]==="note"?Jr:o[0]==="file"?qr:o[0]==="case"?Gr:Kr}let n=t(l),i=n(l);return{c(){e=Y("svg"),i.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(o,c){C(o,e,c),i.m(e,null)},p(o,[c]){n!==(n=t(o))&&(i.d(1),i=n(o),i&&(i.c(),i.m(e,null))),c&2&&s(e,"width",o[1]),c&2&&s(e,"height",o[1])},i:ce,o:ce,d(o){o&&w(e),i.d()}}}function eu(l,e,t){let{kind:n="generic"}=e,{size:i=18}=e;return l.$$set=o=>{"kind"in o&&t(0,n=o.kind),"size"in o&&t(1,i=o.size)},[n,i]}class ll extends gt{constructor(e){super(),ht(this,e,eu,$r,vt,{kind:0,size:1})}}function _n(l,e,t){const n=l.slice();return n[44]=e[t],n}function tu(l){let e;return{c(){e=f("span"),s(e,"class","tree-toggle-placeholder svelte-zj71cl")},m(t,n){C(t,e,n)},p:ce,d(t){t&&w(e)}}}function lu(l){let e,t,n=l[1][l[44].id]?"▾":"▸",i,o,c;function u(){return l[25](l[44])}return{c(){e=f("button"),t=f("span"),i=F(n),s(t,"class","tree-arrow"),s(e,"class","tree-toggle svelte-zj71cl")},m(r,d){C(r,e,d),a(e,t),a(t,i),o||(c=I(e,"click",qe(u)),o=!0)},p(r,d){l=r,d[0]&3&&n!==(n=l[1][l[44].id]?"▾":"▸")&&U(i,n)},d(r){r&&w(e),o=!1,c()}}}function vn(l){let e,t;return e=new Ui({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(){ct(e.$$.fragment)},m(n,i){nt(e,n,i),t=!0},p(n,i){const o={};i[0]&1&&(o.nodes=n[44].children||[]),i[0]&2&&(o.expanded=n[1]),i[0]&4&&(o.selectedNodeId=n[2]),i[0]&8&&(o.level=n[3]+1),i[0]&16&&(o.onSelect=n[4]),i[0]&32&&(o.onToggle=n[5]),i[0]&64&&(o.onContextMenu=n[6]),i[0]&128&&(o.onDrop=n[7]),e.$set(o)},i(n){t||(ue(e.$$.fragment,n),t=!0)},o(n){_e(e.$$.fragment,n),t=!1},d(n){st(e,n)}}}function hn(l,e){let t,n,i,o,c,u,r,d=e[44].title+"",g,_,v=e[1][e[44].id]&&wl(e[44]),k,b,y,j;function T(H,z){return z[0]&1&&(n=null),n==null&&(n=!!Ut(H[44])),n?lu:tu}let M=T(e,[-1,-1]),E=M(e);c=new ll({props:{kind:gn(e[44]),size:16}});function N(...H){return e[26](e[44],...H)}function D(...H){return e[27](e[44],...H)}function A(){return e[28](e[44])}function S(...H){return e[29](e[44],...H)}function O(...H){return e[30](e[44],...H)}function R(...H){return e[31](e[44],...H)}function B(...H){return e[32](e[44],...H)}function P(...H){return e[33](e[44],...H)}function K(...H){return e[34](e[44],...H)}function q(...H){return e[35](e[44],...H)}function W(...H){return e[36](e[44],...H)}function Z(...H){return e[37](e[44],...H)}let G=v&&vn(e);return{key:l,first:null,c(){t=f("div"),E.c(),i=h(),o=f("span"),ct(c.$$.fragment),u=h(),r=f("span"),g=F(d),_=h(),G&&G.c(),k=ot(),s(o,"class","tree-icon svelte-zj71cl"),s(o,"role","button"),s(o,"tabindex","-1"),s(r,"class","tree-label svelte-zj71cl"),s(r,"role","button"),s(r,"tabindex","-1"),s(t,"class","tree-item svelte-zj71cl"),Ge(t,"padding-left",e[3]*16+4+"px"),s(t,"draggable","true"),s(t,"role","button"),s(t,"tabindex","0"),ye(t,"selected",e[2]===e[44].id),ye(t,"drop-valid",e[8]===e[44].id&&e[9][e[44].id]),ye(t,"drop-invalid",e[8]===e[44].id&&!e[9][e[44].id]),this.first=t},m(H,z){C(H,t,z),E.m(t,null),a(t,i),a(t,o),nt(c,o,null),a(t,u),a(t,r),a(r,g),C(H,_,z),G&&G.m(H,z),C(H,k,z),b=!0,y||(j=[I(o,"click",N),I(o,"keydown",D),I(o,"dblclick",qe(e[24])),I(r,"click",qe(A)),I(r,"keydown",S),I(t,"dragstart",O),I(t,"dragover",R),I(t,"dragleave",B),I(t,"drop",P),I(t,"click",K),I(t,"keydown",q),I(t,"dblclick",W),I(t,"contextmenu",Cl(Z))],y=!0)},p(H,z){e=H,M===(M=T(e,z))&&E?E.p(e,z):(E.d(1),E=M(e),E&&(E.c(),E.m(t,i)));const X={};z[0]&1&&(X.kind=gn(e[44])),c.$set(X),(!b||z[0]&1)&&d!==(d=e[44].title+"")&&U(g,d),(!b||z[0]&8)&&Ge(t,"padding-left",e[3]*16+4+"px"),(!b||z[0]&5)&&ye(t,"selected",e[2]===e[44].id),(!b||z[0]&769)&&ye(t,"drop-valid",e[8]===e[44].id&&e[9][e[44].id]),(!b||z[0]&769)&&ye(t,"drop-invalid",e[8]===e[44].id&&!e[9][e[44].id]),z[0]&3&&(v=e[1][e[44].id]&&wl(e[44])),v?G?(G.p(e,z),z[0]&3&&ue(G,1)):(G=vn(e),G.c(),ue(G,1),G.m(k.parentNode,k)):G&&(xe(),_e(G,1,1,()=>{G=null}),$e())},i(H){b||(ue(c.$$.fragment,H),ue(G),b=!0)},o(H){_e(c.$$.fragment,H),_e(G),b=!1},d(H){H&&(w(t),w(_),w(k)),E.d(),st(c),G&&G.d(H),y=!1,ve(j)}}}function nu(l){let e=[],t=new Map,n,i,o,c,u=oe(l[0]);const r=d=>d[44].id;for(let d=0;d0:l.has_children===!0}function bn(l){const e={};function t(n,i){for(const o of n)e[o.id]=i,o.children&&t(o.children,o.id)}return t(l,""),e}function kn(l){const e=[];function t(n){for(const i of n)e.push(i),i.children&&t(i.children)}return t(l),e}function su(l){try{return l.dataTransfer.getData("text/plain")}catch{return""}}function iu(l,e,t){let n,i,o,{nodes:c=[]}=e,{expanded:u={}}=e,{selectedNodeId:r=""}=e,{level:d=0}=e,{onSelect:g=void 0}=e,{onToggle:_=void 0}=e,{onContextMenu:v=void 0}=e,{onDrop:k=void 0}=e,b={},y=null,j="",T="";const M=["folder","project","client","document","recipe","case"];Tl(()=>{for(const J of Object.keys(b))clearTimeout(b[J]);y&&clearInterval(y)});function E(J){return M.includes(J.type)}function N(J,x,fe){if(!J||!x||x===J.id||!E(J))return!1;let me=J.id;for(;me;){if(me===x)return!1;me=fe[me]||""}return!0}function D(J,x){J.stopPropagation(),J.dataTransfer.effectAllowed="move",J.dataTransfer.setData("text/plain",x.id),t(21,j=x.id)}function A(J,x){J.preventDefault(),J.stopPropagation(),J.dataTransfer.dropEffect="move",T!==x.id&&t(8,T=x.id),Ut(x)&&!u[x.id]&&!b[x.id]&&(b[x.id]=setTimeout(()=>{_&&_(x.id),delete b[x.id]},600));const fe=J.currentTarget.closest(".workspace-tree-area");if(fe){const me=fe.getBoundingClientRect(),Fe=30;J.clientY-me.top{fe.scrollTop-=10},50)):me.bottom-J.clientY{fe.scrollTop+=10},50)):y&&(clearInterval(y),y=null)}}function S(J,x){const fe=J.relatedTarget;fe&&J.currentTarget.contains(fe)||(T===x.id&&t(8,T=""),b[x.id]&&(clearTimeout(b[x.id]),delete b[x.id]),y&&(clearInterval(y),y=null))}function O(J,x){J.preventDefault(),J.stopPropagation(),b[x.id]&&(clearTimeout(b[x.id]),delete b[x.id]),y&&(clearInterval(y),y=null);const fe=kn(c),me=bn(fe),Fe=su(J);if(!N(x,Fe,me)){t(8,T=""),t(21,j="");return}k&&k(Fe,x.id),t(8,T=""),t(21,j="")}function R(){t(8,T=""),t(21,j="");for(const J of Object.keys(b))clearTimeout(b[J]),delete b[J];y&&(clearInterval(y),y=null)}function B(J,x){J.target.closest(".tree-toggle")||J.target.closest(".tree-icon")||g&&g(x)}function P(J,x){Ut(x)&&_&&_(x.id)}function K(J,x){(J.key==="Enter"||J.key===" ")&&(J.preventDefault(),g&&g(x))}function q(J,x){J.stopPropagation(),Ut(x)&&_&&_(x.id)}function W(J,x){(J.key==="Enter"||J.key===" ")&&(J.preventDefault(),J.stopPropagation(),Ut(x)&&_&&_(x.id))}function Z(J,x){(J.key==="Enter"||J.key===" ")&&(J.preventDefault(),g&&g(x))}function G(J,x,fe){const me={};function Fe(Se){for(const Ue of Se)me[Ue.id]=N(Ue,x,fe),Ue.children&&Fe(Ue.children)}return Fe(J),me}function H(J){Fi.call(this,l,J)}const z=J=>_&&_(J.id),X=(J,x)=>q(x,J),V=(J,x)=>W(x,J),le=J=>g&&g(J),je=(J,x)=>Z(x,J),se=(J,x)=>D(x,J),Q=(J,x)=>A(x,J),te=(J,x)=>S(x,J),ie=(J,x)=>O(x,J),we=(J,x)=>B(x,J),Le=(J,x)=>K(x,J),Be=(J,x)=>P(x,J),Re=(J,x)=>v&&v(x,J);return l.$$set=J=>{"nodes"in J&&t(0,c=J.nodes),"expanded"in J&&t(1,u=J.expanded),"selectedNodeId"in J&&t(2,r=J.selectedNodeId),"level"in J&&t(3,d=J.level),"onSelect"in J&&t(4,g=J.onSelect),"onToggle"in J&&t(5,_=J.onToggle),"onContextMenu"in J&&t(6,v=J.onContextMenu),"onDrop"in J&&t(7,k=J.onDrop)},l.$$.update=()=>{l.$$.dirty[0]&1&&t(23,n=kn(c)),l.$$.dirty[0]&8388608&&t(22,i=bn(n)),l.$$.dirty[0]&14680064&&t(9,o=G(n,j,i))},[c,u,r,d,g,_,v,k,T,o,D,A,S,O,R,B,P,K,q,W,Z,j,i,n,H,z,X,V,le,je,se,Q,te,ie,we,Le,Be,Re]}class Ui extends gt{constructor(e){super(),ht(this,e,iu,nu,vt,{nodes:0,expanded:1,selectedNodeId:2,level:3,onSelect:4,onToggle:5,onContextMenu:6,onDrop:7},null,[-1,-1])}}function yn(l,e,t){const n=l.slice();return n[301]=e[t],n}function wn(l,e,t){const n=l.slice();return n[304]=e[t],n}function Cn(l,e,t){const n=l.slice();return n[304]=e[t],n}function jn(l,e,t){const n=l.slice();return n[328]=e[t],n}function Tn(l,e,t){const n=l.slice();return n[328]=e[t],n}function Sn(l,e,t){const n=l.slice();return n[354]=e[t],n}function Nn(l,e,t){const n=l.slice();return n[328]=e[t],n}function En(l,e,t){const n=l.slice();return n[325]=e[t],n[359]=e,n[360]=t,n}function Mn(l,e,t){const n=l.slice();return n[328]=e[t],n}function Dn(l,e,t){const n=l.slice();return n[336]=e[t],n}function In(l,e,t){const n=l.slice();return n[328]=e[t],n}function Fn(l,e,t){const n=l.slice();return n[341]=e[t],n}function An(l,e,t){const n=l.slice();return n[341]=e[t],n}function Ln(l,e,t){const n=l.slice();return n[325]=e[t],n[346]=e,n[347]=t,n}function Pn(l,e,t){const n=l.slice();return n[328]=e[t],n}function On(l,e,t){const n=l.slice();return n[336]=e[t],n}function Rn(l,e,t){const n=l.slice();return n[328]=e[t],n}function zn(l,e,t){const n=l.slice();return n[309]=e[t],n}function Bn(l,e,t){const n=l.slice();return n[325]=e[t],n[326]=e,n[327]=t,n}function Hn(l,e,t){const n=l.slice();return n[328]=e[t],n}function Vn(l,e,t){const n=l.slice();return n[320]=e[t],n}function Wn(l,e,t){const n=l.slice();return n[317]=e[t],n}function Un(l,e,t){const n=l.slice();return n[312]=e[t],n}function Kn(l,e,t){const n=l.slice();return n[309]=e[t],n}function Gn(l,e,t){const n=l.slice();return n[312]=e[t],n}function qn(l,e,t){const n=l.slice();return n[333]=e[t],n}function Jn(l,e,t){const n=l.slice();return n[365]=e[t],n}function Yn(l,e,t){const n=l.slice();return n[368]=e[t],n}function Xn(l){let e,t;return{c(){e=f("span"),t=F(l[34]),s(e,"class","nav-badge svelte-nsunc1")},m(n,i){C(n,e,i),a(e,t)},p(n,i){i[1]&8&&U(t,n[34])},d(n){n&&w(e)}}}function Zn(l){let e,t=l[368].label+"",n,i,o,c,u,r,d=l[368].id==="journal"&&l[34]>0&&Xn(l);function g(){return l[159](l[368])}return{c(){e=f("button"),n=F(t),i=h(),d&&d.c(),o=h(),s(e,"class",c="nav-item "+(l[20]===l[368].id?"selected":"")+" svelte-nsunc1")},m(_,v){C(_,e,v),a(e,n),a(e,i),d&&d.m(e,null),a(e,o),u||(r=I(e,"click",g),u=!0)},p(_,v){l=_,v[0]&1&&t!==(t=l[368].label+"")&&U(n,t),l[368].id==="journal"&&l[34]>0?d?d.p(l,v):(d=Xn(l),d.c(),d.m(e,o)):d&&(d.d(1),d=null),v[0]&1048577&&c!==(c="nav-item "+(l[20]===l[368].id?"selected":"")+" svelte-nsunc1")&&s(e,"class",c)},d(_){_&&w(e),d&&d.d(),u=!1,r()}}}function ou(l){let e;return{c(){e=f("div"),e.textContent=`${m("nav.noNodes")}`,s(e,"class","nav-empty svelte-nsunc1")},m(t,n){C(t,e,n)},p:ce,i:ce,o:ce,d(t){t&&w(e)}}}function cu(l){var c;let e,t,n,i,o;return t=new Ui({props:{nodes:l[1],expanded:l[50],selectedNodeId:((c=l[21])==null?void 0:c.id)||"",onSelect:l[81],onToggle:l[111],onContextMenu:l[109],onDrop:l[112]}}),{c(){e=f("div"),ct(t.$$.fragment),s(e,"class","workspace-tree-area svelte-nsunc1"),s(e,"role","region"),s(e,"aria-label",m("nav.workspace")),ye(e,"drop-valid",l[61])},m(u,r){C(u,e,r),nt(t,e,null),n=!0,i||(o=[I(e,"dragover",Cl(l[114])),I(e,"dragleave",l[115]),I(e,"drop",l[113])],i=!0)},p(u,r){var g;const d={};r[0]&2&&(d.nodes=u[1]),r[1]&524288&&(d.expanded=u[50]),r[0]&2097152&&(d.selectedNodeId=((g=u[21])==null?void 0:g.id)||""),t.$set(d),(!n||r[1]&1073741824)&&ye(e,"drop-valid",u[61])},i(u){n||(ue(t.$$.fragment,u),n=!0)},o(u){_e(t.$$.fragment,u),n=!1},d(u){u&&w(e),st(t),i=!1,ve(o)}}}function au(l){let e;return{c(){e=f("span"),e.textContent=`${m("nav.selectPrompt")}`,s(e,"class","crumb placeholder svelte-nsunc1")},m(t,n){C(t,e,n)},p:ce,d(t){t&&w(e)}}}function ru(l){let e,t=oe(l[0]),n=[];for(let i=0;i0&&$n(l);return{c(){e=f("button"),t=Y("svg"),n=Y("polyline"),i=Y("polyline"),o=Y("path"),c=h(),d&&d.c(),s(n,"points","23 4 23 10 17 10"),s(n,"class","svelte-nsunc1"),s(i,"points","1 20 1 14 7 14"),s(i,"class","svelte-nsunc1"),s(o,"d","M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"),s(o,"class","svelte-nsunc1"),s(t,"width","16"),s(t,"height","16"),s(t,"viewBox","0 0 24 24"),s(t,"fill","none"),s(t,"stroke","currentColor"),s(t,"stroke-width","2"),s(t,"stroke-linecap","round"),s(t,"stroke-linejoin","round"),s(t,"class","svelte-nsunc1"),s(e,"class","header-sync-btn svelte-nsunc1"),e.disabled=l[72],s(e,"title",m("nav.syncNow"))},m(g,_){C(g,e,_),a(e,t),a(t,n),a(t,i),a(t,o),a(e,c),d&&d.m(e,null),u||(r=I(e,"click",l[157]),u=!0)},p(g,_){g[71].unpushedOps>0?d?d.p(g,_):(d=$n(g),d.c(),d.m(e,null)):d&&(d.d(1),d=null),_[2]&1024&&(e.disabled=g[72])},d(g){g&&w(e),d&&d.d(),u=!1,r()}}}function $n(l){let e,t=l[71].unpushedOps+"",n;return{c(){e=f("span"),n=F(t),s(e,"class","sync-badge svelte-nsunc1")},m(i,o){C(i,e,o),a(e,n)},p(i,o){o[2]&512&&t!==(t=i[71].unpushedOps+"")&&U(n,t)},d(i){i&&w(e)}}}function es(l){let e,t,n,i,o,c;return{c(){e=f("div"),t=F(l[19]),n=h(),i=f("button"),i.innerHTML='',s(i,"class","dismiss-btn svelte-nsunc1"),s(i,"aria-label","Dismiss"),s(e,"class","error-banner svelte-nsunc1"),s(e,"role","button"),s(e,"tabindex","0")},m(u,r){C(u,e,r),a(e,t),a(e,n),a(e,i),o||(c=[I(i,"click",qe(l[160])),I(e,"click",l[161]),I(e,"keydown",function(){Jt(rt(l[162]))&&rt(l[162]).apply(this,arguments)})],o=!0)},p(u,r){l=u,r[0]&524288&&U(t,l[19])},d(u){u&&w(e),o=!1,ve(c)}}}function fu(l){let e,t,n;function i(u,r){if(u[46])return bu;if(u[0].length>0)return gu;if(u[19])return hu}let o=i(l),c=o&&o(l);return{c(){e=f("div"),t=f("h2"),t.textContent=`${m("welcome.title")}`,n=h(),c&&c.c(),s(t,"class","svelte-nsunc1"),s(e,"class","welcome svelte-nsunc1")},m(u,r){C(u,e,r),a(e,t),a(e,n),c&&c.m(e,null)},p(u,r){o===(o=i(u))&&c?c.p(u,r):(c&&c.d(1),c=o&&o(u),c&&(c.c(),c.m(e,null)))},i:ce,o:ce,d(u){u&&w(e),c&&c.d()}}}function du(l){let e,t,n,i;function o(r,d){return r[4].length===0?yu:ku}let c=o(l),u=c(l);return{c(){e=f("div"),t=f("div"),n=f("h2"),n.textContent=`${m("activity.title")}`,i=h(),u.c(),s(n,"class","svelte-nsunc1"),s(t,"class","activity-feed-header svelte-nsunc1"),s(e,"class","activity-feed svelte-nsunc1")},m(r,d){C(r,e,d),a(e,t),a(t,n),a(e,i),u.m(e,null)},p(r,d){c===(c=o(r))&&u?u.p(r,d):(u.d(1),u=c(r),u&&(u.c(),u.m(e,null)))},i:ce,o:ce,d(r){r&&w(e),u.d()}}}function pu(l){let e,t,n,i,o,c=l[3].date+"",u,r,d,g,_=l[3].summary&&ns(l),v=l[33].length>0&&cs(l);function k(j,T){return j[3].groups&&j[3].groups.length>0?Cu:wu}let b=k(l),y=b(l);return{c(){e=f("div"),t=f("div"),n=f("h2"),n.textContent=`${m("today.title")}`,i=h(),o=f("span"),u=F(c),r=h(),_&&_.c(),d=h(),v&&v.c(),g=h(),y.c(),s(n,"class","svelte-nsunc1"),s(o,"class","today-date svelte-nsunc1"),s(t,"class","today-header svelte-nsunc1"),s(e,"class","today-dashboard svelte-nsunc1")},m(j,T){C(j,e,T),a(e,t),a(t,n),a(t,i),a(t,o),a(o,u),a(e,r),_&&_.m(e,null),a(e,d),v&&v.m(e,null),a(e,g),y.m(e,null)},p(j,T){T[0]&8&&c!==(c=j[3].date+"")&&U(u,c),j[3].summary?_?_.p(j,T):(_=ns(j),_.c(),_.m(e,d)):_&&(_.d(1),_=null),j[33].length>0?v?v.p(j,T):(v=cs(j),v.c(),v.m(e,g)):v&&(v.d(1),v=null),b===(b=k(j))&&y?y.p(j,T):(y.d(1),y=b(j),y&&(y.c(),y.m(e,null)))},i:ce,o:ce,d(j){j&&w(e),_&&_.d(),v&&v.d(),y.d()}}}function mu(l){let e,t,n,i,o,c,u,r,d,g,_,v,k,b,y,j,T,M,E,N,D,A,S,O,R,B,P,K,q,W,Z,G,H,z,X,V,le,je,se,Q,te,ie,we,Le,Be,Re,J,x,fe,me,Fe,Se,Ue,tt,Ke,Te,Pe,He,Ve,Ne,Oe,pe,Ce;function ke(ae,Me){return ae[12]?Nu:Su}let Xe=ke(l),Ee=Xe(l),Ie=l[13]&&ks(l),ge=l[33].length>0&&ys(l),de=l[6]&&Ss(l);function re(ae,Me){return ae[5].length===0?Mu:Eu}let We=re(l),Ae=We(l);return{c(){e=f("div"),t=f("div"),n=f("h2"),n.textContent=`${m("journal.title")}`,i=h(),o=f("div"),c=f("div"),c.textContent=`${m("journal.filterHeading")}`,u=h(),r=f("div"),d=f("label"),g=f("span"),g.textContent=`${m("journal.dateFrom")}`,_=h(),v=f("input"),k=h(),b=f("label"),y=f("span"),y.textContent=`${m("journal.dateTo")}`,j=h(),T=f("input"),M=h(),E=f("label"),N=f("span"),N.textContent=`${m("journal.node")}`,D=h(),A=f("div"),Ee.c(),S=h(),O=f("label"),R=f("input"),B=h(),P=f("span"),P.textContent=`${m("journal.includeChildren")}`,K=h(),q=f("label"),W=f("span"),W.textContent=`${m("journal.billable")}`,Z=h(),G=f("select"),H=f("option"),H.textContent=`${m("common.all")}`,z=f("option"),z.textContent=`${m("journal.billableYes")}`,X=f("option"),X.textContent=`${m("journal.billableNo")}`,V=h(),le=f("label"),je=f("span"),je.textContent=`${m("journal.approx")}`,se=h(),Q=f("select"),te=f("option"),te.textContent=`${m("common.all")}`,ie=f("option"),ie.textContent=`${m("journal.approxExact")}`,we=f("option"),we.textContent=`${m("journal.approxEstimated")}`,Le=h(),Be=f("button"),Be.textContent=`${m("journal.filter")}`,Re=h(),J=f("button"),J.textContent=`${m("journal.reset")}`,x=h(),fe=f("div"),me=f("div"),me.textContent=`${m("journal.exportHeading")}`,Fe=h(),Se=f("div"),Ue=f("button"),Ue.textContent=`${m("journal.exportCSV")}`,tt=h(),Ke=f("button"),Ke.textContent=`${m("journal.exportMarkdown")}`,Te=h(),Pe=f("button"),Pe.textContent="PDF",He=h(),Ie&&Ie.c(),Ve=h(),ge&&ge.c(),Ne=h(),de&&de.c(),Oe=h(),Ae.c(),s(n,"class","svelte-nsunc1"),s(c,"class","journal-filter-heading svelte-nsunc1"),s(g,"class","label-text svelte-nsunc1"),s(v,"type","date"),s(v,"class","svelte-nsunc1"),s(d,"class","svelte-nsunc1"),s(y,"class","label-text svelte-nsunc1"),s(T,"type","date"),s(T,"class","svelte-nsunc1"),s(b,"class","svelte-nsunc1"),s(N,"class","label-text svelte-nsunc1"),s(A,"class","journal-node-picker svelte-nsunc1"),Ge(A,"position","relative"),s(E,"class","svelte-nsunc1"),s(R,"type","checkbox"),s(R,"class","journal-include-chk svelte-nsunc1"),s(P,"class","svelte-nsunc1"),s(O,"class","checkbox-label svelte-nsunc1"),s(W,"class","label-text svelte-nsunc1"),H.__value="all",be(H,H.__value),s(H,"class","svelte-nsunc1"),z.__value="yes",be(z,z.__value),s(z,"class","svelte-nsunc1"),X.__value="no",be(X,X.__value),s(X,"class","svelte-nsunc1"),s(G,"class","svelte-nsunc1"),l[10]===void 0&&Pt(()=>l[211].call(G)),s(q,"title",m("journal.billableHint")),s(q,"class","svelte-nsunc1"),s(je,"class","label-text svelte-nsunc1"),te.__value="all",be(te,te.__value),s(te,"class","svelte-nsunc1"),ie.__value="no",be(ie,ie.__value),s(ie,"class","svelte-nsunc1"),we.__value="yes",be(we,we.__value),s(we,"class","svelte-nsunc1"),s(Q,"class","svelte-nsunc1"),l[11]===void 0&&Pt(()=>l[212].call(Q)),s(le,"title",m("journal.approxHint")),s(le,"class","svelte-nsunc1"),s(Be,"class","btn btn-sm svelte-nsunc1"),s(J,"class","btn btn-sm svelte-nsunc1"),s(r,"class","journal-filters-row svelte-nsunc1"),s(o,"class","journal-filter-section svelte-nsunc1"),s(me,"class","journal-export-heading svelte-nsunc1"),s(Ue,"class","btn btn-sm svelte-nsunc1"),s(Ke,"class","btn btn-sm svelte-nsunc1"),s(Pe,"class","btn btn-sm svelte-nsunc1"),s(Se,"class","journal-export-row svelte-nsunc1"),s(fe,"class","journal-export-section svelte-nsunc1"),s(t,"class","journal-header svelte-nsunc1"),s(e,"class","journal-screen svelte-nsunc1")},m(ae,Me){C(ae,e,Me),a(e,t),a(t,n),a(t,i),a(t,o),a(o,c),a(o,u),a(o,r),a(r,d),a(d,g),a(d,_),a(d,v),be(v,l[7]),a(r,k),a(r,b),a(b,y),a(b,j),a(b,T),be(T,l[8]),a(r,M),a(r,E),a(E,N),a(E,D),a(E,A),Ee.m(A,null),a(r,S),a(r,O),a(O,R),R.checked=l[9],a(O,B),a(O,P),a(r,K),a(r,q),a(q,W),a(q,Z),a(q,G),a(G,H),a(G,z),a(G,X),At(G,l[10],!0),a(r,V),a(r,le),a(le,je),a(le,se),a(le,Q),a(Q,te),a(Q,ie),a(Q,we),At(Q,l[11],!0),a(r,Le),a(r,Be),a(r,Re),a(r,J),a(t,x),a(t,fe),a(fe,me),a(fe,Fe),a(fe,Se),a(Se,Ue),a(Se,tt),a(Se,Ke),a(Se,Te),a(Se,Pe),a(Se,He),Ie&&Ie.m(Se,null),a(e,Ve),ge&&ge.m(e,null),a(e,Ne),de&&de.m(e,null),a(e,Oe),Ae.m(e,null),pe||(Ce=[I(v,"input",l[204]),I(T,"input",l[205]),I(R,"change",l[210]),I(G,"change",l[211]),I(Q,"change",l[212]),I(Be,"click",l[130]),I(J,"click",l[137]),I(Ue,"click",l[213]),I(Ke,"click",l[214]),I(Pe,"click",l[215])],pe=!0)},p(ae,Me){Me[0]&128&&be(v,ae[7]),Me[0]&256&&be(T,ae[8]),Xe===(Xe=ke(ae))&&Ee?Ee.p(ae,Me):(Ee.d(1),Ee=Xe(ae),Ee&&(Ee.c(),Ee.m(A,null))),Me[0]&512&&(R.checked=ae[9]),Me[0]&1024&&At(G,ae[10]),Me[0]&2048&&At(Q,ae[11]),ae[13]?Ie?Ie.p(ae,Me):(Ie=ks(ae),Ie.c(),Ie.m(Se,null)):Ie&&(Ie.d(1),Ie=null),ae[33].length>0?ge?ge.p(ae,Me):(ge=ys(ae),ge.c(),ge.m(e,Ne)):ge&&(ge.d(1),ge=null),ae[6]?de?de.p(ae,Me):(de=Ss(ae),de.c(),de.m(e,Oe)):de&&(de.d(1),de=null),We===(We=re(ae))&&Ae?Ae.p(ae,Me):(Ae.d(1),Ae=We(ae),Ae&&(Ae.c(),Ae.m(e,null)))},i:ce,o:ce,d(ae){ae&&w(e),Ee.d(),Ie&&Ie.d(),ge&&ge.d(),de&&de.d(),Ae.d(),pe=!1,ve(Ce)}}}function _u(l){let e,t,n,i,o,c,u=oe(l[79]),r=[];for(let v=0;v{g[b]=null}),$e()),~i?(o=g[i],o?o.p(v,k):(o=g[i]=d[i](v),o.c()),ue(o,1),o.m(n,null)):o=null)},i(v){c||(ue(o),c=!0)},o(v){_e(o),c=!1},d(v){v&&(w(e),w(t),w(n)),ze(r,v),~i&&g[i].d()}}}function vu(l){let e,t,n,i=l[24].title+"",o,c,u,r,d,g,_,v,k,b,y,j=l[24].dirty&&ai();return{c(){e=f("div"),t=f("div"),n=f("span"),o=F(i),c=h(),j&&j.c(),u=h(),r=f("div"),d=f("button"),d.textContent=`${m("common.save")}`,g=h(),_=f("button"),_.textContent=`${m("common.close")}`,v=h(),k=f("textarea"),s(n,"class","note-title svelte-nsunc1"),s(d,"class","btn btn-primary svelte-nsunc1"),s(_,"class","btn svelte-nsunc1"),s(r,"class","note-editor-actions svelte-nsunc1"),s(t,"class","note-editor-header svelte-nsunc1"),s(k,"class","note-textarea svelte-nsunc1"),s(k,"placeholder",m("note.placeholder")),s(e,"class","note-editor svelte-nsunc1")},m(T,M){C(T,e,M),a(e,t),a(t,n),a(n,o),a(t,c),j&&j.m(t,null),a(t,u),a(t,r),a(r,d),a(r,g),a(r,_),a(e,v),a(e,k),be(k,l[24].content),b||(y=[I(d,"click",l[126]),I(_,"click",l[124]),I(k,"input",l[163]),I(k,"input",l[125])],b=!0)},p(T,M){M[0]&16777216&&i!==(i=T[24].title+"")&&U(o,i),T[24].dirty?j||(j=ai(),j.c(),j.m(t,u)):j&&(j.d(1),j=null),M[0]&16777216&&be(k,T[24].content)},i:ce,o:ce,d(T){T&&w(e),j&&j.d(),b=!1,ve(y)}}}function hu(l){let e,t=m("common.error")+"",n,i,o;return{c(){e=f("p"),n=F(t),i=h(),o=F(l[19]),s(e,"class","error-text svelte-nsunc1")},m(c,u){C(c,e,u),a(e,n),a(e,i),a(e,o)},p(c,u){u[0]&524288&&U(o,c[19])},d(c){c&&w(e)}}}function gu(l){let e,t,n;return{c(){e=f("p"),e.textContent=`${m("welcome.selectSection")}`,t=h(),n=f("p"),n.textContent=`${m("welcome.createCase")}`,s(e,"class","svelte-nsunc1"),s(n,"class","hint svelte-nsunc1")},m(i,o){C(i,e,o),C(i,t,o),C(i,n,o)},p:ce,d(i){i&&(w(e),w(t),w(n))}}}function bu(l){let e;return{c(){e=f("p"),e.textContent=`${m("common.loading")}`,s(e,"class","svelte-nsunc1")},m(t,n){C(t,e,n)},p:ce,d(t){t&&w(e)}}}function ku(l){let e,t=oe(l[4]),n=[];for(let i=0;i0&&ss(l),o=l[3].summary.notes>0&&is(l),c=l[3].summary.files>0&&os(l);return{c(){e=f("div"),i&&i.c(),t=h(),o&&o.c(),n=h(),c&&c.c(),s(e,"class","today-summary svelte-nsunc1")},m(u,r){C(u,e,r),i&&i.m(e,null),a(e,t),o&&o.m(e,null),a(e,n),c&&c.m(e,null)},p(u,r){u[3].summary.changedCases>0?i?i.p(u,r):(i=ss(u),i.c(),i.m(e,t)):i&&(i.d(1),i=null),u[3].summary.notes>0?o?o.p(u,r):(o=is(u),o.c(),o.m(e,n)):o&&(o.d(1),o=null),u[3].summary.files>0?c?c.p(u,r):(c=os(u),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},d(u){u&&w(e),i&&i.d(),o&&o.d(),c&&c.d()}}}function ss(l){let e,t=l[3].summary.changedCases+"",n,i,o=_t(l[3].summary.changedCases,m("today.plural.case_one"),m("today.plural.case_few"),m("today.plural.case_many"))+"",c;return{c(){e=f("span"),n=F(t),i=h(),c=F(o),s(e,"class","summary-chip svelte-nsunc1")},m(u,r){C(u,e,r),a(e,n),a(e,i),a(e,c)},p(u,r){r[0]&8&&t!==(t=u[3].summary.changedCases+"")&&U(n,t),r[0]&8&&o!==(o=_t(u[3].summary.changedCases,m("today.plural.case_one"),m("today.plural.case_few"),m("today.plural.case_many"))+"")&&U(c,o)},d(u){u&&w(e)}}}function is(l){let e,t=l[3].summary.notes+"",n,i,o=_t(l[3].summary.notes,m("today.plural.note_one"),m("today.plural.note_few"),m("today.plural.note_many"))+"",c;return{c(){e=f("span"),n=F(t),i=h(),c=F(o),s(e,"class","summary-chip svelte-nsunc1")},m(u,r){C(u,e,r),a(e,n),a(e,i),a(e,c)},p(u,r){r[0]&8&&t!==(t=u[3].summary.notes+"")&&U(n,t),r[0]&8&&o!==(o=_t(u[3].summary.notes,m("today.plural.note_one"),m("today.plural.note_few"),m("today.plural.note_many"))+"")&&U(c,o)},d(u){u&&w(e)}}}function os(l){let e,t=l[3].summary.files+"",n,i,o=_t(l[3].summary.files,m("today.plural.file_one"),m("today.plural.file_few"),m("today.plural.file_many"))+"",c;return{c(){e=f("span"),n=F(t),i=h(),c=F(o),s(e,"class","summary-chip svelte-nsunc1")},m(u,r){C(u,e,r),a(e,n),a(e,i),a(e,c)},p(u,r){r[0]&8&&t!==(t=u[3].summary.files+"")&&U(n,t),r[0]&8&&o!==(o=_t(u[3].summary.files,m("today.plural.file_one"),m("today.plural.file_few"),m("today.plural.file_many"))+"")&&U(c,o)},d(u){u&&w(e)}}}function cs(l){let e,t,n,i=oe(l[33]),o=[];for(let c=0;c0&&as(l);return{c(){e=f("div"),t=f("div"),n=f("div"),i=f("button"),c=F(o),u=h(),r=f("span"),g=F(d),_=h(),v=f("span"),b=F(k),y=h(),j=f("div"),T=f("input"),E=h(),N=f("span"),N.textContent=`${m("suggest.minutes")}`,D=h(),A=f("button"),A.textContent=`${m("suggest.apply")}`,S=h(),G&&G.c(),O=h(),s(i,"class","suggestion-node link-btn svelte-nsunc1"),s(r,"class","suggestion-summary svelte-nsunc1"),s(v,"class","suggestion-confidence svelte-nsunc1"),ye(v,"low",l[325].confidence==="low"),ye(v,"medium",l[325].confidence==="medium"),ye(v,"high",l[325].confidence==="high"),s(n,"class","suggestion-info svelte-nsunc1"),s(T,"type","number"),s(T,"class","suggestion-min-input svelte-nsunc1"),T.value=M=l[325].suggestedMin,s(T,"min","1"),s(T,"max","480"),s(N,"class","suggestion-min-label svelte-nsunc1"),s(A,"class","btn btn-sm btn-primary svelte-nsunc1"),s(j,"class","suggestion-actions svelte-nsunc1"),s(t,"class","suggestion-main svelte-nsunc1"),s(t,"role","button"),s(t,"tabindex","0"),s(e,"class","suggestion-card svelte-nsunc1"),ye(e,"expanded",l[325]._expanded)},m(H,z){C(H,e,z),a(e,t),a(t,n),a(n,i),a(i,c),a(n,u),a(n,r),a(r,g),a(n,_),a(n,v),a(v,b),a(t,y),a(t,j),a(j,T),a(j,E),a(j,N),a(j,D),a(j,A),a(e,S),G&&G.m(e,null),a(e,O),R||(B=[I(i,"click",qe(P)),I(T,"change",qe(K)),I(A,"click",qe(q)),I(t,"click",W),I(t,"keydown",Z)],R=!0)},p(H,z){l=H,z[1]&4&&o!==(o=l[325].nodeTitle+"")&&U(c,o),z[1]&4&&d!==(d=l[325].summary+"")&&U(g,d),z[1]&4&&k!==(k=m("suggest.confidence."+l[325].confidence)+"")&&U(b,k),z[1]&4&&ye(v,"low",l[325].confidence==="low"),z[1]&4&&ye(v,"medium",l[325].confidence==="medium"),z[1]&4&&ye(v,"high",l[325].confidence==="high"),z[1]&4&&M!==(M=l[325].suggestedMin)&&T.value!==M&&(T.value=M),l[325]._expanded&&l[325].events&&l[325].events.length>0?G?G.p(l,z):(G=as(l),G.c(),G.m(e,O)):G&&(G.d(1),G=null),z[1]&4&&ye(e,"expanded",l[325]._expanded)},d(H){H&&w(e),G&&G.d(),R=!1,ve(B)}}}function wu(l){let e,t,n,i;return{c(){e=f("div"),t=f("p"),t.textContent=`${m("today.empty")}`,n=h(),i=f("p"),i.textContent=`${m("today.emptyHint")}`,s(t,"class","svelte-nsunc1"),s(i,"class","hint svelte-nsunc1"),s(e,"class","today-empty svelte-nsunc1")},m(o,c){C(o,e,c),a(e,t),a(e,n),a(e,i)},p:ce,d(o){o&&w(e)}}}function Cu(l){let e,t,n=oe(l[3].groups),i=[];for(let c=0;c0&&vs(l);return{c(){for(let c=0;c0?o?o.p(c,u):(o=vs(c),o.c(),o.m(t.parentNode,t)):o&&(o.d(1),o=null)},d(c){c&&(w(e),w(t)),ze(i,c),o&&o.d(c)}}}function ds(l){let e,t=l[354].events.length+"",n,i,o=_t(l[354].events.length,m("today.plural.event_one"),m("today.plural.event_few"),m("today.plural.event_many"))+"",c;return{c(){e=f("span"),n=F(t),i=h(),c=F(o),s(e,"class","today-case-count svelte-nsunc1")},m(u,r){C(u,e,r),a(e,n),a(e,i),a(e,c)},p(u,r){r[0]&8&&t!==(t=u[354].events.length+"")&&U(n,t),r[0]&8&&o!==(o=_t(u[354].events.length,m("today.plural.event_one"),m("today.plural.event_few"),m("today.plural.event_many"))+"")&&U(c,o)},d(u){u&&w(e)}}}function ju(l){let e;return{c(){e=f("div"),e.textContent=`${m("today.changedCases")}`,s(e,"class","today-events-empty svelte-nsunc1")},m(t,n){C(t,e,n)},p:ce,d(t){t&&w(e)}}}function Tu(l){let e,t=oe(l[354].events),n=[];for(let i=0;i0?Tu:ju}let A=D(l),S=A(l);return{c(){e=f("div"),t=f("div"),n=f("span"),o=F(i),c=h(),u=f("span"),d=F(r),g=h(),M&&M.c(),_=h(),v=f("span"),b=F(k),y=h(),S.c(),s(n,"class","today-case-title svelte-nsunc1"),s(u,"class","today-case-type svelte-nsunc1"),s(v,"class","today-case-time svelte-nsunc1"),s(t,"class","today-case-header svelte-nsunc1"),s(t,"role","button"),s(t,"tabindex","0"),s(e,"class","today-case svelte-nsunc1")},m(O,R){C(O,e,R),a(e,t),a(t,n),a(n,o),a(t,c),a(t,u),a(u,d),a(t,g),M&&M.m(t,null),a(t,_),a(t,v),a(v,b),a(e,y),S.m(e,null),j||(T=[I(t,"click",E),I(t,"keydown",N)],j=!0)},p(O,R){l=O,R[0]&8&&i!==(i=l[354].nodeTitle+"")&&U(o,i),R[0]&8&&r!==(r=l[144](l[354].nodeKind)+"")&&U(d,r),l[354].events?M?M.p(l,R):(M=ds(l),M.c(),M.m(t,_)):M&&(M.d(1),M=null),R[0]&8&&k!==(k=Ye(l[354].lastActivityAt)+"")&&U(b,k),A===(A=D(l))&&S?S.p(l,R):(S.d(1),S=A(l),S&&(S.c(),S.m(e,null)))},d(O){O&&w(e),M&&M.d(),S.d(),j=!1,ve(T)}}}function vs(l){let e,t,n,i=oe(l[3].events),o=[];for(let c=0;c0&&ws(l);return{c(){e=f("div"),t=f("div"),n=f("div"),i=f("button"),c=F(o),u=h(),r=f("span"),g=F(d),_=h(),v=f("span"),b=F(k),y=h(),j=f("div"),T=f("input"),E=h(),N=f("span"),N.textContent=`${m("suggest.minutes")}`,D=h(),A=f("button"),A.textContent=`${m("suggest.apply")}`,S=h(),G&&G.c(),O=h(),s(i,"class","suggestion-node link-btn svelte-nsunc1"),s(r,"class","suggestion-summary svelte-nsunc1"),s(v,"class","suggestion-confidence svelte-nsunc1"),ye(v,"low",l[325].confidence==="low"),ye(v,"medium",l[325].confidence==="medium"),ye(v,"high",l[325].confidence==="high"),s(n,"class","suggestion-info svelte-nsunc1"),s(T,"type","number"),s(T,"class","suggestion-min-input svelte-nsunc1"),T.value=M=l[325].suggestedMin,s(T,"min","1"),s(T,"max","480"),s(N,"class","suggestion-min-label svelte-nsunc1"),s(A,"class","btn btn-sm btn-primary svelte-nsunc1"),s(j,"class","suggestion-actions svelte-nsunc1"),s(t,"class","suggestion-main svelte-nsunc1"),s(t,"role","button"),s(t,"tabindex","0"),s(e,"class","suggestion-card svelte-nsunc1"),ye(e,"expanded",l[325]._expanded)},m(H,z){C(H,e,z),a(e,t),a(t,n),a(n,i),a(i,c),a(n,u),a(n,r),a(r,g),a(n,_),a(n,v),a(v,b),a(t,y),a(t,j),a(j,T),a(j,E),a(j,N),a(j,D),a(j,A),a(e,S),G&&G.m(e,null),a(e,O),R||(B=[I(i,"click",qe(P)),I(T,"change",qe(K)),I(A,"click",qe(q)),I(t,"click",W),I(t,"keydown",Z)],R=!0)},p(H,z){l=H,z[1]&4&&o!==(o=l[325].nodeTitle+"")&&U(c,o),z[1]&4&&d!==(d=l[325].summary+"")&&U(g,d),z[1]&4&&k!==(k=m("suggest.confidence."+l[325].confidence)+"")&&U(b,k),z[1]&4&&ye(v,"low",l[325].confidence==="low"),z[1]&4&&ye(v,"medium",l[325].confidence==="medium"),z[1]&4&&ye(v,"high",l[325].confidence==="high"),z[1]&4&&M!==(M=l[325].suggestedMin)&&T.value!==M&&(T.value=M),l[325]._expanded&&l[325].events&&l[325].events.length>0?G?G.p(l,z):(G=ws(l),G.c(),G.m(e,O)):G&&(G.d(1),G=null),z[1]&4&&ye(e,"expanded",l[325]._expanded)},d(H){H&&w(e),G&&G.d(),R=!1,ve(B)}}}function Ss(l){let e,t,n=m("journal.total")+"",i,o,c=Math.floor(l[6].totalMinutes/60)+"",u,r,d=l[6].totalMinutes%60+"",g,_,v=l[6].totalEntries+"",k,b,y=m("worklog.min")+"",j,T,M,E,N=l[6].byDay&&l[6].byDay.length>0&&Ns(l),D=l[6].byNode&&l[6].byNode.length>0&&Ms(l);return{c(){e=f("div"),t=f("div"),i=F(n),o=F(": "),u=F(c),r=F("ч "),g=F(d),_=F("м ("),k=F(v),b=h(),j=F(y),T=F(")"),M=h(),N&&N.c(),E=h(),D&&D.c(),s(t,"class","summary-total svelte-nsunc1"),s(e,"class","journal-summary svelte-nsunc1")},m(A,S){C(A,e,S),a(e,t),a(t,i),a(t,o),a(t,u),a(t,r),a(t,g),a(t,_),a(t,k),a(t,b),a(t,j),a(t,T),a(e,M),N&&N.m(e,null),a(e,E),D&&D.m(e,null)},p(A,S){S[0]&64&&c!==(c=Math.floor(A[6].totalMinutes/60)+"")&&U(u,c),S[0]&64&&d!==(d=A[6].totalMinutes%60+"")&&U(g,d),S[0]&64&&v!==(v=A[6].totalEntries+"")&&U(k,v),A[6].byDay&&A[6].byDay.length>0?N?N.p(A,S):(N=Ns(A),N.c(),N.m(e,E)):N&&(N.d(1),N=null),A[6].byNode&&A[6].byNode.length>0?D?D.p(A,S):(D=Ms(A),D.c(),D.m(e,null)):D&&(D.d(1),D=null)},d(A){A&&w(e),N&&N.d(),D&&D.d()}}}function Ns(l){let e,t,n,i=oe(l[6].byDay),o=[];for(let c=0;c0,P,K,q,W=B&&Vs(l);function Z(z,X){return z[26].length===0?Vu:Hu}let G=Z(l),H=G(l);return{c(){e=f("div"),t=f("div"),n=f("input"),i=h(),o=f("input"),c=h(),u=f("input"),r=h(),d=f("textarea"),g=h(),_=f("label"),v=f("input"),k=h(),b=f("span"),b.textContent=`${m("journal.billableYes")}`,y=h(),j=f("label"),T=f("input"),M=h(),E=f("span"),E.textContent=`${m("journal.approxEstimated")}`,N=h(),D=f("button"),S=F(A),R=h(),W&&W.c(),P=h(),H.c(),s(n,"type","text"),s(n,"placeholder",m("worklog.whatDone")),s(n,"class","svelte-nsunc1"),s(o,"type","number"),s(o,"placeholder",m("worklog.minutes")),s(o,"min","1"),s(o,"class","svelte-nsunc1"),s(u,"type","date"),s(u,"class","svelte-nsunc1"),s(d,"placeholder",m("worklog.details")),s(d,"class","svelte-nsunc1"),s(v,"type","checkbox"),s(v,"class","svelte-nsunc1"),s(b,"class","svelte-nsunc1"),s(_,"class","checkbox-label-inline svelte-nsunc1"),s(T,"type","checkbox"),s(T,"class","svelte-nsunc1"),s(E,"class","svelte-nsunc1"),s(j,"class","checkbox-label-inline svelte-nsunc1"),s(D,"class","btn btn-primary svelte-nsunc1"),D.disabled=O=!l[28].trim()||!l[27],s(t,"class","worklog-form svelte-nsunc1"),s(e,"class","worklog-tab svelte-nsunc1")},m(z,X){C(z,e,X),a(e,t),a(t,n),be(n,l[28]),a(t,i),a(t,o),be(o,l[27]),a(t,c),a(t,u),be(u,l[29]),a(t,r),a(t,d),be(d,l[30]),a(t,g),a(t,_),a(_,v),v.checked=l[31],a(_,k),a(_,b),a(t,y),a(t,j),a(j,T),T.checked=l[32],a(j,M),a(j,E),a(t,N),a(t,D),a(D,S),a(e,R),W&&W.m(e,null),a(e,P),H.m(e,null),K||(q=[I(n,"input",l[190]),I(o,"input",l[191]),I(u,"input",l[192]),I(d,"input",l[193]),I(v,"change",l[194]),I(T,"change",l[195]),I(D,"click",l[127])],K=!0)},p(z,X){X[0]&268435456&&n.value!==z[28]&&be(n,z[28]),X[0]&134217728&&$t(o.value)!==z[27]&&be(o,z[27]),X[0]&536870912&&be(u,z[29]),X[0]&1073741824&&be(d,z[30]),X[1]&1&&(v.checked=z[31]),X[1]&2&&(T.checked=z[32]),X[0]&402653184&&O!==(O=!z[28].trim()||!z[27])&&(D.disabled=O),X[0]&2097152|X[1]&4&&(B=z[21]&&z[33].filter(z[158]).length>0),B?W?W.p(z,X):(W=Vs(z),W.c(),W.m(e,P)):W&&(W.d(1),W=null),G===(G=Z(z))&&H?H.p(z,X):(H.d(1),H=G(z),H&&(H.c(),H.m(e,null)))},i:ce,o:ce,d(z){z&&w(e),W&&W.d(),H.d(),K=!1,ve(q)}}}function Lu(l){let e,t,n,i,o,c;function u(g,_){return g[25].length===0?Uu:Wu}let r=u(l),d=r(l);return{c(){e=f("div"),t=f("div"),n=f("button"),n.textContent=`${m("action.addAction")}`,i=h(),d.c(),s(n,"class","btn btn-primary svelte-nsunc1"),s(t,"class","tab-toolbar svelte-nsunc1"),s(e,"class","actions-tab svelte-nsunc1")},m(g,_){C(g,e,_),a(e,t),a(t,n),a(e,i),d.m(e,null),o||(c=I(n,"click",l[145]),o=!0)},p(g,_){r===(r=u(g))&&d?d.p(g,_):(d.d(1),d=r(g),d&&(d.c(),d.m(e,null)))},i:ce,o:ce,d(g){g&&w(e),d.d(),o=!1,c()}}}function Pu(l){let e,t,n,i=m("file.addFile")+"",o,c,u,r=m("file.addFolder")+"",d,g,_,v,k,b,y,j,T,M,E,N,D,A=l[59].items.length>0&&xs(l);const S=[Gu,Ku],O=[];function R(K,q){return K[51]?0:1}b=R(l),y=O[b]=S[b](l);let B=l[47]&&!l[49]&&ei(),P=l[55]&&ti(l);return{c(){e=f("div"),t=f("div"),n=f("button"),o=F(i),c=h(),u=f("button"),d=F(r),g=h(),_=f("button"),_.textContent=`${m("file.newFile")}`,v=h(),A&&A.c(),k=h(),y.c(),j=h(),B&&B.c(),T=h(),P&&P.c(),M=ot(),s(n,"class","btn btn-primary svelte-nsunc1"),n.disabled=l[47],s(u,"class","btn svelte-nsunc1"),u.disabled=l[47],s(_,"class","btn svelte-nsunc1"),s(t,"class","tab-toolbar svelte-nsunc1"),s(e,"class","files-tab svelte-nsunc1")},m(K,q){C(K,e,q),a(e,t),a(t,n),a(n,o),a(t,c),a(t,u),a(u,d),a(t,g),a(t,_),a(t,v),A&&A.m(t,null),a(e,k),O[b].m(e,null),a(e,j),B&&B.m(e,null),C(K,T,q),P&&P.m(K,q),C(K,M,q),E=!0,N||(D=[I(n,"click",l[138]),I(u,"click",l[139]),I(_,"click",l[88])],N=!0)},p(K,q){(!E||q[1]&65536)&&(n.disabled=K[47]),(!E||q[1]&65536)&&(u.disabled=K[47]),K[59].items.length>0?A?A.p(K,q):(A=xs(K),A.c(),A.m(t,null)):A&&(A.d(1),A=null);let W=b;b=R(K),b===W?O[b].p(K,q):(xe(),_e(O[W],1,1,()=>{O[W]=null}),$e(),y=O[b],y?y.p(K,q):(y=O[b]=S[b](K),y.c()),ue(y,1),y.m(e,j)),K[47]&&!K[49]?B||(B=ei(),B.c(),B.m(e,null)):B&&(B.d(1),B=null),K[55]?P?(P.p(K,q),q[1]&16777216&&ue(P,1)):(P=ti(K),P.c(),ue(P,1),P.m(M.parentNode,M)):P&&(xe(),_e(P,1,1,()=>{P=null}),$e())},i(K){E||(ue(y),ue(P),E=!0)},o(K){_e(y),_e(P),E=!1},d(K){K&&(w(e),w(T),w(M)),A&&A.d(),O[b].d(),B&&B.d(),P&&P.d(K),N=!1,ve(D)}}}function Ou(l){let e,t,n,i,o,c,u,r=l[40]&&li(l);function d(v,k){return v[23].length===0&&!v[40]?Qu:Zu}let g=d(l),_=g(l);return{c(){e=f("div"),t=f("div"),n=f("button"),n.textContent=`${m("note.add")}`,i=h(),r&&r.c(),o=h(),_.c(),s(n,"class","btn btn-primary svelte-nsunc1"),s(t,"class","tab-toolbar svelte-nsunc1"),s(e,"class","notes-tab svelte-nsunc1")},m(v,k){C(v,e,k),a(e,t),a(t,n),a(e,i),r&&r.m(e,null),a(e,o),_.m(e,null),c||(u=I(n,"click",l[120]),c=!0)},p(v,k){v[40]?r?r.p(v,k):(r=li(v),r.c(),r.m(e,o)):r&&(r.d(1),r=null),g===(g=d(v))&&_?_.p(v,k):(_.d(1),_=g(v),_&&(_.c(),_.m(e,null)))},i:ce,o:ce,d(v){v&&w(e),r&&r.d(),_.d(),c=!1,u()}}}function Ru(l){let e,t,n=l[21].title+"",i,o,c,u,r,d,g=l[144](l[21].type)+"",_,v,k,b,y,j=(l[21].section||"—")+"",T,M,E,N,D,A=ft(l[21].createdAt)+"",S,O,R,B,P,K,q,W,Z=m("overview.newNote")+"",G,H,z,X,V,le,je=m("overview.addFile")+"",se,Q,te,ie,we,Le,Be=m("overview.addAction")+"",Re,J,x,fe,me,Fe,Se,Ue=m("overview.logTime")+"",tt,Ke,Te,Pe,He,Ve=l[23].length>0&&si(l),Ne=l[26].length>0&&oi(l);return{c(){e=f("div"),t=f("h2"),i=F(n),o=h(),c=f("div"),u=f("div"),r=f("span"),r.textContent=`${m("overview.type")}`,d=f("span"),_=F(g),v=h(),k=f("div"),b=f("span"),b.textContent=`${m("overview.section")}`,y=f("span"),T=F(j),M=h(),E=f("div"),N=f("span"),N.textContent=`${m("overview.created")}`,D=f("span"),S=F(A),O=h(),R=f("div"),B=f("button"),P=Y("svg"),K=Y("path"),q=Y("path"),W=h(),G=F(Z),H=h(),z=f("button"),X=Y("svg"),V=Y("path"),le=h(),se=F(je),Q=h(),te=f("button"),ie=Y("svg"),we=Y("polygon"),Le=h(),Re=F(Be),J=h(),x=f("button"),fe=Y("svg"),me=Y("circle"),Fe=Y("polyline"),Se=h(),tt=F(Ue),Ke=h(),Ve&&Ve.c(),Te=h(),Ne&&Ne.c(),s(t,"class","svelte-nsunc1"),s(r,"class","meta-label svelte-nsunc1"),s(d,"class","svelte-nsunc1"),s(u,"class","meta-item svelte-nsunc1"),s(b,"class","meta-label svelte-nsunc1"),s(y,"class","svelte-nsunc1"),s(k,"class","meta-item svelte-nsunc1"),s(N,"class","meta-label svelte-nsunc1"),s(D,"class","svelte-nsunc1"),s(E,"class","meta-item svelte-nsunc1"),s(c,"class","meta-grid svelte-nsunc1"),s(K,"d","M12 20h9"),s(K,"class","svelte-nsunc1"),s(q,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"),s(q,"class","svelte-nsunc1"),s(P,"width","16"),s(P,"height","16"),s(P,"viewBox","0 0 24 24"),s(P,"fill","none"),s(P,"stroke","currentColor"),s(P,"stroke-width","2"),s(P,"stroke-linecap","round"),s(P,"stroke-linejoin","round"),s(P,"class","svelte-nsunc1"),s(B,"class","qa-btn svelte-nsunc1"),s(V,"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(V,"class","svelte-nsunc1"),s(X,"width","16"),s(X,"height","16"),s(X,"viewBox","0 0 24 24"),s(X,"fill","none"),s(X,"stroke","currentColor"),s(X,"stroke-width","2"),s(X,"stroke-linecap","round"),s(X,"stroke-linejoin","round"),s(X,"class","svelte-nsunc1"),s(z,"class","qa-btn svelte-nsunc1"),s(we,"points","13 2 3 14 12 14 11 22 21 10 12 10 13 2"),s(we,"class","svelte-nsunc1"),s(ie,"width","16"),s(ie,"height","16"),s(ie,"viewBox","0 0 24 24"),s(ie,"fill","none"),s(ie,"stroke","currentColor"),s(ie,"stroke-width","2"),s(ie,"stroke-linecap","round"),s(ie,"stroke-linejoin","round"),s(ie,"class","svelte-nsunc1"),s(te,"class","qa-btn svelte-nsunc1"),s(me,"cx","12"),s(me,"cy","12"),s(me,"r","10"),s(me,"class","svelte-nsunc1"),s(Fe,"points","12 6 12 12 16 14"),s(Fe,"class","svelte-nsunc1"),s(fe,"width","16"),s(fe,"height","16"),s(fe,"viewBox","0 0 24 24"),s(fe,"fill","none"),s(fe,"stroke","currentColor"),s(fe,"stroke-width","2"),s(fe,"stroke-linecap","round"),s(fe,"stroke-linejoin","round"),s(fe,"class","svelte-nsunc1"),s(x,"class","qa-btn svelte-nsunc1"),s(R,"class","quick-actions svelte-nsunc1"),s(e,"class","overview svelte-nsunc1")},m(Oe,pe){C(Oe,e,pe),a(e,t),a(t,i),a(e,o),a(e,c),a(c,u),a(u,r),a(u,d),a(d,_),a(c,v),a(c,k),a(k,b),a(k,y),a(y,T),a(c,M),a(c,E),a(E,N),a(E,D),a(D,S),a(e,O),a(e,R),a(R,B),a(B,P),a(P,K),a(P,q),a(B,W),a(B,G),a(R,H),a(R,z),a(z,X),a(X,V),a(z,le),a(z,se),a(R,Q),a(R,te),a(te,ie),a(ie,we),a(te,Le),a(te,Re),a(R,J),a(R,x),a(x,fe),a(fe,me),a(fe,Fe),a(x,Se),a(x,tt),a(e,Ke),Ve&&Ve.m(e,null),a(e,Te),Ne&&Ne.m(e,null),Pe||(He=[I(B,"click",l[165]),I(z,"click",l[166]),I(te,"click",l[145]),I(x,"click",l[167])],Pe=!0)},p(Oe,pe){pe[0]&2097152&&n!==(n=Oe[21].title+"")&&U(i,n),pe[0]&2097152&&g!==(g=Oe[144](Oe[21].type)+"")&&U(_,g),pe[0]&2097152&&j!==(j=(Oe[21].section||"—")+"")&&U(T,j),pe[0]&2097152&&A!==(A=ft(Oe[21].createdAt)+"")&&U(S,A),Oe[23].length>0?Ve?Ve.p(Oe,pe):(Ve=si(Oe),Ve.c(),Ve.m(e,Te)):Ve&&(Ve.d(1),Ve=null),Oe[26].length>0?Ne?Ne.p(Oe,pe):(Ne=oi(Oe),Ne.c(),Ne.m(e,null)):Ne&&(Ne.d(1),Ne=null)},i:ce,o:ce,d(Oe){Oe&&w(e),Ve&&Ve.d(),Ne&&Ne.d(),Pe=!1,ve(He)}}}function zu(l){let e,t=oe(l[17]),n=[];for(let i=0;i0&&Ws(l);return{c(){e=f("div"),t=f("div"),n=f("div"),i=f("span"),c=F(o),u=h(),r=f("span"),g=F(d),_=h(),k=F(v),b=F(" · "),j=F(y),T=h(),M=f("div"),E=f("button"),E.textContent=`${m("worklog.apply")}`,N=h(),P&&P.c(),D=h(),s(i,"class","suggestion-summary svelte-nsunc1"),s(r,"class","suggestion-meta svelte-nsunc1"),s(n,"class","suggestion-info svelte-nsunc1"),s(E,"class","btn btn-sm btn-primary svelte-nsunc1"),s(M,"class","suggestion-actions svelte-nsunc1"),s(t,"class","suggestion-main svelte-nsunc1"),s(t,"role","button"),s(t,"tabindex","0"),s(e,"class","suggestion-card svelte-nsunc1"),ye(e,"expanded",l[325]._expanded)},m(K,q){C(K,e,q),a(e,t),a(t,n),a(n,i),a(i,c),a(n,u),a(n,r),a(r,g),a(r,_),a(r,k),a(r,b),a(r,j),a(t,T),a(t,M),a(M,E),a(e,N),P&&P.m(e,null),a(e,D),A||(S=[I(E,"click",qe(O)),I(t,"click",R),I(t,"keydown",B)],A=!0)},p(K,q){l=K,q[0]&2097152|q[1]&4&&o!==(o=l[325].summary+"")&&U(c,o),q[0]&2097152|q[1]&4&&d!==(d=l[325].suggestedMin+"")&&U(g,d),q[0]&2097152|q[1]&4&&y!==(y=m("suggest.confidence."+l[325].confidence)+"")&&U(j,y),l[325]._expanded&&l[325].events&&l[325].events.length>0?P?P.p(l,q):(P=Ws(l),P.c(),P.m(e,D)):P&&(P.d(1),P=null),q[0]&2097152|q[1]&4&&ye(e,"expanded",l[325]._expanded)},d(K){K&&w(e),P&&P.d(),A=!1,ve(S)}}}function Hu(l){let e,t=oe(l[26]),n=[];for(let i=0;i',E=h(),s(n,"class","action-title svelte-nsunc1"),s(u,"class","action-type svelte-nsunc1"),s(_,"class","action-data svelte-nsunc1"),s(t,"class","action-info svelte-nsunc1"),s(j,"class","btn btn-sm svelte-nsunc1"),s(M,"class","btn btn-sm btn-danger svelte-nsunc1"),s(y,"class","action-btns svelte-nsunc1"),s(e,"class","action-card svelte-nsunc1")},m(O,R){C(O,e,R),a(e,t),a(t,n),a(n,o),a(t,c),a(t,u),a(u,d),a(t,g),a(t,_),a(_,k),a(e,b),a(e,y),a(y,j),a(y,T),a(y,M),a(e,E),N||(D=[I(j,"click",A),I(M,"click",S)],N=!0)},p(O,R){l=O,R[0]&33554432&&i!==(i=l[320].title+"")&&U(o,i),R[0]&33554432&&r!==(r=l[149](l[320].type)+"")&&U(d,r),R[0]&33554432&&v!==(v=l[320].data+"")&&U(k,v)},d(O){O&&w(e),N=!1,ve(D)}}}function xs(l){let e,t=m("common.paste")+"",n,i,o=l[59].items.length+"",c,u,r;return{c(){e=f("button"),n=F(t),i=h(),c=F(o),s(e,"class","btn svelte-nsunc1")},m(d,g){C(d,e,g),a(e,n),a(e,i),a(e,c),u||(r=I(e,"click",l[93]),u=!0)},p(d,g){g[1]&268435456&&o!==(o=d[59].items.length+"")&&U(c,o)},d(d){d&&w(e),u=!1,r()}}}function Ku(l){let e,t,n,i,o,c,u;const r=[Ju,qu],d=[];function g(b,y){return b[53].length>0?0:1}e=g(l),t=d[e]=r[e](l);const _=[Xu,Yu],v=[];function k(b,y){return b[54].length===0?0:1}return i=k(l),o=v[i]=_[i](l),{c(){t.c(),n=h(),o.c(),c=ot()},m(b,y){d[e].m(b,y),C(b,n,y),v[i].m(b,y),C(b,c,y),u=!0},p(b,y){let j=e;e=g(b),e===j?d[e].p(b,y):(xe(),_e(d[j],1,1,()=>{d[j]=null}),$e(),t=d[e],t?t.p(b,y):(t=d[e]=r[e](b),t.c()),ue(t,1),t.m(n.parentNode,n));let T=i;i=k(b),i===T?v[i].p(b,y):(xe(),_e(v[T],1,1,()=>{v[T]=null}),$e(),o=v[i],o?o.p(b,y):(o=v[i]=_[i](b),o.c()),ue(o,1),o.m(c.parentNode,c))},i(b){u||(ue(t),ue(o),u=!0)},o(b){_e(t),_e(o),u=!1},d(b){b&&(w(n),w(c)),d[e].d(b),v[i].d(b)}}}function Gu(l){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${m("common.loading")}`,s(t,"class","svelte-nsunc1"),s(e,"class","empty-state svelte-nsunc1")},m(n,i){C(n,e,i),a(e,t)},p:ce,i:ce,o:ce,d(n){n&&w(e)}}}function qu(l){let e,t;return e=new Wi({props:{crumbs:[{name:m("file.root")}]}}),{c(){ct(e.$$.fragment)},m(n,i){nt(e,n,i),t=!0},p:ce,i(n){t||(ue(e.$$.fragment,n),t=!0)},o(n){_e(e.$$.fragment,n),t=!1},d(n){st(e,n)}}}function Ju(l){let e,t,n,i,o,c,u,r=m("common.back")+"",d,g,_,v;return e=new Wi({props:{crumbs:[{name:m("file.root")},...l[53]]}}),e.$on("navigate",l[174]),{c(){ct(e.$$.fragment),t=h(),n=f("button"),i=Y("svg"),o=Y("line"),c=Y("polyline"),u=h(),d=F(r),s(o,"x1","19"),s(o,"y1","12"),s(o,"x2","5"),s(o,"y2","12"),s(o,"class","svelte-nsunc1"),s(c,"points","12 19 5 12 12 5"),s(c,"class","svelte-nsunc1"),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(i,"class","svelte-nsunc1"),s(n,"class","btn btn-sm back-btn svelte-nsunc1")},m(k,b){nt(e,k,b),C(k,t,b),C(k,n,b),a(n,i),a(i,o),a(i,c),a(n,u),a(n,d),g=!0,_||(v=I(n,"click",l[84]),_=!0)},p(k,b){const y={};b[1]&4194304&&(y.crumbs=[{name:m("file.root")},...k[53]]),e.$set(y)},i(k){g||(ue(e.$$.fragment,k),g=!0)},o(k){_e(e.$$.fragment,k),g=!1},d(k){k&&(w(t),w(n)),st(e,k),_=!1,v()}}}function Yu(l){let e,t=[],n=new Map,i,o=oe(l[54]);const c=u=>u[317].id;for(let u=0;u0?m("file.noFiles"):m("file.noFilesCase"))+"",c,u,r,d,g,_,v,k,b,y;return{c(){e=f("div"),t=f("div"),t.innerHTML='',n=h(),i=f("p"),c=F(o),u=h(),r=f("p"),r.textContent=`${m("file.hint")}`,d=h(),g=f("div"),_=f("button"),_.textContent=`${m("file.addFileSimple")}`,v=h(),k=f("button"),k.textContent=`${m("file.addFolderSimple")}`,s(t,"class","empty-icon svelte-nsunc1"),s(i,"class","svelte-nsunc1"),s(r,"class","hint svelte-nsunc1"),s(_,"class","btn btn-primary svelte-nsunc1"),s(k,"class","btn svelte-nsunc1"),s(g,"class","empty-actions svelte-nsunc1"),s(e,"class","empty-state svelte-nsunc1")},m(j,T){C(j,e,T),a(e,t),a(e,n),a(e,i),a(i,c),a(e,u),a(e,r),a(e,d),a(e,g),a(g,_),a(g,v),a(g,k),b||(y=[I(_,"click",l[138]),I(k,"click",l[139])],b=!0)},p(j,T){T[1]&4194304&&o!==(o=(j[53].length>0?m("file.noFiles"):m("file.noFilesCase"))+"")&&U(c,o)},i:ce,o:ce,d(j){j&&w(e),b=!1,ve(y)}}}function $s(l,e){let t,n,i;return n=new jr({props:{item:e[317],selected:e[60].includes(e[317].id),onDragStart:e[97],onDragOver:e[98],onDrop:e[99]}}),n.$on("navigate",e[175]),n.$on("preview",e[176]),n.$on("openExternal",e[177]),n.$on("showInFolder",e[178]),n.$on("delete",e[179]),n.$on("rename",e[180]),n.$on("duplicate",e[181]),n.$on("cut",e[182]),n.$on("copy",e[183]),n.$on("selectOne",e[184]),n.$on("toggleSelect",e[185]),n.$on("rangeSelect",e[186]),{key:l,first:null,c(){t=ot(),ct(n.$$.fragment),this.first=t},m(o,c){C(o,t,c),nt(n,o,c),i=!0},p(o,c){e=o;const u={};c[1]&8388608&&(u.item=e[317]),c[1]&545259520&&(u.selected=e[60].includes(e[317].id)),n.$set(u)},i(o){i||(ue(n.$$.fragment,o),i=!0)},o(o){_e(n.$$.fragment,o),i=!1},d(o){o&&w(t),st(n,o)}}}function ei(l){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${m("file.scanning")}`,s(t,"class","svelte-nsunc1"),s(e,"class","empty-state svelte-nsunc1")},m(n,i){C(n,e,i),a(e,t)},d(n){n&&w(e)}}}function ti(l){let e,t;return e=new Hr({props:{item:l[55],content:l[56],loading:l[57],error:l[58]}}),e.$on("close",l[87]),e.$on("openExternal",l[187]),{c(){ct(e.$$.fragment)},m(n,i){nt(e,n,i),t=!0},p(n,i){const o={};i[1]&16777216&&(o.item=n[55]),i[1]&33554432&&(o.content=n[56]),i[1]&67108864&&(o.loading=n[57]),i[1]&134217728&&(o.error=n[58]),e.$set(o)},i(n){t||(ue(e.$$.fragment,n),t=!0)},o(n){_e(e.$$.fragment,n),t=!1},d(n){st(e,n)}}}function li(l){let e,t,n,i,o,c,u,r,d;return{c(){e=f("div"),t=f("input"),n=h(),i=f("div"),o=f("button"),o.textContent=`${m("common.create")}`,c=h(),u=f("button"),u.textContent=`${m("common.cancel")}`,s(t,"type","text"),s(t,"placeholder",m("note.title")),s(t,"class","svelte-nsunc1"),s(o,"class","btn btn-primary svelte-nsunc1"),s(u,"class","btn svelte-nsunc1"),s(i,"class","form-actions svelte-nsunc1"),s(e,"class","create-form svelte-nsunc1")},m(g,_){C(g,e,_),a(e,t),be(t,l[41]),a(e,n),a(e,i),a(i,o),a(i,c),a(i,u),r||(d=[I(t,"input",l[170]),I(t,"keydown",l[171]),I(o,"click",l[122]),I(u,"click",l[121])],r=!0)},p(g,_){_[1]&1024&&t.value!==g[41]&&be(t,g[41])},d(g){g&&w(e),r=!1,ve(d)}}}function Zu(l){let e,t=oe(l[23]),n=[];for(let i=0;i_e(le[se],1,1,()=>{le[se]=null});return{c(){e=f("div"),t=f("div"),n=f("h3"),n.textContent=`${m("nav.createNode")}`,i=h(),X&&X.c(),o=h(),c=f("div"),u=f("span"),u.textContent=`${m("template.select")}`,r=h(),d=f("div"),g=f("button"),ct(_.$$.fragment),v=h(),k=f("div"),b=f("span"),b.textContent=`${m("template.optionNone")}`,y=h(),j=f("span"),j.textContent=`${m("template.none.desc")}`,T=h();for(let se=0;se{b=null}),$e()),j[39].node&&j[39].node.parent_id?y?y.p(j,T):(y=_i(j),y.c(),y.m(t,o)):y&&(y.d(1),y=null),(!_||T[1]&256)&&Ge(t,"left",j[39].x+"px"),(!_||T[1]&256)&&Ge(t,"top",j[39].y+"px")},i(j){_||(ue(b),_=!0)},o(j){_e(b),_=!1},d(j){j&&w(e),b&&b.d(),y&&y.d(),v=!1,ve(k)}}}function pi(l){let e,t,n,i,o,c=oe(l[2].length>0?l[2]:[{id:"",title:"template.optionNone",icon:"folder"}]),u=[];for(let d=0;d_e(u[d],1,1,()=>{u[d]=null});return{c(){e=f("div"),e.textContent=`${m("common.create")}`,t=h();for(let d=0;d0?d[2]:[{id:"",title:"template.optionNone",icon:"folder"}]);let _;for(_=0;_l[253].call(y)),s(v,"class","svelte-nsunc1"),s(_,"class","form-group svelte-nsunc1"),s(E,"class","label-text svelte-nsunc1"),s(S,"type","text"),s(S,"placeholder",O=l[44]==="open_url"?m("action.urlPlaceholder"):l[44]==="open_folder"||l[44]==="open_file"?m("action.pathPlaceholder"):m("action.commandPlaceholder")),s(S,"class","svelte-nsunc1"),s(M,"class","svelte-nsunc1"),s(T,"class","form-group svelte-nsunc1"),s(P,"class","btn btn-primary svelte-nsunc1"),s(q,"class","btn svelte-nsunc1"),s(B,"class","modal-actions svelte-nsunc1"),s(t,"class","modal svelte-nsunc1"),s(e,"class","modal-overlay svelte-nsunc1"),s(e,"role","button"),s(e,"tabindex","0")},m(z,X){C(z,e,X),a(e,t),a(t,n),a(t,i),a(t,o),a(o,c),a(c,u),a(c,r),a(c,d),be(d,l[43]),a(t,g),a(t,_),a(_,v),a(v,k),a(v,b),a(v,y);for(let V=0;V0?0:1}E=Ve(l),N=He[E]=Pe[E](l);function Ne($,De){return $[21]?uu:$[20]?ru:au}let Oe=Ne(l),pe=Oe(l),Ce=((lt=l[71])==null?void 0:lt.configured)&&xn(l),ke=l[19]&&es(l);const Xe=[vu,_u,mu,pu,du,fu],Ee=[];function Ie($,De){return $[24]?0:$[21]?1:$[20]==="journal"?2:$[20]==="today"&&$[3]?3:$[20]==="activity"?4:5}we=Ie(l),Le=Ee[we]=Xe[we](l);let ge=l[35]&&ri(l),de=l[39].visible&&di(l),re=l[42]&&vi(l),We=l[49]&&l[48]&&gi(l),Ae=l[67]&&ki(l),ae=l[62]&&wi(l),Me=l[70]&&Ci(l);return{c(){var $;e=f("div"),t=f("aside"),n=f("div"),i=f("span"),i.textContent="⚒",o=h(),c=f("span"),c.textContent=`${m("nav.brand")}`,u=h(),r=f("nav"),d=f("div"),g=f("div"),g.textContent=`${m("nav.system")}`,_=h();for(let De=0;De{He[it]=null}),$e(),N=He[E],N?N.p($,De):(N=He[E]=Pe[E]($),N.c()),ue(N,1),N.m(k,null)),(!Se||De[2]&512)&&ye(q,"active",(bt=$[71])==null?void 0:bt.configured),(!Se||De[0]&262144)&&U(z,$[18]),Oe===(Oe=Ne($))&&pe?pe.p($,De):(pe.d(1),pe=Oe($),pe&&(pe.c(),pe.m(je,null))),(kt=$[71])!=null&&kt.configured?Ce?Ce.p($,De):(Ce=xn($),Ce.c(),Ce.m(Q,null)):Ce&&(Ce.d(1),Ce=null),$[19]?ke?ke.p($,De):(ke=es($),ke.c(),ke.m(V,ie)):ke&&(ke.d(1),ke=null);let mt=we;we=Ie($),we===mt?Ee[we].p($,De):(xe(),_e(Ee[mt],1,1,()=>{Ee[mt]=null}),$e(),Le=Ee[we],Le?Le.p($,De):(Le=Ee[we]=Xe[we]($),Le.c()),ue(Le,1),Le.m(V,Be)),$[35]?ge?(ge.p($,De),De[1]&16&&ue(ge,1)):(ge=ri($),ge.c(),ue(ge,1),ge.m(V,Re)):ge&&(xe(),_e(ge,1,1,()=>{ge=null}),$e()),$[39].visible?de?(de.p($,De),De[1]&256&&ue(de,1)):(de=di($),de.c(),ue(de,1),de.m(V,J)):de&&(xe(),_e(de,1,1,()=>{de=null}),$e()),$[42]?re?re.p($,De):(re=vi($),re.c(),re.m(V,x)):re&&(re.d(1),re=null),$[49]&&$[48]?We?We.p($,De):(We=gi($),We.c(),We.m(V,fe)):We&&(We.d(1),We=null),$[67]?Ae?Ae.p($,De):(Ae=ki($),Ae.c(),Ae.m(V,me)):Ae&&(Ae.d(1),Ae=null),$[62]?ae?(ae.p($,De),De[2]&1&&ue(ae,1)):(ae=wi($),ae.c(),ue(ae,1),ae.m(V,Fe)):ae&&(xe(),_e(ae,1,1,()=>{ae=null}),$e()),$[70]?Me?Me.p($,De):(Me=Ci($),Me.c(),Me.m(V,null)):Me&&(Me.d(1),Me=null)},i($){Se||(ue(N),ue(Le),ue(ge),ue(de),ue(ae),Se=!0)},o($){_e(N),_e(Le),_e(ge),_e(de),_e(ae),Se=!1},d($){$&&w(e),ze(Te,$),He[E].d(),pe.d(),Ce&&Ce.d(),ke&&ke.d(),Ee[we].d(),ge&&ge.d(),de&&de.d(),re&&re.d(),We&&We.d(),Ae&&Ae.d(),ae&&ae.d(),Me&&Me.d(),Ue=!1,ve(tt)}}}function ee(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 Kt(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&&Kt(n.children,e,t))return!0}return!1}function Ki(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&&Ki(n.children,e,t))return!0}return!1}function bl(l){return l?l.map(e=>(e._expanded===void 0&&(e._expanded=!1),e)):[]}function Ye(l){return l?new Date(l).toLocaleTimeString("ru-RU",{hour:"2-digit",minute:"2-digit"}):""}function Ot(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 rt(l){return e=>{(e.key==="Enter"||e.key===" ")&&(e.preventDefault(),l())}}function of(l,e,t){let n=[],i=[],o=[],c=null,u=[],r=0,d=!0,g=[],_=null,v="",k="",b=!1,y="",j="all",T="all",M="",E="",N="",D=[],A=!1,S=[],O="",R="",B="",P=null,K="overview",q=[],W=null,Z=[],G=[],H=[],z="",X="",V="",le="",je=!1,se=!1,Q=[],te=0,ie=!1,we="",Le=null,Be=null,Re={visible:!1,x:0,y:0,node:null},J=!1,x="",fe=!1,me="",Fe="open_url",Se="",Ue=[{id:"open_url",label:m("action.openUrl")},{id:"open_file",label:m("action.openFile")},{id:"open_folder",label:m("action.openFolder")},{id:"run_command",label:m("action.runCommand")},{id:"run_script",label:m("action.runScript")},{id:"open_terminal",label:m("action.openTerminal")},{id:"launch_app",label:m("action.launchApp")}],tt=!0,Ke=!1,Te=null,Pe=!1,He="",Ve="",Ne={},Oe=!1,pe=null,Ce=[],ke=[],Xe=null,Ee="",Ie=!1,ge="",de={items:[],mode:"copy"},re=[],We=[],Ae=!1,ae=!1,Me="",lt="",$=!1,De=m("common.delete"),it=null,mt=null,bt=!1,kt="",Je="",dt="",Yt=!1,pt=null,ut=!1,Nt="",yt="",wt="",Ct=0,Ze="";const Gi=[{id:"overview",label:m("tab.overview")},{id:"notes",label:m("tab.notes")},{id:"files",label:m("tab.files")},{id:"actions",label:m("tab.actions")},{id:"worklog",label:m("tab.worklog")},{id:"activity",label:m("tab.activity")}];let nl=null;Ii(async()=>{try{t(18,O=await ee("VerstakVersion")||"verstak-gui/v2"),t(0,n=await ee("ListSystemViews")||[]),t(1,i=await ee("ListWorkspaceTree")||[]),t(2,o=await ee("ListEnabledTemplates")||[])}catch(p){t(19,R=String(p)),t(0,n=[{id:"today",label:m("nav.today")},{id:"inbox",label:m("nav.inbox")},{id:"activity",label:m("nav.activity")}]),t(1,i=[]),t(2,o=[])}window.runtime&&window.runtime.EventsOn&&(window.runtime.EventsOn("files-dropped",So),nl=()=>window.runtime.EventsOff("files-dropped")),window.addEventListener("keydown",zl),t(46,tt=!1),Vt()}),Tl(()=>{nl&&nl(),window.removeEventListener("keydown",zl)});async function Sl(p){t(20,B=p),t(21,P=null),t(22,K="overview"),t(23,q=[]),Z=[],t(25,G=[]),t(26,H=[]),t(33,Q=[]),t(35,ie=!1),t(19,R=""),t(3,c=null),t(4,u=[]),r=0,d=!0,t(5,g=[]),t(6,_=null);try{p==="today"?(t(3,c=await ee("ListTodayView")||{cases:[]}),t(33,Q=await ee("GetSuggestions")||[]),t(34,te=Q.length)):p==="journal"?await Dt():p==="activity"&&(t(4,u=await ee("ListActivityFeed",50,0)||[]),r=u.length,d=u.length===50)}catch(L){t(19,R=String(L)),t(3,c={cases:[]}),t(4,u=[])}}async function Et(p){t(21,P=p),t(22,K="overview"),t(23,q=[]),Z=[],t(25,G=[]),t(26,H=[]),t(33,Q=[]),t(54,ke=[]),t(53,Ce=[]),t(52,pe=null),t(55,Xe=null),t(56,Ee=""),t(60,re=[]),We=[],t(24,W=null),t(35,ie=!1),t(40,J=!1),t(19,R=""),t(17,S=[]),await Nl(p.id)}async function Nl(p){try{t(23,q=await ee("ListNotes",p)||[])}catch{}try{Z=await ee("ListFiles",p)||[]}catch{}try{t(25,G=await ee("ListActions",p)||[])}catch{}try{t(26,H=bl(await ee("ListWorklog",p)))}catch{}try{t(33,Q=await ee("GetSuggestions")||[]),t(34,te=Q.length)}catch{t(33,Q=[]),t(34,te=0)}try{t(17,S=await ee("ListActivityByNode",p,50,0)||[])}catch{}}async function et(p){t(51,Oe=!0);try{let L=await ee("ListItems",p)||[];L.sort((ne,he)=>ne.type!==he.type?ne.type==="folder"?-1:1:(ne.name||"").localeCompare(he.name||"")),t(54,ke=L)}catch{t(54,ke=[])}t(51,Oe=!1)}async function sl(p){if(!P)return;try{const ne=await ee("GetNodeDetail",p);ne&&t(53,Ce=[...Ce,{id:p,name:ne.title}])}catch{t(53,Ce=[...Ce,{id:p,name:"..."}])}t(52,pe=p),t(50,Ne={...Ne,[p]:!0});const L=await ee("ListWorkspaceChildren",p)||[];Kt(i,p,L),t(1,i=[...i]),await et(p)}function El(){if(Ce.length<2)t(53,Ce=[]),t(52,pe=null),et(P.id);else{const p=Ce[Ce.length-2];t(53,Ce=Ce.slice(0,-1)),t(52,pe=p.id),et(p.id)}}function Ml(p){const L=Ce[p];t(53,Ce=Ce.slice(0,p+1)),t(52,pe=L.id),et(L.id)}async function il(p){t(55,Xe=p),t(56,Ee=""),t(58,ge=""),t(57,Ie=!0);try{vr(p)?t(56,Ee=await ee("GetFileBase64",p.fileId)||""):hr(p)&&t(56,Ee=await ee("ReadFileText",p.fileId)||"")}catch(L){t(58,ge=String(L))}t(57,Ie=!1)}function ol(){t(55,Xe=null),t(56,Ee=""),t(58,ge="")}async function qi(){const p=prompt(m("file.namePrompt"));if(!(!p||!p.trim()))try{const L=pe||P.id;await ee("CreateEmptyFile",L,p.trim()),await et(L),await rl(L)}catch(L){t(19,R=String(L))}}async function Dl(p){try{await ee("DuplicateNode",p);const L=pe||P.id;await et(L),await rl(L)}catch(L){t(19,R=String(L))}}function Il(p){const L=ke.find(ne=>ne.id===p);L&&al(L.id,L.name)}function Fl(p){t(59,de={items:[p],mode:"cut"})}function Al(p){t(59,de={items:[p],mode:"copy"})}async function Ll(){if(de.items.length===0)return;const p=pe||P.id;try{if(de.mode==="copy")for(const L of de.items)await ee("DuplicateNode",L);else for(const L of de.items)await ee("MoveNode",L,p);t(59,de={items:[],mode:"copy"}),await et(p)}catch(L){t(19,R=String(L))}}function Pl(p){re.includes(p)?t(60,re=re.filter(L=>L!==p)):t(60,re=[...re,p])}function Ol(p){t(60,re=[p])}function Ji(){t(60,re=ke.map(p=>p.id))}function Rl(p){if(ke.length===0)return;const L=re.length>0?re[re.length-1]:ke[0].id,ne=ke.findIndex(jt=>jt.id===L),he=ke.findIndex(jt=>jt.id===p);if(ne===-1||he===-1)return;const at=Math.min(ne,he),Wt=Math.max(ne,he),Oa=ke.slice(at,Wt+1).map(jt=>jt.id),sn=new Set(re);Oa.forEach(jt=>sn.add(jt)),t(60,re=[...sn])}function Yi(){t(60,re=[])}function cl(p){return p.length>0?p:ke.map(L=>L.id)}async function Xi(){const p=cl(re),L=ke.find(he=>he.id===p[0]);let ne;p.length===1&&(L==null?void 0:L.type)==="folder"?ne=m("delete.folder"):p.length===1?ne=m("delete.file"):ne=m("delete.files",{count:p.length}),Rt({title:m("delete.confirmTitle"),message:m("delete.confirmMessage")+" "+ne+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{for(const at of p)try{await ee("DeleteFileOrFolder",at)}catch(Wt){t(19,R=String(Wt))}t(60,re=[]);const he=pe||P.id;await et(he)}})}function Zi(){const p=cl(re);t(59,de={items:p,mode:"cut"}),t(60,re=[])}function Qi(){const p=cl(re);t(59,de={items:p,mode:"copy"}),t(60,re=[])}function xi(p,L){const ne=re.includes(L)?re:[L];We=ne,p.dataTransfer.effectAllowed="move",p.dataTransfer.setData("text/plain",ne.join(","))}function $i(p,L){const ne=ke.find(he=>he.id===L);ne&&ne.type==="folder"&&(p.preventDefault(),p.dataTransfer.dropEffect="move")}async function eo(p,L){if(p.preventDefault(),We.length!==0){for(const ne of We)try{await ee("MoveNode",ne,L)}catch(he){t(19,R=String(he))}We=[],t(60,re=[]),await et(pe||P.id)}}function zl(p){if(K==="files"&&!(p.target.tagName==="INPUT"||p.target.tagName==="TEXTAREA"))if(p.ctrlKey||p.metaKey)p.key==="c"||p.key==="C"?(p.preventDefault(),Qi()):p.key==="x"||p.key==="X"?(p.preventDefault(),Zi()):p.key==="v"||p.key==="V"?(p.preventDefault(),Ll()):p.key==="a"||p.key==="A"?(p.preventDefault(),Ji()):p.key==="o"||p.key==="O"?(p.preventDefault(),to()):p.key==="Enter"&&(p.preventDefault(),Bl());else if(p.key==="Enter")p.preventDefault(),Bl();else if(p.key==="Delete"||p.key==="Backspace"){if(Xe){p.preventDefault(),ol();return}if(re.length>0){p.preventDefault(),Xi();return}if(p.key==="Backspace"&&Ce.length>0){p.preventDefault(),El();return}}else if(p.key==="Escape"){if(Xe){ol();return}if(re.length>0){Yi();return}}else p.key==="F2"&&(p.preventDefault(),lo())}function Bl(){if(re.length===1){const p=ke.find(L=>L.id===re[0]);p&&(p.type==="folder"?sl(p.id):il(p))}}function to(){if(re.length===1){const p=ke.find(L=>L.id===re[0]);p&&p.fileId&&ee("OpenFile",p.fileId)}}function al(p,L){kt=p,t(68,Je=L),t(69,dt=""),t(67,bt=!0)}function lo(){if(re.length===1){const p=ke.find(L=>L.id===re[0]);p&&al(p.id,p.name)}}async function Hl(){const p=Je.trim();if(!p){t(69,dt=m("rename.emptyError"));return}try{await ee("ValidateName",p)}catch{t(69,dt=m("rename.invalidError"));return}t(67,bt=!1);const L=kt;kt="";try{await ee("RenameNode",L,p),P&&P.id===L&&t(21,P={...P,title:p}),await Bt(),pe&&await et(pe)}catch(ne){t(19,R=String(ne))}}function no(){t(67,bt=!1),kt="",t(68,Je=""),t(69,dt="")}function so(p){p.key==="Enter"?Hl():t(69,dt="")}function Rt(p){t(63,Me=p.title||m("common.confirm")),t(64,lt=p.message||""),t(65,$=p.danger!==void 0?p.danger:!0),t(66,De=p.confirmText||m("common.delete")),it=p.onConfirm||null,mt=p.onCancel||null,t(62,ae=!0)}function Vl(){t(62,ae=!1),it=null,mt=null}function io(){it&&it(),Vl()}function oo(){mt&&mt(),Vl()}function Wl(p){t(37,Le=Re.node),t(38,Be=p),t(36,we=""),t(35,ie=!0),Mt()}function co(){t(37,Le=null),t(38,Be=void 0),t(36,we=""),t(35,ie=!0)}function ao(){t(35,ie=!1),t(36,we=""),t(37,Le=null),t(38,Be=void 0)}async function Ul(){if(!(!we.trim()||Be===void 0))try{const p=Le?Le.id:"",L=Be?Be.id:"",ne=await ee("CreateNodeFromTemplate",p,we.trim(),L);t(35,ie=!1),t(36,we="");const he=ne?ne.id:null;if(t(37,Le=null),t(38,Be=void 0),p){t(50,Ne={...Ne,[p]:!0});const at=await ee("ListWorkspaceChildren",p)||[];Kt(i,p,at),t(1,i=[...i])}else t(1,i=await ee("ListWorkspaceTree")||i);if(he){const at=await ee("GetNodeDetail",he);at&&(t(20,B=""),Et(at))}}catch(p){t(19,R=String(p))}}function ro(p,L){t(39,Re={visible:!0,x:p.clientX,y:p.clientY,node:L})}function Mt(){t(39,Re={visible:!1,x:0,y:0,node:null})}async function uo(p){const L=!Ne[p];if(t(50,Ne={...Ne,[p]:L}),!L)return;const ne=await ee("ListWorkspaceChildren",p)||[];Kt(i,p,ne),t(1,i=[...i])}async function fo(p,L){if(!(!p||!L||p===L))try{const ne=await ee("MoveNode",p,L);await Bt();const he=await ee("GetNodeDetail",p);he&&(t(20,B=""),Et(he))}catch(ne){t(19,R=String(ne))}}async function po(p){p.preventDefault();try{const L=p.dataTransfer.getData("text/plain");if(!L)return;const ne=await ee("GetNodeDetail",L);if(!ne||!ne.parent_id)return;await ee("MoveNode",L,""),await Bt();const he=await ee("GetNodeDetail",L);he&&(t(20,B=""),Et(he))}catch(L){t(19,R=String(L))}}function mo(p){p.preventDefault(),p.dataTransfer.dropEffect="move",t(61,Ae=!0)}function _o(p){t(61,Ae=!1)}function Kl(p){al(p.id,p.title),Mt()}function Gl(p){Mt(),Rt({title:m("delete.confirmTitle"),message:m("delete.confirmMessage")+" "+p.title+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await ee("DeleteNode",p.id),await Bt(),P&&P.id===p.id&&t(21,P=null)}catch(L){t(19,R=String(L))}}})}async function zt(p){Mt();const L=typeof p=="string"?p:p.id;try{await ee("OpenFolder",L)}catch(ne){t(19,R=String(ne))}}async function ql(p){Mt();try{await ee("MoveNode",p.id,""),await Bt();const L=await ee("GetNodeDetail",p.id);L&&(t(20,B=""),Et(L))}catch(L){t(19,R=String(L))}}async function Bt(){const p=Object.keys(Ne).filter(ne=>Ne[ne]),L=await ee("ListWorkspaceTree")||[];for(const ne of p){const at=(await ee("ListWorkspaceChildren",ne)||[]).map(Wt=>({...Wt}));Ki(L,ne,at)}t(1,i=L)}async function rl(p){const L=await ee("ListWorkspaceChildren",p)||[];Kt(i,p,L),t(1,i=[...i])}function Jl(){t(40,J=!0),t(41,x="")}function vo(){t(40,J=!1),t(41,x="")}async function Yl(){if(!(!x.trim()||!P))try{const p=await ee("CreateNote",P.id,x.trim());t(23,q=[...q,p&&p.id?p:{id:Date.now().toString(),title:x.trim(),createdAt:new Date().toISOString()}]),t(40,J=!1),t(41,x="")}catch{const L={id:Date.now().toString(),title:x.trim(),createdAt:new Date().toISOString()};t(23,q=[...q,L]),t(40,J=!1),t(41,x="")}}async function Ht(p){if(W&&W.dirty){Rt({title:m("note.unsavedTitle"),message:m("note.unsavedMessage"),confirmText:m("note.unsavedClose"),danger:!1,onConfirm:async()=>{await Xl(p)}});return}await Xl(p)}async function Xl(p){try{const L=await ee("ReadNote",p.id);t(24,W={id:p.id,title:p.title,content:L||"",dirty:!1})}catch{t(24,W={id:p.id,title:p.title,content:"# "+p.title+` `,dirty:!1})}}function ho(){if(W&&W.dirty){Rt({title:m("note.unsavedTitle"),message:m("note.unsavedMessage"),confirmText:m("note.unsavedClose"),danger:!1,onConfirm:()=>{t(24,W=null)}});return}t(24,W=null)}function go(p){W&&(t(24,W.content=p.target.value,W),t(24,W.dirty=!0,W))}async function bo(){if(W)try{await ee("SaveNote",W.id,W.content),t(24,W.dirty=!1,W)}catch{t(24,W.dirty=!1,W)}}async function ko(){const p=parseInt(z,10);if(!(!X.trim()||isNaN(p)||p<=0||!P)){try{await ee("CreateWorklogFull",P.id,X.trim(),le,V,p,se,je)}catch{}t(26,H=bl(await ee("ListWorklog",P.id))||H),t(28,X=""),t(27,z=""),t(29,V=""),t(30,le=""),t(31,je=!1),t(32,se=!1)}}async function Zl(){t(33,Q=await ee("GetSuggestions")||[]),t(34,te=Q.length),P&&t(26,H=bl(await ee("ListWorklog",P.id))),B==="journal"&&await Dt()}async function ul(p){try{await ee("AcceptSuggestionWith",p,p.suggestedMin,""),await Zl()}catch(L){console.error(L)}}async function Ql(p){try{await ee("AcceptSuggestionWith",p,p.suggestedMin,""),await Zl()}catch(L){console.error(L)}}async function Dt(){try{const[p,L,ne]=await Promise.all([ee("ListWorklogReport",v,k,y,b,j,T),ee("WorklogReportSummary",v,k,y,b,j,T),ee("GetSuggestions")]);if(t(5,g=(p||[]).map(he=>(he._expanded===void 0&&(he._expanded=!1),he))),t(6,_=L||null),t(33,Q=ne||[]),t(34,te=Q.length),y&&!M)if(p&&p.length>0&&p[0].nodePath)t(12,M=p[0].nodePath);else try{t(12,M=await ee("GetNodeTitle",y))}catch{t(12,M="")}}catch{t(5,g=[]),t(6,_=null),t(33,Q=[]),t(34,te=0)}}async function Xt(p){try{const L=await ee("SaveWorklogReport",p,v,k,y,b,j,T);t(13,E=L),setTimeout(()=>t(13,E=""),4e3)}catch(L){if(String(L).includes("отменено"))return;t(13,E="Ошибка: "+String(L)),setTimeout(()=>t(13,E=""),6e3)}}let xl;async function fl(p){if(p._expanded=!p._expanded,t(5,g),p._expanded&&!p._events&&p._hasEvents===void 0)try{p._events=await ee("GetWorklogEntryEvents",p.id)||[],p._hasEvents=p._events.length>0,t(5,g)}catch{p._events=[],p._hasEvents=!1,t(5,g)}}function dl(p){p._expanded=!p._expanded,t(26,H)}async function yo(){const p=N.trim();if(!p||p.length<2){t(15,D=[]),t(16,A=!1);return}try{t(15,D=await ee("SearchNodes",p)||[]),t(16,A=D.length>0)}catch{t(15,D=[]),t(16,A=!1)}}function wo(){clearTimeout(xl),xl=setTimeout(yo,200)}function $l(p){y=p.id,t(12,M=p.path||p.title),t(9,b=!0),t(14,N=""),t(15,D=[]),t(16,A=!1),Dt()}function en(){y="",t(9,b=!1),t(12,M=""),t(14,N=""),t(15,D=[]),t(16,A=!1),Dt()}function Co(){t(7,v=""),t(8,k=""),y="",t(9,b=!1),t(10,j="all"),t(11,T="all"),t(12,M=""),t(14,N=""),t(15,D=[]),t(16,A=!1),Dt()}async function tn(){const p=await ee("PickFile");if(!p)return;const L=pe||P.id;await pl(L,p)}async function jo(){const p=await ee("PickDirectory");if(!p)return;const L=pe||P.id;await pl(L,p)}async function pl(p,L){t(47,Ke=!0);try{const ne=await ee("PreviewImport",L);t(48,Te=ne),He=L,Ve=p,t(49,Pe=!0)}catch(ne){t(19,R=String(ne))}t(47,Ke=!1)}async function ml(p){try{const L=Ve||P.id,ne=p==="copy"?await ee("AddPathCopy",L,He):await ee("AddPathLink",L,He);t(49,Pe=!1),t(48,Te=null),t(53,Ce=[]),t(52,pe=null),await Promise.all([Nl(L),et(L),rl(L)])}catch(L){t(19,R=String(L))}}function To(){t(49,Pe=!1),t(48,Te=null)}async function ln({id:p,type:L}){const ne=m(L==="folder"?"delete.folder":"delete.file");Rt({title:m("delete.confirmTitle"),message:m("delete.confirmMessage")+" "+ne+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await ee("DeleteFileOrFolder",p),Z=Z.filter(at=>at.nodeId!==p);const he=pe||P.id;await et(he)}catch(he){t(19,R=String(he))}}})}async function So(p){if(!p||p.length===0)return;if(!P){t(19,R=m("error.selectCaseFirst"));return}const L=p[0];await pl(P.id,L)}function No(p){return{note_created:m("event.noteCreated"),note_updated:m("event.noteUpdated"),file_added:m("event.fileAdded"),file_deleted:m("event.fileDeleted"),file_renamed:m("event.fileRenamed"),file_copied:m("event.fileCopied"),file_moved:m("event.fileMoved"),folder_added:m("event.folderAdded"),folder_deleted:m("event.folderDeleted"),folder_renamed:m("event.folderRenamed"),node_created:m("event.caseCreated"),node_updated:m("event.caseUpdated")}[p]||p}function Eo(p){return{project:m("kind.project"),client:m("kind.client"),document:m("kind.document"),recipe:m("kind.recipe"),folder:m("kind.folder"),note:m("kind.note"),file:m("kind.file"),archive:m("kind.archive"),case:m("kind.case")}[p]||p||m("kind.case")}function Mo(){t(42,fe=!0),t(43,me=""),t(44,Fe="open_url"),t(45,Se="")}function Do(){t(42,fe=!1),t(43,me=""),t(45,Se="")}async function _l(){if(!(!me.trim()||!Se.trim()||!P))try{const p=await ee("CreateAction",P.id,Fe,me.trim(),Se.trim());p&&p.id&&t(25,G=[...G,p]),t(42,fe=!1),t(43,me=""),t(45,Se="")}catch(p){t(19,R=String(p))}}async function nn(p){try{await ee("DeleteAction",p),t(25,G=G.filter(L=>L.id!==p))}catch(L){t(19,R=String(L))}}function Io(p){const L=Ue.find(ne=>ne.id===p);return L?L.label:p}async function Qe(p){try{const L=await ee("GetNodeDetail",p);L&&Et(L)}catch(L){t(19,R=String(L))}}async function Vt(){try{t(71,pt=await ee("SyncStatus"))}catch{t(71,pt={configured:!1,serverUrl:"",deviceId:"",unpushedOps:0,lastSyncAt:"",syncInterval:0})}}function Fo(){t(70,Yt=!0),t(73,Nt=(pt==null?void 0:pt.serverUrl)||""),t(74,yt=""),t(75,wt=""),t(76,Ct=(pt==null?void 0:pt.syncInterval)||0),t(77,Ze="")}function Ao(){t(70,Yt=!1),t(77,Ze="")}async function Lo(){t(72,ut=!0),t(77,Ze="");try{await ee("SyncConfigure",Nt,yt,wt),Ct>0&&await ee("SyncSetInterval",Ct),t(75,wt=""),t(74,yt=""),await Vt(),t(70,Yt=!1)}catch(p){t(77,Ze="err: "+String(p))}t(72,ut=!1)}async function Po(){t(72,ut=!0),t(77,Ze="");try{await ee("SyncSetInterval",Ct),t(77,Ze=m("sync.settingsSaved")),await Vt()}catch(p){t(77,Ze="err: "+String(p))}t(72,ut=!1)}async function Oo(){t(72,ut=!0),t(77,Ze="");try{await ee("SyncTestConnection",Nt,yt,wt),t(77,Ze="connection ok")}catch(p){t(77,Ze="connection failed: "+String(p))}t(72,ut=!1)}async function Ro(){t(72,ut=!0),t(77,Ze="");try{await ee("SyncDisconnect"),t(77,Ze="disconnected"),await Vt()}catch(p){t(77,Ze="err: "+String(p))}t(72,ut=!1)}async function zo(){t(72,ut=!0),t(77,Ze="");try{const p=await ee("SyncNow");t(77,Ze="pushed "+p.pushed+", pulled "+p.pulled+" (seq "+p.serverSequence+")"),await Vt()}catch(p){t(77,Ze="err: "+String(p))}t(72,ut=!1)}const Bo=p=>p.nodeId===P.id,Ho=p=>Sl(p.id),Vo=()=>t(19,R=""),Wo=()=>t(19,R=""),Uo=()=>t(19,R="");function Ko(){W.content=this.value,t(24,W)}const Go=p=>{t(22,K=p.id),p.id==="files"&&P&&ke.length===0&&!pe&&et(P.id)},qo=()=>{t(22,K="notes"),Jl()},Jo=()=>{t(22,K="files"),tn()},Yo=()=>t(22,K="worklog"),Xo=p=>Ht(p),Zo=p=>Ht(p);function Qo(){x=this.value,t(41,x)}const xo=p=>p.key==="Enter"&&Yl(),$o=p=>Ht(p),ec=p=>Ht(p),tc=p=>{const L=p.detail;L===0?(t(53,Ce=[]),t(52,pe=null),et(P.id)):Ml(L-1)},lc=p=>sl(p.detail),nc=p=>il(p.detail),sc=p=>ee("OpenFile",p.detail),ic=p=>ee("OpenFolder",p.detail),oc=p=>ln(p.detail),cc=p=>Il(p.detail.id),ac=p=>Dl(p.detail),rc=p=>Fl(p.detail),uc=p=>Al(p.detail),fc=p=>Ol(p.detail),dc=p=>Pl(p.detail),pc=p=>Rl(p.detail),mc=p=>ee("OpenFile",p.detail),_c=p=>ee("RunAction",p.id),vc=p=>nn(p.id);function hc(){X=this.value,t(28,X)}function gc(){z=$t(this.value),t(27,z)}function bc(){V=this.value,t(29,V)}function kc(){le=this.value,t(30,le)}function yc(){je=this.checked,t(31,je)}function wc(){se=this.checked,t(32,se)}const Cc=p=>p.nodeId===P.id,jc=p=>ul(p),Tc=(p,L,ne)=>t(33,L[ne]._expanded=!p._expanded,Q,t(21,P)),Sc=(p,L,ne,he)=>he.key==="Enter"&&t(33,L[ne]._expanded=!p._expanded,Q,t(21,P)),Nc=p=>Qe(p.nodeId),Ec=p=>zt(p.nodeId),Mc=p=>dl(p),Dc=(p,L)=>L.key==="Enter"&&dl(p);function Ic(){v=this.value,t(7,v)}function Fc(){k=this.value,t(8,k)}const Ac=()=>{t(14,N=""),t(12,M=""),en()};function Lc(){N=this.value,t(14,N)}const Pc=()=>setTimeout(()=>t(16,A=!1),200),Oc=p=>$l(p);function Rc(){b=this.checked,t(9,b)}function zc(){j=hl(this),t(10,j)}function Bc(){T=hl(this),t(11,T)}const Hc=()=>Xt("csv"),Vc=()=>Xt("markdown"),Wc=()=>Xt("pdf"),Uc=p=>Qe(p.nodeId),Kc=(p,L,ne,he)=>t(33,L[ne].suggestedMin=parseInt(he.target.value),Q),Gc=p=>Ql(p),qc=(p,L,ne)=>t(33,L[ne]._expanded=!p._expanded,Q),Jc=(p,L,ne,he)=>he.key==="Enter"&&t(33,L[ne]._expanded=!p._expanded,Q),Yc=p=>Qe(p.nodeId),Xc=p=>zt(p.nodeId),Zc=p=>Qe(p.nodeId),Qc=p=>fl(p),xc=(p,L)=>L.key==="Enter"&&fl(p),$c=p=>Qe(p.nodeId),ea=p=>Qe(p.nodeId),ta=(p,L,ne,he)=>t(33,L[ne].suggestedMin=parseInt(he.target.value),Q),la=p=>ul(p),na=(p,L,ne)=>t(33,L[ne]._expanded=!p._expanded,Q),sa=(p,L,ne,he)=>he.key==="Enter"&&t(33,L[ne]._expanded=!p._expanded,Q),ia=p=>Qe(p.nodeId),oa=p=>zt(p.nodeId),ca=p=>Qe(p.nodeId),aa=(p,L)=>L.key==="Enter"&&Qe(p.nodeId),ra=p=>Qe(p.nodeId),ua=(p,L)=>L.key==="Enter"&&Qe(p.nodeId),fa=p=>Qe(p.nodeId),da=(p,L)=>L.key==="Enter"&&Qe(p.nodeId),pa=p=>Qe(p.nodeId),ma=(p,L)=>L.key==="Enter"&&Qe(p.nodeId),_a=()=>t(38,Be=null),va=p=>t(38,Be=p);function ha(){we=this.value,t(36,we)}const ga=p=>p.key==="Enter"&&Ul(),ba=p=>Wl(p),ka=()=>ql(Re.node),ya=()=>Kl(Re.node),wa=()=>Gl(Re.node),Ca=()=>zt(Re.node);function ja(){me=this.value,t(43,me)}const Ta=p=>p.key==="Enter"&&_l();function Sa(){Fe=hl(this),t(44,Fe),t(78,Ue)}function Na(){Se=this.value,t(45,Se)}const Ea=p=>p.key==="Enter"&&_l(),Ma=()=>ml("copy"),Da=()=>ml("link");function Ia(){Je=this.value,t(68,Je)}function Fa(){Nt=this.value,t(73,Nt)}function Aa(){yt=this.value,t(74,yt)}function La(){wt=this.value,t(75,wt)}function Pa(){Ct=$t(this.value),t(76,Ct)}return[n,i,o,c,u,g,_,v,k,b,j,T,M,E,N,D,A,S,O,R,B,P,K,q,W,G,H,z,X,V,le,je,se,Q,te,ie,we,Le,Be,Re,J,x,fe,me,Fe,Se,tt,Ke,Te,Pe,Ne,Oe,pe,Ce,ke,Xe,Ee,Ie,ge,de,re,Ae,ae,Me,lt,$,De,bt,Je,dt,Yt,pt,ut,Nt,yt,wt,Ct,Ze,Ue,Gi,Sl,Et,et,sl,El,Ml,il,ol,qi,Dl,Il,Fl,Al,Ll,Pl,Ol,Rl,xi,$i,eo,Hl,no,so,io,oo,Wl,co,ao,Ul,ro,Mt,uo,fo,po,mo,_o,Kl,Gl,zt,ql,Jl,vo,Yl,Ht,ho,go,bo,ko,ul,Ql,Dt,Xt,fl,dl,wo,$l,en,Co,tn,jo,ml,To,ln,No,Eo,Mo,Do,_l,nn,Io,Qe,Fo,Ao,Lo,Po,Oo,Ro,zo,Bo,Ho,Vo,Wo,Uo,Ko,Go,qo,Jo,Yo,Xo,Zo,Qo,xo,$o,ec,tc,lc,nc,sc,ic,oc,cc,ac,rc,uc,fc,dc,pc,mc,_c,vc,hc,gc,bc,kc,yc,wc,Cc,jc,Tc,Sc,Nc,Ec,Mc,Dc,Ic,Fc,Ac,Lc,Pc,Oc,Rc,zc,Bc,Hc,Vc,Wc,Uc,Kc,Gc,qc,Jc,Yc,Xc,Zc,Qc,xc,$c,ea,ta,la,na,sa,ia,oa,ca,aa,ra,ua,fa,da,pa,ma,_a,va,ha,ga,ba,ka,ya,wa,Ca,ja,Ta,Sa,Na,Ea,Ma,Da,Ia,Fa,Aa,La,Pa]}class cf extends gt{constructor(e){super(),ht(this,e,of,sf,vt,{},null,[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1])}}new cf({target:document.getElementById("app")});