91 lines
533 KiB
JavaScript
91 lines
533 KiB
JavaScript
var Qh=Object.defineProperty;var xh=(n,e,t)=>e in n?Qh(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var et=(n,e,t)=>xh(n,typeof e!="symbol"?e+"":e,t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))l(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&l(i)}).observe(document,{childList:!0,subtree:!0});function t(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function l(s){if(s.ep)return;s.ep=!0;const o=t(s);fetch(s.href,o)}})();function ie(){}function $h(n,e){for(const t in e)n[t]=e[t];return n}function nd(n){return n()}function yr(){return Object.create(null)}function Se(n){n.forEach(nd)}function In(n){return typeof n=="function"}function ut(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}let Rs;function jl(n,e){return n===e?!0:(Rs||(Rs=document.createElement("a")),Rs.href=e,n===Rs.href)}function e_(n){return Object.keys(n).length===0}function t_(n,e,t,l){if(n){const s=ld(n,e,t,l);return n[0](s)}}function ld(n,e,t,l){return n[1]&&l?$h(t.ctx.slice(),n[1](l(e))):t.ctx}function n_(n,e,t,l){if(n[2]&&l){const s=n[2](l(t));if(e.dirty===void 0)return s;if(typeof s=="object"){const o=[],i=Math.max(e.dirty.length,s.length);for(let c=0;c<i;c+=1)o[c]=e.dirty[c]|s[c];return o}return e.dirty|s}return e.dirty}function l_(n,e,t,l,s,o){if(s){const i=ld(e,t,l,o);n.p(i,s)}}function s_(n){if(n.ctx.length>32){const e=[],t=n.ctx.length/32;for(let l=0;l<t;l++)e[l]=-1;return e}return-1}function Er(n){return n??""}const Ji=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function a(n,e){n.appendChild(e)}function S(n,e,t){n.insertBefore(e,t||null)}function T(n){n.parentNode&&n.parentNode.removeChild(n)}function Ze(n,e){for(let t=0;t<n.length;t+=1)n[t]&&n[t].d(e)}function f(n){return document.createElement(n)}function re(n){return document.createElementNS("http://www.w3.org/2000/svg",n)}function F(n){return document.createTextNode(n)}function w(){return F(" ")}function wt(){return F("")}function D(n,e,t,l){return n.addEventListener(e,t,l),()=>n.removeEventListener(e,t,l)}function Xs(n){return function(e){return e.preventDefault(),n.call(this,e)}}function We(n){return function(e){return e.stopPropagation(),n.call(this,e)}}function $t(n){return function(e){e.target===this&&n.call(this,e)}}function r(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}function Hl(n){return n===""?null:+n}function i_(n){return Array.from(n.childNodes)}function Q(n,e){e=""+e,n.data!==e&&(n.data=e)}function Ie(n,e){n.value=e??""}function Qt(n,e,t,l){t==null?n.style.removeProperty(e):n.style.setProperty(e,t,"")}function Zn(n,e,t){for(let l=0;l<n.options.length;l+=1){const s=n.options[l];if(s.__value===e){s.selected=!0;return}}(!t||e!==void 0)&&(n.selectedIndex=-1)}function Bs(n){const e=n.querySelector(":checked");return e&&e.__value}function ce(n,e,t){n.classList.toggle(e,!!t)}function o_(n,e,{bubbles:t=!1,cancelable:l=!1}={}){return new CustomEvent(n,{detail:e,bubbles:t,cancelable:l})}class Us{constructor(e=!1){et(this,"is_svg",!1);et(this,"e");et(this,"n");et(this,"t");et(this,"a");this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,t,l=null){this.e||(this.is_svg?this.e=re(t.nodeName):this.e=f(t.nodeType===11?"TEMPLATE":t.nodeName),this.t=t.tagName!=="TEMPLATE"?t:t.content,this.c(e)),this.i(l)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let t=0;t<this.n.length;t+=1)S(this.t,this.n[t],e)}p(e){this.d(),this.h(e),this.i(this.a)}d(){this.n.forEach(T)}}let is;function ss(n){is=n}function Qi(){if(!is)throw new Error("Function called outside component initialization");return is}function us(n){Qi().$$.on_mount.push(n)}function fs(n){Qi().$$.on_destroy.push(n)}function kl(){const n=Qi();return(e,t,{cancelable:l=!1}={})=>{const s=n.$$.callbacks[e];if(s){const o=o_(e,t,{cancelable:l});return s.slice().forEach(i=>{i.call(n,o)}),!o.defaultPrevented}return!0}}function xi(n,e){const t=n.$$.callbacks[e.type];t&&t.slice().forEach(l=>l.call(this,e))}const zl=[],os=[];let Fl=[];const Tr=[],sd=Promise.resolve();let Wi=!1;function id(){Wi||(Wi=!0,sd.then(od))}function r_(){return id(),sd}function bl(n){Fl.push(n)}const Ii=new Set;let Ml=0;function od(){if(Ml!==0)return;const n=is;do{try{for(;Ml<zl.length;){const e=zl[Ml];Ml++,ss(e),a_(e.$$)}}catch(e){throw zl.length=0,Ml=0,e}for(ss(null),zl.length=0,Ml=0;os.length;)os.pop()();for(let e=0;e<Fl.length;e+=1){const t=Fl[e];Ii.has(t)||(Ii.add(t),t())}Fl.length=0}while(zl.length);for(;Tr.length;)Tr.pop()();Wi=!1,Ii.clear(),ss(n)}function a_(n){if(n.fragment!==null){n.update(),Se(n.before_update);const e=n.dirty;n.dirty=[-1],n.fragment&&n.fragment.p(n.ctx,e),n.after_update.forEach(bl)}}function c_(n){const e=[],t=[];Fl.forEach(l=>n.indexOf(l)===-1?e.push(l):t.push(l)),t.forEach(l=>l()),Fl=e}const Fs=new Set;let gl;function St(){gl={r:0,c:[],p:gl}}function Ct(){gl.r||Se(gl.c),gl=gl.p}function he(n,e){n&&n.i&&(Fs.delete(n),n.i(e))}function Ee(n,e,t,l){if(n&&n.o){if(Fs.has(n))return;Fs.add(n),gl.c.push(()=>{Fs.delete(n),l&&(t&&n.d(1),l())}),n.o(e)}else l&&l()}function we(n){return(n==null?void 0:n.length)!==void 0?n:Array.from(n)}function rd(n,e){Ee(n,1,1,()=>{e.delete(n.key)})}function ad(n,e,t,l,s,o,i,c,u,d,m,g){let h=n.length,_=o.length,v=h;const k={};for(;v--;)k[n[v].key]=v;const y=[],E=new Map,C=new Map,A=[];for(v=_;v--;){const R=g(s,o,v),O=t(R);let L=i.get(O);L?A.push(()=>L.p(R,e)):(L=d(O,R),L.c()),E.set(O,y[v]=L),O in k&&C.set(O,Math.abs(v-k[O]))}const N=new Set,I=new Set;function M(R){he(R,1),R.m(c,m),i.set(R.key,R),m=R.first,_--}for(;h&&_;){const R=y[_-1],O=n[h-1],L=R.key,H=O.key;R===O?(m=R.first,h--,_--):E.has(H)?!i.has(L)||N.has(L)?M(R):I.has(H)?h--:C.get(L)>C.get(H)?(I.add(L),M(R)):(N.add(H),h--):(u(O,i),h--)}for(;h--;){const R=n[h];E.has(R.key)||u(R,i)}for(;_;)M(y[_-1]);return Se(A),y}function Qe(n){n&&n.c()}function Xe(n,e,t){const{fragment:l,after_update:s}=n.$$;l&&l.m(e,t),bl(()=>{const o=n.$$.on_mount.map(nd).filter(In);n.$$.on_destroy?n.$$.on_destroy.push(...o):Se(o),n.$$.on_mount=[]}),s.forEach(bl)}function Je(n,e){const t=n.$$;t.fragment!==null&&(c_(t.after_update),Se(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function u_(n,e){n.$$.dirty[0]===-1&&(zl.push(n),id(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<<e%31}function ft(n,e,t,l,s,o,i=null,c=[-1]){const u=is;ss(n);const d=n.$$={fragment:null,ctx:[],props:o,update:ie,not_equal:s,bound:yr(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(e.context||(u?u.$$.context:[])),callbacks:yr(),dirty:c,skip_bound:!1,root:e.target||u.$$.root};i&&i(d.root);let m=!1;if(d.ctx=t?t(n,e.props||{},(g,h,..._)=>{const v=_.length?_[0]:h;return d.ctx&&s(d.ctx[g],d.ctx[g]=v)&&(!d.skip_bound&&d.bound[g]&&d.bound[g](v),m&&u_(n,g)),h}):[],d.update(),m=!0,Se(d.before_update),d.fragment=l?l(d.ctx):!1,e.target){if(e.hydrate){const g=i_(e.target);d.fragment&&d.fragment.l(g),g.forEach(T)}else d.fragment&&d.fragment.c();e.intro&&he(n.$$.fragment),Xe(n,e.target,e.anchor),od()}ss(u)}class dt{constructor(){et(this,"$$");et(this,"$$set")}$destroy(){Je(this,1),this.$destroy=ie}$on(e,t){if(!In(t))return ie;const l=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return l.push(t),()=>{const s=l.indexOf(t);s!==-1&&l.splice(s,1)}}$set(e){this.$$set&&!e_(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const f_="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(f_);function d_(n){let e,t;return{c(){e=re("path"),t=re("polyline"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8")},m(l,s){S(l,e,s),S(l,t,s)},d(l){l&&(T(e),T(t))}}}function p_(n){let e,t,l,s,o;return{c(){e=re("path"),t=re("polyline"),l=re("line"),s=re("line"),o=re("polyline"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","16"),r(l,"y1","13"),r(l,"x2","8"),r(l,"y2","13"),r(s,"x1","16"),r(s,"y1","17"),r(s,"x2","8"),r(s,"y2","17"),r(o,"points","10 9 9 9 8 9")},m(i,c){S(i,e,c),S(i,t,c),S(i,l,c),S(i,s,c),S(i,o,c)},d(i){i&&(T(e),T(t),T(l),T(s),T(o))}}}function m_(n){let e,t;return{c(){e=re("polyline"),t=re("polyline"),r(e,"points","16 18 22 12 16 6"),r(t,"points","8 6 2 12 8 18")},m(l,s){S(l,e,s),S(l,t,s)},d(l){l&&(T(e),T(t))}}}function g_(n){let e,t,l,s;return{c(){e=re("path"),t=re("polyline"),l=re("line"),s=re("rect"),r(e,"d","M21 8v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8"),r(t,"points","7 3 12 8 17 3"),r(l,"x1","3"),r(l,"y1","8"),r(l,"x2","21"),r(l,"y2","8"),r(s,"x","10"),r(s,"y","12"),r(s,"width","4"),r(s,"height","4"),r(s,"rx","1")},m(o,i){S(o,e,i),S(o,t,i),S(o,l,i),S(o,s,i)},d(o){o&&(T(e),T(t),T(l),T(s))}}}function h_(n){let e,t,l,s,o;return{c(){e=re("path"),t=re("polyline"),l=re("line"),s=re("line"),o=re("line"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","9"),r(l,"y1","12"),r(l,"x2","15"),r(l,"y2","12"),r(s,"x1","9"),r(s,"y1","15"),r(s,"x2","13"),r(s,"y2","15"),r(o,"x1","12"),r(o,"y1","15"),r(o,"x2","12"),r(o,"y2","18")},m(i,c){S(i,e,c),S(i,t,c),S(i,l,c),S(i,s,c),S(i,o,c)},d(i){i&&(T(e),T(t),T(l),T(s),T(o))}}}function __(n){let e,t,l,s,o,i;return{c(){e=re("path"),t=re("polyline"),l=re("line"),s=re("line"),o=re("line"),i=re("line"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","8"),r(l,"y1","12"),r(l,"x2","16"),r(l,"y2","12"),r(s,"x1","8"),r(s,"y1","16"),r(s,"x2","16"),r(s,"y2","16"),r(o,"x1","8"),r(o,"y1","14"),r(o,"x2","12"),r(o,"y2","14"),r(i,"x1","12"),r(i,"y1","12"),r(i,"x2","12"),r(i,"y2","18")},m(c,u){S(c,e,u),S(c,t,u),S(c,l,u),S(c,s,u),S(c,o,u),S(c,i,u)},d(c){c&&(T(e),T(t),T(l),T(s),T(o),T(i))}}}function b_(n){let e,t,l,s;return{c(){e=re("path"),t=re("polyline"),l=re("line"),s=re("line"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","16"),r(l,"y1","13"),r(l,"x2","8"),r(l,"y2","13"),r(s,"x1","16"),r(s,"y1","17"),r(s,"x2","8"),r(s,"y2","17")},m(o,i){S(o,e,i),S(o,t,i),S(o,l,i),S(o,s,i)},d(o){o&&(T(e),T(t),T(l),T(s))}}}function v_(n){let e,t,l,s,o;return{c(){e=re("path"),t=re("polyline"),l=re("line"),s=re("line"),o=re("line"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","8"),r(l,"y1","12"),r(l,"x2","16"),r(l,"y2","12"),r(s,"x1","8"),r(s,"y1","16"),r(s,"x2","16"),r(s,"y2","16"),r(o,"x1","8"),r(o,"y1","14"),r(o,"x2","12"),r(o,"y2","14")},m(i,c){S(i,e,c),S(i,t,c),S(i,l,c),S(i,s,c),S(i,o,c)},d(i){i&&(T(e),T(t),T(l),T(s),T(o))}}}function k_(n){let e,t,l;return{c(){e=re("path"),t=re("circle"),l=re("circle"),r(e,"d","M9 18V5l12-2v13"),r(t,"cx","6"),r(t,"cy","18"),r(t,"r","3"),r(l,"cx","18"),r(l,"cy","16"),r(l,"r","3")},m(s,o){S(s,e,o),S(s,t,o),S(s,l,o)},d(s){s&&(T(e),T(t),T(l))}}}function w_(n){let e,t;return{c(){e=re("rect"),t=re("polyline"),r(e,"x","2"),r(e,"y","4"),r(e,"width","20"),r(e,"height","16"),r(e,"rx","2"),r(t,"points","10 9 16 12 10 15 10 9")},m(l,s){S(l,e,s),S(l,t,s)},d(l){l&&(T(e),T(t))}}}function y_(n){let e,t,l;return{c(){e=re("rect"),t=re("circle"),l=re("polyline"),r(e,"x","3"),r(e,"y","3"),r(e,"width","18"),r(e,"height","18"),r(e,"rx","2"),r(e,"ry","2"),r(t,"cx","8.5"),r(t,"cy","8.5"),r(t,"r","1.5"),r(l,"points","21 15 16 10 5 21")},m(s,o){S(s,e,o),S(s,t,o),S(s,l,o)},d(s){s&&(T(e),T(t),T(l))}}}function E_(n){let e;return{c(){e=re("path"),r(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,l){S(t,e,l)},d(t){t&&T(e)}}}function T_(n){let e;function t(o,i){return o[0]==="folder"?E_:o[0]==="image"?y_:o[0]==="video"?w_:o[0]==="audio"?k_:o[0]==="pdf"?v_:o[0]==="document"?b_:o[0]==="spreadsheet"?__:o[0]==="presentation"?h_:o[0]==="archive"?g_:o[0]==="code"?m_:o[0]==="text"?p_:d_}let l=t(n),s=l(n);return{c(){e=re("svg"),s.c(),r(e,"width",n[1]),r(e,"height",n[1]),r(e,"viewBox","0 0 24 24"),r(e,"fill","none"),r(e,"stroke","currentColor"),r(e,"stroke-width","1.5"),r(e,"stroke-linecap","round"),r(e,"stroke-linejoin","round"),r(e,"xmlns","http://www.w3.org/2000/svg")},m(o,i){S(o,e,i),s.m(e,null)},p(o,[i]){l!==(l=t(o))&&(s.d(1),s=l(o),s&&(s.c(),s.m(e,null))),i&2&&r(e,"width",o[1]),i&2&&r(e,"height",o[1])},i:ie,o:ie,d(o){o&&T(e),s.d()}}}function S_(n,e,t){let{kind:l="generic"}=e,{size:s=20}=e;return n.$$set=o=>{"kind"in o&&t(0,l=o.kind),"size"in o&&t(1,s=o.size)},[l,s]}class cd extends dt{constructor(e){super(),ft(this,e,S_,T_,ut,{kind:0,size:1})}}const C_={"nav.today":"Сегодня","nav.inbox":"Неразобранное","nav.trash":"Корзина","nav.activity":"Активность","nav.journal":"Журнал","nav.clients":"Клиенты","nav.projects":"Проекты","nav.recipes":"Рецепты","nav.documents":"Документы","nav.archive":"Архив","nav.sections":"Разделы","nav.cases":"Дела","nav.noCases":"Нет дел","nav.sync":"Синхронизация","nav.syncSettings":"Настройки синхронизации","nav.syncNow":"Синхронизировать","nav.selectPrompt":"Выберите раздел или дело","nav.brand":"Верстак","nav.system":"Системное","nav.workspace":"Рабочее пространство","nav.noNodes":"Нет узлов","nav.openFolder":"Открыть папку","nav.createInside":"Создать внутри","nav.createNode":"Создать элемент","nav.moveToRoot":"Переместить в корень","inbox.subtitle":"Захваченные материалы, которые нужно разложить по делам","inbox.sortByDate":"по дате","inbox.sortByName":"по имени","inbox.sortByType":"по типу","inbox.sortAsc":"по возрастанию","inbox.sortDesc":"по убыванию","inbox.groupByContext":"Группировать по месту захвата","inbox.noContext":"Без места захвата","inbox.empty":"Неразобранных элементов нет","inbox.pasteClipboard":"Вставить из буфера","inbox.captured":"Добавлено","inbox.clipboardEmpty":"Буфер обмена пуст","inbox.clipboardUnavailable":"Буфер обмена недоступен","inbox.assign":"Разложить","inbox.keepHere":"Прикрепить в захваченном месте","inbox.localEmpty":"Для этого дела неразобранных материалов нет","inbox.capturedIn":"Захвачено в","inbox.suggestedTarget":"Цель","inbox.assignTitle":"Разложить материал","inbox.assignTarget":"Дело","inbox.assignSearchPlaceholder":"Найти дело","inbox.assignSearchHint":"Начните набирать название Дела","inbox.deleteTitle":"Удалить материал","inbox.deleteConfirm":"Удалить «{title}» из неразобранного?","capture.kind.text":"Текст","capture.kind.url":"Ссылка","capture.kind.file":"Файл","capture.kind.folder":"Папка","capture.kind.image":"Изображение","capture.source.clipboard":"Буфер обмена","capture.source.clipboard_button":"Кнопка буфера","capture.source.drop":"Перетаскивание","capture.source.paste":"Вставка","capture.source.browser":"Браузер","capture.source.manual":"Вручную","capture.dropOverlayNode":"Будет добавлено в Неразобранное для: {title}","capture.dropOverlayGlobal":"Будет добавлено в глобальное Неразобранное","trash.openFolder":"Открыть папку корзины","trash.empty":"Корзина пуста","trash.emptyTrash":"Очистить корзину","trash.restore":"Восстановить","trash.deletedNodes":"Удаленные элементы","tab.overview":"Обзор","tab.notes":"Заметки","tab.files":"Файлы","tab.inbox":"Неразобранное","tab.links":"Ссылки","tab.actions":"Действия","tab.worklog":"Журнал","tab.activity":"Активность","common.save":"Сохранить","common.cancel":"Отмена","common.delete":"Удалить","common.rename":"Переименовать","common.close":"Закрыть","common.create":"Создать","common.confirm":"Подтверждение","common.back":"← Назад","common.backLabel":"Назад","common.loading":"Загрузка...","common.error":"Ошибка:","common.yes":"Да","common.ok":"OK","common.copy":"Копировать","common.cut":"Вырезать","common.paste":"Вставить","common.duplicate":"Дублировать","common.run":"Запустить","common.test":"Test","common.all":"Все","common.open":"Открыть","common.no":"Нет","common.date":"Дата","common.search":"Найти","common.testAgain":"Проверить","common.connect":"Подключиться","common.disconnect":"Отключиться","common.settings":"Настройки","common.name":"Название","common.type":"Тип","common.section":"Раздел","common.created":"Создано","common.empty":"Нет","common.newName":"Новое имя","search.placeholder":"Поиск по Верстаку...","search.noResults":"Ничего не найдено","welcome.title":"Верстак","welcome.selectSection":"Выберите раздел в боковой панели.","welcome.createCase":"Или создайте новое дело кнопкой «+».","welcome.addCase":"Добавить дело","event.noteCreated":"Заметка создана","event.noteUpdated":"Заметка изменена","event.fileAdded":"Файл добавлен","event.fileDeleted":"Файл удалён","event.fileRenamed":"Файл переименован","event.fileCopied":"Файл скопирован","event.fileMoved":"Файл перемещён","event.folderAdded":"Папка добавлена","event.folderDeleted":"Папка удалена","event.folderRenamed":"Папка переименована","event.caseCreated":"Дело создано","event.caseUpdated":"Дело изменено","event.noteDeleted":"Заметка удалена","event.folderMoved":"Папка перемещена","event.nodeDeleted":"Узел удалён","event.actionCreated":"Действие создано","event.actionDone":"Действие выполнено","event.worklogAdded":"Запись времени добавлена","kind.project":"Проект","kind.client":"Клиент","kind.document":"Документ","kind.recipe":"Рецепт","kind.folder":"Папка","kind.note":"Заметка","kind.file":"Файл","kind.archive":"Архив","kind.case":"Дело","kind.link":"Ссылка","kind.action":"Действие","links.empty":"Ссылок пока нет","links.editTitle":"Редактировать ссылку","links.note":"Заметка","links.copyUrl":"Копировать URL","links.copied":"URL скопирован","links.copyUnavailable":"Не удалось скопировать URL","links.deleteTitle":"Удалить ссылку","links.deleteConfirm":"Удалить ссылку «{title}»?","action.openUrl":"Открыть URL","action.openFile":"Открыть файл","action.openFolder":"Открыть папку","action.runCommand":"Запустить команду","action.runScript":"Запустить скрипт","action.openTerminal":"Открыть терминал","action.launchApp":"Запустить приложение","action.addAction":"+ Добавить действие","action.newAction":"Новое действие","action.noActions":"Действий пока нет","action.run":"Запустить","action.dataUrl":"URL","action.dataPath":"Путь","action.dataCommand":"Команда","action.urlPlaceholder":"https://example.com","action.pathPlaceholder":"/path/to/file","action.commandPlaceholder":"команда","action.namePlaceholder":"Например: Открыть сайт","note.add":"+ Добавить заметку","note.new":"Новая заметка","note.title":"Название заметки","note.noNotes":"Нет заметок","note.createFirst":"Создайте первую заметку для этого дела.","note.placeholder":"Начните писать...","note.unsavedTitle":"Несохранённые изменения","note.unsavedMessage":"Закрыть редактор? Все несохранённые изменения будут потеряны.","note.unsavedClose":"Закрыть","note.mode.edit":"Редактор","note.mode.preview":"Просмотр","note.mode.split":"Разделённый","note.toolbar.bold":"Жирный (Ctrl+B)","note.toolbar.italic":"Курсив (Ctrl+I)","note.toolbar.heading":"Заголовок","note.toolbar.link":"Ссылка","note.toolbar.code":"Код","note.toolbar.codeBlock":"Блок кода","note.toolbar.bulletList":"Маркированный список","note.toolbar.numberedList":"Нумерованный список","note.toolbar.checkbox":"Чекбокс","note.toolbar.quote":"Цитата","note.toolbar.internalLink":"Внутренняя ссылка Verstak","note.internal.secretNotImplemented":"Сейф доступов ещё не реализован","note.internal.caseNotImplemented":"Переход к делу ещё не реализован","note.internal.noteNotImplemented":"Переход к заметке ещё не реализован","note.internal.fileNotImplemented":"Переход к файлу ещё не реализован","note.rename":"Переименовать заметку","note.deleteConfirm":"Удалить заметку «{title}»?","note.renameError":"Не удалось переименовать заметку","note.internalLink.title":"Вставить внутреннюю ссылку","note.internalLink.label":"Текст ссылки","note.internalLink.url":"Адрес ссылки","note.internalLink.labelPlaceholder":"Например: Админка","note.internalLink.urlPlaceholder":"verstak://secret/sec_...","note.preview.empty":"Пустая заметка. Переключитесь в режим редактора, чтобы начать писать.","note.preview.error":"Ошибка рендеринга markdown","link.label":"Текст ссылки","link.url":"URL или verstak:// ссылка","link.urlPlaceholder":"https://... или verstak://secret/sec_...","link.insert":"Вставить","file.addFile":"+ Добавить файл","file.addFolder":"+ Добавить папку","file.newFile":"+ Новый файл","file.addFileSimple":"Добавить файл","file.addFolderSimple":"Добавить папку","file.noFiles":"В этой папке пока нет файлов","file.noFilesCase":"В этом проекте пока нет файлов","file.hint":"Добавьте файл или папку, чтобы сохранить материалы проекта.","file.root":"Файлы","file.preview":"Предпросмотр","file.openExternal":"Открыть во внешней программе","file.openFolder":"Открыть папку","file.showInExplorer":"Показать в проводнике","file.more":"Ещё","file.delete":"Удалить","file.ariaFolder":"Папка","file.ariaFile":"Файл","file.scanning":"Сканирование...","file.pickSingle":"Выберите файл","file.pickMultiple":"Выберите файлы","file.pickDirectory":"Выберите папку","file.importTitle":"Добавить в","file.importFiles":"Файлов:","file.importFolders":"Папок:","file.importSize":"Размер:","file.importCopy":"Скопировать","file.importLink":"Привязать","file.selectCaseFirst":"Сначала выберите дело для добавления файлов","worklog.title":"Журнал","worklog.whatDone":"Что сделано","worklog.minutes":"Мин","worklog.min":"мин","worklog.log":"Записать","worklog.addEntry":"Добавить запись","worklog.acceptSuggestion":"Принять предложение","worklog.editEntry":"Редактировать запись","worklog.deleteEntry":"Удалить запись","worklog.deleteConfirm":"Удалить эту запись работы? Связанные события останутся в активности, но связь с записью будет удалена.","worklog.date":"Дата","worklog.empty":"Записей работы пока нет","worklog.details":"Детали","worklog.source":"Источник","worklog.sourceSuggestion":"Из предложения","worklog.sourceSuggestionNoEvents":"Из предложения, но связанные события отсутствуют","worklog.sourceManual":"Ручная запись","worklog.sourceUnknown":"Источник неизвестен","worklog.suggestions":"Предложения на сегодня","worklog.apply":"Применить","sync.title":"Синхронизация","sync.settings":"Настройки синхронизации","sync.status":"Статус","sync.server":"Сервер","sync.device":"Устройство","sync.deviceId":"ID устройства","sync.unpushed":"Неотправлено","sync.lastSync":"Последняя синх.","sync.revoked":"Отозвано","sync.connected":"Подключено","sync.notConnected":"Не подключено","sync.disabled":"Отключена","sync.serverUrl":"URL сервера","sync.serverUrlPlaceholder":"https://example.com:47732","sync.username":"Логин","sync.usernamePlaceholder":"username","sync.password":"Пароль","sync.passwordPlaceholder":"password","sync.interval":"Автосинхронизация (мин)","sync.saveInterval":"Сохранить интервал","sync.syncNow":"Синхронизировать","sync.disconnect":"Отключиться","sync.connect":"Подключиться","sync.test":"Проверить","sync.settingsSaved":"интервал сохранён","today.title":"Сегодня","today.changedCases":"Изменён сегодня","today.timeline":"Лента за сегодня","today.empty":"Сегодня пока тихо","today.emptyHint":"Здесь появятся дела, заметки, файлы и действия, с которыми вы работали сегодня.","today.plural.case_one":"дело","today.plural.case_few":"дела","today.plural.case_many":"дел","today.plural.note_one":"заметка","today.plural.note_few":"заметки","today.plural.note_many":"заметок","today.plural.file_one":"файл","today.plural.file_few":"файла","today.plural.file_many":"файлов","today.plural.event_one":"событие","today.plural.event_few":"события","today.plural.event_many":"событий","today.feed":"Лента","today.suggestionsTab":"Предложения","today.inProgress":"В работе","today.captured":"Захвачено","today.feedEmpty":"Сегодня событий нет","today.inProgressEmpty":"Сегодня ничего не изменяли","today.capturedEmpty":"Сегодня ничего не захвачено","today.feedHint":"События за сегодня: изменения файлов, заметок, действий и другие события.","today.sortByTime":"по времени","today.sortByName":"по имени","today.sortByType":"по типу","today.sortAsc":"по возрастанию","today.sortDesc":"по убыванию","journal.title":"Журнал работы","journal.worklogTab":"Журнал работы","journal.empty":"Нет записей за выбранный период","journal.dateFrom":"От","journal.dateTo":"До","journal.filter":"Фильтр","journal.total":"Всего","journal.exportCSV":"CSV","journal.exportMarkdown":"Markdown","journal.billable":"К оплате","journal.billableYes":"К оплате","journal.billableNo":"Не к оплате","journal.billableHint":"К оплате — можно включать в счёт клиенту","journal.approx":"Тип времени","journal.approxExact":"Точное","journal.approxEstimated":"Оценочное","journal.approxHint":"Оценочное — время предложено системой или введено как примерное","journal.includeChildrenDisabledHint":"Работает только при выбранном деле/клиенте/проекте","journal.node":"Дело","journal.path":"Путь","journal.byDay":"По дням","journal.byNode":"По делам","journal.includeChildren":"Учитывать вложенные дела","journal.nodeSearch":"Поиск дела...","journal.relatedEvents":"Связанные события","journal.filterHeading":"Фильтры","journal.exportHeading":"Экспорт отчёта","journal.reset":"Сбросить","suggest.title":"Предложения на сегодня","suggest.apply":"Записать","suggest.dismiss":"Скрыть","suggest.open":"Открыть","suggest.confidence.low":"Низкая уверенность","suggest.confidence.medium":"Средняя уверенность","suggest.confidence.high":"Высокая уверенность","suggest.minutes":"мин","suggest.edit":"Изменить","suggest.noSuggestions":"Нет предложений для журнала","suggest.detectedEvents":"Что обнаружено","activity.title":"Активность","activity.empty":"Активность пока не зафиксирована","activity.perCaseEmpty":"Активность пока не зафиксирована","overview.type":"Тип","overview.section":"Раздел","overview.created":"Создано","overview.newNote":"Новая заметка","overview.addFile":"Добавить файл","overview.addAction":"Добавить действие","overview.logTime":"Записать время","overview.recentNotes":"Последние заметки","overview.recentEntries":"Последние записи","rename.title":"Переименовать","rename.emptyError":"Имя не может быть пустым","rename.invalidError":"Недопустимое имя","delete.confirmTitle":"Удаление","delete.confirmMessage":"Удалить","delete.folder":"папку","delete.file":"файл","template.optionNone":"Пустое дело","template.optional":"Шаблон (опционально)","template.none.desc":"Без шаблона, простой узел-контейнер","template.folder":"Папка","template.folder.desc":"Папка для группировки элементов внутри рабочего пространства","template.project":"Проект","template.project.desc":"Отдельный проект или задача с файлами, заметками и журналом","template.client":"Клиент","template.client.desc":"Организация или человек, для которых ведутся работы","template.document":"Документ","template.document.desc":"Документ с описанием, заметками и файлами","template.recipe":"Рецепт","template.recipe.desc":"Повторяемая процедура или инструкция","template.note":"Заметка","template.file":"Файл","template.select":"Выберите тип","mime.jpeg":"Изображение JPEG","mime.png":"Изображение PNG","mime.gif":"Изображение GIF","mime.webp":"Изображение WebP","mime.svg":"Изображение SVG","mime.bmp":"Изображение BMP","mime.tiff":"Изображение TIFF","mime.avif":"Изображение AVIF","mime.pdf":"PDF документ","mime.word":"Документ Word","mime.excel":"Таблица Excel","mime.ppt":"Презентация PowerPoint","mime.zip":"ZIP архив","mime.gzip":"GZIP архив","mime.tar":"TAR архив","mime.sevenz":"7z архив","mime.rar":"RAR архив","mime.text":"Текстовый файл","mime.html":"HTML файл","mime.css":"CSS файл","mime.js":"JavaScript файл","mime.json":"JSON файл","mime.xml":"XML файл","mime.yaml":"YAML файл","mime.binary":"Бинарный файл","mime.executable":"Исполняемый файл","mime.folder":"Папка","mime.unknown":"Неизвестно","mime.file":"Файл","error.nameEmpty":"Имя не может быть пустым","error.nameInvalid":"Недопустимое имя","error.selectCaseFirst":"Сначала выберите дело","error.vaultNotOpen":"Хранилище не открыто","delete.files":"файлов ({count})","file.namePrompt":"Введите имя файла:","file.pdfUnavailable":"Предпросмотр PDF недоступен.","file.previewUnavailable":"Предпросмотр недоступен для этого типа файлов.","case.new":"Новое дело","case.namePlaceholder":"Название дела","settings.title":"Настройки","settings.general":"Общие","settings.generalDesc":"Основные настройки интерфейса.","settings.workspace":"Рабочее пространство","settings.workspaceDesc":"Управление хранилищем данных.","settings.appearance":"Внешний вид","settings.localization":"Локализация","settings.templates":"Шаблоны","settings.plugins":"Плагины","settings.files":"Файлы","settings.activity":"Активность","settings.sync":"Синхронизация","settings.backup":"Резервные копии","settings.close":"Закрыть настройки","settings.noPlugins":"Плагины пока не установлены.","settings.openPluginsDir":"Открыть папку plugins","settings.activityStub":"Здесь будут настройки отслеживания активности.","settings.backupStub":"Здесь будут настройки резервного копирования.","settings.theme":"Тема интерфейса","settings.themeSystem":"Системная","settings.themeLight":"Светлая","settings.themeDark":"Тёмная","settings.language":"Язык интерфейса","settings.langRu":"Русский","settings.langEn":"Английский","settings.langSoon":"будет доступно позже","settings.save":"Сохранить настройки","settings.saved":"Настройки сохранены","settings.vaultPath":"Путь к рабочему пространству","settings.noVaultInfo":"Нет информации о хранилище.","settings.vaultInfo":"Информация о рабочем пространстве","settings.openVault":"Открыть папку vault","settings.changeVault":"Изменить путь","settings.checkIntegrity":"Проверить целостность","settings.templatesDesc":"Включите или выключите шаблоны создания элементов.","settings.templateEnabled":"Включён","settings.templateDisabled":"Выключен","settings.filesStub":"Здесь будут настройки файлового хранилища.","settings.syncEnabled":"Синхронизация включена","settings.syncDisabled":"Синхронизация отключена","settings.syncDesc":"Настройте подключение к серверу синхронизации.","settings.serverUrl":"URL сервера","settings.deviceName":"Имя устройства","settings.deviceId":"ID устройства","settings.lastSync":"Последняя синхронизация","settings.lastError":"Последняя ошибка","settings.pendingChanges":"Ожидающие изменения","settings.checkConnection":"Проверить подключение","settings.syncNow":"Синхронизировать сейчас","settings.reconnect":"Переподключить","settings.disconnect":"Отключить устройство","settings.resetKey":"Сбросить ключ","settings.confirmDisconnect":"Вы уверены, что хотите отключить устройство?","settings.confirmDisconnectDesc":"Синхронизация будет остановлена. Для повторного подключения потребуется логин и пароль.","settings.confirmResetKey":"Сбросить ключ синхронизации?","settings.confirmResetKeyDesc":"Текущий ключ устройства будет удалён. Потребуется переподключение.","settings.connected":"Подключено","settings.disconnected":"Не подключено","settings.notConfigured":"Не настроено","settings.error":"Ошибка","settings.revoked":"Отозвано","settings.status":"Статус","firstrun.title":"Добро пожаловать в Верстак","firstrun.desc":"Верстак хранит данные в локальном рабочем пространстве — vault.","firstrun.pathLabel":"Путь к vault","firstrun.defaultPath":"Путь по умолчанию","firstrun.browse":"Выбрать папку","firstrun.create":"Создать рабочее пространство","firstrun.quit":"Выйти","firstrun.pathExists":"Папка существует. Будет создан новый vault.","firstrun.pathHasVault":"Найден существующий vault. Будет подключён.","firstrun.pathNew":"Путь не существует. Будет создан новый vault.","firstrun.errorNoWrite":"Нет прав на запись в выбранную папку.","firstrun.creating":"Создание рабочего пространства...","firstrun.created":"Рабочее пространство создано!","recovery.title":"Рабочее пространство не найдено","recovery.expected":"Ожидался путь","recovery.choose":"Выбрать другой vault","recovery.create":"Создать новый vault","recovery.settings":"Открыть настройки","recovery.quit":"Выйти","recovery.createConfirm":"Будет создано новое пустое рабочее пространство. Старый путь в настройках будет заменён.","recovery.createConfirmTitle":"Создать новое рабочее пространство?","sync.status.connected":"Синхронизация доступна","sync.status.disconnected":"Сервер недоступен","sync.status.disabled":"Синхронизация не настроена","sync.status.syncing":"Синхронизация...","sync.status.error":"Ошибка синхронизации","sync.changes":"изменений","sync.details":"Подробнее","sync.configure":"Настроить","sync.retry":"Повторить","sync.run":"Синхронизировать","sync.running":"Синхронизация...","sync.conflictsCount":"Конфликты: {count}","sync.applyErrorsCount":"Ошибки применения: {count}","sync.pushedPulled":"Отправлено: {pushed}, получено: {pulled}","error.generic":"Произошла ошибка","error.invalidCredentials":"Неверный логин или пароль","error.accountBlocked":"Аккаунт заблокирован","error.emailNotConfirmed":"Email не подтверждён","error.tokenInvalid":"Неверный или просроченный токен","error.tokenExpired":"Срок действия токена истёк"},A_={"nav.today":"Today","nav.inbox":"Inbox","nav.trash":"Trash","nav.activity":"Activity","nav.journal":"Journal","nav.clients":"Clients","nav.projects":"Projects","nav.recipes":"Recipes","nav.documents":"Documents","nav.archive":"Archive","nav.sections":"Sections","nav.cases":"Cases","nav.noCases":"No cases","nav.sync":"Sync","nav.syncSettings":"Sync settings","nav.syncNow":"Sync now","nav.selectPrompt":"Select a section or case","nav.brand":"Verstak","nav.system":"System","nav.workspace":"Workspace","nav.noNodes":"No nodes","nav.openFolder":"Open folder","nav.createInside":"Create inside","nav.createNode":"Create element","nav.moveToRoot":"Move to root","inbox.subtitle":"Captured materials that still need to be assigned to cases","inbox.sortByDate":"by date","inbox.sortByName":"by name","inbox.sortByType":"by type","inbox.sortAsc":"ascending","inbox.sortDesc":"descending","inbox.groupByContext":"Group by capture location","inbox.noContext":"No capture location","inbox.empty":"No unprocessed items","inbox.pasteClipboard":"Paste from clipboard","inbox.captured":"Added","inbox.clipboardEmpty":"Clipboard is empty","inbox.clipboardUnavailable":"Clipboard is unavailable","inbox.assign":"Assign","inbox.keepHere":"Attach at captured location","inbox.localEmpty":"No unprocessed materials for this case","inbox.capturedIn":"Captured in","inbox.suggestedTarget":"Target","inbox.assignTitle":"Assign material","inbox.assignTarget":"Case","inbox.assignSearchPlaceholder":"Find case","inbox.assignSearchHint":"Start typing a Case name","inbox.deleteTitle":"Delete material","inbox.deleteConfirm":'Delete "{title}" from inbox?',"capture.kind.text":"Text","capture.kind.url":"Link","capture.kind.file":"File","capture.kind.folder":"Folder","capture.kind.image":"Image","capture.source.clipboard":"Clipboard","capture.source.clipboard_button":"Clipboard button","capture.source.drop":"Drop","capture.source.paste":"Paste","capture.source.browser":"Browser","capture.source.manual":"Manual","capture.dropOverlayNode":"Will be added to Inbox for: {title}","capture.dropOverlayGlobal":"Will be added to global Inbox","trash.openFolder":"Open trash folder","trash.empty":"Trash is empty","trash.emptyTrash":"Empty trash","trash.restore":"Restore","trash.deletedNodes":"Deleted items","tab.overview":"Overview","tab.notes":"Notes","tab.files":"Files","tab.inbox":"Inbox","tab.links":"Links","tab.actions":"Actions","tab.worklog":"Work Log","tab.activity":"Activity","common.save":"Save","common.cancel":"Cancel","common.delete":"Delete","common.rename":"Rename","common.close":"Close","common.create":"Create","common.confirm":"Confirm","common.back":"← Back","common.backLabel":"Back","common.loading":"Loading...","common.error":"Error:","common.yes":"Yes","common.ok":"OK","common.copy":"Copy","common.cut":"Cut","common.paste":"Paste","common.duplicate":"Duplicate","common.run":"Run","common.test":"Test","common.all":"All","common.open":"Open","common.no":"No","common.date":"Date","common.search":"Search","common.testAgain":"Check","common.connect":"Connect","common.disconnect":"Disconnect","common.settings":"Settings","common.name":"Name","common.type":"Type","common.section":"Section","common.created":"Created","common.empty":"None","common.newName":"New name","search.placeholder":"Search Verstak...","search.noResults":"No results found","welcome.title":"Verstak","welcome.selectSection":"Select a section in the sidebar.","welcome.createCase":"Or create a new case with the + button.","welcome.addCase":"Add case","event.noteCreated":"Note created","event.noteUpdated":"Note updated","event.fileAdded":"File added","event.fileDeleted":"File deleted","event.fileRenamed":"File renamed","event.fileCopied":"File copied","event.fileMoved":"File moved","event.folderAdded":"Folder added","event.folderDeleted":"Folder deleted","event.folderRenamed":"Folder renamed","event.caseCreated":"Case created","event.caseUpdated":"Case updated","event.noteDeleted":"Note deleted","event.folderMoved":"Folder moved","event.nodeDeleted":"Node deleted","event.actionCreated":"Action created","event.actionDone":"Action completed","event.worklogAdded":"Time entry added","kind.project":"Project","kind.client":"Client","kind.document":"Document","kind.recipe":"Recipe","kind.folder":"Folder","kind.note":"Note","kind.file":"File","kind.archive":"Archive","kind.case":"Case","kind.link":"Link","kind.action":"Action","links.empty":"No links yet","links.editTitle":"Edit link","links.note":"Note","links.copyUrl":"Copy URL","links.copied":"URL copied","links.copyUnavailable":"Could not copy URL","links.deleteTitle":"Delete link","links.deleteConfirm":'Delete link "{title}"?',"action.openUrl":"Open URL","action.openFile":"Open file","action.openFolder":"Open folder","action.runCommand":"Run command","action.runScript":"Run script","action.openTerminal":"Open terminal","action.launchApp":"Launch app","action.addAction":"+ Add action","action.newAction":"New action","action.noActions":"No actions yet","action.run":"Run","action.dataUrl":"URL","action.dataPath":"Path","action.dataCommand":"Command","action.urlPlaceholder":"https://example.com","action.pathPlaceholder":"/path/to/file","action.commandPlaceholder":"command","action.namePlaceholder":"Example: Open website","note.add":"+ Add note","note.new":"New note","note.title":"Note title","note.noNotes":"No notes","note.createFirst":"Create the first note for this case.","note.placeholder":"Start writing...","note.unsavedTitle":"Unsaved changes","note.unsavedMessage":"Close the editor? All unsaved changes will be lost.","note.unsavedClose":"Close","note.mode.edit":"Edit","note.mode.preview":"Preview","note.mode.split":"Split","note.toolbar.bold":"Bold (Ctrl+B)","note.toolbar.italic":"Italic (Ctrl+I)","note.toolbar.heading":"Heading","note.toolbar.link":"Link","note.toolbar.code":"Code","note.toolbar.codeBlock":"Code block","note.toolbar.bulletList":"Bullet list","note.toolbar.numberedList":"Numbered list","note.toolbar.checkbox":"Checkbox","note.toolbar.quote":"Quote","note.toolbar.internalLink":"Verstak internal link","note.internal.secretNotImplemented":"Secrets vault is not yet implemented","note.internal.caseNotImplemented":"Case navigation is not yet implemented","note.internal.noteNotImplemented":"Note navigation is not yet implemented","note.internal.fileNotImplemented":"File navigation is not yet implemented","note.rename":"Rename note","note.deleteConfirm":'Delete note "{title}"?',"note.renameError":"Failed to rename note","note.internalLink.title":"Insert internal link","note.internalLink.label":"Link text","note.internalLink.url":"Link address","note.internalLink.labelPlaceholder":"e.g. Admin panel","note.internalLink.urlPlaceholder":"verstak://secret/sec_...","note.preview.empty":"Empty note. Switch to edit mode to start writing.","note.preview.error":"Markdown render error","link.label":"Link text","link.url":"URL or verstak:// link","link.urlPlaceholder":"https://... or verstak://secret/sec_...","link.insert":"Insert","file.addFile":"+ Add file","file.addFolder":"+ Add folder","file.newFile":"+ New file","file.addFileSimple":"Add file","file.addFolderSimple":"Add folder","file.noFiles":"No files in this folder yet","file.noFilesCase":"No files in this project yet","file.hint":"Add a file or folder to store project materials.","file.root":"Files","file.preview":"Preview","file.openExternal":"Open in external program","file.openFolder":"Open folder","file.showInExplorer":"Show in explorer","file.more":"More","file.delete":"Delete","file.ariaFolder":"Folder","file.ariaFile":"File","file.scanning":"Scanning...","file.pickSingle":"Select file","file.pickMultiple":"Select files","file.pickDirectory":"Select folder","file.importTitle":"Add to","file.importFiles":"Files:","file.importFolders":"Folders:","file.importSize":"Size:","file.importCopy":"Copy","file.importLink":"Link","file.selectCaseFirst":"Select a case before adding files","worklog.title":"Work Log","worklog.whatDone":"What was done","worklog.minutes":"Min","worklog.min":"min","worklog.log":"Log","worklog.addEntry":"Add entry","worklog.acceptSuggestion":"Accept suggestion","worklog.editEntry":"Edit entry","worklog.deleteEntry":"Delete entry","worklog.deleteConfirm":"Delete this work entry? Related events stay in activity, but their link to this entry will be removed.","worklog.date":"Date","worklog.empty":"No work logged yet","worklog.details":"Details","worklog.source":"Source","worklog.sourceSuggestion":"From suggestion","worklog.sourceSuggestionNoEvents":"From suggestion, but related events missing","worklog.sourceManual":"Manual entry","worklog.sourceUnknown":"Unknown source","worklog.suggestions":"Suggestions for today","worklog.apply":"Apply","sync.title":"Sync","sync.settings":"Sync settings","sync.status":"Status","sync.server":"Server","sync.device":"Device","sync.deviceId":"Device ID","sync.unpushed":"Unpushed","sync.lastSync":"Last sync","sync.revoked":"Revoked","sync.connected":"Connected","sync.notConnected":"Not connected","sync.disabled":"Disabled","sync.serverUrl":"Server URL","sync.serverUrlPlaceholder":"https://example.com:47732","sync.username":"Username","sync.usernamePlaceholder":"username","sync.password":"Password","sync.passwordPlaceholder":"password","sync.interval":"Auto sync (min)","sync.saveInterval":"Save interval","sync.syncNow":"Sync now","sync.disconnect":"Disconnect","sync.connect":"Connect","sync.test":"Check","sync.settingsSaved":"interval saved","today.title":"Today","today.changedCases":"Changed today","today.timeline":"Timeline for today","today.empty":"Nothing happened today yet","today.emptyHint":"Cases, notes, files, and actions you worked with today will appear here.","today.plural.case_one":"case","today.plural.case_few":"cases","today.plural.case_many":"cases","today.plural.note_one":"note","today.plural.note_few":"notes","today.plural.note_many":"notes","today.plural.file_one":"file","today.plural.file_few":"files","today.plural.file_many":"files","today.plural.event_one":"event","today.plural.event_few":"events","today.plural.event_many":"events","today.feed":"Feed","today.suggestionsTab":"Suggestions","today.inProgress":"In Progress","today.captured":"Captured","today.feedEmpty":"No events today","today.inProgressEmpty":"Nothing modified today","today.capturedEmpty":"Nothing captured today","today.feedHint":"Today's events: file changes, notes, actions and other events.","today.sortByTime":"by time","today.sortByName":"by name","today.sortByType":"by type","today.sortAsc":"ascending","today.sortDesc":"descending","journal.title":"Work Log","journal.worklogTab":"Work Log","journal.empty":"No entries for the selected period","journal.dateFrom":"From","journal.dateTo":"To","journal.filter":"Filter","journal.total":"Total","journal.exportCSV":"CSV","journal.exportMarkdown":"Markdown","journal.billable":"Billable","journal.billableYes":"Billable","journal.billableNo":"Not billable","journal.billableHint":"Billable — can be included in client invoice","journal.approx":"Time type","journal.approxExact":"Exact","journal.approxEstimated":"Estimated","journal.approxHint":"Estimated — time suggested by the system or entered as approximate","journal.includeChildrenDisabledHint":"Only works when a case/client/project is selected","journal.node":"Case","journal.path":"Path","journal.byDay":"By day","journal.byNode":"By case","journal.includeChildren":"Include subtasks","journal.nodeSearch":"Search case...","journal.relatedEvents":"Related events","journal.filterHeading":"Filters","journal.exportHeading":"Export Report","journal.reset":"Reset","suggest.title":"Suggestions","suggest.apply":"Log","suggest.dismiss":"Dismiss","suggest.open":"Open","suggest.confidence.low":"Low confidence","suggest.confidence.medium":"Medium confidence","suggest.confidence.high":"High confidence","suggest.minutes":"min","suggest.edit":"Edit","suggest.noSuggestions":"No suggestions","suggest.detectedEvents":"What was detected","activity.title":"Activity","activity.empty":"No activity recorded yet","activity.perCaseEmpty":"No activity recorded yet","overview.type":"Type","overview.section":"Section","overview.created":"Created","overview.newNote":"New note","overview.addFile":"Add file","overview.addAction":"Add action","overview.logTime":"Log time","overview.recentNotes":"Recent notes","overview.recentEntries":"Recent entries","rename.title":"Rename","rename.emptyError":"Name cannot be empty","rename.invalidError":"Invalid name","delete.confirmTitle":"Delete","delete.confirmMessage":"Delete","delete.folder":"folder","delete.file":"file","template.optionNone":"Empty case","template.optional":"Template (optional)","template.none.desc":"No template, simple container node","template.folder":"Folder","template.folder.desc":"A folder to group items inside a workspace","template.project":"Project","template.project.desc":"A distinct project or task with files, notes and work log","template.client":"Client","template.client.desc":"An organization or person for whom work is performed","template.document":"Document","template.document.desc":"A document with description, notes and files","template.recipe":"Recipe","template.recipe.desc":"A repeatable procedure or instruction","template.note":"Note","template.file":"File","template.select":"Select type","mime.jpeg":"JPEG image","mime.png":"PNG image","mime.gif":"GIF image","mime.webp":"WebP image","mime.svg":"SVG image","mime.bmp":"BMP image","mime.tiff":"TIFF image","mime.avif":"AVIF image","mime.pdf":"PDF document","mime.word":"Word document","mime.excel":"Excel spreadsheet","mime.ppt":"PowerPoint presentation","mime.zip":"ZIP archive","mime.gzip":"GZIP archive","mime.tar":"TAR archive","mime.sevenz":"7z archive","mime.rar":"RAR archive","mime.text":"Text file","mime.html":"HTML file","mime.css":"CSS file","mime.js":"JavaScript file","mime.json":"JSON file","mime.xml":"XML file","mime.yaml":"YAML file","mime.binary":"Binary file","mime.executable":"Executable file","mime.folder":"Folder","mime.unknown":"Unknown","mime.file":"File","error.nameEmpty":"Name cannot be empty","error.nameInvalid":"Invalid name","error.selectCaseFirst":"Select a case first","error.vaultNotOpen":"Vault not open","delete.files":"files ({count})","file.namePrompt":"Enter file name:","file.pdfUnavailable":"PDF preview is unavailable.","file.previewUnavailable":"Preview is unavailable for this file type.","case.new":"New case","case.namePlaceholder":"Case name","settings.title":"Settings","settings.general":"General","settings.generalDesc":"Basic interface settings.","settings.workspace":"Workspace","settings.workspaceDesc":"Manage data storage.","settings.appearance":"Appearance","settings.localization":"Localization","settings.templates":"Templates","settings.plugins":"Plugins","settings.files":"Files","settings.activity":"Activity","settings.sync":"Sync","settings.backup":"Backups","settings.close":"Close settings","settings.noPlugins":"No plugins installed yet.","settings.openPluginsDir":"Open plugins folder","settings.activityStub":"Activity tracking settings will be here.","settings.backupStub":"Backup settings will be here.","settings.theme":"Interface theme","settings.themeSystem":"System","settings.themeLight":"Light","settings.themeDark":"Dark","settings.language":"Interface language","settings.langRu":"Russian","settings.langEn":"English","settings.langSoon":"coming soon","settings.save":"Save settings","settings.saved":"Settings saved","settings.vaultPath":"Workspace path","settings.noVaultInfo":"No workspace information.","settings.vaultInfo":"Workspace information","settings.openVault":"Open vault folder","settings.changeVault":"Change path","settings.checkIntegrity":"Check integrity","settings.templatesDesc":"Enable or disable templates for creating items.","settings.templateEnabled":"Enabled","settings.templateDisabled":"Disabled","settings.filesStub":"File storage settings will be here.","settings.syncEnabled":"Sync enabled","settings.syncDisabled":"Sync disabled","settings.syncDesc":"Configure connection to the sync server.","settings.serverUrl":"Server URL","settings.deviceName":"Device name","settings.deviceId":"Device ID","settings.lastSync":"Last sync","settings.lastError":"Last error","settings.pendingChanges":"Pending changes","settings.checkConnection":"Check connection","settings.syncNow":"Sync now","settings.reconnect":"Reconnect","settings.disconnect":"Disconnect device","settings.resetKey":"Reset key","settings.confirmDisconnect":"Are you sure you want to disconnect this device?","settings.confirmDisconnectDesc":"Sync will stop. Reconnecting will require username and password.","settings.confirmResetKey":"Reset sync key?","settings.confirmResetKeyDesc":"The current device key will be removed. Reconnection will be required.","settings.connected":"Connected","settings.disconnected":"Disconnected","settings.notConfigured":"Not configured","settings.error":"Error","settings.revoked":"Revoked","settings.status":"Status","firstrun.title":"Welcome to Verstak","firstrun.desc":"Verstak stores data in a local workspace called a vault.","firstrun.pathLabel":"Vault path","firstrun.defaultPath":"Default path","firstrun.browse":"Choose folder","firstrun.create":"Create workspace","firstrun.quit":"Quit","firstrun.pathExists":"The folder exists. A new vault will be created.","firstrun.pathHasVault":"Existing vault found. It will be connected.","firstrun.pathNew":"The path does not exist. A new vault will be created.","firstrun.errorNoWrite":"No write permission for the selected folder.","firstrun.creating":"Creating workspace...","firstrun.created":"Workspace created!","recovery.title":"Workspace not found","recovery.expected":"Expected path","recovery.choose":"Choose another vault","recovery.create":"Create new vault","recovery.settings":"Open settings","recovery.quit":"Quit","recovery.createConfirm":"A new empty workspace will be created. The old path in settings will be replaced.","recovery.createConfirmTitle":"Create a new workspace?","sync.status.connected":"Sync available","sync.status.disconnected":"Server unavailable","sync.status.disabled":"Sync is not configured","sync.status.syncing":"Syncing...","sync.status.error":"Sync error","sync.changes":"changes","sync.details":"Details","sync.configure":"Configure","sync.retry":"Retry","sync.run":"Sync","sync.running":"Syncing...","sync.conflictsCount":"Conflicts: {count}","sync.applyErrorsCount":"Apply errors: {count}","sync.pushedPulled":"Pushed: {pushed}, pulled: {pulled}","error.generic":"An error occurred","error.invalidCredentials":"Invalid username or password","error.accountBlocked":"Account blocked","error.emailNotConfirmed":"Email not confirmed","error.tokenInvalid":"Invalid or expired token","error.tokenExpired":"Token expired"},Sr={ru:C_,en:A_};let Cr="ru";function b(n,e){var s;const t=Sr[Cr];let l=t==null?void 0:t[n];if(l==null&&Cr!=="ru"&&(l=(s=Sr.ru)==null?void 0:s[n]),l==null&&(l=n),e!=null)for(const[o,i]of Object.entries(e))l=l.replace(`{${o}}`,String(i));return l}function Hs(n){if(n==null||n<0)return"—";if(n===0)return"0 B";const e=["B","KB","MB","GB"],t=Math.min(Math.floor(Math.log(n)/Math.log(1024)),e.length-1),l=n/Math.pow(1024,t);return(t===0?l.toFixed(0):l.toFixed(1))+" "+e[t]}const Gi={"image/jpeg":b("mime.jpeg"),"image/png":b("mime.png"),"image/gif":b("mime.gif"),"image/webp":b("mime.webp"),"image/svg+xml":b("mime.svg"),"image/bmp":b("mime.bmp"),"image/tiff":b("mime.tiff"),"image/avif":b("mime.avif"),"application/pdf":b("mime.pdf"),"application/msword":b("mime.word"),"application/vnd.openxmlformats-officedocument.wordprocessingml.document":b("mime.word"),"application/vnd.ms-excel":b("mime.excel"),"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":b("mime.excel"),"application/vnd.ms-powerpoint":b("mime.ppt"),"application/vnd.openxmlformats-officedocument.presentationml.presentation":b("mime.ppt"),"application/zip":b("mime.zip"),"application/gzip":b("mime.gzip"),"application/x-tar":b("mime.tar"),"application/x-7z-compressed":b("mime.sevenz"),"application/x-rar-compressed":b("mime.rar"),"text/plain":b("mime.text"),"text/html":b("mime.html"),"text/css":b("mime.css"),"text/javascript":b("mime.js"),"application/json":b("mime.json"),"application/xml":b("mime.xml"),"application/x-yaml":b("mime.yaml"),"application/octet-stream":b("mime.binary"),"application/x-msdos-program":b("mime.executable"),"inode/directory":b("mime.folder")};function Ar(n){return n?Gi[n]||n:b("mime.unknown")}function N_(n){if(n.type==="folder")return b("mime.folder");const e=(n.mime||"").toLowerCase();if(Gi[e])return Gi[e];const l=(n.name||"").toLowerCase().split(".").pop();return l?l.toUpperCase():b("mime.file")}function ud(n){if(n.type==="folder")return"folder";const e=(n.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 l=(n.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(l)?"code":"generic"}const fd=["image/jpeg","image/png","image/gif","image/webp","image/bmp","image/tiff","image/avif","image/svg+xml"],dd=["text/plain","text/html","text/css","text/javascript","application/json","application/xml","application/x-yaml","text/x-shellscript"],pd=["txt","log","conf","ini","yaml","yml","json","xml","csv","sh","py","js","ts","css","html","md","markdown","cfg"],md=["jpg","jpeg","png","gif","webp","bmp","tiff","tif","avif","svg"];function Mi(n){if(n.type==="folder")return!1;const e=(n.mime||"").toLowerCase(),l=(n.name||"").toLowerCase().split(".").pop();return!!(fd.includes(e)||md.includes(l)||e.includes("pdf")||dd.includes(e)||pd.includes(l))}function gd(n){const e=(n.mime||"").toLowerCase(),l=(n.name||"").toLowerCase().split(".").pop();return fd.includes(e)||md.includes(l)}function hd(n){const e=(n.mime||"").toLowerCase(),l=(n.name||"").toLowerCase().split(".").pop();return dd.includes(e)||pd.includes(l)&&l!=="md"&&l!=="markdown"}function _d(n){return(n.mime||"").toLowerCase().includes("pdf")}function bd(n){const e=(n.name||"").toLowerCase();return e.endsWith(".md")||e.endsWith(".markdown")}function R_(n){return gd(n)||_d(n)}function I_(n){return hd(n)||bd(n)}const{window:M_}=Ji;function L_(n){let e,t,l,s=Hs(n[0].size)+"",o;return{c(){e=f("span"),e.textContent="·",t=w(),l=f("span"),o=F(s),r(e,"class","meta-sep svelte-1skuef2")},m(i,c){S(i,e,c),S(i,t,c),S(i,l,c),a(l,o)},p(i,c){c[0]&1&&s!==(s=Hs(i[0].size)+"")&&Q(o,s)},d(i){i&&(T(e),T(t),T(l))}}}function O_(n){let e,t,l,s,o;return{c(){e=f("button"),e.innerHTML='<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path 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"></path><line x1="9" y1="14" x2="15" y2="14"></line></svg>',t=w(),l=f("button"),l.innerHTML='<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path 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"></path></svg>',r(e,"class","action-btn svelte-1skuef2"),r(e,"title",b("file.openFolder")),r(e,"aria-label",b("file.openFolder")),r(l,"class","action-btn svelte-1skuef2"),r(l,"title",b("file.showInExplorer")),r(l,"aria-label",b("file.showInExplorer"))},m(i,c){S(i,e,c),S(i,t,c),S(i,l,c),s||(o=[D(e,"click",We(n[30])),D(l,"click",We(n[11]))],s=!0)},p:ie,d(i){i&&(T(e),T(t),T(l)),s=!1,Se(o)}}}function D_(n){let e,t,l,s,o,i,c;return{c(){e=f("button"),e.innerHTML='<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path><circle cx="12" cy="12" r="3"></circle></svg>',t=w(),l=f("button"),l.innerHTML='<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line></svg>',s=w(),o=f("button"),o.innerHTML='<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path 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"></path></svg>',r(e,"class","action-btn svelte-1skuef2"),r(e,"title",b("file.preview")),r(e,"aria-label",b("file.preview")),r(l,"class","action-btn svelte-1skuef2"),r(l,"title",b("file.openExternal")),r(l,"aria-label",b("file.openExternal")),r(o,"class","action-btn svelte-1skuef2"),r(o,"title",b("file.showInExplorer")),r(o,"aria-label",b("file.showInExplorer"))},m(u,d){S(u,e,d),S(u,t,d),S(u,l,d),S(u,s,d),S(u,o,d),i||(c=[D(e,"click",We(n[29])),D(l,"click",We(n[10])),D(o,"click",We(n[11]))],i=!0)},p:ie,d(u){u&&(T(e),T(t),T(l),T(s),T(o)),i=!1,Se(c)}}}function Nr(n){let e,t,l,s,o,i,c,u,d=b("common.open")+"",m,g,h,_,v,k,y,E,C=b("file.openExternal")+"",A,N,I,M,R,O,L=b("file.showInExplorer")+"",H,W,U,K,Z,X,G,P,j,B=b("common.rename")+"",J,q,Y,$,ne,te,pe,Te=b("common.duplicate")+"",Fe,qe,Ne,ee,oe,Ce,je,_e,Ue,pt=b("common.cut")+"",be,lt,Me,Re,Pe,He,De,ze=b("common.copy")+"",ue,ye,x,ge,de,Ae,it,ot,Ye,vt=b("common.delete")+"",Ke,Ge,st;return{c(){e=f("div"),t=w(),l=f("div"),s=f("button"),o=re("svg"),i=re("path"),c=re("circle"),u=w(),m=F(d),g=w(),h=f("button"),_=re("svg"),v=re("path"),k=re("polyline"),y=re("line"),E=w(),A=F(C),N=w(),I=f("button"),M=re("svg"),R=re("path"),O=w(),H=F(L),W=w(),U=f("div"),K=w(),Z=f("button"),X=re("svg"),G=re("path"),P=re("path"),j=w(),J=F(B),q=w(),Y=f("button"),$=re("svg"),ne=re("rect"),te=re("path"),pe=w(),Fe=F(Te),qe=w(),Ne=f("button"),ee=re("svg"),oe=re("circle"),Ce=re("circle"),je=re("line"),_e=re("line"),Ue=w(),be=F(pt),lt=w(),Me=f("button"),Re=re("svg"),Pe=re("rect"),He=re("path"),De=w(),ue=F(ze),ye=w(),x=f("div"),ge=w(),de=f("button"),Ae=re("svg"),it=re("polyline"),ot=re("path"),Ye=w(),Ke=F(vt),r(e,"class","menu-backdrop svelte-1skuef2"),r(e,"role","presentation"),r(i,"d","M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"),r(c,"cx","12"),r(c,"cy","12"),r(c,"r","3"),r(o,"width","14"),r(o,"height","14"),r(o,"viewBox","0 0 24 24"),r(o,"fill","none"),r(o,"stroke","currentColor"),r(o,"stroke-width","2"),r(o,"stroke-linecap","round"),r(o,"stroke-linejoin","round"),r(s,"class","menu-item svelte-1skuef2"),r(s,"role","menuitem"),r(v,"d","M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"),r(k,"points","15 3 21 3 21 9"),r(y,"x1","10"),r(y,"y1","14"),r(y,"x2","21"),r(y,"y2","3"),r(_,"width","14"),r(_,"height","14"),r(_,"viewBox","0 0 24 24"),r(_,"fill","none"),r(_,"stroke","currentColor"),r(_,"stroke-width","2"),r(_,"stroke-linecap","round"),r(_,"stroke-linejoin","round"),r(h,"class","menu-item svelte-1skuef2"),r(h,"role","menuitem"),r(R,"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"),r(M,"width","14"),r(M,"height","14"),r(M,"viewBox","0 0 24 24"),r(M,"fill","none"),r(M,"stroke","currentColor"),r(M,"stroke-width","2"),r(M,"stroke-linecap","round"),r(M,"stroke-linejoin","round"),r(I,"class","menu-item svelte-1skuef2"),r(I,"role","menuitem"),r(U,"class","menu-sep svelte-1skuef2"),r(G,"d","M12 20h9"),r(P,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"),r(X,"width","14"),r(X,"height","14"),r(X,"viewBox","0 0 24 24"),r(X,"fill","none"),r(X,"stroke","currentColor"),r(X,"stroke-width","2"),r(X,"stroke-linecap","round"),r(X,"stroke-linejoin","round"),r(Z,"class","menu-item svelte-1skuef2"),r(Z,"role","menuitem"),r(ne,"x","9"),r(ne,"y","9"),r(ne,"width","13"),r(ne,"height","13"),r(ne,"rx","2"),r(ne,"ry","2"),r(te,"d","M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"),r($,"width","14"),r($,"height","14"),r($,"viewBox","0 0 24 24"),r($,"fill","none"),r($,"stroke","currentColor"),r($,"stroke-width","2"),r($,"stroke-linecap","round"),r($,"stroke-linejoin","round"),r(Y,"class","menu-item svelte-1skuef2"),r(Y,"role","menuitem"),r(oe,"cx","6"),r(oe,"cy","6"),r(oe,"r","3"),r(Ce,"cx","6"),r(Ce,"cy","18"),r(Ce,"r","3"),r(je,"x1","20"),r(je,"y1","4"),r(je,"x2","8.12"),r(je,"y2","15.88"),r(_e,"x1","8.12"),r(_e,"y1","8.12"),r(_e,"x2","20"),r(_e,"y2","20"),r(ee,"width","14"),r(ee,"height","14"),r(ee,"viewBox","0 0 24 24"),r(ee,"fill","none"),r(ee,"stroke","currentColor"),r(ee,"stroke-width","2"),r(ee,"stroke-linecap","round"),r(ee,"stroke-linejoin","round"),r(Ne,"class","menu-item svelte-1skuef2"),r(Ne,"role","menuitem"),r(Pe,"x","9"),r(Pe,"y","9"),r(Pe,"width","13"),r(Pe,"height","13"),r(Pe,"rx","2"),r(Pe,"ry","2"),r(He,"d","M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"),r(Re,"width","14"),r(Re,"height","14"),r(Re,"viewBox","0 0 24 24"),r(Re,"fill","none"),r(Re,"stroke","currentColor"),r(Re,"stroke-width","2"),r(Re,"stroke-linecap","round"),r(Re,"stroke-linejoin","round"),r(Me,"class","menu-item svelte-1skuef2"),r(Me,"role","menuitem"),r(x,"class","menu-sep svelte-1skuef2"),r(it,"points","3 6 5 6 21 6"),r(ot,"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"),r(Ae,"width","14"),r(Ae,"height","14"),r(Ae,"viewBox","0 0 24 24"),r(Ae,"fill","none"),r(Ae,"stroke","currentColor"),r(Ae,"stroke-width","2"),r(Ae,"stroke-linecap","round"),r(Ae,"stroke-linejoin","round"),r(de,"class","menu-item menu-item-danger svelte-1skuef2"),r(de,"role","menuitem"),r(l,"class","menu svelte-1skuef2"),Qt(l,"left",n[3]+"px"),Qt(l,"top",n[4]+"px"),Qt(l,"position","fixed"),r(l,"role","menu"),r(l,"tabindex","-1")},m(fe,Le){S(fe,e,Le),S(fe,t,Le),S(fe,l,Le),a(l,s),a(s,o),a(o,i),a(o,c),a(s,u),a(s,m),a(l,g),a(l,h),a(h,_),a(_,v),a(_,k),a(_,y),a(h,E),a(h,A),a(l,N),a(l,I),a(I,M),a(M,R),a(I,O),a(I,H),a(l,W),a(l,U),a(l,K),a(l,Z),a(Z,X),a(X,G),a(X,P),a(Z,j),a(Z,J),a(l,q),a(l,Y),a(Y,$),a($,ne),a($,te),a(Y,pe),a(Y,Fe),a(l,qe),a(l,Ne),a(Ne,ee),a(ee,oe),a(ee,Ce),a(ee,je),a(ee,_e),a(Ne,Ue),a(Ne,be),a(l,lt),a(l,Me),a(Me,Re),a(Re,Pe),a(Re,He),a(Me,De),a(Me,ue),a(l,ye),a(l,x),a(l,ge),a(l,de),a(de,Ae),a(Ae,it),a(Ae,ot),a(de,Ye),a(de,Ke),Ge||(st=[D(e,"click",We(n[19])),D(s,"click",n[17]),D(h,"click",n[10]),D(I,"click",n[11]),D(Z,"click",n[13]),D(Y,"click",n[14]),D(Ne,"click",n[15]),D(Me,"click",n[16]),D(de,"click",n[12]),D(l,"click",We(n[28])),D(l,"keydown",n[31])],Ge=!0)},p(fe,Le){Le[0]&8&&Qt(l,"left",fe[3]+"px"),Le[0]&16&&Qt(l,"top",fe[4]+"px")},d(fe){fe&&(T(e),T(t),T(l)),Ge=!1,Se(st)}}}function P_(n){let e,t,l,s,o,i,c=n[0].name+"",u,d,m,g,h,_,v,k,y,E,C,A,N,I,M,R,O,L,H,W,U,K;l=new cd({props:{kind:n[6],size:22}});let Z=!n[7]&&L_(n);function X(B,J){return B[7]?O_:D_}let P=X(n)(n),j=n[2]&&Nr(n);return{c(){e=f("div"),t=f("div"),Qe(l.$$.fragment),s=w(),o=f("div"),i=f("div"),u=F(c),m=w(),g=f("div"),h=f("span"),h.textContent=`${n[8]}`,_=w(),Z&&Z.c(),v=w(),k=f("div"),P.c(),y=w(),E=f("button"),C=re("svg"),A=re("circle"),N=re("circle"),I=re("circle"),M=w(),R=f("button"),R.innerHTML='<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="3 6 5 6 21 6"></polyline><path 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"></path></svg>',L=w(),j&&j.c(),H=wt(),r(t,"class","file-row-icon svelte-1skuef2"),r(i,"class","file-row-name svelte-1skuef2"),r(i,"title",d=n[0].name),r(g,"class","file-row-meta svelte-1skuef2"),r(o,"class","file-row-body svelte-1skuef2"),r(A,"cx","12"),r(A,"cy","5"),r(A,"r","2"),r(N,"cx","12"),r(N,"cy","12"),r(N,"r","2"),r(I,"cx","12"),r(I,"cy","19"),r(I,"r","2"),r(C,"width","16"),r(C,"height","16"),r(C,"viewBox","0 0 24 24"),r(C,"fill","currentColor"),r(E,"class","action-btn svelte-1skuef2"),r(E,"title",b("file.more")),r(E,"aria-label",b("file.more")),r(E,"aria-expanded",n[2]),r(R,"class","action-btn action-btn-danger svelte-1skuef2"),r(R,"title",b("common.delete")),r(R,"aria-label",b("common.delete")),r(k,"class","file-row-actions svelte-1skuef2"),r(e,"class","file-row svelte-1skuef2"),r(e,"role","button"),r(e,"tabindex","0"),r(e,"draggable","true"),r(e,"aria-label",O=n[7]?b("file.ariaFolder")+" "+n[0].name:b("file.ariaFile")+" "+n[0].name),ce(e,"file-row--selected",n[1])},m(B,J){S(B,e,J),a(e,t),Xe(l,t,null),a(e,s),a(e,o),a(o,i),a(i,u),a(o,m),a(o,g),a(g,h),a(g,_),Z&&Z.m(g,null),a(e,v),a(e,k),P.m(k,null),a(k,y),a(k,E),a(E,C),a(C,A),a(C,N),a(C,I),a(k,M),a(k,R),S(B,L,J),j&&j.m(B,J),S(B,H,J),W=!0,U||(K=[D(M_,"click",n[19]),D(E,"click",We(n[18])),D(R,"click",We(n[12])),D(e,"click",n[9]),D(e,"keydown",n[24]),D(e,"contextmenu",n[23]),D(e,"dragstart",n[20]),D(e,"dragover",n[21]),D(e,"drop",n[22])],U=!0)},p(B,J){(!W||J[0]&1)&&c!==(c=B[0].name+"")&&Q(u,c),(!W||J[0]&1&&d!==(d=B[0].name))&&r(i,"title",d),B[7]||Z.p(B,J),P.p(B,J),(!W||J[0]&4)&&r(E,"aria-expanded",B[2]),(!W||J[0]&1&&O!==(O=B[7]?b("file.ariaFolder")+" "+B[0].name:b("file.ariaFile")+" "+B[0].name))&&r(e,"aria-label",O),(!W||J[0]&2)&&ce(e,"file-row--selected",B[1]),B[2]?j?j.p(B,J):(j=Nr(B),j.c(),j.m(H.parentNode,H)):j&&(j.d(1),j=null)},i(B){W||(he(l.$$.fragment,B),W=!0)},o(B){Ee(l.$$.fragment,B),W=!1},d(B){B&&(T(e),T(L),T(H)),Je(l),Z&&Z.d(),P.d(),j&&j.d(B),U=!1,Se(K)}}}function z_(n,e,t){let{item:l}=e,{selected:s=!1}=e,{onDragStart:o}=e,{onDragOver:i}=e,{onDrop:c}=e;const u=kl(),d=ud(l),m=l.type==="folder",g=N_(l);let h=!1,_=0,v=0,k=null;function y(J){J.ctrlKey||J.metaKey?u("toggleSelect",l.id):J.shiftKey?u("rangeSelect",l.id):k?(clearTimeout(k),k=null,m?u("navigate",l.id):u("preview",l)):k=setTimeout(()=>{k=null,u("selectOne",l.id)},250)}function E(){u("openExternal",l.fileId)}function C(){t(2,h=!1),u("showInFolder",l.nodeId||l.id)}function A(){t(2,h=!1),u("delete",{id:l.id,type:l.type})}function N(){t(2,h=!1),u("rename",{id:l.id,name:l.name})}function I(){t(2,h=!1),u("duplicate",l.id)}function M(){t(2,h=!1),u("cut",l.id)}function R(){t(2,h=!1),u("copy",l.id)}function O(){t(2,h=!1),m?u("navigate",l.id):u("preview",l)}function L(){t(2,h=!h)}function H(){t(2,h=!1)}function W(J){o&&o(J,l.id)}function U(J){i&&m&&i(J,l.id)}function K(J){c&&m&&c(J,l.id)}function Z(J){J.preventDefault(),t(3,_=Math.min(J.clientX,window.innerWidth-240)),t(4,v=Math.min(J.clientY,window.innerHeight-320)),t(2,h=!0)}function X(J){(J.key==="Enter"||J.key===" ")&&(J.preventDefault(),y(J))}function G(J){xi.call(this,n,J)}const P=()=>u("preview",l),j=()=>u("navigate",l.id),B=J=>{J.key==="Escape"&&(J.stopPropagation(),H())};return n.$$set=J=>{"item"in J&&t(0,l=J.item),"selected"in J&&t(1,s=J.selected),"onDragStart"in J&&t(25,o=J.onDragStart),"onDragOver"in J&&t(26,i=J.onDragOver),"onDrop"in J&&t(27,c=J.onDrop)},[l,s,h,_,v,u,d,m,g,y,E,C,A,N,I,M,R,O,L,H,W,U,K,Z,X,o,i,c,G,P,j,B]}class B_ extends dt{constructor(e){super(),ft(this,e,z_,P_,ut,{item:0,selected:1,onDragStart:25,onDragOver:26,onDrop:27},null,[-1,-1])}}function Rr(n,e,t){const l=n.slice();return l[4]=e[t],l[6]=t,l}function F_(n){let e;return{c(){e=f("span"),e.textContent="/",r(e,"class","sep svelte-csi2lb")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function j_(n){let e,t=n[4].name+"",l,s,o;function i(){return n[2](n[6])}return{c(){e=f("button"),l=F(t),r(e,"class","crumb crumb--link svelte-csi2lb")},m(c,u){S(c,e,u),a(e,l),s||(o=D(e,"click",i),s=!0)},p(c,u){n=c,u&1&&t!==(t=n[4].name+"")&&Q(l,t)},d(c){c&&T(e),s=!1,o()}}}function U_(n){let e,t=n[4].name+"",l;return{c(){e=f("span"),l=F(t),r(e,"class","crumb crumb--current svelte-csi2lb")},m(s,o){S(s,e,o),a(e,l)},p(s,o){o&1&&t!==(t=s[4].name+"")&&Q(l,t)},d(s){s&&T(e)}}}function Ir(n){let e,t,l=n[6]>0&&F_();function s(c,u){return c[6]===c[0].length-1?U_:j_}let o=s(n),i=o(n);return{c(){l&&l.c(),e=w(),i.c(),t=wt()},m(c,u){l&&l.m(c,u),S(c,e,u),i.m(c,u),S(c,t,u)},p(c,u){o===(o=s(c))&&i?i.p(c,u):(i.d(1),i=o(c),i&&(i.c(),i.m(t.parentNode,t)))},d(c){c&&(T(e),T(t)),l&&l.d(c),i.d(c)}}}function H_(n){let e,t=we(n[0]),l=[];for(let s=0;s<t.length;s+=1)l[s]=Ir(Rr(n,t,s));return{c(){e=f("nav");for(let s=0;s<l.length;s+=1)l[s].c();r(e,"class","breadcrumbs svelte-csi2lb")},m(s,o){S(s,e,o);for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(e,null)},p(s,[o]){if(o&3){t=we(s[0]);let i;for(i=0;i<t.length;i+=1){const c=Rr(s,t,i);l[i]?l[i].p(c,o):(l[i]=Ir(c),l[i].c(),l[i].m(e,null))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},i:ie,o:ie,d(s){s&&T(e),Ze(l,s)}}}function W_(n,e,t){let{crumbs:l=[]}=e;const s=kl();function o(c){s("navigate",c)}const i=c=>o(c);return n.$$set=c=>{"crumbs"in c&&t(0,l=c.crumbs)},[l,o,i]}class vd extends dt{constructor(e){super(),ft(this,e,W_,H_,ut,{crumbs:0})}}function G_(n){let e,t,l,s,o,i;return{c(){e=f("div"),t=f("p"),t.textContent=`${b("file.previewUnavailable")}`,l=w(),s=f("button"),s.textContent=`${b("file.openExternal")}`,r(s,"class","btn btn-sm svelte-1cw3u0m"),r(e,"class","preview-status svelte-1cw3u0m")},m(c,u){S(c,e,u),a(e,t),a(e,l),a(e,s),o||(i=D(s,"click",n[9]),o=!0)},p:ie,d(c){c&&T(e),o=!1,i()}}}function K_(n){let e,t;function l(i,c){return c&2&&(e=null),e==null&&(e=!!(i[1]&&i[1].startsWith("data:"))),e?J_:X_}let s=l(n,-1),o=s(n);return{c(){o.c(),t=wt()},m(i,c){o.m(i,c),S(i,t,c)},p(i,c){s===(s=l(i,c))&&o?o.p(i,c):(o.d(1),o=s(i),o&&(o.c(),o.m(t.parentNode,t)))},d(i){i&&T(t),o.d(i)}}}function V_(n){let e,t,l;return{c(){e=f("pre"),t=f("code"),l=F(n[1]),r(e,"class","preview-text svelte-1cw3u0m")},m(s,o){S(s,e,o),a(e,t),a(t,l)},p(s,o){o&2&&Q(l,s[1])},d(s){s&&T(e)}}}function q_(n){let e,t,l,s;return{c(){e=f("div"),t=f("img"),jl(t.src,l=n[1])||r(t,"src",l),r(t,"alt",s=n[0].name),r(t,"class","preview-image svelte-1cw3u0m"),r(e,"class","preview-image-container svelte-1cw3u0m")},m(o,i){S(o,e,i),a(e,t)},p(o,i){i&2&&!jl(t.src,l=o[1])&&r(t,"src",l),i&1&&s!==(s=o[0].name)&&r(t,"alt",s)},d(o){o&&T(e)}}}function Z_(n){let e,t,l,s,o,i,c;return{c(){e=f("div"),t=f("p"),l=F(n[3]),s=w(),o=f("button"),o.textContent=`${b("file.openExternal")}`,r(o,"class","btn btn-sm svelte-1cw3u0m"),r(e,"class","preview-status svelte-1cw3u0m")},m(u,d){S(u,e,d),a(e,t),a(t,l),a(e,s),a(e,o),i||(c=D(o,"click",n[9]),i=!0)},p(u,d){d&8&&Q(l,u[3])},d(u){u&&T(e),i=!1,c()}}}function Y_(n){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${b("common.loading")}`,r(e,"class","preview-status svelte-1cw3u0m")},m(l,s){S(l,e,s),a(e,t)},p:ie,d(l){l&&T(e)}}}function X_(n){let e,t,l,s,o,i;return{c(){e=f("div"),t=f("p"),t.textContent=`${b("file.pdfUnavailable")}`,l=w(),s=f("button"),s.textContent=`${b("file.openExternal")}`,r(s,"class","btn btn-sm svelte-1cw3u0m"),r(e,"class","preview-status svelte-1cw3u0m")},m(c,u){S(c,e,u),a(e,t),a(e,l),a(e,s),o||(i=D(s,"click",n[9]),o=!0)},p:ie,d(c){c&&T(e),o=!1,i()}}}function J_(n){let e,t,l;return{c(){e=f("div"),t=f("embed"),jl(t.src,l=n[1])||r(t,"src",l),r(t,"type","application/pdf"),r(t,"class","preview-pdf svelte-1cw3u0m"),r(e,"class","preview-pdf-container svelte-1cw3u0m")},m(s,o){S(s,e,o),a(e,t)},p(s,o){o&2&&!jl(t.src,l=s[1])&&r(t,"src",l)},d(s){s&&T(e)}}}function Q_(n){let e,t,l,s,o,i,c,u=n[0].name+"",d,m,g,h,_=Hs(n[0].size)+"",v,k,y=Ar(n[0].mime)+"",E,C,A,N,I,M,R,O,L,H,W;o=new cd({props:{kind:n[8],size:18}});function U(X,G){return X[2]?Y_:X[3]?Z_:X[6]&&X[1]?q_:X[5]&&X[1]?V_:X[4]?K_:G_}let K=U(n),Z=K(n);return{c(){e=f("div"),t=f("div"),l=f("header"),s=f("div"),Qe(o.$$.fragment),i=w(),c=f("span"),d=F(u),g=w(),h=f("div"),v=F(_),k=F(" · "),E=F(y),C=w(),A=f("div"),N=f("button"),N.innerHTML='<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line></svg>',I=w(),M=f("button"),M.innerHTML='<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>',R=w(),O=f("div"),Z.c(),r(c,"class","preview-name svelte-1cw3u0m"),r(c,"title",m=n[0].name),r(s,"class","preview-title svelte-1cw3u0m"),r(h,"class","preview-meta svelte-1cw3u0m"),r(N,"class","action-btn svelte-1cw3u0m"),r(N,"title",b("file.openExternal")),r(N,"aria-label",b("file.openExternal")),r(M,"class","action-btn action-btn-close svelte-1cw3u0m"),r(M,"title","Close"),r(M,"aria-label","Close preview"),r(A,"class","preview-actions svelte-1cw3u0m"),r(l,"class","preview-header svelte-1cw3u0m"),r(O,"class","preview-body svelte-1cw3u0m"),r(t,"class","modal svelte-1cw3u0m"),r(e,"class","overlay svelte-1cw3u0m"),r(e,"role","presentation")},m(X,G){S(X,e,G),a(e,t),a(t,l),a(l,s),Xe(o,s,null),a(s,i),a(s,c),a(c,d),a(l,g),a(l,h),a(h,v),a(h,k),a(h,E),a(l,C),a(l,A),a(A,N),a(A,I),a(A,M),a(t,R),a(t,O),Z.m(O,null),L=!0,H||(W=[D(N,"click",n[9]),D(M,"click",n[10]),D(e,"click",$t(n[11])),D(e,"keydown",n[12])],H=!0)},p(X,[G]){(!L||G&1)&&u!==(u=X[0].name+"")&&Q(d,u),(!L||G&1&&m!==(m=X[0].name))&&r(c,"title",m),(!L||G&1)&&_!==(_=Hs(X[0].size)+"")&&Q(v,_),(!L||G&1)&&y!==(y=Ar(X[0].mime)+"")&&Q(E,y),K===(K=U(X))&&Z?Z.p(X,G):(Z.d(1),Z=K(X),Z&&(Z.c(),Z.m(O,null)))},i(X){L||(he(o.$$.fragment,X),L=!0)},o(X){Ee(o.$$.fragment,X),L=!1},d(X){X&&T(e),Je(o),Z.d(),H=!1,Se(W)}}}function x_(n,e,t){let l,s,o,{item:i}=e,{content:c=""}=e,{loading:u=!1}=e,{error:d=""}=e;const m=kl(),g=ud(i);function h(E){E.key==="Escape"&&m("close")}function _(){m("openExternal",i.fileId)}us(()=>{window.addEventListener("keydown",h)}),fs(()=>{window.removeEventListener("keydown",h)});const v=()=>m("close"),k=()=>m("close"),y=E=>{E.key==="Escape"&&(E.preventDefault(),m("close"))};return n.$$set=E=>{"item"in E&&t(0,i=E.item),"content"in E&&t(1,c=E.content),"loading"in E&&t(2,u=E.loading),"error"in E&&t(3,d=E.error)},n.$$.update=()=>{n.$$.dirty&3&&t(6,l=gd(i)&&c&&c.startsWith("data:")),n.$$.dirty&1&&t(5,s=hd(i)||bd(i)),n.$$.dirty&1&&t(4,o=_d(i))},[i,c,u,d,o,s,l,m,g,_,v,k,y]}class $_ extends dt{constructor(e){super(),ft(this,e,x_,Q_,ut,{item:0,content:1,loading:2,error:3})}}function eb(n){let e,t,l,s,o,i,c,u,d,m,g,h,_,v,k,y,E;return{c(){e=f("div"),t=f("div"),l=f("h3"),s=F(n[0]),o=w(),i=f("p"),c=F(n[1]),u=w(),d=f("div"),m=f("button"),g=F(n[2]),_=w(),v=f("button"),k=F(n[3]),r(l,"class","svelte-1fv6yyk"),r(i,"class","message svelte-1fv6yyk"),r(m,"class",h="btn "+(n[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk"),r(v,"class","btn svelte-1fv6yyk"),r(d,"class","actions svelte-1fv6yyk"),r(t,"class","modal svelte-1fv6yyk"),r(e,"class","overlay svelte-1fv6yyk"),r(e,"role","presentation")},m(C,A){S(C,e,A),a(e,t),a(t,l),a(l,s),a(t,o),a(t,i),a(i,c),a(t,u),a(t,d),a(d,m),a(m,g),a(d,_),a(d,v),a(v,k),y||(E=[D(m,"click",n[6]),D(v,"click",n[7]),D(e,"click",$t(n[8])),D(e,"keydown",n[9])],y=!0)},p(C,[A]){A&1&&Q(s,C[0]),A&2&&Q(c,C[1]),A&4&&Q(g,C[2]),A&16&&h!==(h="btn "+(C[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk")&&r(m,"class",h),A&8&&Q(k,C[3])},i:ie,o:ie,d(C){C&&T(e),y=!1,Se(E)}}}function tb(n,e,t){let{title:l=b("common.confirm")}=e,{message:s=""}=e,{confirmText:o=b("common.delete")}=e,{cancelText:i=b("common.cancel")}=e,{danger:c=!1}=e;const u=kl(),d=()=>u("confirm"),m=()=>u("cancel"),g=()=>u("cancel"),h=_=>{_.key==="Escape"&&(_.preventDefault(),u("cancel"))};return n.$$set=_=>{"title"in _&&t(0,l=_.title),"message"in _&&t(1,s=_.message),"confirmText"in _&&t(2,o=_.confirmText),"cancelText"in _&&t(3,i=_.cancelText),"danger"in _&&t(4,c=_.danger)},[l,s,o,i,c,u,d,m,g,h]}class nb extends dt{constructor(e){super(),ft(this,e,tb,eb,ut,{title:0,message:1,confirmText:2,cancelText:3,danger:4})}}function lb(n){let e,t,l;return{c(){e=re("circle"),t=re("line"),l=re("line"),r(e,"cx","12"),r(e,"cy","12"),r(e,"r","10"),r(t,"x1","12"),r(t,"y1","16"),r(t,"x2","12"),r(t,"y2","12"),r(l,"x1","12"),r(l,"y1","8"),r(l,"x2","12.01"),r(l,"y2","8")},m(s,o){S(s,e,o),S(s,t,o),S(s,l,o)},d(s){s&&(T(e),T(t),T(l))}}}function sb(n){let e,t,l,s;return{c(){e=re("rect"),t=re("polyline"),l=re("line"),s=re("line"),r(e,"x","3"),r(e,"y","5"),r(e,"width","18"),r(e,"height","14"),r(e,"rx","2"),r(t,"points","3 10 21 10"),r(l,"x1","8"),r(l,"y1","5"),r(l,"x2","8"),r(l,"y2","19"),r(s,"x1","16"),r(s,"y1","5"),r(s,"x2","16"),r(s,"y2","19")},m(o,i){S(o,e,i),S(o,t,i),S(o,l,i),S(o,s,i)},d(o){o&&(T(e),T(t),T(l),T(s))}}}function ib(n){let e,t;return{c(){e=re("path"),t=re("polyline"),r(e,"d","M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"),r(t,"points","13 2 13 9 20 9")},m(l,s){S(l,e,s),S(l,t,s)},d(l){l&&(T(e),T(t))}}}function ob(n){let e,t;return{c(){e=re("path"),t=re("path"),r(e,"d","M12 20h9"),r(t,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z")},m(l,s){S(l,e,s),S(l,t,s)},d(l){l&&(T(e),T(t))}}}function rb(n){let e,t,l,s,o;return{c(){e=re("path"),t=re("path"),l=re("line"),s=re("line"),o=re("line"),r(e,"d","M4 19.5A2.5 2.5 0 0 1 6.5 17H20"),r(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"),r(l,"x1","8"),r(l,"y1","7"),r(l,"x2","16"),r(l,"y2","7"),r(s,"x1","8"),r(s,"y1","11"),r(s,"x2","14"),r(s,"y2","11"),r(o,"x1","8"),r(o,"y1","15"),r(o,"x2","12"),r(o,"y2","15")},m(i,c){S(i,e,c),S(i,t,c),S(i,l,c),S(i,s,c),S(i,o,c)},d(i){i&&(T(e),T(t),T(l),T(s),T(o))}}}function ab(n){let e,t,l,s;return{c(){e=re("path"),t=re("polyline"),l=re("line"),s=re("line"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","16"),r(l,"y1","13"),r(l,"x2","8"),r(l,"y2","13"),r(s,"x1","16"),r(s,"y1","17"),r(s,"x2","8"),r(s,"y2","17")},m(o,i){S(o,e,i),S(o,t,i),S(o,l,i),S(o,s,i)},d(o){o&&(T(e),T(t),T(l),T(s))}}}function cb(n){let e,t;return{c(){e=re("path"),t=re("circle"),r(e,"d","M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"),r(t,"cx","12"),r(t,"cy","7"),r(t,"r","4")},m(l,s){S(l,e,s),S(l,t,s)},d(l){l&&(T(e),T(t))}}}function ub(n){let e,t,l,s;return{c(){e=re("rect"),t=re("rect"),l=re("rect"),s=re("rect"),r(e,"x","3"),r(e,"y","3"),r(e,"width","7"),r(e,"height","7"),r(e,"rx","1"),r(t,"x","14"),r(t,"y","3"),r(t,"width","7"),r(t,"height","4"),r(t,"rx","1"),r(l,"x","14"),r(l,"y","10"),r(l,"width","7"),r(l,"height","11"),r(l,"rx","1"),r(s,"x","3"),r(s,"y","14"),r(s,"width","7"),r(s,"height","7"),r(s,"rx","1")},m(o,i){S(o,e,i),S(o,t,i),S(o,l,i),S(o,s,i)},d(o){o&&(T(e),T(t),T(l),T(s))}}}function fb(n){let e;return{c(){e=re("path"),r(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,l){S(t,e,l)},d(t){t&&T(e)}}}function db(n){let e;function t(o,i){return o[0]==="folder"?fb:o[0]==="project"?ub:o[0]==="client"?cb:o[0]==="document"?ab:o[0]==="recipe"?rb:o[0]==="note"?ob:o[0]==="file"?ib:o[0]==="case"?sb:lb}let l=t(n),s=l(n);return{c(){e=re("svg"),s.c(),r(e,"width",n[1]),r(e,"height",n[1]),r(e,"viewBox","0 0 24 24"),r(e,"fill","none"),r(e,"stroke","currentColor"),r(e,"stroke-width","1.5"),r(e,"stroke-linecap","round"),r(e,"stroke-linejoin","round"),r(e,"xmlns","http://www.w3.org/2000/svg")},m(o,i){S(o,e,i),s.m(e,null)},p(o,[i]){l!==(l=t(o))&&(s.d(1),s=l(o),s&&(s.c(),s.m(e,null))),i&2&&r(e,"width",o[1]),i&2&&r(e,"height",o[1])},i:ie,o:ie,d(o){o&&T(e),s.d()}}}function pb(n,e,t){let{kind:l="generic"}=e,{size:s=18}=e;return n.$$set=o=>{"kind"in o&&t(0,l=o.kind),"size"in o&&t(1,s=o.size)},[l,s]}class Js extends dt{constructor(e){super(),ft(this,e,pb,db,ut,{kind:0,size:1})}}function Mr(n,e,t){const l=n.slice();return l[44]=e[t],l}function mb(n){let e;return{c(){e=f("span"),r(e,"class","tree-toggle-placeholder svelte-zj71cl")},m(t,l){S(t,e,l)},p:ie,d(t){t&&T(e)}}}function gb(n){let e,t,l=n[1][n[44].id]?"▾":"▸",s,o,i;function c(){return n[25](n[44])}return{c(){e=f("button"),t=f("span"),s=F(l),r(t,"class","tree-arrow"),r(e,"class","tree-toggle svelte-zj71cl")},m(u,d){S(u,e,d),a(e,t),a(t,s),o||(i=D(e,"click",We(c)),o=!0)},p(u,d){n=u,d[0]&3&&l!==(l=n[1][n[44].id]?"▾":"▸")&&Q(s,l)},d(u){u&&T(e),o=!1,i()}}}function Lr(n){let e,t;return e=new kd({props:{nodes:n[44].children||[],expanded:n[1],selectedNodeId:n[2],level:n[3]+1,onSelect:n[4],onToggle:n[5],onContextMenu:n[6],onDrop:n[7]}}),{c(){Qe(e.$$.fragment)},m(l,s){Xe(e,l,s),t=!0},p(l,s){const o={};s[0]&1&&(o.nodes=l[44].children||[]),s[0]&2&&(o.expanded=l[1]),s[0]&4&&(o.selectedNodeId=l[2]),s[0]&8&&(o.level=l[3]+1),s[0]&16&&(o.onSelect=l[4]),s[0]&32&&(o.onToggle=l[5]),s[0]&64&&(o.onContextMenu=l[6]),s[0]&128&&(o.onDrop=l[7]),e.$set(o)},i(l){t||(he(e.$$.fragment,l),t=!0)},o(l){Ee(e.$$.fragment,l),t=!1},d(l){Je(e,l)}}}function Or(n,e){let t,l,s,o,i,c,u,d=e[44].title+"",m,g,h=e[1][e[44].id]&&Ki(e[44]),_,v,k,y;function E(P,j){return j[0]&1&&(l=null),l==null&&(l=!!es(P[44])),l?gb:mb}let C=E(e,[-1,-1]),A=C(e);i=new Js({props:{kind:Dr(e[44]),size:16}});function N(...P){return e[26](e[44],...P)}function I(...P){return e[27](e[44],...P)}function M(){return e[28](e[44])}function R(...P){return e[29](e[44],...P)}function O(...P){return e[30](e[44],...P)}function L(...P){return e[31](e[44],...P)}function H(...P){return e[32](e[44],...P)}function W(...P){return e[33](e[44],...P)}function U(...P){return e[34](e[44],...P)}function K(...P){return e[35](e[44],...P)}function Z(...P){return e[36](e[44],...P)}function X(...P){return e[37](e[44],...P)}let G=h&&Lr(e);return{key:n,first:null,c(){t=f("div"),A.c(),s=w(),o=f("span"),Qe(i.$$.fragment),c=w(),u=f("span"),m=F(d),g=w(),G&&G.c(),_=wt(),r(o,"class","tree-icon svelte-zj71cl"),r(o,"role","button"),r(o,"tabindex","-1"),r(u,"class","tree-label svelte-zj71cl"),r(u,"role","button"),r(u,"tabindex","-1"),r(t,"class","tree-item svelte-zj71cl"),Qt(t,"padding-left",e[3]*16+4+"px"),r(t,"draggable","true"),r(t,"role","button"),r(t,"tabindex","0"),ce(t,"selected",e[2]===e[44].id),ce(t,"drop-valid",e[8]===e[44].id&&e[9][e[44].id]),ce(t,"drop-invalid",e[8]===e[44].id&&!e[9][e[44].id]),this.first=t},m(P,j){S(P,t,j),A.m(t,null),a(t,s),a(t,o),Xe(i,o,null),a(t,c),a(t,u),a(u,m),S(P,g,j),G&&G.m(P,j),S(P,_,j),v=!0,k||(y=[D(o,"click",N),D(o,"keydown",I),D(o,"dblclick",We(e[24])),D(u,"click",We(M)),D(u,"keydown",R),D(t,"dragstart",O),D(t,"dragover",L),D(t,"dragleave",H),D(t,"drop",W),D(t,"click",U),D(t,"keydown",K),D(t,"dblclick",Z),D(t,"contextmenu",Xs(X))],k=!0)},p(P,j){e=P,C===(C=E(e,j))&&A?A.p(e,j):(A.d(1),A=C(e),A&&(A.c(),A.m(t,s)));const B={};j[0]&1&&(B.kind=Dr(e[44])),i.$set(B),(!v||j[0]&1)&&d!==(d=e[44].title+"")&&Q(m,d),(!v||j[0]&8)&&Qt(t,"padding-left",e[3]*16+4+"px"),(!v||j[0]&5)&&ce(t,"selected",e[2]===e[44].id),(!v||j[0]&769)&&ce(t,"drop-valid",e[8]===e[44].id&&e[9][e[44].id]),(!v||j[0]&769)&&ce(t,"drop-invalid",e[8]===e[44].id&&!e[9][e[44].id]),j[0]&3&&(h=e[1][e[44].id]&&Ki(e[44])),h?G?(G.p(e,j),j[0]&3&&he(G,1)):(G=Lr(e),G.c(),he(G,1),G.m(_.parentNode,_)):G&&(St(),Ee(G,1,1,()=>{G=null}),Ct())},i(P){v||(he(i.$$.fragment,P),he(G),v=!0)},o(P){Ee(i.$$.fragment,P),Ee(G),v=!1},d(P){P&&(T(t),T(g),T(_)),A.d(),Je(i),G&&G.d(P),k=!1,Se(y)}}}function hb(n){let e=[],t=new Map,l,s,o,i,c=we(n[0]);const u=d=>d[44].id;for(let d=0;d<c.length;d+=1){let m=Mr(n,c,d),g=u(m);t.set(g,e[d]=Or(g,m))}return{c(){for(let d=0;d<e.length;d+=1)e[d].c();l=wt()},m(d,m){for(let g=0;g<e.length;g+=1)e[g]&&e[g].m(d,m);S(d,l,m),s=!0,o||(i=D(window,"dragend",n[14]),o=!0)},p(d,m){m[0]&2080767&&(c=we(d[0]),St(),e=ad(e,m,u,1,d,c,t,l.parentNode,rd,Or,l,Mr),Ct())},i(d){if(!s){for(let m=0;m<c.length;m+=1)he(e[m]);s=!0}},o(d){for(let m=0;m<e.length;m+=1)Ee(e[m]);s=!1},d(d){d&&T(l);for(let m=0;m<e.length;m+=1)e[m].d(d);o=!1,i()}}}function Dr(n){return n.type==="client"||n.template_id==="client.default"?"client":n.type==="project"||n.template_id==="project.default"?"project":n.type==="document"||n.template_id==="document.default"?"document":n.type==="recipe"||n.template_id==="recipe.default"?"recipe":n.type==="folder"||n.template_id==="folder.default"?"folder":n.type==="case"?"case":n.type==="note"?"note":n.type==="file"?"file":"generic"}function Ki(n){return n.children!==void 0}function es(n){return Ki(n)?n.children.length>0:n.has_children===!0}function Pr(n){const e={};function t(l,s){for(const o of l)e[o.id]=s,o.children&&t(o.children,o.id)}return t(n,""),e}function zr(n){const e=[];function t(l){for(const s of l)e.push(s),s.children&&t(s.children)}return t(n),e}function _b(n){try{return n.dataTransfer.getData("text/plain")}catch{return""}}function bb(n,e,t){let l,s,o,{nodes:i=[]}=e,{expanded:c={}}=e,{selectedNodeId:u=""}=e,{level:d=0}=e,{onSelect:m=void 0}=e,{onToggle:g=void 0}=e,{onContextMenu:h=void 0}=e,{onDrop:_=void 0}=e,v={},k=null,y="",E="";const C=["folder","project","client","document","recipe","case"];fs(()=>{for(const ee of Object.keys(v))clearTimeout(v[ee]);k&&clearInterval(k)});function A(ee){return C.includes(ee.type)}function N(ee,oe,Ce){if(!ee||!oe||oe===ee.id||!A(ee))return!1;let je=ee.id;for(;je;){if(je===oe)return!1;je=Ce[je]||""}return!0}function I(ee,oe){ee.stopPropagation(),ee.dataTransfer.effectAllowed="move",ee.dataTransfer.setData("text/plain",oe.id),t(21,y=oe.id)}function M(ee,oe){ee.preventDefault(),ee.stopPropagation(),ee.dataTransfer.dropEffect="move",E!==oe.id&&t(8,E=oe.id),es(oe)&&!c[oe.id]&&!v[oe.id]&&(v[oe.id]=setTimeout(()=>{g&&g(oe.id),delete v[oe.id]},600));const Ce=ee.currentTarget.closest(".workspace-tree-area");if(Ce){const je=Ce.getBoundingClientRect(),_e=30;ee.clientY-je.top<_e?k||(k=setInterval(()=>{Ce.scrollTop-=10},50)):je.bottom-ee.clientY<_e?k||(k=setInterval(()=>{Ce.scrollTop+=10},50)):k&&(clearInterval(k),k=null)}}function R(ee,oe){const Ce=ee.relatedTarget;Ce&&ee.currentTarget.contains(Ce)||(E===oe.id&&t(8,E=""),v[oe.id]&&(clearTimeout(v[oe.id]),delete v[oe.id]),k&&(clearInterval(k),k=null))}function O(ee,oe){ee.preventDefault(),ee.stopPropagation(),v[oe.id]&&(clearTimeout(v[oe.id]),delete v[oe.id]),k&&(clearInterval(k),k=null);const Ce=zr(i),je=Pr(Ce),_e=_b(ee);if(!N(oe,_e,je)){t(8,E=""),t(21,y="");return}_&&_(_e,oe.id),t(8,E=""),t(21,y="")}function L(){t(8,E=""),t(21,y="");for(const ee of Object.keys(v))clearTimeout(v[ee]),delete v[ee];k&&(clearInterval(k),k=null)}function H(ee,oe){ee.target.closest(".tree-toggle")||ee.target.closest(".tree-icon")||m&&m(oe)}function W(ee,oe){es(oe)&&g&&g(oe.id)}function U(ee,oe){(ee.key==="Enter"||ee.key===" ")&&(ee.preventDefault(),m&&m(oe))}function K(ee,oe){ee.stopPropagation(),es(oe)&&g&&g(oe.id)}function Z(ee,oe){(ee.key==="Enter"||ee.key===" ")&&(ee.preventDefault(),ee.stopPropagation(),es(oe)&&g&&g(oe.id))}function X(ee,oe){(ee.key==="Enter"||ee.key===" ")&&(ee.preventDefault(),m&&m(oe))}function G(ee,oe,Ce){const je={};function _e(Ue){for(const pt of Ue)je[pt.id]=N(pt,oe,Ce),pt.children&&_e(pt.children)}return _e(ee),je}function P(ee){xi.call(this,n,ee)}const j=ee=>g&&g(ee.id),B=(ee,oe)=>K(oe,ee),J=(ee,oe)=>Z(oe,ee),q=ee=>m&&m(ee),Y=(ee,oe)=>X(oe,ee),$=(ee,oe)=>I(oe,ee),ne=(ee,oe)=>M(oe,ee),te=(ee,oe)=>R(oe,ee),pe=(ee,oe)=>O(oe,ee),Te=(ee,oe)=>H(oe,ee),Fe=(ee,oe)=>U(oe,ee),qe=(ee,oe)=>W(oe,ee),Ne=(ee,oe)=>h&&h(oe,ee);return n.$$set=ee=>{"nodes"in ee&&t(0,i=ee.nodes),"expanded"in ee&&t(1,c=ee.expanded),"selectedNodeId"in ee&&t(2,u=ee.selectedNodeId),"level"in ee&&t(3,d=ee.level),"onSelect"in ee&&t(4,m=ee.onSelect),"onToggle"in ee&&t(5,g=ee.onToggle),"onContextMenu"in ee&&t(6,h=ee.onContextMenu),"onDrop"in ee&&t(7,_=ee.onDrop)},n.$$.update=()=>{n.$$.dirty[0]&1&&t(23,l=zr(i)),n.$$.dirty[0]&8388608&&t(22,s=Pr(l)),n.$$.dirty[0]&14680064&&t(9,o=G(l,y,s))},[i,c,u,d,m,g,h,_,E,o,I,M,R,O,L,H,W,U,K,Z,X,y,s,l,P,j,B,J,q,Y,$,ne,te,pe,Te,Fe,qe,Ne]}class kd extends dt{constructor(e){super(),ft(this,e,bb,hb,ut,{nodes:0,expanded:1,selectedNodeId:2,level:3,onSelect:4,onToggle:5,onContextMenu:6,onDrop:7},null,[-1,-1])}}function Br(n){let e,t;return{c(){e=f("div"),t=F(n[4]),r(e,"class","path-info svelte-a9f1pd")},m(l,s){S(l,e,s),a(e,t)},p(l,s){s&16&&Q(t,l[4])},d(l){l&&T(e)}}}function Fr(n){let e,t;return{c(){e=f("div"),t=F(n[3]),r(e,"class","error-msg svelte-a9f1pd")},m(l,s){S(l,e,s),a(e,t)},p(l,s){s&8&&Q(t,l[3])},d(l){l&&T(e)}}}function vb(n){let e,t,l,s,o,i,c,u,d,m,g,h,_,v,k,y,E,C=b("firstrun.browse")+"",A,N,I,M,R,O,L=(n[2]?b("firstrun.creating"):b("firstrun.create"))+"",H,W,U,K,Z,X,G=n[4]&&Br(n),P=n[3]&&Fr(n);return{c(){e=f("div"),t=f("div"),l=f("img"),o=w(),i=f("h1"),i.textContent=`${b("firstrun.title")}`,c=w(),u=f("p"),u.textContent=`${b("firstrun.desc")}`,d=w(),m=f("div"),g=f("label"),g.textContent=`${b("firstrun.pathLabel")}`,h=w(),_=f("div"),v=f("input"),y=w(),E=f("button"),A=F(C),N=w(),G&&G.c(),I=w(),P&&P.c(),M=w(),R=f("div"),O=f("button"),H=F(L),U=w(),K=f("button"),K.textContent=`${b("firstrun.quit")}`,r(l,"class","first-run-logo svelte-a9f1pd"),jl(l.src,s="/assets/app-icons/icon_64x64.png")||r(l,"src",s),r(l,"width","64"),r(l,"height","64"),r(l,"alt",""),r(i,"class","svelte-a9f1pd"),r(u,"class","first-run-desc svelte-a9f1pd"),r(g,"class","form-label svelte-a9f1pd"),r(g,"for","vault-path"),r(v,"id","vault-path"),r(v,"type","text"),r(v,"placeholder",k=n[1]||b("firstrun.defaultPath")),v.disabled=n[2],r(v,"class","svelte-a9f1pd"),r(E,"class","btn"),E.disabled=n[2],r(_,"class","input-row svelte-a9f1pd"),r(m,"class","form-group svelte-a9f1pd"),r(O,"class","btn btn-primary btn-lg svelte-a9f1pd"),O.disabled=W=!n[0].trim()||n[2],r(K,"class","btn btn-lg svelte-a9f1pd"),r(R,"class","first-run-actions svelte-a9f1pd"),r(t,"class","first-run-card svelte-a9f1pd"),r(e,"class","first-run-screen svelte-a9f1pd")},m(j,B){S(j,e,B),a(e,t),a(t,l),a(t,o),a(t,i),a(t,c),a(t,u),a(t,d),a(t,m),a(m,g),a(m,h),a(m,_),a(_,v),Ie(v,n[0]),a(_,y),a(_,E),a(E,A),a(t,N),G&&G.m(t,null),a(t,I),P&&P.m(t,null),a(t,M),a(t,R),a(R,O),a(O,H),a(R,U),a(R,K),Z||(X=[D(v,"input",n[12]),D(v,"input",n[6]),D(v,"keydown",n[9]),D(E,"click",n[5]),D(O,"click",n[7]),D(K,"click",n[8])],Z=!0)},p(j,[B]){B&2&&k!==(k=j[1]||b("firstrun.defaultPath"))&&r(v,"placeholder",k),B&4&&(v.disabled=j[2]),B&1&&v.value!==j[0]&&Ie(v,j[0]),B&4&&(E.disabled=j[2]),j[4]?G?G.p(j,B):(G=Br(j),G.c(),G.m(t,I)):G&&(G.d(1),G=null),j[3]?P?P.p(j,B):(P=Fr(j),P.c(),P.m(t,M)):P&&(P.d(1),P=null),B&4&&L!==(L=(j[2]?b("firstrun.creating"):b("firstrun.create"))+"")&&Q(H,L),B&5&&W!==(W=!j[0].trim()||j[2])&&(O.disabled=W)},i:ie,o:ie,d(j){j&&T(e),G&&G.d(),P&&P.d(),Z=!1,Se(X)}}}function Is(n,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[n];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",n,t)}return Promise.reject(new Error("Wails not connected: "+n))}function kb(n,e,t){let{onComplete:l=null}=e,{onQuit:s=null}=e,o="",i="",c=!1,u="",d="",m=null;async function g(){try{const C=await Is("GetDefaultVaultPath");t(1,i=C||""),t(0,o=i||""),o&&await _()}catch{t(1,i="")}}g();async function h(){try{const C=await Is("PickDirectory");C&&(t(0,o=C),await _())}catch(C){t(3,u=String(C))}}async function _(){if(!o||!o.trim()){t(4,d=""),m=null;return}try{m=await Is("CheckVaultPath",o.trim()),m&&t(4,d=m.description)}catch{t(4,d=""),m=null}}async function v(){if(!(!o||!o.trim())){if(t(2,c=!0),t(3,u=""),m&&!m.writable){t(3,u=b("firstrun.errorNoWrite")),t(2,c=!1);return}try{const C=await Is("CreateVault",o.trim());C&&C.status==="ready"&&l&&l(C)}catch(C){t(3,u=String(C))}t(2,c=!1)}}function k(){s&&s()}function y(C){C.key==="Enter"&&!c&&o.trim()&&v()}function E(){o=this.value,t(0,o)}return n.$$set=C=>{"onComplete"in C&&t(10,l=C.onComplete),"onQuit"in C&&t(11,s=C.onQuit)},[o,i,c,u,d,h,_,v,k,y,l,s,E]}class wb extends dt{constructor(e){super(),ft(this,e,kb,vb,ut,{onComplete:10,onQuit:11})}}function jr(n){let e,t;return{c(){e=f("div"),t=F(n[2]),r(e,"class","error-msg svelte-s3o8c3")},m(l,s){S(l,e,s),a(e,t)},p(l,s){s&4&&Q(t,l[2])},d(l){l&&T(e)}}}function Ur(n){let e,t,l,s,o,i,c,u,d=b("common.yes")+"",m,g,h,_,v;return{c(){e=f("div"),t=f("div"),l=f("h3"),l.textContent=`${b("recovery.createConfirmTitle")}`,s=w(),o=f("p"),o.textContent=`${b("recovery.createConfirm")}`,i=w(),c=f("div"),u=f("button"),m=F(d),g=w(),h=f("button"),h.textContent=`${b("common.cancel")}`,r(l,"class","svelte-s3o8c3"),r(o,"class","modal-desc svelte-s3o8c3"),r(u,"class","btn btn-primary"),u.disabled=n[1],r(h,"class","btn"),r(c,"class","modal-actions svelte-s3o8c3"),r(t,"class","modal svelte-s3o8c3"),r(e,"class","modal-overlay svelte-s3o8c3"),r(e,"role","button"),r(e,"tabindex","0")},m(k,y){S(k,e,y),a(e,t),a(t,l),a(t,s),a(t,o),a(t,i),a(t,c),a(c,u),a(u,m),a(c,g),a(c,h),_||(v=[D(u,"click",n[6]),D(h,"click",n[7]),D(e,"click",$t(n[7])),D(e,"keydown",n[11])],_=!0)},p(k,y){y&2&&(u.disabled=k[1])},d(k){k&&T(e),_=!1,Se(v)}}}function yb(n){let e,t,l,s,o,i,c,u,d,m=(n[0]||"—")+"",g,h,_,v,k,y=b("recovery.choose")+"",E,C,A,N=b("recovery.create")+"",I,M,R,O,L,H,W,U=n[2]&&jr(n),K=n[3]&&Ur(n);return{c(){e=f("div"),t=f("div"),l=f("div"),l.textContent="⚠",s=w(),o=f("h1"),o.textContent=`${b("recovery.title")}`,i=w(),c=f("p"),c.textContent=`${b("recovery.expected")}:`,u=w(),d=f("code"),g=F(m),h=w(),U&&U.c(),_=w(),v=f("div"),k=f("button"),E=F(y),C=w(),A=f("button"),I=F(N),M=w(),R=f("button"),R.textContent=`${b("recovery.quit")}`,O=w(),K&&K.c(),L=wt(),r(l,"class","recovery-icon svelte-s3o8c3"),r(o,"class","svelte-s3o8c3"),r(c,"class","recovery-desc svelte-s3o8c3"),r(d,"class","recovery-path svelte-s3o8c3"),r(k,"class","btn btn-primary btn-lg svelte-s3o8c3"),k.disabled=n[1],r(A,"class","btn btn-lg svelte-s3o8c3"),A.disabled=n[1],r(R,"class","btn btn-lg svelte-s3o8c3"),r(v,"class","recovery-actions svelte-s3o8c3"),r(t,"class","recovery-card svelte-s3o8c3"),r(e,"class","recovery-screen svelte-s3o8c3")},m(Z,X){S(Z,e,X),a(e,t),a(t,l),a(t,s),a(t,o),a(t,i),a(t,c),a(t,u),a(t,d),a(d,g),a(t,h),U&&U.m(t,null),a(t,_),a(t,v),a(v,k),a(k,E),a(v,C),a(v,A),a(A,I),a(v,M),a(v,R),S(Z,O,X),K&&K.m(Z,X),S(Z,L,X),H||(W=[D(k,"click",n[4]),D(A,"click",n[5]),D(R,"click",n[8])],H=!0)},p(Z,[X]){X&1&&m!==(m=(Z[0]||"—")+"")&&Q(g,m),Z[2]?U?U.p(Z,X):(U=jr(Z),U.c(),U.m(t,_)):U&&(U.d(1),U=null),X&2&&(k.disabled=Z[1]),X&2&&(A.disabled=Z[1]),Z[3]?K?K.p(Z,X):(K=Ur(Z),K.c(),K.m(L.parentNode,L)):K&&(K.d(1),K=null)},i:ie,o:ie,d(Z){Z&&(T(e),T(O),T(L)),U&&U.d(),K&&K.d(Z),H=!1,Se(W)}}}function Li(n,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[n];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",n,t)}return Promise.reject(new Error("Wails not connected: "+n))}function Eb(n,e,t){let{vaultPath:l=""}=e,{onComplete:s=null}=e,{onQuit:o=null}=e,i=!1,c="",u=!1;async function d(){try{const k=await Li("PickDirectory");if(!k)return;t(1,i=!0),t(2,c="");const y=await Li("OpenVault",k);y&&y.status==="ready"&&s&&s(y)}catch(k){t(2,c=String(k))}t(1,i=!1)}function m(){t(3,u=!0)}async function g(){t(3,u=!1),t(1,i=!0),t(2,c="");try{const k=await Li("CreateVault",l);k&&k.status==="ready"&&s&&s(k)}catch(k){t(2,c=String(k))}t(1,i=!1)}function h(){t(3,u=!1)}function _(){o&&o()}const v=k=>k.key==="Enter"&&h();return n.$$set=k=>{"vaultPath"in k&&t(0,l=k.vaultPath),"onComplete"in k&&t(9,s=k.onComplete),"onQuit"in k&&t(10,o=k.onQuit)},[l,i,c,u,d,m,g,h,_,s,o,v]}class Tb extends dt{constructor(e){super(),ft(this,e,Eb,yb,ut,{vaultPath:0,onComplete:9,onQuit:10})}}function Hr(n,e,t){const l=n.slice();return l[5]=e[t],l}function Sb(n){let e,t;return{c(){e=re("circle"),t=re("path"),r(e,"cx","12"),r(e,"cy","12"),r(e,"r","3"),r(t,"d","M12 1v2M12 21v2M4.22 4.22l1.42 1.42M18.36 18.36l1.42 1.42M1 12h2M21 12h2M4.22 19.78l1.42-1.42M18.36 5.64l1.42-1.42")},m(l,s){S(l,e,s),S(l,t,s)},d(l){l&&(T(e),T(t))}}}function Cb(n){let e,t,l;return{c(){e=re("path"),t=re("path"),l=re("path"),r(e,"d","M5 4h12l2 2v14H5z"),r(t,"d","M8 4v6h8V4"),r(l,"d","M8 20v-6h8v6")},m(s,o){S(s,e,o),S(s,t,o),S(s,l,o)},d(s){s&&(T(e),T(t),T(l))}}}function Ab(n){let e,t,l,s;return{c(){e=re("path"),t=re("path"),l=re("path"),s=re("path"),r(e,"d","M20 11a8 8 0 0 0-14-4l-2 2"),r(t,"d","M4 5v4h4"),r(l,"d","M4 13a8 8 0 0 0 14 4l2-2"),r(s,"d","M20 19v-4h-4")},m(o,i){S(o,e,i),S(o,t,i),S(o,l,i),S(o,s,i)},d(o){o&&(T(e),T(t),T(l),T(s))}}}function Nb(n){let e;return{c(){e=re("path"),r(e,"d","M4 19V9M10 19V5M16 19v-7M22 19H2")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function Rb(n){let e;return{c(){e=re("path"),r(e,"d","M3 6h6l2 2h10v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6z")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function Ib(n){let e,t;return{c(){e=re("path"),t=re("path"),r(e,"d","M9 3v5M15 3v5M7 8h10v3a5 5 0 0 1-10 0V8z"),r(t,"d","M12 16v5")},m(l,s){S(l,e,s),S(l,t,s)},d(l){l&&(T(e),T(t))}}}function Mb(n){let e,t;return{c(){e=re("rect"),t=re("path"),r(e,"x","4"),r(e,"y","3"),r(e,"width","16"),r(e,"height","18"),r(e,"rx","2"),r(t,"d","M8 7h8M8 11h8M8 15h5")},m(l,s){S(l,e,s),S(l,t,s)},d(l){l&&(T(e),T(t))}}}function Lb(n){let e,t,l;return{c(){e=re("path"),t=re("path"),l=re("path"),r(e,"d","M3 10.5 12 3l9 7.5"),r(t,"d","M5 9.5V21h14V9.5"),r(l,"d","M10 21v-6h4v6")},m(s,o){S(s,e,o),S(s,t,o),S(s,l,o)},d(s){s&&(T(e),T(t),T(l))}}}function Ob(n){let e,t;return{c(){e=re("circle"),t=re("path"),r(e,"cx","12"),r(e,"cy","12"),r(e,"r","3"),r(t,"d","M19.4 15a1.7 1.7 0 0 0 .3 1.8l.1.1a2 2 0 0 1-2.8 2.8l-.1-.1a1.7 1.7 0 0 0-1.8-.3 1.7 1.7 0 0 0-1 1.5V22h-4v-.2a1.7 1.7 0 0 0-1-1.5 1.7 1.7 0 0 0-1.8.3l-.1.1a2 2 0 0 1-2.8-2.8l.1-.1a1.7 1.7 0 0 0 .3-1.8 1.7 1.7 0 0 0-1.5-1H2v-4h.2a1.7 1.7 0 0 0 1.5-1 1.7 1.7 0 0 0-.3-1.8l-.1-.1a2 2 0 0 1 2.8-2.8l.1.1a1.7 1.7 0 0 0 1.8.3 1.7 1.7 0 0 0 1-1.5V2h4v.2a1.7 1.7 0 0 0 1 1.5 1.7 1.7 0 0 0 1.8-.3l.1-.1a2 2 0 0 1 2.8 2.8l-.1.1a1.7 1.7 0 0 0-.3 1.8 1.7 1.7 0 0 0 1.5 1h.2v4h-.2a1.7 1.7 0 0 0-1.4 1z")},m(l,s){S(l,e,s),S(l,t,s)},d(l){l&&(T(e),T(t))}}}function Wr(n){let e,t,l,s,o,i,c,u;function d(_,v){if(_[5].id==="general")return Ob;if(_[5].id==="workspace")return Lb;if(_[5].id==="templates")return Mb;if(_[5].id==="plugins")return Ib;if(_[5].id==="files")return Rb;if(_[5].id==="activity")return Nb;if(_[5].id==="sync")return Ab;if(_[5].id==="backup")return Cb;if(_[5].id==="browserBridge")return Sb}let m=d(n),g=m&&m(n);function h(){return n[4](n[5])}return{c(){e=f("button"),t=f("span"),l=re("svg"),g&&g.c(),s=w(),o=f("span"),o.textContent=`${n[5].label}`,i=w(),r(l,"width","16"),r(l,"height","16"),r(l,"viewBox","0 0 24 24"),r(l,"fill","none"),r(l,"stroke","currentColor"),r(l,"stroke-width","1.8"),r(l,"stroke-linecap","round"),r(l,"stroke-linejoin","round"),r(l,"aria-hidden","true"),r(t,"class","settings-nav-icon svelte-8ag2z0"),r(o,"class","settings-nav-label svelte-8ag2z0"),r(e,"class","settings-nav-item svelte-8ag2z0"),ce(e,"active",n[0]===n[5].id),ce(e,"disabled",n[5].id==="files"||n[5].id==="activity"||n[5].id==="backup")},m(_,v){S(_,e,v),a(e,t),a(t,l),g&&g.m(l,null),a(e,s),a(e,o),a(e,i),c||(u=D(e,"click",h),c=!0)},p(_,v){n=_,v&3&&ce(e,"active",n[0]===n[5].id)},d(_){_&&T(e),g&&g.d(),c=!1,u()}}}function Db(n){let e,t=we(n[1]),l=[];for(let s=0;s<t.length;s+=1)l[s]=Wr(Hr(n,t,s));return{c(){e=f("nav");for(let s=0;s<l.length;s+=1)l[s].c();r(e,"class","settings-sidebar svelte-8ag2z0")},m(s,o){S(s,e,o);for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(e,null)},p(s,[o]){if(o&7){t=we(s[1]);let i;for(i=0;i<t.length;i+=1){const c=Hr(s,t,i);l[i]?l[i].p(c,o):(l[i]=Wr(c),l[i].c(),l[i].m(e,null))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},i:ie,o:ie,d(s){s&&T(e),Ze(l,s)}}}function Pb(n,e,t){let{activeSection:l="general"}=e,{onSelect:s=null}=e;const o=[{id:"general",label:b("settings.general")},{id:"workspace",label:b("settings.workspace")},{id:"templates",label:b("settings.templates")},{id:"plugins",label:b("settings.plugins")},{id:"files",label:b("settings.files")},{id:"activity",label:b("settings.activity")},{id:"sync",label:b("settings.sync")},{id:"backup",label:b("settings.backup")},{id:"browserBridge",label:"Browser Bridge"}];function i(u){s&&s(u)}const c=u=>i(u.id);return n.$$set=u=>{"activeSection"in u&&t(0,l=u.activeSection),"onSelect"in u&&t(3,s=u.onSelect)},[l,o,i,s,c]}class zb extends dt{constructor(e){super(),ft(this,e,Pb,Db,ut,{activeSection:0,onSelect:3})}}function Gr(n){let e;return{c(){e=f("div"),e.textContent=`${b("settings.saved")}`,r(e,"class","save-notice svelte-1e2uhdh")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function Bb(n){let e,t,l,s,o,i,c,u,d,m,g,h,_,v,k,y,E,C,A,N,I,M,R,O,L,H,W,U,K,Z,X,G,P,j=n[1]&&Gr();return{c(){e=f("div"),t=f("h2"),t.textContent=`${b("settings.general")}`,l=w(),s=f("p"),s.textContent=`${b("settings.generalDesc")}`,o=w(),i=f("div"),c=f("h3"),c.textContent=`${b("settings.appearance")}`,u=w(),d=f("div"),m=f("label"),g=f("span"),g.textContent=`${b("settings.theme")}`,h=w(),_=f("select"),v=f("option"),v.textContent=`${b("settings.themeSystem")}`,k=f("option"),k.textContent=`${b("settings.themeLight")} (${b("settings.langSoon")})`,y=f("option"),y.textContent=`${b("settings.themeDark")} (${b("settings.langSoon")})`,E=w(),C=f("div"),A=f("h3"),A.textContent=`${b("settings.localization")}`,N=w(),I=f("div"),M=f("label"),R=f("span"),R.textContent=`${b("settings.language")}`,O=w(),L=f("select"),H=f("option"),H.textContent=`${b("settings.langRu")}`,W=f("option"),W.textContent=`${b("settings.langEn")} (${b("settings.langSoon")})`,U=w(),K=f("div"),j&&j.c(),Z=w(),X=f("button"),X.textContent=`${b("settings.save")}`,r(t,"class","svelte-1e2uhdh"),r(s,"class","section-desc svelte-1e2uhdh"),r(c,"class","card-title svelte-1e2uhdh"),r(g,"class","label-text svelte-1e2uhdh"),v.__value="system",Ie(v,v.__value),k.__value="light",Ie(k,k.__value),k.disabled=!0,y.__value="dark",Ie(y,y.__value),y.disabled=!0,n[0]===void 0&&bl(()=>n[5].call(_)),r(d,"class","form-group svelte-1e2uhdh"),r(i,"class","settings-card svelte-1e2uhdh"),r(A,"class","card-title svelte-1e2uhdh"),r(R,"class","label-text svelte-1e2uhdh"),H.__value="ru",Ie(H,H.__value),W.__value="en",Ie(W,W.__value),L.disabled=!0,r(I,"class","form-group svelte-1e2uhdh"),r(C,"class","settings-card svelte-1e2uhdh"),r(X,"class","btn btn-primary"),r(K,"class","settings-actions svelte-1e2uhdh"),r(e,"class","settings-section svelte-1e2uhdh")},m(B,J){S(B,e,J),a(e,t),a(e,l),a(e,s),a(e,o),a(e,i),a(i,c),a(i,u),a(i,d),a(d,m),a(m,g),a(m,h),a(m,_),a(_,v),a(_,k),a(_,y),Zn(_,n[0],!0),a(e,E),a(e,C),a(C,A),a(C,N),a(C,I),a(I,M),a(M,R),a(M,O),a(M,L),a(L,H),a(L,W),a(e,U),a(e,K),j&&j.m(K,null),a(K,Z),a(K,X),G||(P=[D(_,"change",n[5]),D(X,"click",n[2])],G=!0)},p(B,[J]){J&1&&Zn(_,B[0]),B[1]?j||(j=Gr(),j.c(),j.m(K,Z)):j&&(j.d(1),j=null)},i:ie,o:ie,d(B){B&&T(e),j&&j.d(),G=!1,Se(P)}}}function Fb(n,e,t){let{appConfig:l=null}=e,{onSave:s=null}=e,o="system",i=!1;function c(){l&&t(0,o=l.theme||"system")}async function u(){l&&(t(3,l.theme=o,l),s&&await s(l),t(1,i=!0),setTimeout(()=>t(1,i=!1),2e3))}function d(){o=Bs(this),t(0,o)}return n.$$set=m=>{"appConfig"in m&&t(3,l=m.appConfig),"onSave"in m&&t(4,s=m.onSave)},n.$$.update=()=>{n.$$.dirty&8&&l&&c()},[o,i,u,l,s,d]}class jb extends dt{constructor(e){super(),ft(this,e,Fb,Bb,ut,{appConfig:3,onSave:4})}}function Kr(n){let e,t;return{c(){e=f("div"),t=F(n[1]),r(e,"class","notice svelte-1zbky3")},m(l,s){S(l,e,s),a(e,t)},p(l,s){s&2&&Q(t,l[1])},d(l){l&&T(e)}}}function Ub(n){let e;return{c(){e=f("p"),e.textContent=`${b("settings.noVaultInfo")}`,r(e,"class","no-data svelte-1zbky3")},m(t,l){S(t,e,l)},p:ie,d(t){t&&T(e)}}}function Hb(n){let e,t,l,s,o,i=n[0].path+"",c,u,d,m,g,h,_=n[0].dbPath+"",v,k,y,E=n[0].nodeCount!==void 0&&Vr(n),C=n[0].fileCount!==void 0&&qr(n);return{c(){e=f("div"),t=f("div"),l=f("span"),l.textContent=`${b("settings.vaultPath")}`,s=w(),o=f("span"),c=F(i),u=w(),d=f("div"),m=f("span"),m.textContent="DB",g=w(),h=f("span"),v=F(_),k=w(),E&&E.c(),y=w(),C&&C.c(),r(l,"class","info-label svelte-1zbky3"),r(o,"class","info-value mono svelte-1zbky3"),r(t,"class","info-row svelte-1zbky3"),r(m,"class","info-label svelte-1zbky3"),r(h,"class","info-value mono small svelte-1zbky3"),r(d,"class","info-row svelte-1zbky3"),r(e,"class","vault-info svelte-1zbky3")},m(A,N){S(A,e,N),a(e,t),a(t,l),a(t,s),a(t,o),a(o,c),a(e,u),a(e,d),a(d,m),a(d,g),a(d,h),a(h,v),a(e,k),E&&E.m(e,null),a(e,y),C&&C.m(e,null)},p(A,N){N&1&&i!==(i=A[0].path+"")&&Q(c,i),N&1&&_!==(_=A[0].dbPath+"")&&Q(v,_),A[0].nodeCount!==void 0?E?E.p(A,N):(E=Vr(A),E.c(),E.m(e,y)):E&&(E.d(1),E=null),A[0].fileCount!==void 0?C?C.p(A,N):(C=qr(A),C.c(),C.m(e,null)):C&&(C.d(1),C=null)},d(A){A&&T(e),E&&E.d(),C&&C.d()}}}function Vr(n){let e,t,l,s,o=n[0].nodeCount+"",i;return{c(){e=f("div"),t=f("span"),t.textContent="Nodes",l=w(),s=f("span"),i=F(o),r(t,"class","info-label svelte-1zbky3"),r(s,"class","info-value svelte-1zbky3"),r(e,"class","info-row svelte-1zbky3")},m(c,u){S(c,e,u),a(e,t),a(e,l),a(e,s),a(s,i)},p(c,u){u&1&&o!==(o=c[0].nodeCount+"")&&Q(i,o)},d(c){c&&T(e)}}}function qr(n){let e,t,l,s,o=n[0].fileCount+"",i;return{c(){e=f("div"),t=f("span"),t.textContent="Files",l=w(),s=f("span"),i=F(o),r(t,"class","info-label svelte-1zbky3"),r(s,"class","info-value svelte-1zbky3"),r(e,"class","info-row svelte-1zbky3")},m(c,u){S(c,e,u),a(e,t),a(e,l),a(e,s),a(s,i)},p(c,u){u&1&&o!==(o=c[0].fileCount+"")&&Q(i,o)},d(c){c&&T(e)}}}function Wb(n){let e,t,l,s,o,i,c,u,d,m,g,h,_,v,k,y,E=n[1]&&Kr(n);function C(I,M){return I[0]?Hb:Ub}let A=C(n),N=A(n);return{c(){e=f("div"),t=f("h2"),t.textContent=`${b("settings.workspace")}`,l=w(),s=f("p"),s.textContent=`${b("settings.workspaceDesc")}`,o=w(),E&&E.c(),i=w(),c=f("div"),N.c(),u=w(),d=f("div"),m=f("button"),m.textContent=`${b("settings.openVault")}`,g=w(),h=f("button"),h.textContent=`${b("settings.changeVault")}`,_=w(),v=f("button"),v.textContent=`${b("settings.checkIntegrity")}`,r(t,"class","svelte-1zbky3"),r(s,"class","section-desc svelte-1zbky3"),r(c,"class","settings-card svelte-1zbky3"),r(m,"class","btn svelte-1zbky3"),r(h,"class","btn svelte-1zbky3"),r(v,"class","btn svelte-1zbky3"),r(d,"class","workspace-actions svelte-1zbky3"),r(e,"class","settings-section svelte-1zbky3")},m(I,M){S(I,e,M),a(e,t),a(e,l),a(e,s),a(e,o),E&&E.m(e,null),a(e,i),a(e,c),N.m(c,null),a(e,u),a(e,d),a(d,m),a(d,g),a(d,h),a(d,_),a(d,v),k||(y=[D(m,"click",n[2]),D(h,"click",n[4]),D(v,"click",n[3])],k=!0)},p(I,[M]){I[1]?E?E.p(I,M):(E=Kr(I),E.c(),E.m(e,i)):E&&(E.d(1),E=null),A===(A=C(I))&&N?N.p(I,M):(N.d(1),N=A(I),N&&(N.c(),N.m(c,null)))},i:ie,o:ie,d(I){I&&T(e),E&&E.d(),N.d(),k=!1,Se(y)}}}function Ll(n,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[n];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",n,t)}return Promise.reject(new Error("Wails not connected: "+n))}function Gb(n,e,t){let{onRefresh:l=null}=e,s=null,o="";async function i(){try{t(0,s=await Ll("GetVaultInfo"))}catch{t(0,s=null)}}i();async function c(){try{await Ll("OpenVaultFolder")}catch(m){t(1,o=String(m))}}async function u(){try{const m=await Ll("VaultCheck");m.healthy?t(1,o="Vault healthy"):t(1,o="Issues found: "+(m.errors||[]).join("; "))}catch(m){t(1,o=String(m))}}async function d(){try{const m=await Ll("PickDirectory");if(!m)return;const g=await Ll("OpenVault",m);g&&g.status==="ready"&&(t(0,s=await Ll("GetVaultInfo")),l&&l())}catch(m){t(1,o=String(m))}}return n.$$set=m=>{"onRefresh"in m&&t(5,l=m.onRefresh)},[s,o,c,u,d,l]}class Kb extends dt{constructor(e){super(),ft(this,e,Gb,Wb,ut,{onRefresh:5})}}function Zr(n,e,t){const l=n.slice();return l[6]=e[t],l}function Vb(n){let e,t=we(n[0]),l=[];for(let s=0;s<t.length;s+=1)l[s]=Yr(Zr(n,t,s));return{c(){e=f("div");for(let s=0;s<l.length;s+=1)l[s].c();r(e,"class","template-list svelte-ksamnw")},m(s,o){S(s,e,o);for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(e,null)},p(s,o){if(o&5){t=we(s[0]);let i;for(i=0;i<t.length;i+=1){const c=Zr(s,t,i);l[i]?l[i].p(c,o):(l[i]=Yr(c),l[i].c(),l[i].m(e,null))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},d(s){s&&T(e),Ze(l,s)}}}function qb(n){let e;return{c(){e=f("p"),e.textContent=`${b("common.empty")}`,r(e,"class","no-data svelte-ksamnw")},m(t,l){S(t,e,l)},p:ie,d(t){t&&T(e)}}}function Zb(n){let e;return{c(){e=f("p"),e.textContent=`${b("common.loading")}`,r(e,"class","loading svelte-ksamnw")},m(t,l){S(t,e,l)},p:ie,d(t){t&&T(e)}}}function Yr(n){let e,t,l,s=(b("template."+n[6].id)||n[6].title)+"",o,i,c,u,d=n[6].type+"",m,g,h,_,v,k,y,E,C=(n[6].enabled?b("settings.templateEnabled"):b("settings.templateDisabled"))+"",A,N,I,M;function R(){return n[4](n[6])}return{c(){e=f("div"),t=f("div"),l=f("span"),o=F(s),i=w(),c=f("span"),u=F("("),m=F(d),g=F(")"),h=w(),_=f("label"),v=f("input"),y=w(),E=f("span"),A=F(C),N=w(),r(l,"class","template-name svelte-ksamnw"),r(c,"class","template-type svelte-ksamnw"),r(t,"class","template-info svelte-ksamnw"),r(v,"type","checkbox"),v.checked=k=n[6].enabled,r(v,"class","svelte-ksamnw"),r(E,"class","toggle-text svelte-ksamnw"),r(_,"class","toggle-label svelte-ksamnw"),r(e,"class","template-item svelte-ksamnw")},m(O,L){S(O,e,L),a(e,t),a(t,l),a(l,o),a(t,i),a(t,c),a(c,u),a(c,m),a(c,g),a(e,h),a(e,_),a(_,v),a(_,y),a(_,E),a(E,A),a(e,N),I||(M=D(v,"change",R),I=!0)},p(O,L){n=O,L&1&&s!==(s=(b("template."+n[6].id)||n[6].title)+"")&&Q(o,s),L&1&&d!==(d=n[6].type+"")&&Q(m,d),L&1&&k!==(k=n[6].enabled)&&(v.checked=k),L&1&&C!==(C=(n[6].enabled?b("settings.templateEnabled"):b("settings.templateDisabled"))+"")&&Q(A,C)},d(O){O&&T(e),I=!1,M()}}}function Yb(n){let e,t,l,s,o;function i(d,m){return d[1]?Zb:d[0].length===0?qb:Vb}let c=i(n),u=c(n);return{c(){e=f("div"),t=f("h2"),t.textContent=`${b("settings.templates")}`,l=w(),s=f("p"),s.textContent=`${b("settings.templatesDesc")}`,o=w(),u.c(),r(t,"class","svelte-ksamnw"),r(s,"class","section-desc svelte-ksamnw"),r(e,"class","settings-section svelte-ksamnw")},m(d,m){S(d,e,m),a(e,t),a(e,l),a(e,s),a(e,o),u.m(e,null)},p(d,[m]){c===(c=i(d))&&u?u.p(d,m):(u.d(1),u=c(d),u&&(u.c(),u.m(e,null)))},i:ie,o:ie,d(d){d&&T(e),u.d()}}}function Xr(n,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[n];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",n,t)}return Promise.reject(new Error("Wails not connected: "+n))}function Xb(n,e,t){let{onRefresh:l=null}=e,s=[],o=!0;async function i(){t(1,o=!0);try{t(0,s=await Xr("AllTemplates")||[])}catch{t(0,s=[])}t(1,o=!1)}i();async function c(d){const m=!d.enabled;try{await Xr("SetTemplateEnabled",d.id,m),d.enabled=m,t(0,s),l&&l()}catch(g){console.error(g)}}const u=d=>c(d);return n.$$set=d=>{"onRefresh"in d&&t(3,l=d.onRefresh)},[s,o,c,l,u]}class Jb extends dt{constructor(e){super(),ft(this,e,Xb,Yb,ut,{onRefresh:3})}}function Jr(n,e,t){const l=n.slice();return l[12]=e[t],l}function Qb(n){let e,t=we(n[0]),l=[];for(let s=0;s<t.length;s+=1)l[s]=la(Jr(n,t,s));return{c(){e=f("div");for(let s=0;s<l.length;s+=1)l[s].c();r(e,"class","plugin-list svelte-i9gngw")},m(s,o){S(s,e,o);for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(e,null)},p(s,o){if(o&57){t=we(s[0]);let i;for(i=0;i<t.length;i+=1){const c=Jr(s,t,i);l[i]?l[i].p(c,o):(l[i]=la(c),l[i].c(),l[i].m(e,null))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},d(s){s&&T(e),Ze(l,s)}}}function xb(n){let e;return{c(){e=f("div"),e.innerHTML='<p>Нет установленных плагинов.</p> <p class="hint svelte-i9gngw">Создайте папку <code class="svelte-i9gngw">.verstak/plugins/</code> в хранилище и добавьте туда плагины.</p>',r(e,"class","empty-state svelte-i9gngw")},m(t,l){S(t,e,l)},p:ie,d(t){t&&T(e)}}}function $b(n){let e,t;return{c(){e=f("p"),t=F(n[2]),r(e,"class","error svelte-i9gngw")},m(l,s){S(l,e,s),a(e,t)},p(l,s){s&4&&Q(t,l[2])},d(l){l&&T(e)}}}function ev(n){let e;return{c(){e=f("p"),e.textContent=`${b("common.loading")}`,r(e,"class","loading svelte-i9gngw")},m(t,l){S(t,e,l)},p:ie,d(t){t&&T(e)}}}function Qr(n){let e,t,l=n[12].version+"",s;return{c(){e=f("span"),t=F("v"),s=F(l),r(e,"class","plugin-version svelte-i9gngw")},m(o,i){S(o,e,i),a(e,t),a(e,s)},p(o,i){i&1&&l!==(l=o[12].version+"")&&Q(s,l)},d(o){o&&T(e)}}}function xr(n){let e,t=n[12].description+"",l;return{c(){e=f("div"),l=F(t),r(e,"class","plugin-desc svelte-i9gngw")},m(s,o){S(s,e,o),a(e,l)},p(s,o){o&1&&t!==(t=s[12].description+"")&&Q(l,t)},d(s){s&&T(e)}}}function $r(n){let e,t=(b("settings.author")||"Автор")+"",l,s,o=n[12].author+"",i;return{c(){e=f("span"),l=F(t),s=F(": "),i=F(o)},m(c,u){S(c,e,u),a(e,l),a(e,s),a(e,i)},p(c,u){u&1&&o!==(o=c[12].author+"")&&Q(i,o)},d(c){c&&T(e)}}}function ea(n){let e,t=n[12].uiContribs.sidebarItems.length+"",l,s;return{c(){e=f("span"),l=F(t),s=F(" пункт(а) в сайдбаре")},m(o,i){S(o,e,i),a(e,l),a(e,s)},p(o,i){i&1&&t!==(t=o[12].uiContribs.sidebarItems.length+"")&&Q(l,t)},d(o){o&&T(e)}}}function ta(n){let e,t=n[12].uiContribs.nodeTabs.length+"",l,s;return{c(){e=f("span"),l=F(t),s=F(" вкладок(и) в карточке дела")},m(o,i){S(o,e,i),a(e,l),a(e,s)},p(o,i){i&1&&t!==(t=o[12].uiContribs.nodeTabs.length+"")&&Q(l,t)},d(o){o&&T(e)}}}function na(n){let e;return{c(){e=f("span"),e.textContent="🗖 HTML-панель"},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function tv(n){let e,t,l,s,o,i,c,u;function d(){return n[8](n[12])}function m(){return n[9](n[12])}return{c(){e=f("div"),t=f("button"),l=f("span"),o=w(),i=f("button"),i.textContent="🗑",r(l,"class","toggle-knob svelte-i9gngw"),r(t,"class","toggle-btn svelte-i9gngw"),r(t,"role","switch"),r(t,"aria-checked",s=n[12].active),ce(t,"active",n[12].active),r(i,"class","uninstall-btn btn-sm svelte-i9gngw"),r(i,"title","Удалить плагин (очистить данные)"),r(e,"class","toggle-group svelte-i9gngw")},m(g,h){S(g,e,h),a(e,t),a(t,l),a(e,o),a(e,i),c||(u=[D(t,"click",d),D(i,"click",m)],c=!0)},p(g,h){n=g,h&1&&s!==(s=n[12].active)&&r(t,"aria-checked",s),h&1&&ce(t,"active",n[12].active)},d(g){g&&T(e),c=!1,Se(u)}}}function nv(n){let e,t,l;function s(){return n[7](n[12])}return{c(){e=f("button"),e.textContent="📦 Установить",r(e,"class","install-btn svelte-i9gngw")},m(o,i){S(o,e,i),t||(l=D(e,"click",s),t=!0)},p(o,i){n=o},d(o){o&&T(e),t=!1,l()}}}function la(n){var L,H,W,U;let e,t,l,s=n[12].name+"",o,i,c,u,d,m,g,h,_,v,k,y=n[12].version&&Qr(n),E=n[12].description&&xr(n),C=n[12].author&&$r(n),A=((H=(L=n[12].uiContribs)==null?void 0:L.sidebarItems)==null?void 0:H.length)&&ea(n),N=((U=(W=n[12].uiContribs)==null?void 0:W.nodeTabs)==null?void 0:U.length)&&ta(n),I=n[12].hasPanel&&na();function M(K,Z){return K[12].installed?tv:nv}let R=M(n),O=R(n);return{c(){e=f("div"),t=f("div"),l=f("div"),o=F(s),i=w(),y&&y.c(),c=w(),E&&E.c(),u=w(),d=f("div"),C&&C.c(),m=w(),A&&A.c(),g=w(),N&&N.c(),h=w(),I&&I.c(),_=w(),v=f("div"),O.c(),k=w(),r(l,"class","plugin-name svelte-i9gngw"),r(d,"class","plugin-meta svelte-i9gngw"),r(t,"class","plugin-info svelte-i9gngw"),r(v,"class","plugin-toggle svelte-i9gngw"),r(e,"class","plugin-card svelte-i9gngw")},m(K,Z){S(K,e,Z),a(e,t),a(t,l),a(l,o),a(l,i),y&&y.m(l,null),a(t,c),E&&E.m(t,null),a(t,u),a(t,d),C&&C.m(d,null),a(d,m),A&&A.m(d,null),a(d,g),N&&N.m(d,null),a(d,h),I&&I.m(d,null),a(e,_),a(e,v),O.m(v,null),a(e,k)},p(K,Z){var X,G,P,j;Z&1&&s!==(s=K[12].name+"")&&Q(o,s),K[12].version?y?y.p(K,Z):(y=Qr(K),y.c(),y.m(l,null)):y&&(y.d(1),y=null),K[12].description?E?E.p(K,Z):(E=xr(K),E.c(),E.m(t,u)):E&&(E.d(1),E=null),K[12].author?C?C.p(K,Z):(C=$r(K),C.c(),C.m(d,m)):C&&(C.d(1),C=null),(G=(X=K[12].uiContribs)==null?void 0:X.sidebarItems)!=null&&G.length?A?A.p(K,Z):(A=ea(K),A.c(),A.m(d,g)):A&&(A.d(1),A=null),(j=(P=K[12].uiContribs)==null?void 0:P.nodeTabs)!=null&&j.length?N?N.p(K,Z):(N=ta(K),N.c(),N.m(d,h)):N&&(N.d(1),N=null),K[12].hasPanel?I||(I=na(),I.c(),I.m(d,null)):I&&(I.d(1),I=null),R===(R=M(K))&&O?O.p(K,Z):(O.d(1),O=R(K),O&&(O.c(),O.m(v,null)))},d(K){K&&T(e),y&&y.d(),E&&E.d(),C&&C.d(),A&&A.d(),N&&N.d(),I&&I.d(),O.d()}}}function lv(n){let e,t,l,s,o;function i(d,m){return d[1]?ev:d[2]?$b:d[0].length===0?xb:Qb}let c=i(n),u=c(n);return{c(){e=f("div"),t=f("h3"),t.textContent=`${b("settings.plugins")||"Плагины"}`,l=w(),s=f("p"),s.textContent="Включение и отключение плагинов. Изменения применяются сразу.",o=w(),u.c(),r(t,"class","svelte-i9gngw"),r(s,"class","hint svelte-i9gngw"),r(e,"class","settings-plugins svelte-i9gngw")},m(d,m){S(d,e,m),a(e,t),a(e,l),a(e,s),a(e,o),u.m(e,null)},p(d,[m]){c===(c=i(d))&&u?u.p(d,m):(u.d(1),u=c(d),u&&(u.c(),u.m(e,null)))},i:ie,o:ie,d(d){d&&T(e),u.d()}}}function ul(n,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[n];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",n,t)}return Promise.reject(new Error("Wails not connected: "+n))}function sv(n,e,t){let{onPluginToggle:l=null}=e,s=[],o=!0,i="";us(async()=>{try{t(0,s=await ul("ListPlugins")||[])}catch(_){t(2,i=String(_))}t(1,o=!1)});async function c(_){const v=!_.active;try{await ul("SetPluginEnabled",_.name,v),t(0,s=await ul("ListPlugins")||[]),l&&l()}catch(k){t(2,i=String(k))}}async function u(_){t(2,i="");try{await ul("InstallPlugin",_.name),_.installed=!0,t(0,s=await ul("ListPlugins")||[]),l&&l()}catch(v){t(2,i=String(v))}}async function d(_){if(confirm(`Удалить плагин «${_.name}»? Все данные плагина будут очищены. Файлы плагина сохранятся.`)){t(2,i="");try{await ul("UninstallPlugin",_.name),_.installed=!1,_.active=!1,t(0,s=await ul("ListPlugins")||[]),l&&l()}catch(v){t(2,i=String(v))}}}const m=_=>u(_),g=_=>c(_),h=_=>d(_);return n.$$set=_=>{"onPluginToggle"in _&&t(6,l=_.onPluginToggle)},n.$$.update=()=>{n.$$.dirty&1&&s.reduce((_,v)=>{var k,y;return _+(((y=(k=v.uiContribs)==null?void 0:k.sidebarItems)==null?void 0:y.length)||0)},0),n.$$.dirty&1&&s.reduce((_,v)=>{var k,y;return _+(((y=(k=v.uiContribs)==null?void 0:k.nodeTabs)==null?void 0:y.length)||0)},0)},[s,o,i,c,u,d,l,m,g,h]}class iv extends dt{constructor(e){super(),ft(this,e,sv,lv,ut,{onPluginToggle:6})}}function ov(n){let e,t,l,s;return{c(){e=f("div"),t=f("h2"),t.textContent=`${b("settings.files")}`,l=w(),s=f("p"),s.textContent=`${b("settings.filesStub")}`,r(t,"class","svelte-19bo7bn"),r(s,"class","section-desc svelte-19bo7bn"),r(e,"class","settings-section svelte-19bo7bn")},m(o,i){S(o,e,i),a(e,t),a(e,l),a(e,s)},p:ie,i:ie,o:ie,d(o){o&&T(e)}}}class rv extends dt{constructor(e){super(),ft(this,e,null,ov,ut,{})}}function av(n){let e,t,l,s;return{c(){e=f("div"),t=f("h2"),t.textContent=`${b("settings.activity")}`,l=w(),s=f("p"),s.textContent=`${b("settings.activityStub")}`,r(t,"class","svelte-19bo7bn"),r(s,"class","section-desc svelte-19bo7bn"),r(e,"class","settings-section svelte-19bo7bn")},m(o,i){S(o,e,i),a(e,t),a(e,l),a(e,s)},p:ie,i:ie,o:ie,d(o){o&&T(e)}}}class cv extends dt{constructor(e){super(),ft(this,e,null,av,ut,{})}}function sa(n){let e,t;return{c(){e=f("div"),t=F(n[2]),r(e,"class","error-msg svelte-1fx1e1e")},m(l,s){S(l,e,s),a(e,t)},p(l,s){s[0]&4&&Q(t,l[2])},d(l){l&&T(e)}}}function ia(n){let e,t;return{c(){e=f("div"),t=F(n[3]),r(e,"class","result-msg svelte-1fx1e1e"),ce(e,"warning",n[4]==="warning")},m(l,s){S(l,e,s),a(e,t)},p(l,s){s[0]&8&&Q(t,l[3]),s[0]&16&&ce(e,"warning",l[4]==="warning")},d(l){l&&T(e)}}}function uv(n){let e,t,l,s,o,i,c,u,d,m,g,h,_,v,k,y,E,C,A,N,I,M,R=b("settings.checkConnection")+"",O,L,H,W,U=b("common.connect")+"",K,Z,X,G,P,j=n[11]!==null&&oa(n);return{c(){e=f("div"),t=f("div"),l=f("div"),s=f("label"),o=f("span"),o.textContent=`${b("settings.serverUrl")}`,i=w(),c=f("input"),u=w(),d=f("div"),m=f("label"),g=f("span"),g.textContent=`${b("sync.username")}`,h=w(),_=f("input"),v=w(),k=f("div"),y=f("label"),E=f("span"),E.textContent=`${b("sync.password")}`,C=w(),A=f("input"),N=w(),I=f("div"),M=f("button"),O=F(R),H=w(),W=f("button"),K=F(U),X=w(),j&&j.c(),r(o,"class","label-text"),r(c,"type","text"),r(c,"placeholder","https://example.com"),r(l,"class","form-group svelte-1fx1e1e"),r(g,"class","label-text"),r(_,"type","text"),r(d,"class","form-group svelte-1fx1e1e"),r(E,"class","label-text"),r(A,"type","password"),r(k,"class","form-group svelte-1fx1e1e"),r(M,"class","btn"),M.disabled=L=n[1]||!n[5],r(W,"class","btn btn-primary"),W.disabled=Z=n[1]||!n[5]||!n[6]||!n[7],r(I,"class","sync-setup-actions svelte-1fx1e1e"),r(t,"class","sync-setup svelte-1fx1e1e"),r(e,"class","settings-card svelte-1fx1e1e")},m(B,J){S(B,e,J),a(e,t),a(t,l),a(l,s),a(s,o),a(s,i),a(s,c),Ie(c,n[5]),a(t,u),a(t,d),a(d,m),a(m,g),a(m,h),a(m,_),Ie(_,n[6]),a(t,v),a(t,k),a(k,y),a(y,E),a(y,C),a(y,A),Ie(A,n[7]),a(t,N),a(t,I),a(I,M),a(M,O),a(I,H),a(I,W),a(W,K),a(t,X),j&&j.m(t,null),G||(P=[D(c,"input",n[23]),D(_,"input",n[24]),D(A,"input",n[25]),D(M,"click",n[12]),D(W,"click",n[13])],G=!0)},p(B,J){J[0]&32&&c.value!==B[5]&&Ie(c,B[5]),J[0]&64&&_.value!==B[6]&&Ie(_,B[6]),J[0]&128&&A.value!==B[7]&&Ie(A,B[7]),J[0]&34&&L!==(L=B[1]||!B[5])&&(M.disabled=L),J[0]&226&&Z!==(Z=B[1]||!B[5]||!B[6]||!B[7])&&(W.disabled=Z),B[11]!==null?j?j.p(B,J):(j=oa(B),j.c(),j.m(t,null)):j&&(j.d(1),j=null)},d(B){B&&T(e),j&&j.d(),G=!1,Se(P)}}}function fv(n){let e,t,l,s,o,i,c=n[20](n[0].lastStatus)+"",u,d,m,g,h,_,v,k,y,E=b("settings.syncNow")+"",C,A,N,I=b("settings.disconnect")+"",M,R,O,L=b("settings.resetKey")+"",H,W,U,K,Z,X,G,P,j,B,J,q,Y=n[0].serverUrl&&ra(n),$=n[0].deviceName&&aa(n),ne=n[0].deviceId&&ca(n),te=n[0].lastSyncAt&&ua(n),pe=n[0].lastError&&fa(n);return{c(){e=f("div"),t=f("div"),l=f("div"),s=f("span"),s.textContent=`${b("settings.status")}`,o=w(),i=f("span"),u=F(c),d=w(),Y&&Y.c(),m=w(),$&&$.c(),g=w(),ne&&ne.c(),h=w(),te&&te.c(),_=w(),pe&&pe.c(),v=w(),k=f("div"),y=f("button"),C=F(E),A=w(),N=f("button"),M=F(I),R=w(),O=f("button"),H=F(L),W=w(),U=f("div"),K=f("label"),Z=f("span"),Z.textContent=`${b("sync.interval")}`,X=w(),G=f("div"),P=f("input"),j=w(),B=f("button"),B.textContent=`${b("common.save")}`,r(s,"class","info-label svelte-1fx1e1e"),r(i,"class","info-value svelte-1fx1e1e"),ce(i,"status-ok",n[0].lastStatus==="connected"),ce(i,"status-err",n[0].lastStatus==="error"||n[0].lastStatus==="revoked"),r(l,"class","info-row svelte-1fx1e1e"),r(t,"class","sync-info svelte-1fx1e1e"),r(e,"class","settings-card svelte-1fx1e1e"),r(y,"class","btn btn-primary"),y.disabled=n[1],r(N,"class","btn"),N.disabled=n[1],r(O,"class","btn"),O.disabled=n[1],r(k,"class","sync-actions svelte-1fx1e1e"),r(Z,"class","label-text"),r(P,"type","number"),r(P,"min","0"),r(P,"placeholder","0"),r(P,"class","svelte-1fx1e1e"),r(B,"class","btn btn-sm"),r(G,"class","interval-row svelte-1fx1e1e"),r(U,"class","sync-interval svelte-1fx1e1e")},m(Te,Fe){S(Te,e,Fe),a(e,t),a(t,l),a(l,s),a(l,o),a(l,i),a(i,u),a(t,d),Y&&Y.m(t,null),a(t,m),$&&$.m(t,null),a(t,g),ne&&ne.m(t,null),a(t,h),te&&te.m(t,null),a(t,_),pe&&pe.m(t,null),S(Te,v,Fe),S(Te,k,Fe),a(k,y),a(y,C),a(k,A),a(k,N),a(N,M),a(k,R),a(k,O),a(O,H),S(Te,W,Fe),S(Te,U,Fe),a(U,K),a(K,Z),a(K,X),a(K,G),a(G,P),Ie(P,n[8]),a(G,j),a(G,B),J||(q=[D(y,"click",n[14]),D(N,"click",n[16]),D(O,"click",n[18]),D(P,"input",n[22]),D(B,"click",n[15])],J=!0)},p(Te,Fe){Fe[0]&1&&c!==(c=Te[20](Te[0].lastStatus)+"")&&Q(u,c),Fe[0]&1&&ce(i,"status-ok",Te[0].lastStatus==="connected"),Fe[0]&1&&ce(i,"status-err",Te[0].lastStatus==="error"||Te[0].lastStatus==="revoked"),Te[0].serverUrl?Y?Y.p(Te,Fe):(Y=ra(Te),Y.c(),Y.m(t,m)):Y&&(Y.d(1),Y=null),Te[0].deviceName?$?$.p(Te,Fe):($=aa(Te),$.c(),$.m(t,g)):$&&($.d(1),$=null),Te[0].deviceId?ne?ne.p(Te,Fe):(ne=ca(Te),ne.c(),ne.m(t,h)):ne&&(ne.d(1),ne=null),Te[0].lastSyncAt?te?te.p(Te,Fe):(te=ua(Te),te.c(),te.m(t,_)):te&&(te.d(1),te=null),Te[0].lastError?pe?pe.p(Te,Fe):(pe=fa(Te),pe.c(),pe.m(t,null)):pe&&(pe.d(1),pe=null),Fe[0]&2&&(y.disabled=Te[1]),Fe[0]&2&&(N.disabled=Te[1]),Fe[0]&2&&(O.disabled=Te[1]),Fe[0]&256&&Hl(P.value)!==Te[8]&&Ie(P,Te[8])},d(Te){Te&&(T(e),T(v),T(k),T(W),T(U)),Y&&Y.d(),$&&$.d(),ne&&ne.d(),te&&te.d(),pe&&pe.d(),J=!1,Se(q)}}}function oa(n){let e,t=(n[11]?b("common.test")+" OK":b("error.generic"))+"",l;return{c(){e=f("div"),l=F(t),r(e,"class","connection-result svelte-1fx1e1e"),ce(e,"ok",n[11]),ce(e,"fail",!n[11])},m(s,o){S(s,e,o),a(e,l)},p(s,o){o[0]&2048&&t!==(t=(s[11]?b("common.test")+" OK":b("error.generic"))+"")&&Q(l,t),o[0]&2048&&ce(e,"ok",s[11]),o[0]&2048&&ce(e,"fail",!s[11])},d(s){s&&T(e)}}}function ra(n){let e,t,l,s,o=n[0].serverUrl+"",i;return{c(){e=f("div"),t=f("span"),t.textContent=`${b("settings.serverUrl")}`,l=w(),s=f("span"),i=F(o),r(t,"class","info-label svelte-1fx1e1e"),r(s,"class","info-value mono svelte-1fx1e1e"),r(e,"class","info-row svelte-1fx1e1e")},m(c,u){S(c,e,u),a(e,t),a(e,l),a(e,s),a(s,i)},p(c,u){u[0]&1&&o!==(o=c[0].serverUrl+"")&&Q(i,o)},d(c){c&&T(e)}}}function aa(n){let e,t,l,s,o=n[0].deviceName+"",i;return{c(){e=f("div"),t=f("span"),t.textContent=`${b("settings.deviceName")}`,l=w(),s=f("span"),i=F(o),r(t,"class","info-label svelte-1fx1e1e"),r(s,"class","info-value svelte-1fx1e1e"),r(e,"class","info-row svelte-1fx1e1e")},m(c,u){S(c,e,u),a(e,t),a(e,l),a(e,s),a(s,i)},p(c,u){u[0]&1&&o!==(o=c[0].deviceName+"")&&Q(i,o)},d(c){c&&T(e)}}}function ca(n){let e,t,l,s,o=n[0].deviceId+"",i;return{c(){e=f("div"),t=f("span"),t.textContent=`${b("settings.deviceId")}`,l=w(),s=f("span"),i=F(o),r(t,"class","info-label svelte-1fx1e1e"),r(s,"class","info-value mono svelte-1fx1e1e"),r(e,"class","info-row svelte-1fx1e1e")},m(c,u){S(c,e,u),a(e,t),a(e,l),a(e,s),a(s,i)},p(c,u){u[0]&1&&o!==(o=c[0].deviceId+"")&&Q(i,o)},d(c){c&&T(e)}}}function ua(n){let e,t,l,s,o=n[0].lastSyncAt+"",i;return{c(){e=f("div"),t=f("span"),t.textContent=`${b("settings.lastSync")}`,l=w(),s=f("span"),i=F(o),r(t,"class","info-label svelte-1fx1e1e"),r(s,"class","info-value svelte-1fx1e1e"),r(e,"class","info-row svelte-1fx1e1e")},m(c,u){S(c,e,u),a(e,t),a(e,l),a(e,s),a(s,i)},p(c,u){u[0]&1&&o!==(o=c[0].lastSyncAt+"")&&Q(i,o)},d(c){c&&T(e)}}}function fa(n){let e,t,l,s,o=n[0].lastError+"",i;return{c(){e=f("div"),t=f("span"),t.textContent=`${b("settings.lastError")}`,l=w(),s=f("span"),i=F(o),r(t,"class","info-label svelte-1fx1e1e"),r(s,"class","info-value error svelte-1fx1e1e"),r(e,"class","info-row svelte-1fx1e1e")},m(c,u){S(c,e,u),a(e,t),a(e,l),a(e,s),a(s,i)},p(c,u){u[0]&1&&o!==(o=c[0].lastError+"")&&Q(i,o)},d(c){c&&T(e)}}}function da(n){let e,t,l,s,o,i,c,u,d,m,g,h;return{c(){e=f("button"),t=f("div"),l=f("h3"),l.textContent=`${b("settings.confirmDisconnect")}`,s=w(),o=f("p"),o.textContent=`${b("settings.confirmDisconnectDesc")}`,i=w(),c=f("div"),u=f("button"),u.textContent=`${b("common.disconnect")}`,d=w(),m=f("button"),m.textContent=`${b("common.cancel")}`,r(l,"class","svelte-1fx1e1e"),r(o,"class","modal-desc svelte-1fx1e1e"),r(u,"class","btn btn-danger"),r(m,"class","btn"),r(c,"class","modal-actions svelte-1fx1e1e"),r(t,"class","modal svelte-1fx1e1e"),r(e,"class","modal-overlay svelte-1fx1e1e")},m(_,v){S(_,e,v),a(e,t),a(t,l),a(t,s),a(t,o),a(t,i),a(t,c),a(c,u),a(c,d),a(c,m),g||(h=[D(u,"click",n[17]),D(m,"click",n[26]),D(e,"click",n[27])],g=!0)},p:ie,d(_){_&&T(e),g=!1,Se(h)}}}function pa(n){let e,t,l,s,o,i,c,u,d,m,g,h;return{c(){e=f("button"),t=f("div"),l=f("h3"),l.textContent=`${b("settings.confirmResetKey")}`,s=w(),o=f("p"),o.textContent=`${b("settings.confirmResetKeyDesc")}`,i=w(),c=f("div"),u=f("button"),u.textContent=`${b("settings.resetKey")}`,d=w(),m=f("button"),m.textContent=`${b("common.cancel")}`,r(l,"class","svelte-1fx1e1e"),r(o,"class","modal-desc svelte-1fx1e1e"),r(u,"class","btn btn-danger"),r(m,"class","btn"),r(c,"class","modal-actions svelte-1fx1e1e"),r(t,"class","modal svelte-1fx1e1e"),r(e,"class","modal-overlay svelte-1fx1e1e")},m(_,v){S(_,e,v),a(e,t),a(t,l),a(t,s),a(t,o),a(t,i),a(t,c),a(c,u),a(c,d),a(c,m),g||(h=[D(u,"click",n[19]),D(m,"click",n[28]),D(e,"click",n[29])],g=!0)},p:ie,d(_){_&&T(e),g=!1,Se(h)}}}function dv(n){let e,t,l,s,o,i,c,u,d,m,g=n[2]&&sa(n),h=n[3]&&!n[2]&&ia(n);function _(C,A){return C[0]&&C[0].enabled?fv:uv}let v=_(n),k=v(n),y=n[9]&&da(n),E=n[10]&&pa(n);return{c(){e=f("div"),t=f("h2"),t.textContent=`${b("settings.sync")}`,l=w(),s=f("p"),s.textContent=`${b("settings.syncDesc")}`,o=w(),g&&g.c(),i=w(),h&&h.c(),c=w(),k.c(),u=w(),y&&y.c(),d=w(),E&&E.c(),m=wt(),r(t,"class","svelte-1fx1e1e"),r(s,"class","section-desc svelte-1fx1e1e"),r(e,"class","settings-section svelte-1fx1e1e")},m(C,A){S(C,e,A),a(e,t),a(e,l),a(e,s),a(e,o),g&&g.m(e,null),a(e,i),h&&h.m(e,null),a(e,c),k.m(e,null),S(C,u,A),y&&y.m(C,A),S(C,d,A),E&&E.m(C,A),S(C,m,A)},p(C,A){C[2]?g?g.p(C,A):(g=sa(C),g.c(),g.m(e,i)):g&&(g.d(1),g=null),C[3]&&!C[2]?h?h.p(C,A):(h=ia(C),h.c(),h.m(e,c)):h&&(h.d(1),h=null),v===(v=_(C))&&k?k.p(C,A):(k.d(1),k=v(C),k&&(k.c(),k.m(e,null))),C[9]?y?y.p(C,A):(y=da(C),y.c(),y.m(d.parentNode,d)):y&&(y.d(1),y=null),C[10]?E?E.p(C,A):(E=pa(C),E.c(),E.m(m.parentNode,m)):E&&(E.d(1),E=null)},i:ie,o:ie,d(C){C&&(T(e),T(u),T(d),T(m)),g&&g.d(),h&&h.d(),k.d(),y&&y.d(C),E&&E.d(C)}}}function fl(n,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[n];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",n,t)}return Promise.reject(new Error("Wails not connected: "+n))}function pv(n,e,t){let{onRefresh:l=null}=e,s=null,o=!1,i="",c="",u="",d="",m="",g="",h=0,_=!1,v=!1,k=null;async function y(){try{t(0,s=await fl("GetSyncSettings")),s&&(t(5,d=s.serverUrl||""),t(8,h=s.syncInterval||0))}catch{t(0,s=null)}}y();async function E(){t(1,o=!0),t(2,i=""),t(4,u=""),t(11,k=null);try{await fl("SyncTestConnection",d,m,g),t(11,k=!0),t(3,c="connection ok")}catch(B){t(11,k=!1),t(3,c="connection failed: "+String(B))}t(1,o=!1)}async function C(){t(1,o=!0),t(2,i=""),t(4,u="");try{await fl("SyncConfigure",d,m,g),t(3,c="configured"),t(6,m=""),t(7,g=""),await y(),l&&l()}catch(B){t(2,i=String(B))}t(1,o=!1)}function A(B){const J=Array.isArray(B==null?void 0:B.conflicts)?B.conflicts:[],q=Array.isArray(B==null?void 0:B.applyErrors)?B.applyErrors:[],Y=[];return J.length>0&&Y.push(b("sync.conflictsCount",{count:J.length})),q.length>0&&Y.push(b("sync.applyErrorsCount",{count:q.length})),Y.join(" · ")}async function N(){t(1,o=!0),t(2,i=""),t(4,u="");try{const B=await fl("SyncNow"),J=b("sync.pushedPulled",{pushed:(B==null?void 0:B.pushed)||0,pulled:(B==null?void 0:B.pulled)||0}),q=A(B);t(3,c=q?J+" · "+q:J),t(4,u=q?"warning":""),await y(),l&&l()}catch(B){t(2,i=String(B))}t(1,o=!1)}async function I(){try{await fl("SyncSetInterval",h),t(3,c=b("sync.settingsSaved")),t(4,u="")}catch(B){t(2,i=String(B))}}function M(){t(9,_=!0)}async function R(){t(9,_=!1),t(1,o=!0),t(4,u="");try{await fl("SyncDisconnect"),t(3,c="disconnected"),await y(),l&&l()}catch(B){t(2,i=String(B))}t(1,o=!1)}function O(){t(10,v=!0)}async function L(){t(10,v=!1),t(1,o=!0),t(4,u="");try{await fl("ResetSyncKey"),t(3,c="key reset"),await y(),l&&l()}catch(B){t(2,i=String(B))}t(1,o=!1)}function H(B){return B?{connected:b("settings.connected"),disconnected:b("settings.disconnected"),disabled:b("settings.notConfigured"),error:b("settings.error"),revoked:b("settings.revoked")}[B]||B:b("settings.notConfigured")}function W(){h=Hl(this.value),t(8,h)}function U(){d=this.value,t(5,d)}function K(){m=this.value,t(6,m)}function Z(){g=this.value,t(7,g)}const X=()=>t(9,_=!1),G=()=>t(9,_=!1),P=()=>t(10,v=!1),j=()=>t(10,v=!1);return n.$$set=B=>{"onRefresh"in B&&t(21,l=B.onRefresh)},[s,o,i,c,u,d,m,g,h,_,v,k,E,C,N,I,M,R,O,L,H,l,W,U,K,Z,X,G,P,j]}class mv extends dt{constructor(e){super(),ft(this,e,pv,dv,ut,{onRefresh:21},null,[-1,-1])}}function gv(n){let e,t,l,s;return{c(){e=f("div"),t=f("h2"),t.textContent=`${b("settings.backup")}`,l=w(),s=f("p"),s.textContent=`${b("settings.backupStub")}`,r(t,"class","svelte-19bo7bn"),r(s,"class","section-desc svelte-19bo7bn"),r(e,"class","settings-section svelte-19bo7bn")},m(o,i){S(o,e,i),a(e,t),a(e,l),a(e,s)},p:ie,i:ie,o:ie,d(o){o&&T(e)}}}class hv extends dt{constructor(e){super(),ft(this,e,null,gv,ut,{})}}function ma(n){let e,t;return{c(){e=f("div"),t=F(n[5]),r(e,"class","status-msg svelte-13i6m7m"),ce(e,"ok",n[6]==="ok"),ce(e,"error",n[6]==="error")},m(l,s){S(l,e,s),a(e,t)},p(l,s){s&32&&Q(t,l[5]),s&64&&ce(e,"ok",l[6]==="ok"),s&64&&ce(e,"error",l[6]==="error")},d(l){l&&T(e)}}}function ga(n){let e,t,l,s,o,i;return{c(){e=f("div"),t=f("span"),t.textContent="Активный порт",l=w(),s=f("span"),o=F("127.0.0.1:"),i=F(n[3]),r(t,"class","info-label svelte-13i6m7m"),r(s,"class","info-value mono svelte-13i6m7m"),r(e,"class","info-row svelte-13i6m7m")},m(c,u){S(c,e,u),a(e,t),a(e,l),a(e,s),a(s,o),a(s,i)},p(c,u){u&8&&Q(i,c[3])},d(c){c&&T(e)}}}function ha(n){let e,t,l,s;return{c(){e=f("button"),t=F("Перезапустить сервер"),r(e,"class","btn"),e.disabled=n[4]},m(o,i){S(o,e,i),a(e,t),l||(s=D(e,"click",n[8]),l=!0)},p(o,i){i&16&&(e.disabled=o[4])},d(o){o&&T(e),l=!1,s()}}}function _v(n){let e,t,l,s,o,i,c,u,d,m,g,h,_,v,k,y,E,C,A,N,I,M,R,O,L,H,W,U=n[2]?"Запущен":"Остановлен",K,Z,X,G,P,j,B,J,q,Y=n[5]&&ma(n),$=n[2]&&n[3]&&ga(n),ne=n[0]&&ha(n);return{c(){e=f("div"),t=f("h2"),t.textContent="Browser Bridge",l=w(),s=f("p"),s.textContent=`Локальный HTTP-сервер для приёма событий от браузерного расширения Verstak Bridge.
|
||
Работает только на 127.0.0.1.`,o=w(),Y&&Y.c(),i=w(),c=f("div"),u=f("div"),d=f("label"),m=f("input"),g=w(),h=f("span"),h.textContent="Включить Browser Bridge",_=w(),v=f("div"),k=f("label"),y=f("span"),y.textContent="Порт",E=w(),C=f("input"),N=w(),I=f("p"),I.textContent="По умолчанию: 9786. Требуется перезапуск сервера при изменении.",M=w(),R=f("div"),O=f("div"),L=f("span"),L.textContent="Статус",H=w(),W=f("span"),K=F(U),Z=w(),$&&$.c(),X=w(),G=f("div"),P=f("button"),j=F("Сохранить"),B=w(),ne&&ne.c(),r(t,"class","svelte-13i6m7m"),r(s,"class","section-desc svelte-13i6m7m"),r(m,"type","checkbox"),r(h,"class","toggle-text svelte-13i6m7m"),r(d,"class","toggle-label svelte-13i6m7m"),r(u,"class","form-group svelte-13i6m7m"),r(y,"class","label-text svelte-13i6m7m"),r(C,"type","number"),r(C,"min","1024"),r(C,"max","65535"),C.disabled=A=!n[0],r(C,"class","svelte-13i6m7m"),r(I,"class","field-hint svelte-13i6m7m"),r(v,"class","form-group svelte-13i6m7m"),r(L,"class","info-label svelte-13i6m7m"),r(W,"class","info-value svelte-13i6m7m"),ce(W,"status-ok",n[2]),ce(W,"status-off",!n[2]),r(O,"class","info-row svelte-13i6m7m"),r(R,"class","bridge-status svelte-13i6m7m"),r(c,"class","settings-card svelte-13i6m7m"),r(P,"class","btn btn-primary"),P.disabled=n[4],r(G,"class","actions svelte-13i6m7m"),r(e,"class","settings-section svelte-13i6m7m")},m(te,pe){S(te,e,pe),a(e,t),a(e,l),a(e,s),a(e,o),Y&&Y.m(e,null),a(e,i),a(e,c),a(c,u),a(u,d),a(d,m),m.checked=n[0],a(d,g),a(d,h),a(c,_),a(c,v),a(v,k),a(k,y),a(k,E),a(k,C),Ie(C,n[1]),a(v,N),a(v,I),a(c,M),a(c,R),a(R,O),a(O,L),a(O,H),a(O,W),a(W,K),a(R,Z),$&&$.m(R,null),a(e,X),a(e,G),a(G,P),a(P,j),a(G,B),ne&&ne.m(G,null),J||(q=[D(m,"change",n[10]),D(C,"input",n[11]),D(P,"click",n[7])],J=!0)},p(te,[pe]){te[5]?Y?Y.p(te,pe):(Y=ma(te),Y.c(),Y.m(e,i)):Y&&(Y.d(1),Y=null),pe&1&&(m.checked=te[0]),pe&1&&A!==(A=!te[0])&&(C.disabled=A),pe&2&&Hl(C.value)!==te[1]&&Ie(C,te[1]),pe&4&&U!==(U=te[2]?"Запущен":"Остановлен")&&Q(K,U),pe&4&&ce(W,"status-ok",te[2]),pe&4&&ce(W,"status-off",!te[2]),te[2]&&te[3]?$?$.p(te,pe):($=ga(te),$.c(),$.m(R,null)):$&&($.d(1),$=null),pe&16&&(P.disabled=te[4]),te[0]?ne?ne.p(te,pe):(ne=ha(te),ne.c(),ne.m(G,null)):ne&&(ne.d(1),ne=null)},i:ie,o:ie,d(te){te&&T(e),Y&&Y.d(),$&&$.d(),ne&&ne.d(),J=!1,Se(q)}}}function bv(n,e,t){let{appConfig:l=null}=e,s=!1,o=9786,i=!1,c=0,u=!1,d="",m="";function g(){if(l&&l.vault&&l.vault.bridge){const E=l.vault.bridge;t(0,s=E.enabled!==!1),t(1,o=E.port||9786)}}async function h(){try{if(window.go&&window.go.main&&window.go.main.App){const E=await window.go.main.App.BridgeInfo();t(2,i=E.running||!1),t(3,c=E.port||0)}}catch{t(2,i=!1),t(3,c=0)}}g(),h();async function _(){t(4,u=!0),t(5,d=""),t(6,m="");try{l||t(9,l={}),l.vault||t(9,l.vault={},l),l.vault.bridge||t(9,l.vault.bridge={},l),t(9,l.vault.bridge.enabled=s,l),t(9,l.vault.bridge.port=o,l),window.go&&window.go.main&&window.go.main.App&&await window.go.main.App.SaveAppConfig(l),t(5,d="saved"),t(6,m="ok"),await h()}catch(E){t(5,d=String(E)),t(6,m="error")}t(4,u=!1)}async function v(){t(4,u=!0),t(5,d=""),t(6,m="");try{window.go&&window.go.main&&window.go.main.App&&await window.go.main.App.RestartBridge(),t(5,d="bridge restarted"),t(6,m="ok"),await h()}catch(E){t(5,d=String(E)),t(6,m="error")}t(4,u=!1)}function k(){s=this.checked,t(0,s)}function y(){o=Hl(this.value),t(1,o)}return n.$$set=E=>{"appConfig"in E&&t(9,l=E.appConfig)},[s,o,i,c,u,d,m,_,v,l,k,y]}class vv extends dt{constructor(e){super(),ft(this,e,bv,_v,ut,{appConfig:9})}}const{window:kv}=Ji;function wv(n){let e,t;return e=new vv({props:{appConfig:n[2]}}),{c(){Qe(e.$$.fragment)},m(l,s){Xe(e,l,s),t=!0},p(l,s){const o={};s&4&&(o.appConfig=l[2]),e.$set(o)},i(l){t||(he(e.$$.fragment,l),t=!0)},o(l){Ee(e.$$.fragment,l),t=!1},d(l){Je(e,l)}}}function yv(n){let e,t;return e=new hv({}),{c(){Qe(e.$$.fragment)},m(l,s){Xe(e,l,s),t=!0},p:ie,i(l){t||(he(e.$$.fragment,l),t=!0)},o(l){Ee(e.$$.fragment,l),t=!1},d(l){Je(e,l)}}}function Ev(n){let e,t;return e=new mv({props:{onRefresh:n[7]}}),{c(){Qe(e.$$.fragment)},m(l,s){Xe(e,l,s),t=!0},p:ie,i(l){t||(he(e.$$.fragment,l),t=!0)},o(l){Ee(e.$$.fragment,l),t=!1},d(l){Je(e,l)}}}function Tv(n){let e,t;return e=new cv({}),{c(){Qe(e.$$.fragment)},m(l,s){Xe(e,l,s),t=!0},p:ie,i(l){t||(he(e.$$.fragment,l),t=!0)},o(l){Ee(e.$$.fragment,l),t=!1},d(l){Je(e,l)}}}function Sv(n){let e,t;return e=new rv({}),{c(){Qe(e.$$.fragment)},m(l,s){Xe(e,l,s),t=!0},p:ie,i(l){t||(he(e.$$.fragment,l),t=!0)},o(l){Ee(e.$$.fragment,l),t=!1},d(l){Je(e,l)}}}function Cv(n){let e,t;return e=new iv({props:{onPluginToggle:n[0]}}),{c(){Qe(e.$$.fragment)},m(l,s){Xe(e,l,s),t=!0},p(l,s){const o={};s&1&&(o.onPluginToggle=l[0]),e.$set(o)},i(l){t||(he(e.$$.fragment,l),t=!0)},o(l){Ee(e.$$.fragment,l),t=!1},d(l){Je(e,l)}}}function Av(n){let e,t;return e=new Jb({props:{onRefresh:n[3]}}),{c(){Qe(e.$$.fragment)},m(l,s){Xe(e,l,s),t=!0},p:ie,i(l){t||(he(e.$$.fragment,l),t=!0)},o(l){Ee(e.$$.fragment,l),t=!1},d(l){Je(e,l)}}}function Nv(n){let e,t;return e=new Kb({props:{onRefresh:n[3]}}),{c(){Qe(e.$$.fragment)},m(l,s){Xe(e,l,s),t=!0},p:ie,i(l){t||(he(e.$$.fragment,l),t=!0)},o(l){Ee(e.$$.fragment,l),t=!1},d(l){Je(e,l)}}}function Rv(n){let e,t;return e=new jb({props:{appConfig:n[2],onSave:n[6]}}),{c(){Qe(e.$$.fragment)},m(l,s){Xe(e,l,s),t=!0},p(l,s){const o={};s&4&&(o.appConfig=l[2]),e.$set(o)},i(l){t||(he(e.$$.fragment,l),t=!0)},o(l){Ee(e.$$.fragment,l),t=!1},d(l){Je(e,l)}}}function Iv(n){let e,t,l,s,o,i,c,u,d,m,g,h,_,v,k,y;d=new zb({props:{activeSection:n[1],onSelect:n[4]}});const E=[Rv,Nv,Av,Cv,Sv,Tv,Ev,yv,wv],C=[];function A(N,I){return N[1]==="general"?0:N[1]==="workspace"?1:N[1]==="templates"?2:N[1]==="plugins"?3:N[1]==="files"?4:N[1]==="activity"?5:N[1]==="sync"?6:N[1]==="backup"?7:N[1]==="browserBridge"?8:-1}return~(h=A(n))&&(_=C[h]=E[h](n)),{c(){e=f("button"),t=f("div"),l=f("div"),s=f("h2"),s.textContent=`${b("settings.title")}`,o=w(),i=f("button"),i.innerHTML='<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>',c=w(),u=f("div"),Qe(d.$$.fragment),m=w(),g=f("div"),_&&_.c(),r(s,"class","svelte-zf2zsc"),r(i,"class","close-btn svelte-zf2zsc"),r(i,"title",b("settings.close")),r(l,"class","settings-header svelte-zf2zsc"),r(g,"class","settings-content svelte-zf2zsc"),r(u,"class","settings-body svelte-zf2zsc"),r(t,"class","settings-window svelte-zf2zsc"),r(e,"class","settings-overlay svelte-zf2zsc")},m(N,I){S(N,e,I),a(e,t),a(t,l),a(l,s),a(l,o),a(l,i),a(t,c),a(t,u),Xe(d,u,null),a(u,m),a(u,g),~h&&C[h].m(g,null),v=!0,k||(y=[D(kv,"keydown",n[8]),D(i,"click",n[5]),D(e,"click",$t(n[5]))],k=!0)},p(N,[I]){const M={};I&2&&(M.activeSection=N[1]),d.$set(M);let R=h;h=A(N),h===R?~h&&C[h].p(N,I):(_&&(St(),Ee(C[R],1,1,()=>{C[R]=null}),Ct()),~h?(_=C[h],_?_.p(N,I):(_=C[h]=E[h](N),_.c()),he(_,1),_.m(g,null)):_=null)},i(N){v||(he(d.$$.fragment,N),he(_),v=!0)},o(N){Ee(d.$$.fragment,N),Ee(_),v=!1},d(N){N&&T(e),Je(d),~h&&C[h].d(),k=!1,Se(y)}}}function _a(n,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[n];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",n,t)}return Promise.reject(new Error("Wails not connected: "+n))}function Mv(n,e,t){let{onClose:l=null}=e,{onSyncRefresh:s=null}=e,{onPluginToggle:o=null}=e,{initialSection:i="general"}=e,c=i,u=null;async function d(){try{t(2,u=await _a("GetAppConfig"))}catch{t(2,u=null)}}d();function m(k){t(1,c=k)}function g(){l&&l()}async function h(k){try{await _a("SaveAppConfig",k),t(2,u=k)}catch(y){console.error(y)}}function _(){s&&s()}function v(k){k.key==="Escape"&&g()}return n.$$set=k=>{"onClose"in k&&t(9,l=k.onClose),"onSyncRefresh"in k&&t(10,s=k.onSyncRefresh),"onPluginToggle"in k&&t(0,o=k.onPluginToggle),"initialSection"in k&&t(11,i=k.initialSection)},[o,c,u,d,m,g,h,_,v,l,s,i]}class Lv extends dt{constructor(e){super(),ft(this,e,Mv,Iv,ut,{onClose:9,onSyncRefresh:10,onPluginToggle:0,initialSection:11})}}function Ov(n){let e,t,l,s,o,i,c,u;return{c(){e=f("div"),t=f("span"),l=w(),s=f("span"),s.textContent=`${b("sync.status.disabled")}`,o=w(),i=f("button"),i.textContent=`${b("sync.configure")}`,r(t,"class","sync-dot dot-disabled svelte-1rxbx0"),r(s,"class","sync-label svelte-1rxbx0"),r(i,"class","btn btn-xs svelte-1rxbx0"),r(e,"class","sync-status-row svelte-1rxbx0")},m(d,m){S(d,e,m),a(e,t),a(e,l),a(e,s),a(e,o),a(e,i),c||(u=D(i,"click",function(){In(n[5])&&n[5].apply(this,arguments)}),c=!0)},p(d,m){n=d},d(d){d&&T(e),c=!1,u()}}}function Dv(n){let e,t,l,s,o,i=n[7](n[0])+"",c,u,d,m,g,h=(n[1]?b("sync.running"):b("sync.run"))+"",_,v,k,y,E,C,A,N=n[0].unpushedOps>0&&ba(n),I=n[2]&&va(n);return{c(){e=f("div"),t=f("span"),s=w(),o=f("span"),c=F(i),u=w(),N&&N.c(),d=w(),m=f("div"),g=f("button"),_=F(h),v=w(),k=f("button"),k.textContent=`${b("sync.details")}`,y=w(),I&&I.c(),E=wt(),r(t,"class",l="sync-dot "+n[6](n[0])+" svelte-1rxbx0"),r(o,"class","sync-label svelte-1rxbx0"),r(g,"class","btn btn-xs svelte-1rxbx0"),g.disabled=n[1],r(k,"class","btn btn-xs btn-link svelte-1rxbx0"),r(m,"class","sync-actions-row svelte-1rxbx0"),r(e,"class","sync-status-row svelte-1rxbx0")},m(M,R){S(M,e,R),a(e,t),a(e,s),a(e,o),a(o,c),a(e,u),N&&N.m(e,null),a(e,d),a(e,m),a(m,g),a(g,_),a(m,v),a(m,k),S(M,y,R),I&&I.m(M,R),S(M,E,R),C||(A=[D(g,"click",function(){In(n[4])&&n[4].apply(this,arguments)}),D(k,"click",function(){In(n[5])&&n[5].apply(this,arguments)})],C=!0)},p(M,R){n=M,R&1&&l!==(l="sync-dot "+n[6](n[0])+" svelte-1rxbx0")&&r(t,"class",l),R&1&&i!==(i=n[7](n[0])+"")&&Q(c,i),n[0].unpushedOps>0?N?N.p(n,R):(N=ba(n),N.c(),N.m(e,d)):N&&(N.d(1),N=null),R&2&&h!==(h=(n[1]?b("sync.running"):b("sync.run"))+"")&&Q(_,h),R&2&&(g.disabled=n[1]),n[2]?I?I.p(n,R):(I=va(n),I.c(),I.m(E.parentNode,E)):I&&(I.d(1),I=null)},d(M){M&&(T(e),T(y),T(E)),N&&N.d(),I&&I.d(M),C=!1,Se(A)}}}function ba(n){let e,t=n[0].unpushedOps+"",l,s,o=b("sync.changes")+"",i;return{c(){e=f("span"),l=F(t),s=w(),i=F(o),r(e,"class","sync-count svelte-1rxbx0")},m(c,u){S(c,e,u),a(e,l),a(e,s),a(e,i)},p(c,u){u&1&&t!==(t=c[0].unpushedOps+"")&&Q(l,t)},d(c){c&&T(e)}}}function va(n){let e,t,l;return{c(){e=f("div"),t=F(n[2]),r(e,"class",l=Er(n[3]==="warning"?"sync-message sync-message-warning":"sync-message")+" svelte-1rxbx0")},m(s,o){S(s,e,o),a(e,t)},p(s,o){o&4&&Q(t,s[2]),o&8&&l!==(l=Er(s[3]==="warning"?"sync-message sync-message-warning":"sync-message")+" svelte-1rxbx0")&&r(e,"class",l)},d(s){s&&T(e)}}}function Pv(n){let e;function t(o,i){var c;return(c=o[0])!=null&&c.configured?Dv:Ov}let l=t(n),s=l(n);return{c(){e=f("div"),s.c(),r(e,"class","sync-status-widget svelte-1rxbx0")},m(o,i){S(o,e,i),s.m(e,null)},p(o,[i]){l===(l=t(o))&&s?s.p(o,i):(s.d(1),s=l(o),s&&(s.c(),s.m(e,null)))},i:ie,o:ie,d(o){o&&T(e),s.d()}}}function zv(n,e,t){let{syncStatus:l=null}=e,{syncLoading:s=!1}=e,{syncMessage:o=""}=e,{syncMessageKind:i=""}=e,{onSync:c=null}=e,{onOpenSettings:u=null}=e;function d(g){return!g||!g.configured?"dot-disabled":s?"dot-syncing":g.revoked?"dot-disabled":g.connected?"dot-connected":g.configured?"dot-warning":"dot-disabled"}function m(g){return!g||!g.configured?b("sync.status.disabled"):s?b("sync.status.syncing"):g.revoked?b("sync.status.error"):g.connected?b("sync.status.connected"):b("sync.status.disconnected")}return n.$$set=g=>{"syncStatus"in g&&t(0,l=g.syncStatus),"syncLoading"in g&&t(1,s=g.syncLoading),"syncMessage"in g&&t(2,o=g.syncMessage),"syncMessageKind"in g&&t(3,i=g.syncMessageKind),"onSync"in g&&t(4,c=g.onSync),"onOpenSettings"in g&&t(5,u=g.onOpenSettings)},[l,s,o,i,c,u,d,m]}class Bv extends dt{constructor(e){super(),ft(this,e,zv,Pv,ut,{syncStatus:0,syncLoading:1,syncMessage:2,syncMessageKind:3,onSync:4,onOpenSettings:5})}}function ka(n,e,t){const l=n.slice();return l[10]=e[t],l}function Fv(n){let e,t=we(n[0]),l=[];for(let s=0;s<t.length;s+=1)l[s]=Ca(ka(n,t,s));return{c(){e=f("div");for(let s=0;s<l.length;s+=1)l[s].c();r(e,"class","event-list svelte-slao4o")},m(s,o){S(s,e,o);for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(e,null)},p(s,o){if(o&93){t=we(s[0]);let i;for(i=0;i<t.length;i+=1){const c=ka(s,t,i);l[i]?l[i].p(c,o):(l[i]=Ca(c),l[i].c(),l[i].m(e,null))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},d(s){s&&T(e),Ze(l,s)}}}function jv(n){let e;function t(o,i){return o[1]?Hv:Uv}let l=t(n),s=l(n);return{c(){e=f("div"),s.c(),r(e,"class","empty-state svelte-slao4o")},m(o,i){S(o,e,i),s.m(e,null)},p(o,i){l!==(l=t(o))&&(s.d(1),s=l(o),s&&(s.c(),s.m(e,null)))},d(o){o&&T(e),s.d()}}}function wa(n){let e,t=n[10].active_seconds+"",l,s;return{c(){e=f("span"),l=F(t),s=F("с"),r(e,"class","duration svelte-slao4o")},m(o,i){S(o,e,i),a(e,l),a(e,s)},p(o,i){i&1&&t!==(t=o[10].active_seconds+"")&&Q(l,t)},d(o){o&&T(e)}}}function ya(n){let e,t=n[6](n[10].ts_start)+"",l;return{c(){e=f("span"),l=F(t),r(e,"class","time svelte-slao4o")},m(s,o){S(s,e,o),a(e,l)},p(s,o){o&65&&t!==(t=s[6](s[10].ts_start)+"")&&Q(l,t)},d(s){s&&T(e)}}}function Ea(n){let e,t=n[10].status+"",l,s;return{c(){e=f("span"),l=F(t),r(e,"class",s="status-badge status-"+n[10].status+" svelte-slao4o")},m(o,i){S(o,e,i),a(e,l)},p(o,i){i&1&&t!==(t=o[10].status+"")&&Q(l,t),i&1&&s!==(s="status-badge status-"+o[10].status+" svelte-slao4o")&&r(e,"class",s)},d(o){o&&T(e)}}}function Ta(n){let e,t,l=Ws(n[10].selected_text,120)+"",s,o;return{c(){e=f("div"),t=F('"'),s=F(l),o=F('"'),r(e,"class","event-text svelte-slao4o")},m(i,c){S(i,e,c),a(e,t),a(e,s),a(e,o)},p(i,c){c&1&&l!==(l=Ws(i[10].selected_text,120)+"")&&Q(s,l)},d(i){i&&T(e)}}}function Sa(n){let e,t,l,s,o,i,c,u;function d(){return n[7](n[10])}function m(){return n[8](n[10])}function g(){return n[9](n[10])}return{c(){e=f("div"),t=f("button"),t.textContent="✓",l=w(),s=f("button"),s.textContent="📎",o=w(),i=f("button"),i.textContent="✕",r(t,"class","btn-accept svelte-slao4o"),r(t,"title","Принять как worklog"),r(s,"class","btn-attach svelte-slao4o"),r(s,"title","Прикрепить к делу"),r(i,"class","btn-dismiss svelte-slao4o"),r(i,"title","Удалить"),r(e,"class","event-actions svelte-slao4o")},m(h,_){S(h,e,_),a(e,t),a(e,l),a(e,s),a(e,o),a(e,i),c||(u=[D(t,"click",d),D(s,"click",m),D(i,"click",g)],c=!0)},p(h,_){n=h},d(h){h&&T(e),c=!1,Se(u)}}}function Ca(n){let e,t,l=Aa(n[10].type)+"",s,o,i,c,u=(n[10].domain||"?")+"",d,m,g,h=Ws(n[10].title||n[10].url,80)+"",_,v,k,y,E,C,A,N,I,M=n[10].active_seconds>0&&wa(n),R=n[10].ts_start&&ya(n),O=n[10].status!=="pending"&&Ea(n),L=n[10].selected_text&&Ta(n),H=n[10].status==="pending"&&Sa(n);return{c(){e=f("div"),t=f("div"),s=F(l),o=w(),i=f("div"),c=f("div"),d=F(u),m=w(),g=f("div"),_=F(h),k=w(),y=f("div"),M&&M.c(),E=w(),R&&R.c(),C=w(),O&&O.c(),A=w(),L&&L.c(),N=w(),H&&H.c(),I=w(),r(t,"class","event-icon svelte-slao4o"),r(c,"class","event-domain svelte-slao4o"),r(g,"class","event-title svelte-slao4o"),r(g,"title",v=n[10].title),r(y,"class","event-meta svelte-slao4o"),r(i,"class","event-body svelte-slao4o"),r(e,"class","event-item svelte-slao4o"),ce(e,"pending",n[10].status==="pending")},m(W,U){S(W,e,U),a(e,t),a(t,s),a(e,o),a(e,i),a(i,c),a(c,d),a(i,m),a(i,g),a(g,_),a(i,k),a(i,y),M&&M.m(y,null),a(y,E),R&&R.m(y,null),a(y,C),O&&O.m(y,null),a(i,A),L&&L.m(i,null),a(e,N),H&&H.m(e,null),a(e,I)},p(W,U){U&1&&l!==(l=Aa(W[10].type)+"")&&Q(s,l),U&1&&u!==(u=(W[10].domain||"?")+"")&&Q(d,u),U&1&&h!==(h=Ws(W[10].title||W[10].url,80)+"")&&Q(_,h),U&1&&v!==(v=W[10].title)&&r(g,"title",v),W[10].active_seconds>0?M?M.p(W,U):(M=wa(W),M.c(),M.m(y,E)):M&&(M.d(1),M=null),W[10].ts_start?R?R.p(W,U):(R=ya(W),R.c(),R.m(y,C)):R&&(R.d(1),R=null),W[10].status!=="pending"?O?O.p(W,U):(O=Ea(W),O.c(),O.m(y,null)):O&&(O.d(1),O=null),W[10].selected_text?L?L.p(W,U):(L=Ta(W),L.c(),L.m(i,null)):L&&(L.d(1),L=null),W[10].status==="pending"?H?H.p(W,U):(H=Sa(W),H.c(),H.m(e,I)):H&&(H.d(1),H=null),U&1&&ce(e,"pending",W[10].status==="pending")},d(W){W&&T(e),M&&M.d(),R&&R.d(),O&&O.d(),L&&L.d(),H&&H.d()}}}function Uv(n){let e;return{c(){e=f("p"),e.textContent=`${b("noBrowserEvents","Нет событий браузера")}`,r(e,"class","empty-text svelte-slao4o")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function Hv(n){let e;return{c(){e=f("p"),e.textContent=`${b("loading","Загрузка...")}`,r(e,"class","loading svelte-slao4o")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function Wv(n){let e,t,l,s,o,i=n[1]?"⏳":"🔄",c,u,d,m;function g(v,k){return v[0].length===0?jv:Fv}let h=g(n),_=h(n);return{c(){e=f("div"),t=f("div"),l=f("h3"),l.textContent=`${b("browserEvents","События браузера")}`,s=w(),o=f("button"),c=F(i),u=w(),_.c(),r(l,"class","svelte-slao4o"),r(o,"class","refresh-btn svelte-slao4o"),o.disabled=n[1],r(t,"class","browser-header svelte-slao4o"),r(e,"class","browser-events svelte-slao4o")},m(v,k){S(v,e,k),a(e,t),a(t,l),a(t,s),a(t,o),a(o,c),a(e,u),_.m(e,null),d||(m=D(o,"click",function(){In(n[5])&&n[5].apply(this,arguments)}),d=!0)},p(v,[k]){n=v,k&2&&i!==(i=n[1]?"⏳":"🔄")&&Q(c,i),k&2&&(o.disabled=n[1]),h===(h=g(n))&&_?_.p(n,k):(_.d(1),_=h(n),_&&(_.c(),_.m(e,null)))},i:ie,o:ie,d(v){v&&T(e),_.d(),d=!1,m()}}}function Aa(n){return n==="page_visit"?"🌐":n==="note_capture"?"📝":n==="screenshot"?"📸":"•"}function Ws(n,e){return n?n.length>e?n.substring(0,e)+"...":n:""}function Gv(n,e,t){let{events:l=[]}=e,{loading:s=!1}=e,{onAccept:o=_=>{}}=e,{onDismiss:i=_=>{}}=e,{onAttach:c=_=>{}}=e,{onRefresh:u=()=>{}}=e,{formatTime:d=_=>""}=e;const m=_=>o(_),g=_=>c(_),h=_=>i(_);return n.$$set=_=>{"events"in _&&t(0,l=_.events),"loading"in _&&t(1,s=_.loading),"onAccept"in _&&t(2,o=_.onAccept),"onDismiss"in _&&t(3,i=_.onDismiss),"onAttach"in _&&t(4,c=_.onAttach),"onRefresh"in _&&t(5,u=_.onRefresh),"formatTime"in _&&t(6,d=_.formatTime)},[l,s,o,i,c,u,d,m,g,h]}class Kv extends dt{constructor(e){super(),ft(this,e,Gv,Wv,ut,{events:0,loading:1,onAccept:2,onDismiss:3,onAttach:4,onRefresh:5,formatTime:6})}}function Na(n,e,t){const l=n.slice();return l[69]=e[t],l}function Ra(n,e,t){const l=n.slice();return l[69]=e[t],l}function Ia(n,e,t){const l=n.slice();return l[64]=e[t],l[65]=e,l[66]=t,l}function Ma(n,e,t){const l=n.slice();return l[61]=e[t],l}function La(n,e,t){const l=n.slice();return l[61]=e[t],l}function Oa(n){let e,t;return{c(){e=f("span"),t=F(n[4]),r(e,"class","tab-badge svelte-ii7vwz")},m(l,s){S(l,e,s),a(e,t)},p(l,s){s[0]&16&&Q(t,l[4])},d(l){l&&T(e)}}}function Da(n){let e,t=n[3].length+"",l;return{c(){e=f("span"),l=F(t),r(e,"class","tab-badge svelte-ii7vwz")},m(s,o){S(s,e,o),a(e,l)},p(s,o){o[0]&8&&t!==(t=s[3].length+"")&&Q(l,t)},d(s){s&&T(e)}}}function Pa(n){let e,t=n[15].length+"",l;return{c(){e=f("span"),l=F(t),r(e,"class","tab-badge svelte-ii7vwz")},m(s,o){S(s,e,o),a(e,l)},p(s,o){o[0]&32768&&t!==(t=s[15].length+"")&&Q(l,t)},d(s){s&&T(e)}}}function Vv(n){let e,t,l;return t=new Kv({props:{events:n[15],loading:n[16],formatTime:n[5],onAccept:n[17],onDismiss:n[18],onAttach:n[19],onRefresh:n[20]}}),{c(){e=f("div"),Qe(t.$$.fragment),r(e,"class","today-tab-content svelte-ii7vwz")},m(s,o){S(s,e,o),Xe(t,e,null),l=!0},p(s,o){const i={};o[0]&32768&&(i.events=s[15]),o[0]&65536&&(i.loading=s[16]),o[0]&32&&(i.formatTime=s[5]),o[0]&131072&&(i.onAccept=s[17]),o[0]&262144&&(i.onDismiss=s[18]),o[0]&524288&&(i.onAttach=s[19]),o[0]&1048576&&(i.onRefresh=s[20]),t.$set(i)},i(s){l||(he(t.$$.fragment,s),l=!0)},o(s){Ee(t.$$.fragment,s),l=!1},d(s){s&&T(e),Je(t)}}}function qv(n){let e,t,l,s,o,i,c,u,d,m,g=n[25]==="asc"?"↑":"↓",h,_,v,k;function y(A,N){return A[3].length===0?Qv:Jv}let E=y(n),C=E(n);return{c(){e=f("div"),t=f("div"),l=f("div"),s=f("button"),s.textContent=`${b("today.sortByTime")}`,o=w(),i=f("button"),i.textContent=`${b("today.sortByName")}`,c=w(),u=f("button"),u.textContent=`${b("today.sortByType")}`,d=w(),m=f("span"),h=F(g),_=w(),C.c(),r(s,"class","sort-btn svelte-ii7vwz"),ce(s,"active",n[24]==="time"),r(i,"class","sort-btn svelte-ii7vwz"),ce(i,"active",n[24]==="name"),r(u,"class","sort-btn svelte-ii7vwz"),ce(u,"active",n[24]==="type"),r(m,"class","sort-dir svelte-ii7vwz"),r(l,"class","sort-controls svelte-ii7vwz"),r(t,"class","tab-controls svelte-ii7vwz"),r(e,"class","today-tab-content svelte-ii7vwz")},m(A,N){S(A,e,N),a(e,t),a(t,l),a(l,s),a(l,o),a(l,i),a(l,c),a(l,u),a(l,d),a(l,m),a(m,h),a(e,_),C.m(e,null),v||(k=[D(s,"click",n[56]),D(i,"click",n[57]),D(u,"click",n[58])],v=!0)},p(A,N){N[0]&16777216&&ce(s,"active",A[24]==="time"),N[0]&16777216&&ce(i,"active",A[24]==="name"),N[0]&16777216&&ce(u,"active",A[24]==="type"),N[0]&33554432&&g!==(g=A[25]==="asc"?"↑":"↓")&&Q(h,g),E===(E=y(A))&&C?C.p(A,N):(C.d(1),C=E(A),C&&(C.c(),C.m(e,null)))},i:ie,o:ie,d(A){A&&T(e),C.d(),v=!1,Se(k)}}}function Zv(n){let e,t,l,s,o,i,c,u,d,m,g=n[23]==="asc"?"↑":"↓",h,_,v,k;function y(A,N){return A[2].length===0?$v:xv}let E=y(n),C=E(n);return{c(){e=f("div"),t=f("div"),l=f("div"),s=f("button"),s.textContent=`${b("today.sortByTime")}`,o=w(),i=f("button"),i.textContent=`${b("today.sortByName")}`,c=w(),u=f("button"),u.textContent=`${b("today.sortByType")}`,d=w(),m=f("span"),h=F(g),_=w(),C.c(),r(s,"class","sort-btn svelte-ii7vwz"),ce(s,"active",n[22]==="time"),r(i,"class","sort-btn svelte-ii7vwz"),ce(i,"active",n[22]==="name"),r(u,"class","sort-btn svelte-ii7vwz"),ce(u,"active",n[22]==="type"),r(m,"class","sort-dir svelte-ii7vwz"),r(l,"class","sort-controls svelte-ii7vwz"),r(t,"class","tab-controls svelte-ii7vwz"),r(e,"class","today-tab-content svelte-ii7vwz")},m(A,N){S(A,e,N),a(e,t),a(t,l),a(l,s),a(l,o),a(l,i),a(l,c),a(l,u),a(l,d),a(l,m),a(m,h),a(e,_),C.m(e,null),v||(k=[D(s,"click",n[51]),D(i,"click",n[52]),D(u,"click",n[53])],v=!0)},p(A,N){N[0]&4194304&&ce(s,"active",A[22]==="time"),N[0]&4194304&&ce(i,"active",A[22]==="name"),N[0]&4194304&&ce(u,"active",A[22]==="type"),N[0]&8388608&&g!==(g=A[23]==="asc"?"↑":"↓")&&Q(h,g),E===(E=y(A))&&C?C.p(A,N):(C.d(1),C=E(A),C&&(C.c(),C.m(e,null)))},i:ie,o:ie,d(A){A&&T(e),C.d(),v=!1,Se(k)}}}function Yv(n){let e;function t(o,i){return o[0].length===0?t0:e0}let l=t(n),s=l(n);return{c(){e=f("div"),s.c(),r(e,"class","today-tab-content svelte-ii7vwz")},m(o,i){S(o,e,i),s.m(e,null)},p(o,i){l===(l=t(o))&&s?s.p(o,i):(s.d(1),s=l(o),s&&(s.c(),s.m(e,null)))},i:ie,o:ie,d(o){o&&T(e),s.d()}}}function Xv(n){let e;function t(o,i){return!o[1]||!o[1].events||o[1].events.length===0?l0:n0}let l=t(n),s=l(n);return{c(){e=f("div"),s.c(),r(e,"class","today-tab-content svelte-ii7vwz")},m(o,i){S(o,e,i),s.m(e,null)},p(o,i){l===(l=t(o))&&s?s.p(o,i):(s.d(1),s=l(o),s&&(s.c(),s.m(e,null)))},i:ie,o:ie,d(o){o&&T(e),s.d()}}}function Jv(n){let e,t=we(Ya(n[3],n[24],n[25])),l=[];for(let s=0;s<t.length;s+=1)l[s]=za(Na(n,t,s));return{c(){e=f("div");for(let s=0;s<l.length;s+=1)l[s].c();r(e,"class","capture-list svelte-ii7vwz")},m(s,o){S(s,e,o);for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(e,null)},p(s,o){if(o[0]&50348328){t=we(Ya(s[3],s[24],s[25]));let i;for(i=0;i<t.length;i+=1){const c=Na(s,t,i);l[i]?l[i].p(c,o):(l[i]=za(c),l[i].c(),l[i].m(e,null))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},d(s){s&&T(e),Ze(l,s)}}}function Qv(n){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${b("today.capturedEmpty")}`,r(t,"class","svelte-ii7vwz"),r(e,"class","today-empty svelte-ii7vwz")},m(l,s){S(l,e,s),a(e,t)},p:ie,d(l){l&&T(e)}}}function za(n){let e,t,l=Xa(n[69].captureKind||n[69].sourceKind)+"",s,o,i,c,u=n[69].title+"",d,m,g,h=n[8](n[69])+"",_,v,k,y=n[5](n[69].capturedAt||n[69].createdAt)+"",E,C,A,N;function I(){return n[59](n[69])}function M(...R){return n[60](n[69],...R)}return{c(){e=f("div"),t=f("span"),s=F(l),o=w(),i=f("div"),c=f("span"),d=F(u),m=w(),g=f("span"),_=F(h),v=w(),k=f("span"),E=F(y),C=w(),r(t,"class","capture-icon svelte-ii7vwz"),r(c,"class","capture-title svelte-ii7vwz"),r(g,"class","capture-meta svelte-ii7vwz"),r(i,"class","capture-body svelte-ii7vwz"),r(k,"class","capture-time svelte-ii7vwz"),r(e,"class","capture-item svelte-ii7vwz"),r(e,"role","button"),r(e,"tabindex","0")},m(R,O){S(R,e,O),a(e,t),a(t,s),a(e,o),a(e,i),a(i,c),a(c,d),a(i,m),a(i,g),a(g,_),a(e,v),a(e,k),a(k,E),a(e,C),A||(N=[D(e,"click",I),D(e,"keydown",M)],A=!0)},p(R,O){n=R,O[0]&50331656&&l!==(l=Xa(n[69].captureKind||n[69].sourceKind)+"")&&Q(s,l),O[0]&50331656&&u!==(u=n[69].title+"")&&Q(d,u),O[0]&50331912&&h!==(h=n[8](n[69])+"")&&Q(_,h),O[0]&50331688&&y!==(y=n[5](n[69].capturedAt||n[69].createdAt)+"")&&Q(E,y)},d(R){R&&T(e),A=!1,Se(N)}}}function xv(n){let e,t=we(n[30](n[2],n[22],n[23])),l=[];for(let s=0;s<t.length;s+=1)l[s]=Fa(Ra(n,t,s));return{c(){e=f("div");for(let s=0;s<l.length;s+=1)l[s].c();r(e,"class","ip-list svelte-ii7vwz")},m(s,o){S(s,e,o);for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(e,null)},p(s,o){if(o[0]&1086325988){t=we(s[30](s[2],s[22],s[23]));let i;for(i=0;i<t.length;i+=1){const c=Ra(s,t,i);l[i]?l[i].p(c,o):(l[i]=Fa(c),l[i].c(),l[i].m(e,null))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},d(s){s&&T(e),Ze(l,s)}}}function $v(n){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${b("today.inProgressEmpty")}`,r(t,"class","svelte-ii7vwz"),r(e,"class","today-empty svelte-ii7vwz")},m(l,s){S(l,e,s),a(e,t)},p:ie,d(l){l&&T(e)}}}function Ba(n){let e,t=n[69].nodePath+"",l;return{c(){e=f("span"),l=F(t),r(e,"class","ip-path svelte-ii7vwz")},m(s,o){S(s,e,o),a(e,l)},p(s,o){o[0]&12582916&&t!==(t=s[69].nodePath+"")&&Q(l,t)},d(s){s&&T(e)}}}function Fa(n){let e,t,l=n[7](n[69].eventType)+"",s,o,i,c,u=n[69].title+"",d,m,g,h,_=n[6](n[69].eventType)+"",v,k,y,E=n[5](n[69].createdAt)+"",C,A,N,I,M=n[69].nodePath&&Ba(n);function R(){return n[54](n[69])}function O(...L){return n[55](n[69],...L)}return{c(){e=f("div"),t=f("span"),s=F(l),o=w(),i=f("div"),c=f("span"),d=F(u),m=w(),M&&M.c(),g=w(),h=f("span"),v=F(_),k=w(),y=f("span"),C=F(E),A=w(),r(t,"class","ip-icon svelte-ii7vwz"),r(c,"class","ip-title svelte-ii7vwz"),r(i,"class","ip-body svelte-ii7vwz"),r(h,"class","ip-type svelte-ii7vwz"),r(y,"class","ip-time svelte-ii7vwz"),r(e,"class","ip-item svelte-ii7vwz"),r(e,"role","button"),r(e,"tabindex","0")},m(L,H){S(L,e,H),a(e,t),a(t,s),a(e,o),a(e,i),a(i,c),a(c,d),a(i,m),M&&M.m(i,null),a(e,g),a(e,h),a(h,v),a(e,k),a(e,y),a(y,C),a(e,A),N||(I=[D(e,"click",R),D(e,"keydown",O)],N=!0)},p(L,H){n=L,H[0]&12583044&&l!==(l=n[7](n[69].eventType)+"")&&Q(s,l),H[0]&12582916&&u!==(u=n[69].title+"")&&Q(d,u),n[69].nodePath?M?M.p(n,H):(M=Ba(n),M.c(),M.m(i,null)):M&&(M.d(1),M=null),H[0]&12582980&&_!==(_=n[6](n[69].eventType)+"")&&Q(v,_),H[0]&12582948&&E!==(E=n[5](n[69].createdAt)+"")&&Q(C,E)},d(L){L&&T(e),M&&M.d(),N=!1,Se(I)}}}function e0(n){let e,t=we(n[0]),l=[];for(let s=0;s<t.length;s+=1)l[s]=Ka(Ia(n,t,s));return{c(){e=f("div");for(let s=0;s<l.length;s+=1)l[s].c();r(e,"class","suggestions-list svelte-ii7vwz")},m(s,o){S(s,e,o);for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(e,null)},p(s,o){if(o[0]&201341537){t=we(s[0]);let i;for(i=0;i<t.length;i+=1){const c=Ia(s,t,i);l[i]?l[i].p(c,o):(l[i]=Ka(c),l[i].c(),l[i].m(e,null))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},d(s){s&&T(e),Ze(l,s)}}}function t0(n){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${b("suggest.noSuggestions")}`,r(t,"class","svelte-ii7vwz"),r(e,"class","today-empty svelte-ii7vwz")},m(l,s){S(l,e,s),a(e,t)},p:ie,d(l){l&&T(e)}}}function ja(n){let e,t=n[64].events.length+"",l,s,o=b("suggest.detectedEvents")+"",i;return{c(){e=F("· "),l=F(t),s=w(),i=F(o)},m(c,u){S(c,e,u),S(c,l,u),S(c,s,u),S(c,i,u)},p(c,u){u[0]&1&&t!==(t=c[64].events.length+"")&&Q(l,t)},d(c){c&&(T(e),T(l),T(s),T(i))}}}function Ua(n){let e,t,l,s=we(n[64].events),o=[];for(let i=0;i<s.length;i+=1)o[i]=Ga(Ma(n,s,i));return{c(){e=f("div"),t=f("div"),t.textContent=`${b("suggest.detectedEvents")}`,l=w();for(let i=0;i<o.length;i+=1)o[i].c();r(t,"class","suggestion-detail-title svelte-ii7vwz"),r(e,"class","suggestion-detail svelte-ii7vwz")},m(i,c){S(i,e,c),a(e,t),a(e,l);for(let u=0;u<o.length;u+=1)o[u]&&o[u].m(e,null)},p(i,c){if(c[0]&10337){s=we(i[64].events);let u;for(u=0;u<s.length;u+=1){const d=Ma(i,s,u);o[u]?o[u].p(d,c):(o[u]=Ga(d),o[u].c(),o[u].m(e,null))}for(;u<o.length;u+=1)o[u].d(1);o.length=s.length}},d(i){i&&T(e),Ze(o,i)}}}function Ha(n){let e,t=n[61].nodePath+"",l;return{c(){e=f("span"),l=F(t),r(e,"class","suggestion-event-path svelte-ii7vwz")},m(s,o){S(s,e,o),a(e,l)},p(s,o){o[0]&1&&t!==(t=s[61].nodePath+"")&&Q(l,t)},d(s){s&&T(e)}}}function Wa(n){let e,t,l;function s(){return n[50](n[61])}return{c(){e=f("button"),e.textContent=`${b("file.showInExplorer")}`,r(e,"class","link-btn svelte-ii7vwz")},m(o,i){S(o,e,i),t||(l=D(e,"click",s),t=!0)},p(o,i){n=o},d(o){o&&T(e),t=!1,l()}}}function Ga(n){let e,t,l=n[5](n[61].createdAt)+"",s,o,i,c,u=n[6](n[61].eventType)+"",d,m,g,h=n[61].title+"",_,v,k,y,E=n[61].targetType==="file"||n[61].eventType.startsWith("file_"),C,A,N,I=n[61].nodePath&&Ha(n);function M(){return n[49](n[61])}let R=E&&Wa(n);return{c(){e=f("div"),t=f("span"),s=F(l),o=w(),I&&I.c(),i=w(),c=f("span"),d=F(u),m=w(),g=f("span"),_=F(h),v=w(),k=f("button"),k.textContent=`${b("common.open")}`,y=w(),R&&R.c(),C=w(),r(t,"class","suggestion-event-time svelte-ii7vwz"),r(c,"class","suggestion-event-type svelte-ii7vwz"),r(g,"class","suggestion-event-title svelte-ii7vwz"),r(k,"class","link-btn svelte-ii7vwz"),r(e,"class","suggestion-detail-event svelte-ii7vwz")},m(O,L){S(O,e,L),a(e,t),a(t,s),a(e,o),I&&I.m(e,null),a(e,i),a(e,c),a(c,d),a(e,m),a(e,g),a(g,_),a(e,v),a(e,k),a(e,y),R&&R.m(e,null),a(e,C),A||(N=D(k,"click",M),A=!0)},p(O,L){n=O,L[0]&33&&l!==(l=n[5](n[61].createdAt)+"")&&Q(s,l),n[61].nodePath?I?I.p(n,L):(I=Ha(n),I.c(),I.m(e,i)):I&&(I.d(1),I=null),L[0]&65&&u!==(u=n[6](n[61].eventType)+"")&&Q(d,u),L[0]&1&&h!==(h=n[61].title+"")&&Q(_,h),L[0]&1&&(E=n[61].targetType==="file"||n[61].eventType.startsWith("file_")),E?R?R.p(n,L):(R=Wa(n),R.c(),R.m(e,C)):R&&(R.d(1),R=null)},d(O){O&&T(e),I&&I.d(),R&&R.d(),A=!1,N()}}}function Ka(n){let e,t,l,s,o=n[64].nodeTitle+"",i,c,u,d=n[64].summary+"",m,g,h,_=n[64].suggestedMin+"",v,k,y=b("worklog.min")+"",E,C,A,N,I,M,R,O,L,H,W,U,K,Z,X,G,P,j,B,J,q;function Y(){return n[42](n[64])}let $=n[64].events&&n[64].events.length>0&&ja(n);function ne(...ee){return n[43](n[64],n[65],n[66],...ee)}function te(){return n[44](n[64])}function pe(){return n[45](n[64])}function Te(){return n[46](n[64])}function Fe(){return n[47](n[64],n[65],n[66])}function qe(...ee){return n[48](n[64],n[65],n[66],...ee)}let Ne=n[64]._expanded&&n[64].events&&n[64].events.length>0&&Ua(n);return{c(){e=f("div"),t=f("div"),l=f("div"),s=f("button"),i=F(o),c=w(),u=f("span"),m=F(d),g=w(),h=f("span"),v=F(_),k=w(),E=F(y),$&&$.c(),C=w(),A=f("div"),N=f("span"),R=w(),O=f("input"),H=w(),W=f("span"),W.textContent=`${b("suggest.minutes")}`,U=w(),K=f("button"),K.textContent=`${b("suggest.edit")}`,Z=w(),X=f("button"),X.textContent=`${b("suggest.apply")}`,G=w(),P=f("button"),P.textContent=`${b("common.delete")}`,j=w(),Ne&&Ne.c(),B=w(),r(s,"class","suggestion-node link-btn svelte-ii7vwz"),r(u,"class","suggestion-summary svelte-ii7vwz"),r(h,"class","suggestion-meta svelte-ii7vwz"),r(l,"class","suggestion-info svelte-ii7vwz"),r(N,"class","suggestion-confidence-dot svelte-ii7vwz"),r(N,"title",I=b("suggest.confidence."+n[64].confidence)),r(N,"aria-label",M=b("suggest.confidence."+n[64].confidence)),ce(N,"low",n[64].confidence==="low"),ce(N,"medium",n[64].confidence==="medium"),ce(N,"high",n[64].confidence==="high"),r(O,"type","number"),r(O,"class","suggestion-min-input svelte-ii7vwz"),O.value=L=n[64].suggestedMin,r(O,"min","1"),r(O,"max","480"),r(W,"class","suggestion-min-label svelte-ii7vwz"),r(K,"class","btn btn-sm svelte-ii7vwz"),r(X,"class","btn btn-sm btn-primary svelte-ii7vwz"),r(P,"class","btn btn-sm btn-danger svelte-ii7vwz"),r(A,"class","suggestion-actions svelte-ii7vwz"),r(t,"class","suggestion-main svelte-ii7vwz"),r(t,"role","button"),r(t,"tabindex","0"),r(e,"class","suggestion-card svelte-ii7vwz"),ce(e,"expanded",n[64]._expanded)},m(ee,oe){S(ee,e,oe),a(e,t),a(t,l),a(l,s),a(s,i),a(l,c),a(l,u),a(u,m),a(l,g),a(l,h),a(h,v),a(h,k),a(h,E),$&&$.m(h,null),a(t,C),a(t,A),a(A,N),a(A,R),a(A,O),a(A,H),a(A,W),a(A,U),a(A,K),a(A,Z),a(A,X),a(A,G),a(A,P),a(e,j),Ne&&Ne.m(e,null),a(e,B),J||(q=[D(s,"click",We(Y)),D(O,"change",We(ne)),D(K,"click",We(te)),D(X,"click",We(pe)),D(P,"click",We(Te)),D(t,"click",Fe),D(t,"keydown",qe)],J=!0)},p(ee,oe){n=ee,oe[0]&1&&o!==(o=n[64].nodeTitle+"")&&Q(i,o),oe[0]&1&&d!==(d=n[64].summary+"")&&Q(m,d),oe[0]&1&&_!==(_=n[64].suggestedMin+"")&&Q(v,_),n[64].events&&n[64].events.length>0?$?$.p(n,oe):($=ja(n),$.c(),$.m(h,null)):$&&($.d(1),$=null),oe[0]&1&&I!==(I=b("suggest.confidence."+n[64].confidence))&&r(N,"title",I),oe[0]&1&&M!==(M=b("suggest.confidence."+n[64].confidence))&&r(N,"aria-label",M),oe[0]&1&&ce(N,"low",n[64].confidence==="low"),oe[0]&1&&ce(N,"medium",n[64].confidence==="medium"),oe[0]&1&&ce(N,"high",n[64].confidence==="high"),oe[0]&1&&L!==(L=n[64].suggestedMin)&&O.value!==L&&(O.value=L),n[64]._expanded&&n[64].events&&n[64].events.length>0?Ne?Ne.p(n,oe):(Ne=Ua(n),Ne.c(),Ne.m(e,B)):Ne&&(Ne.d(1),Ne=null),oe[0]&1&&ce(e,"expanded",n[64]._expanded)},d(ee){ee&&T(e),$&&$.d(),Ne&&Ne.d(),J=!1,Se(q)}}}function n0(n){let e,t=we(n[1].events),l=[];for(let s=0;s<t.length;s+=1)l[s]=qa(La(n,t,s));return{c(){e=f("div");for(let s=0;s<l.length;s+=1)l[s].c();r(e,"class","feed-list svelte-ii7vwz")},m(s,o){S(s,e,o);for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(e,null)},p(s,o){if(o[0]&805306466){t=we(s[1].events);let i;for(i=0;i<t.length;i+=1){const c=La(s,t,i);l[i]?l[i].p(c,o):(l[i]=qa(c),l[i].c(),l[i].m(e,null))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},d(s){s&&T(e),Ze(l,s)}}}function l0(n){let e,t,l,s;return{c(){e=f("div"),t=f("p"),t.textContent=`${b("today.feedEmpty")}`,l=w(),s=f("p"),s.textContent=`${b("today.feedHint")}`,r(t,"class","svelte-ii7vwz"),r(s,"class","hint svelte-ii7vwz"),r(e,"class","today-empty svelte-ii7vwz")},m(o,i){S(o,e,i),a(e,t),a(e,l),a(e,s)},p:ie,d(o){o&&T(e)}}}function Va(n){let e,t=Gs(n[61])+"",l;return{c(){e=f("span"),l=F(t),r(e,"class","feed-path svelte-ii7vwz")},m(s,o){S(s,e,o),a(e,l)},p(s,o){o[0]&2&&t!==(t=Gs(s[61])+"")&&Q(l,t)},d(s){s&&T(e)}}}function qa(n){let e,t,l=Za(n[61].eventType)+"",s,o,i,c,u,d=n[28](n[61])+"",m,g,h,_,v,k=(n[61].title||"")+"",y,E,C,A=Gs(n[61]),N,I,M=n[6](n[61].eventType)+"",R,O,L,H=n[5](n[61].createdAt)+"",W,U,K,Z,X,G,P=A&&Va(n);function j(){return n[39](n[61])}function B(){return n[40](n[61])}function J(...q){return n[41](n[61],...q)}return{c(){e=f("div"),t=f("span"),s=F(l),o=w(),i=f("div"),c=f("div"),u=f("span"),m=F(d),g=w(),h=f("span"),h.textContent=":",_=w(),v=f("span"),y=F(k),E=w(),C=f("div"),P&&P.c(),N=w(),I=f("span"),R=F(M),O=w(),L=f("span"),W=F(H),U=w(),K=f("button"),K.innerHTML='<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 18 15 12 9 6"></polyline></svg>',Z=w(),r(t,"class","feed-icon svelte-ii7vwz"),r(u,"class","feed-type svelte-ii7vwz"),r(h,"class","feed-colon svelte-ii7vwz"),r(v,"class","feed-title link-btn svelte-ii7vwz"),r(c,"class","feed-title-line svelte-ii7vwz"),r(I,"class","feed-event-type svelte-ii7vwz"),r(L,"class","feed-time svelte-ii7vwz"),r(C,"class","feed-meta-line svelte-ii7vwz"),r(i,"class","feed-body svelte-ii7vwz"),r(K,"class","feed-nav-btn svelte-ii7vwz"),r(K,"title",b("common.open")),r(e,"class","feed-item svelte-ii7vwz"),r(e,"role","button"),r(e,"tabindex","0")},m(q,Y){S(q,e,Y),a(e,t),a(t,s),a(e,o),a(e,i),a(i,c),a(c,u),a(u,m),a(c,g),a(c,h),a(c,_),a(c,v),a(v,y),a(i,E),a(i,C),P&&P.m(C,null),a(C,N),a(C,I),a(I,R),a(C,O),a(C,L),a(L,W),a(e,U),a(e,K),a(e,Z),X||(G=[D(K,"click",We(j)),D(e,"click",B),D(e,"keydown",J)],X=!0)},p(q,Y){n=q,Y[0]&2&&l!==(l=Za(n[61].eventType)+"")&&Q(s,l),Y[0]&2&&d!==(d=n[28](n[61])+"")&&Q(m,d),Y[0]&2&&k!==(k=(n[61].title||"")+"")&&Q(y,k),Y[0]&2&&(A=Gs(n[61])),A?P?P.p(n,Y):(P=Va(n),P.c(),P.m(C,N)):P&&(P.d(1),P=null),Y[0]&66&&M!==(M=n[6](n[61].eventType)+"")&&Q(R,M),Y[0]&34&&H!==(H=n[5](n[61].createdAt)+"")&&Q(W,H)},d(q){q&&T(e),P&&P.d(),X=!1,Se(G)}}}function s0(n){var J;let e,t,l,s=(((J=n[1])==null?void 0:J.date)||"")+"",o,i,c,u,d,m,g=b("today.suggestionsTab")+"",h,_,v,k,y,E,C=b("today.captured")+"",A,N,I,M,R,O,L,H,W,U,K,Z=n[4]>0&&Oa(n),X=n[3].length>0&&Da(n),G=n[15].length>0&&Pa(n);const P=[Xv,Yv,Zv,qv,Vv],j=[];function B(q,Y){return q[21]==="feed"?0:q[21]==="suggestions"?1:q[21]==="inprogress"?2:q[21]==="captured"?3:q[21]==="browser"?4:-1}return~(L=B(n))&&(H=j[L]=P[L](n)),{c(){e=f("div"),t=f("div"),l=f("span"),o=F(s),i=w(),c=f("div"),u=f("button"),u.textContent=`${b("today.feed")}`,d=w(),m=f("button"),h=F(g),_=w(),Z&&Z.c(),v=w(),k=f("button"),k.textContent=`${b("today.inProgress")}`,y=w(),E=f("button"),A=F(C),N=w(),X&&X.c(),I=w(),M=f("button"),R=F(`Браузер
|
||
`),G&&G.c(),O=w(),H&&H.c(),r(l,"class","today-date svelte-ii7vwz"),r(t,"class","today-header svelte-ii7vwz"),r(u,"class","today-tab svelte-ii7vwz"),ce(u,"active",n[21]==="feed"),r(m,"class","today-tab svelte-ii7vwz"),ce(m,"active",n[21]==="suggestions"),r(k,"class","today-tab svelte-ii7vwz"),ce(k,"active",n[21]==="inprogress"),r(E,"class","today-tab svelte-ii7vwz"),ce(E,"active",n[21]==="captured"),r(M,"class","today-tab svelte-ii7vwz"),ce(M,"active",n[21]==="browser"),r(c,"class","today-tabs svelte-ii7vwz"),r(e,"class","today-screen svelte-ii7vwz")},m(q,Y){S(q,e,Y),a(e,t),a(t,l),a(l,o),a(e,i),a(e,c),a(c,u),a(c,d),a(c,m),a(m,h),a(m,_),Z&&Z.m(m,null),a(c,v),a(c,k),a(c,y),a(c,E),a(E,A),a(E,N),X&&X.m(E,null),a(c,I),a(c,M),a(M,R),G&&G.m(M,null),a(e,O),~L&&j[L].m(e,null),W=!0,U||(K=[D(u,"click",n[34]),D(m,"click",n[35]),D(k,"click",n[36]),D(E,"click",n[37]),D(M,"click",n[38])],U=!0)},p(q,Y){var ne;(!W||Y[0]&2)&&s!==(s=(((ne=q[1])==null?void 0:ne.date)||"")+"")&&Q(o,s),(!W||Y[0]&2097152)&&ce(u,"active",q[21]==="feed"),q[4]>0?Z?Z.p(q,Y):(Z=Oa(q),Z.c(),Z.m(m,null)):Z&&(Z.d(1),Z=null),(!W||Y[0]&2097152)&&ce(m,"active",q[21]==="suggestions"),(!W||Y[0]&2097152)&&ce(k,"active",q[21]==="inprogress"),q[3].length>0?X?X.p(q,Y):(X=Da(q),X.c(),X.m(E,null)):X&&(X.d(1),X=null),(!W||Y[0]&2097152)&&ce(E,"active",q[21]==="captured"),q[15].length>0?G?G.p(q,Y):(G=Pa(q),G.c(),G.m(M,null)):G&&(G.d(1),G=null),(!W||Y[0]&2097152)&&ce(M,"active",q[21]==="browser");let $=L;L=B(q),L===$?~L&&j[L].p(q,Y):(H&&(St(),Ee(j[$],1,1,()=>{j[$]=null}),Ct()),~L?(H=j[L],H?H.p(q,Y):(H=j[L]=P[L](q),H.c()),he(H,1),H.m(e,null)):H=null)},i(q){W||(he(H),W=!0)},o(q){Ee(H),W=!1},d(q){q&&T(e),Z&&Z.d(),X&&X.d(),G&&G.d(),~L&&j[L].d(),U=!1,Se(K)}}}function Za(n){return n==="note_created"||n==="file_added"||n==="folder_added"||n==="node_created"?"+":n==="file_deleted"||n==="folder_deleted"?"×":n==="file_renamed"||n==="folder_renamed"||n==="node_updated"?"~":n==="file_copied"?"⧉":n==="file_moved"||n==="folder_moved"?"→":n==="note_updated"?"✎":n==="action_created"?"▶":n==="action_done"?"✓":n==="worklog_added"?"⏱":"•"}function Gs(n){const e=[];return n.nodePath&&e.push(n.nodePath),e.length>0?e.join(" → "):""}function Ya(n,e,t){const l=[...n];return l.sort((s,o)=>{let i=0;if(e==="name")i=(s.title||"").localeCompare(o.title||"");else if(e==="type"){const c=s.captureKind||s.sourceKind||"",u=o.captureKind||o.sourceKind||"";i=c.localeCompare(u)}else i=(s.capturedAt||s.createdAt||"").localeCompare(o.capturedAt||o.createdAt||"");return t==="asc"?i:-i}),l}function Xa(n){return{text:"📝",url:"🔗",file:"📄",image:"🖼",folder:"📁"}[n]||"📦"}function i0(n,e,t){let{todayDashboard:l=null}=e,{suggestions:s=[]}=e,{inProgressItems:o=[]}=e,{todayCaptures:i=[]}=e,{suggestionCount:c=0}=e,{formatTime:u=x=>""}=e,{eventLabel:d=x=>x}=e,{eventIcon:m=x=>""}=e,{inboxMetaText:g=x=>""}=e,{onOpenNodeById:h=x=>{}}=e,{onOpenActivityEvent:_=x=>{}}=e,{onOpenActivityTarget:v=x=>{}}=e,{onOpenSuggestionWorklog:k=x=>{}}=e,{onAcceptSuggestion:y=x=>{}}=e,{onDeleteSuggestion:E=x=>{}}=e,{onOpenNodeFolder:C=x=>{}}=e,{onOpenInboxArtifact:A=x=>{}}=e,{onOpenTrashNode:N=x=>{}}=e,{browserEvents:I=[]}=e,{browserLoading:M=!1}=e,{onBrowserAccept:R=x=>{}}=e,{onBrowserDismiss:O=x=>{}}=e,{onBrowserAttach:L=x=>{}}=e,{onBrowserRefresh:H=()=>{}}=e,W="feed";function U(x){y(x)}function K(x){E(x)}function Z(x){return!x||!x.eventType?"":d(x.eventType)}function X(x){if(!(!x||!x.eventType)){if(x.eventType==="folder_deleted"){x.targetId&&N(x.targetId);return}if(["file_added","file_deleted","file_renamed","file_copied","file_moved","folder_added","folder_renamed","folder_moved"].includes(x.eventType)){x.targetId?v(x):x.nodeId&&h(x.nodeId);return}if(["note_created","note_updated","note_deleted"].includes(x.eventType)){x.targetType==="note"&&x.targetId?v(x):x.nodeId&&h(x.nodeId);return}if(x.eventType==="worklog_added"){x.nodeId&&h(x.nodeId);return}if(["action_created","action_done"].includes(x.eventType)){x.nodeId&&h(x.nodeId);return}(x.id||x.nodeId)&&_(x)}}function G(x,ge,de){const Ae=[...x];return Ae.sort((it,ot)=>{let Ye=0;return ge==="name"?Ye=(it.title||"").localeCompare(ot.title||""):ge==="type"?Ye=(d(it.eventType)||"").localeCompare(d(ot.eventType)||""):Ye=(it.createdAt||"").localeCompare(ot.createdAt||""),de==="asc"?Ye:-Ye}),Ae}let P="time",j="desc",B="time",J="desc";const q=()=>t(21,W="feed"),Y=()=>t(21,W="suggestions"),$=()=>t(21,W="inprogress"),ne=()=>t(21,W="captured"),te=()=>t(21,W="browser"),pe=x=>X(x),Te=x=>X(x),Fe=(x,ge)=>ge.key==="Enter"&&X(x),qe=x=>h(x.nodeId),Ne=(x,ge,de,Ae)=>t(0,ge[de].suggestedMin=parseInt(Ae.target.value),s),ee=x=>k(x),oe=x=>U(x),Ce=x=>K(x),je=(x,ge,de)=>t(0,ge[de]._expanded=!x._expanded,s),_e=(x,ge,de,Ae)=>Ae.key==="Enter"&&t(0,ge[de]._expanded=!x._expanded,s),Ue=x=>v(x),pt=x=>C(x.nodeId),be=()=>{t(22,P="time"),t(23,j=P==="time"&&j==="desc"?"asc":"desc")},lt=()=>{t(22,P="name"),t(23,j=P==="name"&&j==="desc"?"asc":"desc")},Me=()=>{t(22,P="type"),t(23,j=P==="type"&&j==="desc"?"asc":"desc")},Re=x=>_(x),Pe=(x,ge)=>ge.key==="Enter"&&_(x),He=()=>{t(24,B="time"),t(25,J=B==="time"&&J==="desc"?"asc":"desc")},De=()=>{t(24,B="name"),t(25,J=B==="name"&&J==="desc"?"asc":"desc")},ze=()=>{t(24,B="type"),t(25,J=B==="type"&&J==="desc"?"asc":"desc")},ue=x=>A(x),ye=(x,ge)=>ge.key==="Enter"&&A(x);return n.$$set=x=>{"todayDashboard"in x&&t(1,l=x.todayDashboard),"suggestions"in x&&t(0,s=x.suggestions),"inProgressItems"in x&&t(2,o=x.inProgressItems),"todayCaptures"in x&&t(3,i=x.todayCaptures),"suggestionCount"in x&&t(4,c=x.suggestionCount),"formatTime"in x&&t(5,u=x.formatTime),"eventLabel"in x&&t(6,d=x.eventLabel),"eventIcon"in x&&t(7,m=x.eventIcon),"inboxMetaText"in x&&t(8,g=x.inboxMetaText),"onOpenNodeById"in x&&t(9,h=x.onOpenNodeById),"onOpenActivityEvent"in x&&t(10,_=x.onOpenActivityEvent),"onOpenActivityTarget"in x&&t(11,v=x.onOpenActivityTarget),"onOpenSuggestionWorklog"in x&&t(12,k=x.onOpenSuggestionWorklog),"onAcceptSuggestion"in x&&t(31,y=x.onAcceptSuggestion),"onDeleteSuggestion"in x&&t(32,E=x.onDeleteSuggestion),"onOpenNodeFolder"in x&&t(13,C=x.onOpenNodeFolder),"onOpenInboxArtifact"in x&&t(14,A=x.onOpenInboxArtifact),"onOpenTrashNode"in x&&t(33,N=x.onOpenTrashNode),"browserEvents"in x&&t(15,I=x.browserEvents),"browserLoading"in x&&t(16,M=x.browserLoading),"onBrowserAccept"in x&&t(17,R=x.onBrowserAccept),"onBrowserDismiss"in x&&t(18,O=x.onBrowserDismiss),"onBrowserAttach"in x&&t(19,L=x.onBrowserAttach),"onBrowserRefresh"in x&&t(20,H=x.onBrowserRefresh)},[s,l,o,i,c,u,d,m,g,h,_,v,k,C,A,I,M,R,O,L,H,W,P,j,B,J,U,K,Z,X,G,y,E,N,q,Y,$,ne,te,pe,Te,Fe,qe,Ne,ee,oe,Ce,je,_e,Ue,pt,be,lt,Me,Re,Pe,He,De,ze,ue,ye]}class o0 extends dt{constructor(e){super(),ft(this,e,i0,s0,ut,{todayDashboard:1,suggestions:0,inProgressItems:2,todayCaptures:3,suggestionCount:4,formatTime:5,eventLabel:6,eventIcon:7,inboxMetaText:8,onOpenNodeById:9,onOpenActivityEvent:10,onOpenActivityTarget:11,onOpenSuggestionWorklog:12,onAcceptSuggestion:31,onDeleteSuggestion:32,onOpenNodeFolder:13,onOpenInboxArtifact:14,onOpenTrashNode:33,browserEvents:15,browserLoading:16,onBrowserAccept:17,onBrowserDismiss:18,onBrowserAttach:19,onBrowserRefresh:20},null,[-1,-1,-1])}}function r0(n){let e,t,l,s,o=n[3]&&Ja(n);return{c(){e=f("div"),o&&o.c(),t=w(),l=f("iframe"),r(l,"class","plugin-frame svelte-xgfxht"),r(l,"srcdoc",n[1]),r(l,"sandbox","allow-scripts allow-same-origin"),r(l,"title",s=n[0]+" panel"),r(e,"class","plugin-frame-container svelte-xgfxht")},m(i,c){S(i,e,c),o&&o.m(e,null),a(e,t),a(e,l),n[9](l)},p(i,c){i[3]?o?o.p(i,c):(o=Ja(i),o.c(),o.m(e,t)):o&&(o.d(1),o=null),c&2&&r(l,"srcdoc",i[1]),c&1&&s!==(s=i[0]+" panel")&&r(l,"title",s)},d(i){i&&T(e),o&&o.d(),n[9](null)}}}function a0(n){let e,t,l,s,o,i,c;return{c(){e=f("div"),t=f("p"),l=F("Плагин «"),s=F(n[0]),o=F("» активен, но HTML-панель не настроена."),i=w(),c=f("p"),c.innerHTML='Для отображения контента добавьте поле <code class="svelte-xgfxht">panel</code> в <code class="svelte-xgfxht">plugin.json</code>.',r(c,"class","hint"),r(e,"class","empty-state svelte-xgfxht")},m(u,d){S(u,e,d),a(e,t),a(t,l),a(t,s),a(t,o),a(e,i),a(e,c)},p(u,d){d&1&&Q(s,u[0])},d(u){u&&T(e)}}}function c0(n){let e;return{c(){e=f("p"),e.textContent="Загрузка…",r(e,"class","loading svelte-xgfxht")},m(t,l){S(t,e,l)},p:ie,d(t){t&&T(e)}}}function Ja(n){let e,t,l;return{c(){e=f("div"),t=F("⚠ "),l=F(n[3]),r(e,"class","plugin-error-bar svelte-xgfxht")},m(s,o){S(s,e,o),a(e,t),a(e,l)},p(s,o){o&8&&Q(l,s[3])},d(s){s&&T(e)}}}function u0(n){let e;function t(o,i){return o[2]?c0:o[1]?r0:a0}let l=t(n),s=l(n);return{c(){e=f("div"),s.c(),r(e,"class","plugin-page svelte-xgfxht")},m(o,i){S(o,e,i),s.m(e,null)},p(o,[i]){l===(l=t(o))&&s?s.p(o,i):(s.d(1),s=l(o),s&&(s.c(),s.m(e,null)))},i:ie,o:ie,d(o){o&&T(e),s.d()}}}function dl(n,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[n];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails error:",n,t)}return Promise.reject(new Error("Wails not connected: "+n))}function f0(n,e,t){let l,s,o,i,{sectionId:c=""}=e,u="",d=!0,m="",g=null,h=[],_=!1;function v(R){console.log("[CalendarPluginPage] postToIframe: iframeReady="+_+", hasEl="+!!g+", hasCW="+!!(g!=null&&g.contentWindow)),g&&g.contentWindow&&_?(console.log("[CalendarPluginPage] postToIframe: sending msg.type="+R.type),g.contentWindow.postMessage(R,"*")):(console.log("[CalendarPluginPage] postToIframe: queuing msg.type="+R.type),h.push(R))}function k(R){if(!g||!g.contentWindow||R.source!==g.contentWindow)return;const O=R.data;if(!(!O||typeof O!="object")&&!(!O.source||typeof O.source!="string")&&!(!O.action||typeof O.action!="string"))switch(O.action){case"ready":for(_=!0;h.length>0;)g.contentWindow.postMessage(h.shift(),"*");y();break;case"get-events":E(O.data);break;case"create-event":C(O.data);break;case"update-event":A(O.data);break;case"delete-event":N(O.data);break;default:console.log("[CalendarPluginPage] Unknown iframe action:",O.action)}}async function y(){try{console.log("[CalendarPluginPage] loadCalendarData: step 1");const R=new Date,O=R.getFullYear(),L=R.getMonth(),H=new Date(O,L,1).toISOString().slice(0,10)+"T00:00:00",W=new Date(O,L+1,0).toISOString().slice(0,10)+"T23:59:59";console.log("[CalendarPluginPage] loadCalendarData: step 2, start="+H+", end="+W),console.log("[CalendarPluginPage] loadCalendarData: step 3, calling get_events...");const U=dl("CallPluginFunction",s,i+"get_events",JSON.stringify({start:H,end:W}));console.log("[CalendarPluginPage] loadCalendarData: step 4, calling get_categories...");const K=dl("CallPluginFunction",s,i+"get_categories","{}");console.log("[CalendarPluginPage] loadCalendarData: step 5, awaiting Promise.all...");const[Z,X]=await Promise.all([U,K]);console.log("[CalendarPluginPage] loadCalendarData: step 6, got results, eventsRaw="+typeof Z+", categoriesRaw="+typeof X);const G=Z?JSON.parse(Z):[],P=X?JSON.parse(X):[];v({source:"verstak",type:"calendar-data",events:G,categories:P});try{window.go.main.App.WriteDebugLog("[CalendarPluginPage] calendar-data sent to iframe, events.len="+G.length+", categories.len="+((P==null?void 0:P.length)||0)+", typeof events="+typeof G+", typeof eventsRaw="+typeof Z+", eventsRaw.length="+Z.length+", eventsRaw.substr(0,10)="+String(Z).substring(0,10))}catch{}}catch(R){console.error("[CalendarPluginPage] loadCalendarData:",R),console.log("[CalendarPluginPage] error details:",JSON.stringify({message:String(R),stack:R==null?void 0:R.stack})),t(3,m=String(R))}}async function E(R){try{const O=JSON.stringify({start:R.start,end:R.end}),L=await dl("CallPluginFunction",s,i+"get_events",O),H=L?JSON.parse(L):[];v({source:"verstak",type:"calendar-data",events:H})}catch(O){console.error("[CalendarPluginPage] get-events:",O)}}async function C(R){try{const O=JSON.stringify(R),L=await dl("CallPluginFunction",s,i+"create_event",O),H=L?JSON.parse(L):{};v({source:"verstak",type:"event-created",event:H}),y()}catch(O){console.error("[CalendarPluginPage] create-event:",O),v({source:"verstak",type:"error",message:String(O)})}}async function A(R){try{const O=JSON.stringify(R);await dl("CallPluginFunction",s,i+"update_event",O),v({source:"verstak",type:"event-updated",event:R}),y()}catch(O){console.error("[CalendarPluginPage] update-event:",O)}}async function N(R){try{const O=JSON.stringify({id:R.id});await dl("CallPluginFunction",s,i+"delete_event",O),v({source:"verstak",type:"event-deleted",id:R.id}),y()}catch(O){console.error("[CalendarPluginPage] delete-event:",O)}}us(async()=>{try{t(1,u=await dl("GetPluginPanelHTML",s)||"")}catch(R){t(3,m=String(R))}t(2,d=!1),window.addEventListener("message",k)}),fs(()=>{window.removeEventListener("message",k)});function I(R,O){v({source:"verstak",type:"drop",date:O,data:R})}function M(R){os[R?"unshift":"push"](()=>{g=R,t(4,g)})}return n.$$set=R=>{"sectionId"in R&&t(5,c=R.sectionId)},n.$$.update=()=>{n.$$.dirty&32&&t(8,l=c.split(":")),n.$$.dirty&256&&t(0,s=l[1]||""),n.$$.dirty&256&&t(7,o=l[2]||"main"),n.$$.dirty&128&&o.charAt(0).toUpperCase()+o.slice(1),n.$$.dirty&1&&(i=s?s+".":"")},[s,u,d,m,g,c,I,o,l,M]}class d0 extends dt{constructor(e){super(),ft(this,e,f0,u0,ut,{sectionId:5,handleDrop:6})}get handleDrop(){return this.$$.ctx[6]}}function Qa(n,e,t){const l=n.slice();return l[25]=e[t],l[27]=t,l}function xa(n){let e;function t(o,i){return o[3]?g0:o[1].length===0?m0:p0}let l=t(n),s=l(n);return{c(){e=f("div"),s.c(),r(e,"class","global-search-results svelte-1dlr37h")},m(o,i){S(o,e,i),s.m(e,null)},p(o,i){l===(l=t(o))&&s?s.p(o,i):(s.d(1),s=l(o),s&&(s.c(),s.m(e,null)))},d(o){o&&T(e),s.d()}}}function p0(n){let e,t=we(n[1]),l=[];for(let s=0;s<t.length;s+=1)l[s]=tc(Qa(n,t,s));return{c(){for(let s=0;s<l.length;s+=1)l[s].c();e=wt()},m(s,o){for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(s,o);S(s,e,o)},p(s,o){if(o&338){t=we(s[1]);let i;for(i=0;i<t.length;i+=1){const c=Qa(s,t,i);l[i]?l[i].p(c,o):(l[i]=tc(c),l[i].c(),l[i].m(e.parentNode,e))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},d(s){s&&T(e),Ze(l,s)}}}function m0(n){let e;return{c(){e=f("div"),e.textContent=`${b("search.noResults")}`,r(e,"class","global-search-empty svelte-1dlr37h")},m(t,l){S(t,e,l)},p:ie,d(t){t&&T(e)}}}function g0(n){let e;return{c(){e=f("div"),e.textContent=`${b("common.loading")}`,r(e,"class","global-search-empty svelte-1dlr37h")},m(t,l){S(t,e,l)},p:ie,d(t){t&&T(e)}}}function $a(n){let e,t=n[6](n[25])+"",l;return{c(){e=f("span"),l=F(t),r(e,"class","global-search-meta svelte-1dlr37h")},m(s,o){S(s,e,o),a(e,l)},p(s,o){o&2&&t!==(t=s[6](s[25])+"")&&Q(l,t)},d(s){s&&T(e)}}}function ec(n){let e,t=n[25].snippet+"",l;return{c(){e=f("span"),l=F(t),r(e,"class","global-search-snippet svelte-1dlr37h")},m(s,o){S(s,e,o),a(e,l)},p(s,o){o&2&&t!==(t=s[25].snippet+"")&&Q(l,t)},d(s){s&&T(e)}}}function tc(n){let e,t,l=n[25].title+"",s,o,i=n[6](n[25]),c,u,d,m,g=i&&$a(n),h=n[25].snippet&&ec(n);function _(){return n[17](n[25])}return{c(){e=f("button"),t=f("span"),s=F(l),o=w(),g&&g.c(),c=w(),h&&h.c(),u=w(),r(t,"class","global-search-title svelte-1dlr37h"),r(e,"class","global-search-result svelte-1dlr37h"),ce(e,"selected",n[27]===n[4])},m(v,k){S(v,e,k),a(e,t),a(t,s),a(e,o),g&&g.m(e,null),a(e,c),h&&h.m(e,null),a(e,u),d||(m=D(e,"mousedown",Xs(_)),d=!0)},p(v,k){n=v,k&2&&l!==(l=n[25].title+"")&&Q(s,l),k&2&&(i=n[6](n[25])),i?g?g.p(n,k):(g=$a(n),g.c(),g.m(e,c)):g&&(g.d(1),g=null),n[25].snippet?h?h.p(n,k):(h=ec(n),h.c(),h.m(e,u)):h&&(h.d(1),h=null),k&16&&ce(e,"selected",n[27]===n[4])},d(v){v&&T(e),g&&g.d(),h&&h.d(),d=!1,m()}}}function h0(n){let e,t,l,s,o,i=n[2]&&xa(n);return{c(){e=f("div"),t=f("input"),l=w(),i&&i.c(),r(t,"class","global-search-input svelte-1dlr37h"),r(t,"type","search"),r(t,"placeholder",b("search.placeholder")),r(t,"aria-label",b("search.placeholder")),r(t,"autocomplete","off"),r(e,"class","global-search svelte-1dlr37h")},m(c,u){S(c,e,u),a(e,t),n[13](t),Ie(t,n[0]),a(e,l),i&&i.m(e,null),s||(o=[D(t,"input",n[14]),D(t,"input",n[9]),D(t,"focus",n[15]),D(t,"keydown",n[10]),D(t,"blur",n[16])],s=!0)},p(c,[u]){u&1&&t.value!==c[0]&&Ie(t,c[0]),c[2]?i?i.p(c,u):(i=xa(c),i.c(),i.m(e,null)):i&&(i.d(1),i=null)},i:ie,o:ie,d(c){c&&T(e),n[13](null),i&&i.d(),s=!1,Se(o)}}}function wd(n){return String(n||"").trim()}function _0(n){return wd(n.path)}function b0(n){return!n||!(n instanceof Element)?!1:!!n.closest('input, textarea, select, [contenteditable="true"], [contenteditable=""]')}function v0(n,e,t){let{wailsCall:l=async()=>[]}=e,{typeLabel:s=U=>U||""}=e;const o=kl();let i="",c=[],u=!1,d=!1,m=0,g,h;function _(U){const K=[],Z=s(U.type),X=_0(U);return Z&&K.push(Z),X&&K.push(X),K.join(" · ")}async function v(){const U=wd(i);if(U.length<2){t(1,c=[]),t(2,u=!1),t(3,d=!1);return}t(3,d=!0);try{t(1,c=await l("Search",U)||[]),t(4,m=0),t(2,u=!0)}catch{t(1,c=[]),t(2,u=!1)}finally{t(3,d=!1)}}function k(){clearTimeout(h),h=setTimeout(v,180)}function y(){t(2,u=!1),t(4,m=0)}function E(){t(0,i=""),t(1,c=[]),y()}function C(U){U&&(o("open",U),E(),g==null||g.blur())}function A(){k()}function N(U){if(U.key==="Escape"){U.preventDefault(),E(),g==null||g.blur();return}!u||c.length===0||(U.key==="ArrowDown"?(U.preventDefault(),t(4,m=Math.min(c.length-1,m+1))):U.key==="ArrowUp"?(U.preventDefault(),t(4,m=Math.max(0,m-1))):U.key==="Enter"&&(U.preventDefault(),C(c[m])))}async function I(){await r_(),g==null||g.focus(),g==null||g.select()}function M(U){if((U.ctrlKey||U.metaKey)&&U.key.toLowerCase()==="k"){U.preventDefault(),I();return}U.key==="/"&&!b0(U.target)&&(U.preventDefault(),I())}us(()=>{window.addEventListener("keydown",M)}),fs(()=>{window.removeEventListener("keydown",M),clearTimeout(h)});function R(U){os[U?"unshift":"push"](()=>{g=U,t(5,g)})}function O(){i=this.value,t(0,i)}const L=()=>{c.length>0&&t(2,u=!0)},H=()=>setTimeout(y,160),W=U=>C(U);return n.$$set=U=>{"wailsCall"in U&&t(11,l=U.wailsCall),"typeLabel"in U&&t(12,s=U.typeLabel)},[i,c,u,d,m,g,_,y,C,A,N,l,s,R,O,L,H,W]}class k0 extends dt{constructor(e){super(),ft(this,e,v0,h0,ut,{wailsCall:11,typeLabel:12})}}const w0=n=>({}),nc=n=>({});function lc(n){let e,t;return{c(){e=f("span"),t=F(n[1]),r(e,"class","header-subtitle svelte-7x8q9h")},m(l,s){S(l,e,s),a(e,t)},p(l,s){s&2&&Q(t,l[1])},d(l){l&&T(e)}}}function y0(n){let e,t,l,s=(n[0]||"")+"",o,i,c,u,d,m,g,h=n[1]&&lc(n);d=new k0({props:{wailsCall:n[2],typeLabel:n[3]}}),d.$on("open",n[7]);const _=n[6].actions,v=t_(_,n,n[5],nc);return{c(){e=f("header"),t=f("div"),l=f("span"),o=F(s),i=w(),h&&h.c(),c=w(),u=f("div"),Qe(d.$$.fragment),m=w(),v&&v.c(),r(l,"class","header-title svelte-7x8q9h"),ce(l,"placeholder",!n[0]),r(t,"class","header-left svelte-7x8q9h"),r(u,"class","header-right svelte-7x8q9h"),r(e,"class","header svelte-7x8q9h")},m(k,y){S(k,e,y),a(e,t),a(t,l),a(l,o),a(t,i),h&&h.m(t,null),a(e,c),a(e,u),Xe(d,u,null),a(u,m),v&&v.m(u,null),g=!0},p(k,[y]){(!g||y&1)&&s!==(s=(k[0]||"")+"")&&Q(o,s),(!g||y&1)&&ce(l,"placeholder",!k[0]),k[1]?h?h.p(k,y):(h=lc(k),h.c(),h.m(t,null)):h&&(h.d(1),h=null);const E={};y&4&&(E.wailsCall=k[2]),y&8&&(E.typeLabel=k[3]),d.$set(E),v&&v.p&&(!g||y&32)&&l_(v,_,k,k[5],g?n_(_,k[5],y,w0):s_(k[5]),nc)},i(k){g||(he(d.$$.fragment,k),he(v,k),g=!0)},o(k){Ee(d.$$.fragment,k),Ee(v,k),g=!1},d(k){k&&T(e),h&&h.d(),Je(d),v&&v.d(k)}}}function E0(n,e,t){let{$$slots:l={},$$scope:s}=e,{title:o=""}=e,{subtitle:i=""}=e,{wailsCall:c=async()=>[]}=e,{typeLabel:u=g=>g||""}=e,{onOpenSearchResult:d=()=>{}}=e;const m=g=>d(g.detail);return n.$$set=g=>{"title"in g&&t(0,o=g.title),"subtitle"in g&&t(1,i=g.subtitle),"wailsCall"in g&&t(2,c=g.wailsCall),"typeLabel"in g&&t(3,u=g.typeLabel),"onOpenSearchResult"in g&&t(4,d=g.onOpenSearchResult),"$$scope"in g&&t(5,s=g.$$scope)},[o,i,c,u,d,s,l,m]}class T0 extends dt{constructor(e){super(),ft(this,e,E0,y0,ut,{title:0,subtitle:1,wailsCall:2,typeLabel:3,onOpenSearchResult:4})}}const S0={open:'<path d="M15 3h6v6"/><path d="M10 14 21 3"/><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/>',showInExplorer:'<path d="M3 6.5A2.5 2.5 0 0 1 5.5 4H9l2 2h8.5A2.5 2.5 0 0 1 22 8.5v8A2.5 2.5 0 0 1 19.5 19h-15A2.5 2.5 0 0 1 2 16.5v-10"/><path d="M12 11h6"/><path d="m15 8 3 3-3 3"/>',delete:'<polyline points="3 6 5 6 21 6"/><path d="M19 6l-1 14H6L5 6"/><path d="M10 11v6"/><path d="M14 11v6"/><path d="M9 6V4h6v2"/>',restore:'<path d="M3 7v6h6"/><path d="M21 17a9 9 0 0 0-15-6.7L3 13"/><path d="M12 12v5"/><path d="m9 14 3-3 3 3"/>',purge:'<path d="M3 6h18"/><path d="M8 6V4h8v2"/><path d="m9 11 6 6"/><path d="m15 11-6 6"/><path d="M6 6l1 14h10l1-14"/>',move:'<path d="M5 9V5h4"/><path d="m5 5 6 6"/><path d="M19 15v4h-4"/><path d="m19 19-6-6"/><path d="M19 5h-4"/><path d="M19 5v4"/><path d="m14 10 5-5"/><path d="M5 19h4"/><path d="M5 19v-4"/><path d="m10 14-5 5"/>',attach:'<path d="M21.44 11.05 12 20.49a6 6 0 0 1-8.49-8.49l9.44-9.44a4 4 0 1 1 5.66 5.66L9.17 17.66a2 2 0 1 1-2.83-2.83l8.49-8.48"/>',back:'<path d="m12 19-7-7 7-7"/><path d="M19 12H5"/>',emptyTrash:'<path d="M3 6h18"/><path d="M8 6V4h8v2"/><path d="M6 6l1 14h10l1-14"/><path d="M10 11v5"/><path d="M14 11v5"/>',folder:'<path d="M3 6.5A2.5 2.5 0 0 1 5.5 4H9l2 2h8.5A2.5 2.5 0 0 1 22 8.5v8A2.5 2.5 0 0 1 19.5 19h-15A2.5 2.5 0 0 1 2 16.5v-10"/>'};function Et(n,e=16){return`<svg width="${e}" height="${e}" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">${S0[n]||""}</svg>`}function C0(n){let e,t,l,s,o,i,c,u,d,m,g,h,_,v,k,y,E,C,A,N,I,M,R,O,L,H,W,U,K,Z,X,G,P,j,B,J,q,Y;return{c(){e=f("div"),t=f("div"),l=f("div"),s=f("button"),s.innerHTML='<span class="md-btn-label md-btn-bold svelte-1etjgc1">B</span>',o=w(),i=f("button"),i.innerHTML='<span class="md-btn-label md-btn-italic svelte-1etjgc1">I</span>',c=w(),u=f("button"),u.innerHTML='<span class="md-btn-label svelte-1etjgc1">H</span>',d=w(),m=f("div"),g=w(),h=f("div"),_=f("button"),_.innerHTML='<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg>',v=w(),k=f("button"),k.innerHTML='<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg>',y=w(),E=f("button"),C=f("span"),C.textContent="</>",A=w(),N=f("div"),I=w(),M=f("div"),R=f("button"),R.innerHTML='<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="8" y1="6" x2="21" y2="6"></line><line x1="8" y1="12" x2="21" y2="12"></line><line x1="8" y1="18" x2="21" y2="18"></line><line x1="3" y1="6" x2="3.01" y2="6"></line><line x1="3" y1="12" x2="3.01" y2="12"></line><line x1="3" y1="18" x2="3.01" y2="18"></line></svg>',O=w(),L=f("button"),L.innerHTML='<span class="md-btn-label md-btn-sm svelte-1etjgc1">1.</span>',H=w(),W=f("button"),W.innerHTML='<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 11 12 14 22 4"></polyline><path d="M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11"></path></svg>',U=w(),K=f("button"),K.innerHTML='<span class="md-btn-label md-btn-sm md-btn-quote svelte-1etjgc1">"</span>',Z=w(),X=f("div"),G=w(),P=f("div"),j=f("button"),j.innerHTML='<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="3"></circle><path d="M12 2v2"></path><path d="M12 20v2"></path><path d="M4.93 4.93l1.41 1.41"></path><path d="M17.66 17.66l1.41 1.41"></path><path d="M2 12h2"></path><path d="M20 12h2"></path><path d="M6.34 17.66l-1.41 1.41"></path><path d="M19.07 4.93l-1.41 1.41"></path></svg>',B=w(),J=f("textarea"),r(s,"type","button"),r(s,"class","md-toolbar-btn svelte-1etjgc1"),r(s,"title",b("note.toolbar.bold")),r(s,"aria-label",b("note.toolbar.bold")),r(i,"type","button"),r(i,"class","md-toolbar-btn svelte-1etjgc1"),r(i,"title",b("note.toolbar.italic")),r(i,"aria-label",b("note.toolbar.italic")),r(u,"type","button"),r(u,"class","md-toolbar-btn svelte-1etjgc1"),r(u,"title",b("note.toolbar.heading")),r(u,"aria-label",b("note.toolbar.heading")),r(l,"class","md-toolbar-group svelte-1etjgc1"),r(m,"class","md-toolbar-sep svelte-1etjgc1"),r(_,"type","button"),r(_,"class","md-toolbar-btn svelte-1etjgc1"),r(_,"title",b("note.toolbar.link")),r(_,"aria-label",b("note.toolbar.link")),r(k,"type","button"),r(k,"class","md-toolbar-btn svelte-1etjgc1"),r(k,"title",b("note.toolbar.code")),r(k,"aria-label",b("note.toolbar.code")),r(C,"class","md-btn-label md-btn-sm svelte-1etjgc1"),r(E,"type","button"),r(E,"class","md-toolbar-btn svelte-1etjgc1"),r(E,"title",b("note.toolbar.codeBlock")),r(E,"aria-label",b("note.toolbar.codeBlock")),r(h,"class","md-toolbar-group svelte-1etjgc1"),r(N,"class","md-toolbar-sep svelte-1etjgc1"),r(R,"type","button"),r(R,"class","md-toolbar-btn svelte-1etjgc1"),r(R,"title",b("note.toolbar.bulletList")),r(R,"aria-label",b("note.toolbar.bulletList")),r(L,"type","button"),r(L,"class","md-toolbar-btn svelte-1etjgc1"),r(L,"title",b("note.toolbar.numberedList")),r(L,"aria-label",b("note.toolbar.numberedList")),r(W,"type","button"),r(W,"class","md-toolbar-btn svelte-1etjgc1"),r(W,"title",b("note.toolbar.checkbox")),r(W,"aria-label",b("note.toolbar.checkbox")),r(K,"type","button"),r(K,"class","md-toolbar-btn svelte-1etjgc1"),r(K,"title",b("note.toolbar.quote")),r(K,"aria-label",b("note.toolbar.quote")),r(M,"class","md-toolbar-group svelte-1etjgc1"),r(X,"class","md-toolbar-sep svelte-1etjgc1"),r(j,"type","button"),r(j,"class","md-toolbar-btn md-toolbar-btn--internal svelte-1etjgc1"),r(j,"title",b("note.toolbar.internalLink")),r(j,"aria-label",b("note.toolbar.internalLink")),r(P,"class","md-toolbar-group svelte-1etjgc1"),r(t,"class","md-toolbar svelte-1etjgc1"),r(t,"role","toolbar"),r(t,"aria-label","Markdown formatting"),r(J,"class","md-textarea svelte-1etjgc1"),r(J,"placeholder",n[2]),r(J,"spellcheck","true"),r(e,"class","md-editor svelte-1etjgc1"),ce(e,"mode-edit",n[1]==="edit"||n[1]==="split")},m($,ne){S($,e,ne),a(e,t),a(t,l),a(l,s),a(l,o),a(l,i),a(l,c),a(l,u),a(t,d),a(t,m),a(t,g),a(t,h),a(h,_),a(h,v),a(h,k),a(h,y),a(h,E),a(E,C),a(t,A),a(t,N),a(t,I),a(t,M),a(M,R),a(M,O),a(M,L),a(M,H),a(M,W),a(M,U),a(M,K),a(t,Z),a(t,X),a(t,G),a(t,P),a(P,j),a(e,B),a(e,J),Ie(J,n[0]),n[18](J),q||(Y=[D(s,"click",n[4]),D(i,"click",n[5]),D(u,"click",n[8]),D(_,"click",n[7]),D(k,"click",n[6]),D(E,"click",n[13]),D(R,"click",n[10]),D(L,"click",n[11]),D(W,"click",n[12]),D(K,"click",n[9]),D(j,"click",n[14]),D(J,"input",n[17]),D(J,"input",n[15]),D(J,"keydown",n[16])],q=!0)},p($,[ne]){ne&4&&r(J,"placeholder",$[2]),ne&1&&Ie(J,$[0]),ne&2&&ce(e,"mode-edit",$[1]==="edit"||$[1]==="split")},i:ie,o:ie,d($){$&&T(e),n[18](null),q=!1,Se(Y)}}}function A0(n,e,t){let{content:l=""}=e,{viewMode:s="edit"}=e,{placeholder:o=""}=e;const i=kl();let c;function u(L,H="",W=""){const U=c;if(!U)return;const K=U.selectionStart,Z=U.selectionEnd,X=l.substring(K,Z),P=L+(X||W)+H,j=l.substring(0,K)+P+l.substring(Z);t(0,l=j),i("content-change",{content:j}),requestAnimationFrame(()=>{U.focus(),X?(U.selectionStart=K+L.length,U.selectionEnd=K+L.length+X.length):(U.selectionStart=K+L.length,U.selectionEnd=K+L.length+W.length)})}function d(L){const H=c;if(!H)return;const W=H.selectionStart,U=H.selectionEnd;let K=W;for(;K>0&&l[K-1]!==`
|
||
`;)K--;let Z=U;for(;Z<l.length&&l[Z]!==`
|
||
`;)Z++;const j=l.substring(K,Z).split(`
|
||
`).map(J=>J.startsWith(L)?J:L+J).join(`
|
||
`),B=l.substring(0,K)+j+l.substring(Z);t(0,l=B),i("content-change",{content:B}),requestAnimationFrame(()=>{H.focus(),H.selectionStart=K,H.selectionEnd=K+j.length})}function m(){u("**","**","bold text")}function g(){u("*","*","italic text")}function h(){u("`","`","code")}function _(){i("insert-link")}function v(){d("## ")}function k(){d("> ")}function y(){d("- ")}function E(){const L=c;if(!L)return;let W=L.selectionStart;for(;W>0&&l[W-1]!==`
|
||
`;)W--;let U=L.selectionEnd;for(;U<l.length&&l[U]!==`
|
||
`;)U++;const Z=l.substring(W,U).split(`
|
||
`);let X=1;const P=Z.map(B=>{const J=B.trim();return B.replace(/^\s*\d+\.\s*/,""),`${X++}. ${J||"item"}`}).join(`
|
||
`),j=l.substring(0,W)+P+l.substring(U);t(0,l=j),i("content-change",{content:j}),requestAnimationFrame(()=>{L.focus(),L.selectionStart=W,L.selectionEnd=W+P.length})}function C(){d("- [ ] ")}function A(){const L=c;if(!L)return;const H=L.selectionStart,W=L.selectionEnd,U=l.substring(H,W),K=U?"```\n"+U+"\n```":"```\ncode here\n```",Z=l.substring(0,H)+K+l.substring(W);t(0,l=Z),i("content-change",{content:Z}),requestAnimationFrame(()=>{L.focus(),U?(L.selectionStart=H+4,L.selectionEnd=H+4+U.length):(L.selectionStart=H+4,L.selectionEnd=H+4+9)})}function N(){i("insert-internal-link")}function I(L){t(0,l=L.target.value),i("content-change",{content:l})}function M(L){if((L.ctrlKey||L.metaKey)&&L.key==="s"){L.preventDefault(),i("save");return}if(L.key==="Tab"){L.preventDefault();const H=L.target,W=H.selectionStart,U=H.selectionEnd;if(L.shiftKey){let K=W;for(;K>0&&l[K-1]!==`
|
||
`;)K--;let Z=U;for(;Z<l.length&&l[Z]!==`
|
||
`;)Z++;const G=l.substring(K,Z).replace(/^ {1,2}/gm,""),P=l.substring(0,K)+G+l.substring(Z);t(0,l=P),i("content-change",{content:P}),requestAnimationFrame(()=>{H.focus(),H.selectionStart=K,H.selectionEnd=K+G.length})}else if(W===U){const K=l.substring(0,W)+" "+l.substring(U);t(0,l=K),i("content-change",{content:K}),requestAnimationFrame(()=>{H.focus(),H.selectionStart=H.selectionEnd=W+2})}else{let K=W;for(;K>0&&l[K-1]!==`
|
||
`;)K--;let Z=U;for(;Z<l.length&&l[Z]!==`
|
||
`;)Z++;const G=l.substring(K,Z).replace(/^/gm," "),P=l.substring(0,K)+G+l.substring(Z);t(0,l=P),i("content-change",{content:P}),requestAnimationFrame(()=>{H.focus(),H.selectionStart=K,H.selectionEnd=K+G.length})}}}function R(){l=this.value,t(0,l)}function O(L){os[L?"unshift":"push"](()=>{c=L,t(3,c)})}return n.$$set=L=>{"content"in L&&t(0,l=L.content),"viewMode"in L&&t(1,s=L.viewMode),"placeholder"in L&&t(2,o=L.placeholder)},[l,s,o,c,m,g,h,_,v,k,y,E,C,A,N,I,M,R,O]}class yd extends dt{constructor(e){super(),ft(this,e,A0,C0,ut,{content:0,viewMode:1,placeholder:2})}}function $i(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var wl=$i();function Ed(n){wl=n}var ml={exec:()=>null};function Ol(n){let e=[];return t=>{let l=Math.max(0,Math.min(3,t-1)),s=e[l];return s||(s=n(l),e[l]=s),s}}function nt(n,e=""){let t=typeof n=="string"?n:n.source,l={replace:(s,o)=>{let i=typeof o=="string"?o:o.source;return i=i.replace(Ut.caret,"$1"),t=t.replace(s,i),l},getRegex:()=>new RegExp(t,e)};return l}var N0=((n="")=>{try{return!!new RegExp("(?<=1)(?<!1)"+n)}catch{return!1}})(),Ut={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:n=>new RegExp(`^( {0,3}${n})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:Ol(n=>new RegExp(`^ {0,${n}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`)),hrRegex:Ol(n=>new RegExp(`^ {0,${n}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`)),fencesBeginRegex:Ol(n=>new RegExp(`^ {0,${n}}(?:\`\`\`|~~~)`)),headingBeginRegex:Ol(n=>new RegExp(`^ {0,${n}}#`)),htmlBeginRegex:Ol(n=>new RegExp(`^ {0,${n}}<(?:[a-z].*>|!--)`,"i")),blockquoteBeginRegex:Ol(n=>new RegExp(`^ {0,${n}}>`))},R0=/^(?:[ \t]*(?:\n|$))+/,I0=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,M0=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,ds=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,L0=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,eo=/ {0,3}(?:[*+-]|\d{1,9}[.)])/,Td=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,Sd=nt(Td).replace(/bull/g,eo).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),O0=nt(Td).replace(/bull/g,eo).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),to=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,D0=/^[^\n]+/,no=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,P0=nt(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",no).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),z0=nt(/^(bull)([ \t][^\n]*?)?(?:\n|$)/).replace(/bull/g,eo).getRegex(),Qs="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",lo=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,B0=nt("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",lo).replace("tag",Qs).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Cd=nt(to).replace("hr",ds).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]+[^ \\t\\n]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Qs).getRegex(),F0=nt(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Cd).getRegex(),so={blockquote:F0,code:I0,def:P0,fences:M0,heading:L0,hr:ds,html:B0,lheading:Sd,list:z0,newline:R0,paragraph:Cd,table:ml,text:D0},sc=nt("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",ds).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Qs).getRegex(),j0={...so,lheading:O0,table:sc,paragraph:nt(to).replace("hr",ds).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",sc).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]+[^ \\t\\n]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Qs).getRegex()},U0={...so,html:nt(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",lo).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:ml,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:nt(to).replace("hr",ds).replace("heading",` *#{1,6} *[^
|
||
]`).replace("lheading",Sd).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},H0=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,W0=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Ad=/^( {2,}|\\)\n(?!\s*$)/,G0=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,Wl=/[\p{P}\p{S}]/u,xs=/[\s\p{P}\p{S}]/u,io=/[^\s\p{P}\p{S}]/u,K0=nt(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,xs).getRegex(),Nd=/(?!~)[\p{P}\p{S}]/u,V0=/(?!~)[\s\p{P}\p{S}]/u,q0=/(?:[^\s\p{P}\p{S}]|~)/u,Z0=nt(/link|precode-code|html/,"g").replace("link",/\[(?:[^\[\]`]|(?<a>`+)[^`]+\k<a>(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",N0?"(?<!`)()":"(^^|[^`])").replace("code",/(?<b>`+)[^`]+\k<b>(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),Rd=/^(?:\*+(?:((?!\*)punct)|([^\s*]))?)|^_+(?:((?!_)punct)|([^\s_]))?/,Y0=nt(Rd,"u").replace(/punct/g,Wl).getRegex(),X0=nt(Rd,"u").replace(/punct/g,Nd).getRegex(),Id="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",J0=nt(Id,"gu").replace(/notPunctSpace/g,io).replace(/punctSpace/g,xs).replace(/punct/g,Wl).getRegex(),Q0=nt(Id,"gu").replace(/notPunctSpace/g,q0).replace(/punctSpace/g,V0).replace(/punct/g,Nd).getRegex(),x0=nt("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,io).replace(/punctSpace/g,xs).replace(/punct/g,Wl).getRegex(),$0=nt(/^~~?(?:((?!~)punct)|[^\s~])/,"u").replace(/punct/g,Wl).getRegex(),ek="^[^~]+(?=[^~])|(?!~)punct(~~?)(?=[\\s]|$)|notPunctSpace(~~?)(?!~)(?=punctSpace|$)|(?!~)punctSpace(~~?)(?=notPunctSpace)|[\\s](~~?)(?!~)(?=punct)|(?!~)punct(~~?)(?!~)(?=punct)|notPunctSpace(~~?)(?=notPunctSpace)",tk=nt(ek,"gu").replace(/notPunctSpace/g,io).replace(/punctSpace/g,xs).replace(/punct/g,Wl).getRegex(),nk=nt(/\\(punct)/,"gu").replace(/punct/g,Wl).getRegex(),lk=nt(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),sk=nt(lo).replace("(?:-->|$)","-->").getRegex(),ik=nt("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",sk).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Ks=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+(?!`)[^`]*?`+(?!`)|``+(?=\])|[^\[\]\\`])*?/,ok=nt(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]+(?:\n[ \t]*)?|\n[ \t]*)(title))?\s*\)/).replace("label",Ks).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Md=nt(/^!?\[(label)\]\[(ref)\]/).replace("label",Ks).replace("ref",no).getRegex(),Ld=nt(/^!?\[(ref)\](?:\[\])?/).replace("ref",no).getRegex(),rk=nt("reflink|nolink(?!\\()","g").replace("reflink",Md).replace("nolink",Ld).getRegex(),ic=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,oo={_backpedal:ml,anyPunctuation:nk,autolink:lk,blockSkip:Z0,br:Ad,code:W0,del:ml,delLDelim:ml,delRDelim:ml,emStrongLDelim:Y0,emStrongRDelimAst:J0,emStrongRDelimUnd:x0,escape:H0,link:ok,nolink:Ld,punctuation:K0,reflink:Md,reflinkSearch:rk,tag:ik,text:G0,url:ml},ak={...oo,link:nt(/^!?\[(label)\]\((.*?)\)/).replace("label",Ks).getRegex(),reflink:nt(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Ks).getRegex()},Vi={...oo,emStrongRDelimAst:Q0,emStrongLDelim:X0,delLDelim:$0,delRDelim:tk,url:nt(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",ic).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:nt(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|protocol:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/).replace("protocol",ic).getRegex()},ck={...Vi,br:nt(Ad).replace("{2,}","*").getRegex(),text:nt(Vi.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},Ms={normal:so,gfm:j0,pedantic:U0},Jl={normal:oo,gfm:Vi,breaks:ck,pedantic:ak},uk={"&":"&","<":"<",">":">",'"':""","'":"'"},oc=n=>uk[n];function Sn(n,e){if(e){if(Ut.escapeTest.test(n))return n.replace(Ut.escapeReplace,oc)}else if(Ut.escapeTestNoEncode.test(n))return n.replace(Ut.escapeReplaceNoEncode,oc);return n}function rc(n){try{n=encodeURI(n).replace(Ut.percentDecode,"%")}catch{return null}return n}function ac(n,e){var o;let t=n.replace(Ut.findPipe,(i,c,u)=>{let d=!1,m=c;for(;--m>=0&&u[m]==="\\";)d=!d;return d?"|":" |"}),l=t.split(Ut.splitPipe),s=0;if(l[0].trim()||l.shift(),l.length>0&&!((o=l.at(-1))!=null&&o.trim())&&l.pop(),e)if(l.length>e)l.splice(e);else for(;l.length<e;)l.push("");for(;s<l.length;s++)l[s]=l[s].trim().replace(Ut.slashPipe,"|");return l}function Gn(n,e,t){let l=n.length;if(l===0)return"";let s=0;for(;s<l&&n.charAt(l-s-1)===e;)s++;return n.slice(0,l-s)}function cc(n){let e=n.split(`
|
||
`),t=e.length-1;for(;t>=0&&Ut.blankLine.test(e[t]);)t--;return e.length-t<=2?n:e.slice(0,t+1).join(`
|
||
`)}function fk(n,e){if(n.indexOf(e[1])===-1)return-1;let t=0;for(let l=0;l<n.length;l++)if(n[l]==="\\")l++;else if(n[l]===e[0])t++;else if(n[l]===e[1]&&(t--,t<0))return l;return t>0?-2:-1}function dk(n,e=0){let t=e,l="";for(let s of n)if(s===" "){let o=4-t%4;l+=" ".repeat(o),t+=o}else l+=s,t++;return l}function uc(n,e,t,l,s){let o=e.href,i=e.title||null,c=n[1].replace(s.other.outputLinkReplace,"$1");l.state.inLink=!0;let u={type:n[0].charAt(0)==="!"?"image":"link",raw:t,href:o,title:i,text:c,tokens:l.inlineTokens(c)};return l.state.inLink=!1,u}function pk(n,e,t){let l=n.match(t.other.indentCodeCompensation);if(l===null)return e;let s=l[1];return e.split(`
|
||
`).map(o=>{let i=o.match(t.other.beginningSpace);if(i===null)return o;let[c]=i;return c.length>=s.length?o.slice(s.length):o}).join(`
|
||
`)}var Vs=class{constructor(n){et(this,"options");et(this,"rules");et(this,"lexer");this.options=n||wl}space(n){let e=this.rules.block.newline.exec(n);if(e&&e[0].length>0)return{type:"space",raw:e[0]}}code(n){let e=this.rules.block.code.exec(n);if(e){let t=this.options.pedantic?e[0]:cc(e[0]),l=t.replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t,codeBlockStyle:"indented",text:l}}}fences(n){let e=this.rules.block.fences.exec(n);if(e){let t=e[0],l=pk(t,e[3]||"",this.rules);return{type:"code",raw:t,lang:e[2]?e[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):e[2],text:l}}}heading(n){let e=this.rules.block.heading.exec(n);if(e){let t=e[2].trim();if(this.rules.other.endingHash.test(t)){let l=Gn(t,"#");(this.options.pedantic||!l||this.rules.other.endingSpaceChar.test(l))&&(t=l.trim())}return{type:"heading",raw:Gn(e[0],`
|
||
`),depth:e[1].length,text:t,tokens:this.lexer.inline(t)}}}hr(n){let e=this.rules.block.hr.exec(n);if(e)return{type:"hr",raw:Gn(e[0],`
|
||
`)}}blockquote(n){let e=this.rules.block.blockquote.exec(n);if(e){let t=Gn(e[0],`
|
||
`).split(`
|
||
`),l="",s="",o=[];for(;t.length>0;){let i=!1,c=[],u;for(u=0;u<t.length;u++)if(this.rules.other.blockquoteStart.test(t[u]))c.push(t[u]),i=!0;else if(!i)c.push(t[u]);else break;t=t.slice(u);let d=c.join(`
|
||
`),m=d.replace(this.rules.other.blockquoteSetextReplace,`
|
||
$1`).replace(this.rules.other.blockquoteSetextReplace2,"");l=l?`${l}
|
||
${d}`:d,s=s?`${s}
|
||
${m}`:m;let g=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(m,o,!0),this.lexer.state.top=g,t.length===0)break;let h=o.at(-1);if((h==null?void 0:h.type)==="code")break;if((h==null?void 0:h.type)==="blockquote"){let _=h,v=_.raw+`
|
||
`+t.join(`
|
||
`),k=this.blockquote(v);o[o.length-1]=k,l=l.substring(0,l.length-_.raw.length)+k.raw,s=s.substring(0,s.length-_.text.length)+k.text;break}else if((h==null?void 0:h.type)==="list"){let _=h,v=_.raw+`
|
||
`+t.join(`
|
||
`),k=this.list(v);o[o.length-1]=k,l=l.substring(0,l.length-h.raw.length)+k.raw,s=s.substring(0,s.length-_.raw.length)+k.raw,t=v.substring(o.at(-1).raw.length).split(`
|
||
`);continue}}return{type:"blockquote",raw:l,tokens:o,text:s}}}list(n){let e=this.rules.block.list.exec(n);if(e){let t=e[1].trim(),l=t.length>1,s={type:"list",raw:"",ordered:l,start:l?+t.slice(0,-1):"",loose:!1,items:[]};t=l?`\\d{1,9}\\${t.slice(-1)}`:`\\${t}`,this.options.pedantic&&(t=l?t:"[*+-]");let o=this.rules.other.listItemRegex(t),i=!1;for(;n;){let u=!1,d="",m="";if(!(e=o.exec(n))||this.rules.block.hr.test(n))break;d=e[0],n=n.substring(d.length);let g=dk(e[2].split(`
|
||
`,1)[0],e[1].length),h=n.split(`
|
||
`,1)[0],_=!g.trim(),v=0;if(this.options.pedantic?(v=2,m=g.trimStart()):_?v=e[1].length+1:(v=g.search(this.rules.other.nonSpaceChar),v=v>4?1:v,m=g.slice(v),v+=e[1].length),_&&this.rules.other.blankLine.test(h)&&(d+=h+`
|
||
`,n=n.substring(h.length+1),u=!0),!u){let k=this.rules.other.nextBulletRegex(v),y=this.rules.other.hrRegex(v),E=this.rules.other.fencesBeginRegex(v),C=this.rules.other.headingBeginRegex(v),A=this.rules.other.htmlBeginRegex(v),N=this.rules.other.blockquoteBeginRegex(v);for(;n;){let I=n.split(`
|
||
`,1)[0],M;if(h=I,this.options.pedantic?(h=h.replace(this.rules.other.listReplaceNesting," "),M=h):M=h.replace(this.rules.other.tabCharGlobal," "),E.test(h)||C.test(h)||A.test(h)||N.test(h)||k.test(h)||y.test(h))break;if(M.search(this.rules.other.nonSpaceChar)>=v||!h.trim())m+=`
|
||
`+M.slice(v);else{if(_||g.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||E.test(g)||C.test(g)||y.test(g))break;m+=`
|
||
`+h}_=!h.trim(),d+=I+`
|
||
`,n=n.substring(I.length+1),g=M.slice(v)}}s.loose||(i?s.loose=!0:this.rules.other.doubleBlankLine.test(d)&&(i=!0)),s.items.push({type:"list_item",raw:d,task:!!this.options.gfm&&this.rules.other.listIsTask.test(m),loose:!1,text:m,tokens:[]}),s.raw+=d}let c=s.items.at(-1);if(c)c.raw=c.raw.trimEnd(),c.text=c.text.trimEnd();else return;s.raw=s.raw.trimEnd();for(let u of s.items){this.lexer.state.top=!1,u.tokens=this.lexer.blockTokens(u.text,[]);let d=u.tokens[0];if(u.task&&((d==null?void 0:d.type)==="text"||(d==null?void 0:d.type)==="paragraph")){u.text=u.text.replace(this.rules.other.listReplaceTask,""),d.raw=d.raw.replace(this.rules.other.listReplaceTask,""),d.text=d.text.replace(this.rules.other.listReplaceTask,"");for(let g=this.lexer.inlineQueue.length-1;g>=0;g--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[g].src)){this.lexer.inlineQueue[g].src=this.lexer.inlineQueue[g].src.replace(this.rules.other.listReplaceTask,"");break}let m=this.rules.other.listTaskCheckbox.exec(u.raw);if(m){let g={type:"checkbox",raw:m[0]+" ",checked:m[0]!=="[ ]"};u.checked=g.checked,s.loose?u.tokens[0]&&["paragraph","text"].includes(u.tokens[0].type)&&"tokens"in u.tokens[0]&&u.tokens[0].tokens?(u.tokens[0].raw=g.raw+u.tokens[0].raw,u.tokens[0].text=g.raw+u.tokens[0].text,u.tokens[0].tokens.unshift(g)):u.tokens.unshift({type:"paragraph",raw:g.raw,text:g.raw,tokens:[g]}):u.tokens.unshift(g)}}else u.task&&(u.task=!1);if(!s.loose){let m=u.tokens.filter(h=>h.type==="space"),g=m.length>0&&m.some(h=>this.rules.other.anyLine.test(h.raw));s.loose=g}}if(s.loose)for(let u of s.items){u.loose=!0;for(let d of u.tokens)d.type==="text"&&(d.type="paragraph")}return s}}html(n){let e=this.rules.block.html.exec(n);if(e){let t=cc(e[0]);return{type:"html",block:!0,raw:t,pre:e[1]==="pre"||e[1]==="script"||e[1]==="style",text:t}}}def(n){let e=this.rules.block.def.exec(n);if(e){let t=e[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),l=e[2]?e[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",s=e[3]?e[3].substring(1,e[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):e[3];return{type:"def",tag:t,raw:Gn(e[0],`
|
||
`),href:l,title:s}}}table(n){var i;let e=this.rules.block.table.exec(n);if(!e||!this.rules.other.tableDelimiter.test(e[2]))return;let t=ac(e[1]),l=e[2].replace(this.rules.other.tableAlignChars,"").split("|"),s=(i=e[3])!=null&&i.trim()?e[3].replace(this.rules.other.tableRowBlankLine,"").split(`
|
||
`):[],o={type:"table",raw:Gn(e[0],`
|
||
`),header:[],align:[],rows:[]};if(t.length===l.length){for(let c of l)this.rules.other.tableAlignRight.test(c)?o.align.push("right"):this.rules.other.tableAlignCenter.test(c)?o.align.push("center"):this.rules.other.tableAlignLeft.test(c)?o.align.push("left"):o.align.push(null);for(let c=0;c<t.length;c++)o.header.push({text:t[c],tokens:this.lexer.inline(t[c]),header:!0,align:o.align[c]});for(let c of s)o.rows.push(ac(c,o.header.length).map((u,d)=>({text:u,tokens:this.lexer.inline(u),header:!1,align:o.align[d]})));return o}}lheading(n){let e=this.rules.block.lheading.exec(n);if(e){let t=e[1].trim();return{type:"heading",raw:Gn(e[0],`
|
||
`),depth:e[2].charAt(0)==="="?1:2,text:t,tokens:this.lexer.inline(t)}}}paragraph(n){let e=this.rules.block.paragraph.exec(n);if(e){let t=e[1].charAt(e[1].length-1)===`
|
||
`?e[1].slice(0,-1):e[1];return{type:"paragraph",raw:e[0],text:t,tokens:this.lexer.inline(t)}}}text(n){let e=this.rules.block.text.exec(n);if(e)return{type:"text",raw:e[0],text:e[0],tokens:this.lexer.inline(e[0])}}escape(n){let e=this.rules.inline.escape.exec(n);if(e)return{type:"escape",raw:e[0],text:e[1]}}tag(n){let e=this.rules.inline.tag.exec(n);if(e)return!this.lexer.state.inLink&&this.rules.other.startATag.test(e[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(e[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(e[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(e[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:e[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:e[0]}}link(n){let e=this.rules.inline.link.exec(n);if(e){let t=e[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(t)){if(!this.rules.other.endAngleBracket.test(t))return;let o=Gn(t.slice(0,-1),"\\");if((t.length-o.length)%2===0)return}else{let o=fk(e[2],"()");if(o===-2)return;if(o>-1){let i=(e[0].indexOf("!")===0?5:4)+e[1].length+o;e[2]=e[2].substring(0,o),e[0]=e[0].substring(0,i).trim(),e[3]=""}}let l=e[2],s="";if(this.options.pedantic){let o=this.rules.other.pedanticHrefTitle.exec(l);o&&(l=o[1],s=o[3])}else s=e[3]?e[3].slice(1,-1):"";return l=l.trim(),this.rules.other.startAngleBracket.test(l)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(t)?l=l.slice(1):l=l.slice(1,-1)),uc(e,{href:l&&l.replace(this.rules.inline.anyPunctuation,"$1"),title:s&&s.replace(this.rules.inline.anyPunctuation,"$1")},e[0],this.lexer,this.rules)}}reflink(n,e){let t;if((t=this.rules.inline.reflink.exec(n))||(t=this.rules.inline.nolink.exec(n))){let l=(t[2]||t[1]).replace(this.rules.other.multipleSpaceGlobal," "),s=e[l.toLowerCase()];if(!s){let o=t[0].charAt(0);return{type:"text",raw:o,text:o}}return uc(t,s,t[0],this.lexer,this.rules)}}emStrong(n,e,t=""){let l=this.rules.inline.emStrongLDelim.exec(n);if(!(!l||!l[1]&&!l[2]&&!l[3]&&!l[4]||l[4]&&t.match(this.rules.other.unicodeAlphaNumeric))&&(!(l[1]||l[3])||!t||this.rules.inline.punctuation.exec(t))){let s=[...l[0]].length-1,o,i,c=s,u=0,d=l[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(d.lastIndex=0,e=e.slice(-1*n.length+s);(l=d.exec(e))!==null;){if(o=l[1]||l[2]||l[3]||l[4]||l[5]||l[6],!o)continue;if(i=[...o].length,l[3]||l[4]){c+=i;continue}else if((l[5]||l[6])&&s%3&&!((s+i)%3)){u+=i;continue}if(c-=i,c>0)continue;i=Math.min(i,i+c+u);let m=[...l[0]][0].length,g=n.slice(0,s+l.index+m+i);if(Math.min(s,i)%2){let _=g.slice(1,-1);return{type:"em",raw:g,text:_,tokens:this.lexer.inlineTokens(_)}}let h=g.slice(2,-2);return{type:"strong",raw:g,text:h,tokens:this.lexer.inlineTokens(h)}}}}codespan(n){let e=this.rules.inline.code.exec(n);if(e){let t=e[2].replace(this.rules.other.newLineCharGlobal," "),l=this.rules.other.nonSpaceChar.test(t),s=this.rules.other.startingSpaceChar.test(t)&&this.rules.other.endingSpaceChar.test(t);return l&&s&&(t=t.substring(1,t.length-1)),{type:"codespan",raw:e[0],text:t}}}br(n){let e=this.rules.inline.br.exec(n);if(e)return{type:"br",raw:e[0]}}del(n,e,t=""){let l=this.rules.inline.delLDelim.exec(n);if(l&&(!l[1]||!t||this.rules.inline.punctuation.exec(t))){let s=[...l[0]].length-1,o,i,c=s,u=this.rules.inline.delRDelim;for(u.lastIndex=0,e=e.slice(-1*n.length+s);(l=u.exec(e))!==null;){if(o=l[1]||l[2]||l[3]||l[4]||l[5]||l[6],!o||(i=[...o].length,i!==s))continue;if(l[3]||l[4]){c+=i;continue}if(c-=i,c>0)continue;i=Math.min(i,i+c);let d=[...l[0]][0].length,m=n.slice(0,s+l.index+d+i),g=m.slice(s,-s);return{type:"del",raw:m,text:g,tokens:this.lexer.inlineTokens(g)}}}}autolink(n){let e=this.rules.inline.autolink.exec(n);if(e){let t,l;return e[2]==="@"?(t=e[1],l="mailto:"+t):(t=e[1],l=t),{type:"link",raw:e[0],text:t,href:l,tokens:[{type:"text",raw:t,text:t}]}}}url(n){var t;let e;if(e=this.rules.inline.url.exec(n)){let l,s;if(e[2]==="@")l=e[0],s="mailto:"+l;else{let o;do o=e[0],e[0]=((t=this.rules.inline._backpedal.exec(e[0]))==null?void 0:t[0])??"";while(o!==e[0]);l=e[0],e[1]==="www."?s="http://"+e[0]:s=e[0]}return{type:"link",raw:e[0],text:l,href:s,tokens:[{type:"text",raw:l,text:l}]}}}inlineText(n){let e=this.rules.inline.text.exec(n);if(e){let t=this.lexer.state.inRawBlock;return{type:"text",raw:e[0],text:e[0],escaped:t}}}},hn=class qi{constructor(e){et(this,"tokens");et(this,"options");et(this,"state");et(this,"inlineQueue");et(this,"tokenizer");this.tokens=[],this.tokens.links=Object.create(null),this.options=e||wl,this.options.tokenizer=this.options.tokenizer||new Vs,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={other:Ut,block:Ms.normal,inline:Jl.normal};this.options.pedantic?(t.block=Ms.pedantic,t.inline=Jl.pedantic):this.options.gfm&&(t.block=Ms.gfm,this.options.breaks?t.inline=Jl.breaks:t.inline=Jl.gfm),this.tokenizer.rules=t}static get rules(){return{block:Ms,inline:Jl}}static lex(e,t){return new qi(t).lex(e)}static lexInline(e,t){return new qi(t).inlineTokens(e)}lex(e){e=e.replace(Ut.carriageReturn,`
|
||
`),this.blockTokens(e,this.tokens);for(let t=0;t<this.inlineQueue.length;t++){let l=this.inlineQueue[t];this.inlineTokens(l.src,l.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(e,t=[],l=!1){var o,i,c;this.tokenizer.lexer=this,this.options.pedantic&&(e=e.replace(Ut.tabCharGlobal," ").replace(Ut.spaceLine,""));let s=1/0;for(;e;){if(e.length<s)s=e.length;else{this.infiniteLoopError(e.charCodeAt(0));break}let u;if((i=(o=this.options.extensions)==null?void 0:o.block)!=null&&i.some(m=>(u=m.call({lexer:this},e,t))?(e=e.substring(u.raw.length),t.push(u),!0):!1))continue;if(u=this.tokenizer.space(e)){e=e.substring(u.raw.length);let m=t.at(-1);u.raw.length===1&&m!==void 0?m.raw+=`
|
||
`:t.push(u);continue}if(u=this.tokenizer.code(e)){e=e.substring(u.raw.length);let m=t.at(-1);(m==null?void 0:m.type)==="paragraph"||(m==null?void 0:m.type)==="text"?(m.raw+=(m.raw.endsWith(`
|
||
`)?"":`
|
||
`)+u.raw,m.text+=`
|
||
`+u.text,this.inlineQueue.at(-1).src=m.text):t.push(u);continue}if(u=this.tokenizer.fences(e)){e=e.substring(u.raw.length),t.push(u);continue}if(u=this.tokenizer.heading(e)){e=e.substring(u.raw.length),t.push(u);continue}if(u=this.tokenizer.hr(e)){e=e.substring(u.raw.length),t.push(u);continue}if(u=this.tokenizer.blockquote(e)){e=e.substring(u.raw.length),t.push(u);continue}if(u=this.tokenizer.list(e)){e=e.substring(u.raw.length),t.push(u);continue}if(u=this.tokenizer.html(e)){e=e.substring(u.raw.length),t.push(u);continue}if(u=this.tokenizer.def(e)){e=e.substring(u.raw.length);let m=t.at(-1);(m==null?void 0:m.type)==="paragraph"||(m==null?void 0:m.type)==="text"?(m.raw+=(m.raw.endsWith(`
|
||
`)?"":`
|
||
`)+u.raw,m.text+=`
|
||
`+u.raw,this.inlineQueue.at(-1).src=m.text):this.tokens.links[u.tag]||(this.tokens.links[u.tag]={href:u.href,title:u.title},t.push(u));continue}if(u=this.tokenizer.table(e)){e=e.substring(u.raw.length),t.push(u);continue}if(u=this.tokenizer.lheading(e)){e=e.substring(u.raw.length),t.push(u);continue}let d=e;if((c=this.options.extensions)!=null&&c.startBlock){let m=1/0,g=e.slice(1),h;this.options.extensions.startBlock.forEach(_=>{h=_.call({lexer:this},g),typeof h=="number"&&h>=0&&(m=Math.min(m,h))}),m<1/0&&m>=0&&(d=e.substring(0,m+1))}if(this.state.top&&(u=this.tokenizer.paragraph(d))){let m=t.at(-1);l&&(m==null?void 0:m.type)==="paragraph"?(m.raw+=(m.raw.endsWith(`
|
||
`)?"":`
|
||
`)+u.raw,m.text+=`
|
||
`+u.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=m.text):t.push(u),l=d.length!==e.length,e=e.substring(u.raw.length);continue}if(u=this.tokenizer.text(e)){e=e.substring(u.raw.length);let m=t.at(-1);(m==null?void 0:m.type)==="text"?(m.raw+=(m.raw.endsWith(`
|
||
`)?"":`
|
||
`)+u.raw,m.text+=`
|
||
`+u.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=m.text):t.push(u);continue}if(e){this.infiniteLoopError(e.charCodeAt(0));break}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){var d,m,g,h,_;this.tokenizer.lexer=this;let l=e,s=null;if(this.tokens.links){let v=Object.keys(this.tokens.links);if(v.length>0)for(;(s=this.tokenizer.rules.inline.reflinkSearch.exec(l))!==null;)v.includes(s[0].slice(s[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,s.index)+"["+"a".repeat(s[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(s=this.tokenizer.rules.inline.anyPunctuation.exec(l))!==null;)l=l.slice(0,s.index)+"++"+l.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let o;for(;(s=this.tokenizer.rules.inline.blockSkip.exec(l))!==null;)o=s[2]?s[2].length:0,l=l.slice(0,s.index+o)+"["+"a".repeat(s[0].length-o-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);l=((m=(d=this.options.hooks)==null?void 0:d.emStrongMask)==null?void 0:m.call({lexer:this},l))??l;let i=!1,c="",u=1/0;for(;e;){if(e.length<u)u=e.length;else{this.infiniteLoopError(e.charCodeAt(0));break}i||(c=""),i=!1;let v;if((h=(g=this.options.extensions)==null?void 0:g.inline)!=null&&h.some(y=>(v=y.call({lexer:this},e,t))?(e=e.substring(v.raw.length),t.push(v),!0):!1))continue;if(v=this.tokenizer.escape(e)){e=e.substring(v.raw.length),t.push(v);continue}if(v=this.tokenizer.tag(e)){e=e.substring(v.raw.length),t.push(v);continue}if(v=this.tokenizer.link(e)){e=e.substring(v.raw.length),t.push(v);continue}if(v=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(v.raw.length);let y=t.at(-1);v.type==="text"&&(y==null?void 0:y.type)==="text"?(y.raw+=v.raw,y.text+=v.text):t.push(v);continue}if(v=this.tokenizer.emStrong(e,l,c)){e=e.substring(v.raw.length),t.push(v);continue}if(v=this.tokenizer.codespan(e)){e=e.substring(v.raw.length),t.push(v);continue}if(v=this.tokenizer.br(e)){e=e.substring(v.raw.length),t.push(v);continue}if(v=this.tokenizer.del(e,l,c)){e=e.substring(v.raw.length),t.push(v);continue}if(v=this.tokenizer.autolink(e)){e=e.substring(v.raw.length),t.push(v);continue}if(!this.state.inLink&&(v=this.tokenizer.url(e))){e=e.substring(v.raw.length),t.push(v);continue}let k=e;if((_=this.options.extensions)!=null&&_.startInline){let y=1/0,E=e.slice(1),C;this.options.extensions.startInline.forEach(A=>{C=A.call({lexer:this},E),typeof C=="number"&&C>=0&&(y=Math.min(y,C))}),y<1/0&&y>=0&&(k=e.substring(0,y+1))}if(v=this.tokenizer.inlineText(k)){e=e.substring(v.raw.length),v.raw.slice(-1)!=="_"&&(c=v.raw.slice(-1)),i=!0;let y=t.at(-1);(y==null?void 0:y.type)==="text"?(y.raw+=v.raw,y.text+=v.text):t.push(v);continue}if(e){this.infiniteLoopError(e.charCodeAt(0));break}}return t}infiniteLoopError(e){let t="Infinite loop on byte: "+e;if(this.options.silent)console.error(t);else throw new Error(t)}},qs=class{constructor(n){et(this,"options");et(this,"parser");this.options=n||wl}space(n){return""}code({text:n,lang:e,escaped:t}){var o;let l=(o=(e||"").match(Ut.notSpaceStart))==null?void 0:o[0],s=n.replace(Ut.endingNewline,"")+`
|
||
`;return l?'<pre><code class="language-'+Sn(l)+'">'+(t?s:Sn(s,!0))+`</code></pre>
|
||
`:"<pre><code>"+(t?s:Sn(s,!0))+`</code></pre>
|
||
`}blockquote({tokens:n}){return`<blockquote>
|
||
${this.parser.parse(n)}</blockquote>
|
||
`}html({text:n}){return n}def(n){return""}heading({tokens:n,depth:e}){return`<h${e}>${this.parser.parseInline(n)}</h${e}>
|
||
`}hr(n){return`<hr>
|
||
`}list(n){let e=n.ordered,t=n.start,l="";for(let i=0;i<n.items.length;i++){let c=n.items[i];l+=this.listitem(c)}let s=e?"ol":"ul",o=e&&t!==1?' start="'+t+'"':"";return"<"+s+o+`>
|
||
`+l+"</"+s+`>
|
||
`}listitem(n){return`<li>${this.parser.parse(n.tokens)}</li>
|
||
`}checkbox({checked:n}){return"<input "+(n?'checked="" ':"")+'disabled="" type="checkbox"> '}paragraph({tokens:n}){return`<p>${this.parser.parseInline(n)}</p>
|
||
`}table(n){let e="",t="";for(let s=0;s<n.header.length;s++)t+=this.tablecell(n.header[s]);e+=this.tablerow({text:t});let l="";for(let s=0;s<n.rows.length;s++){let o=n.rows[s];t="";for(let i=0;i<o.length;i++)t+=this.tablecell(o[i]);l+=this.tablerow({text:t})}return l&&(l=`<tbody>${l}</tbody>`),`<table>
|
||
<thead>
|
||
`+e+`</thead>
|
||
`+l+`</table>
|
||
`}tablerow({text:n}){return`<tr>
|
||
${n}</tr>
|
||
`}tablecell(n){let e=this.parser.parseInline(n.tokens),t=n.header?"th":"td";return(n.align?`<${t} align="${n.align}">`:`<${t}>`)+e+`</${t}>
|
||
`}strong({tokens:n}){return`<strong>${this.parser.parseInline(n)}</strong>`}em({tokens:n}){return`<em>${this.parser.parseInline(n)}</em>`}codespan({text:n}){return`<code>${Sn(n,!0)}</code>`}br(n){return"<br>"}del({tokens:n}){return`<del>${this.parser.parseInline(n)}</del>`}link({href:n,title:e,tokens:t}){let l=this.parser.parseInline(t),s=rc(n);if(s===null)return l;n=s;let o='<a href="'+n+'"';return e&&(o+=' title="'+Sn(e)+'"'),o+=">"+l+"</a>",o}image({href:n,title:e,text:t,tokens:l}){l&&(t=this.parser.parseInline(l,this.parser.textRenderer));let s=rc(n);if(s===null)return Sn(t);n=s;let o=`<img src="${n}" alt="${Sn(t)}"`;return e&&(o+=` title="${Sn(e)}"`),o+=">",o}text(n){return"tokens"in n&&n.tokens?this.parser.parseInline(n.tokens):"escaped"in n&&n.escaped?n.text:Sn(n.text)}},ro=class{strong({text:n}){return n}em({text:n}){return n}codespan({text:n}){return n}del({text:n}){return n}html({text:n}){return n}text({text:n}){return n}link({text:n}){return""+n}image({text:n}){return""+n}br(){return""}checkbox({raw:n}){return n}},_n=class Zi{constructor(e){et(this,"options");et(this,"renderer");et(this,"textRenderer");this.options=e||wl,this.options.renderer=this.options.renderer||new qs,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new ro}static parse(e,t){return new Zi(t).parse(e)}static parseInline(e,t){return new Zi(t).parseInline(e)}parse(e){var l,s;this.renderer.parser=this;let t="";for(let o=0;o<e.length;o++){let i=e[o];if((s=(l=this.options.extensions)==null?void 0:l.renderers)!=null&&s[i.type]){let u=i,d=this.options.extensions.renderers[u.type].call({parser:this},u);if(d!==!1||!["space","hr","heading","code","table","blockquote","list","html","def","paragraph","text"].includes(u.type)){t+=d||"";continue}}let c=i;switch(c.type){case"space":{t+=this.renderer.space(c);break}case"hr":{t+=this.renderer.hr(c);break}case"heading":{t+=this.renderer.heading(c);break}case"code":{t+=this.renderer.code(c);break}case"table":{t+=this.renderer.table(c);break}case"blockquote":{t+=this.renderer.blockquote(c);break}case"list":{t+=this.renderer.list(c);break}case"checkbox":{t+=this.renderer.checkbox(c);break}case"html":{t+=this.renderer.html(c);break}case"def":{t+=this.renderer.def(c);break}case"paragraph":{t+=this.renderer.paragraph(c);break}case"text":{t+=this.renderer.text(c);break}default:{let u='Token with "'+c.type+'" type was not found.';if(this.options.silent)return console.error(u),"";throw new Error(u)}}}return t}parseInline(e,t=this.renderer){var s,o;this.renderer.parser=this;let l="";for(let i=0;i<e.length;i++){let c=e[i];if((o=(s=this.options.extensions)==null?void 0:s.renderers)!=null&&o[c.type]){let d=this.options.extensions.renderers[c.type].call({parser:this},c);if(d!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(c.type)){l+=d||"";continue}}let u=c;switch(u.type){case"escape":{l+=t.text(u);break}case"html":{l+=t.html(u);break}case"link":{l+=t.link(u);break}case"image":{l+=t.image(u);break}case"checkbox":{l+=t.checkbox(u);break}case"strong":{l+=t.strong(u);break}case"em":{l+=t.em(u);break}case"codespan":{l+=t.codespan(u);break}case"br":{l+=t.br(u);break}case"del":{l+=t.del(u);break}case"text":{l+=t.text(u);break}default:{let d='Token with "'+u.type+'" type was not found.';if(this.options.silent)return console.error(d),"";throw new Error(d)}}}return l}},zs,ts=(zs=class{constructor(n){et(this,"options");et(this,"block");this.options=n||wl}preprocess(n){return n}postprocess(n){return n}processAllTokens(n){return n}emStrongMask(n){return n}provideLexer(n=this.block){return n?hn.lex:hn.lexInline}provideParser(n=this.block){return n?_n.parse:_n.parseInline}},et(zs,"passThroughHooks",new Set(["preprocess","postprocess","processAllTokens","emStrongMask"])),et(zs,"passThroughHooksRespectAsync",new Set(["preprocess","postprocess","processAllTokens"])),zs),mk=class{constructor(...n){et(this,"defaults",$i());et(this,"options",this.setOptions);et(this,"parse",this.parseMarkdown(!0));et(this,"parseInline",this.parseMarkdown(!1));et(this,"Parser",_n);et(this,"Renderer",qs);et(this,"TextRenderer",ro);et(this,"Lexer",hn);et(this,"Tokenizer",Vs);et(this,"Hooks",ts);this.use(...n)}walkTokens(n,e){var l,s;let t=[];for(let o of n)switch(t=t.concat(e.call(this,o)),o.type){case"table":{let i=o;for(let c of i.header)t=t.concat(this.walkTokens(c.tokens,e));for(let c of i.rows)for(let u of c)t=t.concat(this.walkTokens(u.tokens,e));break}case"list":{let i=o;t=t.concat(this.walkTokens(i.items,e));break}default:{let i=o;(s=(l=this.defaults.extensions)==null?void 0:l.childTokens)!=null&&s[i.type]?this.defaults.extensions.childTokens[i.type].forEach(c=>{let u=i[c].flat(1/0);t=t.concat(this.walkTokens(u,e))}):i.tokens&&(t=t.concat(this.walkTokens(i.tokens,e)))}}return t}use(...n){let e=this.defaults.extensions||{renderers:{},childTokens:{}};return n.forEach(t=>{let l={...t};if(l.async=this.defaults.async||l.async||!1,t.extensions&&(t.extensions.forEach(s=>{if(!s.name)throw new Error("extension name required");if("renderer"in s){let o=e.renderers[s.name];o?e.renderers[s.name]=function(...i){let c=s.renderer.apply(this,i);return c===!1&&(c=o.apply(this,i)),c}:e.renderers[s.name]=s.renderer}if("tokenizer"in s){if(!s.level||s.level!=="block"&&s.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let o=e[s.level];o?o.unshift(s.tokenizer):e[s.level]=[s.tokenizer],s.start&&(s.level==="block"?e.startBlock?e.startBlock.push(s.start):e.startBlock=[s.start]:s.level==="inline"&&(e.startInline?e.startInline.push(s.start):e.startInline=[s.start]))}"childTokens"in s&&s.childTokens&&(e.childTokens[s.name]=s.childTokens)}),l.extensions=e),t.renderer){let s=this.defaults.renderer||new qs(this.defaults);for(let o in t.renderer){if(!(o in s))throw new Error(`renderer '${o}' does not exist`);if(["options","parser"].includes(o))continue;let i=o,c=t.renderer[i],u=s[i];s[i]=(...d)=>{let m=c.apply(s,d);return m===!1&&(m=u.apply(s,d)),m||""}}l.renderer=s}if(t.tokenizer){let s=this.defaults.tokenizer||new Vs(this.defaults);for(let o in t.tokenizer){if(!(o in s))throw new Error(`tokenizer '${o}' does not exist`);if(["options","rules","lexer"].includes(o))continue;let i=o,c=t.tokenizer[i],u=s[i];s[i]=(...d)=>{let m=c.apply(s,d);return m===!1&&(m=u.apply(s,d)),m}}l.tokenizer=s}if(t.hooks){let s=this.defaults.hooks||new ts;for(let o in t.hooks){if(!(o in s))throw new Error(`hook '${o}' does not exist`);if(["options","block"].includes(o))continue;let i=o,c=t.hooks[i],u=s[i];ts.passThroughHooks.has(o)?s[i]=d=>{if(this.defaults.async&&ts.passThroughHooksRespectAsync.has(o))return(async()=>{let g=await c.call(s,d);return u.call(s,g)})();let m=c.call(s,d);return u.call(s,m)}:s[i]=(...d)=>{if(this.defaults.async)return(async()=>{let g=await c.apply(s,d);return g===!1&&(g=await u.apply(s,d)),g})();let m=c.apply(s,d);return m===!1&&(m=u.apply(s,d)),m}}l.hooks=s}if(t.walkTokens){let s=this.defaults.walkTokens,o=t.walkTokens;l.walkTokens=function(i){let c=[];return c.push(o.call(this,i)),s&&(c=c.concat(s.call(this,i))),c}}this.defaults={...this.defaults,...l}}),this}setOptions(n){return this.defaults={...this.defaults,...n},this}lexer(n,e){return hn.lex(n,e??this.defaults)}parser(n,e){return _n.parse(n,e??this.defaults)}parseMarkdown(n){return(e,t)=>{let l={...t},s={...this.defaults,...l},o=this.onError(!!s.silent,!!s.async);if(this.defaults.async===!0&&l.async===!1)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof e>"u"||e===null)return o(new Error("marked(): input parameter is undefined or null"));if(typeof e!="string")return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected"));if(s.hooks&&(s.hooks.options=s,s.hooks.block=n),s.async)return(async()=>{let i=s.hooks?await s.hooks.preprocess(e):e,c=await(s.hooks?await s.hooks.provideLexer(n):n?hn.lex:hn.lexInline)(i,s),u=s.hooks?await s.hooks.processAllTokens(c):c;s.walkTokens&&await Promise.all(this.walkTokens(u,s.walkTokens));let d=await(s.hooks?await s.hooks.provideParser(n):n?_n.parse:_n.parseInline)(u,s);return s.hooks?await s.hooks.postprocess(d):d})().catch(o);try{s.hooks&&(e=s.hooks.preprocess(e));let i=(s.hooks?s.hooks.provideLexer(n):n?hn.lex:hn.lexInline)(e,s);s.hooks&&(i=s.hooks.processAllTokens(i)),s.walkTokens&&this.walkTokens(i,s.walkTokens);let c=(s.hooks?s.hooks.provideParser(n):n?_n.parse:_n.parseInline)(i,s);return s.hooks&&(c=s.hooks.postprocess(c)),c}catch(i){return o(i)}}}onError(n,e){return t=>{if(t.message+=`
|
||
Please report this to https://github.com/markedjs/marked.`,n){let l="<p>An error occurred:</p><pre>"+Sn(t.message+"",!0)+"</pre>";return e?Promise.resolve(l):l}if(e)return Promise.reject(t);throw t}}},vl=new mk;function at(n,e){return vl.parse(n,e)}at.options=at.setOptions=function(n){return vl.setOptions(n),at.defaults=vl.defaults,Ed(at.defaults),at};at.getDefaults=$i;at.defaults=wl;at.use=function(...n){return vl.use(...n),at.defaults=vl.defaults,Ed(at.defaults),at};at.walkTokens=function(n,e){return vl.walkTokens(n,e)};at.parseInline=vl.parseInline;at.Parser=_n;at.parser=_n.parse;at.Renderer=qs;at.TextRenderer=ro;at.Lexer=hn;at.lexer=hn.lex;at.Tokenizer=Vs;at.Hooks=ts;at.parse=at;at.options;at.setOptions;at.use;at.walkTokens;at.parseInline;_n.parse;hn.lex;/*! @license DOMPurify 3.4.10 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.4.10/LICENSE */function fc(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,l=Array(e);t<e;t++)l[t]=n[t];return l}function gk(n){if(Array.isArray(n))return n}function hk(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var l,s,o,i,c=[],u=!0,d=!1;try{if(o=(t=t.call(n)).next,e!==0)for(;!(u=(l=o.call(t)).done)&&(c.push(l.value),c.length!==e);u=!0);}catch(m){d=!0,s=m}finally{try{if(!u&&t.return!=null&&(i=t.return(),Object(i)!==i))return}finally{if(d)throw s}}return c}}function _k(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bk(n,e){return gk(n)||hk(n,e)||vk(n,e)||_k()}function vk(n,e){if(n){if(typeof n=="string")return fc(n,e);var t={}.toString.call(n).slice(8,-1);return t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set"?Array.from(n):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?fc(n,e):void 0}}const Od=Object.entries,dc=Object.setPrototypeOf,kk=Object.isFrozen,wk=Object.getPrototypeOf,yk=Object.getOwnPropertyDescriptor;let Ft=Object.freeze,jt=Object.seal,Bl=Object.create,Dd=typeof Reflect<"u"&&Reflect,Yi=Dd.apply,Xi=Dd.construct;Ft||(Ft=function(e){return e});jt||(jt=function(e){return e});Yi||(Yi=function(e,t){for(var l=arguments.length,s=new Array(l>2?l-2:0),o=2;o<l;o++)s[o-2]=arguments[o];return e.apply(t,s)});Xi||(Xi=function(e){for(var t=arguments.length,l=new Array(t>1?t-1:0),s=1;s<t;s++)l[s-1]=arguments[s];return new e(...l)});const Ql=Rt(Array.prototype.forEach),Ek=Rt(Array.prototype.lastIndexOf),pc=Rt(Array.prototype.pop),Dl=Rt(Array.prototype.push),Tk=Rt(Array.prototype.splice),qn=Array.isArray,ns=Rt(String.prototype.toLowerCase),Oi=Rt(String.prototype.toString),mc=Rt(String.prototype.match),xl=Rt(String.prototype.replace),gc=Rt(String.prototype.indexOf),Sk=Rt(String.prototype.trim),Ck=Rt(Number.prototype.toString),Ak=Rt(Boolean.prototype.toString),hc=typeof BigInt>"u"?null:Rt(BigInt.prototype.toString),_c=typeof Symbol>"u"?null:Rt(Symbol.prototype.toString),Vt=Rt(Object.prototype.hasOwnProperty),$l=Rt(Object.prototype.toString),Bt=Rt(RegExp.prototype.test),pl=Nk(TypeError);function Rt(n){return function(e){e instanceof RegExp&&(e.lastIndex=0);for(var t=arguments.length,l=new Array(t>1?t-1:0),s=1;s<t;s++)l[s-1]=arguments[s];return Yi(n,e,l)}}function Nk(n){return function(){for(var e=arguments.length,t=new Array(e),l=0;l<e;l++)t[l]=arguments[l];return Xi(n,t)}}function tt(n,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ns;if(dc&&dc(n,null),!qn(e))return n;let l=e.length;for(;l--;){let s=e[l];if(typeof s=="string"){const o=t(s);o!==s&&(kk(e)||(e[l]=o),s=o)}n[s]=!0}return n}function Rk(n){for(let e=0;e<n.length;e++)Vt(n,e)||(n[e]=null);return n}function Kt(n){const e=Bl(null);for(const l of Od(n)){var t=bk(l,2);const s=t[0],o=t[1];Vt(n,s)&&(qn(o)?e[s]=Rk(o):o&&typeof o=="object"&&o.constructor===Object?e[s]=Kt(o):e[s]=o)}return e}function Ik(n){switch(typeof n){case"string":return n;case"number":return Ck(n);case"boolean":return Ak(n);case"bigint":return hc?hc(n):"0";case"symbol":return _c?_c(n):"Symbol()";case"undefined":return $l(n);case"function":case"object":{if(n===null)return $l(n);const e=n,t=Cn(e,"toString");if(typeof t=="function"){const l=t(e);return typeof l=="string"?l:$l(l)}return $l(n)}default:return $l(n)}}function Cn(n,e){for(;n!==null;){const l=yk(n,e);if(l){if(l.get)return Rt(l.get);if(typeof l.value=="function")return Rt(l.value)}n=wk(n)}function t(){return null}return t}function Mk(n){try{return Bt(n,""),!0}catch{return!1}}const bc=Ft(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Di=Ft(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Pi=Ft(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),Lk=Ft(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),zi=Ft(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Ok=Ft(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),vc=Ft(["#text"]),kc=Ft(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]),Bi=Ft(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),wc=Ft(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Ls=Ft(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Dk=jt(/{{[\w\W]*|^[\w\W]*}}/g),Pk=jt(/<%[\w\W]*|^[\w\W]*%>/g),zk=jt(/\${[\w\W]*/g),Bk=jt(/^data-[\-\w.\u00B7-\uFFFF]+$/),Fk=jt(/^aria-[\-\w]+$/),yc=jt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),jk=jt(/^(?:\w+script|data):/i),Uk=jt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Hk=jt(/^html$/i),Wk=jt(/^[a-z][.\w]*(-[.\w]+)+$/i),Ec=jt(/<[/\w!]/g),Gk=jt(/<[/\w]/g),Kk=jt(/<\/no(script|embed|frames)/i),Vk=jt(/\/>/i),Tn={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},qk=function(){return typeof window>"u"?null:window},Zk=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let l=null;const s="data-tt-policy-suffix";t&&t.hasAttribute(s)&&(l=t.getAttribute(s));const o="dompurify"+(l?"#"+l:"");try{return e.createPolicy(o,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return console.warn("TrustedTypes policy "+o+" could not be created."),null}},Tc=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},Kn=function(e,t,l,s){return Vt(e,t)&&qn(e[t])?tt(s.base?Kt(s.base):{},e[t],s.transform):l};function Pd(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:qk();const e=ke=>Pd(ke);if(e.version="3.4.10",e.removed=[],!n||!n.document||n.document.nodeType!==Tn.document||!n.Element)return e.isSupported=!1,e;let t=n.document;const l=t,s=l.currentScript;n.DocumentFragment;const o=n.HTMLTemplateElement,i=n.Node,c=n.Element,u=n.NodeFilter,d=n.NamedNodeMap;d===void 0&&(n.NamedNodeMap||n.MozNamedAttrMap),n.HTMLFormElement;const m=n.DOMParser,g=n.trustedTypes,h=c.prototype,_=Cn(h,"cloneNode"),v=Cn(h,"remove"),k=Cn(h,"nextSibling"),y=Cn(h,"childNodes"),E=Cn(h,"parentNode"),C=Cn(h,"shadowRoot"),A=Cn(h,"attributes"),N=i&&i.prototype?Cn(i.prototype,"nodeType"):null,I=i&&i.prototype?Cn(i.prototype,"nodeName"):null;if(typeof o=="function"){const ke=t.createElement("template");ke.content&&ke.content.ownerDocument&&(t=ke.content.ownerDocument)}let M,R="",O,L=!1,H=0;const W=function(){if(H>0)throw pl('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},U=function(V){W(),H++;try{return M.createHTML(V)}finally{H--}},K=function(V){W(),H++;try{return M.createScriptURL(V)}finally{H--}},Z=function(){return L||(O=Zk(g,s),L=!0),O},X=t,G=X.implementation,P=X.createNodeIterator,j=X.createDocumentFragment,B=X.getElementsByTagName,J=l.importNode;let q=Tc();e.isSupported=typeof Od=="function"&&typeof E=="function"&&G&&G.createHTMLDocument!==void 0;const Y=Dk,$=Pk,ne=zk,te=Bk,pe=Fk,Te=jk,Fe=Uk,qe=Wk;let Ne=yc,ee=null;const oe=tt({},[...bc,...Di,...Pi,...zi,...vc]);let Ce=null;const je=tt({},[...kc,...Bi,...wc,...Ls]);let _e=Object.seal(Bl(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ue=null,pt=null;const be=Object.seal(Bl(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let lt=!0,Me=!0,Re=!1,Pe=!0,He=!1,De=!0,ze=!1,ue=!1,ye=!1,x=!1,ge=!1,de=!1,Ae=!0,it=!1;const ot="user-content-";let Ye=!0,vt=!1,Ke={},Ge=null;const st=tt({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let fe=null;const Le=tt({},["audio","video","img","source","image","track"]);let At=null;const en=tt({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Mt="http://www.w3.org/1998/Math/MathML",Ht="http://www.w3.org/2000/svg",ct="http://www.w3.org/1999/xhtml";let Dt=ct,bn=!1,vn=null;const qt=tt({},[Mt,Ht,ct],Oi),Xn=Ft(["mi","mo","mn","ms","mtext"]);let It=tt({},Xn);const Wt=Ft(["annotation-xml"]);let gt=tt({},Wt);const ps=tt({},["title","style","font","a","script"]);let Mn=null;const ms=["application/xhtml+xml","text/html"],un="text/html";let ht=null,Gt=null;const fn=t.createElement("form"),kn=function(V){return V instanceof RegExp||V instanceof Function},Zt=function(){let V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(Gt&&Gt===V)return;(!V||typeof V!="object")&&(V={}),V=Kt(V),Mn=ms.indexOf(V.PARSER_MEDIA_TYPE)===-1?un:V.PARSER_MEDIA_TYPE,ht=Mn==="application/xhtml+xml"?Oi:ns,ee=Kn(V,"ALLOWED_TAGS",oe,{transform:ht}),Ce=Kn(V,"ALLOWED_ATTR",je,{transform:ht}),vn=Kn(V,"ALLOWED_NAMESPACES",qt,{transform:Oi}),At=Kn(V,"ADD_URI_SAFE_ATTR",en,{transform:ht,base:en}),fe=Kn(V,"ADD_DATA_URI_TAGS",Le,{transform:ht,base:Le}),Ge=Kn(V,"FORBID_CONTENTS",st,{transform:ht}),Ue=Kn(V,"FORBID_TAGS",Kt({}),{transform:ht}),pt=Kn(V,"FORBID_ATTR",Kt({}),{transform:ht}),Ke=Vt(V,"USE_PROFILES")?V.USE_PROFILES&&typeof V.USE_PROFILES=="object"?Kt(V.USE_PROFILES):V.USE_PROFILES:!1,lt=V.ALLOW_ARIA_ATTR!==!1,Me=V.ALLOW_DATA_ATTR!==!1,Re=V.ALLOW_UNKNOWN_PROTOCOLS||!1,Pe=V.ALLOW_SELF_CLOSE_IN_ATTR!==!1,He=V.SAFE_FOR_TEMPLATES||!1,De=V.SAFE_FOR_XML!==!1,ze=V.WHOLE_DOCUMENT||!1,x=V.RETURN_DOM||!1,ge=V.RETURN_DOM_FRAGMENT||!1,de=V.RETURN_TRUSTED_TYPE||!1,ye=V.FORCE_BODY||!1,Ae=V.SANITIZE_DOM!==!1,it=V.SANITIZE_NAMED_PROPS||!1,Ye=V.KEEP_CONTENT!==!1,vt=V.IN_PLACE||!1,Ne=Mk(V.ALLOWED_URI_REGEXP)?V.ALLOWED_URI_REGEXP:yc,Dt=typeof V.NAMESPACE=="string"?V.NAMESPACE:ct,It=Vt(V,"MATHML_TEXT_INTEGRATION_POINTS")&&V.MATHML_TEXT_INTEGRATION_POINTS&&typeof V.MATHML_TEXT_INTEGRATION_POINTS=="object"?Kt(V.MATHML_TEXT_INTEGRATION_POINTS):tt({},Xn),gt=Vt(V,"HTML_INTEGRATION_POINTS")&&V.HTML_INTEGRATION_POINTS&&typeof V.HTML_INTEGRATION_POINTS=="object"?Kt(V.HTML_INTEGRATION_POINTS):tt({},Wt);const le=Vt(V,"CUSTOM_ELEMENT_HANDLING")&&V.CUSTOM_ELEMENT_HANDLING&&typeof V.CUSTOM_ELEMENT_HANDLING=="object"?Kt(V.CUSTOM_ELEMENT_HANDLING):Bl(null);if(_e=Bl(null),Vt(le,"tagNameCheck")&&kn(le.tagNameCheck)&&(_e.tagNameCheck=le.tagNameCheck),Vt(le,"attributeNameCheck")&&kn(le.attributeNameCheck)&&(_e.attributeNameCheck=le.attributeNameCheck),Vt(le,"allowCustomizedBuiltInElements")&&typeof le.allowCustomizedBuiltInElements=="boolean"&&(_e.allowCustomizedBuiltInElements=le.allowCustomizedBuiltInElements),jt(_e),He&&(Me=!1),ge&&(x=!0),Ke&&(ee=tt({},vc),Ce=Bl(null),Ke.html===!0&&(tt(ee,bc),tt(Ce,kc)),Ke.svg===!0&&(tt(ee,Di),tt(Ce,Bi),tt(Ce,Ls)),Ke.svgFilters===!0&&(tt(ee,Pi),tt(Ce,Bi),tt(Ce,Ls)),Ke.mathMl===!0&&(tt(ee,zi),tt(Ce,wc),tt(Ce,Ls))),be.tagCheck=null,be.attributeCheck=null,Vt(V,"ADD_TAGS")&&(typeof V.ADD_TAGS=="function"?be.tagCheck=V.ADD_TAGS:qn(V.ADD_TAGS)&&(ee===oe&&(ee=Kt(ee)),tt(ee,V.ADD_TAGS,ht))),Vt(V,"ADD_ATTR")&&(typeof V.ADD_ATTR=="function"?be.attributeCheck=V.ADD_ATTR:qn(V.ADD_ATTR)&&(Ce===je&&(Ce=Kt(Ce)),tt(Ce,V.ADD_ATTR,ht))),Vt(V,"ADD_URI_SAFE_ATTR")&&qn(V.ADD_URI_SAFE_ATTR)&&tt(At,V.ADD_URI_SAFE_ATTR,ht),Vt(V,"FORBID_CONTENTS")&&qn(V.FORBID_CONTENTS)&&(Ge===st&&(Ge=Kt(Ge)),tt(Ge,V.FORBID_CONTENTS,ht)),Vt(V,"ADD_FORBID_CONTENTS")&&qn(V.ADD_FORBID_CONTENTS)&&(Ge===st&&(Ge=Kt(Ge)),tt(Ge,V.ADD_FORBID_CONTENTS,ht)),Ye&&(ee["#text"]=!0),ze&&tt(ee,["html","head","body"]),ee.table&&(tt(ee,["tbody"]),delete Ue.tbody),V.TRUSTED_TYPES_POLICY){if(typeof V.TRUSTED_TYPES_POLICY.createHTML!="function")throw pl('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof V.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw pl('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const ve=M;M=V.TRUSTED_TYPES_POLICY;try{R=U("")}catch(Oe){throw M=ve,Oe}}else V.TRUSTED_TYPES_POLICY===null?(M=void 0,R=""):(M===void 0&&(M=Z()),M&&typeof R=="string"&&(R=U("")));(q.uponSanitizeElement.length>0||q.uponSanitizeAttribute.length>0)&&ee===oe&&(ee=Kt(ee)),q.uponSanitizeAttribute.length>0&&Ce===je&&(Ce=Kt(Ce)),Ft&&Ft(V),Gt=V},rn=tt({},[...Di,...Pi,...Lk]),wn=tt({},[...zi,...Ok]),tn=function(V,le,ve){return le.namespaceURI===ct?V==="svg":le.namespaceURI===Mt?V==="svg"&&(ve==="annotation-xml"||It[ve]):!!rn[V]},Jn=function(V,le,ve){return le.namespaceURI===ct?V==="math":le.namespaceURI===Ht?V==="math"&>[ve]:!!wn[V]},yn=function(V,le,ve){return le.namespaceURI===Ht&&!gt[ve]||le.namespaceURI===Mt&&!It[ve]?!1:!wn[V]&&(ps[V]||!rn[V])},Qn=function(V){let le=E(V);(!le||!le.tagName)&&(le={namespaceURI:Dt,tagName:"template"});const ve=ns(V.tagName),Oe=ns(le.tagName);return vn[V.namespaceURI]?V.namespaceURI===Ht?tn(ve,le,Oe):V.namespaceURI===Mt?Jn(ve,le,Oe):V.namespaceURI===ct?yn(ve,le,Oe):!!(Mn==="application/xhtml+xml"&&vn[V.namespaceURI]):!1},Pt=function(V){Dl(e.removed,{element:V});try{E(V).removeChild(V)}catch{if(v(V),!E(V))throw pl("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},El=function(V){const le=y(V);if(le){const Oe=[];Ql(le,Ve=>{Dl(Oe,Ve)}),Ql(Oe,Ve=>{try{v(Ve)}catch{}})}const ve=A(V);if(ve)for(let Oe=ve.length-1;Oe>=0;--Oe){const Ve=ve[Oe],$e=Ve&&Ve.name;if(typeof $e=="string")try{V.removeAttribute($e)}catch{}}},Yt=function(V,le){try{Dl(e.removed,{attribute:le.getAttributeNode(V),from:le})}catch{Dl(e.removed,{attribute:null,from:le})}if(le.removeAttribute(V),V==="is")if(x||ge)try{Pt(le)}catch{}else try{le.setAttribute(V,"")}catch{}},Kl=function(V){const le=A(V);if(le)for(let ve=le.length-1;ve>=0;--ve){const Oe=le[ve],Ve=Oe&&Oe.name;if(!(typeof Ve!="string"||Ce[ht(Ve)]))try{V.removeAttribute(Ve)}catch{}}},Tl=function(V){const le=[V];for(;le.length>0;){const ve=le.pop();(N?N(ve):ve.nodeType)===Tn.element&&Kl(ve);const Ve=y(ve);if(Ve)for(let $e=Ve.length-1;$e>=0;--$e)le.push(Ve[$e])}},Ln=function(V){let le=null,ve=null;if(ye)V="<remove></remove>"+V;else{const $e=mc(V,/^[\r\n\t ]+/);ve=$e&&$e[0]}Mn==="application/xhtml+xml"&&Dt===ct&&(V='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+V+"</body></html>");const Oe=M?U(V):V;if(Dt===ct)try{le=new m().parseFromString(Oe,Mn)}catch{}if(!le||!le.documentElement){le=G.createDocument(Dt,"template",null);try{le.documentElement.innerHTML=bn?R:Oe}catch{}}const Ve=le.body||le.documentElement;return V&&ve&&Ve.insertBefore(t.createTextNode(ve),Ve.childNodes[0]||null),Dt===ct?B.call(le,ze?"html":"body")[0]:ze?le.documentElement:Ve},Sl=function(V){return P.call(V.ownerDocument||V,V,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},xn=function(V){return V=xl(V,Y," "),V=xl(V,$," "),V=xl(V,ne," "),V},Xt=function(V){var le;V.normalize();const ve=P.call(V.ownerDocument||V,V,u.SHOW_TEXT|u.SHOW_COMMENT|u.SHOW_CDATA_SECTION|u.SHOW_PROCESSING_INSTRUCTION,null);let Oe=ve.nextNode();for(;Oe;)Oe.data=xn(Oe.data),Oe=ve.nextNode();const Ve=(le=V.querySelectorAll)===null||le===void 0?void 0:le.call(V,"template");Ve&&Ql(Ve,$e=>{mt($e.content)&&Xt($e.content)})},On=function(V){const le=I?I(V):null;return typeof le!="string"||ht(le)!=="form"?!1:typeof V.nodeName!="string"||typeof V.textContent!="string"||typeof V.removeChild!="function"||V.attributes!==A(V)||typeof V.removeAttribute!="function"||typeof V.setAttribute!="function"||typeof V.namespaceURI!="string"||typeof V.insertBefore!="function"||typeof V.hasChildNodes!="function"||V.nodeType!==N(V)||V.childNodes!==y(V)},mt=function(V){if(!N||typeof V!="object"||V===null)return!1;try{return N(V)===Tn.documentFragment}catch{return!1}},kt=function(V){if(!N||typeof V!="object"||V===null)return!1;try{return typeof N(V)=="number"}catch{return!1}};function rt(ke,V,le){ke.length!==0&&Ql(ke,ve=>{ve.call(e,V,le,Gt)})}const dn=function(V,le){return!!(De&&V.hasChildNodes()&&!kt(V.firstElementChild)&&Bt(Ec,V.textContent)&&Bt(Ec,V.innerHTML)||De&&V.namespaceURI===ct&&le==="style"&&kt(V.firstElementChild)||V.nodeType===Tn.processingInstruction||De&&V.nodeType===Tn.comment&&Bt(Gk,V.data))},nn=function(V,le){if(!Ue[le]&&xe(le)&&(_e.tagNameCheck instanceof RegExp&&Bt(_e.tagNameCheck,le)||_e.tagNameCheck instanceof Function&&_e.tagNameCheck(le)))return!1;if(Ye&&!Ge[le]){const ve=E(V),Oe=y(V);if(Oe&&ve){const Ve=Oe.length;for(let $e=Ve-1;$e>=0;--$e){const Nt=vt?Oe[$e]:_(Oe[$e],!0);ve.insertBefore(Nt,k(V))}}}return Pt(V),!0},Dn=function(V){if(rt(q.beforeSanitizeElements,V,null),On(V))return Pt(V),!0;const le=ht(I?I(V):V.nodeName);if(rt(q.uponSanitizeElement,V,{tagName:le,allowedTags:ee}),dn(V,le))return Pt(V),!0;if(Ue[le]||!(be.tagCheck instanceof Function&&be.tagCheck(le))&&!ee[le])return nn(V,le);if((N?N(V):V.nodeType)===Tn.element&&!Qn(V)||(le==="noscript"||le==="noembed"||le==="noframes")&&Bt(Kk,V.innerHTML))return Pt(V),!0;if(He&&V.nodeType===Tn.text){const Oe=xn(V.textContent);V.textContent!==Oe&&(Dl(e.removed,{element:V.cloneNode()}),V.textContent=Oe)}return rt(q.afterSanitizeElements,V,null),!1},An=function(V,le,ve){if(pt[le]||Ae&&(le==="id"||le==="name")&&(ve in t||ve in fn))return!1;const Oe=Ce[le]||be.attributeCheck instanceof Function&&be.attributeCheck(le,V);if(!(Me&&Bt(te,le))){if(!(lt&&Bt(pe,le))){if(Oe){if(!At[le]){if(!Bt(Ne,xl(ve,Fe,""))){if(!((le==="src"||le==="xlink:href"||le==="href")&&V!=="script"&&gc(ve,"data:")===0&&fe[V])){if(!(Re&&!Bt(Te,xl(ve,Fe,"")))){if(ve)return!1}}}}}else if(!(xe(V)&&(_e.tagNameCheck instanceof RegExp&&Bt(_e.tagNameCheck,V)||_e.tagNameCheck instanceof Function&&_e.tagNameCheck(V))&&(_e.attributeNameCheck instanceof RegExp&&Bt(_e.attributeNameCheck,le)||_e.attributeNameCheck instanceof Function&&_e.attributeNameCheck(le,V))||le==="is"&&_e.allowCustomizedBuiltInElements&&(_e.tagNameCheck instanceof RegExp&&Bt(_e.tagNameCheck,ve)||_e.tagNameCheck instanceof Function&&_e.tagNameCheck(ve))))return!1}}return!0},an=tt({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),xe=function(V){return!an[ns(V)]&&Bt(qe,V)},Pn=function(V,le,ve,Oe){if(M&&typeof g=="object"&&typeof g.getAttributeType=="function"&&!ve)switch(g.getAttributeType(V,le)){case"TrustedHTML":return U(Oe);case"TrustedScriptURL":return K(Oe)}return Oe},Vl=function(V,le,ve,Oe){try{ve?V.setAttributeNS(ve,le,Oe):V.setAttribute(le,Oe),On(V)?Pt(V):pc(e.removed)}catch{Yt(le,V)}},zn=function(V){rt(q.beforeSanitizeAttributes,V,null);const le=V.attributes;if(!le||On(V))return;const ve={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ce,forceKeepAttr:void 0};let Oe=le.length;const Ve=ht(V.nodeName);for(;Oe--;){const $e=le[Oe],Nt=$e.name,_t=$e.namespaceURI,zt=$e.value,Lt=ht(Nt),Bn=zt;let Tt=Nt==="value"?Bn:Sk(Bn);if(ve.attrName=Lt,ve.attrValue=Tt,ve.keepAttr=!0,ve.forceKeepAttr=void 0,rt(q.uponSanitizeAttribute,V,ve),Tt=ve.attrValue,it&&(Lt==="id"||Lt==="name")&&gc(Tt,ot)!==0&&(Yt(Nt,V),Tt=ot+Tt),De&&Bt(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,Tt)){Yt(Nt,V);continue}if(Lt==="attributename"&&mc(Tt,"href")){Yt(Nt,V);continue}if(!ve.forceKeepAttr){if(!ve.keepAttr){Yt(Nt,V);continue}if(!Pe&&Bt(Vk,Tt)){Yt(Nt,V);continue}if(He&&(Tt=xn(Tt)),!An(Ve,Lt,Tt)){Yt(Nt,V);continue}Tt=Pn(Ve,Lt,_t,Tt),Tt!==Bn&&Vl(V,Nt,_t,Tt)}}rt(q.afterSanitizeAttributes,V,null)},pn=function(V){let le=null;const ve=Sl(V);for(rt(q.beforeSanitizeShadowDOM,V,null);le=ve.nextNode();)if(rt(q.uponSanitizeShadowNode,le,null),Dn(le),zn(le),mt(le.content)&&pn(le.content),(N?N(le):le.nodeType)===Tn.element){const Ve=C(le);mt(Ve)&&($n(Ve),pn(Ve))}rt(q.afterSanitizeShadowDOM,V,null)},$n=function(V){const le=[{node:V,shadow:null}];for(;le.length>0;){const ve=le.pop();if(ve.shadow){pn(ve.shadow);continue}const Oe=ve.node,$e=(N?N(Oe):Oe.nodeType)===Tn.element,Nt=y(Oe);if(Nt)for(let _t=Nt.length-1;_t>=0;--_t)le.push({node:Nt[_t],shadow:null});if($e){const _t=I?I(Oe):null;if(typeof _t=="string"&&ht(_t)==="template"){const zt=Oe.content;mt(zt)&&le.push({node:zt,shadow:null})}}if($e){const _t=C(Oe);mt(_t)&&le.push({node:null,shadow:_t},{node:_t,shadow:null})}}};return e.sanitize=function(ke){let V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},le=null,ve=null,Oe=null,Ve=null;if(bn=!ke,bn&&(ke="<!-->"),typeof ke!="string"&&!kt(ke)&&(ke=Ik(ke),typeof ke!="string"))throw pl("dirty is not a string, aborting");if(!e.isSupported)return ke;ue||Zt(V),e.removed=[];const $e=vt&&typeof ke!="string"&&kt(ke);if($e){const zt=I?I(ke):ke.nodeName;if(typeof zt=="string"){const Lt=ht(zt);if(!ee[Lt]||Ue[Lt])throw pl("root node is forbidden and cannot be sanitized in-place")}if(On(ke))throw pl("root node is clobbered and cannot be sanitized in-place");try{$n(ke)}catch(Lt){throw El(ke),Lt}}else if(kt(ke))le=Ln("<!---->"),ve=le.ownerDocument.importNode(ke,!0),ve.nodeType===Tn.element&&ve.nodeName==="BODY"||ve.nodeName==="HTML"?le=ve:le.appendChild(ve),$n(ve);else{if(!x&&!He&&!ze&&ke.indexOf("<")===-1)return M&&de?U(ke):ke;if(le=Ln(ke),!le)return x?null:de?R:""}le&&ye&&Pt(le.firstChild);const Nt=Sl($e?ke:le);try{for(;Oe=Nt.nextNode();)Dn(Oe),zn(Oe),mt(Oe.content)&&pn(Oe.content)}catch(zt){throw $e&&El(ke),zt}if($e)return Ql(e.removed,zt=>{zt.element&&Tl(zt.element)}),He&&Xt(ke),ke;if(x){if(He&&Xt(le),ge)for(Ve=j.call(le.ownerDocument);le.firstChild;)Ve.appendChild(le.firstChild);else Ve=le;return(Ce.shadowroot||Ce.shadowrootmode)&&(Ve=J.call(l,Ve,!0)),Ve}let _t=ze?le.outerHTML:le.innerHTML;return ze&&ee["!doctype"]&&le.ownerDocument&&le.ownerDocument.doctype&&le.ownerDocument.doctype.name&&Bt(Hk,le.ownerDocument.doctype.name)&&(_t="<!DOCTYPE "+le.ownerDocument.doctype.name+`>
|
||
`+_t),He&&(_t=xn(_t)),M&&de?U(_t):_t},e.setConfig=function(){let ke=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Zt(ke),ue=!0},e.clearConfig=function(){Gt=null,ue=!1,M=O,R=""},e.isValidAttribute=function(ke,V,le){Gt||Zt({});const ve=ht(ke),Oe=ht(V);return An(ve,Oe,le)},e.addHook=function(ke,V){typeof V=="function"&&Dl(q[ke],V)},e.removeHook=function(ke,V){if(V!==void 0){const le=Ek(q[ke],V);return le===-1?void 0:Tk(q[ke],le,1)[0]}return pc(q[ke])},e.removeHooks=function(ke){q[ke]=[]},e.removeAllHooks=function(){q=Tc()},e}var zd=Pd();function Yk(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}function Bd(n){return n instanceof Map?n.clear=n.delete=n.set=function(){throw new Error("map is read-only")}:n instanceof Set&&(n.add=n.clear=n.delete=function(){throw new Error("set is read-only")}),Object.freeze(n),Object.getOwnPropertyNames(n).forEach(e=>{const t=n[e],l=typeof t;(l==="object"||l==="function")&&!Object.isFrozen(t)&&Bd(t)}),n}class Sc{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Fd(n){return n.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function Yn(n,...e){const t=Object.create(null);for(const l in n)t[l]=n[l];return e.forEach(function(l){for(const s in l)t[s]=l[s]}),t}const Xk="</span>",Cc=n=>!!n.scope,Jk=(n,{prefix:e})=>{if(n.startsWith("language:"))return n.replace("language:","language-");if(n.includes(".")){const t=n.split(".");return[`${e}${t.shift()}`,...t.map((l,s)=>`${l}${"_".repeat(s+1)}`)].join(" ")}return`${e}${n}`};class Qk{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=Fd(e)}openNode(e){if(!Cc(e))return;const t=Jk(e.scope,{prefix:this.classPrefix});this.span(t)}closeNode(e){Cc(e)&&(this.buffer+=Xk)}value(){return this.buffer}span(e){this.buffer+=`<span class="${e}">`}}const Ac=(n={})=>{const e={children:[]};return Object.assign(e,n),e};class ao{constructor(){this.rootNode=Ac(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const t=Ac({scope:e});this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return typeof t=="string"?e.addText(t):t.children&&(e.openNode(t),t.children.forEach(l=>this._walk(e,l)),e.closeNode(t)),e}static _collapse(e){typeof e!="string"&&e.children&&(e.children.every(t=>typeof t=="string")?e.children=[e.children.join("")]:e.children.forEach(t=>{ao._collapse(t)}))}}class xk extends ao{constructor(e){super(),this.options=e}addText(e){e!==""&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,t){const l=e.root;t&&(l.scope=`language:${t}`),this.add(l)}toHTML(){return new Qk(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function rs(n){return n?typeof n=="string"?n:n.source:null}function jd(n){return yl("(?=",n,")")}function $k(n){return yl("(?:",n,")*")}function e2(n){return yl("(?:",n,")?")}function yl(...n){return n.map(t=>rs(t)).join("")}function t2(n){const e=n[n.length-1];return typeof e=="object"&&e.constructor===Object?(n.splice(n.length-1,1),e):{}}function co(...n){return"("+(t2(n).capture?"":"?:")+n.map(l=>rs(l)).join("|")+")"}function Ud(n){return new RegExp(n.toString()+"|").exec("").length-1}function n2(n,e){const t=n&&n.exec(e);return t&&t.index===0}const l2=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function uo(n,{joinWith:e}){let t=0;return n.map(l=>{t+=1;const s=t;let o=rs(l),i="";for(;o.length>0;){const c=l2.exec(o);if(!c){i+=o;break}i+=o.substring(0,c.index),o=o.substring(c.index+c[0].length),c[0][0]==="\\"&&c[1]?i+="\\"+String(Number(c[1])+s):(i+=c[0],c[0]==="("&&t++)}return i}).map(l=>`(${l})`).join(e)}const s2=/\b\B/,Hd="[a-zA-Z]\\w*",fo="[a-zA-Z_]\\w*",Wd="\\b\\d+(\\.\\d+)?",Gd="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Kd="\\b(0b[01]+)",i2="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",o2=(n={})=>{const e=/^#![ ]*\//;return n.binary&&(n.begin=yl(e,/.*\b/,n.binary,/\b.*/)),Yn({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(t,l)=>{t.index!==0&&l.ignoreMatch()}},n)},as={begin:"\\\\[\\s\\S]",relevance:0},r2={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[as]},a2={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[as]},c2={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},$s=function(n,e,t={}){const l=Yn({scope:"comment",begin:n,end:e,contains:[]},t);l.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const s=co("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return l.contains.push({begin:yl(/[ ]+/,"(",s,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),l},u2=$s("//","$"),f2=$s("/\\*","\\*/"),d2=$s("#","$"),p2={scope:"number",begin:Wd,relevance:0},m2={scope:"number",begin:Gd,relevance:0},g2={scope:"number",begin:Kd,relevance:0},h2={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[as,{begin:/\[/,end:/\]/,relevance:0,contains:[as]}]},_2={scope:"title",begin:Hd,relevance:0},b2={scope:"title",begin:fo,relevance:0},v2={begin:"\\.\\s*"+fo,relevance:0},k2=function(n){return Object.assign(n,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})};var Os=Object.freeze({__proto__:null,APOS_STRING_MODE:r2,BACKSLASH_ESCAPE:as,BINARY_NUMBER_MODE:g2,BINARY_NUMBER_RE:Kd,COMMENT:$s,C_BLOCK_COMMENT_MODE:f2,C_LINE_COMMENT_MODE:u2,C_NUMBER_MODE:m2,C_NUMBER_RE:Gd,END_SAME_AS_BEGIN:k2,HASH_COMMENT_MODE:d2,IDENT_RE:Hd,MATCH_NOTHING_RE:s2,METHOD_GUARD:v2,NUMBER_MODE:p2,NUMBER_RE:Wd,PHRASAL_WORDS_MODE:c2,QUOTE_STRING_MODE:a2,REGEXP_MODE:h2,RE_STARTERS_RE:i2,SHEBANG:o2,TITLE_MODE:_2,UNDERSCORE_IDENT_RE:fo,UNDERSCORE_TITLE_MODE:b2});function w2(n,e){n.input[n.index-1]==="."&&e.ignoreMatch()}function y2(n,e){n.className!==void 0&&(n.scope=n.className,delete n.className)}function E2(n,e){e&&n.beginKeywords&&(n.begin="\\b("+n.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",n.__beforeBegin=w2,n.keywords=n.keywords||n.beginKeywords,delete n.beginKeywords,n.relevance===void 0&&(n.relevance=0))}function T2(n,e){Array.isArray(n.illegal)&&(n.illegal=co(...n.illegal))}function S2(n,e){if(n.match){if(n.begin||n.end)throw new Error("begin & end are not supported with match");n.begin=n.match,delete n.match}}function C2(n,e){n.relevance===void 0&&(n.relevance=1)}const A2=(n,e)=>{if(!n.beforeMatch)return;if(n.starts)throw new Error("beforeMatch cannot be used with starts");const t=Object.assign({},n);Object.keys(n).forEach(l=>{delete n[l]}),n.keywords=t.keywords,n.begin=yl(t.beforeMatch,jd(t.begin)),n.starts={relevance:0,contains:[Object.assign(t,{endsParent:!0})]},n.relevance=0,delete t.beforeMatch},N2=["of","and","for","in","not","or","if","then","parent","list","value"],R2="keyword";function Vd(n,e,t=R2){const l=Object.create(null);return typeof n=="string"?s(t,n.split(" ")):Array.isArray(n)?s(t,n):Object.keys(n).forEach(function(o){Object.assign(l,Vd(n[o],e,o))}),l;function s(o,i){e&&(i=i.map(c=>c.toLowerCase())),i.forEach(function(c){const u=c.split("|");l[u[0]]=[o,I2(u[0],u[1])]})}}function I2(n,e){return e?Number(e):M2(n)?0:1}function M2(n){return N2.includes(n.toLowerCase())}const Nc={},_l=n=>{console.error(n)},Rc=(n,...e)=>{console.log(`WARN: ${n}`,...e)},Pl=(n,e)=>{Nc[`${n}/${e}`]||(console.log(`Deprecated as of ${n}. ${e}`),Nc[`${n}/${e}`]=!0)},Zs=new Error;function qd(n,e,{key:t}){let l=0;const s=n[t],o={},i={};for(let c=1;c<=e.length;c++)i[c+l]=s[c],o[c+l]=!0,l+=Ud(e[c-1]);n[t]=i,n[t]._emit=o,n[t]._multi=!0}function L2(n){if(Array.isArray(n.begin)){if(n.skip||n.excludeBegin||n.returnBegin)throw _l("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Zs;if(typeof n.beginScope!="object"||n.beginScope===null)throw _l("beginScope must be object"),Zs;qd(n,n.begin,{key:"beginScope"}),n.begin=uo(n.begin,{joinWith:""})}}function O2(n){if(Array.isArray(n.end)){if(n.skip||n.excludeEnd||n.returnEnd)throw _l("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Zs;if(typeof n.endScope!="object"||n.endScope===null)throw _l("endScope must be object"),Zs;qd(n,n.end,{key:"endScope"}),n.end=uo(n.end,{joinWith:""})}}function D2(n){n.scope&&typeof n.scope=="object"&&n.scope!==null&&(n.beginScope=n.scope,delete n.scope)}function P2(n){D2(n),typeof n.beginScope=="string"&&(n.beginScope={_wrap:n.beginScope}),typeof n.endScope=="string"&&(n.endScope={_wrap:n.endScope}),L2(n),O2(n)}function z2(n){function e(i,c){return new RegExp(rs(i),"m"+(n.case_insensitive?"i":"")+(n.unicodeRegex?"u":"")+(c?"g":""))}class t{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(c,u){u.position=this.position++,this.matchIndexes[this.matchAt]=u,this.regexes.push([u,c]),this.matchAt+=Ud(c)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const c=this.regexes.map(u=>u[1]);this.matcherRe=e(uo(c,{joinWith:"|"}),!0),this.lastIndex=0}exec(c){this.matcherRe.lastIndex=this.lastIndex;const u=this.matcherRe.exec(c);if(!u)return null;const d=u.findIndex((g,h)=>h>0&&g!==void 0),m=this.matchIndexes[d];return u.splice(0,d),Object.assign(u,m)}}class l{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(c){if(this.multiRegexes[c])return this.multiRegexes[c];const u=new t;return this.rules.slice(c).forEach(([d,m])=>u.addRule(d,m)),u.compile(),this.multiRegexes[c]=u,u}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(c,u){this.rules.push([c,u]),u.type==="begin"&&this.count++}exec(c){const u=this.getMatcher(this.regexIndex);u.lastIndex=this.lastIndex;let d=u.exec(c);if(this.resumingScanAtSamePosition()&&!(d&&d.index===this.lastIndex)){const m=this.getMatcher(0);m.lastIndex=this.lastIndex+1,d=m.exec(c)}return d&&(this.regexIndex+=d.position+1,this.regexIndex===this.count&&this.considerAll()),d}}function s(i){const c=new l;return i.contains.forEach(u=>c.addRule(u.begin,{rule:u,type:"begin"})),i.terminatorEnd&&c.addRule(i.terminatorEnd,{type:"end"}),i.illegal&&c.addRule(i.illegal,{type:"illegal"}),c}function o(i,c){const u=i;if(i.isCompiled)return u;[y2,S2,P2,A2].forEach(m=>m(i,c)),n.compilerExtensions.forEach(m=>m(i,c)),i.__beforeBegin=null,[E2,T2,C2].forEach(m=>m(i,c)),i.isCompiled=!0;let d=null;return typeof i.keywords=="object"&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),d=i.keywords.$pattern,delete i.keywords.$pattern),d=d||/\w+/,i.keywords&&(i.keywords=Vd(i.keywords,n.case_insensitive)),u.keywordPatternRe=e(d,!0),c&&(i.begin||(i.begin=/\B|\b/),u.beginRe=e(u.begin),!i.end&&!i.endsWithParent&&(i.end=/\B|\b/),i.end&&(u.endRe=e(u.end)),u.terminatorEnd=rs(u.end)||"",i.endsWithParent&&c.terminatorEnd&&(u.terminatorEnd+=(i.end?"|":"")+c.terminatorEnd)),i.illegal&&(u.illegalRe=e(i.illegal)),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map(function(m){return B2(m==="self"?i:m)})),i.contains.forEach(function(m){o(m,u)}),i.starts&&o(i.starts,c),u.matcher=s(u),u}if(n.compilerExtensions||(n.compilerExtensions=[]),n.contains&&n.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return n.classNameAliases=Yn(n.classNameAliases||{}),o(n)}function Zd(n){return n?n.endsWithParent||Zd(n.starts):!1}function B2(n){return n.variants&&!n.cachedVariants&&(n.cachedVariants=n.variants.map(function(e){return Yn(n,{variants:null},e)})),n.cachedVariants?n.cachedVariants:Zd(n)?Yn(n,{starts:n.starts?Yn(n.starts):null}):Object.isFrozen(n)?Yn(n):n}var F2="11.11.1";class j2 extends Error{constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}}const Fi=Fd,Ic=Yn,Mc=Symbol("nomatch"),U2=7,Yd=function(n){const e=Object.create(null),t=Object.create(null),l=[];let s=!0;const o="Could not find the language '{}', did you forget to load/include a language module?",i={disableAutodetect:!0,name:"Plain text",contains:[]};let c={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:xk};function u(G){return c.noHighlightRe.test(G)}function d(G){let P=G.className+" ";P+=G.parentNode?G.parentNode.className:"";const j=c.languageDetectRe.exec(P);if(j){const B=O(j[1]);return B||(Rc(o.replace("{}",j[1])),Rc("Falling back to no-highlight mode for this block.",G)),B?j[1]:"no-highlight"}return P.split(/\s+/).find(B=>u(B)||O(B))}function m(G,P,j){let B="",J="";typeof P=="object"?(B=G,j=P.ignoreIllegals,J=P.language):(Pl("10.7.0","highlight(lang, code, ...args) has been deprecated."),Pl("10.7.0",`Please use highlight(code, options) instead.
|
||
https://github.com/highlightjs/highlight.js/issues/2277`),J=G,B=P),j===void 0&&(j=!0);const q={code:B,language:J};Z("before:highlight",q);const Y=q.result?q.result:g(q.language,q.code,j);return Y.code=q.code,Z("after:highlight",Y),Y}function g(G,P,j,B){const J=Object.create(null);function q(ue,ye){return ue.keywords[ye]}function Y(){if(!be.keywords){Me.addText(Re);return}let ue=0;be.keywordPatternRe.lastIndex=0;let ye=be.keywordPatternRe.exec(Re),x="";for(;ye;){x+=Re.substring(ue,ye.index);const ge=_e.case_insensitive?ye[0].toLowerCase():ye[0],de=q(be,ge);if(de){const[Ae,it]=de;if(Me.addText(x),x="",J[ge]=(J[ge]||0)+1,J[ge]<=U2&&(Pe+=it),Ae.startsWith("_"))x+=ye[0];else{const ot=_e.classNameAliases[Ae]||Ae;te(ye[0],ot)}}else x+=ye[0];ue=be.keywordPatternRe.lastIndex,ye=be.keywordPatternRe.exec(Re)}x+=Re.substring(ue),Me.addText(x)}function $(){if(Re==="")return;let ue=null;if(typeof be.subLanguage=="string"){if(!e[be.subLanguage]){Me.addText(Re);return}ue=g(be.subLanguage,Re,!0,lt[be.subLanguage]),lt[be.subLanguage]=ue._top}else ue=_(Re,be.subLanguage.length?be.subLanguage:null);be.relevance>0&&(Pe+=ue.relevance),Me.__addSublanguage(ue._emitter,ue.language)}function ne(){be.subLanguage!=null?$():Y(),Re=""}function te(ue,ye){ue!==""&&(Me.startScope(ye),Me.addText(ue),Me.endScope())}function pe(ue,ye){let x=1;const ge=ye.length-1;for(;x<=ge;){if(!ue._emit[x]){x++;continue}const de=_e.classNameAliases[ue[x]]||ue[x],Ae=ye[x];de?te(Ae,de):(Re=Ae,Y(),Re=""),x++}}function Te(ue,ye){return ue.scope&&typeof ue.scope=="string"&&Me.openNode(_e.classNameAliases[ue.scope]||ue.scope),ue.beginScope&&(ue.beginScope._wrap?(te(Re,_e.classNameAliases[ue.beginScope._wrap]||ue.beginScope._wrap),Re=""):ue.beginScope._multi&&(pe(ue.beginScope,ye),Re="")),be=Object.create(ue,{parent:{value:be}}),be}function Fe(ue,ye,x){let ge=n2(ue.endRe,x);if(ge){if(ue["on:end"]){const de=new Sc(ue);ue["on:end"](ye,de),de.isMatchIgnored&&(ge=!1)}if(ge){for(;ue.endsParent&&ue.parent;)ue=ue.parent;return ue}}if(ue.endsWithParent)return Fe(ue.parent,ye,x)}function qe(ue){return be.matcher.regexIndex===0?(Re+=ue[0],1):(ze=!0,0)}function Ne(ue){const ye=ue[0],x=ue.rule,ge=new Sc(x),de=[x.__beforeBegin,x["on:begin"]];for(const Ae of de)if(Ae&&(Ae(ue,ge),ge.isMatchIgnored))return qe(ye);return x.skip?Re+=ye:(x.excludeBegin&&(Re+=ye),ne(),!x.returnBegin&&!x.excludeBegin&&(Re=ye)),Te(x,ue),x.returnBegin?0:ye.length}function ee(ue){const ye=ue[0],x=P.substring(ue.index),ge=Fe(be,ue,x);if(!ge)return Mc;const de=be;be.endScope&&be.endScope._wrap?(ne(),te(ye,be.endScope._wrap)):be.endScope&&be.endScope._multi?(ne(),pe(be.endScope,ue)):de.skip?Re+=ye:(de.returnEnd||de.excludeEnd||(Re+=ye),ne(),de.excludeEnd&&(Re=ye));do be.scope&&Me.closeNode(),!be.skip&&!be.subLanguage&&(Pe+=be.relevance),be=be.parent;while(be!==ge.parent);return ge.starts&&Te(ge.starts,ue),de.returnEnd?0:ye.length}function oe(){const ue=[];for(let ye=be;ye!==_e;ye=ye.parent)ye.scope&&ue.unshift(ye.scope);ue.forEach(ye=>Me.openNode(ye))}let Ce={};function je(ue,ye){const x=ye&&ye[0];if(Re+=ue,x==null)return ne(),0;if(Ce.type==="begin"&&ye.type==="end"&&Ce.index===ye.index&&x===""){if(Re+=P.slice(ye.index,ye.index+1),!s){const ge=new Error(`0 width match regex (${G})`);throw ge.languageName=G,ge.badRule=Ce.rule,ge}return 1}if(Ce=ye,ye.type==="begin")return Ne(ye);if(ye.type==="illegal"&&!j){const ge=new Error('Illegal lexeme "'+x+'" for mode "'+(be.scope||"<unnamed>")+'"');throw ge.mode=be,ge}else if(ye.type==="end"){const ge=ee(ye);if(ge!==Mc)return ge}if(ye.type==="illegal"&&x==="")return Re+=`
|
||
`,1;if(De>1e5&&De>ye.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Re+=x,x.length}const _e=O(G);if(!_e)throw _l(o.replace("{}",G)),new Error('Unknown language: "'+G+'"');const Ue=z2(_e);let pt="",be=B||Ue;const lt={},Me=new c.__emitter(c);oe();let Re="",Pe=0,He=0,De=0,ze=!1;try{if(_e.__emitTokens)_e.__emitTokens(P,Me);else{for(be.matcher.considerAll();;){De++,ze?ze=!1:be.matcher.considerAll(),be.matcher.lastIndex=He;const ue=be.matcher.exec(P);if(!ue)break;const ye=P.substring(He,ue.index),x=je(ye,ue);He=ue.index+x}je(P.substring(He))}return Me.finalize(),pt=Me.toHTML(),{language:G,value:pt,relevance:Pe,illegal:!1,_emitter:Me,_top:be}}catch(ue){if(ue.message&&ue.message.includes("Illegal"))return{language:G,value:Fi(P),illegal:!0,relevance:0,_illegalBy:{message:ue.message,index:He,context:P.slice(He-100,He+100),mode:ue.mode,resultSoFar:pt},_emitter:Me};if(s)return{language:G,value:Fi(P),illegal:!1,relevance:0,errorRaised:ue,_emitter:Me,_top:be};throw ue}}function h(G){const P={value:Fi(G),illegal:!1,relevance:0,_top:i,_emitter:new c.__emitter(c)};return P._emitter.addText(G),P}function _(G,P){P=P||c.languages||Object.keys(e);const j=h(G),B=P.filter(O).filter(H).map(ne=>g(ne,G,!1));B.unshift(j);const J=B.sort((ne,te)=>{if(ne.relevance!==te.relevance)return te.relevance-ne.relevance;if(ne.language&&te.language){if(O(ne.language).supersetOf===te.language)return 1;if(O(te.language).supersetOf===ne.language)return-1}return 0}),[q,Y]=J,$=q;return $.secondBest=Y,$}function v(G,P,j){const B=P&&t[P]||j;G.classList.add("hljs"),G.classList.add(`language-${B}`)}function k(G){let P=null;const j=d(G);if(u(j))return;if(Z("before:highlightElement",{el:G,language:j}),G.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",G);return}if(G.children.length>0&&(c.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(G)),c.throwUnescapedHTML))throw new j2("One of your code blocks includes unescaped HTML.",G.innerHTML);P=G;const B=P.textContent,J=j?m(B,{language:j,ignoreIllegals:!0}):_(B);G.innerHTML=J.value,G.dataset.highlighted="yes",v(G,j,J.language),G.result={language:J.language,re:J.relevance,relevance:J.relevance},J.secondBest&&(G.secondBest={language:J.secondBest.language,relevance:J.secondBest.relevance}),Z("after:highlightElement",{el:G,result:J,text:B})}function y(G){c=Ic(c,G)}const E=()=>{N(),Pl("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function C(){N(),Pl("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let A=!1;function N(){function G(){N()}if(document.readyState==="loading"){A||window.addEventListener("DOMContentLoaded",G,!1),A=!0;return}document.querySelectorAll(c.cssSelector).forEach(k)}function I(G,P){let j=null;try{j=P(n)}catch(B){if(_l("Language definition for '{}' could not be registered.".replace("{}",G)),s)_l(B);else throw B;j=i}j.name||(j.name=G),e[G]=j,j.rawDefinition=P.bind(null,n),j.aliases&&L(j.aliases,{languageName:G})}function M(G){delete e[G];for(const P of Object.keys(t))t[P]===G&&delete t[P]}function R(){return Object.keys(e)}function O(G){return G=(G||"").toLowerCase(),e[G]||e[t[G]]}function L(G,{languageName:P}){typeof G=="string"&&(G=[G]),G.forEach(j=>{t[j.toLowerCase()]=P})}function H(G){const P=O(G);return P&&!P.disableAutodetect}function W(G){G["before:highlightBlock"]&&!G["before:highlightElement"]&&(G["before:highlightElement"]=P=>{G["before:highlightBlock"](Object.assign({block:P.el},P))}),G["after:highlightBlock"]&&!G["after:highlightElement"]&&(G["after:highlightElement"]=P=>{G["after:highlightBlock"](Object.assign({block:P.el},P))})}function U(G){W(G),l.push(G)}function K(G){const P=l.indexOf(G);P!==-1&&l.splice(P,1)}function Z(G,P){const j=G;l.forEach(function(B){B[j]&&B[j](P)})}function X(G){return Pl("10.7.0","highlightBlock will be removed entirely in v12.0"),Pl("10.7.0","Please use highlightElement now."),k(G)}Object.assign(n,{highlight:m,highlightAuto:_,highlightAll:N,highlightElement:k,highlightBlock:X,configure:y,initHighlighting:E,initHighlightingOnLoad:C,registerLanguage:I,unregisterLanguage:M,listLanguages:R,getLanguage:O,registerAliases:L,autoDetection:H,inherit:Ic,addPlugin:U,removePlugin:K}),n.debugMode=function(){s=!1},n.safeMode=function(){s=!0},n.versionString=F2,n.regex={concat:yl,lookahead:jd,either:co,optional:e2,anyNumberOfTimes:$k};for(const G in Os)typeof Os[G]=="object"&&Bd(Os[G]);return Object.assign(n,Os),n},Ul=Yd({});Ul.newInstance=()=>Yd({});var H2=Ul;Ul.HighlightJS=Ul;Ul.default=Ul;const ln=Yk(H2),Lc="[A-Za-z$_][0-9A-Za-z$_]*",W2=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],G2=["true","false","null","undefined","NaN","Infinity"],Xd=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],Jd=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Qd=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],K2=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],V2=[].concat(Qd,Xd,Jd);function q2(n){const e=n.regex,t=(j,{after:B})=>{const J="</"+j[0].slice(1);return j.input.indexOf(J,B)!==-1},l=Lc,s={begin:"<>",end:"</>"},o=/<[A-Za-z0-9\\._:-]+\s*\/>/,i={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(j,B)=>{const J=j[0].length+j.index,q=j.input[J];if(q==="<"||q===","){B.ignoreMatch();return}q===">"&&(t(j,{after:J})||B.ignoreMatch());let Y;const $=j.input.substring(J);if(Y=$.match(/^\s*=/)){B.ignoreMatch();return}if((Y=$.match(/^\s+extends\s+/))&&Y.index===0){B.ignoreMatch();return}}},c={$pattern:Lc,keyword:W2,literal:G2,built_in:V2,"variable.language":K2},u="[0-9](_?[0-9])*",d=`\\.(${u})`,m="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",g={className:"number",variants:[{begin:`(\\b(${m})((${d})|\\.)?|(${d}))[eE][+-]?(${u})\\b`},{begin:`\\b(${m})\\b((${d})\\b|\\.)?|(${d})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},h={className:"subst",begin:"\\$\\{",end:"\\}",keywords:c,contains:[]},_={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[n.BACKSLASH_ESCAPE,h],subLanguage:"xml"}},v={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[n.BACKSLASH_ESCAPE,h],subLanguage:"css"}},k={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[n.BACKSLASH_ESCAPE,h],subLanguage:"graphql"}},y={className:"string",begin:"`",end:"`",contains:[n.BACKSLASH_ESCAPE,h]},C={className:"comment",variants:[n.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:l+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),n.C_BLOCK_COMMENT_MODE,n.C_LINE_COMMENT_MODE]},A=[n.APOS_STRING_MODE,n.QUOTE_STRING_MODE,_,v,k,y,{match:/\$\d+/},g];h.contains=A.concat({begin:/\{/,end:/\}/,keywords:c,contains:["self"].concat(A)});const N=[].concat(C,h.contains),I=N.concat([{begin:/(\s*)\(/,end:/\)/,keywords:c,contains:["self"].concat(N)}]),M={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:I},R={variants:[{match:[/class/,/\s+/,l,/\s+/,/extends/,/\s+/,e.concat(l,"(",e.concat(/\./,l),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,l],scope:{1:"keyword",3:"title.class"}}]},O={relevance:0,match:e.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...Xd,...Jd]}},L={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},H={variants:[{match:[/function/,/\s+/,l,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[M],illegal:/%/},W={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function U(j){return e.concat("(?!",j.join("|"),")")}const K={match:e.concat(/\b/,U([...Qd,"super","import"].map(j=>`${j}\\s*\\(`)),l,e.lookahead(/\s*\(/)),className:"title.function",relevance:0},Z={begin:e.concat(/\./,e.lookahead(e.concat(l,/(?![0-9A-Za-z$_(])/))),end:l,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},X={match:[/get|set/,/\s+/,l,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},M]},G="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+n.UNDERSCORE_IDENT_RE+")\\s*=>",P={match:[/const|var|let/,/\s+/,l,/\s*/,/=\s*/,/(async\s*)?/,e.lookahead(G)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[M]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:c,exports:{PARAMS_CONTAINS:I,CLASS_REFERENCE:O},illegal:/#(?![$_A-z])/,contains:[n.SHEBANG({label:"shebang",binary:"node",relevance:5}),L,n.APOS_STRING_MODE,n.QUOTE_STRING_MODE,_,v,k,y,C,{match:/\$\d+/},g,O,{scope:"attr",match:l+e.lookahead(":"),relevance:0},P,{begin:"("+n.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[C,n.REGEXP_MODE,{className:"function",begin:G,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:n.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:I}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:s.begin,end:s.end},{match:o},{begin:i.begin,"on:begin":i.isTrulyOpeningTag,end:i.end}],subLanguage:"xml",contains:[{begin:i.begin,end:i.end,skip:!0,contains:["self"]}]}]},H,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+n.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[M,n.inherit(n.TITLE_MODE,{begin:l,className:"title.function"})]},{match:/\.\.\./,relevance:0},Z,{match:"\\$"+l,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[M]},K,W,R,X,{match:/\$[(.]/}]}}const Ys="[A-Za-z$_][0-9A-Za-z$_]*",xd=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],$d=["true","false","null","undefined","NaN","Infinity"],ep=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],tp=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],np=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],lp=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],sp=[].concat(np,ep,tp);function Z2(n){const e=n.regex,t=(j,{after:B})=>{const J="</"+j[0].slice(1);return j.input.indexOf(J,B)!==-1},l=Ys,s={begin:"<>",end:"</>"},o=/<[A-Za-z0-9\\._:-]+\s*\/>/,i={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(j,B)=>{const J=j[0].length+j.index,q=j.input[J];if(q==="<"||q===","){B.ignoreMatch();return}q===">"&&(t(j,{after:J})||B.ignoreMatch());let Y;const $=j.input.substring(J);if(Y=$.match(/^\s*=/)){B.ignoreMatch();return}if((Y=$.match(/^\s+extends\s+/))&&Y.index===0){B.ignoreMatch();return}}},c={$pattern:Ys,keyword:xd,literal:$d,built_in:sp,"variable.language":lp},u="[0-9](_?[0-9])*",d=`\\.(${u})`,m="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",g={className:"number",variants:[{begin:`(\\b(${m})((${d})|\\.)?|(${d}))[eE][+-]?(${u})\\b`},{begin:`\\b(${m})\\b((${d})\\b|\\.)?|(${d})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},h={className:"subst",begin:"\\$\\{",end:"\\}",keywords:c,contains:[]},_={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[n.BACKSLASH_ESCAPE,h],subLanguage:"xml"}},v={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[n.BACKSLASH_ESCAPE,h],subLanguage:"css"}},k={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[n.BACKSLASH_ESCAPE,h],subLanguage:"graphql"}},y={className:"string",begin:"`",end:"`",contains:[n.BACKSLASH_ESCAPE,h]},C={className:"comment",variants:[n.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:l+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),n.C_BLOCK_COMMENT_MODE,n.C_LINE_COMMENT_MODE]},A=[n.APOS_STRING_MODE,n.QUOTE_STRING_MODE,_,v,k,y,{match:/\$\d+/},g];h.contains=A.concat({begin:/\{/,end:/\}/,keywords:c,contains:["self"].concat(A)});const N=[].concat(C,h.contains),I=N.concat([{begin:/(\s*)\(/,end:/\)/,keywords:c,contains:["self"].concat(N)}]),M={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:I},R={variants:[{match:[/class/,/\s+/,l,/\s+/,/extends/,/\s+/,e.concat(l,"(",e.concat(/\./,l),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,l],scope:{1:"keyword",3:"title.class"}}]},O={relevance:0,match:e.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...ep,...tp]}},L={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},H={variants:[{match:[/function/,/\s+/,l,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[M],illegal:/%/},W={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function U(j){return e.concat("(?!",j.join("|"),")")}const K={match:e.concat(/\b/,U([...np,"super","import"].map(j=>`${j}\\s*\\(`)),l,e.lookahead(/\s*\(/)),className:"title.function",relevance:0},Z={begin:e.concat(/\./,e.lookahead(e.concat(l,/(?![0-9A-Za-z$_(])/))),end:l,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},X={match:[/get|set/,/\s+/,l,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},M]},G="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+n.UNDERSCORE_IDENT_RE+")\\s*=>",P={match:[/const|var|let/,/\s+/,l,/\s*/,/=\s*/,/(async\s*)?/,e.lookahead(G)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[M]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:c,exports:{PARAMS_CONTAINS:I,CLASS_REFERENCE:O},illegal:/#(?![$_A-z])/,contains:[n.SHEBANG({label:"shebang",binary:"node",relevance:5}),L,n.APOS_STRING_MODE,n.QUOTE_STRING_MODE,_,v,k,y,C,{match:/\$\d+/},g,O,{scope:"attr",match:l+e.lookahead(":"),relevance:0},P,{begin:"("+n.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[C,n.REGEXP_MODE,{className:"function",begin:G,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:n.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:I}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:s.begin,end:s.end},{match:o},{begin:i.begin,"on:begin":i.isTrulyOpeningTag,end:i.end}],subLanguage:"xml",contains:[{begin:i.begin,end:i.end,skip:!0,contains:["self"]}]}]},H,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+n.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[M,n.inherit(n.TITLE_MODE,{begin:l,className:"title.function"})]},{match:/\.\.\./,relevance:0},Z,{match:"\\$"+l,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[M]},K,W,R,X,{match:/\$[(.]/}]}}function Y2(n){const e=n.regex,t=Z2(n),l=Ys,s=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],o={begin:[/namespace/,/\s+/,n.IDENT_RE],beginScope:{1:"keyword",3:"title.class"}},i={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:s},contains:[t.exports.CLASS_REFERENCE]},c={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},u=["type","interface","public","private","protected","implements","declare","abstract","readonly","enum","override","satisfies"],d={$pattern:Ys,keyword:xd.concat(u),literal:$d,built_in:sp.concat(s),"variable.language":lp},m={className:"meta",begin:"@"+l},g=(k,y,E)=>{const C=k.contains.findIndex(A=>A.label===y);if(C===-1)throw new Error("can not find mode to replace");k.contains.splice(C,1,E)};Object.assign(t.keywords,d),t.exports.PARAMS_CONTAINS.push(m);const h=t.contains.find(k=>k.scope==="attr"),_=Object.assign({},h,{match:e.concat(l,e.lookahead(/\s*\?:/))});t.exports.PARAMS_CONTAINS.push([t.exports.CLASS_REFERENCE,h,_]),t.contains=t.contains.concat([m,o,i,_]),g(t,"shebang",n.SHEBANG()),g(t,"use_strict",c);const v=t.contains.find(k=>k.label==="func.def");return v.relevance=0,Object.assign(t,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),t}function X2(n){const e=n.regex,t=new RegExp("[\\p{XID_Start}_]\\p{XID_Continue}*","u"),l=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],c={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:l,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},u={className:"meta",begin:/^(>>>|\.\.\.) /},d={className:"subst",begin:/\{/,end:/\}/,keywords:c,illegal:/#/},m={begin:/\{\{/,relevance:0},g={className:"string",contains:[n.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[n.BACKSLASH_ESCAPE,u],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[n.BACKSLASH_ESCAPE,u],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[n.BACKSLASH_ESCAPE,u,m,d]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[n.BACKSLASH_ESCAPE,u,m,d]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[n.BACKSLASH_ESCAPE,m,d]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[n.BACKSLASH_ESCAPE,m,d]},n.APOS_STRING_MODE,n.QUOTE_STRING_MODE]},h="[0-9](_?[0-9])*",_=`(\\b(${h}))?\\.(${h})|\\b(${h})\\.`,v=`\\b|${l.join("|")}`,k={className:"number",relevance:0,variants:[{begin:`(\\b(${h})|(${_}))[eE][+-]?(${h})[jJ]?(?=${v})`},{begin:`(${_})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${v})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${v})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${v})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${v})`},{begin:`\\b(${h})[jJ](?=${v})`}]},y={className:"comment",begin:e.lookahead(/# type:/),end:/$/,keywords:c,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},E={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:["self",u,k,g,n.HASH_COMMENT_MODE]}]};return d.contains=[g,k,u],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:c,illegal:/(<\/|\?)|=>/,contains:[u,k,{scope:"variable.language",match:/\bself\b/},{beginKeywords:"if",relevance:0},{match:/\bor\b/,scope:"keyword"},g,y,n.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,t],scope:{1:"keyword",3:"title.function"},contains:[E]},{variants:[{match:[/\bclass/,/\s+/,t,/\s*/,/\(\s*/,t,/\s*\)/]},{match:[/\bclass/,/\s+/,t]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[k,E,g]}]}}function J2(n){const o={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:o,illegal:"</",contains:[n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE,{className:"string",variants:[n.QUOTE_STRING_MODE,n.APOS_STRING_MODE,{begin:"`",end:"`"}]},{className:"number",variants:[{match:/-?\b0[xX]\.[a-fA-F0-9](_?[a-fA-F0-9])*[pP][+-]?\d(_?\d)*i?/,relevance:0},{match:/-?\b0[xX](_?[a-fA-F0-9])+((\.([a-fA-F0-9](_?[a-fA-F0-9])*)?)?[pP][+-]?\d(_?\d)*)?i?/,relevance:0},{match:/-?\b0[oO](_?[0-7])*i?/,relevance:0},{match:/-?\.\d(_?\d)*([eE][+-]?\d(_?\d)*)?i?/,relevance:0},{match:/-?\b\d(_?\d)*(\.(\d(_?\d)*)?)?([eE][+-]?\d(_?\d)*)?i?/,relevance:0}]},{begin:/:=/},{className:"function",beginKeywords:"func",end:"\\s*(\\{|$)",excludeEnd:!0,contains:[n.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:o,illegal:/["']/}]}]}}function Q2(n){const e=n.regex,t={},l={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]};Object.assign(t,{className:"variable",variants:[{begin:e.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},l]});const s={className:"subst",begin:/\$\(/,end:/\)/,contains:[n.BACKSLASH_ESCAPE]},o=n.inherit(n.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),i={begin:/<<-?\s*(?=\w+)/,starts:{contains:[n.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},c={className:"string",begin:/"/,end:/"/,contains:[n.BACKSLASH_ESCAPE,t,s]};s.contains.push(c);const u={match:/\\"/},d={className:"string",begin:/'/,end:/'/},m={match:/\\'/},g={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},n.NUMBER_MODE,t]},h=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],_=n.SHEBANG({binary:`(${h.join("|")})`,relevance:10}),v={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[n.inherit(n.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},k=["if","then","else","elif","fi","time","for","while","until","in","do","done","case","esac","coproc","function","select"],y=["true","false"],E={match:/(\/[a-z._-]+)+/},C=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],A=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias"],N=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],I=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:k,literal:y,built_in:[...C,...A,"set","shopt",...N,...I]},contains:[_,n.SHEBANG(),v,g,o,i,E,c,u,d,m,t]}}function x2(n){const e={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},t={match:/[{}[\],:]/,className:"punctuation",relevance:0},l=["true","false","null"],s={scope:"literal",beginKeywords:l.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:l},contains:[e,t,n.QUOTE_STRING_MODE,s,n.C_NUMBER_MODE,n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}function $2(n){const e="true false yes no null",t="[\\w#;/?:@&=+$,.~*'()[\\]]+",l={className:"attr",variants:[{begin:/[\w*@][\w*@ :()\./-]*:(?=[ \t]|$)/},{begin:/"[\w*@][\w*@ :()\./-]*":(?=[ \t]|$)/},{begin:/'[\w*@][\w*@ :()\./-]*':(?=[ \t]|$)/}]},s={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},o={className:"string",relevance:0,begin:/'/,end:/'/,contains:[{match:/''/,scope:"char.escape",relevance:0}]},i={className:"string",relevance:0,variants:[{begin:/"/,end:/"/},{begin:/\S+/}],contains:[n.BACKSLASH_ESCAPE,s]},c=n.inherit(i,{variants:[{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),h={className:"number",begin:"\\b"+"[0-9]{4}(-[0-9][0-9]){0,2}"+"([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?"+"(\\.[0-9]*)?"+"([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?"+"\\b"},_={end:",",endsWithParent:!0,excludeEnd:!0,keywords:e,relevance:0},v={begin:/\{/,end:/\}/,contains:[_],illegal:"\\n",relevance:0},k={begin:"\\[",end:"\\]",contains:[_],illegal:"\\n",relevance:0},y=[l,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+t},{className:"type",begin:"!<"+t+">"},{className:"type",begin:"!"+t},{className:"type",begin:"!!"+t},{className:"meta",begin:"&"+n.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+n.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},n.HASH_COMMENT_MODE,{beginKeywords:e,keywords:{literal:e}},h,{className:"number",begin:n.C_NUMBER_RE+"\\b",relevance:0},v,k,o,i],E=[...y];return E.pop(),E.push(c),_.contains=E,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:y}}function ew(n){const e=n.regex,t={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},l={begin:"^[-\\*]{3,}",end:"$"},s={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},o={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},i={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},c=/[A-Za-z][A-Za-z0-9+.-]*/,u={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:e.concat(/\[.+?\]\(/,c,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},d={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},m={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},g=n.inherit(d,{contains:[]}),h=n.inherit(m,{contains:[]});d.contains.push(h),m.contains.push(g);let _=[t,u];return[d,m,g,h].forEach(E=>{E.contains=E.contains.concat(_)}),_=_.concat(d,m),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:_},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:_}]}]},t,o,d,m,{className:"quote",begin:"^>\\s+",contains:_,end:"$"},s,l,u,i,{scope:"literal",match:/&([a-zA-Z0-9]+|#[0-9]{1,7}|#[Xx][0-9a-fA-F]{1,6});/}]}}const tw=n=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:n.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[n.APOS_STRING_MODE,n.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:n.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),nw=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],lw=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],sw=[...nw,...lw],iw=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),ow=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),rw=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),aw=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();function cw(n){const e=n.regex,t=tw(n),l={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},s="and or not only",o=/@-?\w[\w]*(-\w+)*/,i="[a-zA-Z-][a-zA-Z0-9_-]*",c=[n.APOS_STRING_MODE,n.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[t.BLOCK_COMMENT,l,t.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+i,relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+ow.join("|")+")"},{begin:":(:)?("+rw.join("|")+")"}]},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+aw.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[t.BLOCK_COMMENT,t.HEXCOLOR,t.IMPORTANT,t.CSS_NUMBER_MODE,...c,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...c,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},t.FUNCTION_DISPATCH]},{begin:e.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:o},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:s,attribute:iw.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...c,t.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+sw.join("|")+")\\b"}]}}function uw(n){const e=n.regex,t=n.COMMENT("--","$"),l={scope:"string",variants:[{begin:/'/,end:/'/,contains:[{match:/''/}]}]},s={begin:/"/,end:/"/,contains:[{match:/""/}]},o=["true","false","unknown"],i=["double precision","large object","with timezone","without timezone"],c=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],u=["add","asc","collation","desc","final","first","last","view"],d=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],m=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],g=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],h=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],_=m,v=[...d,...u].filter(I=>!m.includes(I)),k={scope:"variable",match:/@[a-z0-9][a-z0-9_]*/},y={scope:"operator",match:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},E={match:e.concat(/\b/,e.either(..._),/\s*\(/),relevance:0,keywords:{built_in:_}};function C(I){return e.concat(/\b/,e.either(...I.map(M=>M.replace(/\s+/,"\\s+"))),/\b/)}const A={scope:"keyword",match:C(h),relevance:0};function N(I,{exceptions:M,when:R}={}){const O=R;return M=M||[],I.map(L=>L.match(/\|\d+$/)||M.includes(L)?L:O(L)?`${L}|0`:L)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:N(v,{when:I=>I.length<3}),literal:o,type:c,built_in:g},contains:[{scope:"type",match:C(i)},A,E,k,l,s,n.C_NUMBER_MODE,n.C_BLOCK_COMMENT_MODE,t,y]}}function fw(n){const e=n.regex,t=e.concat(/[\p{L}_]/u,e.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),l=/[\p{L}0-9._:-]+/u,s={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},o={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},i=n.inherit(o,{begin:/\(/,end:/\)/}),c=n.inherit(n.APOS_STRING_MODE,{className:"string"}),u=n.inherit(n.QUOTE_STRING_MODE,{className:"string"}),d={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:l,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[s]},{begin:/'/,end:/'/,contains:[s]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[o,u,c,i,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[o,i,u,c]}]}]},n.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},s,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[u]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[d],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[d],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:e.concat(/</,e.lookahead(e.concat(t,e.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:t,relevance:0,starts:d}]},{className:"tag",begin:e.concat(/<\//,e.lookahead(e.concat(t,/>/))),contains:[{className:"name",begin:t,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}ln.registerLanguage("javascript",q2);ln.registerLanguage("typescript",Y2);ln.registerLanguage("python",X2);ln.registerLanguage("go",J2);ln.registerLanguage("bash",Q2);ln.registerLanguage("json",x2);ln.registerLanguage("yaml",$2);ln.registerLanguage("markdown",ew);ln.registerLanguage("css",cw);ln.registerLanguage("sql",uw);ln.registerLanguage("xml",fw);const ip=/^(https?|mailto|verstak):/i,op=new Set(["case","note","file","secret"]);zd.addHook("afterSanitizeAttributes",n=>{if(n.tagName==="A"){const e=(n.getAttribute("href")||"").trim();ip.test(e)||(n.removeAttribute("href"),n.setAttribute("data-blocked-href",e),n.classList.add("md-link--blocked"),n.setAttribute("role","link"),n.setAttribute("aria-disabled","true"))}n.tagName==="IMG"&&n.remove()});const Gl=new at.Renderer;Gl.link=function({href:n,title:e,text:t}){const l=(n||"").trim();if(!ip.test(l)){const c=hl(t);return`<span class="md-link--blocked" data-blocked-href="${Vn(l)}" role="link" aria-disabled="true">${c}</span>`}if(l.startsWith("verstak://")){const c=rp(l);if(c&&op.has(c.type)){const m=Vn(l),g=hl(t);return`<a href="javascript:void(0)" class="md-link md-link--internal" data-verstak-href="${m}" data-verstak-type="${Vn(c.type)}" data-verstak-id="${Vn(c.id)}">${g}</a>`}const u=hl(t);return`<span class="md-link--blocked" data-blocked-href="${Vn(l)}">${u}</span>`}const s=Vn(l),o=hl(t),i=e?` title="${Vn(e)}"`:"";return`<a href="${s}" class="md-link md-link--external" target="_blank" rel="noopener noreferrer"${i}>${o}</a>`};Gl.image=function({href:n,title:e,text:t}){return`<span class="md-image-blocked" title="Images are not supported yet">[Image: ${hl(t)}]</span>`};Gl.code=function({text:n,lang:e}){const t=e&&ln.getLanguage(e)?e:"plaintext";let l;try{l=ln.highlight(n,{language:t}).value}catch{l=hl(n)}return`<pre class="md-code-block"><code class="hljs language-${Vn(t)}">${l}</code></pre>`};Gl.codespan=function({text:n}){return`<code class="md-code-inline">${hl(n)}</code>`};Gl.listitem=function({text:n,task:e,checked:t}){return e?`<li class="md-task-item"><input type="checkbox" disabled ${t?"checked":""} class="md-task-checkbox"/><span class="md-task-text">${n}</span></li>`:`<li>${n}</li>`};at.setOptions({renderer:Gl,gfm:!0,breaks:!1,pedantic:!1});function dw(n){const e=at.parse(n);return zd.sanitize(e,{ADD_ATTR:["target","class","data-verstak-href","data-verstak-type","data-verstak-id","data-blocked-href","role","aria-disabled","checked"],ADD_TAGS:["input","span"],ALLOW_UNKNOWN_PROTOCOLS:!0})}function rp(n){const e=n.match(/^verstak:\/\/([a-zA-Z_]+)\/(.+)$/);return e?{type:e[1],id:e[2]}:null}function pw(n){return op.has(n)}function hl(n){return n.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function Vn(n){return n.replace(/"/g,""").replace(/'/g,"'")}function mw(n){let e,t;return{c(){e=new Us(!1),t=wt(),e.a=t},m(l,s){e.m(n[1],l,s),S(l,t,s)},p(l,s){s&2&&e.p(l[1])},d(l){l&&(T(t),e.d())}}}function gw(n){let e;return{c(){e=f("div"),e.textContent=`${b("note.preview.empty")}`,r(e,"class","md-empty svelte-jdvhib")},m(t,l){S(t,e,l)},p:ie,d(t){t&&T(e)}}}function hw(n){let e,t,l,s,o;return{c(){e=f("div"),t=f("p"),t.textContent=`⚠️ ${b("note.preview.error")}`,l=w(),s=f("p"),o=F(n[2]),r(s,"class","md-error-detail svelte-jdvhib"),r(e,"class","md-error svelte-jdvhib")},m(i,c){S(i,e,c),a(e,t),a(e,l),a(e,s),a(s,o)},p(i,c){c&4&&Q(o,i[2])},d(i){i&&T(e)}}}function _w(n){let e,t,l,s;function o(u,d){var m;return d&1&&(t=null),u[2]?hw:(t==null&&(t=!((m=u[0])!=null&&m.trim())),t?gw:mw)}let i=o(n,-1),c=i(n);return{c(){e=f("div"),c.c(),r(e,"class","markdown-body svelte-jdvhib"),r(e,"role","article")},m(u,d){S(u,e,d),c.m(e,null),l||(s=D(e,"click",n[3]),l=!0)},p(u,[d]){i===(i=o(u,d))&&c?c.p(u,d):(c.d(1),c=i(u),c&&(c.c(),c.m(e,null)))},i:ie,o:ie,d(u){u&&T(e),c.d(),l=!1,s()}}}function bw(n,e,t){let{content:l=""}=e,s="",o="";function i(c){const u=c.target.closest("[data-verstak-href]");if(!u)return;const d=u.getAttribute("data-verstak-href");if(!d)return;c.preventDefault(),c.stopPropagation();const m=rp(d);!m||!pw(m.type)||u.dispatchEvent(new CustomEvent("verstak-link",{bubbles:!0,detail:{type:m.type,id:m.id,href:d}}))}return n.$$set=c=>{"content"in c&&t(0,l=c.content)},n.$$.update=()=>{if(n.$$.dirty&1)try{t(1,s=dw(l||"")),t(2,o="")}catch(c){t(2,o=String(c)),t(1,s="")}},[l,s,o,i]}class ap extends dt{constructor(e){super(),ft(this,e,bw,_w,ut,{content:0})}}function vw(n){let e,t,l,s,o,i,c;return l=new yd({props:{content:n[0],placeholder:n[2],viewMode:"split"}}),l.$on("content-change",n[4]),l.$on("save",n[5]),l.$on("insert-link",n[6]),l.$on("insert-internal-link",n[7]),i=new ap({props:{content:n[0]}}),i.$on("verstak-link",n[8]),{c(){e=f("div"),t=f("div"),Qe(l.$$.fragment),s=w(),o=f("div"),Qe(i.$$.fragment),r(t,"class","split-editor svelte-8tdyp9"),r(o,"class","split-preview svelte-8tdyp9"),r(e,"class","split-pane svelte-8tdyp9")},m(u,d){S(u,e,d),a(e,t),Xe(l,t,null),a(e,s),a(e,o),Xe(i,o,null),c=!0},p(u,d){const m={};d&1&&(m.content=u[0]),d&4&&(m.placeholder=u[2]),l.$set(m);const g={};d&1&&(g.content=u[0]),i.$set(g)},i(u){c||(he(l.$$.fragment,u),he(i.$$.fragment,u),c=!0)},o(u){Ee(l.$$.fragment,u),Ee(i.$$.fragment,u),c=!1},d(u){u&&T(e),Je(l),Je(i)}}}function kw(n){let e,t,l;return t=new ap({props:{content:n[0]}}),t.$on("verstak-link",n[8]),{c(){e=f("div"),Qe(t.$$.fragment),r(e,"class","preview-pane svelte-8tdyp9")},m(s,o){S(s,e,o),Xe(t,e,null),l=!0},p(s,o){const i={};o&1&&(i.content=s[0]),t.$set(i)},i(s){l||(he(t.$$.fragment,s),l=!0)},o(s){Ee(t.$$.fragment,s),l=!1},d(s){s&&T(e),Je(t)}}}function ww(n){let e,t;return e=new yd({props:{content:n[0],placeholder:n[2],viewMode:"edit"}}),e.$on("content-change",n[4]),e.$on("save",n[5]),e.$on("insert-link",n[6]),e.$on("insert-internal-link",n[7]),{c(){Qe(e.$$.fragment)},m(l,s){Xe(e,l,s),t=!0},p(l,s){const o={};s&1&&(o.content=l[0]),s&4&&(o.placeholder=l[2]),e.$set(o)},i(l){t||(he(e.$$.fragment,l),t=!0)},o(l){Ee(e.$$.fragment,l),t=!1},d(l){Je(e,l)}}}function yw(n){let e,t,l,s=b("note.mode.edit")+"",o,i,c,u,d=b("note.mode.preview")+"",m,g,h,_,v=b("note.mode.split")+"",k,y,E,C,A,N,I,M,R;const O=[ww,kw,vw],L=[];function H(W,U){return W[1]==="edit"?0:W[1]==="preview"?1:W[1]==="split"?2:-1}return~(A=H(n))&&(N=L[A]=O[A](n)),{c(){e=f("div"),t=f("div"),l=f("button"),o=F(s),c=w(),u=f("button"),m=F(d),h=w(),_=f("button"),k=F(v),E=w(),C=f("div"),N&&N.c(),r(l,"type","button"),r(l,"class","mode-btn svelte-8tdyp9"),r(l,"role","tab"),r(l,"aria-selected",i=n[1]==="edit"),ce(l,"active",n[1]==="edit"),r(u,"type","button"),r(u,"class","mode-btn svelte-8tdyp9"),r(u,"role","tab"),r(u,"aria-selected",g=n[1]==="preview"),ce(u,"active",n[1]==="preview"),r(_,"type","button"),r(_,"class","mode-btn svelte-8tdyp9"),r(_,"role","tab"),r(_,"aria-selected",y=n[1]==="split"),ce(_,"active",n[1]==="split"),r(t,"class","mode-switcher svelte-8tdyp9"),r(t,"role","tablist"),r(t,"aria-label","Note view mode"),r(C,"class","panel-content svelte-8tdyp9"),r(e,"class","note-editor-panel svelte-8tdyp9"),ce(e,"mode-edit",n[1]==="edit"),ce(e,"mode-preview",n[1]==="preview"),ce(e,"mode-split",n[1]==="split")},m(W,U){S(W,e,U),a(e,t),a(t,l),a(l,o),a(t,c),a(t,u),a(u,m),a(t,h),a(t,_),a(_,k),a(e,E),a(e,C),~A&&L[A].m(C,null),I=!0,M||(R=[D(l,"click",n[9]),D(u,"click",n[10]),D(_,"click",n[11])],M=!0)},p(W,[U]){(!I||U&2&&i!==(i=W[1]==="edit"))&&r(l,"aria-selected",i),(!I||U&2)&&ce(l,"active",W[1]==="edit"),(!I||U&2&&g!==(g=W[1]==="preview"))&&r(u,"aria-selected",g),(!I||U&2)&&ce(u,"active",W[1]==="preview"),(!I||U&2&&y!==(y=W[1]==="split"))&&r(_,"aria-selected",y),(!I||U&2)&&ce(_,"active",W[1]==="split");let K=A;A=H(W),A===K?~A&&L[A].p(W,U):(N&&(St(),Ee(L[K],1,1,()=>{L[K]=null}),Ct()),~A?(N=L[A],N?N.p(W,U):(N=L[A]=O[A](W),N.c()),he(N,1),N.m(C,null)):N=null),(!I||U&2)&&ce(e,"mode-edit",W[1]==="edit"),(!I||U&2)&&ce(e,"mode-preview",W[1]==="preview"),(!I||U&2)&&ce(e,"mode-split",W[1]==="split")},i(W){I||(he(N),I=!0)},o(W){Ee(N),I=!1},d(W){W&&T(e),~A&&L[A].d(),M=!1,Se(R)}}}function Ew(n,e,t){let{content:l=""}=e,{viewMode:s="edit"}=e,{placeholder:o=""}=e;const i=kl();function c(y){i("mode-change",{mode:y})}function u(y){t(0,l=y.detail.content),i("content-change",y.detail)}function d(){i("save")}function m(){i("insert-link")}function g(){i("insert-internal-link")}function h(y){i("verstak-link",y.detail)}const _=()=>c("edit"),v=()=>c("preview"),k=()=>c("split");return n.$$set=y=>{"content"in y&&t(0,l=y.content),"viewMode"in y&&t(1,s=y.viewMode),"placeholder"in y&&t(2,o=y.placeholder)},[l,s,o,c,u,d,m,g,h,_,v,k]}class Tw extends dt{constructor(e){super(),ft(this,e,Ew,yw,ut,{content:0,viewMode:1,placeholder:2})}}const{Boolean:cp}=Ji;function Oc(n,e,t){const l=n.slice();return l[531]=e[t],l}function Dc(n,e,t){const l=n.slice();return l[534]=e[t],l}function Pc(n,e,t){const l=n.slice();return l[537]=e[t],l}function zc(n,e,t){const l=n.slice();return l[537]=e[t],l}function Bc(n,e,t){const l=n.slice();return l[563]=e[t],l}function Fc(n,e,t){const l=n.slice();return l[590]=e[t],l}function jc(n,e,t){const l=n.slice();return l[563]=e[t],l}function Uc(n,e,t){const l=n.slice();return l[590]=e[t],l}function Hc(n,e,t){const l=n.slice();return l[597]=e[t],l}function Wc(n,e,t){const l=n.slice();return l[597]=e[t],l}function Gc(n,e,t){const l=n.slice();return l[566]=e[t],l[586]=e,l[587]=t,l}function Kc(n,e,t){const l=n.slice();return l[563]=e[t],l}function Vc(n,e,t){const l=n.slice();return l[583]=e[t],l}function qc(n,e,t){const l=n.slice();return l[550]=e[t],l}function Zc(n,e,t){const l=n.slice();return l[576]=e[t],l}function Yc(n,e,t){const l=n.slice();return l[550]=e[t],l}function Xc(n,e,t){const l=n.slice();return l[563]=e[t],l}function Jc(n,e,t){const l=n.slice();return l[542]=e[t],l}function Qc(n,e,t){const l=n.slice();return l[563]=e[t],l}function xc(n,e,t){const l=n.slice();return l[566]=e[t],l[567]=e,l[568]=t,l}function $c(n,e,t){const l=n.slice();return l[563]=e[t],l}function eu(n,e,t){const l=n.slice();return l[558]=e[t],l}function tu(n,e,t){const l=n.slice();return l[555]=e[t],l}function nu(n,e,t){const l=n.slice();return l[550]=e[t],l}function lu(n,e,t){const l=n.slice();return l[550]=e[t],l}function su(n,e,t){const l=n.slice();return l[545]=e[t],l}function iu(n,e,t){const l=n.slice();return l[542]=e[t],l}function ou(n,e,t){const l=n.slice();return l[545]=e[t],l}function ru(n,e,t){const l=n.slice();return l[573]=e[t],l}function au(n,e,t){const l=n.slice();return l[604]=e[t],l}function Sw(n){let e,t,l,s,o,i,c,u,d,m,g,h,_,v,k,y,E,C,A,N,I,M,R,O,L,H,W,U,K,Z,X,G,P,j,B,J,q,Y,$,ne,te,pe,Te,Fe,qe,Ne,ee,oe,Ce,je,_e,Ue,pt,be=n[108]&&cu(n),lt=we(n[0]),Me=[];for(let fe=0;fe<lt.length;fe+=1)Me[fe]=du(au(n,lt,fe));const Re=[Rw,Nw],Pe=[];function He(fe,Le){return fe[14].length>0?0:1}I=He(n),M=Pe[I]=Re[I](n),L=new Bv({props:{syncStatus:n[123],syncLoading:n[124],syncMessage:n[125],syncMessageKind:n[126],onSync:n[262],onOpenSettings:n[269]}}),j=new T0({props:{title:n[130],subtitle:n[129],wailsCall:ae,typeLabel:n[230],onOpenSearchResult:n[257],$$slots:{actions:[Lw]},$$scope:{ctx:n}}});let De=n[34]&&gu(n);const ze=[Hw,Uw,jw,Fw,Bw,zw,Pw,Dw,Ow],ue=[];function ye(fe,Le){return Le[0]&2&&(q=null),fe[37]?0:fe[2]?1:fe[1]==="inbox"?2:fe[1]==="trash"?3:fe[1]==="journal"?4:fe[1]==="today"?5:fe[1]==="activity"?6:(q==null&&(q=!!(fe[1]&&fe[1].startsWith("plugin:"))),q?7:8)}Y=ye(n,[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1]),$=ue[Y]=ze[Y](n);let x=n[80]&&Rf(n),ge=n[84].visible&&Lf(n),de=n[51]&&zf(n),Ae=n[87]&&Bf(n),it=n[94]&&n[93]&&jf(n),ot=n[115]&&Hf(n),Ye=n[118]&&Gf(n),vt=n[70]&&Zf(n),Ke=n[110]&&Xf(n),Ge=n[100]&&Jf(n),st=n[13]&&Qf(n);return{c(){e=f("div"),be&&be.c(),t=w(),l=f("aside"),s=f("div"),o=f("img"),c=w(),u=f("span"),u.textContent=`${b("nav.brand")}`,d=w(),m=f("nav"),g=f("div"),h=f("div"),h.textContent=`${b("nav.system")}`,_=w();for(let fe=0;fe<Me.length;fe+=1)Me[fe].c();v=w(),k=f("div"),y=f("div"),E=f("span"),E.textContent=`${b("nav.workspace")}`,C=w(),A=f("button"),A.textContent="+",N=w(),M.c(),R=w(),O=f("div"),Qe(L.$$.fragment),H=w(),W=f("div"),U=f("button"),U.innerHTML='<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svelte-5mstt"><circle cx="12" cy="12" r="3" class="svelte-5mstt"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.68 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 9 4.68a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z" class="svelte-5mstt"></path></svg>',K=w(),Z=f("span"),X=F(n[33]),G=w(),P=f("main"),Qe(j.$$.fragment),B=w(),De&&De.c(),J=w(),$.c(),ne=w(),x&&x.c(),te=w(),ge&&ge.c(),pe=w(),de&&de.c(),Te=w(),Ae&&Ae.c(),Fe=w(),it&&it.c(),qe=w(),ot&&ot.c(),Ne=w(),Ye&&Ye.c(),ee=w(),vt&&vt.c(),oe=w(),Ke&&Ke.c(),Ce=w(),Ge&&Ge.c(),je=w(),st&&st.c(),r(o,"class","logo svelte-5mstt"),jl(o.src,i="/assets/app-icons/icon_32x32.png")||r(o,"src",i),r(o,"width","20"),r(o,"height","20"),r(o,"alt",""),r(u,"class","brand-name svelte-5mstt"),r(s,"class","sidebar-brand svelte-5mstt"),r(h,"class","nav-label svelte-5mstt"),r(g,"class","nav-group svelte-5mstt"),r(E,"class","svelte-5mstt"),r(A,"class","nav-add-btn svelte-5mstt"),r(A,"title",b("common.create")),r(y,"class","nav-label-row svelte-5mstt"),r(k,"class","nav-group svelte-5mstt"),r(m,"class","sidebar-nav svelte-5mstt"),r(U,"class","sidebar-settings-btn svelte-5mstt"),r(U,"title",b("common.settings")),r(Z,"class","version svelte-5mstt"),r(W,"class","sidebar-footer-row svelte-5mstt"),r(O,"class","sidebar-footer svelte-5mstt"),r(l,"class","sidebar svelte-5mstt"),r(P,"class","main svelte-5mstt"),r(e,"class","app svelte-5mstt")},m(fe,Le){S(fe,e,Le),be&&be.m(e,null),a(e,t),a(e,l),a(l,s),a(s,o),a(s,c),a(s,u),a(l,d),a(l,m),a(m,g),a(g,h),a(g,_);for(let At=0;At<Me.length;At+=1)Me[At]&&Me[At].m(g,null);a(m,v),a(m,k),a(k,y),a(y,E),a(y,C),a(y,A),a(k,N),Pe[I].m(k,null),a(l,R),a(l,O),Xe(L,O,null),a(O,H),a(O,W),a(W,U),a(W,K),a(W,Z),a(Z,X),a(e,G),a(e,P),Xe(j,P,null),a(P,B),De&&De.m(P,null),a(P,J),ue[Y].m(P,null),a(P,ne),x&&x.m(P,null),a(P,te),ge&&ge.m(P,null),a(P,pe),de&&de.m(P,null),a(P,Te),Ae&&Ae.m(P,null),a(P,Fe),it&&it.m(P,null),a(P,qe),ot&&ot.m(P,null),a(P,Ne),Ye&&Ye.m(P,null),a(P,ee),vt&&vt.m(P,null),a(P,oe),Ke&&Ke.m(P,null),a(P,Ce),Ge&&Ge.m(P,null),a(P,je),st&&st.m(P,null),_e=!0,Ue||(pt=[D(A,"click",n[161]),D(U,"click",n[270])],Ue=!0)},p(fe,Le){if(fe[108]?be?be.p(fe,Le):(be=cu(fe),be.c(),be.m(e,t)):be&&(be.d(1),be=null),Le[0]&3|Le[1]&1073741824|Le[2]&8192|Le[4]&2048){lt=we(fe[0]);let ct;for(ct=0;ct<lt.length;ct+=1){const Dt=au(fe,lt,ct);Me[ct]?Me[ct].p(Dt,Le):(Me[ct]=du(Dt),Me[ct].c(),Me[ct].m(g,null))}for(;ct<Me.length;ct+=1)Me[ct].d(1);Me.length=lt.length}let At=I;I=He(fe),I===At?Pe[I].p(fe,Le):(St(),Ee(Pe[At],1,1,()=>{Pe[At]=null}),Ct(),M=Pe[I],M?M.p(fe,Le):(M=Pe[I]=Re[I](fe),M.c()),he(M,1),M.m(k,null));const en={};Le[3]&1073741824&&(en.syncStatus=fe[123]),Le[4]&1&&(en.syncLoading=fe[124]),Le[4]&2&&(en.syncMessage=fe[125]),Le[4]&4&&(en.syncMessageKind=fe[126]),L.$set(en),(!_e||Le[1]&4)&&Q(X,fe[33]);const Mt={};Le[4]&64&&(Mt.title=fe[130]),Le[4]&32&&(Mt.subtitle=fe[129]),Le[0]&2|Le[2]&16480|Le[19]&262144&&(Mt.$$scope={dirty:Le,ctx:fe}),j.$set(Mt),fe[34]?De?De.p(fe,Le):(De=gu(fe),De.c(),De.m(P,J)):De&&(De.d(1),De=null);let Ht=Y;Y=ye(fe,Le),Y===Ht?ue[Y].p(fe,Le):(St(),Ee(ue[Ht],1,1,()=>{ue[Ht]=null}),Ct(),$=ue[Y],$?$.p(fe,Le):($=ue[Y]=ze[Y](fe),$.c()),he($,1),$.m(P,ne)),fe[80]?x?(x.p(fe,Le),Le[2]&262144&&he(x,1)):(x=Rf(fe),x.c(),he(x,1),x.m(P,te)):x&&(St(),Ee(x,1,1,()=>{x=null}),Ct()),fe[84].visible?ge?(ge.p(fe,Le),Le[2]&4194304&&he(ge,1)):(ge=Lf(fe),ge.c(),he(ge,1),ge.m(P,pe)):ge&&(St(),Ee(ge,1,1,()=>{ge=null}),Ct()),fe[51]?de?de.p(fe,Le):(de=zf(fe),de.c(),de.m(P,Te)):de&&(de.d(1),de=null),fe[87]?Ae?Ae.p(fe,Le):(Ae=Bf(fe),Ae.c(),Ae.m(P,Fe)):Ae&&(Ae.d(1),Ae=null),fe[94]&&fe[93]?it?it.p(fe,Le):(it=jf(fe),it.c(),it.m(P,qe)):it&&(it.d(1),it=null),fe[115]?ot?ot.p(fe,Le):(ot=Hf(fe),ot.c(),ot.m(P,Ne)):ot&&(ot.d(1),ot=null),fe[118]?Ye?Ye.p(fe,Le):(Ye=Gf(fe),Ye.c(),Ye.m(P,ee)):Ye&&(Ye.d(1),Ye=null),fe[70]?vt?vt.p(fe,Le):(vt=Zf(fe),vt.c(),vt.m(P,oe)):vt&&(vt.d(1),vt=null),fe[110]?Ke?(Ke.p(fe,Le),Le[3]&131072&&he(Ke,1)):(Ke=Xf(fe),Ke.c(),he(Ke,1),Ke.m(P,Ce)):Ke&&(St(),Ee(Ke,1,1,()=>{Ke=null}),Ct()),fe[100]?Ge?(Ge.p(fe,Le),Le[3]&128&&he(Ge,1)):(Ge=Jf(fe),Ge.c(),he(Ge,1),Ge.m(P,je)):Ge&&(St(),Ee(Ge,1,1,()=>{Ge=null}),Ct()),fe[13]?st?(st.p(fe,Le),Le[0]&8192&&he(st,1)):(st=Qf(fe),st.c(),he(st,1),st.m(P,null)):st&&(St(),Ee(st,1,1,()=>{st=null}),Ct())},i(fe){_e||(he(M),he(L.$$.fragment,fe),he(j.$$.fragment,fe),he($),he(x),he(ge),he(Ke),he(Ge),he(st),_e=!0)},o(fe){Ee(M),Ee(L.$$.fragment,fe),Ee(j.$$.fragment,fe),Ee($),Ee(x),Ee(ge),Ee(Ke),Ee(Ge),Ee(st),_e=!1},d(fe){fe&&T(e),be&&be.d(),Ze(Me,fe),Pe[I].d(),Je(L),Je(j),De&&De.d(),ue[Y].d(),x&&x.d(),ge&&ge.d(),de&&de.d(),Ae&&Ae.d(),it&&it.d(),ot&&ot.d(),Ye&&Ye.d(),vt&&vt.d(),Ke&&Ke.d(),Ge&&Ge.d(),st&&st.d(),Ue=!1,Se(pt)}}}function Cw(n){var l;let e,t;return e=new Tb({props:{vaultPath:((l=n[10])==null?void 0:l.vaultPath)||"",onComplete:n[264]}}),{c(){Qe(e.$$.fragment)},m(s,o){Xe(e,s,o),t=!0},p(s,o){var c;const i={};o[0]&1024&&(i.vaultPath=((c=s[10])==null?void 0:c.vaultPath)||""),e.$set(i)},i(s){t||(he(e.$$.fragment,s),t=!0)},o(s){Ee(e.$$.fragment,s),t=!1},d(s){Je(e,s)}}}function Aw(n){let e,t;return e=new wb({props:{onComplete:n[263]}}),{c(){Qe(e.$$.fragment)},m(l,s){Xe(e,l,s),t=!0},p:ie,i(l){t||(he(e.$$.fragment,l),t=!0)},o(l){Ee(e.$$.fragment,l),t=!1},d(l){Je(e,l)}}}function cu(n){let e,t,l;return{c(){e=f("div"),t=f("div"),l=F(n[109]),r(t,"class","capture-drop-box svelte-5mstt"),r(e,"class","capture-drop-overlay svelte-5mstt")},m(s,o){S(s,e,o),a(e,t),a(t,l)},p(s,o){o[3]&65536&&Q(l,s[109])},d(s){s&&T(e)}}}function uu(n){let e,t;return{c(){e=f("span"),t=F(n[61]),r(e,"class","nav-badge svelte-5mstt")},m(l,s){S(l,e,s),a(e,t)},p(l,s){s[1]&1073741824&&Q(t,l[61])},d(l){l&&T(e)}}}function fu(n){let e,t;return{c(){e=f("span"),t=F(n[75]),r(e,"class","nav-badge svelte-5mstt")},m(l,s){S(l,e,s),a(e,t)},p(l,s){s[2]&8192&&Q(t,l[75])},d(l){l&&T(e)}}}function du(n){let e,t=n[604].label+"",l,s,o,i,c,u,d,m=n[604].id==="journal"&&n[61]>0&&uu(n),g=n[604].id==="trash"&&n[75]>0&&fu(n);function h(){return n[268](n[604])}return{c(){e=f("button"),l=F(t),s=w(),m&&m.c(),o=w(),g&&g.c(),i=w(),r(e,"class",c="nav-item "+(n[1]===n[604].id?"selected":"")+" svelte-5mstt")},m(_,v){S(_,e,v),a(e,l),a(e,s),m&&m.m(e,null),a(e,o),g&&g.m(e,null),a(e,i),u||(d=D(e,"click",h),u=!0)},p(_,v){n=_,v[0]&1&&t!==(t=n[604].label+"")&&Q(l,t),n[604].id==="journal"&&n[61]>0?m?m.p(n,v):(m=uu(n),m.c(),m.m(e,o)):m&&(m.d(1),m=null),n[604].id==="trash"&&n[75]>0?g?g.p(n,v):(g=fu(n),g.c(),g.m(e,i)):g&&(g.d(1),g=null),v[0]&3&&c!==(c="nav-item "+(n[1]===n[604].id?"selected":"")+" svelte-5mstt")&&r(e,"class",c)},d(_){_&&T(e),m&&m.d(),g&&g.d(),u=!1,d()}}}function Nw(n){let e;return{c(){e=f("div"),e.textContent=`${b("nav.noNodes")}`,r(e,"class","nav-empty svelte-5mstt")},m(t,l){S(t,e,l)},p:ie,i:ie,o:ie,d(t){t&&T(e)}}}function Rw(n){var i;let e,t,l,s,o;return t=new kd({props:{nodes:n[14],expanded:n[95],selectedNodeId:((i=n[2])==null?void 0:i.id)||"",onSelect:n[136],onToggle:n[166],onContextMenu:n[164],onDrop:n[167]}}),{c(){e=f("div"),Qe(t.$$.fragment),r(e,"class","workspace-tree-area svelte-5mstt"),r(e,"role","region"),r(e,"aria-label",b("nav.workspace")),ce(e,"drop-valid",n[106])},m(c,u){S(c,e,u),Xe(t,e,null),l=!0,s||(o=[D(e,"dragover",Xs(n[169])),D(e,"dragleave",n[170]),D(e,"drop",n[168])],s=!0)},p(c,u){var m;const d={};u[0]&16384&&(d.nodes=c[14]),u[3]&4&&(d.expanded=c[95]),u[0]&4&&(d.selectedNodeId=((m=c[2])==null?void 0:m.id)||""),t.$set(d),(!l||u[3]&8192)&&ce(e,"drop-valid",c[106])},i(c){l||(he(t.$$.fragment,c),l=!0)},o(c){Ee(t.$$.fragment,c),l=!1},d(c){c&&T(e),Je(t),s=!1,Se(o)}}}function Iw(n){let e,t,l,s=Et("emptyTrash",14)+"",o,i=b("trash.emptyTrash")+"",c,u,d,m,g,h=n[76].length>0&&pu(n);return{c(){h&&h.c(),e=w(),t=f("button"),l=new Us(!1),o=w(),c=F(i),u=w(),d=f("button"),d.textContent=`${b("trash.openFolder")}`,l.a=o,r(t,"class","btn btn-sm btn-danger svelte-5mstt"),r(d,"class","btn btn-sm svelte-5mstt")},m(_,v){h&&h.m(_,v),S(_,e,v),S(_,t,v),l.m(s,t),a(t,o),a(t,c),S(_,u,v),S(_,d,v),m||(g=[D(t,"click",n[206]),D(d,"click",n[273])],m=!0)},p(_,v){_[76].length>0?h?h.p(_,v):(h=pu(_),h.c(),h.m(e.parentNode,e)):h&&(h.d(1),h=null)},d(_){_&&(T(e),T(t),T(u),T(d)),h&&h.d(_),m=!1,Se(g)}}}function Mw(n){let e,t=(n[67]?b("common.loading"):b("inbox.pasteClipboard"))+"",l,s,o,i,c,u=n[68]&&mu(n);return{c(){e=f("button"),l=F(t),s=w(),u&&u.c(),o=wt(),r(e,"class","btn btn-primary svelte-5mstt"),e.disabled=n[67]},m(d,m){S(d,e,m),a(e,l),S(d,s,m),u&&u.m(d,m),S(d,o,m),i||(c=D(e,"click",n[232]),i=!0)},p(d,m){m[2]&32&&t!==(t=(d[67]?b("common.loading"):b("inbox.pasteClipboard"))+"")&&Q(l,t),m[2]&32&&(e.disabled=d[67]),d[68]?u?u.p(d,m):(u=mu(d),u.c(),u.m(o.parentNode,o)):u&&(u.d(1),u=null)},d(d){d&&(T(e),T(s),T(o)),u&&u.d(d),i=!1,c()}}}function pu(n){let e,t,l=Et("restore",14)+"",s,o=b("trash.restore")+"",i,c,u=n[76].length+"",d,m,g,h,_,v=Et("purge",14)+"",k,y=b("common.delete")+"",E,C,A=n[76].length+"",N,I,M,R;return{c(){e=f("button"),t=new Us(!1),s=w(),i=F(o),c=F(" ("),d=F(u),m=F(")"),g=w(),h=f("button"),_=new Us(!1),k=w(),E=F(y),C=F(" ("),N=F(A),I=F(")"),t.a=s,r(e,"class","btn btn-sm btn-primary svelte-5mstt"),_.a=k,r(h,"class","btn btn-sm btn-danger svelte-5mstt")},m(O,L){S(O,e,L),t.m(l,e),a(e,s),a(e,i),a(e,c),a(e,d),a(e,m),S(O,g,L),S(O,h,L),_.m(v,h),a(h,k),a(h,E),a(h,C),a(h,N),a(h,I),M||(R=[D(e,"click",n[271]),D(h,"click",n[272])],M=!0)},p(O,L){L[2]&16384&&u!==(u=O[76].length+"")&&Q(d,u),L[2]&16384&&A!==(A=O[76].length+"")&&Q(N,A)},d(O){O&&(T(e),T(g),T(h)),M=!1,Se(R)}}}function mu(n){let e,t;return{c(){e=f("span"),t=F(n[68]),r(e,"class","inbox-capture-status svelte-5mstt")},m(l,s){S(l,e,s),a(e,t)},p(l,s){s[2]&64&&Q(t,l[68])},d(l){l&&T(e)}}}function Lw(n){let e;function t(o,i){if(o[1]==="inbox")return Mw;if(o[1]==="trash")return Iw}let l=t(n),s=l&&l(n);return{c(){e=f("div"),s&&s.c(),r(e,"slot","actions"),r(e,"class","header-actions svelte-5mstt")},m(o,i){S(o,e,i),s&&s.m(e,null)},p(o,i){l===(l=t(o))&&s?s.p(o,i):(s&&s.d(1),s=l&&l(o),s&&(s.c(),s.m(e,null)))},d(o){o&&T(e),s&&s.d()}}}function gu(n){let e,t=n[131](n[34])+"",l,s,o,i,c;return{c(){e=f("div"),l=F(t),s=w(),o=f("button"),o.innerHTML='<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="svelte-5mstt"><line x1="18" y1="6" x2="6" y2="18" class="svelte-5mstt"></line><line x1="6" y1="6" x2="18" y2="18" class="svelte-5mstt"></line></svg>',r(o,"class","dismiss-btn svelte-5mstt"),r(o,"aria-label","Dismiss"),r(e,"class","error-banner svelte-5mstt"),r(e,"role","button"),r(e,"tabindex","0")},m(u,d){S(u,e,d),a(e,l),a(e,s),a(e,o),i||(c=[D(o,"click",We(n[274])),D(e,"click",n[275]),D(e,"keydown",function(){In(xt(n[276]))&&xt(n[276]).apply(this,arguments)})],i=!0)},p(u,d){n=u,d[1]&8&&t!==(t=n[131](n[34])+"")&&Q(l,t)},d(u){u&&T(e),i=!1,Se(c)}}}function Ow(n){let e,t,l;function s(c,u){if(c[91])return Kw;if(c[0].length>0)return Gw;if(c[34])return Ww}let o=s(n),i=o&&o(n);return{c(){e=f("div"),t=f("h2"),t.textContent=`${b("welcome.title")}`,l=w(),i&&i.c(),r(t,"class","svelte-5mstt"),r(e,"class","welcome svelte-5mstt")},m(c,u){S(c,e,u),a(e,t),a(e,l),i&&i.m(e,null)},p(c,u){o===(o=s(c))&&i?i.p(c,u):(i&&i.d(1),i=o&&o(c),i&&(i.c(),i.m(e,null)))},i:ie,o:ie,d(c){c&&T(e),i&&i.d()}}}function Dw(n){let e,t;return e=new d0({props:{sectionId:n[1]}}),{c(){Qe(e.$$.fragment)},m(l,s){Xe(e,l,s),t=!0},p(l,s){const o={};s[0]&2&&(o.sectionId=l[1]),e.$set(o)},i(l){t||(he(e.$$.fragment,l),t=!0)},o(l){Ee(e.$$.fragment,l),t=!1},d(l){Je(e,l)}}}function Pw(n){let e;function t(o,i){return o[17].length===0?qw:Vw}let l=t(n),s=l(n);return{c(){e=f("div"),s.c(),r(e,"class","activity-feed svelte-5mstt")},m(o,i){S(o,e,i),s.m(e,null)},p(o,i){l===(l=t(o))&&s?s.p(o,i):(s.d(1),s=l(o),s&&(s.c(),s.m(e,null)))},i:ie,o:ie,d(o){o&&T(e),s.d()}}}function zw(n){let e,t,l,s;const o=[Yw,Zw],i=[];function c(u,d){return u[16]?0:1}return e=c(n),t=i[e]=o[e](n),{c(){t.c(),l=wt()},m(u,d){i[e].m(u,d),S(u,l,d),s=!0},p(u,d){let m=e;e=c(u),e===m?i[e].p(u,d):(St(),Ee(i[m],1,1,()=>{i[m]=null}),Ct(),t=i[e],t?t.p(u,d):(t=i[e]=o[e](u),t.c()),he(t,1),t.m(l.parentNode,l))},i(u){s||(he(t),s=!0)},o(u){Ee(t),s=!1},d(u){u&&T(l),i[e].d(u)}}}function Bw(n){let e,t,l,s=b("suggest.title")+"",o,i,c,u,d,m,g,h=n[61]>0&&bu(n);function _(y,E){return y[28]==="suggestions"?Jw:Xw}let v=_(n),k=v(n);return{c(){e=f("div"),t=f("div"),l=f("button"),o=F(s),i=w(),h&&h.c(),c=w(),u=f("button"),u.textContent=`${b("journal.worklogTab")}`,d=w(),k.c(),r(l,"class","journal-tab svelte-5mstt"),ce(l,"active",n[28]==="suggestions"),r(u,"class","journal-tab svelte-5mstt"),ce(u,"active",n[28]==="worklog"),r(t,"class","journal-tabs svelte-5mstt"),r(e,"class","journal-screen svelte-5mstt")},m(y,E){S(y,e,E),a(e,t),a(t,l),a(l,o),a(l,i),h&&h.m(l,null),a(t,c),a(t,u),a(e,d),k.m(e,null),m||(g=[D(l,"click",n[360]),D(u,"click",n[361])],m=!0)},p(y,E){y[61]>0?h?h.p(y,E):(h=bu(y),h.c(),h.m(l,null)):h&&(h.d(1),h=null),E[0]&268435456&&ce(l,"active",y[28]==="suggestions"),E[0]&268435456&&ce(u,"active",y[28]==="worklog"),v===(v=_(y))&&k?k.p(y,E):(k.d(1),k=v(y),k&&(k.c(),k.m(e,null)))},i:ie,o:ie,d(y){y&&T(e),h&&h.d(),k.d(),m=!1,Se(g)}}}function Fw(n){let e,t,l,s,o,i;function c(m,g){return!m[7]||(m[7].nodes||[]).length===0?uy:cy}let u=c(n),d=u(n);return{c(){e=f("div"),t=f("div"),l=f("div"),s=f("p"),o=F(n[78]),i=w(),d.c(),r(s,"class","svelte-5mstt"),r(l,"class","svelte-5mstt"),r(t,"class","trash-header svelte-5mstt"),r(e,"class","trash-screen svelte-5mstt")},m(m,g){S(m,e,g),a(e,t),a(t,l),a(l,s),a(s,o),a(e,i),d.m(e,null)},p(m,g){g[2]&65536&&Q(o,m[78]),u===(u=c(m))&&d?d.p(m,g):(d.d(1),d=u(m),d&&(d.c(),d.m(e,null)))},i:ie,o:ie,d(m){m&&T(e),d.d()}}}function jw(n){let e,t,l,s,o,i,c,u,d=n[3].length>0&&Gu(n);function m(_,v){return _[3].length===0?gy:_[128]?my:py}let g=m(n),h=g(n);return{c(){e=f("div"),t=f("div"),l=f("div"),s=f("p"),s.textContent=`${b("inbox.subtitle")}`,o=w(),d&&d.c(),i=w(),h.c(),r(s,"class","svelte-5mstt"),r(l,"class","svelte-5mstt"),r(t,"class","inbox-header svelte-5mstt"),r(e,"class","inbox-screen svelte-5mstt"),r(e,"role","region"),r(e,"aria-label",b("nav.inbox")),ce(e,"drop-valid",n[107])},m(_,v){S(_,e,v),a(e,t),a(t,l),a(l,s),a(e,o),d&&d.m(e,null),a(e,i),h.m(e,null),c||(u=[D(e,"dragover",n[233]),D(e,"dragleave",n[234]),D(e,"drop",n[235])],c=!0)},p(_,v){_[3].length>0?d?d.p(_,v):(d=Gu(_),d.c(),d.m(e,i)):d&&(d.d(1),d=null),g===(g=m(_))&&h?h.p(_,v):(h.d(1),h=g(_),h&&(h.c(),h.m(e,null))),v[3]&16384&&ce(e,"drop-valid",_[107])},i:ie,o:ie,d(_){_&&T(e),d&&d.d(),h.d(),c=!1,Se(u)}}}function Uw(n){let e,t,l,s,o,i,c=we(n[133]),u=[];for(let h=0;h<c.length;h+=1)u[h]=Zu(ru(n,c,h));const d=[Ly,My,Iy,Ry,Ny,Ay,Cy,Sy],m=[];function g(h,_){return h[35]==="overview"?0:h[35]==="notes"?1:h[35]==="files"?2:h[35]==="inbox"?3:h[35]==="links"?4:h[35]==="actions"?5:h[35]==="worklog"?6:h[35]==="activity"?7:-1}return~(s=g(n))&&(o=m[s]=d[s](n)),{c(){e=f("div");for(let h=0;h<u.length;h+=1)u[h].c();t=w(),l=f("div"),o&&o.c(),r(e,"class","tabs svelte-5mstt"),r(l,"class","tab-content svelte-5mstt")},m(h,_){S(h,e,_);for(let v=0;v<u.length;v+=1)u[v]&&u[v].m(e,null);S(h,t,_),S(h,l,_),~s&&m[s].m(l,null),i=!0},p(h,_){if(_[1]&16|_[4]&1536){c=we(h[133]);let k;for(k=0;k<c.length;k+=1){const y=ru(h,c,k);u[k]?u[k].p(y,_):(u[k]=Zu(y),u[k].c(),u[k].m(e,null))}for(;k<u.length;k+=1)u[k].d(1);u.length=c.length}let v=s;s=g(h),s===v?~s&&m[s].p(h,_):(o&&(St(),Ee(m[v],1,1,()=>{m[v]=null}),Ct()),~s?(o=m[s],o?o.p(h,_):(o=m[s]=d[s](h),o.c()),he(o,1),o.m(l,null)):o=null)},i(h){i||(he(o),i=!0)},o(h){Ee(o),i=!1},d(h){h&&(T(e),T(t),T(l)),Ze(u,h),~s&&m[s].d()}}}function Hw(n){let e,t,l,s,o,i,c,u,d,m,g,h;function _(y,E){return y[47]===y[37].id?i5:s5}let v=_(n),k=v(n);return d=new Tw({props:{content:n[37].content,viewMode:n[38],placeholder:b("note.placeholder")}}),d.$on("content-change",n[190]),d.$on("mode-change",n[191]),d.$on("save",n[182]),d.$on("insert-link",n[192]),d.$on("insert-internal-link",n[193]),d.$on("verstak-link",n[189]),{c(){e=f("div"),t=f("div"),k.c(),l=w(),s=f("div"),o=f("button"),o.textContent=`${b("common.save")}`,i=w(),c=f("button"),c.textContent=`${b("common.close")}`,u=w(),Qe(d.$$.fragment),r(o,"class","btn btn-primary svelte-5mstt"),r(c,"class","btn svelte-5mstt"),r(s,"class","note-editor-actions svelte-5mstt"),r(t,"class","note-editor-header svelte-5mstt"),r(e,"class","note-editor-wrapper svelte-5mstt")},m(y,E){S(y,e,E),a(e,t),k.m(t,null),a(t,l),a(t,s),a(s,o),a(s,i),a(s,c),a(e,u),Xe(d,e,null),m=!0,g||(h=[D(o,"click",n[182]),D(c,"click",n[181])],g=!0)},p(y,E){v===(v=_(y))&&k?k.p(y,E):(k.d(1),k=v(y),k&&(k.c(),k.m(t,l)));const C={};E[1]&64&&(C.content=y[37].content),E[1]&128&&(C.viewMode=y[38]),d.$set(C)},i(y){m||(he(d.$$.fragment,y),m=!0)},o(y){Ee(d.$$.fragment,y),m=!1},d(y){y&&T(e),k.d(),Je(d),g=!1,Se(h)}}}function Ww(n){let e,t=b("common.error")+"",l,s,o;return{c(){e=f("p"),l=F(t),s=w(),o=F(n[34]),r(e,"class","error-text svelte-5mstt")},m(i,c){S(i,e,c),a(e,l),a(e,s),a(e,o)},p(i,c){c[1]&8&&Q(o,i[34])},d(i){i&&T(e)}}}function Gw(n){let e,t,l;return{c(){e=f("p"),e.textContent=`${b("welcome.selectSection")}`,t=w(),l=f("p"),l.textContent=`${b("welcome.createCase")}`,r(e,"class","svelte-5mstt"),r(l,"class","hint svelte-5mstt")},m(s,o){S(s,e,o),S(s,t,o),S(s,l,o)},p:ie,d(s){s&&(T(e),T(t),T(l))}}}function Kw(n){let e;return{c(){e=f("p"),e.textContent=`${b("common.loading")}`,r(e,"class","svelte-5mstt")},m(t,l){S(t,e,l)},p:ie,d(t){t&&T(e)}}}function Vw(n){let e,t=we(n[17]),l=[];for(let s=0;s<t.length;s+=1)l[s]=_u(Bc(n,t,s));return{c(){e=f("div");for(let s=0;s<l.length;s+=1)l[s].c();r(e,"class","activity-feed-events svelte-5mstt")},m(s,o){S(s,e,o);for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(e,null)},p(s,o){if(o[0]&131072|o[7]&2048|o[8]&256){t=we(s[17]);let i;for(i=0;i<t.length;i+=1){const c=Bc(s,t,i);l[i]?l[i].p(c,o):(l[i]=_u(c),l[i].c(),l[i].m(e,null))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},d(s){s&&T(e),Ze(l,s)}}}function qw(n){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${b("activity.empty")}`,r(t,"class","svelte-5mstt"),r(e,"class","empty-state svelte-5mstt")},m(l,s){S(l,e,s),a(e,t)},p:ie,d(l){l&&T(e)}}}function hu(n){let e,t=n[563].targetType+"",l;return{c(){e=f("span"),l=F(t),r(e,"class","activity-feed-target svelte-5mstt")},m(s,o){S(s,e,o),a(e,l)},p(s,o){o[0]&131072&&t!==(t=s[563].targetType+"")&&Q(l,t)},d(s){s&&T(e)}}}function _u(n){let e,t,l=cs(n[563].eventType)+"",s,o,i,c,u=n[563].title+"",d,m,g,h,_=n[228](n[563].eventType)+"",v,k,y,E,C=on(n[563].createdAt)+"",A,N,I=sn(n[563].createdAt)+"",M,R,O,L,H=n[563].targetType&&hu(n);function W(){return n[398](n[563])}function U(...K){return n[399](n[563],...K)}return{c(){e=f("div"),t=f("span"),s=F(l),o=w(),i=f("div"),c=f("span"),d=F(u),m=w(),g=f("div"),h=f("span"),v=F(_),k=w(),H&&H.c(),y=w(),E=f("span"),A=F(C),N=w(),M=F(I),R=w(),r(t,"class","activity-feed-icon svelte-5mstt"),r(c,"class","activity-feed-title svelte-5mstt"),r(h,"class","activity-feed-type svelte-5mstt"),r(E,"class","activity-feed-time svelte-5mstt"),r(g,"class","activity-feed-meta svelte-5mstt"),r(i,"class","activity-feed-body svelte-5mstt"),r(e,"class","activity-feed-event svelte-5mstt"),r(e,"role","button"),r(e,"tabindex","0")},m(K,Z){S(K,e,Z),a(e,t),a(t,s),a(e,o),a(e,i),a(i,c),a(c,d),a(i,m),a(i,g),a(g,h),a(h,v),a(g,k),H&&H.m(g,null),a(g,y),a(g,E),a(E,A),a(E,N),a(E,M),a(e,R),O||(L=[D(e,"click",W),D(e,"keydown",U)],O=!0)},p(K,Z){n=K,Z[0]&131072&&l!==(l=cs(n[563].eventType)+"")&&Q(s,l),Z[0]&131072&&u!==(u=n[563].title+"")&&Q(d,u),Z[0]&131072&&_!==(_=n[228](n[563].eventType)+"")&&Q(v,_),n[563].targetType?H?H.p(n,Z):(H=hu(n),H.c(),H.m(g,y)):H&&(H.d(1),H=null),Z[0]&131072&&C!==(C=on(n[563].createdAt)+"")&&Q(A,C),Z[0]&131072&&I!==(I=sn(n[563].createdAt)+"")&&Q(M,I)},d(K){K&&T(e),H&&H.d(),O=!1,Se(L)}}}function Zw(n){let e,t,l,s;return{c(){e=f("div"),t=f("p"),t.textContent=`${b("today.empty")}`,l=w(),s=f("p"),s.textContent=`${b("today.emptyHint")}`,r(t,"class","svelte-5mstt"),r(s,"class","hint svelte-5mstt"),r(e,"class","today-empty svelte-5mstt")},m(o,i){S(o,e,i),a(e,t),a(e,l),a(e,s)},p:ie,i:ie,o:ie,d(o){o&&T(e)}}}function Yw(n){let e,t;return e=new o0({props:{todayDashboard:n[16],suggestions:n[60],inProgressItems:n[62],todayCaptures:n[63],suggestionCount:n[60].length,formatTime:sn,eventLabel:n[228],eventIcon:cs,inboxMetaText:n[231],onOpenNodeById:n[389],onOpenActivityEvent:n[390],onOpenActivityTarget:n[391],onOpenSuggestionWorklog:n[392],onAcceptSuggestion:n[393],onDeleteSuggestion:n[394],onOpenNodeFolder:n[395],onOpenInboxArtifact:n[396],onOpenTrashNode:n[397],browserEvents:n[64],browserLoading:n[65],onBrowserAccept:n[210],onBrowserDismiss:n[211],onBrowserAttach:n[212],onBrowserRefresh:n[209]}}),{c(){Qe(e.$$.fragment)},m(l,s){Xe(e,l,s),t=!0},p(l,s){const o={};s[0]&65536&&(o.todayDashboard=l[16]),s[1]&536870912&&(o.suggestions=l[60]),s[2]&1&&(o.inProgressItems=l[62]),s[2]&2&&(o.todayCaptures=l[63]),s[1]&536870912&&(o.suggestionCount=l[60].length),s[2]&4&&(o.browserEvents=l[64]),s[2]&8&&(o.browserLoading=l[65]),e.$set(o)},i(l){t||(he(e.$$.fragment,l),t=!0)},o(l){Ee(e.$$.fragment,l),t=!1},d(l){Je(e,l)}}}function bu(n){let e,t;return{c(){e=f("span"),t=F(n[61]),r(e,"class","tab-badge svelte-5mstt")},m(l,s){S(l,e,s),a(e,t)},p(l,s){s[1]&1073741824&&Q(t,l[61])},d(l){l&&T(e)}}}function Xw(n){let e,t,l,s,o,i,c,u,d,m,g,h,_,v,k,y,E,C,A,N,I,M,R,O,L,H,W,U,K,Z,X,G,P,j,B,J,q,Y,$,ne,te,pe,Te,Fe,qe,Ne,ee,oe,Ce,je,_e,Ue,pt,be,lt,Me,Re=n[19]&&vu(n),Pe=n[27]&&Tu(n);function He(de,Ae){return de[26]?xw:Qw}let De=He(n),ze=De(n),ue=n[23]&&Au(n);function ye(de,Ae){return de[18].length===0?ey:$w}let x=ye(n),ge=x(n);return{c(){Re&&Re.c(),e=w(),t=f("div"),l=f("div"),s=f("div"),s.textContent=`${b("journal.exportHeading")}`,o=w(),i=f("div"),c=f("button"),c.textContent=`${b("journal.exportCSV")}`,u=w(),d=f("button"),d.textContent=`${b("journal.exportMarkdown")}`,m=w(),g=f("button"),g.textContent="PDF",h=w(),Pe&&Pe.c(),_=w(),v=f("div"),k=f("div"),k.textContent=`${b("journal.filterHeading")}`,y=w(),E=f("div"),C=f("label"),A=f("span"),A.textContent=`${b("journal.dateFrom")}`,N=w(),I=f("input"),M=w(),R=f("label"),O=f("span"),O.textContent=`${b("journal.dateTo")}`,L=w(),H=f("input"),W=w(),U=f("label"),K=f("span"),K.textContent=`${b("journal.node")}`,Z=w(),X=f("div"),ze.c(),G=w(),ue&&ue.c(),P=w(),j=f("label"),B=f("span"),B.textContent=`${b("journal.billable")}`,J=w(),q=f("select"),Y=f("option"),Y.textContent=`${b("common.all")}`,$=f("option"),$.textContent=`${b("journal.billableYes")}`,ne=f("option"),ne.textContent=`${b("journal.billableNo")}`,te=w(),pe=f("label"),Te=f("span"),Te.textContent=`${b("journal.approx")}`,Fe=w(),qe=f("select"),Ne=f("option"),Ne.textContent=`${b("common.all")}`,ee=f("option"),ee.textContent=`${b("journal.approxExact")}`,oe=f("option"),oe.textContent=`${b("journal.approxEstimated")}`,Ce=w(),je=f("button"),je.textContent=`${b("journal.filter")}`,_e=w(),Ue=f("button"),Ue.textContent=`${b("journal.reset")}`,pt=w(),ge.c(),be=wt(),r(s,"class","journal-export-heading svelte-5mstt"),r(c,"class","btn btn-sm svelte-5mstt"),r(d,"class","btn btn-sm svelte-5mstt"),r(g,"class","btn btn-sm svelte-5mstt"),r(i,"class","journal-export-row svelte-5mstt"),r(l,"class","journal-export-section svelte-5mstt"),r(k,"class","journal-filter-heading svelte-5mstt"),r(A,"class","label-text svelte-5mstt"),r(I,"type","date"),r(I,"class","svelte-5mstt"),r(C,"class","svelte-5mstt"),r(O,"class","label-text svelte-5mstt"),r(H,"type","date"),r(H,"class","svelte-5mstt"),r(R,"class","svelte-5mstt"),r(K,"class","label-text svelte-5mstt"),r(X,"class","journal-node-picker svelte-5mstt"),Qt(X,"position","relative"),r(U,"class","svelte-5mstt"),r(B,"class","label-text svelte-5mstt"),Y.__value="all",Ie(Y,Y.__value),r(Y,"class","svelte-5mstt"),$.__value="yes",Ie($,$.__value),r($,"class","svelte-5mstt"),ne.__value="no",Ie(ne,ne.__value),r(ne,"class","svelte-5mstt"),r(q,"class","svelte-5mstt"),n[24]===void 0&&bl(()=>n[381].call(q)),r(j,"title",b("journal.billableHint")),r(j,"class","svelte-5mstt"),r(Te,"class","label-text svelte-5mstt"),Ne.__value="all",Ie(Ne,Ne.__value),r(Ne,"class","svelte-5mstt"),ee.__value="no",Ie(ee,ee.__value),r(ee,"class","svelte-5mstt"),oe.__value="yes",Ie(oe,oe.__value),r(oe,"class","svelte-5mstt"),r(qe,"class","svelte-5mstt"),n[25]===void 0&&bl(()=>n[382].call(qe)),r(pe,"title",b("journal.approxHint")),r(pe,"class","svelte-5mstt"),r(je,"class","btn btn-sm svelte-5mstt"),r(Ue,"class","btn btn-sm svelte-5mstt"),r(E,"class","journal-filters-row svelte-5mstt"),r(v,"class","journal-filter-section svelte-5mstt"),r(t,"class","journal-header svelte-5mstt")},m(de,Ae){Re&&Re.m(de,Ae),S(de,e,Ae),S(de,t,Ae),a(t,l),a(l,s),a(l,o),a(l,i),a(i,c),a(i,u),a(i,d),a(i,m),a(i,g),a(i,h),Pe&&Pe.m(i,null),a(t,_),a(t,v),a(v,k),a(v,y),a(v,E),a(E,C),a(C,A),a(C,N),a(C,I),Ie(I,n[20]),a(E,M),a(E,R),a(R,O),a(R,L),a(R,H),Ie(H,n[21]),a(E,W),a(E,U),a(U,K),a(U,Z),a(U,X),ze.m(X,null),a(E,G),ue&&ue.m(E,null),a(E,P),a(E,j),a(j,B),a(j,J),a(j,q),a(q,Y),a(q,$),a(q,ne),Zn(q,n[24],!0),a(E,te),a(E,pe),a(pe,Te),a(pe,Fe),a(pe,qe),a(qe,Ne),a(qe,ee),a(qe,oe),Zn(qe,n[25],!0),a(E,Ce),a(E,je),a(E,_e),a(E,Ue),S(de,pt,Ae),ge.m(de,Ae),S(de,be,Ae),lt||(Me=[D(c,"click",n[371]),D(d,"click",n[372]),D(g,"click",n[373]),D(I,"input",n[374]),D(H,"input",n[375]),D(q,"change",n[381]),D(qe,"change",n[382]),D(je,"click",n[215]),D(Ue,"click",n[222])],lt=!0)},p(de,Ae){de[19]?Re?Re.p(de,Ae):(Re=vu(de),Re.c(),Re.m(e.parentNode,e)):Re&&(Re.d(1),Re=null),de[27]?Pe?Pe.p(de,Ae):(Pe=Tu(de),Pe.c(),Pe.m(i,null)):Pe&&(Pe.d(1),Pe=null),Ae[0]&1048576&&Ie(I,de[20]),Ae[0]&2097152&&Ie(H,de[21]),De===(De=He(de))&&ze?ze.p(de,Ae):(ze.d(1),ze=De(de),ze&&(ze.c(),ze.m(X,null))),de[23]?ue?ue.p(de,Ae):(ue=Au(de),ue.c(),ue.m(E,P)):ue&&(ue.d(1),ue=null),Ae[0]&16777216&&Zn(q,de[24]),Ae[0]&33554432&&Zn(qe,de[25]),x===(x=ye(de))&&ge?ge.p(de,Ae):(ge.d(1),ge=x(de),ge&&(ge.c(),ge.m(be.parentNode,be)))},d(de){de&&(T(e),T(t),T(pt),T(be)),Re&&Re.d(de),Pe&&Pe.d(),ze.d(),ue&&ue.d(),ge.d(de),lt=!1,Se(Me)}}}function Jw(n){let e;function t(o,i){return o[60].length===0?ay:ry}let l=t(n),s=l(n);return{c(){s.c(),e=wt()},m(o,i){s.m(o,i),S(o,e,i)},p(o,i){l===(l=t(o))&&s?s.p(o,i):(s.d(1),s=l(o),s&&(s.c(),s.m(e.parentNode,e)))},d(o){o&&T(e),s.d(o)}}}function vu(n){let e,t,l=b("journal.total")+"",s,o,i=Math.floor(n[19].totalMinutes/60)+"",c,u,d=n[19].totalMinutes%60+"",m,g,h=n[19].totalEntries+"",_,v,k=b("worklog.min")+"",y,E,C,A,N=n[19].byDay&&n[19].byDay.length>0&&ku(n),I=n[19].byNode&&n[19].byNode.length>0&&yu(n);return{c(){e=f("div"),t=f("div"),s=F(l),o=F(": "),c=F(i),u=F("ч "),m=F(d),g=F("м ("),_=F(h),v=w(),y=F(k),E=F(")"),C=w(),N&&N.c(),A=w(),I&&I.c(),r(t,"class","summary-total svelte-5mstt"),r(e,"class","journal-summary svelte-5mstt")},m(M,R){S(M,e,R),a(e,t),a(t,s),a(t,o),a(t,c),a(t,u),a(t,m),a(t,g),a(t,_),a(t,v),a(t,y),a(t,E),a(e,C),N&&N.m(e,null),a(e,A),I&&I.m(e,null)},p(M,R){R[0]&524288&&i!==(i=Math.floor(M[19].totalMinutes/60)+"")&&Q(c,i),R[0]&524288&&d!==(d=M[19].totalMinutes%60+"")&&Q(m,d),R[0]&524288&&h!==(h=M[19].totalEntries+"")&&Q(_,h),M[19].byDay&&M[19].byDay.length>0?N?N.p(M,R):(N=ku(M),N.c(),N.m(e,A)):N&&(N.d(1),N=null),M[19].byNode&&M[19].byNode.length>0?I?I.p(M,R):(I=yu(M),I.c(),I.m(e,null)):I&&(I.d(1),I=null)},d(M){M&&T(e),N&&N.d(),I&&I.d()}}}function ku(n){let e,t,l,s=we(n[19].byDay),o=[];for(let i=0;i<s.length;i+=1)o[i]=wu(Wc(n,s,i));return{c(){e=f("div"),t=f("div"),t.textContent=`${b("journal.byDay")}`,l=w();for(let i=0;i<o.length;i+=1)o[i].c();r(t,"class","summary-label svelte-5mstt"),r(e,"class","summary-section svelte-5mstt")},m(i,c){S(i,e,c),a(e,t),a(e,l);for(let u=0;u<o.length;u+=1)o[u]&&o[u].m(e,null)},p(i,c){if(c[0]&524288){s=we(i[19].byDay);let u;for(u=0;u<s.length;u+=1){const d=Wc(i,s,u);o[u]?o[u].p(d,c):(o[u]=wu(d),o[u].c(),o[u].m(e,null))}for(;u<o.length;u+=1)o[u].d(1);o.length=s.length}},d(i){i&&T(e),Ze(o,i)}}}function wu(n){let e,t,l=n[597].label+"",s,o,i=Math.floor(n[597].minutes/60)+"",c,u,d=n[597].minutes%60+"",m,g,h,_=n[597].count+"",v;return{c(){e=f("div"),t=f("span"),s=F(l),o=f("span"),c=F(i),u=F("ч "),m=F(d),g=F("м"),h=f("span"),v=F(_),r(t,"class","svelte-5mstt"),r(o,"class","svelte-5mstt"),r(h,"class","summary-count svelte-5mstt"),r(e,"class","summary-row svelte-5mstt")},m(k,y){S(k,e,y),a(e,t),a(t,s),a(e,o),a(o,c),a(o,u),a(o,m),a(o,g),a(e,h),a(h,v)},p(k,y){y[0]&524288&&l!==(l=k[597].label+"")&&Q(s,l),y[0]&524288&&i!==(i=Math.floor(k[597].minutes/60)+"")&&Q(c,i),y[0]&524288&&d!==(d=k[597].minutes%60+"")&&Q(m,d),y[0]&524288&&_!==(_=k[597].count+"")&&Q(v,_)},d(k){k&&T(e)}}}function yu(n){let e,t,l,s=we(n[19].byNode),o=[];for(let i=0;i<s.length;i+=1)o[i]=Eu(Hc(n,s,i));return{c(){e=f("div"),t=f("div"),t.textContent=`${b("journal.byNode")}`,l=w();for(let i=0;i<o.length;i+=1)o[i].c();r(t,"class","summary-label svelte-5mstt"),r(e,"class","summary-section svelte-5mstt")},m(i,c){S(i,e,c),a(e,t),a(e,l);for(let u=0;u<o.length;u+=1)o[u]&&o[u].m(e,null)},p(i,c){if(c[0]&524288){s=we(i[19].byNode);let u;for(u=0;u<s.length;u+=1){const d=Hc(i,s,u);o[u]?o[u].p(d,c):(o[u]=Eu(d),o[u].c(),o[u].m(e,null))}for(;u<o.length;u+=1)o[u].d(1);o.length=s.length}},d(i){i&&T(e),Ze(o,i)}}}function Eu(n){let e,t,l=n[597].label+"",s,o,i=Math.floor(n[597].minutes/60)+"",c,u,d=n[597].minutes%60+"",m,g,h,_=n[597].count+"",v;return{c(){e=f("div"),t=f("span"),s=F(l),o=f("span"),c=F(i),u=F("ч "),m=F(d),g=F("м"),h=f("span"),v=F(_),r(t,"class","svelte-5mstt"),r(o,"class","svelte-5mstt"),r(h,"class","summary-count svelte-5mstt"),r(e,"class","summary-row svelte-5mstt")},m(k,y){S(k,e,y),a(e,t),a(t,s),a(e,o),a(o,c),a(o,u),a(o,m),a(o,g),a(e,h),a(h,v)},p(k,y){y[0]&524288&&l!==(l=k[597].label+"")&&Q(s,l),y[0]&524288&&i!==(i=Math.floor(k[597].minutes/60)+"")&&Q(c,i),y[0]&524288&&d!==(d=k[597].minutes%60+"")&&Q(m,d),y[0]&524288&&_!==(_=k[597].count+"")&&Q(v,_)},d(k){k&&T(e)}}}function Tu(n){let e,t;return{c(){e=f("span"),t=F(n[27]),r(e,"class","journal-status-msg svelte-5mstt")},m(l,s){S(l,e,s),a(e,t)},p(l,s){s[0]&134217728&&Q(t,l[27])},d(l){l&&T(e)}}}function Qw(n){let e,t,l,s,o,i=n[31]&&Su(n);return{c(){e=f("input"),t=w(),i&&i.c(),l=wt(),r(e,"type","text"),r(e,"placeholder",b("journal.nodeSearch")),r(e,"class","svelte-5mstt")},m(c,u){S(c,e,u),Ie(e,n[29]),S(c,t,u),i&&i.m(c,u),S(c,l,u),s||(o=[D(e,"input",n[377]),D(e,"input",n[219]),D(e,"blur",n[378])],s=!0)},p(c,u){u[0]&536870912&&e.value!==c[29]&&Ie(e,c[29]),c[31]?i?i.p(c,u):(i=Su(c),i.c(),i.m(l.parentNode,l)):i&&(i.d(1),i=null)},d(c){c&&(T(e),T(t),T(l)),i&&i.d(c),s=!1,Se(o)}}}function xw(n){let e,t,l,s,o,i;return{c(){e=f("button"),t=F(n[26]),l=w(),s=f("span"),s.textContent="✕",r(s,"class","journal-node-clear svelte-5mstt"),r(e,"class","journal-selected-node svelte-5mstt")},m(c,u){S(c,e,u),a(e,t),a(e,l),a(e,s),o||(i=D(e,"click",n[376]),o=!0)},p(c,u){u[0]&67108864&&Q(t,c[26])},d(c){c&&T(e),o=!1,i()}}}function Su(n){let e,t=we(n[30]),l=[];for(let s=0;s<t.length;s+=1)l[s]=Cu(Uc(n,t,s));return{c(){e=f("div");for(let s=0;s<l.length;s+=1)l[s].c();r(e,"class","journal-search-dropdown svelte-5mstt")},m(s,o){S(s,e,o);for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(e,null)},p(s,o){if(o[0]&1073741824|o[7]&8){t=we(s[30]);let i;for(i=0;i<t.length;i+=1){const c=Uc(s,t,i);l[i]?l[i].p(c,o):(l[i]=Cu(c),l[i].c(),l[i].m(e,null))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},d(s){s&&T(e),Ze(l,s)}}}function Cu(n){let e,t,l=n[590].title+"",s,o,i,c=n[590].path+"",u,d,m,g;function h(){return n[379](n[590])}return{c(){e=f("button"),t=f("span"),s=F(l),o=w(),i=f("span"),u=F(c),d=w(),r(t,"class","journal-search-title svelte-5mstt"),r(i,"class","journal-search-path svelte-5mstt"),r(e,"class","journal-search-item svelte-5mstt")},m(_,v){S(_,e,v),a(e,t),a(t,s),a(e,o),a(e,i),a(i,u),a(e,d),m||(g=D(e,"click",h),m=!0)},p(_,v){n=_,v[0]&1073741824&&l!==(l=n[590].title+"")&&Q(s,l),v[0]&1073741824&&c!==(c=n[590].path+"")&&Q(u,c)},d(_){_&&T(e),m=!1,g()}}}function Au(n){let e,t,l,s,o,i;return{c(){e=f("label"),t=f("input"),l=w(),s=f("span"),s.textContent=`${b("journal.includeChildren")}`,r(t,"type","checkbox"),r(t,"class","journal-include-chk svelte-5mstt"),r(s,"class","svelte-5mstt"),r(e,"class","checkbox-label svelte-5mstt")},m(c,u){S(c,e,u),a(e,t),t.checked=n[22],a(e,l),a(e,s),o||(i=D(t,"change",n[380]),o=!0)},p(c,u){u[0]&4194304&&(t.checked=c[22])},d(c){c&&T(e),o=!1,i()}}}function $w(n){let e,t,l,s,o,i,c,u,d,m,g,h,_,v,k,y,E,C,A,N,I,M=we(n[18]),R=[];for(let O=0;O<M.length;O+=1)R[O]=Du(Fc(n,M,O));return{c(){e=f("div"),t=f("table"),l=f("thead"),s=f("tr"),o=f("th"),i=w(),c=f("th"),c.textContent=`${b("journal.title")}`,u=w(),d=f("th"),d.textContent=`${b("journal.node")}`,m=w(),g=f("th"),g.textContent=`${b("journal.path")}`,h=w(),_=f("th"),_.textContent=`${b("worklog.minutes")}`,v=w(),k=f("th"),k.textContent=`${b("journal.billable")}`,y=w(),E=f("th"),E.textContent=`${b("journal.approx")}`,C=w(),A=f("th"),A.textContent=`${b("common.date")}`,N=w(),I=f("tbody");for(let O=0;O<R.length;O+=1)R[O].c();r(o,"class","journal-toggle-col svelte-5mstt"),r(c,"class","svelte-5mstt"),r(d,"class","svelte-5mstt"),r(g,"class","svelte-5mstt"),r(_,"class","svelte-5mstt"),r(k,"class","svelte-5mstt"),r(E,"class","svelte-5mstt"),r(A,"class","svelte-5mstt"),r(s,"class","svelte-5mstt"),r(l,"class","svelte-5mstt"),r(I,"class","svelte-5mstt"),r(t,"class","journal-table svelte-5mstt"),r(e,"class","journal-table-wrap svelte-5mstt")},m(O,L){S(O,e,L),a(e,t),a(t,l),a(l,s),a(s,o),a(s,i),a(s,c),a(s,u),a(s,d),a(s,m),a(s,g),a(s,h),a(s,_),a(s,v),a(s,k),a(s,y),a(s,E),a(s,C),a(s,A),a(t,N),a(t,I);for(let H=0;H<R.length;H+=1)R[H]&&R[H].m(I,null)},p(O,L){if(L[0]&262144|L[6]&2304|L[7]&2049|L[8]&192){M=we(O[18]);let H;for(H=0;H<M.length;H+=1){const W=Fc(O,M,H);R[H]?R[H].p(W,L):(R[H]=Du(W),R[H].c(),R[H].m(I,null))}for(;H<R.length;H+=1)R[H].d(1);R.length=M.length}},d(O){O&&T(e),Ze(R,O)}}}function ey(n){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${b("journal.empty")}`,r(t,"class","svelte-5mstt"),r(e,"class","empty-state svelte-5mstt")},m(l,s){S(l,e,s),a(e,t)},p:ie,d(l){l&&T(e)}}}function Nu(n){let e;return{c(){e=F("✓")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function Ru(n){let e;return{c(){e=F("~")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function Iu(n){let e,t,l,s,o,i,c,u,d,m,g,h,_,v,k,y;function E(){return n[386](n[590])}function C(){return n[387](n[590])}let A=n[590].details&&Mu(n);function N(O,L){return O[590].source==="manual"?oy:O[590].source==="suggestion"&&O[590]._events&&O[590]._events.length>0?iy:O[590].source==="suggestion"?sy:O[590].source==="unknown"||O[590].source==="imported"?ly:O[590]._hasEvents?ny:ty}let I=N(n),M=I(n),R=n[590]._events&&Lu(n);return{c(){e=f("tr"),t=f("td"),l=f("div"),s=f("div"),o=f("button"),o.textContent=`${b("worklog.editEntry")}`,i=w(),c=f("button"),c.textContent=`${b("worklog.deleteEntry")}`,u=w(),A&&A.c(),d=w(),m=f("div"),g=f("span"),g.textContent=`${b("worklog.source")}`,h=w(),M.c(),_=w(),R&&R.c(),v=w(),r(o,"class","btn btn-sm svelte-5mstt"),r(c,"class","btn btn-sm btn-danger svelte-5mstt"),r(s,"class","journal-detail-actions svelte-5mstt"),r(g,"class","journal-detail-label svelte-5mstt"),r(m,"class","journal-detail-section svelte-5mstt"),r(l,"class","journal-detail-body svelte-5mstt"),r(t,"colspan","8"),r(t,"class","svelte-5mstt"),r(e,"class","journal-row-detail svelte-5mstt")},m(O,L){S(O,e,L),a(e,t),a(t,l),a(l,s),a(s,o),a(s,i),a(s,c),a(l,u),A&&A.m(l,null),a(l,d),a(l,m),a(m,g),a(m,h),M.m(m,null),a(l,_),R&&R.m(l,null),a(e,v),k||(y=[D(o,"click",We(E)),D(c,"click",We(C))],k=!0)},p(O,L){n=O,n[590].details?A?A.p(n,L):(A=Mu(n),A.c(),A.m(l,d)):A&&(A.d(1),A=null),I!==(I=N(n))&&(M.d(1),M=I(n),M&&(M.c(),M.m(m,null))),n[590]._events?R?R.p(n,L):(R=Lu(n),R.c(),R.m(l,null)):R&&(R.d(1),R=null)},d(O){O&&T(e),A&&A.d(),M.d(),R&&R.d(),k=!1,Se(y)}}}function Mu(n){let e,t,l,s,o=n[590].details+"",i;return{c(){e=f("div"),t=f("span"),t.textContent=`${b("worklog.details")}`,l=w(),s=f("p"),i=F(o),r(t,"class","journal-detail-label svelte-5mstt"),r(s,"class","svelte-5mstt"),r(e,"class","journal-detail-section svelte-5mstt")},m(c,u){S(c,e,u),a(e,t),a(e,l),a(e,s),a(s,i)},p(c,u){u[0]&262144&&o!==(o=c[590].details+"")&&Q(i,o)},d(c){c&&T(e)}}}function ty(n){let e;return{c(){e=f("p"),e.textContent=`${b("worklog.sourceUnknown")}`,r(e,"class","svelte-5mstt")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function ny(n){let e;return{c(){e=f("p"),e.textContent=`${b("worklog.sourceSuggestion")}`,r(e,"class","svelte-5mstt")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function ly(n){let e;return{c(){e=f("p"),e.textContent=`${b("worklog.sourceUnknown")}`,r(e,"class","svelte-5mstt")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function sy(n){let e;return{c(){e=f("p"),e.textContent=`${b("worklog.sourceSuggestionNoEvents")}`,r(e,"class","svelte-5mstt")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function iy(n){let e;return{c(){e=f("p"),e.textContent=`${b("worklog.sourceSuggestion")}`,r(e,"class","svelte-5mstt")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function oy(n){let e;return{c(){e=f("p"),e.textContent=`${b("worklog.sourceManual")}`,r(e,"class","svelte-5mstt")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function Lu(n){let e,t,l,s=we(n[590]._events),o=[];for(let i=0;i<s.length;i+=1)o[i]=Ou(jc(n,s,i));return{c(){e=f("div"),t=f("span"),t.textContent=`${b("journal.relatedEvents")}`,l=w();for(let i=0;i<o.length;i+=1)o[i].c();r(t,"class","journal-detail-label svelte-5mstt"),r(e,"class","journal-detail-section svelte-5mstt")},m(i,c){S(i,e,c),a(e,t),a(e,l);for(let u=0;u<o.length;u+=1)o[u]&&o[u].m(e,null)},p(i,c){if(c[0]&262144|c[7]&2048|c[8]&128){s=we(i[590]._events);let u;for(u=0;u<s.length;u+=1){const d=jc(i,s,u);o[u]?o[u].p(d,c):(o[u]=Ou(d),o[u].c(),o[u].m(e,null))}for(;u<o.length;u+=1)o[u].d(1);o.length=s.length}},d(i){i&&T(e),Ze(o,i)}}}function Ou(n){let e,t,l=sn(n[563].createdAt)+"",s,o,i,c=n[228](n[563].eventType)+"",u,d,m,g=n[563].title+"",h,_,v,k,y,E;function C(){return n[388](n[563])}return{c(){e=f("div"),t=f("span"),s=F(l),o=w(),i=f("span"),u=F(c),d=w(),m=f("span"),h=F(g),_=w(),v=f("button"),v.textContent=`${b("common.open")}`,k=w(),r(t,"class","journal-event-time svelte-5mstt"),r(i,"class","journal-event-type svelte-5mstt"),r(m,"class","journal-event-title svelte-5mstt"),r(v,"class","link-btn svelte-5mstt"),r(e,"class","journal-event-row svelte-5mstt")},m(A,N){S(A,e,N),a(e,t),a(t,s),a(e,o),a(e,i),a(i,u),a(e,d),a(e,m),a(m,h),a(e,_),a(e,v),a(e,k),y||(E=D(v,"click",C),y=!0)},p(A,N){n=A,N[0]&262144&&l!==(l=sn(n[563].createdAt)+"")&&Q(s,l),N[0]&262144&&c!==(c=n[228](n[563].eventType)+"")&&Q(u,c),N[0]&262144&&g!==(g=n[563].title+"")&&Q(h,g)},d(A){A&&T(e),y=!1,E()}}}function Du(n){let e,t,l,s=n[590]._expanded?"▾":"▸",o,i,c,u=n[590].summary+"",d,m,g,h,_=n[590].nodeTitle+"",v,k,y,E=n[590].nodePath+"",C,A,N,I=n[590].minutes+"",M,R,O,L,H,W,U,K=n[590].date+"",Z,X,G,P,j;function B(){return n[383](n[590])}let J=n[590].billable&&Nu(),q=n[590].approximate&&Ru();function Y(){return n[384](n[590])}function $(...te){return n[385](n[590],...te)}let ne=n[590]._expanded&&Iu(n);return{c(){e=f("tr"),t=f("td"),l=f("span"),o=F(s),i=w(),c=f("td"),d=F(u),m=w(),g=f("td"),h=f("button"),v=F(_),k=w(),y=f("td"),C=F(E),A=w(),N=f("td"),M=F(I),R=w(),O=f("td"),J&&J.c(),L=w(),H=f("td"),q&&q.c(),W=w(),U=f("td"),Z=F(K),X=w(),ne&&ne.c(),G=wt(),r(l,"class","journal-toggle-icon svelte-5mstt"),r(t,"class","journal-toggle-col svelte-5mstt"),r(c,"class","journal-summary-cell svelte-5mstt"),r(h,"class","link-btn svelte-5mstt"),r(g,"class","svelte-5mstt"),r(y,"class","journal-path-cell svelte-5mstt"),r(N,"class","journal-min-cell svelte-5mstt"),r(O,"class","journal-bool-cell svelte-5mstt"),r(H,"class","journal-bool-cell svelte-5mstt"),r(U,"class","journal-date-cell svelte-5mstt"),r(e,"class","journal-row svelte-5mstt"),r(e,"role","button"),r(e,"tabindex","0"),ce(e,"expanded",n[590]._expanded)},m(te,pe){S(te,e,pe),a(e,t),a(t,l),a(l,o),a(e,i),a(e,c),a(c,d),a(e,m),a(e,g),a(g,h),a(h,v),a(e,k),a(e,y),a(y,C),a(e,A),a(e,N),a(N,M),a(e,R),a(e,O),J&&J.m(O,null),a(e,L),a(e,H),q&&q.m(H,null),a(e,W),a(e,U),a(U,Z),S(te,X,pe),ne&&ne.m(te,pe),S(te,G,pe),P||(j=[D(h,"click",We(B)),D(e,"click",Y),D(e,"keydown",$)],P=!0)},p(te,pe){n=te,pe[0]&262144&&s!==(s=n[590]._expanded?"▾":"▸")&&Q(o,s),pe[0]&262144&&u!==(u=n[590].summary+"")&&Q(d,u),pe[0]&262144&&_!==(_=n[590].nodeTitle+"")&&Q(v,_),pe[0]&262144&&E!==(E=n[590].nodePath+"")&&Q(C,E),pe[0]&262144&&I!==(I=n[590].minutes+"")&&Q(M,I),n[590].billable?J||(J=Nu(),J.c(),J.m(O,null)):J&&(J.d(1),J=null),n[590].approximate?q||(q=Ru(),q.c(),q.m(H,null)):q&&(q.d(1),q=null),pe[0]&262144&&K!==(K=n[590].date+"")&&Q(Z,K),pe[0]&262144&&ce(e,"expanded",n[590]._expanded),n[590]._expanded?ne?ne.p(n,pe):(ne=Iu(n),ne.c(),ne.m(G.parentNode,G)):ne&&(ne.d(1),ne=null)},d(te){te&&(T(e),T(X),T(G)),J&&J.d(),q&&q.d(),ne&&ne.d(te),P=!1,Se(j)}}}function ry(n){let e,t=we(n[60]),l=[];for(let s=0;s<t.length;s+=1)l[s]=Uu(Gc(n,t,s));return{c(){e=f("div");for(let s=0;s<l.length;s+=1)l[s].c();r(e,"class","journal-suggestions svelte-5mstt")},m(s,o){S(s,e,o);for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(e,null)},p(s,o){if(o[1]&536870912|o[5]&262144|o[6]&274726912|o[7]&2048|o[8]&192){t=we(s[60]);let i;for(i=0;i<t.length;i+=1){const c=Gc(s,t,i);l[i]?l[i].p(c,o):(l[i]=Uu(c),l[i].c(),l[i].m(e,null))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},d(s){s&&T(e),Ze(l,s)}}}function ay(n){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${b("suggest.noSuggestions")}`,r(t,"class","svelte-5mstt"),r(e,"class","empty-state svelte-5mstt")},m(l,s){S(l,e,s),a(e,t)},p:ie,d(l){l&&T(e)}}}function Pu(n){let e,t=n[566].events.length+"",l,s,o=b("suggest.detectedEvents")+"",i;return{c(){e=F("· "),l=F(t),s=w(),i=F(o)},m(c,u){S(c,e,u),S(c,l,u),S(c,s,u),S(c,i,u)},p(c,u){u[1]&536870912&&t!==(t=c[566].events.length+"")&&Q(l,t)},d(c){c&&(T(e),T(l),T(s),T(i))}}}function zu(n){let e,t,l,s=we(n[566].events),o=[];for(let i=0;i<s.length;i+=1)o[i]=ju(Kc(n,s,i));return{c(){e=f("div"),t=f("div"),t.textContent=`${b("suggest.detectedEvents")}`,l=w();for(let i=0;i<o.length;i+=1)o[i].c();r(t,"class","suggestion-detail-title svelte-5mstt"),r(e,"class","suggestion-detail svelte-5mstt")},m(i,c){S(i,e,c),a(e,t),a(e,l);for(let u=0;u<o.length;u+=1)o[u]&&o[u].m(e,null)},p(i,c){if(c[1]&536870912|c[5]&262144|c[7]&2048|c[8]&128){s=we(i[566].events);let u;for(u=0;u<s.length;u+=1){const d=Kc(i,s,u);o[u]?o[u].p(d,c):(o[u]=ju(d),o[u].c(),o[u].m(e,null))}for(;u<o.length;u+=1)o[u].d(1);o.length=s.length}},d(i){i&&T(e),Ze(o,i)}}}function Bu(n){let e,t=n[563].nodePath+"",l;return{c(){e=f("span"),l=F(t),r(e,"class","suggestion-event-path svelte-5mstt")},m(s,o){S(s,e,o),a(e,l)},p(s,o){o[1]&536870912&&t!==(t=s[563].nodePath+"")&&Q(l,t)},d(s){s&&T(e)}}}function Fu(n){let e,t,l;function s(){return n[370](n[563])}return{c(){e=f("button"),e.textContent=`${b("file.showInExplorer")}`,r(e,"class","link-btn svelte-5mstt")},m(o,i){S(o,e,i),t||(l=D(e,"click",s),t=!0)},p(o,i){n=o},d(o){o&&T(e),t=!1,l()}}}function ju(n){let e,t,l=sn(n[563].createdAt)+"",s,o,i,c,u=n[228](n[563].eventType)+"",d,m,g,h=n[563].title+"",_,v,k,y,E=n[563].targetType==="file"||n[563].eventType.startsWith("file_"),C,A,N,I=n[563].nodePath&&Bu(n);function M(){return n[369](n[563])}let R=E&&Fu(n);return{c(){e=f("div"),t=f("span"),s=F(l),o=w(),I&&I.c(),i=w(),c=f("span"),d=F(u),m=w(),g=f("span"),_=F(h),v=w(),k=f("button"),k.textContent=`${b("common.open")}`,y=w(),R&&R.c(),C=w(),r(t,"class","suggestion-event-time svelte-5mstt"),r(c,"class","suggestion-event-type svelte-5mstt"),r(g,"class","suggestion-event-title svelte-5mstt"),r(k,"class","link-btn svelte-5mstt"),r(e,"class","suggestion-detail-event svelte-5mstt")},m(O,L){S(O,e,L),a(e,t),a(t,s),a(e,o),I&&I.m(e,null),a(e,i),a(e,c),a(c,d),a(e,m),a(e,g),a(g,_),a(e,v),a(e,k),a(e,y),R&&R.m(e,null),a(e,C),A||(N=D(k,"click",M),A=!0)},p(O,L){n=O,L[1]&536870912&&l!==(l=sn(n[563].createdAt)+"")&&Q(s,l),n[563].nodePath?I?I.p(n,L):(I=Bu(n),I.c(),I.m(e,i)):I&&(I.d(1),I=null),L[1]&536870912&&u!==(u=n[228](n[563].eventType)+"")&&Q(d,u),L[1]&536870912&&h!==(h=n[563].title+"")&&Q(_,h),L[1]&536870912&&(E=n[563].targetType==="file"||n[563].eventType.startsWith("file_")),E?R?R.p(n,L):(R=Fu(n),R.c(),R.m(e,C)):R&&(R.d(1),R=null)},d(O){O&&T(e),I&&I.d(),R&&R.d(),A=!1,N()}}}function Uu(n){let e,t,l,s,o=n[566].nodeTitle+"",i,c,u,d=n[566].summary+"",m,g,h,_=n[566].suggestedMin+"",v,k,y=b("worklog.min")+"",E,C,A,N,I,M,R,O,L,H,W,U,K,Z,X,G,P,j,B,J,q;function Y(){return n[362](n[566])}let $=n[566].events&&n[566].events.length>0&&Pu(n);function ne(...ee){return n[363](n[566],n[586],n[587],...ee)}function te(){return n[364](n[566])}function pe(){return n[365](n[566])}function Te(){return n[366](n[566])}function Fe(){return n[367](n[566],n[586],n[587])}function qe(...ee){return n[368](n[566],n[586],n[587],...ee)}let Ne=n[566]._expanded&&n[566].events&&n[566].events.length>0&&zu(n);return{c(){e=f("div"),t=f("div"),l=f("div"),s=f("button"),i=F(o),c=w(),u=f("span"),m=F(d),g=w(),h=f("span"),v=F(_),k=w(),E=F(y),$&&$.c(),C=w(),A=f("div"),N=f("span"),R=w(),O=f("input"),H=w(),W=f("span"),W.textContent=`${b("suggest.minutes")}`,U=w(),K=f("button"),K.textContent=`${b("suggest.edit")}`,Z=w(),X=f("button"),X.textContent=`${b("suggest.apply")}`,G=w(),P=f("button"),P.textContent=`${b("common.delete")}`,j=w(),Ne&&Ne.c(),B=w(),r(s,"class","suggestion-node link-btn svelte-5mstt"),r(u,"class","suggestion-summary svelte-5mstt"),r(h,"class","suggestion-meta svelte-5mstt"),r(l,"class","suggestion-info svelte-5mstt"),r(N,"class","suggestion-confidence-dot svelte-5mstt"),r(N,"title",I=b("suggest.confidence."+n[566].confidence)),r(N,"aria-label",M=b("suggest.confidence."+n[566].confidence)),ce(N,"low",n[566].confidence==="low"),ce(N,"medium",n[566].confidence==="medium"),ce(N,"high",n[566].confidence==="high"),r(O,"type","number"),r(O,"class","suggestion-min-input svelte-5mstt"),O.value=L=n[566].suggestedMin,r(O,"min","1"),r(O,"max","480"),r(W,"class","suggestion-min-label svelte-5mstt"),r(K,"class","btn btn-sm svelte-5mstt"),r(X,"class","btn btn-sm btn-primary svelte-5mstt"),r(P,"class","btn btn-sm btn-danger svelte-5mstt"),r(A,"class","suggestion-actions svelte-5mstt"),r(t,"class","suggestion-main svelte-5mstt"),r(t,"role","button"),r(t,"tabindex","0"),r(e,"class","suggestion-card svelte-5mstt"),ce(e,"expanded",n[566]._expanded)},m(ee,oe){S(ee,e,oe),a(e,t),a(t,l),a(l,s),a(s,i),a(l,c),a(l,u),a(u,m),a(l,g),a(l,h),a(h,v),a(h,k),a(h,E),$&&$.m(h,null),a(t,C),a(t,A),a(A,N),a(A,R),a(A,O),a(A,H),a(A,W),a(A,U),a(A,K),a(A,Z),a(A,X),a(A,G),a(A,P),a(e,j),Ne&&Ne.m(e,null),a(e,B),J||(q=[D(s,"click",We(Y)),D(O,"change",We(ne)),D(K,"click",We(te)),D(X,"click",We(pe)),D(P,"click",We(Te)),D(t,"click",Fe),D(t,"keydown",qe)],J=!0)},p(ee,oe){n=ee,oe[1]&536870912&&o!==(o=n[566].nodeTitle+"")&&Q(i,o),oe[1]&536870912&&d!==(d=n[566].summary+"")&&Q(m,d),oe[1]&536870912&&_!==(_=n[566].suggestedMin+"")&&Q(v,_),n[566].events&&n[566].events.length>0?$?$.p(n,oe):($=Pu(n),$.c(),$.m(h,null)):$&&($.d(1),$=null),oe[1]&536870912&&I!==(I=b("suggest.confidence."+n[566].confidence))&&r(N,"title",I),oe[1]&536870912&&M!==(M=b("suggest.confidence."+n[566].confidence))&&r(N,"aria-label",M),oe[1]&536870912&&ce(N,"low",n[566].confidence==="low"),oe[1]&536870912&&ce(N,"medium",n[566].confidence==="medium"),oe[1]&536870912&&ce(N,"high",n[566].confidence==="high"),oe[1]&536870912&&L!==(L=n[566].suggestedMin)&&O.value!==L&&(O.value=L),n[566]._expanded&&n[566].events&&n[566].events.length>0?Ne?Ne.p(n,oe):(Ne=zu(n),Ne.c(),Ne.m(e,B)):Ne&&(Ne.d(1),Ne=null),oe[1]&536870912&&ce(e,"expanded",n[566]._expanded)},d(ee){ee&&T(e),$&&$.d(),Ne&&Ne.d(),J=!1,Se(q)}}}function cy(n){let e,t,l,s,o,i,c,u,d,m,g,h=n[8]&&Hu(n);function _(y,E){return y[77].length===0?dy:fy}let v=_(n),k=v(n);return{c(){e=f("div"),t=f("section"),l=f("div"),h&&h.c(),s=w(),o=f("div"),i=f("h3"),c=F(n[79]),u=w(),d=f("p"),m=F(n[78]),g=w(),k.c(),r(i,"class","svelte-5mstt"),r(d,"class","svelte-5mstt"),r(o,"class","svelte-5mstt"),r(l,"class","trash-section-head svelte-5mstt"),r(t,"class","trash-section svelte-5mstt"),r(e,"class","trash-browser svelte-5mstt")},m(y,E){S(y,e,E),a(e,t),a(t,l),h&&h.m(l,null),a(l,s),a(l,o),a(o,i),a(i,c),a(o,u),a(o,d),a(d,m),a(t,g),k.m(t,null)},p(y,E){y[8]?h?h.p(y,E):(h=Hu(y),h.c(),h.m(l,s)):h&&(h.d(1),h=null),E[2]&131072&&Q(c,y[79]),E[2]&65536&&Q(m,y[78]),v===(v=_(y))&&k?k.p(y,E):(k.d(1),k=v(y),k&&(k.c(),k.m(t,null)))},d(y){y&&T(e),h&&h.d(),k.d()}}}function uy(n){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${b("trash.empty")}`,r(t,"class","svelte-5mstt"),r(e,"class","empty-state svelte-5mstt")},m(l,s){S(l,e,s),a(e,t)},p:ie,d(l){l&&T(e)}}}function Hu(n){let e,t=Et("back")+"",l,s;return{c(){e=f("button"),r(e,"class","inbox-icon-btn svelte-5mstt"),r(e,"title",b("common.backLabel")),r(e,"aria-label",b("common.backLabel"))},m(o,i){S(o,e,i),e.innerHTML=t,l||(s=D(e,"click",n[200]),l=!0)},p:ie,d(o){o&&T(e),l=!1,s()}}}function fy(n){let e,t=we(n[77]),l=[];for(let s=0;s<t.length;s+=1)l[s]=Wu(Vc(n,t,s));return{c(){for(let s=0;s<l.length;s+=1)l[s].c();e=wt()},m(s,o){for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(s,o);S(s,e,o)},p(s,o){if(o[2]&49152|o[6]&1024e3){t=we(s[77]);let i;for(i=0;i<t.length;i+=1){const c=Vc(s,t,i);l[i]?l[i].p(c,o):(l[i]=Wu(c),l[i].c(),l[i].m(e.parentNode,e))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},d(s){s&&T(e),Ze(l,s)}}}function dy(n){let e;return{c(){e=f("p"),e.textContent=`${b("common.empty")}`,r(e,"class","trash-empty-line svelte-5mstt")},m(t,l){S(t,e,l)},p:ie,d(t){t&&T(e)}}}function Wu(n){let e,t,l,s,o,i=Et(n[583].type!=="file"&&n[583].type!=="note"?"folder":"open")+"",c,u,d,m,g=n[583].title+"",h,_,v,k=n[583].nodePath+"",y,E,C,A=on(n[583].deletedAt)+"",N,I,M,R,O,L=Et("restore")+"",H,W,U=Et("purge")+"",K,Z,X;function G(){return n[353](n[583])}function P(){return n[354](n[583])}function j(...$){return n[355](n[583],...$)}function B(){return n[356](n[583])}function J(...$){return n[357](n[583],...$)}function q(){return n[358](n[583])}function Y(){return n[359](n[583])}return{c(){e=f("div"),t=f("input"),s=w(),o=f("span"),u=w(),d=f("button"),m=f("span"),h=F(g),_=w(),v=f("span"),y=F(k),E=w(),C=f("span"),N=F(A),M=w(),R=f("div"),O=f("button"),H=w(),W=f("button"),K=w(),r(t,"type","checkbox"),t.checked=l=n[76].includes(n[583].id),r(t,"class","svelte-5mstt"),r(o,"class","trash-row-icon svelte-5mstt"),r(o,"role","button"),r(o,"tabindex","0"),r(o,"title",c=n[583].type!=="file"?b("file.openFolder"):b("common.open")),r(m,"class","trash-row-title svelte-5mstt"),r(v,"class","trash-row-meta svelte-5mstt"),r(C,"class","trash-row-date svelte-5mstt"),r(d,"class","trash-row-main svelte-5mstt"),r(d,"title",I=n[583].type!=="file"?b("file.openFolder"):b("common.open")),r(O,"class","inbox-icon-btn inbox-icon-btn-primary svelte-5mstt"),r(O,"title",b("trash.restore")),r(O,"aria-label",b("trash.restore")),r(W,"class","inbox-icon-btn inbox-icon-btn-danger svelte-5mstt"),r(W,"title",b("common.delete")),r(W,"aria-label",b("common.delete")),r(R,"class","trash-row-actions svelte-5mstt"),r(e,"class","trash-row svelte-5mstt"),ce(e,"selected",n[76].includes(n[583].id)),ce(e,"folder",n[583].type!=="file"&&n[583].type!=="note")},m($,ne){S($,e,ne),a(e,t),a(e,s),a(e,o),o.innerHTML=i,a(e,u),a(e,d),a(d,m),a(m,h),a(d,_),a(d,v),a(v,y),a(d,E),a(d,C),a(C,N),a(e,M),a(e,R),a(R,O),O.innerHTML=L,a(R,H),a(R,W),W.innerHTML=U,a(e,K),Z||(X=[D(t,"change",G),D(o,"click",We(P)),D(o,"keydown",j),D(d,"click",We(B)),D(d,"keydown",J),D(O,"click",q),D(W,"click",Y)],Z=!0)},p($,ne){n=$,ne[2]&49152&&l!==(l=n[76].includes(n[583].id))&&(t.checked=l),ne[2]&32768&&i!==(i=Et(n[583].type!=="file"&&n[583].type!=="note"?"folder":"open")+"")&&(o.innerHTML=i),ne[2]&32768&&c!==(c=n[583].type!=="file"?b("file.openFolder"):b("common.open"))&&r(o,"title",c),ne[2]&32768&&g!==(g=n[583].title+"")&&Q(h,g),ne[2]&32768&&k!==(k=n[583].nodePath+"")&&Q(y,k),ne[2]&32768&&A!==(A=on(n[583].deletedAt)+"")&&Q(N,A),ne[2]&32768&&I!==(I=n[583].type!=="file"?b("file.openFolder"):b("common.open"))&&r(d,"title",I),ne[2]&49152&&ce(e,"selected",n[76].includes(n[583].id)),ne[2]&32768&&ce(e,"folder",n[583].type!=="file"&&n[583].type!=="note")},d($){$&&T(e),Z=!1,Se(X)}}}function Gu(n){let e,t,l,s,o,i,c,u,d,m=n[5]==="asc"?"↑":"↓",g,h,_,v,k,y,E,C,A,N;return{c(){e=f("div"),t=f("div"),l=f("button"),l.textContent=`${b("inbox.sortByDate")}`,s=w(),o=f("button"),o.textContent=`${b("inbox.sortByName")}`,i=w(),c=f("button"),c.textContent=`${b("inbox.sortByType")}`,u=w(),d=f("span"),g=F(m),h=w(),_=f("span"),v=w(),k=f("label"),y=f("input"),E=w(),C=f("span"),C.textContent=`${b("inbox.groupByContext")}`,r(l,"class","sort-btn svelte-5mstt"),ce(l,"active",n[4]==="date"),r(o,"class","sort-btn svelte-5mstt"),ce(o,"active",n[4]==="name"),r(c,"class","sort-btn svelte-5mstt"),ce(c,"active",n[4]==="type"),r(d,"class","sort-dir svelte-5mstt"),r(_,"class","inbox-controls-divider svelte-5mstt"),r(y,"type","checkbox"),r(y,"class","svelte-5mstt"),r(C,"class","svelte-5mstt"),r(k,"class","checkbox-label-inline svelte-5mstt"),r(t,"class","inbox-sort-row svelte-5mstt"),r(e,"class","inbox-controls svelte-5mstt")},m(I,M){S(I,e,M),a(e,t),a(t,l),a(t,s),a(t,o),a(t,i),a(t,c),a(t,u),a(t,d),a(d,g),a(t,h),a(t,_),a(t,v),a(t,k),a(k,y),y.checked=n[6],a(k,E),a(k,C),A||(N=[D(l,"click",n[335]),D(o,"click",n[336]),D(c,"click",n[337]),D(y,"change",n[338])],A=!0)},p(I,M){M[0]&16&&ce(l,"active",I[4]==="date"),M[0]&16&&ce(o,"active",I[4]==="name"),M[0]&16&&ce(c,"active",I[4]==="type"),M[0]&32&&m!==(m=I[5]==="asc"?"↑":"↓")&&Q(g,m),M[0]&64&&(y.checked=I[6])},d(I){I&&T(e),A=!1,Se(N)}}}function py(n){let e,t=we(n[9]),l=[];for(let s=0;s<t.length;s+=1)l[s]=Ku(qc(n,t,s));return{c(){e=f("div");for(let s=0;s<l.length;s+=1)l[s].c();r(e,"class","inbox-list svelte-5mstt")},m(s,o){S(s,e,o);for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(e,null)},p(s,o){if(o[0]&512|o[5]&786432|o[7]&50872320){t=we(s[9]);let i;for(i=0;i<t.length;i+=1){const c=qc(s,t,i);l[i]?l[i].p(c,o):(l[i]=Ku(c),l[i].c(),l[i].m(e,null))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},d(s){s&&T(e),Ze(l,s)}}}function my(n){let e,t=we(n[128]),l=[];for(let s=0;s<t.length;s+=1)l[s]=qu(Zc(n,t,s));return{c(){for(let s=0;s<l.length;s+=1)l[s].c();e=wt()},m(s,o){for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(s,o);S(s,e,o)},p(s,o){if(o[4]&16|o[5]&786432|o[7]&50872320){t=we(s[128]);let i;for(i=0;i<t.length;i+=1){const c=Zc(s,t,i);l[i]?l[i].p(c,o):(l[i]=qu(c),l[i].c(),l[i].m(e.parentNode,e))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},d(s){s&&T(e),Ze(l,s)}}}function gy(n){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${b("inbox.empty")}`,r(t,"class","svelte-5mstt"),r(e,"class","empty-state svelte-5mstt")},m(l,s){S(l,e,s),a(e,t)},p:ie,d(l){l&&T(e)}}}function hy(n){let e;return{c(){e=f("span"),r(e,"class","inbox-icon-slot svelte-5mstt"),r(e,"aria-hidden","true")},m(t,l){S(t,e,l)},p:ie,d(t){t&&T(e)}}}function _y(n){let e,t=Et("attach")+"",l,s;function o(){return n[346](n[550])}return{c(){e=f("button"),r(e,"class","inbox-icon-btn inbox-icon-btn-primary svelte-5mstt"),r(e,"title",b("inbox.keepHere")),r(e,"aria-label",b("inbox.keepHere"))},m(i,c){S(i,e,c),e.innerHTML=t,l||(s=D(e,"click",We(o)),l=!0)},p(i,c){n=i},d(i){i&&T(e),l=!1,s()}}}function by(n){let e;return{c(){e=f("span"),r(e,"class","inbox-icon-slot svelte-5mstt"),r(e,"aria-hidden","true")},m(t,l){S(t,e,l)},p:ie,d(t){t&&T(e)}}}function vy(n){let e,t=Et("showInExplorer")+"",l,s;function o(){return n[349](n[550])}return{c(){e=f("button"),r(e,"class","inbox-icon-btn svelte-5mstt"),r(e,"title",b("file.showInExplorer")),r(e,"aria-label",b("file.showInExplorer"))},m(i,c){S(i,e,c),e.innerHTML=t,l||(s=D(e,"click",We(o)),l=!0)},p(i,c){n=i},d(i){i&&T(e),l=!1,s()}}}function Ku(n){let e,t,l,s=n[550].title+"",o,i,c,u=n[231](n[550])+"",d,m,g,h,_,v=Et("move")+"",k,y,E=Et("open")+"",C,A,N,I,M=Et("delete")+"",R,O,L;function H(q,Y){return q[550].suggestedTargetNodeId?_y:hy}let W=H(n),U=W(n);function K(){return n[347](n[550])}function Z(){return n[348](n[550])}function X(q,Y){return Y[0]&512&&(A=null),A==null&&(A=!!po(q[550])),A?vy:by}let G=X(n,[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1]),P=G(n);function j(){return n[350](n[550])}function B(){return n[351](n[550])}function J(...q){return n[352](n[550],...q)}return{c(){e=f("div"),t=f("div"),l=f("span"),o=F(s),i=w(),c=f("span"),d=F(u),m=w(),g=f("div"),U.c(),h=w(),_=f("button"),k=w(),y=f("button"),C=w(),P.c(),N=w(),I=f("button"),R=w(),r(l,"class","inbox-item-title svelte-5mstt"),r(c,"class","inbox-item-meta svelte-5mstt"),r(t,"class","inbox-item-main svelte-5mstt"),r(_,"class","inbox-icon-btn svelte-5mstt"),r(_,"title",b("inbox.assign")),r(_,"aria-label",b("inbox.assign")),r(y,"class","inbox-icon-btn svelte-5mstt"),r(y,"title",b("common.open")),r(y,"aria-label",b("common.open")),r(I,"class","inbox-icon-btn inbox-icon-btn-danger svelte-5mstt"),r(I,"title",b("common.delete")),r(I,"aria-label",b("common.delete")),r(g,"class","inbox-item-actions svelte-5mstt"),r(e,"class","inbox-item svelte-5mstt"),r(e,"role","button"),r(e,"tabindex","0")},m(q,Y){S(q,e,Y),a(e,t),a(t,l),a(l,o),a(t,i),a(t,c),a(c,d),a(e,m),a(e,g),U.m(g,null),a(g,h),a(g,_),_.innerHTML=v,a(g,k),a(g,y),y.innerHTML=E,a(g,C),P.m(g,null),a(g,N),a(g,I),I.innerHTML=M,a(e,R),O||(L=[D(_,"click",We(K)),D(y,"click",We(Z)),D(I,"click",We(j)),D(e,"click",B),D(e,"keydown",J)],O=!0)},p(q,Y){n=q,Y[0]&512&&s!==(s=n[550].title+"")&&Q(o,s),Y[0]&512&&u!==(u=n[231](n[550])+"")&&Q(d,u),W===(W=H(n))&&U?U.p(n,Y):(U.d(1),U=W(n),U&&(U.c(),U.m(g,h))),G===(G=X(n,Y))&&P?P.p(n,Y):(P.d(1),P=G(n),P&&(P.c(),P.m(g,N)))},d(q){q&&T(e),U.d(),P.d(),O=!1,Se(L)}}}function ky(n){let e;return{c(){e=f("span"),r(e,"class","inbox-icon-slot svelte-5mstt"),r(e,"aria-hidden","true")},m(t,l){S(t,e,l)},p:ie,d(t){t&&T(e)}}}function wy(n){let e,t=Et("attach")+"",l,s;function o(){return n[339](n[550])}return{c(){e=f("button"),r(e,"class","inbox-icon-btn inbox-icon-btn-primary svelte-5mstt"),r(e,"title",b("inbox.keepHere")),r(e,"aria-label",b("inbox.keepHere"))},m(i,c){S(i,e,c),e.innerHTML=t,l||(s=D(e,"click",We(o)),l=!0)},p(i,c){n=i},d(i){i&&T(e),l=!1,s()}}}function yy(n){let e;return{c(){e=f("span"),r(e,"class","inbox-icon-slot svelte-5mstt"),r(e,"aria-hidden","true")},m(t,l){S(t,e,l)},p:ie,d(t){t&&T(e)}}}function Ey(n){let e,t=Et("showInExplorer")+"",l,s;function o(){return n[342](n[550])}return{c(){e=f("button"),r(e,"class","inbox-icon-btn svelte-5mstt"),r(e,"title",b("file.showInExplorer")),r(e,"aria-label",b("file.showInExplorer"))},m(i,c){S(i,e,c),e.innerHTML=t,l||(s=D(e,"click",We(o)),l=!0)},p(i,c){n=i},d(i){i&&T(e),l=!1,s()}}}function Vu(n){let e,t,l,s=n[550].title+"",o,i,c,u=n[231](n[550])+"",d,m,g,h,_,v=Et("move")+"",k,y,E=Et("open")+"",C,A,N,I,M=Et("delete")+"",R,O,L;function H(q,Y){return q[550].suggestedTargetNodeId?wy:ky}let W=H(n),U=W(n);function K(){return n[340](n[550])}function Z(){return n[341](n[550])}function X(q,Y){return Y[4]&16&&(A=null),A==null&&(A=!!po(q[550])),A?Ey:yy}let G=X(n,[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1]),P=G(n);function j(){return n[343](n[550])}function B(){return n[344](n[550])}function J(...q){return n[345](n[550],...q)}return{c(){e=f("div"),t=f("div"),l=f("span"),o=F(s),i=w(),c=f("span"),d=F(u),m=w(),g=f("div"),U.c(),h=w(),_=f("button"),k=w(),y=f("button"),C=w(),P.c(),N=w(),I=f("button"),R=w(),r(l,"class","inbox-item-title svelte-5mstt"),r(c,"class","inbox-item-meta svelte-5mstt"),r(t,"class","inbox-item-main svelte-5mstt"),r(_,"class","inbox-icon-btn svelte-5mstt"),r(_,"title",b("inbox.assign")),r(_,"aria-label",b("inbox.assign")),r(y,"class","inbox-icon-btn svelte-5mstt"),r(y,"title",b("common.open")),r(y,"aria-label",b("common.open")),r(I,"class","inbox-icon-btn inbox-icon-btn-danger svelte-5mstt"),r(I,"title",b("common.delete")),r(I,"aria-label",b("common.delete")),r(g,"class","inbox-item-actions svelte-5mstt"),r(e,"class","inbox-item svelte-5mstt"),r(e,"role","button"),r(e,"tabindex","0")},m(q,Y){S(q,e,Y),a(e,t),a(t,l),a(l,o),a(t,i),a(t,c),a(c,d),a(e,m),a(e,g),U.m(g,null),a(g,h),a(g,_),_.innerHTML=v,a(g,k),a(g,y),y.innerHTML=E,a(g,C),P.m(g,null),a(g,N),a(g,I),I.innerHTML=M,a(e,R),O||(L=[D(_,"click",We(K)),D(y,"click",We(Z)),D(I,"click",We(j)),D(e,"click",B),D(e,"keydown",J)],O=!0)},p(q,Y){n=q,Y[4]&16&&s!==(s=n[550].title+"")&&Q(o,s),Y[4]&16&&u!==(u=n[231](n[550])+"")&&Q(d,u),W===(W=H(n))&&U?U.p(n,Y):(U.d(1),U=W(n),U&&(U.c(),U.m(g,h))),G===(G=X(n,Y))&&P?P.p(n,Y):(P.d(1),P=G(n),P&&(P.c(),P.m(g,N)))},d(q){q&&T(e),U.d(),P.d(),O=!1,Se(L)}}}function qu(n){let e,t,l=n[576].label+"",s,o,i,c=n[576].items.length+"",u,d,m,g,h=we(n[576].items),_=[];for(let v=0;v<h.length;v+=1)_[v]=Vu(Yc(n,h,v));return{c(){e=f("div"),t=f("div"),s=F(l),o=w(),i=f("span"),u=F(c),d=w(),m=f("div");for(let v=0;v<_.length;v+=1)_[v].c();g=w(),r(i,"class","inbox-group-count svelte-5mstt"),r(t,"class","inbox-group-header svelte-5mstt"),r(m,"class","inbox-list svelte-5mstt"),r(e,"class","inbox-group svelte-5mstt")},m(v,k){S(v,e,k),a(e,t),a(t,s),a(t,o),a(t,i),a(i,u),a(e,d),a(e,m);for(let y=0;y<_.length;y+=1)_[y]&&_[y].m(m,null);a(e,g)},p(v,k){if(k[4]&16&&l!==(l=v[576].label+"")&&Q(s,l),k[4]&16&&c!==(c=v[576].items.length+"")&&Q(u,c),k[4]&16|k[5]&786432|k[7]&50872320){h=we(v[576].items);let y;for(y=0;y<h.length;y+=1){const E=Yc(v,h,y);_[y]?_[y].p(E,k):(_[y]=Vu(E),_[y].c(),_[y].m(m,null))}for(;y<_.length;y+=1)_[y].d(1);_.length=h.length}},d(v){v&&T(e),Ze(_,v)}}}function Ty(n){let e;return{c(){e=f("span"),r(e,"class","tab-separator svelte-5mstt"),r(e,"aria-hidden","true")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function Zu(n){let e,t,l,s,o=n[573].id==="activity"&&Ty();function i(){return n[280](n[573])}return{c(){o&&o.c(),e=w(),t=f("button"),t.textContent=`${n[573].label}`,r(t,"class","tab svelte-5mstt"),ce(t,"active",n[35]===n[573].id)},m(c,u){o&&o.m(c,u),S(c,e,u),S(c,t,u),l||(s=D(t,"click",i),l=!0)},p(c,u){n=c,u[1]&16|u[4]&512&&ce(t,"active",n[35]===n[573].id)},d(c){c&&(T(e),T(t)),o&&o.d(c),l=!1,s()}}}function Sy(n){let e;function t(o,i){return o[32].length===0?Dy:Oy}let l=t(n),s=l(n);return{c(){e=f("div"),s.c(),r(e,"class","activity-tab svelte-5mstt")},m(o,i){S(o,e,i),s.m(e,null)},p(o,i){l===(l=t(o))&&s?s.p(o,i):(s.d(1),s=l(o),s&&(s.c(),s.m(e,null)))},i:ie,o:ie,d(o){o&&T(e),s.d()}}}function Cy(n){let e,t,l,s,o=n[2]&&n[60].filter(n[267]).length>0,i,c,u,d=o&&Qu(n);function m(_,v){return _[50].length===0?zy:Py}let g=m(n),h=g(n);return{c(){e=f("div"),t=f("div"),l=f("button"),l.textContent=`+ ${b("worklog.addEntry")}`,s=w(),d&&d.c(),i=w(),h.c(),r(l,"class","btn btn-primary btn-sm svelte-5mstt"),r(t,"class","worklog-toolbar svelte-5mstt"),r(e,"class","worklog-tab svelte-5mstt")},m(_,v){S(_,e,v),a(e,t),a(t,l),a(e,s),d&&d.m(e,null),a(e,i),h.m(e,null),c||(u=D(l,"click",n[318]),c=!0)},p(_,v){v[0]&4|v[1]&536870912&&(o=_[2]&&_[60].filter(_[267]).length>0),o?d?d.p(_,v):(d=Qu(_),d.c(),d.m(e,i)):d&&(d.d(1),d=null),g===(g=m(_))&&h?h.p(_,v):(h.d(1),h=g(_),h&&(h.c(),h.m(e,null)))},i:ie,o:ie,d(_){_&&T(e),d&&d.d(),h.d(),c=!1,u()}}}function Ay(n){let e,t,l,s,o,i;function c(m,g){return m[49].length===0?Gy:Wy}let u=c(n),d=u(n);return{c(){e=f("div"),t=f("div"),l=f("button"),l.textContent=`${b("action.addAction")}`,s=w(),d.c(),r(l,"class","btn btn-primary svelte-5mstt"),r(t,"class","tab-toolbar svelte-5mstt"),r(e,"class","actions-tab svelte-5mstt")},m(m,g){S(m,e,g),a(e,t),a(t,l),a(e,s),d.m(e,null),o||(i=D(l,"click",n[249]),o=!0)},p(m,g){u===(u=c(m))&&d?d.p(m,g):(d.d(1),d=u(m),d&&(d.c(),d.m(e,null)))},i:ie,o:ie,d(m){m&&T(e),d.d(),o=!1,i()}}}function Ny(n){let e,t;function l(c,u){return c[69].length===0?Vy:Ky}let s=l(n),o=s(n),i=n[74]&&_f(n);return{c(){e=f("div"),o.c(),t=w(),i&&i.c(),r(e,"class","links-tab svelte-5mstt")},m(c,u){S(c,e,u),o.m(e,null),a(e,t),i&&i.m(e,null)},p(c,u){s===(s=l(c))&&o?o.p(c,u):(o.d(1),o=s(c),o&&(o.c(),o.m(e,t))),c[74]?i?i.p(c,u):(i=_f(c),i.c(),i.m(e,null)):i&&(i.d(1),i=null)},i:ie,o:ie,d(c){c&&T(e),o.d(),i&&i.d()}}}function Ry(n){let e;function t(o,i){return o[66].length===0?Zy:qy}let l=t(n),s=l(n);return{c(){e=f("div"),s.c(),r(e,"class","inbox-tab svelte-5mstt")},m(o,i){S(o,e,i),s.m(e,null)},p(o,i){l===(l=t(o))&&s?s.p(o,i):(s.d(1),s=l(o),s&&(s.c(),s.m(e,null)))},i:ie,o:ie,d(o){o&&T(e),s.d()}}}function Iy(n){let e,t,l,s=b("file.addFile")+"",o,i,c,u=b("file.addFolder")+"",d,m,g,h,_,v,k,y,E,C,A,N=n[104].items.length>0&&vf(n);const I=[Qy,Jy],M=[];function R(L,H){return L[96]?0:1}v=R(n),k=M[v]=I[v](n);let O=n[92]&&!n[94]&&wf();return{c(){e=f("div"),t=f("div"),l=f("button"),o=F(s),i=w(),c=f("button"),d=F(u),m=w(),g=f("button"),g.textContent=`${b("file.newFile")}`,h=w(),N&&N.c(),_=w(),k.c(),y=w(),O&&O.c(),r(l,"class","btn btn-primary svelte-5mstt"),l.disabled=n[92],r(c,"class","btn svelte-5mstt"),c.disabled=n[92],r(g,"class","btn svelte-5mstt"),r(t,"class","tab-toolbar svelte-5mstt"),r(e,"class","files-tab svelte-5mstt")},m(L,H){S(L,e,H),a(e,t),a(t,l),a(l,o),a(t,i),a(t,c),a(c,d),a(t,m),a(t,g),a(t,h),N&&N.m(t,null),a(e,_),M[v].m(e,null),a(e,y),O&&O.m(e,null),E=!0,C||(A=[D(l,"click",n[223]),D(c,"click",n[224]),D(g,"click",n[143])],C=!0)},p(L,H){(!E||H[2]&1073741824)&&(l.disabled=L[92]),(!E||H[2]&1073741824)&&(c.disabled=L[92]),L[104].items.length>0?N?N.p(L,H):(N=vf(L),N.c(),N.m(t,null)):N&&(N.d(1),N=null);let W=v;v=R(L),v===W?M[v].p(L,H):(St(),Ee(M[W],1,1,()=>{M[W]=null}),Ct(),k=M[v],k?k.p(L,H):(k=M[v]=I[v](L),k.c()),he(k,1),k.m(e,y)),L[92]&&!L[94]?O||(O=wf(),O.c(),O.m(e,null)):O&&(O.d(1),O=null)},i(L){E||(he(k),E=!0)},o(L){Ee(k),E=!1},d(L){L&&T(e),N&&N.d(),M[v].d(),O&&O.d(),C=!1,Se(A)}}}function My(n){let e,t,l,s,o,i,c,u=n[85]&&yf(n);function d(h,_){return h[36].length===0&&!h[85]?l5:n5}let m=d(n),g=m(n);return{c(){e=f("div"),t=f("div"),l=f("button"),l.textContent=`${b("note.add")}`,s=w(),u&&u.c(),o=w(),g.c(),r(l,"class","btn btn-primary svelte-5mstt"),r(t,"class","tab-toolbar svelte-5mstt"),r(e,"class","notes-tab svelte-5mstt")},m(h,_){S(h,e,_),a(e,t),a(t,l),a(e,s),u&&u.m(e,null),a(e,o),g.m(e,null),i||(c=D(l,"click",n[176]),i=!0)},p(h,_){h[85]?u?u.p(h,_):(u=yf(h),u.c(),u.m(e,o)):u&&(u.d(1),u=null),m===(m=d(h))&&g?g.p(h,_):(g.d(1),g=m(h),g&&(g.c(),g.m(e,null)))},i:ie,o:ie,d(h){h&&T(e),u&&u.d(),g.d(),i=!1,c()}}}function Ly(n){let e,t,l=n[2].title+"",s,o,i,c,u,d,m=n[229](n[2].type)+"",g,h,_,v,k,y=(n[2].section||"—")+"",E,C,A,N,I,M=on(n[2].createdAt)+"",R,O,L,H,W,U,K,Z,X=b("overview.newNote")+"",G,P,j,B,J,q,Y=b("overview.addFile")+"",$,ne,te,pe,Te,Fe,qe=b("overview.addAction")+"",Ne,ee,oe,Ce,je,_e,Ue,pt=b("overview.logTime")+"",be,lt,Me,Re,Pe,He=n[36].length>0&&Tf(n),De=n[50].length>0&&Cf(n);return{c(){e=f("div"),t=f("h2"),s=F(l),o=w(),i=f("div"),c=f("div"),u=f("span"),u.textContent=`${b("overview.type")}`,d=f("span"),g=F(m),h=w(),_=f("div"),v=f("span"),v.textContent=`${b("overview.section")}`,k=f("span"),E=F(y),C=w(),A=f("div"),N=f("span"),N.textContent=`${b("overview.created")}`,I=f("span"),R=F(M),O=w(),L=f("div"),H=f("button"),W=re("svg"),U=re("path"),K=re("path"),Z=w(),G=F(X),P=w(),j=f("button"),B=re("svg"),J=re("path"),q=w(),$=F(Y),ne=w(),te=f("button"),pe=re("svg"),Te=re("polygon"),Fe=w(),Ne=F(qe),ee=w(),oe=f("button"),Ce=re("svg"),je=re("circle"),_e=re("polyline"),Ue=w(),be=F(pt),lt=w(),He&&He.c(),Me=w(),De&&De.c(),r(t,"class","svelte-5mstt"),r(u,"class","meta-label svelte-5mstt"),r(d,"class","svelte-5mstt"),r(c,"class","meta-item svelte-5mstt"),r(v,"class","meta-label svelte-5mstt"),r(k,"class","svelte-5mstt"),r(_,"class","meta-item svelte-5mstt"),r(N,"class","meta-label svelte-5mstt"),r(I,"class","svelte-5mstt"),r(A,"class","meta-item svelte-5mstt"),r(i,"class","meta-grid svelte-5mstt"),r(U,"d","M12 20h9"),r(U,"class","svelte-5mstt"),r(K,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"),r(K,"class","svelte-5mstt"),r(W,"width","16"),r(W,"height","16"),r(W,"viewBox","0 0 24 24"),r(W,"fill","none"),r(W,"stroke","currentColor"),r(W,"stroke-width","2"),r(W,"stroke-linecap","round"),r(W,"stroke-linejoin","round"),r(W,"class","svelte-5mstt"),r(H,"class","qa-btn svelte-5mstt"),r(J,"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"),r(J,"class","svelte-5mstt"),r(B,"width","16"),r(B,"height","16"),r(B,"viewBox","0 0 24 24"),r(B,"fill","none"),r(B,"stroke","currentColor"),r(B,"stroke-width","2"),r(B,"stroke-linecap","round"),r(B,"stroke-linejoin","round"),r(B,"class","svelte-5mstt"),r(j,"class","qa-btn svelte-5mstt"),r(Te,"points","13 2 3 14 12 14 11 22 21 10 12 10 13 2"),r(Te,"class","svelte-5mstt"),r(pe,"width","16"),r(pe,"height","16"),r(pe,"viewBox","0 0 24 24"),r(pe,"fill","none"),r(pe,"stroke","currentColor"),r(pe,"stroke-width","2"),r(pe,"stroke-linecap","round"),r(pe,"stroke-linejoin","round"),r(pe,"class","svelte-5mstt"),r(te,"class","qa-btn svelte-5mstt"),r(je,"cx","12"),r(je,"cy","12"),r(je,"r","10"),r(je,"class","svelte-5mstt"),r(_e,"points","12 6 12 12 16 14"),r(_e,"class","svelte-5mstt"),r(Ce,"width","16"),r(Ce,"height","16"),r(Ce,"viewBox","0 0 24 24"),r(Ce,"fill","none"),r(Ce,"stroke","currentColor"),r(Ce,"stroke-width","2"),r(Ce,"stroke-linecap","round"),r(Ce,"stroke-linejoin","round"),r(Ce,"class","svelte-5mstt"),r(oe,"class","qa-btn svelte-5mstt"),r(L,"class","quick-actions svelte-5mstt"),r(e,"class","overview svelte-5mstt")},m(ze,ue){S(ze,e,ue),a(e,t),a(t,s),a(e,o),a(e,i),a(i,c),a(c,u),a(c,d),a(d,g),a(i,h),a(i,_),a(_,v),a(_,k),a(k,E),a(i,C),a(i,A),a(A,N),a(A,I),a(I,R),a(e,O),a(e,L),a(L,H),a(H,W),a(W,U),a(W,K),a(H,Z),a(H,G),a(L,P),a(L,j),a(j,B),a(B,J),a(j,q),a(j,$),a(L,ne),a(L,te),a(te,pe),a(pe,Te),a(te,Fe),a(te,Ne),a(L,ee),a(L,oe),a(oe,Ce),a(Ce,je),a(Ce,_e),a(oe,Ue),a(oe,be),a(e,lt),He&&He.m(e,null),a(e,Me),De&&De.m(e,null),Re||(Pe=[D(H,"click",n[281]),D(j,"click",n[282]),D(te,"click",n[249]),D(oe,"click",n[283])],Re=!0)},p(ze,ue){ue[0]&4&&l!==(l=ze[2].title+"")&&Q(s,l),ue[0]&4&&m!==(m=ze[229](ze[2].type)+"")&&Q(g,m),ue[0]&4&&y!==(y=(ze[2].section||"—")+"")&&Q(E,y),ue[0]&4&&M!==(M=on(ze[2].createdAt)+"")&&Q(R,M),ze[36].length>0?He?He.p(ze,ue):(He=Tf(ze),He.c(),He.m(e,Me)):He&&(He.d(1),He=null),ze[50].length>0?De?De.p(ze,ue):(De=Cf(ze),De.c(),De.m(e,null)):De&&(De.d(1),De=null)},i:ie,o:ie,d(ze){ze&&T(e),He&&He.d(),De&&De.d(),Re=!1,Se(Pe)}}}function Oy(n){let e,t=we(n[32]),l=[];for(let s=0;s<t.length;s+=1)l[s]=Ju(Xc(n,t,s));return{c(){e=f("div");for(let s=0;s<l.length;s+=1)l[s].c();r(e,"class","activity-events svelte-5mstt")},m(s,o){S(s,e,o);for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(e,null)},p(s,o){if(o[1]&2|o[7]&2048|o[8]&256){t=we(s[32]);let i;for(i=0;i<t.length;i+=1){const c=Xc(s,t,i);l[i]?l[i].p(c,o):(l[i]=Ju(c),l[i].c(),l[i].m(e,null))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},d(s){s&&T(e),Ze(l,s)}}}function Dy(n){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${b("activity.perCaseEmpty")}`,r(t,"class","svelte-5mstt"),r(e,"class","empty-state svelte-5mstt")},m(l,s){S(l,e,s),a(e,t)},p:ie,d(l){l&&T(e)}}}function Yu(n){let e,t=n[563].nodePath+"",l;return{c(){e=f("span"),l=F(t),r(e,"class","activity-event-path svelte-5mstt")},m(s,o){S(s,e,o),a(e,l)},p(s,o){o[1]&2&&t!==(t=s[563].nodePath+"")&&Q(l,t)},d(s){s&&T(e)}}}function Xu(n){let e,t=n[563].targetType+"",l;return{c(){e=f("span"),l=F(t),r(e,"class","activity-event-target svelte-5mstt")},m(s,o){S(s,e,o),a(e,l)},p(s,o){o[1]&2&&t!==(t=s[563].targetType+"")&&Q(l,t)},d(s){s&&T(e)}}}function Ju(n){let e,t,l=cs(n[563].eventType)+"",s,o,i,c=n[563].title+"",u,d,m,g,h=n[228](n[563].eventType)+"",_,v,k,y,E=sn(n[563].createdAt)+"",C,A,N,I,M=n[563].nodePath&&Yu(n),R=n[563].targetType&&Xu(n);function O(){return n[333](n[563])}function L(...H){return n[334](n[563],...H)}return{c(){e=f("div"),t=f("span"),s=F(l),o=w(),i=f("span"),u=F(c),d=w(),M&&M.c(),m=w(),g=f("span"),_=F(h),v=w(),R&&R.c(),k=w(),y=f("span"),C=F(E),A=w(),r(t,"class","activity-event-icon svelte-5mstt"),r(i,"class","activity-event-title svelte-5mstt"),r(g,"class","activity-event-type svelte-5mstt"),r(y,"class","activity-event-time svelte-5mstt"),r(e,"class","activity-event svelte-5mstt"),r(e,"role","button"),r(e,"tabindex","0")},m(H,W){S(H,e,W),a(e,t),a(t,s),a(e,o),a(e,i),a(i,u),a(e,d),M&&M.m(e,null),a(e,m),a(e,g),a(g,_),a(e,v),R&&R.m(e,null),a(e,k),a(e,y),a(y,C),a(e,A),N||(I=[D(e,"click",O),D(e,"keydown",L)],N=!0)},p(H,W){n=H,W[1]&2&&l!==(l=cs(n[563].eventType)+"")&&Q(s,l),W[1]&2&&c!==(c=n[563].title+"")&&Q(u,c),n[563].nodePath?M?M.p(n,W):(M=Yu(n),M.c(),M.m(e,m)):M&&(M.d(1),M=null),W[1]&2&&h!==(h=n[228](n[563].eventType)+"")&&Q(_,h),n[563].targetType?R?R.p(n,W):(R=Xu(n),R.c(),R.m(e,k)):R&&(R.d(1),R=null),W[1]&2&&E!==(E=sn(n[563].createdAt)+"")&&Q(C,E)},d(H){H&&T(e),M&&M.d(),R&&R.d(),N=!1,Se(I)}}}function Qu(n){let e,t,l,s=we(n[60].filter(n[319])),o=[];for(let i=0;i<s.length;i+=1)o[i]=lf(xc(n,s,i));return{c(){e=f("div"),t=f("div"),t.textContent=`${b("worklog.suggestions")}`,l=w();for(let i=0;i<o.length;i+=1)o[i].c();r(t,"class","suggestions-title svelte-5mstt"),r(e,"class","worklog-tab-suggestions svelte-5mstt")},m(i,c){S(i,e,c),a(e,t),a(e,l);for(let u=0;u<o.length;u+=1)o[u]&&o[u].m(e,null)},p(i,c){if(c[0]&4|c[1]&536870912|c[5]&262144|c[6]&140509184|c[7]&2048|c[8]&128){s=we(i[60].filter(i[319]));let u;for(u=0;u<s.length;u+=1){const d=xc(i,s,u);o[u]?o[u].p(d,c):(o[u]=lf(d),o[u].c(),o[u].m(e,null))}for(;u<o.length;u+=1)o[u].d(1);o.length=s.length}},d(i){i&&T(e),Ze(o,i)}}}function xu(n){let e,t=n[566].events.length+"",l,s,o=b("suggest.detectedEvents")+"",i;return{c(){e=F("· "),l=F(t),s=w(),i=F(o)},m(c,u){S(c,e,u),S(c,l,u),S(c,s,u),S(c,i,u)},p(c,u){u[0]&4|u[1]&536870912&&t!==(t=c[566].events.length+"")&&Q(l,t)},d(c){c&&(T(e),T(l),T(s),T(i))}}}function $u(n){let e,t,l,s=we(n[566].events),o=[];for(let i=0;i<s.length;i+=1)o[i]=nf($c(n,s,i));return{c(){e=f("div"),t=f("div"),t.textContent=`${b("suggest.detectedEvents")}`,l=w();for(let i=0;i<o.length;i+=1)o[i].c();r(t,"class","suggestion-detail-title svelte-5mstt"),r(e,"class","suggestion-detail svelte-5mstt")},m(i,c){S(i,e,c),a(e,t),a(e,l);for(let u=0;u<o.length;u+=1)o[u]&&o[u].m(e,null)},p(i,c){if(c[0]&4|c[1]&536870912|c[5]&262144|c[7]&2048|c[8]&128){s=we(i[566].events);let u;for(u=0;u<s.length;u+=1){const d=$c(i,s,u);o[u]?o[u].p(d,c):(o[u]=nf(d),o[u].c(),o[u].m(e,null))}for(;u<o.length;u+=1)o[u].d(1);o.length=s.length}},d(i){i&&T(e),Ze(o,i)}}}function ef(n){let e,t=n[563].nodePath+"",l;return{c(){e=f("span"),l=F(t),r(e,"class","suggestion-event-path svelte-5mstt")},m(s,o){S(s,e,o),a(e,l)},p(s,o){o[0]&4|o[1]&536870912&&t!==(t=s[563].nodePath+"")&&Q(l,t)},d(s){s&&T(e)}}}function tf(n){let e,t,l;function s(){return n[326](n[563])}return{c(){e=f("button"),e.textContent=`${b("file.showInExplorer")}`,r(e,"class","link-btn svelte-5mstt")},m(o,i){S(o,e,i),t||(l=D(e,"click",s),t=!0)},p(o,i){n=o},d(o){o&&T(e),t=!1,l()}}}function nf(n){let e,t,l=sn(n[563].createdAt)+"",s,o,i,c,u=n[228](n[563].eventType)+"",d,m,g,h=n[563].title+"",_,v,k,y,E=n[563].targetType==="file"||n[563].eventType.startsWith("file_"),C,A,N,I=n[563].nodePath&&ef(n);function M(){return n[325](n[563])}let R=E&&tf(n);return{c(){e=f("div"),t=f("span"),s=F(l),o=w(),I&&I.c(),i=w(),c=f("span"),d=F(u),m=w(),g=f("span"),_=F(h),v=w(),k=f("button"),k.textContent=`${b("common.open")}`,y=w(),R&&R.c(),C=w(),r(t,"class","suggestion-event-time svelte-5mstt"),r(c,"class","suggestion-event-type svelte-5mstt"),r(g,"class","suggestion-event-title svelte-5mstt"),r(k,"class","link-btn svelte-5mstt"),r(e,"class","suggestion-detail-event svelte-5mstt")},m(O,L){S(O,e,L),a(e,t),a(t,s),a(e,o),I&&I.m(e,null),a(e,i),a(e,c),a(c,d),a(e,m),a(e,g),a(g,_),a(e,v),a(e,k),a(e,y),R&&R.m(e,null),a(e,C),A||(N=D(k,"click",M),A=!0)},p(O,L){n=O,L[0]&4|L[1]&536870912&&l!==(l=sn(n[563].createdAt)+"")&&Q(s,l),n[563].nodePath?I?I.p(n,L):(I=ef(n),I.c(),I.m(e,i)):I&&(I.d(1),I=null),L[0]&4|L[1]&536870912&&u!==(u=n[228](n[563].eventType)+"")&&Q(d,u),L[0]&4|L[1]&536870912&&h!==(h=n[563].title+"")&&Q(_,h),L[0]&4|L[1]&536870912&&(E=n[563].targetType==="file"||n[563].eventType.startsWith("file_")),E?R?R.p(n,L):(R=tf(n),R.c(),R.m(e,C)):R&&(R.d(1),R=null)},d(O){O&&T(e),I&&I.d(),R&&R.d(),A=!1,N()}}}function lf(n){let e,t,l,s,o=n[566].summary+"",i,c,u,d=n[566].suggestedMin+"",m,g,h=b("worklog.min")+"",_,v,k,y,E,C,A,N,I,M,R,O,L,H,W,U,K=n[566].events&&n[566].events.length>0&&xu(n);function Z(){return n[320](n[566])}function X(){return n[321](n[566])}function G(){return n[322](n[566])}function P(){return n[323](n[566],n[567],n[568])}function j(...J){return n[324](n[566],n[567],n[568],...J)}let B=n[566]._expanded&&n[566].events&&n[566].events.length>0&&$u(n);return{c(){e=f("div"),t=f("div"),l=f("div"),s=f("span"),i=F(o),c=w(),u=f("span"),m=F(d),g=w(),_=F(h),K&&K.c(),v=w(),k=f("div"),y=f("span"),A=w(),N=f("button"),N.textContent=`${b("suggest.edit")}`,I=w(),M=f("button"),M.textContent=`${b("worklog.apply")}`,R=w(),O=f("button"),O.textContent=`${b("common.delete")}`,L=w(),B&&B.c(),H=w(),r(s,"class","suggestion-summary svelte-5mstt"),r(u,"class","suggestion-meta svelte-5mstt"),r(l,"class","suggestion-info svelte-5mstt"),r(y,"class","suggestion-confidence-dot svelte-5mstt"),r(y,"title",E=b("suggest.confidence."+n[566].confidence)),r(y,"aria-label",C=b("suggest.confidence."+n[566].confidence)),ce(y,"low",n[566].confidence==="low"),ce(y,"medium",n[566].confidence==="medium"),ce(y,"high",n[566].confidence==="high"),r(N,"class","btn btn-sm svelte-5mstt"),r(M,"class","btn btn-sm btn-primary svelte-5mstt"),r(O,"class","btn btn-sm btn-danger svelte-5mstt"),r(k,"class","suggestion-actions svelte-5mstt"),r(t,"class","suggestion-main svelte-5mstt"),r(t,"role","button"),r(t,"tabindex","0"),r(e,"class","suggestion-card svelte-5mstt"),ce(e,"expanded",n[566]._expanded)},m(J,q){S(J,e,q),a(e,t),a(t,l),a(l,s),a(s,i),a(l,c),a(l,u),a(u,m),a(u,g),a(u,_),K&&K.m(u,null),a(t,v),a(t,k),a(k,y),a(k,A),a(k,N),a(k,I),a(k,M),a(k,R),a(k,O),a(e,L),B&&B.m(e,null),a(e,H),W||(U=[D(N,"click",We(Z)),D(M,"click",We(X)),D(O,"click",We(G)),D(t,"click",P),D(t,"keydown",j)],W=!0)},p(J,q){n=J,q[0]&4|q[1]&536870912&&o!==(o=n[566].summary+"")&&Q(i,o),q[0]&4|q[1]&536870912&&d!==(d=n[566].suggestedMin+"")&&Q(m,d),n[566].events&&n[566].events.length>0?K?K.p(n,q):(K=xu(n),K.c(),K.m(u,null)):K&&(K.d(1),K=null),q[0]&4|q[1]&536870912&&E!==(E=b("suggest.confidence."+n[566].confidence))&&r(y,"title",E),q[0]&4|q[1]&536870912&&C!==(C=b("suggest.confidence."+n[566].confidence))&&r(y,"aria-label",C),q[0]&4|q[1]&536870912&&ce(y,"low",n[566].confidence==="low"),q[0]&4|q[1]&536870912&&ce(y,"medium",n[566].confidence==="medium"),q[0]&4|q[1]&536870912&&ce(y,"high",n[566].confidence==="high"),n[566]._expanded&&n[566].events&&n[566].events.length>0?B?B.p(n,q):(B=$u(n),B.c(),B.m(e,H)):B&&(B.d(1),B=null),q[0]&4|q[1]&536870912&&ce(e,"expanded",n[566]._expanded)},d(J){J&&T(e),K&&K.d(),B&&B.d(),W=!1,Se(U)}}}function Py(n){let e,t=we(n[50]),l=[];for(let s=0;s<t.length;s+=1)l[s]=pf(Jc(n,t,s));return{c(){for(let s=0;s<l.length;s+=1)l[s].c();e=wt()},m(s,o){for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(s,o);S(s,e,o)},p(s,o){if(o[1]&524288|o[5]&262144|o[6]&2304|o[7]&2050|o[8]&128){t=we(s[50]);let i;for(i=0;i<t.length;i+=1){const c=Jc(s,t,i);l[i]?l[i].p(c,o):(l[i]=pf(c),l[i].c(),l[i].m(e.parentNode,e))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},d(s){s&&T(e),Ze(l,s)}}}function zy(n){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${b("worklog.empty")}`,r(t,"class","svelte-5mstt"),r(e,"class","empty-state svelte-5mstt")},m(l,s){S(l,e,s),a(e,t)},p:ie,d(l){l&&T(e)}}}function sf(n){let e,t=n[542].nodePath+"",l;return{c(){e=f("span"),l=F(t),r(e,"class","worklog-entry-path svelte-5mstt")},m(s,o){S(s,e,o),a(e,l)},p(s,o){o[1]&524288&&t!==(t=s[542].nodePath+"")&&Q(l,t)},d(s){s&&T(e)}}}function of(n){let e;return{c(){e=f("span"),e.textContent=`${b("journal.billableYes")}`,r(e,"class","wl-tag-billable svelte-5mstt")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function rf(n){let e;return{c(){e=f("span"),e.textContent=`${b("journal.approxEstimated")}`,r(e,"class","wl-tag-approx svelte-5mstt")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function af(n){let e,t,l,s,o,i,c,u,d,m,g,h,_;function v(){return n[327](n[542])}function k(){return n[328](n[542])}let y=n[542].details&&cf(n);function E(I,M){return I[542].source==="manual"?Hy:I[542].source==="suggestion"&&I[542]._events&&I[542]._events.length>0?Uy:I[542].source==="suggestion"?jy:I[542].source==="unknown"||I[542].source==="imported"?Fy:By}let C=E(n),A=C(n),N=n[542].source==="suggestion"&&n[542]._events&&n[542]._events.length>0&&uf(n);return{c(){e=f("div"),t=f("div"),l=f("button"),l.textContent=`${b("worklog.editEntry")}`,s=w(),o=f("button"),o.textContent=`${b("worklog.deleteEntry")}`,i=w(),y&&y.c(),c=w(),u=f("div"),d=f("span"),d.textContent=`${b("worklog.source")}`,m=w(),A.c(),g=w(),N&&N.c(),r(l,"class","btn btn-sm svelte-5mstt"),r(o,"class","btn btn-sm btn-danger svelte-5mstt"),r(t,"class","worklog-entry-actions svelte-5mstt"),r(d,"class","wl-detail-label svelte-5mstt"),r(u,"class","wl-detail-section svelte-5mstt"),r(e,"class","worklog-entry-detail svelte-5mstt")},m(I,M){S(I,e,M),a(e,t),a(t,l),a(t,s),a(t,o),a(e,i),y&&y.m(e,null),a(e,c),a(e,u),a(u,d),a(u,m),A.m(u,null),a(e,g),N&&N.m(e,null),h||(_=[D(l,"click",We(v)),D(o,"click",We(k))],h=!0)},p(I,M){n=I,n[542].details?y?y.p(n,M):(y=cf(n),y.c(),y.m(e,c)):y&&(y.d(1),y=null),C!==(C=E(n))&&(A.d(1),A=C(n),A&&(A.c(),A.m(u,null))),n[542].source==="suggestion"&&n[542]._events&&n[542]._events.length>0?N?N.p(n,M):(N=uf(n),N.c(),N.m(e,null)):N&&(N.d(1),N=null)},d(I){I&&T(e),y&&y.d(),A.d(),N&&N.d(),h=!1,Se(_)}}}function cf(n){let e,t,l,s,o=n[542].details+"",i;return{c(){e=f("div"),t=f("span"),t.textContent=`${b("worklog.details")}`,l=w(),s=f("p"),i=F(o),r(t,"class","wl-detail-label svelte-5mstt"),r(s,"class","svelte-5mstt"),r(e,"class","wl-detail-section svelte-5mstt")},m(c,u){S(c,e,u),a(e,t),a(e,l),a(e,s),a(s,i)},p(c,u){u[1]&524288&&o!==(o=c[542].details+"")&&Q(i,o)},d(c){c&&T(e)}}}function By(n){let e;return{c(){e=f("p"),e.textContent=`${b("worklog.sourceUnknown")}`,r(e,"class","svelte-5mstt")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function Fy(n){let e;return{c(){e=f("p"),e.textContent=`${b("worklog.sourceUnknown")}`,r(e,"class","svelte-5mstt")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function jy(n){let e;return{c(){e=f("p"),e.textContent=`${b("worklog.sourceSuggestionNoEvents")}`,r(e,"class","svelte-5mstt")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function Uy(n){let e;return{c(){e=f("p"),e.textContent=`${b("worklog.sourceSuggestion")}`,r(e,"class","svelte-5mstt")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function Hy(n){let e;return{c(){e=f("p"),e.textContent=`${b("worklog.sourceManual")}`,r(e,"class","svelte-5mstt")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function uf(n){let e,t,l,s=we(n[542]._events),o=[];for(let i=0;i<s.length;i+=1)o[i]=df(Qc(n,s,i));return{c(){e=f("div"),t=f("span"),t.textContent=`${b("journal.relatedEvents")}`,l=w();for(let i=0;i<o.length;i+=1)o[i].c();r(t,"class","wl-detail-label svelte-5mstt"),r(e,"class","wl-detail-section svelte-5mstt")},m(i,c){S(i,e,c),a(e,t),a(e,l);for(let u=0;u<o.length;u+=1)o[u]&&o[u].m(e,null)},p(i,c){if(c[1]&524288|c[5]&262144|c[7]&2048|c[8]&128){s=we(i[542]._events);let u;for(u=0;u<s.length;u+=1){const d=Qc(i,s,u);o[u]?o[u].p(d,c):(o[u]=df(d),o[u].c(),o[u].m(e,null))}for(;u<o.length;u+=1)o[u].d(1);o.length=s.length}},d(i){i&&T(e),Ze(o,i)}}}function ff(n){let e,t,l;function s(){return n[330](n[563])}return{c(){e=f("button"),e.textContent=`${b("file.showInExplorer")}`,r(e,"class","link-btn svelte-5mstt")},m(o,i){S(o,e,i),t||(l=D(e,"click",s),t=!0)},p(o,i){n=o},d(o){o&&T(e),t=!1,l()}}}function df(n){let e,t,l=sn(n[563].createdAt)+"",s,o,i,c=n[228](n[563].eventType)+"",u,d,m,g=n[563].title+"",h,_,v,k,y=n[563].targetType==="file"||n[563].eventType.startsWith("file_"),E,C,A;function N(){return n[329](n[563])}let I=y&&ff(n);return{c(){e=f("div"),t=f("span"),s=F(l),o=w(),i=f("span"),u=F(c),d=w(),m=f("span"),h=F(g),_=w(),v=f("button"),v.textContent=`${b("common.open")}`,k=w(),I&&I.c(),E=w(),r(t,"class","journal-event-time svelte-5mstt"),r(i,"class","journal-event-type svelte-5mstt"),r(m,"class","journal-event-title svelte-5mstt"),r(v,"class","link-btn svelte-5mstt"),r(e,"class","journal-event-row svelte-5mstt")},m(M,R){S(M,e,R),a(e,t),a(t,s),a(e,o),a(e,i),a(i,u),a(e,d),a(e,m),a(m,h),a(e,_),a(e,v),a(e,k),I&&I.m(e,null),a(e,E),C||(A=D(v,"click",N),C=!0)},p(M,R){n=M,R[1]&524288&&l!==(l=sn(n[563].createdAt)+"")&&Q(s,l),R[1]&524288&&c!==(c=n[228](n[563].eventType)+"")&&Q(u,c),R[1]&524288&&g!==(g=n[563].title+"")&&Q(h,g),R[1]&524288&&(y=n[563].targetType==="file"||n[563].eventType.startsWith("file_")),y?I?I.p(n,R):(I=ff(n),I.c(),I.m(e,E)):I&&(I.d(1),I=null)},d(M){M&&T(e),I&&I.d(),C=!1,A()}}}function pf(n){let e,t,l,s=n[542]._expanded?"▾":"▸",o,i,c,u=n[542].summary+"",d,m,g,h,_=n[542].minutes+"",v,k,y=b("worklog.min")+"",E,C,A,N,I,M=n[542].date+"",R,O,L,H,W,U=n[542].nodePath&&sf(n),K=n[542].billable&&of(),Z=n[542].approximate&&rf(),X=n[542]._expanded&&af(n);function G(){return n[331](n[542])}function P(...j){return n[332](n[542],...j)}return{c(){e=f("div"),t=f("div"),l=f("span"),o=F(s),i=w(),c=f("span"),d=F(u),m=w(),U&&U.c(),g=w(),h=f("span"),v=F(_),k=w(),E=F(y),C=w(),K&&K.c(),A=w(),Z&&Z.c(),N=w(),I=f("span"),R=F(M),O=w(),X&&X.c(),L=w(),r(l,"class","worklog-toggle svelte-5mstt"),r(c,"class","worklog-entry-summary svelte-5mstt"),r(h,"class","worklog-entry-mins svelte-5mstt"),r(I,"class","worklog-entry-date svelte-5mstt"),r(t,"class","worklog-entry-head svelte-5mstt"),r(e,"class","worklog-entry svelte-5mstt"),r(e,"role","button"),r(e,"tabindex","0"),ce(e,"expanded",n[542]._expanded)},m(j,B){S(j,e,B),a(e,t),a(t,l),a(l,o),a(t,i),a(t,c),a(c,d),a(t,m),U&&U.m(t,null),a(t,g),a(t,h),a(h,v),a(h,k),a(h,E),a(t,C),K&&K.m(t,null),a(t,A),Z&&Z.m(t,null),a(t,N),a(t,I),a(I,R),a(e,O),X&&X.m(e,null),a(e,L),H||(W=[D(e,"click",G),D(e,"keydown",P)],H=!0)},p(j,B){n=j,B[1]&524288&&s!==(s=n[542]._expanded?"▾":"▸")&&Q(o,s),B[1]&524288&&u!==(u=n[542].summary+"")&&Q(d,u),n[542].nodePath?U?U.p(n,B):(U=sf(n),U.c(),U.m(t,g)):U&&(U.d(1),U=null),B[1]&524288&&_!==(_=n[542].minutes+"")&&Q(v,_),n[542].billable?K||(K=of(),K.c(),K.m(t,A)):K&&(K.d(1),K=null),n[542].approximate?Z||(Z=rf(),Z.c(),Z.m(t,N)):Z&&(Z.d(1),Z=null),B[1]&524288&&M!==(M=n[542].date+"")&&Q(R,M),n[542]._expanded?X?X.p(n,B):(X=af(n),X.c(),X.m(e,L)):X&&(X.d(1),X=null),B[1]&524288&&ce(e,"expanded",n[542]._expanded)},d(j){j&&T(e),U&&U.d(),K&&K.d(),Z&&Z.d(),X&&X.d(),H=!1,Se(W)}}}function Wy(n){let e,t=we(n[49]),l=[];for(let s=0;s<t.length;s+=1)l[s]=mf(eu(n,t,s));return{c(){for(let s=0;s<l.length;s+=1)l[s].c();e=wt()},m(s,o){for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(s,o);S(s,e,o)},p(s,o){if(o[1]&262144|o[8]&48){t=we(s[49]);let i;for(i=0;i<t.length;i+=1){const c=eu(s,t,i);l[i]?l[i].p(c,o):(l[i]=mf(c),l[i].c(),l[i].m(e.parentNode,e))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},d(s){s&&T(e),Ze(l,s)}}}function Gy(n){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${b("action.noActions")}`,r(t,"class","svelte-5mstt"),r(e,"class","empty-state svelte-5mstt")},m(l,s){S(l,e,s),a(e,t)},p:ie,d(l){l&&T(e)}}}function mf(n){let e,t,l,s=n[558].title+"",o,i,c,u=n[253](n[558].type)+"",d,m,g,h=n[558].data+"",_,v,k,y,E,C,A,N,I;function M(){return n[316](n[558])}function R(){return n[317](n[558])}return{c(){e=f("div"),t=f("div"),l=f("span"),o=F(s),i=w(),c=f("span"),d=F(u),m=w(),g=f("span"),_=F(h),v=w(),k=f("div"),y=f("button"),y.textContent=`${b("action.run")}`,E=w(),C=f("button"),C.innerHTML='<svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="svelte-5mstt"><polyline points="3 6 5 6 21 6" class="svelte-5mstt"></polyline><path 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" class="svelte-5mstt"></path></svg>',A=w(),r(l,"class","action-title svelte-5mstt"),r(c,"class","action-type svelte-5mstt"),r(g,"class","action-data svelte-5mstt"),r(t,"class","action-info svelte-5mstt"),r(y,"class","btn btn-sm svelte-5mstt"),r(C,"class","btn btn-sm btn-danger svelte-5mstt"),r(k,"class","action-btns svelte-5mstt"),r(e,"class","action-card svelte-5mstt")},m(O,L){S(O,e,L),a(e,t),a(t,l),a(l,o),a(t,i),a(t,c),a(c,d),a(t,m),a(t,g),a(g,_),a(e,v),a(e,k),a(k,y),a(k,E),a(k,C),a(e,A),N||(I=[D(y,"click",M),D(C,"click",R)],N=!0)},p(O,L){n=O,L[1]&262144&&s!==(s=n[558].title+"")&&Q(o,s),L[1]&262144&&u!==(u=n[253](n[558].type)+"")&&Q(d,u),L[1]&262144&&h!==(h=n[558].data+"")&&Q(_,h)},d(O){O&&T(e),N=!1,Se(I)}}}function Ky(n){let e,t=we(n[69]),l=[];for(let s=0;s<t.length;s+=1)l[s]=hf(tu(n,t,s));return{c(){e=f("div");for(let s=0;s<l.length;s+=1)l[s].c();r(e,"class","links-list svelte-5mstt")},m(s,o){S(s,e,o);for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(e,null)},p(s,o){if(o[2]&128|o[7]&1677721600|o[8]&1){t=we(s[69]);let i;for(i=0;i<t.length;i+=1){const c=tu(s,t,i);l[i]?l[i].p(c,o):(l[i]=hf(c),l[i].c(),l[i].m(e,null))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},d(s){s&&T(e),Ze(l,s)}}}function Vy(n){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${b("links.empty")}`,r(t,"class","svelte-5mstt"),r(e,"class","empty-state svelte-5mstt")},m(l,s){S(l,e,s),a(e,t)},p:ie,d(l){l&&T(e)}}}function gf(n){let e,t=n[555].note+"",l;return{c(){e=f("span"),l=F(t),r(e,"class","link-note svelte-5mstt")},m(s,o){S(s,e,o),a(e,l)},p(s,o){o[2]&128&&t!==(t=s[555].note+"")&&Q(l,t)},d(s){s&&T(e)}}}function hf(n){let e,t,l,s=n[555].title+"",o,i,c,u=(n[555].hostname||n[555].url)+"",d,m,g,h,_=on(n[555].createdAt)+"",v,k,y,E,C,A,N,I,M,R,O,L,H,W,U=n[555].note&&gf(n);function K(){return n[312](n[555])}function Z(){return n[313](n[555])}function X(){return n[314](n[555])}function G(){return n[315](n[555])}return{c(){e=f("div"),t=f("div"),l=f("span"),o=F(s),i=w(),c=f("span"),d=F(u),g=w(),h=f("span"),v=F(_),k=w(),U&&U.c(),y=w(),E=f("div"),C=f("button"),C.textContent=`${b("common.open")}`,A=w(),N=f("button"),N.textContent=`${b("links.copyUrl")}`,I=w(),M=f("button"),M.textContent=`${b("common.rename")}`,R=w(),O=f("button"),O.textContent=`${b("common.delete")}`,L=w(),r(l,"class","link-title svelte-5mstt"),r(c,"class","link-url svelte-5mstt"),r(c,"title",m=n[555].url),r(h,"class","link-date svelte-5mstt"),r(t,"class","link-main svelte-5mstt"),r(C,"class","btn btn-sm btn-primary svelte-5mstt"),r(N,"class","btn btn-sm svelte-5mstt"),r(M,"class","btn btn-sm svelte-5mstt"),r(O,"class","btn btn-sm btn-danger svelte-5mstt"),r(E,"class","link-actions svelte-5mstt"),r(e,"class","link-card svelte-5mstt")},m(P,j){S(P,e,j),a(e,t),a(t,l),a(l,o),a(t,i),a(t,c),a(c,d),a(t,g),a(t,h),a(h,v),a(t,k),U&&U.m(t,null),a(e,y),a(e,E),a(E,C),a(E,A),a(E,N),a(E,I),a(E,M),a(E,R),a(E,O),a(e,L),H||(W=[D(C,"click",K),D(N,"click",Z),D(M,"click",X),D(O,"click",G)],H=!0)},p(P,j){n=P,j[2]&128&&s!==(s=n[555].title+"")&&Q(o,s),j[2]&128&&u!==(u=(n[555].hostname||n[555].url)+"")&&Q(d,u),j[2]&128&&m!==(m=n[555].url)&&r(c,"title",m),j[2]&128&&_!==(_=on(n[555].createdAt)+"")&&Q(v,_),n[555].note?U?U.p(n,j):(U=gf(n),U.c(),U.m(t,null)):U&&(U.d(1),U=null)},d(P){P&&T(e),U&&U.d(),H=!1,Se(W)}}}function _f(n){let e,t;return{c(){e=f("div"),t=F(n[74]),r(e,"class","link-status svelte-5mstt")},m(l,s){S(l,e,s),a(e,t)},p(l,s){s[2]&4096&&Q(t,l[74])},d(l){l&&T(e)}}}function qy(n){let e,t=we(n[66]),l=[];for(let s=0;s<t.length;s+=1)l[s]=bf(nu(n,t,s));return{c(){e=f("div");for(let s=0;s<l.length;s+=1)l[s].c();r(e,"class","inbox-list svelte-5mstt")},m(s,o){S(s,e,o);for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(e,null)},p(s,o){if(o[2]&16|o[5]&786432|o[7]&50872320){t=we(s[66]);let i;for(i=0;i<t.length;i+=1){const c=nu(s,t,i);l[i]?l[i].p(c,o):(l[i]=bf(c),l[i].c(),l[i].m(e,null))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},d(s){s&&T(e),Ze(l,s)}}}function Zy(n){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${b("inbox.localEmpty")}`,r(t,"class","svelte-5mstt"),r(e,"class","empty-state svelte-5mstt")},m(l,s){S(l,e,s),a(e,t)},p:ie,d(l){l&&T(e)}}}function Yy(n){let e;return{c(){e=f("span"),r(e,"class","inbox-icon-slot svelte-5mstt"),r(e,"aria-hidden","true")},m(t,l){S(t,e,l)},p:ie,d(t){t&&T(e)}}}function Xy(n){let e,t=Et("showInExplorer")+"",l,s;function o(){return n[308](n[550])}return{c(){e=f("button"),r(e,"class","inbox-icon-btn svelte-5mstt"),r(e,"title",b("file.showInExplorer")),r(e,"aria-label",b("file.showInExplorer"))},m(i,c){S(i,e,c),e.innerHTML=t,l||(s=D(e,"click",We(o)),l=!0)},p(i,c){n=i},d(i){i&&T(e),l=!1,s()}}}function bf(n){let e,t,l,s=n[550].title+"",o,i,c,u=n[231](n[550])+"",d,m,g,h,_=Et("attach")+"",v,k,y=Et("move")+"",E,C,A=Et("open")+"",N,I,M,R,O=Et("delete")+"",L,H,W;function U(){return n[305](n[550])}function K(){return n[306](n[550])}function Z(){return n[307](n[550])}function X(q,Y){return Y[2]&16&&(I=null),I==null&&(I=!!po(q[550])),I?Xy:Yy}let G=X(n,[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1]),P=G(n);function j(){return n[309](n[550])}function B(){return n[310](n[550])}function J(...q){return n[311](n[550],...q)}return{c(){e=f("div"),t=f("div"),l=f("span"),o=F(s),i=w(),c=f("span"),d=F(u),m=w(),g=f("div"),h=f("button"),v=w(),k=f("button"),E=w(),C=f("button"),N=w(),P.c(),M=w(),R=f("button"),L=w(),r(l,"class","inbox-item-title svelte-5mstt"),r(c,"class","inbox-item-meta svelte-5mstt"),r(t,"class","inbox-item-main svelte-5mstt"),r(h,"class","inbox-icon-btn inbox-icon-btn-primary svelte-5mstt"),r(h,"title",b("inbox.keepHere")),r(h,"aria-label",b("inbox.keepHere")),r(k,"class","inbox-icon-btn svelte-5mstt"),r(k,"title",b("inbox.assign")),r(k,"aria-label",b("inbox.assign")),r(C,"class","inbox-icon-btn svelte-5mstt"),r(C,"title",b("common.open")),r(C,"aria-label",b("common.open")),r(R,"class","inbox-icon-btn inbox-icon-btn-danger svelte-5mstt"),r(R,"title",b("common.delete")),r(R,"aria-label",b("common.delete")),r(g,"class","inbox-item-actions svelte-5mstt"),r(e,"class","inbox-item svelte-5mstt"),r(e,"role","button"),r(e,"tabindex","0")},m(q,Y){S(q,e,Y),a(e,t),a(t,l),a(l,o),a(t,i),a(t,c),a(c,d),a(e,m),a(e,g),a(g,h),h.innerHTML=_,a(g,v),a(g,k),k.innerHTML=y,a(g,E),a(g,C),C.innerHTML=A,a(g,N),P.m(g,null),a(g,M),a(g,R),R.innerHTML=O,a(e,L),H||(W=[D(h,"click",We(U)),D(k,"click",We(K)),D(C,"click",We(Z)),D(R,"click",We(j)),D(e,"click",B),D(e,"keydown",J)],H=!0)},p(q,Y){n=q,Y[2]&16&&s!==(s=n[550].title+"")&&Q(o,s),Y[2]&16&&u!==(u=n[231](n[550])+"")&&Q(d,u),G===(G=X(n,Y))&&P?P.p(n,Y):(P.d(1),P=G(n),P&&(P.c(),P.m(g,M)))},d(q){q&&T(e),P.d(),H=!1,Se(W)}}}function vf(n){let e,t=b("common.paste")+"",l,s,o=n[104].items.length+"",i,c,u;return{c(){e=f("button"),l=F(t),s=w(),i=F(o),r(e,"class","btn svelte-5mstt")},m(d,m){S(d,e,m),a(e,l),a(e,s),a(e,i),c||(u=D(e,"click",n[148]),c=!0)},p(d,m){m[3]&2048&&o!==(o=d[104].items.length+"")&&Q(i,o)},d(d){d&&T(e),c=!1,u()}}}function Jy(n){let e,t,l,s,o,i,c;const u=[$y,xy],d=[];function m(v,k){return v[98].length>0?0:1}e=m(n),t=d[e]=u[e](n);const g=[t5,e5],h=[];function _(v,k){return v[99].length===0?0:1}return s=_(n),o=h[s]=g[s](n),{c(){t.c(),l=w(),o.c(),i=wt()},m(v,k){d[e].m(v,k),S(v,l,k),h[s].m(v,k),S(v,i,k),c=!0},p(v,k){let y=e;e=m(v),e===y?d[e].p(v,k):(St(),Ee(d[y],1,1,()=>{d[y]=null}),Ct(),t=d[e],t?t.p(v,k):(t=d[e]=u[e](v),t.c()),he(t,1),t.m(l.parentNode,l));let E=s;s=_(v),s===E?h[s].p(v,k):(St(),Ee(h[E],1,1,()=>{h[E]=null}),Ct(),o=h[s],o?o.p(v,k):(o=h[s]=g[s](v),o.c()),he(o,1),o.m(i.parentNode,i))},i(v){c||(he(t),he(o),c=!0)},o(v){Ee(t),Ee(o),c=!1},d(v){v&&(T(l),T(i)),d[e].d(v),h[s].d(v)}}}function Qy(n){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${b("common.loading")}`,r(t,"class","svelte-5mstt"),r(e,"class","empty-state svelte-5mstt")},m(l,s){S(l,e,s),a(e,t)},p:ie,i:ie,o:ie,d(l){l&&T(e)}}}function xy(n){let e,t;return e=new vd({props:{crumbs:[{name:b("file.root")}]}}),{c(){Qe(e.$$.fragment)},m(l,s){Xe(e,l,s),t=!0},p:ie,i(l){t||(he(e.$$.fragment,l),t=!0)},o(l){Ee(e.$$.fragment,l),t=!1},d(l){Je(e,l)}}}function $y(n){let e,t,l,s,o,i,c,u=b("common.backLabel")+"",d,m,g,h;return e=new vd({props:{crumbs:[{name:b("file.root")},...n[98]]}}),e.$on("navigate",n[292]),{c(){Qe(e.$$.fragment),t=w(),l=f("button"),s=re("svg"),o=re("line"),i=re("polyline"),c=w(),d=F(u),r(o,"x1","19"),r(o,"y1","12"),r(o,"x2","5"),r(o,"y2","12"),r(o,"class","svelte-5mstt"),r(i,"points","12 19 5 12 12 5"),r(i,"class","svelte-5mstt"),r(s,"width","14"),r(s,"height","14"),r(s,"viewBox","0 0 24 24"),r(s,"fill","none"),r(s,"stroke","currentColor"),r(s,"stroke-width","2"),r(s,"stroke-linecap","round"),r(s,"stroke-linejoin","round"),r(s,"class","svelte-5mstt"),r(l,"class","btn btn-sm back-btn svelte-5mstt")},m(_,v){Xe(e,_,v),S(_,t,v),S(_,l,v),a(l,s),a(s,o),a(s,i),a(l,c),a(l,d),m=!0,g||(h=D(l,"click",n[139]),g=!0)},p(_,v){const k={};v[3]&32&&(k.crumbs=[{name:b("file.root")},..._[98]]),e.$set(k)},i(_){m||(he(e.$$.fragment,_),m=!0)},o(_){Ee(e.$$.fragment,_),m=!1},d(_){_&&(T(t),T(l)),Je(e,_),g=!1,h()}}}function e5(n){let e,t=[],l=new Map,s,o=we(n[99]);const i=c=>c[550].id;for(let c=0;c<o.length;c+=1){let u=lu(n,o,c),d=i(u);l.set(d,t[c]=kf(d,u))}return{c(){e=f("div");for(let c=0;c<t.length;c+=1)t[c].c();r(e,"class","file-list svelte-5mstt")},m(c,u){S(c,e,u);for(let d=0;d<t.length;d+=1)t[d]&&t[d].m(e,null);s=!0},p(c,u){u[3]&4160|u[4]&2129805312|u[7]&1024&&(o=we(c[99]),St(),t=ad(t,u,i,1,c,o,l,e,rd,kf,null,lu),Ct())},i(c){if(!s){for(let u=0;u<o.length;u+=1)he(t[u]);s=!0}},o(c){for(let u=0;u<t.length;u+=1)Ee(t[u]);s=!1},d(c){c&&T(e);for(let u=0;u<t.length;u+=1)t[u].d()}}}function t5(n){let e,t,l,s,o=(n[98].length>0?b("file.noFiles"):b("file.noFilesCase"))+"",i,c,u,d,m,g,h,_,v,k;return{c(){e=f("div"),t=f("div"),t.innerHTML='<svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="svelte-5mstt"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z" class="svelte-5mstt"></path><polyline points="14 2 14 8 20 8" class="svelte-5mstt"></polyline></svg>',l=w(),s=f("p"),i=F(o),c=w(),u=f("p"),u.textContent=`${b("file.hint")}`,d=w(),m=f("div"),g=f("button"),g.textContent=`${b("file.addFileSimple")}`,h=w(),_=f("button"),_.textContent=`${b("file.addFolderSimple")}`,r(t,"class","empty-icon svelte-5mstt"),r(s,"class","svelte-5mstt"),r(u,"class","hint svelte-5mstt"),r(g,"class","btn btn-primary svelte-5mstt"),r(_,"class","btn svelte-5mstt"),r(m,"class","empty-actions svelte-5mstt"),r(e,"class","empty-state svelte-5mstt")},m(y,E){S(y,e,E),a(e,t),a(e,l),a(e,s),a(s,i),a(e,c),a(e,u),a(e,d),a(e,m),a(m,g),a(m,h),a(m,_),v||(k=[D(g,"click",n[223]),D(_,"click",n[224])],v=!0)},p(y,E){E[3]&32&&o!==(o=(y[98].length>0?b("file.noFiles"):b("file.noFilesCase"))+"")&&Q(i,o)},i:ie,o:ie,d(y){y&&T(e),v=!1,Se(k)}}}function kf(n,e){let t,l,s;return l=new B_({props:{item:e[550],selected:e[105].includes(e[550].id),onDragStart:e[152],onDragOver:e[153],onDrop:e[154]}}),l.$on("navigate",e[293]),l.$on("preview",e[294]),l.$on("openExternal",e[295]),l.$on("showInFolder",e[296]),l.$on("delete",e[297]),l.$on("rename",e[298]),l.$on("duplicate",e[299]),l.$on("cut",e[300]),l.$on("copy",e[301]),l.$on("selectOne",e[302]),l.$on("toggleSelect",e[303]),l.$on("rangeSelect",e[304]),{key:n,first:null,c(){t=wt(),Qe(l.$$.fragment),this.first=t},m(o,i){S(o,t,i),Xe(l,o,i),s=!0},p(o,i){e=o;const c={};i[3]&64&&(c.item=e[550]),i[3]&4160&&(c.selected=e[105].includes(e[550].id)),l.$set(c)},i(o){s||(he(l.$$.fragment,o),s=!0)},o(o){Ee(l.$$.fragment,o),s=!1},d(o){o&&T(t),Je(l,o)}}}function wf(n){let e,t;return{c(){e=f("div"),t=f("p"),t.textContent=`${b("file.scanning")}`,r(t,"class","svelte-5mstt"),r(e,"class","empty-state svelte-5mstt")},m(l,s){S(l,e,s),a(e,t)},d(l){l&&T(e)}}}function yf(n){let e,t,l,s,o,i,c,u,d;return{c(){e=f("div"),t=f("input"),l=w(),s=f("div"),o=f("button"),o.textContent=`${b("common.create")}`,i=w(),c=f("button"),c.textContent=`${b("common.cancel")}`,r(t,"type","text"),r(t,"placeholder",b("note.title")),r(t,"class","svelte-5mstt"),r(o,"class","btn btn-primary svelte-5mstt"),r(c,"class","btn svelte-5mstt"),r(s,"class","form-actions svelte-5mstt"),r(e,"class","create-form svelte-5mstt")},m(m,g){S(m,e,g),a(e,t),Ie(t,n[86]),a(e,l),a(e,s),a(s,o),a(s,i),a(s,c),u||(d=[D(t,"input",n[286]),D(t,"keydown",n[287]),D(o,"click",n[178]),D(c,"click",n[177])],u=!0)},p(m,g){g[2]&16777216&&t.value!==m[86]&&Ie(t,m[86])},d(m){m&&T(e),u=!1,Se(d)}}}function n5(n){let e,t=we(n[36]),l=[];for(let s=0;s<t.length;s+=1)l[s]=Ef(su(n,t,s));return{c(){e=f("div");for(let s=0;s<l.length;s+=1)l[s].c();r(e,"class","notes-list svelte-5mstt")},m(s,o){S(s,e,o);for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(e,null)},p(s,o){if(o[1]&32|o[5]&50331648|o[6]&1){t=we(s[36]);let i;for(i=0;i<t.length;i+=1){const c=su(s,t,i);l[i]?l[i].p(c,o):(l[i]=Ef(c),l[i].c(),l[i].m(e,null))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},d(s){s&&T(e),Ze(l,s)}}}function l5(n){let e,t,l;return{c(){e=f("div"),t=f("p"),t.textContent=`${b("note.noNotes")}`,l=f("p"),l.textContent=`${b("note.createFirst")}`,r(t,"class","svelte-5mstt"),r(l,"class","hint svelte-5mstt"),r(e,"class","empty-state svelte-5mstt")},m(s,o){S(s,e,o),a(e,t),a(e,l)},p:ie,d(s){s&&T(e)}}}function Ef(n){let e,t,l,s=n[545].title+"",o,i,c,u=on(n[545].createdAt)+"",d,m,g,h,_,v,k,y,E;function C(){return n[288](n[545])}function A(){return n[289](n[545])}function N(){return n[290](n[545])}function I(){return n[291](n[545])}return{c(){e=f("div"),t=f("div"),l=f("div"),o=F(s),i=w(),c=f("div"),d=F(u),m=w(),g=f("div"),h=f("button"),h.innerHTML='<svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svelte-5mstt"><path d="M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z" class="svelte-5mstt"></path></svg>',_=w(),v=f("button"),v.innerHTML='<svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svelte-5mstt"><polyline points="3 6 5 6 21 6" class="svelte-5mstt"></polyline><path 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" class="svelte-5mstt"></path></svg>',k=w(),r(l,"class","note-card-title svelte-5mstt"),r(c,"class","note-card-date svelte-5mstt"),r(t,"class","note-card-info svelte-5mstt"),r(h,"class","note-action-btn svelte-5mstt"),r(h,"title",b("common.rename")),r(v,"class","note-action-btn note-action-danger svelte-5mstt"),r(v,"title",b("common.delete")),r(g,"class","note-card-actions svelte-5mstt"),r(e,"class","note-card svelte-5mstt"),r(e,"role","button"),r(e,"tabindex","0")},m(M,R){S(M,e,R),a(e,t),a(t,l),a(l,o),a(t,i),a(t,c),a(c,d),a(e,m),a(e,g),a(g,h),a(g,_),a(g,v),a(e,k),y||(E=[D(h,"click",C),D(v,"click",A),D(g,"click",We(n[266])),D(e,"click",N),D(e,"keydown",function(){In(xt(I))&&xt(I).apply(this,arguments)})],y=!0)},p(M,R){n=M,R[1]&32&&s!==(s=n[545].title+"")&&Q(o,s),R[1]&32&&u!==(u=on(n[545].createdAt)+"")&&Q(d,u)},d(M){M&&T(e),y=!1,Se(E)}}}function Tf(n){let e,t,l,s=we(n[36].slice(0,5)),o=[];for(let i=0;i<s.length;i+=1)o[i]=Sf(ou(n,s,i));return{c(){e=f("div"),t=f("h3"),t.textContent=`${b("overview.recentNotes")}`,l=w();for(let i=0;i<o.length;i+=1)o[i].c();r(t,"class","svelte-5mstt"),r(e,"class","recent-section svelte-5mstt")},m(i,c){S(i,e,c),a(e,t),a(e,l);for(let u=0;u<o.length;u+=1)o[u]&&o[u].m(e,null)},p(i,c){if(c[1]&32|c[5]&16777216){s=we(i[36].slice(0,5));let u;for(u=0;u<s.length;u+=1){const d=ou(i,s,u);o[u]?o[u].p(d,c):(o[u]=Sf(d),o[u].c(),o[u].m(e,null))}for(;u<o.length;u+=1)o[u].d(1);o.length=s.length}},d(i){i&&T(e),Ze(o,i)}}}function Sf(n){let e,t,l=n[545].title+"",s,o,i=on(n[545].createdAt)+"",c,u,d,m;function g(){return n[284](n[545])}function h(){return n[285](n[545])}return{c(){e=f("div"),t=f("span"),s=F(l),o=f("span"),c=F(i),u=w(),r(t,"class","svelte-5mstt"),r(o,"class","recent-date svelte-5mstt"),r(e,"class","recent-note svelte-5mstt"),r(e,"role","button"),r(e,"tabindex","0")},m(_,v){S(_,e,v),a(e,t),a(t,s),a(e,o),a(o,c),a(e,u),d||(m=[D(e,"click",g),D(e,"keydown",function(){In(xt(h))&&xt(h).apply(this,arguments)})],d=!0)},p(_,v){n=_,v[1]&32&&l!==(l=n[545].title+"")&&Q(s,l),v[1]&32&&i!==(i=on(n[545].createdAt)+"")&&Q(c,i)},d(_){_&&T(e),d=!1,Se(m)}}}function Cf(n){let e,t,l,s=we(n[50].slice(0,3)),o=[];for(let i=0;i<s.length;i+=1)o[i]=Af(iu(n,s,i));return{c(){e=f("div"),t=f("h3"),t.textContent=`${b("overview.recentEntries")}`,l=w();for(let i=0;i<o.length;i+=1)o[i].c();r(t,"class","svelte-5mstt"),r(e,"class","recent-section svelte-5mstt")},m(i,c){S(i,e,c),a(e,t),a(e,l);for(let u=0;u<o.length;u+=1)o[u]&&o[u].m(e,null)},p(i,c){if(c[1]&524288){s=we(i[50].slice(0,3));let u;for(u=0;u<s.length;u+=1){const d=iu(i,s,u);o[u]?o[u].p(d,c):(o[u]=Af(d),o[u].c(),o[u].m(e,null))}for(;u<o.length;u+=1)o[u].d(1);o.length=s.length}},d(i){i&&T(e),Ze(o,i)}}}function Af(n){let e,t=n[542].summary+"",l,s,o=n[542].minutes+"",i,c,u=b("worklog.min")+"",d,m;return{c(){e=f("div"),l=F(t),s=F(" ("),i=F(o),c=w(),d=F(u),m=F(")"),r(e,"class","recent-entry svelte-5mstt")},m(g,h){S(g,e,h),a(e,l),a(e,s),a(e,i),a(e,c),a(e,d),a(e,m)},p(g,h){h[1]&524288&&t!==(t=g[542].summary+"")&&Q(l,t),h[1]&524288&&o!==(o=g[542].minutes+"")&&Q(i,o)},d(g){g&&T(e)}}}function s5(n){let e,t=n[37].title+"",l,s,o,i,c,u,d,m=n[37].dirty&&Nf();return{c(){e=f("span"),l=F(t),s=w(),o=f("button"),o.innerHTML='<svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svelte-5mstt"><path d="M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z" class="svelte-5mstt"></path></svg>',i=w(),m&&m.c(),c=wt(),r(e,"class","note-title svelte-5mstt"),r(o,"class","btn btn-sm note-rename-btn svelte-5mstt"),r(o,"title",b("common.rename"))},m(g,h){S(g,e,h),a(e,l),S(g,s,h),S(g,o,h),S(g,i,h),m&&m.m(g,h),S(g,c,h),u||(d=D(o,"click",n[279]),u=!0)},p(g,h){h[1]&64&&t!==(t=g[37].title+"")&&Q(l,t),g[37].dirty?m||(m=Nf(),m.c(),m.m(c.parentNode,c)):m&&(m.d(1),m=null)},d(g){g&&(T(e),T(s),T(o),T(i),T(c)),m&&m.d(g),u=!1,d()}}}function i5(n){let e,t,l,s,o,i,c,u;return{c(){e=f("div"),t=f("input"),l=w(),s=f("button"),s.textContent=`${b("common.save")}`,o=w(),i=f("button"),i.textContent=`${b("common.cancel")}`,r(t,"type","text"),r(t,"class","note-rename-input svelte-5mstt"),r(s,"class","btn btn-primary btn-sm svelte-5mstt"),r(i,"class","btn btn-sm svelte-5mstt"),r(e,"class","note-rename-inline svelte-5mstt")},m(d,m){S(d,e,m),a(e,t),Ie(t,n[48]),a(e,l),a(e,s),a(e,o),a(e,i),c||(u=[D(t,"input",n[277]),D(t,"keydown",n[278]),D(s,"click",n[188]),D(i,"click",n[187])],c=!0)},p(d,m){m[1]&131072&&t.value!==d[48]&&Ie(t,d[48])},d(d){d&&T(e),c=!1,Se(u)}}}function Nf(n){let e;return{c(){e=f("span"),e.textContent="●",r(e,"class","dirty-mark svelte-5mstt")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function Rf(n){let e,t,l,s,o,i,c,u,d,m,g,h,_,v,k,y,E,C,A,N,I,M,R,O,L,H,W=b("common.create")+"",U,K,Z,X,G,P,j,B=n[82]&&If(n);g=new Js({props:{kind:"folder",size:24}});let J=we(n[15]),q=[];for(let $=0;$<J.length;$+=1)q[$]=Mf(zc(n,J,$));const Y=$=>Ee(q[$],1,1,()=>{q[$]=null});return{c(){e=f("div"),t=f("div"),l=f("h3"),l.textContent=`${b("nav.createNode")}`,s=w(),B&&B.c(),o=w(),i=f("div"),c=f("span"),c.textContent=`${b("template.select")}`,u=w(),d=f("div"),m=f("button"),Qe(g.$$.fragment),h=w(),_=f("div"),v=f("span"),v.textContent=`${b("template.optionNone")}`,k=w(),y=f("span"),y.textContent=`${b("template.none.desc")}`,E=w();for(let $=0;$<q.length;$+=1)q[$].c();C=w(),A=f("div"),N=f("label"),I=f("span"),I.textContent=`${b("common.name")}`,M=w(),R=f("input"),O=w(),L=f("div"),H=f("button"),U=F(W),Z=w(),X=f("button"),X.textContent=`${b("common.cancel")}`,r(l,"class","svelte-5mstt"),r(c,"class","form-label svelte-5mstt"),r(v,"class","template-card-title svelte-5mstt"),r(y,"class","template-card-desc svelte-5mstt"),r(_,"class","template-card-text svelte-5mstt"),r(m,"class","template-card svelte-5mstt"),ce(m,"selected",n[83]===null),r(d,"class","template-cards svelte-5mstt"),r(d,"role","group"),r(d,"aria-label",b("template.select")),r(i,"class","form-group svelte-5mstt"),r(I,"class","label-text svelte-5mstt"),r(R,"type","text"),r(R,"placeholder",b("case.namePlaceholder")),r(R,"class","svelte-5mstt"),r(N,"class","svelte-5mstt"),r(A,"class","form-group svelte-5mstt"),r(H,"class","btn btn-primary svelte-5mstt"),H.disabled=K=!n[81].trim()||n[83]===void 0,r(X,"class","btn svelte-5mstt"),r(L,"class","modal-actions svelte-5mstt"),r(t,"class","modal modal-create svelte-5mstt"),r(e,"class","modal-overlay svelte-5mstt"),r(e,"role","button"),r(e,"tabindex","0")},m($,ne){S($,e,ne),a(e,t),a(t,l),a(t,s),B&&B.m(t,null),a(t,o),a(t,i),a(i,c),a(i,u),a(i,d),a(d,m),Xe(g,m,null),a(m,h),a(m,_),a(_,v),a(_,k),a(_,y),a(d,E);for(let te=0;te<q.length;te+=1)q[te]&&q[te].m(d,null);a(t,C),a(t,A),a(A,N),a(N,I),a(N,M),a(N,R),Ie(R,n[81]),a(t,O),a(t,L),a(L,H),a(H,U),a(L,Z),a(L,X),G=!0,P||(j=[D(m,"click",n[400]),D(R,"input",n[402]),D(R,"keydown",n[403]),D(H,"click",n[163]),D(X,"click",n[162]),D(e,"click",$t(n[162])),D(e,"keydown",xt(n[162]))],P=!0)},p($,ne){if($[82]?B?B.p($,ne):(B=If($),B.c(),B.m(t,o)):B&&(B.d(1),B=null),(!G||ne[2]&2097152)&&ce(m,"selected",$[83]===null),ne[0]&32768|ne[2]&2097152){J=we($[15]);let te;for(te=0;te<J.length;te+=1){const pe=zc($,J,te);q[te]?(q[te].p(pe,ne),he(q[te],1)):(q[te]=Mf(pe),q[te].c(),he(q[te],1),q[te].m(d,null))}for(St(),te=J.length;te<q.length;te+=1)Y(te);Ct()}ne[2]&524288&&R.value!==$[81]&&Ie(R,$[81]),(!G||ne[2]&2621440&&K!==(K=!$[81].trim()||$[83]===void 0))&&(H.disabled=K)},i($){if(!G){he(g.$$.fragment,$);for(let ne=0;ne<J.length;ne+=1)he(q[ne]);G=!0}},o($){Ee(g.$$.fragment,$),q=q.filter(cp);for(let ne=0;ne<q.length;ne+=1)Ee(q[ne]);G=!1},d($){$&&T(e),B&&B.d(),Je(g),Ze(q,$),P=!1,Se(j)}}}function If(n){let e,t=b("nav.createInside")+"",l,s,o=n[82].title+"",i,c;return{c(){e=f("div"),l=F(t),s=F(" «"),i=F(o),c=F("»"),r(e,"class","create-context svelte-5mstt")},m(u,d){S(u,e,d),a(e,l),a(e,s),a(e,i),a(e,c)},p(u,d){d[2]&1048576&&o!==(o=u[82].title+"")&&Q(i,o)},d(u){u&&T(e)}}}function Mf(n){let e,t,l,s,o,i=b(n[537].title)+"",c,u,d,m=b(n[537].title+".desc")+"",g,h,_,v,k;t=new Js({props:{kind:n[537].icon||"generic",size:24}});function y(){return n[401](n[537])}return{c(){var E;e=f("button"),Qe(t.$$.fragment),l=w(),s=f("div"),o=f("span"),c=F(i),u=w(),d=f("span"),g=F(m),h=w(),r(o,"class","template-card-title svelte-5mstt"),r(d,"class","template-card-desc svelte-5mstt"),r(s,"class","template-card-text svelte-5mstt"),r(e,"class","template-card svelte-5mstt"),ce(e,"selected",((E=n[83])==null?void 0:E.id)===n[537].id)},m(E,C){S(E,e,C),Xe(t,e,null),a(e,l),a(e,s),a(s,o),a(o,c),a(s,u),a(s,d),a(d,g),a(e,h),_=!0,v||(k=D(e,"click",y),v=!0)},p(E,C){var N;n=E;const A={};C[0]&32768&&(A.kind=n[537].icon||"generic"),t.$set(A),(!_||C[0]&32768)&&i!==(i=b(n[537].title)+"")&&Q(c,i),(!_||C[0]&32768)&&m!==(m=b(n[537].title+".desc")+"")&&Q(g,m),(!_||C[0]&32768|C[2]&2097152)&&ce(e,"selected",((N=n[83])==null?void 0:N.id)===n[537].id)},i(E){_||(he(t.$$.fragment,E),_=!0)},o(E){Ee(t.$$.fragment,E),_=!1},d(E){E&&T(e),Je(t),v=!1,k()}}}function Lf(n){let e,t,l=n[84].node&&["folder","project","client","document","recipe"].includes(n[84].node.type),s,o,i,c,u,d,m,g,h,_,v=l&&Of(n),k=n[84].node&&n[84].node.parent_id&&Pf(n);return{c(){e=f("div"),t=f("div"),v&&v.c(),s=w(),k&&k.c(),o=w(),i=f("button"),i.textContent=`${b("common.rename")}`,c=w(),u=f("button"),u.textContent=`${b("common.delete")}`,d=w(),m=f("button"),m.textContent=`${b("file.showInExplorer")}`,r(i,"class","context-menu-item svelte-5mstt"),r(u,"class","context-menu-item danger svelte-5mstt"),r(m,"class","context-menu-item svelte-5mstt"),r(t,"class","context-menu svelte-5mstt"),Qt(t,"left",n[84].x+"px"),Qt(t,"top",n[84].y+"px"),r(e,"class","context-menu-backdrop svelte-5mstt"),r(e,"role","button"),r(e,"tabindex","0")},m(y,E){S(y,e,E),a(e,t),v&&v.m(t,null),a(t,s),k&&k.m(t,null),a(t,o),a(t,i),a(t,c),a(t,u),a(t,d),a(t,m),g=!0,h||(_=[D(i,"click",n[406]),D(u,"click",n[407]),D(m,"click",n[408]),D(e,"click",n[165]),D(e,"contextmenu",Xs(n[165])),D(e,"keydown",xt(n[165]))],h=!0)},p(y,E){E[2]&4194304&&(l=y[84].node&&["folder","project","client","document","recipe"].includes(y[84].node.type)),l?v?(v.p(y,E),E[2]&4194304&&he(v,1)):(v=Of(y),v.c(),he(v,1),v.m(t,s)):v&&(St(),Ee(v,1,1,()=>{v=null}),Ct()),y[84].node&&y[84].node.parent_id?k?k.p(y,E):(k=Pf(y),k.c(),k.m(t,o)):k&&(k.d(1),k=null),(!g||E[2]&4194304)&&Qt(t,"left",y[84].x+"px"),(!g||E[2]&4194304)&&Qt(t,"top",y[84].y+"px")},i(y){g||(he(v),g=!0)},o(y){Ee(v),g=!1},d(y){y&&T(e),v&&v.d(),k&&k.d(),h=!1,Se(_)}}}function Of(n){let e,t,l,s,o,i=we(n[15].length>0?n[15]:[{id:"",title:"template.optionNone",icon:"folder"}]),c=[];for(let d=0;d<i.length;d+=1)c[d]=Df(Pc(n,i,d));const u=d=>Ee(c[d],1,1,()=>{c[d]=null});return{c(){e=f("div"),e.textContent=`${b("common.create")}`,t=w();for(let d=0;d<c.length;d+=1)c[d].c();l=w(),s=f("div"),r(e,"class","context-menu-section svelte-5mstt"),r(s,"class","context-menu-divider svelte-5mstt")},m(d,m){S(d,e,m),S(d,t,m);for(let g=0;g<c.length;g+=1)c[g]&&c[g].m(d,m);S(d,l,m),S(d,s,m),o=!0},p(d,m){if(m[0]&32768|m[5]&32){i=we(d[15].length>0?d[15]:[{id:"",title:"template.optionNone",icon:"folder"}]);let g;for(g=0;g<i.length;g+=1){const h=Pc(d,i,g);c[g]?(c[g].p(h,m),he(c[g],1)):(c[g]=Df(h),c[g].c(),he(c[g],1),c[g].m(l.parentNode,l))}for(St(),g=i.length;g<c.length;g+=1)u(g);Ct()}},i(d){if(!o){for(let m=0;m<i.length;m+=1)he(c[m]);o=!0}},o(d){c=c.filter(cp);for(let m=0;m<c.length;m+=1)Ee(c[m]);o=!1},d(d){d&&(T(e),T(t),T(l),T(s)),Ze(c,d)}}}function Df(n){let e,t,l,s,o=b(n[537].title)+"",i,c,u,d;t=new Js({props:{kind:n[537].icon||"folder",size:16}});function m(){return n[404](n[537])}return{c(){e=f("button"),Qe(t.$$.fragment),l=w(),s=f("span"),i=F(o),r(s,"class","svelte-5mstt"),r(e,"class","context-menu-item svelte-5mstt")},m(g,h){S(g,e,h),Xe(t,e,null),a(e,l),a(e,s),a(s,i),c=!0,u||(d=D(e,"click",m),u=!0)},p(g,h){n=g;const _={};h[0]&32768&&(_.kind=n[537].icon||"folder"),t.$set(_),(!c||h[0]&32768)&&o!==(o=b(n[537].title)+"")&&Q(i,o)},i(g){c||(he(t.$$.fragment,g),c=!0)},o(g){Ee(t.$$.fragment,g),c=!1},d(g){g&&T(e),Je(t),u=!1,d()}}}function Pf(n){let e,t,l,s,o;return{c(){e=f("button"),e.textContent=`${b("nav.moveToRoot")}`,t=w(),l=f("div"),r(e,"class","context-menu-item svelte-5mstt"),r(l,"class","context-menu-divider svelte-5mstt")},m(i,c){S(i,e,c),S(i,t,c),S(i,l,c),s||(o=D(e,"click",n[405]),s=!0)},p:ie,d(i){i&&(T(e),T(t),T(l)),s=!1,o()}}}function zf(n){let e,t,l,s=(n[59]?b("worklog.acceptSuggestion"):n[58]?b("worklog.editEntry"):b("worklog.addEntry"))+"",o,i,c,u,d,m,g,h,_,v,k,y,E,C,A,N,I,M,R,O,L,H,W,U,K,Z,X,G,P,j,B,J,q,Y,$,ne,te,pe,Te,Fe=b("common.save")+"",qe,Ne,ee,oe,Ce,je;return{c(){e=f("div"),t=f("div"),l=f("h3"),o=F(s),i=w(),c=f("div"),u=f("label"),d=f("span"),d.textContent=`${b("worklog.date")}`,m=w(),g=f("input"),h=w(),_=f("div"),v=f("label"),k=f("span"),k.textContent=`${b("worklog.whatDone")}`,y=w(),E=f("input"),C=w(),A=f("div"),N=f("label"),I=f("span"),I.textContent=`${b("worklog.minutes")}`,M=w(),R=f("input"),O=w(),L=f("div"),H=f("label"),W=f("span"),W.textContent=`${b("worklog.details")}`,U=w(),K=f("textarea"),Z=w(),X=f("div"),G=f("label"),P=f("input"),j=w(),B=f("span"),B.textContent=`${b("journal.billableYes")}`,J=w(),q=f("label"),Y=f("input"),$=w(),ne=f("span"),ne.textContent=`${b("journal.approxEstimated")}`,te=w(),pe=f("div"),Te=f("button"),qe=F(Fe),ee=w(),oe=f("button"),oe.textContent=`${b("common.cancel")}`,r(l,"class","svelte-5mstt"),r(d,"class","label-text svelte-5mstt"),r(g,"type","date"),r(g,"class","svelte-5mstt"),r(u,"class","svelte-5mstt"),r(c,"class","form-group svelte-5mstt"),r(k,"class","label-text svelte-5mstt"),r(E,"type","text"),r(E,"placeholder",b("worklog.whatDone")),r(E,"class","svelte-5mstt"),r(v,"class","svelte-5mstt"),r(_,"class","form-group svelte-5mstt"),r(I,"class","label-text svelte-5mstt"),r(R,"type","number"),r(R,"min","1"),r(R,"class","svelte-5mstt"),r(N,"class","svelte-5mstt"),r(A,"class","form-group svelte-5mstt"),r(W,"class","label-text svelte-5mstt"),r(K,"class","svelte-5mstt"),r(H,"class","svelte-5mstt"),r(L,"class","form-group svelte-5mstt"),r(P,"type","checkbox"),r(P,"class","svelte-5mstt"),r(B,"class","svelte-5mstt"),r(G,"class","checkbox-label-inline svelte-5mstt"),r(Y,"type","checkbox"),r(Y,"class","svelte-5mstt"),r(ne,"class","svelte-5mstt"),r(q,"class","checkbox-label-inline svelte-5mstt"),r(X,"class","form-row svelte-5mstt"),r(Te,"class","btn btn-primary svelte-5mstt"),Te.disabled=Ne=!n[52].trim()||!n[53],r(oe,"class","btn svelte-5mstt"),r(pe,"class","modal-actions svelte-5mstt"),r(t,"class","modal modal-worklog svelte-5mstt"),r(e,"class","modal-overlay svelte-5mstt"),r(e,"role","button"),r(e,"tabindex","0")},m(_e,Ue){S(_e,e,Ue),a(e,t),a(t,l),a(l,o),a(t,i),a(t,c),a(c,u),a(u,d),a(u,m),a(u,g),Ie(g,n[54]),a(t,h),a(t,_),a(_,v),a(v,k),a(v,y),a(v,E),Ie(E,n[52]),a(t,C),a(t,A),a(A,N),a(N,I),a(N,M),a(N,R),Ie(R,n[53]),a(t,O),a(t,L),a(L,H),a(H,W),a(H,U),a(H,K),Ie(K,n[55]),a(t,Z),a(t,X),a(X,G),a(G,P),P.checked=n[56],a(G,j),a(G,B),a(X,J),a(X,q),a(q,Y),Y.checked=n[57],a(q,$),a(q,ne),a(t,te),a(t,pe),a(pe,Te),a(Te,qe),a(pe,ee),a(pe,oe),Ce||(je=[D(g,"input",n[409]),D(E,"input",n[410]),D(R,"input",n[411]),D(K,"input",n[412]),D(P,"change",n[413]),D(Y,"change",n[414]),D(Te,"click",n[196]),D(oe,"click",n[195]),D(e,"click",$t(n[195])),D(e,"keydown",xt(n[195]))],Ce=!0)},p(_e,Ue){Ue[1]&402653184&&s!==(s=(_e[59]?b("worklog.acceptSuggestion"):_e[58]?b("worklog.editEntry"):b("worklog.addEntry"))+"")&&Q(o,s),Ue[1]&8388608&&Ie(g,_e[54]),Ue[1]&2097152&&E.value!==_e[52]&&Ie(E,_e[52]),Ue[1]&4194304&&Hl(R.value)!==_e[53]&&Ie(R,_e[53]),Ue[1]&16777216&&Ie(K,_e[55]),Ue[1]&33554432&&(P.checked=_e[56]),Ue[1]&67108864&&(Y.checked=_e[57]),Ue[1]&6291456&&Ne!==(Ne=!_e[52].trim()||!_e[53])&&(Te.disabled=Ne)},d(_e){_e&&T(e),Ce=!1,Se(je)}}}function Bf(n){let e,t,l,s,o,i,c,u,d,m,g,h,_,v,k,y,E,C,A,N=(n[89]==="open_url"?b("action.dataUrl"):n[89]==="open_folder"||n[89]==="open_file"?b("action.dataPath"):b("action.dataCommand"))+"",I,M,R,O,L,H,W,U,K,Z,X,G=we(n[132]),P=[];for(let j=0;j<G.length;j+=1)P[j]=Ff(Dc(n,G,j));return{c(){e=f("div"),t=f("div"),l=f("h3"),l.textContent=`${b("action.newAction")}`,s=w(),o=f("div"),i=f("label"),c=f("span"),c.textContent=`${b("common.name")}`,u=w(),d=f("input"),m=w(),g=f("div"),h=f("label"),_=f("span"),_.textContent=`${b("common.type")}`,v=w(),k=f("select");for(let j=0;j<P.length;j+=1)P[j].c();y=w(),E=f("div"),C=f("label"),A=f("span"),I=F(N),M=w(),R=f("input"),L=w(),H=f("div"),W=f("button"),W.textContent=`${b("common.create")}`,U=w(),K=f("button"),K.textContent=`${b("common.cancel")}`,r(l,"class","svelte-5mstt"),r(c,"class","label-text svelte-5mstt"),r(d,"type","text"),r(d,"placeholder",b("action.namePlaceholder")),r(d,"class","svelte-5mstt"),r(i,"class","svelte-5mstt"),r(o,"class","form-group svelte-5mstt"),r(_,"class","label-text svelte-5mstt"),r(k,"class","svelte-5mstt"),n[89]===void 0&&bl(()=>n[417].call(k)),r(h,"class","svelte-5mstt"),r(g,"class","form-group svelte-5mstt"),r(A,"class","label-text svelte-5mstt"),r(R,"type","text"),r(R,"placeholder",O=n[89]==="open_url"?b("action.urlPlaceholder"):n[89]==="open_folder"||n[89]==="open_file"?b("action.pathPlaceholder"):b("action.commandPlaceholder")),r(R,"class","svelte-5mstt"),r(C,"class","svelte-5mstt"),r(E,"class","form-group svelte-5mstt"),r(W,"class","btn btn-primary svelte-5mstt"),r(K,"class","btn svelte-5mstt"),r(H,"class","modal-actions svelte-5mstt"),r(t,"class","modal svelte-5mstt"),r(e,"class","modal-overlay svelte-5mstt"),r(e,"role","button"),r(e,"tabindex","0")},m(j,B){S(j,e,B),a(e,t),a(t,l),a(t,s),a(t,o),a(o,i),a(i,c),a(i,u),a(i,d),Ie(d,n[88]),a(t,m),a(t,g),a(g,h),a(h,_),a(h,v),a(h,k);for(let J=0;J<P.length;J+=1)P[J]&&P[J].m(k,null);Zn(k,n[89],!0),a(t,y),a(t,E),a(E,C),a(C,A),a(A,I),a(C,M),a(C,R),Ie(R,n[90]),a(t,L),a(t,H),a(H,W),a(H,U),a(H,K),Z||(X=[D(d,"input",n[415]),D(d,"keydown",n[416]),D(k,"change",n[417]),D(R,"input",n[418]),D(R,"keydown",n[419]),D(W,"click",n[251]),D(K,"click",n[250]),D(e,"click",$t(n[250])),D(e,"keydown",xt(n[250]))],Z=!0)},p(j,B){if(B[2]&67108864&&d.value!==j[88]&&Ie(d,j[88]),B[4]&256){G=we(j[132]);let J;for(J=0;J<G.length;J+=1){const q=Dc(j,G,J);P[J]?P[J].p(q,B):(P[J]=Ff(q),P[J].c(),P[J].m(k,null))}for(;J<P.length;J+=1)P[J].d(1);P.length=G.length}B[2]&134217728|B[4]&256&&Zn(k,j[89]),B[2]&134217728&&N!==(N=(j[89]==="open_url"?b("action.dataUrl"):j[89]==="open_folder"||j[89]==="open_file"?b("action.dataPath"):b("action.dataCommand"))+"")&&Q(I,N),B[2]&134217728|B[4]&256&&O!==(O=j[89]==="open_url"?b("action.urlPlaceholder"):j[89]==="open_folder"||j[89]==="open_file"?b("action.pathPlaceholder"):b("action.commandPlaceholder"))&&r(R,"placeholder",O),B[2]&268435456&&R.value!==j[90]&&Ie(R,j[90])},d(j){j&&T(e),Ze(P,j),Z=!1,Se(X)}}}function Ff(n){let e,t=n[534].label+"",l;return{c(){e=f("option"),l=F(t),e.__value=n[534].id,Ie(e,e.__value),r(e,"class","svelte-5mstt")},m(s,o){S(s,e,o),a(e,l)},p:ie,d(s){s&&T(e)}}}function jf(n){let e,t,l,s=b("file.importTitle")+"",o,i,c=(n[2]?n[2].title:"")+"",u,d,m,g,h,_,v,k=n[93].files+"",y,E,C,A,N,I=n[93].folders+"",M,R,O,L,H,W=(n[93].totalBytes/1024).toFixed(1)+"",U,K,Z,X,G,P,j,B,J,q,Y,$,ne=n[93].isDangerous&&Uf(n);return{c(){e=f("div"),t=f("div"),l=f("h3"),o=F(s),i=F(" «"),u=F(c),d=F("»"),m=w(),g=f("div"),h=f("div"),_=f("span"),_.textContent=`${b("file.importFiles")}`,v=f("span"),y=F(k),E=w(),C=f("div"),A=f("span"),A.textContent=`${b("file.importFolders")}`,N=f("span"),M=F(I),R=w(),O=f("div"),L=f("span"),L.textContent=`${b("file.importSize")}`,H=f("span"),U=F(W),K=F(" KB"),Z=w(),ne&&ne.c(),X=w(),G=f("div"),P=f("button"),P.textContent=`${b("file.importCopy")}`,j=w(),B=f("button"),B.textContent=`${b("file.importLink")}`,J=w(),q=f("button"),q.textContent=`${b("common.cancel")}`,r(l,"class","svelte-5mstt"),r(_,"class","svelte-5mstt"),r(v,"class","svelte-5mstt"),r(h,"class","summary-row svelte-5mstt"),r(A,"class","svelte-5mstt"),r(N,"class","svelte-5mstt"),r(C,"class","summary-row svelte-5mstt"),r(L,"class","svelte-5mstt"),r(H,"class","svelte-5mstt"),r(O,"class","summary-row svelte-5mstt"),r(g,"class","import-summary svelte-5mstt"),r(P,"class","btn btn-primary svelte-5mstt"),r(B,"class","btn svelte-5mstt"),r(q,"class","btn svelte-5mstt"),r(G,"class","modal-actions svelte-5mstt"),r(t,"class","modal svelte-5mstt"),r(e,"class","modal-overlay svelte-5mstt"),r(e,"role","button"),r(e,"tabindex","0")},m(te,pe){S(te,e,pe),a(e,t),a(t,l),a(l,o),a(l,i),a(l,u),a(l,d),a(t,m),a(t,g),a(g,h),a(h,_),a(h,v),a(v,y),a(g,E),a(g,C),a(C,A),a(C,N),a(N,M),a(g,R),a(g,O),a(O,L),a(O,H),a(H,U),a(H,K),a(g,Z),ne&&ne.m(g,null),a(t,X),a(t,G),a(G,P),a(G,j),a(G,B),a(G,J),a(G,q),Y||($=[D(P,"click",n[420]),D(B,"click",n[421]),D(q,"click",n[226]),D(e,"click",$t(n[226])),D(e,"keydown",xt(n[226]))],Y=!0)},p(te,pe){pe[0]&4&&c!==(c=(te[2]?te[2].title:"")+"")&&Q(u,c),pe[3]&1&&k!==(k=te[93].files+"")&&Q(y,k),pe[3]&1&&I!==(I=te[93].folders+"")&&Q(M,I),pe[3]&1&&W!==(W=(te[93].totalBytes/1024).toFixed(1)+"")&&Q(U,W),te[93].isDangerous?ne?ne.p(te,pe):(ne=Uf(te),ne.c(),ne.m(g,null)):ne&&(ne.d(1),ne=null)},d(te){te&&T(e),ne&&ne.d(),Y=!1,Se($)}}}function Uf(n){let e,t,l,s,o,i,c=n[93].dangerReason+"",u;return{c(){e=f("div"),t=re("svg"),l=re("path"),s=re("line"),o=re("line"),i=w(),u=F(c),r(l,"d","M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"),r(l,"class","svelte-5mstt"),r(s,"x1","12"),r(s,"y1","9"),r(s,"x2","12"),r(s,"y2","13"),r(s,"class","svelte-5mstt"),r(o,"x1","12"),r(o,"y1","17"),r(o,"x2","12.01"),r(o,"y2","17"),r(o,"class","svelte-5mstt"),r(t,"width","14"),r(t,"height","14"),r(t,"viewBox","0 0 24 24"),r(t,"fill","none"),r(t,"stroke","currentColor"),r(t,"stroke-width","2"),r(t,"stroke-linecap","round"),r(t,"stroke-linejoin","round"),r(t,"class","svelte-5mstt"),r(e,"class","summary-warn svelte-5mstt")},m(d,m){S(d,e,m),a(e,t),a(t,l),a(t,s),a(t,o),a(e,i),a(e,u)},p(d,m){m[3]&1&&c!==(c=d[93].dangerReason+"")&&Q(u,c)},d(d){d&&T(e)}}}function Hf(n){let e,t,l,s,o,i,c,u,d,m,g,h,_,v,k,y,E,C=n[117]&&Wf(n);return{c(){e=f("div"),t=f("div"),l=f("h3"),l.textContent=`${b("rename.title")}`,s=w(),o=f("div"),i=f("label"),c=f("span"),c.textContent=`${b("common.newName")}`,u=w(),d=f("input"),m=w(),C&&C.c(),g=w(),h=f("div"),_=f("button"),_.textContent=`${b("common.rename")}`,v=w(),k=f("button"),k.textContent=`${b("common.cancel")}`,r(l,"class","svelte-5mstt"),r(c,"class","label-text svelte-5mstt"),r(d,"type","text"),r(d,"class","svelte-5mstt"),r(i,"class","svelte-5mstt"),r(o,"class","form-group svelte-5mstt"),r(_,"class","btn btn-primary svelte-5mstt"),r(k,"class","btn svelte-5mstt"),r(h,"class","modal-actions svelte-5mstt"),r(t,"class","modal svelte-5mstt"),r(e,"class","modal-overlay svelte-5mstt"),r(e,"role","button"),r(e,"tabindex","0")},m(A,N){S(A,e,N),a(e,t),a(t,l),a(t,s),a(t,o),a(o,i),a(i,c),a(i,u),a(i,d),Ie(d,n[116]),a(t,m),C&&C.m(t,null),a(t,g),a(t,h),a(h,_),a(h,v),a(h,k),y||(E=[D(d,"input",n[422]),D(d,"keydown",n[157]),D(_,"click",n[155]),D(k,"click",n[156]),D(e,"click",$t(n[156])),D(e,"keydown",xt(n[156]))],y=!0)},p(A,N){N[3]&8388608&&d.value!==A[116]&&Ie(d,A[116]),A[117]?C?C.p(A,N):(C=Wf(A),C.c(),C.m(t,g)):C&&(C.d(1),C=null)},d(A){A&&T(e),C&&C.d(),y=!1,Se(E)}}}function Wf(n){let e,t;return{c(){e=f("div"),t=F(n[117]),r(e,"class","rename-error svelte-5mstt")},m(l,s){S(l,e,s),a(e,t)},p(l,s){s[3]&16777216&&Q(t,l[117])},d(l){l&&T(e)}}}function Gf(n){let e,t,l,s,o,i=n[118].title+"",c,u,d,m,g,h,_,v,k,y,E,C,A,N,I=b("inbox.assign")+"",M,R,O,L,H,W,U=n[120].length>0&&Kf(n),K=n[122]&&qf();return{c(){e=f("div"),t=f("div"),l=f("h3"),l.textContent=`${b("inbox.assignTitle")}`,s=w(),o=f("div"),c=F(i),u=w(),d=f("div"),m=f("label"),g=f("span"),g.textContent=`${b("inbox.assignTarget")}`,h=w(),_=f("input"),v=w(),k=f("div"),k.textContent=`${b("inbox.assignSearchHint")}`,y=w(),U&&U.c(),E=w(),K&&K.c(),C=w(),A=f("div"),N=f("button"),M=F(I),O=w(),L=f("button"),L.textContent=`${b("common.cancel")}`,r(l,"class","svelte-5mstt"),r(o,"class","create-context svelte-5mstt"),r(g,"class","label-text svelte-5mstt"),r(_,"type","text"),r(_,"placeholder",b("inbox.assignSearchPlaceholder")),r(_,"class","svelte-5mstt"),r(k,"class","assign-hint svelte-5mstt"),r(m,"class","svelte-5mstt"),r(d,"class","form-group assign-search svelte-5mstt"),r(N,"class","btn btn-primary svelte-5mstt"),N.disabled=R=!n[121],r(L,"class","btn svelte-5mstt"),r(A,"class","modal-actions svelte-5mstt"),r(t,"class","modal svelte-5mstt"),r(e,"class","modal-overlay svelte-5mstt"),r(e,"role","button"),r(e,"tabindex","0")},m(Z,X){S(Z,e,X),a(e,t),a(t,l),a(t,s),a(t,o),a(o,c),a(t,u),a(t,d),a(d,m),a(m,g),a(m,h),a(m,_),Ie(_,n[119]),a(m,v),a(m,k),a(d,y),U&&U.m(d,null),a(t,E),K&&K.m(t,null),a(t,C),a(t,A),a(A,N),a(N,M),a(A,O),a(A,L),H||(W=[D(_,"input",n[423]),D(_,"input",n[238]),D(_,"keydown",n[424]),D(N,"click",n[240]),D(L,"click",n[237]),D(e,"click",$t(n[237])),D(e,"keydown",xt(n[237]))],H=!0)},p(Z,X){X[3]&33554432&&i!==(i=Z[118].title+"")&&Q(c,i),X[3]&67108864&&_.value!==Z[119]&&Ie(_,Z[119]),Z[120].length>0?U?U.p(Z,X):(U=Kf(Z),U.c(),U.m(d,null)):U&&(U.d(1),U=null),Z[122]?K||(K=qf(),K.c(),K.m(t,C)):K&&(K.d(1),K=null),X[3]&268435456&&R!==(R=!Z[121])&&(N.disabled=R)},d(Z){Z&&T(e),U&&U.d(),K&&K.d(),H=!1,Se(W)}}}function Kf(n){let e,t=we(n[120]),l=[];for(let s=0;s<t.length;s+=1)l[s]=Vf(Oc(n,t,s));return{c(){e=f("div");for(let s=0;s<l.length;s+=1)l[s].c();r(e,"class","assign-search-results svelte-5mstt")},m(s,o){S(s,e,o);for(let i=0;i<l.length;i+=1)l[i]&&l[i].m(e,null)},p(s,o){if(o[3]&134217728|o[7]&4198400){t=we(s[120]);let i;for(i=0;i<t.length;i+=1){const c=Oc(s,t,i);l[i]?l[i].p(c,o):(l[i]=Vf(c),l[i].c(),l[i].m(e,null))}for(;i<l.length;i+=1)l[i].d(1);l.length=t.length}},d(s){s&&T(e),Ze(l,s)}}}function Vf(n){let e,t,l=(n[531].path||n[531].title)+"",s,o,i,c=n[229](n[531].type)+"",u,d,m,g;function h(){return n[425](n[531])}return{c(){e=f("button"),t=f("span"),s=F(l),o=w(),i=f("span"),u=F(c),d=w(),r(t,"class","svelte-5mstt"),r(i,"class","svelte-5mstt"),r(e,"class","assign-search-result svelte-5mstt")},m(_,v){S(_,e,v),a(e,t),a(t,s),a(e,o),a(e,i),a(i,u),a(e,d),m||(g=D(e,"click",h),m=!0)},p(_,v){n=_,v[3]&134217728&&l!==(l=(n[531].path||n[531].title)+"")&&Q(s,l),v[3]&134217728&&c!==(c=n[229](n[531].type)+"")&&Q(u,c)},d(_){_&&T(e),m=!1,g()}}}function qf(n){let e;return{c(){e=f("div"),e.textContent=`${b("common.loading")}`,r(e,"class","assign-status svelte-5mstt")},m(t,l){S(t,e,l)},d(t){t&&T(e)}}}function Zf(n){let e,t,l,s,o,i,c,u,d,m,g,h,_,v,k,y,E,C,A,N,I,M,R,O,L,H=b("common.save")+"",W,U,K,Z,X,G,P=n[74]&&Yf(n);return{c(){e=f("div"),t=f("div"),l=f("h3"),l.textContent=`${b("links.editTitle")}`,s=w(),o=f("div"),i=f("label"),c=f("span"),c.textContent=`${b("common.name")}`,u=w(),d=f("input"),m=w(),g=f("div"),h=f("label"),_=f("span"),_.textContent="URL",v=w(),k=f("input"),y=w(),E=f("div"),C=f("label"),A=f("span"),A.textContent=`${b("links.note")}`,N=w(),I=f("textarea"),M=w(),P&&P.c(),R=w(),O=f("div"),L=f("button"),W=F(H),K=w(),Z=f("button"),Z.textContent=`${b("common.cancel")}`,r(l,"class","svelte-5mstt"),r(c,"class","label-text svelte-5mstt"),r(d,"type","text"),r(d,"class","svelte-5mstt"),r(i,"class","svelte-5mstt"),r(o,"class","form-group svelte-5mstt"),r(_,"class","label-text svelte-5mstt"),r(k,"type","url"),r(k,"class","svelte-5mstt"),r(h,"class","svelte-5mstt"),r(g,"class","form-group svelte-5mstt"),r(A,"class","label-text svelte-5mstt"),r(I,"class","svelte-5mstt"),r(C,"class","svelte-5mstt"),r(E,"class","form-group svelte-5mstt"),r(L,"class","btn btn-primary svelte-5mstt"),L.disabled=U=!n[72].trim(),r(Z,"class","btn svelte-5mstt"),r(O,"class","modal-actions svelte-5mstt"),r(t,"class","modal svelte-5mstt"),r(e,"class","modal-overlay svelte-5mstt"),r(e,"role","button"),r(e,"tabindex","0")},m(j,B){S(j,e,B),a(e,t),a(t,l),a(t,s),a(t,o),a(o,i),a(i,c),a(i,u),a(i,d),Ie(d,n[71]),a(t,m),a(t,g),a(g,h),a(h,_),a(h,v),a(h,k),Ie(k,n[72]),a(t,y),a(t,E),a(E,C),a(C,A),a(C,N),a(C,I),Ie(I,n[73]),a(t,M),P&&P.m(t,null),a(t,R),a(t,O),a(O,L),a(L,W),a(O,K),a(O,Z),X||(G=[D(d,"input",n[426]),D(k,"input",n[427]),D(I,"input",n[428]),D(L,"click",n[245]),D(Z,"click",n[244]),D(e,"click",$t(n[244])),D(e,"keydown",xt(n[244]))],X=!0)},p(j,B){B[2]&512&&d.value!==j[71]&&Ie(d,j[71]),B[2]&1024&&k.value!==j[72]&&Ie(k,j[72]),B[2]&2048&&Ie(I,j[73]),j[74]?P?P.p(j,B):(P=Yf(j),P.c(),P.m(t,R)):P&&(P.d(1),P=null),B[2]&1024&&U!==(U=!j[72].trim())&&(L.disabled=U)},d(j){j&&T(e),P&&P.d(),X=!1,Se(G)}}}function Yf(n){let e,t;return{c(){e=f("div"),t=F(n[74]),r(e,"class","rename-error svelte-5mstt")},m(l,s){S(l,e,s),a(e,t)},p(l,s){s[2]&4096&&Q(t,l[74])},d(l){l&&T(e)}}}function Xf(n){let e,t;return e=new nb({props:{title:n[111],message:n[112],confirmText:n[114],danger:n[113]}}),e.$on("confirm",n[158]),e.$on("cancel",n[159]),{c(){Qe(e.$$.fragment)},m(l,s){Xe(e,l,s),t=!0},p(l,s){const o={};s[3]&262144&&(o.title=l[111]),s[3]&524288&&(o.message=l[112]),s[3]&2097152&&(o.confirmText=l[114]),s[3]&1048576&&(o.danger=l[113]),e.$set(o)},i(l){t||(he(e.$$.fragment,l),t=!0)},o(l){Ee(e.$$.fragment,l),t=!1},d(l){Je(e,l)}}}function Jf(n){let e,t;return e=new $_({props:{item:n[100],content:n[101],loading:n[102],error:n[103]}}),e.$on("close",n[142]),e.$on("openExternal",n[429]),{c(){Qe(e.$$.fragment)},m(l,s){Xe(e,l,s),t=!0},p(l,s){const o={};s[3]&128&&(o.item=l[100]),s[3]&256&&(o.content=l[101]),s[3]&512&&(o.loading=l[102]),s[3]&1024&&(o.error=l[103]),e.$set(o)},i(l){t||(he(e.$$.fragment,l),t=!0)},o(l){Ee(e.$$.fragment,l),t=!1},d(l){Je(e,l)}}}function Qf(n){let e,t;return e=new Lv({props:{onClose:n[260],onSyncRefresh:n[258],onPluginToggle:n[261],initialSection:n[127]}}),{c(){Qe(e.$$.fragment)},m(l,s){Xe(e,l,s),t=!0},p(l,s){const o={};s[4]&8&&(o.initialSection=l[127]),e.$set(o)},i(l){t||(he(e.$$.fragment,l),t=!0)},o(l){Ee(e.$$.fragment,l),t=!1},d(l){Je(e,l)}}}function xf(n){let e,t,l,s,o,i=b("link.label")+"",c,u,d,m,g,h=b("link.url")+"",_,v,k,y,E,C,A,N,I,M;return{c(){e=f("div"),t=f("div"),l=f("h3"),l.textContent=`${b("note.toolbar.link")}`,s=w(),o=f("label"),c=F(i),u=w(),d=f("input"),m=w(),g=f("label"),_=F(h),v=w(),k=f("input"),y=w(),E=f("div"),C=f("button"),C.textContent=`${b("link.insert")}`,A=w(),N=f("button"),N.textContent=`${b("common.cancel")}`,r(l,"class","svelte-5mstt"),r(d,"type","text"),r(d,"placeholder","Example"),r(d,"class","svelte-5mstt"),r(o,"class","svelte-5mstt"),r(k,"type","text"),r(k,"placeholder",b("link.urlPlaceholder")),r(k,"class","svelte-5mstt"),r(g,"class","svelte-5mstt"),r(C,"type","button"),r(C,"class","btn btn-primary svelte-5mstt"),r(N,"type","button"),r(N,"class","btn svelte-5mstt"),r(E,"class","modal-actions svelte-5mstt"),r(t,"class","modal-box svelte-5mstt"),r(t,"role","document"),r(e,"class","modal-overlay svelte-5mstt"),r(e,"role","dialog"),r(e,"aria-modal","true"),r(e,"aria-label",b("note.toolbar.link"))},m(R,O){S(R,e,O),a(e,t),a(t,l),a(t,s),a(t,o),a(o,c),a(o,u),a(o,d),Ie(d,n[40]),a(t,m),a(t,g),a(g,_),a(g,v),a(g,k),Ie(k,n[41]),a(t,y),a(t,E),a(E,C),a(E,A),a(E,N),I||(M=[D(d,"input",n[430]),D(d,"keydown",n[431]),D(k,"input",n[432]),D(k,"keydown",n[433]),D(C,"click",n[183]),D(N,"click",n[434]),D(e,"click",$t(n[435])),D(e,"keydown",n[436])],I=!0)},p(R,O){O[1]&512&&d.value!==R[40]&&Ie(d,R[40]),O[1]&1024&&k.value!==R[41]&&Ie(k,R[41])},d(R){R&&T(e),I=!1,Se(M)}}}function $f(n){let e,t,l,s,o,i,c,u,d,m,g,h,_,v,k,y,E,C,A,N;return{c(){e=f("div"),t=f("div"),l=f("h3"),l.textContent=`${b("note.internalLink.title")}`,s=w(),o=f("div"),i=f("label"),i.textContent=`${b("note.internalLink.label")}`,c=w(),u=f("input"),d=w(),m=f("div"),g=f("label"),g.textContent=`${b("note.internalLink.url")}`,h=w(),_=f("input"),v=w(),k=f("div"),y=f("button"),y.textContent=`${b("common.cancel")}`,E=w(),C=f("button"),C.textContent=`${b("common.save")}`,r(l,"class","svelte-5mstt"),r(i,"for","il-label"),r(i,"class","svelte-5mstt"),r(u,"id","il-label"),r(u,"type","text"),r(u,"placeholder",b("note.internalLink.labelPlaceholder")),r(u,"class","svelte-5mstt"),r(o,"class","form-group svelte-5mstt"),r(g,"for","il-url"),r(g,"class","svelte-5mstt"),r(_,"id","il-url"),r(_,"type","text"),r(_,"placeholder",b("note.internalLink.urlPlaceholder")),r(_,"class","svelte-5mstt"),r(m,"class","form-group svelte-5mstt"),r(y,"class","btn svelte-5mstt"),r(C,"class","btn btn-primary svelte-5mstt"),r(k,"class","modal-actions svelte-5mstt"),r(t,"class","modal svelte-5mstt"),Qt(t,"width","420px"),r(e,"class","modal-overlay svelte-5mstt"),r(e,"role","dialog"),r(e,"aria-modal","true"),r(e,"aria-label",b("note.internalLink.title"))},m(I,M){S(I,e,M),a(e,t),a(t,l),a(t,s),a(t,o),a(o,i),a(o,c),a(o,u),Ie(u,n[43]),a(t,d),a(t,m),a(m,g),a(m,h),a(m,_),Ie(_,n[44]),a(t,v),a(t,k),a(k,y),a(k,E),a(k,C),A||(N=[D(u,"input",n[437]),D(u,"keydown",n[438]),D(_,"input",n[439]),D(_,"keydown",n[440]),D(y,"click",n[185]),D(C,"click",n[184]),D(e,"click",$t(n[185])),D(e,"keydown",n[441])],A=!0)},p(I,M){M[1]&4096&&u.value!==I[43]&&Ie(u,I[43]),M[1]&8192&&_.value!==I[44]&&Ie(_,I[44])},d(I){I&&T(e),A=!1,Se(N)}}}function ed(n){let e,t,l,s,o,i,c,u,d,m,g,h,_,v,k;return{c(){e=f("div"),t=f("div"),l=f("h3"),l.textContent=`${b("note.rename")}`,s=w(),o=f("div"),i=f("label"),i.textContent=`${b("note.title")}`,c=w(),u=f("input"),d=w(),m=f("div"),g=f("button"),g.textContent=`${b("common.cancel")}`,h=w(),_=f("button"),_.textContent=`${b("common.save")}`,r(l,"class","svelte-5mstt"),r(i,"for","rn-title"),r(i,"class","svelte-5mstt"),r(u,"id","rn-title"),r(u,"type","text"),r(u,"class","svelte-5mstt"),r(o,"class","form-group svelte-5mstt"),r(g,"class","btn svelte-5mstt"),r(_,"class","btn btn-primary svelte-5mstt"),r(m,"class","modal-actions svelte-5mstt"),r(t,"class","modal svelte-5mstt"),Qt(t,"width","380px"),r(e,"class","modal-overlay svelte-5mstt"),r(e,"role","dialog"),r(e,"aria-modal","true"),r(e,"aria-label",b("note.rename"))},m(y,E){S(y,e,E),a(e,t),a(t,l),a(t,s),a(t,o),a(o,i),a(o,c),a(o,u),Ie(u,n[48]),a(t,d),a(t,m),a(m,g),a(m,h),a(m,_),v||(k=[D(u,"input",n[442]),D(u,"keydown",n[443]),D(g,"click",n[187]),D(_,"click",n[188]),D(e,"click",$t(n[187])),D(e,"keydown",n[444])],v=!0)},p(y,E){E[1]&131072&&u.value!==y[48]&&Ie(u,y[48])},d(y){y&&T(e),v=!1,Se(k)}}}function td(n){let e,t;return{c(){e=f("div"),t=F(n[46]),r(e,"class","verstak-toast svelte-5mstt"),r(e,"role","alert"),r(e,"aria-live","polite")},m(l,s){S(l,e,s),a(e,t)},p(l,s){s[1]&32768&&Q(t,l[46])},d(l){l&&T(e)}}}function o5(n){var y;let e,t,l,s,o,i,c,u;const d=[Aw,Cw,Sw],m=[];function g(E,C){return E[11]?0:E[12]?1:2}e=g(n),t=m[e]=d[e](n);let h=n[39]&&xf(n),_=n[42]&&$f(n),v=n[47]&&n[47]!==((y=n[37])==null?void 0:y.id)&&ed(n),k=n[45]&&td(n);return{c(){t.c(),l=w(),h&&h.c(),s=w(),_&&_.c(),o=w(),v&&v.c(),i=w(),k&&k.c(),c=wt()},m(E,C){m[e].m(E,C),S(E,l,C),h&&h.m(E,C),S(E,s,C),_&&_.m(E,C),S(E,o,C),v&&v.m(E,C),S(E,i,C),k&&k.m(E,C),S(E,c,C),u=!0},p(E,C){var N;let A=e;e=g(E),e===A?m[e].p(E,C):(St(),Ee(m[A],1,1,()=>{m[A]=null}),Ct(),t=m[e],t?t.p(E,C):(t=m[e]=d[e](E),t.c()),he(t,1),t.m(l.parentNode,l)),E[39]?h?h.p(E,C):(h=xf(E),h.c(),h.m(s.parentNode,s)):h&&(h.d(1),h=null),E[42]?_?_.p(E,C):(_=$f(E),_.c(),_.m(o.parentNode,o)):_&&(_.d(1),_=null),E[47]&&E[47]!==((N=E[37])==null?void 0:N.id)?v?v.p(E,C):(v=ed(E),v.c(),v.m(i.parentNode,i)):v&&(v.d(1),v=null),E[45]?k?k.p(E,C):(k=td(E),k.c(),k.m(c.parentNode,c)):k&&(k.d(1),k=null)},i(E){u||(he(t),u=!0)},o(E){Ee(t),u=!1},d(E){E&&(T(l),T(s),T(o),T(i),T(c)),m[e].d(E),h&&h.d(E),_&&_.d(E),v&&v.d(E),k&&k.d(E)}}}function ae(n,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[n];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails call error:",n,t)}return Promise.reject(new Error("Wails not connected: "+n))}function r5(n,e,t){const l=[...n];return l.sort((s,o)=>{let i=0;if(e==="name")i=(s.title||"").localeCompare(o.title||"");else if(e==="type"){const c=s.captureKind||s.sourceKind||s.type||"",u=o.captureKind||o.sourceKind||o.type||"";i=c.localeCompare(u)}else i=(s.capturedAt||s.createdAt||"").localeCompare(o.capturedAt||o.createdAt||"");return t==="asc"?i:-i}),l}function a5(n,e){return n.section===e.section&&n.nodeId===e.nodeId&&n.tab===e.tab&&n.trashFolderId===e.trashFolderId}function js(n){return!n||!(n instanceof Element)?!1:!!n.closest('input, textarea, select, [contenteditable="true"], [contenteditable=""]')}function ls(n,e,t){for(const l of n){if(l.id===e)return l.children=t,l.has_children=t.length>0,!0;if(l.children&&ls(l.children,e,t))return!0}return!1}function up(n){return(n==null?void 0:n.sourceKind)||(n==null?void 0:n.captureKind)||(n==null?void 0:n.type)||""}function po(n){return up(n)!=="url"&&(n==null?void 0:n.type)!=="link"}function c5(n,e){return{id:n.id,nodeId:n.id,fileId:e.id||e.fileId,name:e.name||n.title,type:"file",size:e.size||0,mime:e.mime||""}}function fp(n,e,t){for(const l of n){if(l.id===e)return l.children=t,l.has_children=t.length>0,!0;if(l.children&&fp(l.children,e,t))return!0}return!1}function u5(n,e){return e?n.filter(t=>ji(t)===e):n.filter(t=>!ji(t)||!n.some(l=>l.id===ji(t)))}function ji(n){return(n==null?void 0:n.parentId)||(n==null?void 0:n.parentID)||(n==null?void 0:n.parent_id)||""}function Ds(n){return n.eventIds&&n.eventIds.length?n.eventIds:n.events&&n.events.length?n.events.map(e=>e.id).filter(Boolean):[]}function Ps(n){try{ae("WriteDebugLog",n)}catch{}}function Ui(n){return n?n.map(e=>(e._expanded===void 0&&(e._expanded=!1),e)):[]}function sn(n){return n?new Date(n).toLocaleTimeString("ru-RU",{hour:"2-digit",minute:"2-digit"}):""}function cs(n){return n==="note_created"||n==="file_added"||n==="folder_added"||n==="node_created"?"+":n==="file_deleted"||n==="folder_deleted"?"×":n==="file_renamed"||n==="folder_renamed"||n==="note_updated"||n==="node_updated"?"~":n==="file_copied"?"⧉":n==="file_moved"?"→":"•"}function on(n){if(!n)return"";try{return new Date(n).toLocaleDateString("ru-RU",{day:"numeric",month:"short"})}catch{return n}}function Hi(n){const e=String(n||"").trim();if(!e||/[\s]/.test(e)||e.includes("@"))return"";try{const t=new URL(e);return(t.protocol==="http:"||t.protocol==="https:")&&t.hostname?e:""}catch{try{const l=`https://${e}`,s=new URL(l);return s.hostname&&s.hostname.includes(".")?l:""}catch{return""}}}function f5(n){return{"image/png":"png","image/jpeg":"jpg","image/gif":"gif","image/webp":"webp"}[n]||"bin"}function d5(n){return new Promise((e,t)=>{const l=new FileReader;l.onload=()=>{const s=String(l.result||""),o=s.indexOf(",");e(o>=0?s.slice(o+1):s)},l.onerror=()=>t(l.error),l.readAsDataURL(n)})}function p5(n){const e=String(n||"").split(/\r?\n/).map(t=>t.trim()).filter(Boolean);return e.length?{url:e[0],title:e[1]||""}:null}function m5(n){return String(n||"").split(/\r?\n/).map(t=>t.trim()).filter(t=>t&&!t.startsWith("#"))[0]||""}function g5(n){return["case","client","project","folder","document","recipe"].includes(n.type)}function h5(n){return n.targetType==="note"&&n.targetId?{nodeId:n.nodeId,tab:"notes",targetId:n.targetId}:n.targetType==="file"?{nodeId:n.nodeId,tab:"files",targetId:n.targetId,targetPath:n.targetPath}:n.targetType==="folder"?{nodeId:n.nodeId,tab:"files",targetPath:n.targetPath||n.targetId}:{nodeId:n.nodeId}}function xt(n){return e=>{js(e.target)||(e.key==="Enter"||e.key===" ")&&(e.preventDefault(),n())}}function _5(n,e,t){var kr;let l,s,o,i,c=null,u=!1,d=!1,m=!1,g=!1,h=[],_=[],v=[],k=null,y=[],E=0,C=!0,A=[],N=null,I="",M="",R=!1,O="",L="all",H="all",W="",U="",K="suggestions",Z="",X=[],G=!1,P=[],j="",B="";function J(p){return{"vault not open":b("error.vaultNotOpen")}[p]||p}let q="",Y=null,$="overview",ne=[],te=null,pe="edit",Te=!1,Fe="",qe="",Ne=!1,ee="",oe="verstak://secret/sec_example",Ce=!1,je="",_e=null,Ue="",pt="",be=[],lt=[],Me=[],Re=!1,Pe="",He="",De="",ze="",ue=!1,ye=!1,x=null,ge=null,de=[],Ae=0,it=[],ot=[],Ye=[],vt=!1,Ke=[],Ge=[],st=!1,fe="",Le="date",At="desc",en=!1,Mt=[],Ht=null,ct="",Dt="",bn="",vn="",qt=null,Xn=0,It=[],Wt="",gt=[],ps=[],Mn="",ms="",un=[],ht=!1,Gt=!1,fn="",kn=null,Zt=null,rn={visible:!1,x:0,y:0,node:null},wn=!1,tn="",Jn=!1,yn="",Qn="open_url",Pt="",El=[{id:"open_url",label:b("action.openUrl")},{id:"open_file",label:b("action.openFile")},{id:"open_folder",label:b("action.openFolder")},{id:"run_command",label:b("action.runCommand")},{id:"run_script",label:b("action.runScript")},{id:"open_terminal",label:b("action.openTerminal")},{id:"launch_app",label:b("action.launchApp")}],Yt=!0,Kl=!1,Tl=null,Ln=!1,Sl="",xn="",Xt={},On=!1,mt=null,kt=[],rt=[],dn=null,nn="",Dn=!1,An="",an={items:[],mode:"copy"},xe=[],Pn=[],Vl=!1,zn=!1,pn=!1,$n="",ke=0,V=0,le=null,ve=!1,Oe="",Ve="",$e=!1,Nt=b("common.delete"),_t=null,zt=null,Lt=!1,Bn="",Tt="",Cl="",Nn=null,Fn="",el=[],jn=null,gs=!1,mo,ei=null,ti=!1,ql="",hs="";const dp=[{id:"overview",label:b("tab.overview")},{id:"notes",label:b("tab.notes")},{id:"files",label:b("tab.files")},{id:"links",label:b("tab.links")},{id:"actions",label:b("tab.actions")},{id:"activity",label:b("tab.activity"),group:"service"},{id:"worklog",label:b("tab.worklog"),group:"service"},{id:"inbox",label:b("tab.inbox"),group:"service"}];let ni=null;function pp(p){const z={};for(const me of p){const Be=me.captureContextLabel||b("inbox.noContext");z[Be]||(z[Be]=[]),z[Be].push(me)}const se=[];for(const[me,Be]of Object.entries(z))se.push({label:me,items:Be});return se.sort((me,Be)=>me.label.localeCompare(Be.label)),se}function mp(){return{section:q||"",nodeId:(Y==null?void 0:Y.id)||"",tab:Y?$:"",trashFolderId:q==="trash"?Wt:"",trashFolderStack:q==="trash"?gt.map(p=>({id:p.id,title:p.title})):[]}}function Un(){if(ht)return;const p=mp(),z=un[un.length-1];(!z||!a5(z,p))&&(un=[...un,p].slice(-80))}function li(){t(8,Wt=""),t(265,gt=[]),t(76,It=[])}function go(){return ve?(ri(),!0):g?(vr(),!0):dn?(ks(),!0):Nn?(Si(),!0):Ht?(Ci(),!0):Lt?(t(115,Lt=!1),!0):Re?(Wo(),!0):Ln?(Jo(),!0):Jn?(hr(),!0):wn?(zo(),!0):Gt?(Io(),!0):rn.visible?(tl(),!0):te?(Uo(),!0):!1}async function gp(p){ht=!0;try{if(p.nodeId){const z=await ae("GetNodeDetail",p.nodeId);return z?(await Jt(z),t(35,$=p.tab||"overview"),$==="files"&&rt.length===0&&await yt(z.id),!0):!1}else if(p.section)return h.some(z=>z.id===p.section)?(await bs(p.section),p.section==="trash"&&(t(8,Wt=p.trashFolderId||""),t(265,gt=p.trashFolderStack||[]),t(76,It=[]),await sl()),!0):!1;return!1}catch{return!1}finally{ht=!1}}async function ho(){if(!go())for(;un.length>0;){const p=un[un.length-1];if(un=un.slice(0,-1),await gp(p))return}}function _s(p){p.button!==3&&p.button!==4||js(p.target)||go()&&p.button===3||(p.preventDefault(),p.stopPropagation(),p.button===3&&ho())}function cn(p){$!==p&&(Un(),t(35,$=p),p==="files"&&Y&&rt.length===0&&!mt&&yt(Y.id))}us(async()=>{try{if(t(10,c=await ae("GetStartupStatus")),u=!0,c.status==="first_run"){t(11,d=!0),t(91,Yt=!1);return}if(c.status==="recovery"){t(12,m=!0),t(91,Yt=!1);return}}catch(p){t(34,B=String(p))}try{t(33,j=await ae("VerstakVersion")||"verstak-gui/v2"),t(0,h=await ae("ListSystemViewsWithPlugins")||[]),t(14,_=await ae("ListWorkspaceTree")||[]),t(15,v=await ae("ListEnabledTemplates")||[])}catch(p){t(34,B=String(p)),t(0,h=[{id:"today",label:b("nav.today")},{id:"inbox",label:b("nav.inbox")},{id:"activity",label:b("nav.activity")}]),t(14,_=[]),t(15,v=[])}window.runtime&&window.runtime.EventsOn&&(window.runtime.EventsOn("files-dropped",rm),ni=()=>window.runtime.EventsOff("files-dropped")),window.addEventListener("keydown",Co),window.addEventListener("paste",$o),window.addEventListener("dragenter",sr),window.addEventListener("dragover",ir),window.addEventListener("dragleave",or),window.addEventListener("dragend",Ot),window.addEventListener("dragcancel",Ot),window.addEventListener("drop",ar),window.addEventListener("mouseup",Ot),window.addEventListener("mouseleave",Ot),window.addEventListener("blur",Ot),document.addEventListener("visibilitychange",rr),window.addEventListener("auxclick",_s),window.addEventListener("mouseup",_s),t(91,Yt=!1),Ni(),gi()}),fs(()=>{ni&&ni(),window.removeEventListener("keydown",Co),window.removeEventListener("paste",$o),window.removeEventListener("dragenter",sr),window.removeEventListener("dragover",ir),window.removeEventListener("dragleave",or),window.removeEventListener("dragend",Ot),window.removeEventListener("dragcancel",Ot),window.removeEventListener("drop",ar),window.removeEventListener("mouseup",Ot),window.removeEventListener("mouseleave",Ot),window.removeEventListener("blur",Ot),document.removeEventListener("visibilitychange",rr),window.removeEventListener("auxclick",_s),window.removeEventListener("mouseup",_s),tr()});async function bs(p){Un(),t(1,q=p),t(2,Y=null),t(35,$="overview"),t(36,ne=[]),be=[],t(49,lt=[]),t(50,Me=[]),t(66,Ge=[]),t(69,Mt=[]),t(60,de=[]),t(3,Ke=[]),t(7,qt=null),li(),t(80,Gt=!1),t(34,B=""),t(16,k=null),t(62,it=[]),t(63,ot=[]),t(17,y=[]),E=0,C=!0,t(18,A=[]),t(19,N=null);try{p==="today"?(t(16,k=await ae("ListTodayView")||{cases:[]}),t(60,de=await ae("GetSuggestions")||[]),t(61,Ae=de.length),t(62,it=await ae("ListTodayInProgress")||[]),t(63,ot=await ae("ListTodayCaptures")||[])):p==="inbox"?t(3,Ke=await ae("ListInboxNodes")||[]):p==="trash"?await sl():p==="journal"?await il():p==="activity"&&(t(17,y=await ae("ListActivityFeed",50,0)||[]),E=y.length,C=y.length===50)}catch(z){t(34,B=String(z)),t(16,k={cases:[]}),t(3,Ke=[]),t(7,qt=null),t(17,y=[])}}async function Jt(p){Un(),t(2,Y=p),t(1,q=""),t(35,$="overview"),t(36,ne=[]),be=[],t(49,lt=[]),t(50,Me=[]),t(60,de=[]),t(99,rt=[]),t(98,kt=[]),t(97,mt=null),t(100,dn=null),t(101,nn=""),t(105,xe=[]),Pn=[],li(),t(37,te=null),t(80,Gt=!1),t(85,wn=!1),t(34,B=""),t(32,P=[]),await vs(p.id)}async function vs(p){try{t(36,ne=await ae("ListNotes",p)||[])}catch{}try{be=await ae("ListFiles",p)||[]}catch{}try{t(49,lt=await ae("ListActions",p)||[])}catch{}try{t(50,Me=Ui(await ae("ListWorklog",p)))}catch{}try{t(66,Ge=await ae("ListInboxNodesForTarget",p)||[])}catch{t(66,Ge=[])}try{t(69,Mt=await ae("ListLinks",p)||[])}catch{t(69,Mt=[])}try{t(60,de=await ae("GetSuggestions")||[]),t(61,Ae=de.length)}catch{t(60,de=[]),t(61,Ae=0)}try{t(32,P=await ae("ListActivityByNode",p,50,0)||[])}catch{}}async function yt(p){t(96,On=!0);try{let z=await ae("ListItems",p)||[];z.sort((se,me)=>se.type!==me.type?se.type==="folder"?-1:1:(se.name||"").localeCompare(me.name||"")),t(99,rt=z)}catch{t(99,rt=[])}t(96,On=!1)}async function si(p){if(!Y)return;Un();try{const se=await ae("GetNodeDetail",p);se&&t(98,kt=[...kt,{id:p,name:se.title}])}catch{t(98,kt=[...kt,{id:p,name:"..."}])}t(97,mt=p),t(95,Xt={...Xt,[p]:!0});const z=await ae("ListWorkspaceChildren",p)||[];ls(_,p,z),t(14,_=[..._]),await yt(p)}function hp(){if(Un(),kt.length<2)t(98,kt=[]),t(97,mt=null),yt(Y.id);else{const p=kt[kt.length-2];t(98,kt=kt.slice(0,-1)),t(97,mt=p.id),yt(p.id)}}function _o(p){const z=kt[p];t(98,kt=kt.slice(0,p+1)),t(97,mt=z.id),yt(z.id)}async function Al(p){t(100,dn=p),t(101,nn=""),t(103,An=""),t(102,Dn=!0);try{R_(p)?t(101,nn=await ae("GetFileBase64",p.fileId)||""):I_(p)&&t(101,nn=await ae("ReadFileText",p.fileId)||"")}catch(z){t(103,An=String(z))}t(102,Dn=!1)}function ks(){t(100,dn=null),t(101,nn=""),t(103,An="")}async function _p(){const p=prompt(b("file.namePrompt"));if(!(!p||!p.trim()))try{const z=mt||Y.id;await ae("CreateEmptyFile",z,p.trim()),await yt(z),await ai(z)}catch(z){t(34,B=String(z))}}async function bo(p){try{await ae("DuplicateNode",p);const z=mt||Y.id;await yt(z),await ai(z)}catch(z){t(34,B=String(z))}}function vo(p){const z=rt.find(se=>se.id===p);z&&oi(z.id,z.name)}function ko(p){t(104,an={items:[p],mode:"cut"})}function wo(p){t(104,an={items:[p],mode:"copy"})}async function yo(){if(an.items.length===0)return;const p=mt||Y.id;try{if(an.mode==="copy")for(const z of an.items)await ae("DuplicateNode",z);else for(const z of an.items)await ae("MoveNode",z,p);t(104,an={items:[],mode:"copy"}),await yt(p)}catch(z){t(34,B=String(z))}}function Eo(p){xe.includes(p)?t(105,xe=xe.filter(z=>z!==p)):t(105,xe=[...xe,p])}function To(p){t(105,xe=[p])}function bp(){t(105,xe=rt.map(p=>p.id))}function So(p){if(rt.length===0)return;const z=xe.length>0?xe[xe.length-1]:rt[0].id,se=rt.findIndex(En=>En.id===z),me=rt.findIndex(En=>En.id===p);if(se===-1||me===-1)return;const Be=Math.min(se,me),bt=Math.max(se,me),Wn=rt.slice(Be,bt+1).map(En=>En.id),al=new Set(xe);Wn.forEach(En=>al.add(En)),t(105,xe=[...al])}function vp(){t(105,xe=[])}function ii(p){return p.length>0?p:rt.map(z=>z.id)}async function kp(){const p=ii(xe),z=rt.find(me=>me.id===p[0]);let se;p.length===1&&(z==null?void 0:z.type)==="folder"?se=b("delete.folder"):p.length===1?se=b("delete.file"):se=b("delete.files",{count:p.length}),mn({title:b("delete.confirmTitle"),message:b("delete.confirmMessage")+" "+se+"?",confirmText:b("common.delete"),danger:!0,onConfirm:async()=>{for(const Be of p)try{await ae("DeleteFileOrFolder",Be)}catch(bt){t(34,B=String(bt))}t(105,xe=[]);const me=mt||Y.id;await yt(me)}})}function wp(){const p=ii(xe);t(104,an={items:p,mode:"cut"}),t(105,xe=[])}function yp(){const p=ii(xe);t(104,an={items:p,mode:"copy"}),t(105,xe=[])}function Ep(p,z){p.stopPropagation();const se=xe.includes(z)?xe:[z];Pn=se,p.dataTransfer.effectAllowed="move",p.dataTransfer.setData("text/plain",se.join(","))}function Tp(p,z){const se=rt.find(me=>me.id===z);se&&se.type==="folder"&&(p.preventDefault(),p.stopPropagation(),p.dataTransfer.dropEffect="move")}async function Sp(p,z){if(p.preventDefault(),p.stopPropagation(),Pn.length!==0){for(const se of Pn)try{await ae("MoveNode",se,z)}catch(me){t(34,B=String(me))}Pn=[],t(105,xe=[]),await yt(mt||Y.id)}}function Co(p){if(p.key==="Escape"&&pn){p.preventDefault(),Ot();return}if(!js(p.target)){if(p.key==="Backspace"||p.altKey&&p.key==="ArrowLeft"){p.preventDefault(),ho();return}if($==="files")if(p.ctrlKey||p.metaKey)p.key==="c"||p.key==="C"?(p.preventDefault(),yp()):p.key==="x"||p.key==="X"?(p.preventDefault(),wp()):p.key==="v"||p.key==="V"?(p.preventDefault(),yo()):p.key==="a"||p.key==="A"?(p.preventDefault(),bp()):p.key==="o"||p.key==="O"?(p.preventDefault(),Cp()):p.key==="Enter"&&(p.preventDefault(),Ao());else if(p.key==="Enter")p.preventDefault(),Ao();else if(p.key==="Delete"){if(dn){p.preventDefault(),ks();return}if(xe.length>0){p.preventDefault(),kp();return}}else if(p.key==="Escape"){if(dn){ks();return}if(xe.length>0){vp();return}}else p.key==="F2"&&(p.preventDefault(),Ap())}}function Ao(){if(xe.length===1){const p=rt.find(z=>z.id===xe[0]);p&&(p.type==="folder"?si(p.id):Al(p))}}function Cp(){if(xe.length===1){const p=rt.find(z=>z.id===xe[0]);p&&p.fileId&&ae("OpenFile",p.fileId)}}function oi(p,z){Bn=p,t(116,Tt=z),t(117,Cl=""),t(115,Lt=!0)}function Ap(){if(xe.length===1){const p=rt.find(z=>z.id===xe[0]);p&&oi(p.id,p.name)}}async function No(){const p=Tt.trim();if(!p){t(117,Cl=b("rename.emptyError"));return}try{await ae("ValidateName",p)}catch{t(117,Cl=b("rename.invalidError"));return}t(115,Lt=!1);const z=Bn;Bn="";try{await ae("RenameNode",z,p),Y&&Y.id===z&&t(2,Y={...Y,title:p}),await nl(),mt&&await yt(mt)}catch(se){t(34,B=String(se))}}function Np(){t(115,Lt=!1),Bn="",t(116,Tt=""),t(117,Cl="")}function Rp(p){p.key==="Enter"?No():t(117,Cl="")}function mn(p){t(111,Oe=p.title||b("common.confirm")),t(112,Ve=p.message||""),t(113,$e=p.danger!==void 0?p.danger:!0),t(114,Nt=p.confirmText||b("common.delete")),_t=p.onConfirm||null,zt=p.onCancel||null,t(110,ve=!0)}function ri(){t(110,ve=!1),_t=null,zt=null}function Ip(){_t&&_t(),ri()}function Mp(){zt&&zt(),ri()}function Ro(p){t(82,kn=rn.node),t(83,Zt=p),t(81,fn=""),t(80,Gt=!0),tl()}function Lp(){t(82,kn=null),t(83,Zt=void 0),t(81,fn=""),t(80,Gt=!0)}function Io(){t(80,Gt=!1),t(81,fn=""),t(82,kn=null),t(83,Zt=void 0)}async function Mo(){if(!(!fn.trim()||Zt===void 0))try{const p=kn?kn.id:"",z=Zt?Zt.id:"",se=await ae("CreateNodeFromTemplate",p,fn.trim(),z);t(80,Gt=!1),t(81,fn="");const me=se?se.id:null;if(t(82,kn=null),t(83,Zt=void 0),p){t(95,Xt={...Xt,[p]:!0});const Be=await ae("ListWorkspaceChildren",p)||[];ls(_,p,Be),t(14,_=[..._])}else t(14,_=await ae("ListWorkspaceTree")||_);if(me){const Be=await ae("GetNodeDetail",me);Be&&(t(1,q=""),Jt(Be))}}catch(p){t(34,B=String(p))}}function Op(p,z){t(84,rn={visible:!0,x:p.clientX,y:p.clientY,node:z})}function tl(){t(84,rn={visible:!1,x:0,y:0,node:null})}async function Dp(p){const z=!Xt[p];if(t(95,Xt={...Xt,[p]:z}),!z)return;const se=await ae("ListWorkspaceChildren",p)||[];ls(_,p,se),t(14,_=[..._])}async function Pp(p,z){if(!(!p||!z||p===z))try{const se=await ae("MoveNode",p,z);await nl();const me=await ae("GetNodeDetail",p);me&&(t(1,q=""),Jt(me))}catch(se){t(34,B=String(se))}}async function zp(p){p.preventDefault(),p.stopPropagation();try{const z=p.dataTransfer.getData("text/plain");if(!z)return;const se=await ae("GetNodeDetail",z);if(!se||!se.parent_id)return;await ae("MoveNode",z,""),await nl();const me=await ae("GetNodeDetail",z);me&&(t(1,q=""),Jt(me))}catch(z){t(34,B=String(z))}}function Bp(p){p.preventDefault(),p.dataTransfer.dropEffect="move",t(106,Vl=!0)}function Fp(p){t(106,Vl=!1)}function Lo(p){oi(p.id,p.title),tl()}function Oo(p){tl(),mn({title:b("delete.confirmTitle"),message:b("delete.confirmMessage")+" "+p.title+"?",confirmText:b("common.delete"),danger:!0,onConfirm:async()=>{try{await ae("DeleteNode",p.id),await nl(),await gi(),Y&&Y.id===p.id&&t(2,Y=null)}catch(z){t(34,B=String(z))}}})}async function Rn(p){tl();const z=typeof p=="string"?p:p.id;try{await ae("OpenFolder",z)}catch(se){t(34,B=String(se))}}async function gn(p){const z=up(p);try{if(z==="url"||p.type==="link"){if(!p.url)throw new Error("url required");await ae("OpenURL",p.url);return}if(z==="text"||p.type==="note"){const se=await ae("ReadNote",p.id);t(37,te={id:p.id,title:p.title,content:se||"",dirty:!1});return}if(z==="folder"||p.type==="folder"){Un(),t(1,q=""),t(2,Y=p),t(35,$="files"),t(98,kt=[]),t(97,mt=null),t(105,xe=[]),t(100,dn=null),await vs(p.id),await yt(p.id);return}if(z==="file"||z==="image"||p.type==="file"){const me=(await ae("ListFiles",p.id)||[])[0];if(!me)throw new Error("file record not found");const Be=c5(p,me);Mi(Be)?await Al(Be):await ae("OpenFile",Be.fileId);return}await Yl(p.id)}catch(se){t(34,B=String(se))}}async function Do(p){tl();try{await ae("MoveNode",p.id,""),await nl();const z=await ae("GetNodeDetail",p.id);z&&(t(1,q=""),Jt(z))}catch(z){t(34,B=String(z))}}async function nl(){const p=Object.keys(Xt).filter(se=>Xt[se]),z=await ae("ListWorkspaceTree")||[];for(const se of p){const Be=(await ae("ListWorkspaceChildren",se)||[]).map(bt=>({...bt}));fp(z,se,Be)}t(14,_=z)}async function ai(p){const z=await ae("ListWorkspaceChildren",p)||[];ls(_,p,z),t(14,_=[..._])}function Po(){t(85,wn=!0),t(86,tn="")}function zo(){t(85,wn=!1),t(86,tn="")}async function Bo(){if(!(!tn.trim()||!Y))try{const p=await ae("CreateNote",Y.id,tn.trim());t(36,ne=[...ne,p&&p.id?p:{id:Date.now().toString(),title:tn.trim(),createdAt:new Date().toISOString()}]),t(85,wn=!1),t(86,tn="")}catch{const z={id:Date.now().toString(),title:tn.trim(),createdAt:new Date().toISOString()};t(36,ne=[...ne,z]),t(85,wn=!1),t(86,tn="")}}async function ll(p){if(te&&te.dirty){mn({title:b("note.unsavedTitle"),message:b("note.unsavedMessage"),confirmText:b("note.unsavedClose"),danger:!1,onConfirm:async()=>{await Fo(p)}});return}await Fo(p)}async function Fo(p){try{const z=await ae("ReadNote",p.id);t(37,te={id:p.id,title:p.title,content:z||"",dirty:!1})}catch{t(37,te={id:p.id,title:p.title,content:"# "+p.title+`
|
||
|
||
`,dirty:!1})}}function jo(p){mn({title:b("common.delete"),message:b("note.deleteConfirm",{title:p.title})||`Удалить заметку «${p.title}»?`,confirmText:b("common.delete"),danger:!0,onConfirm:async()=>{try{await ae("DeleteNote",p.id),t(36,ne=ne.filter(z=>z.id!==p.id)),te&&te.id===p.id&&t(37,te=null);try{await gi()}catch{}}catch(z){t(34,B=String(z))}}})}function Uo(){if(te&&te.dirty){mn({title:b("note.unsavedTitle"),message:b("note.unsavedMessage"),confirmText:b("note.unsavedClose"),danger:!1,onConfirm:()=>{t(37,te=null),t(38,pe="edit")}});return}t(37,te=null),t(38,pe="edit")}async function jp(){if(te)try{await ae("SaveNote",te.id,te.content),t(37,te.dirty=!1,te)}catch{t(37,te.dirty=!1,te)}}function Up(){t(40,Fe=""),t(41,qe=""),t(39,Te=!0)}function ci(){if(!te){t(39,Te=!1);return}const p=Fe.trim()||qe.trim()||"link",z=qe.trim()||"#",se=`[${p}](${z})`;t(37,te.content=te.content+(te.content.endsWith(`
|
||
`)?"":`
|
||
`)+se+`
|
||
`,te),t(37,te.dirty=!0,te),t(39,Te=!1)}function Hp(){t(43,ee=""),t(44,oe="verstak://secret/sec_example"),t(42,Ne=!0)}function ui(){Yp()}function Ho(){t(42,Ne=!1),t(43,ee=""),t(44,oe="verstak://secret/sec_example")}function fi(p,z){t(47,_e=p),t(48,Ue=z),pt=z}function Hn(){t(47,_e=null),t(48,Ue=""),pt=""}async function di(){if(!_e||!Ue.trim()){Hn();return}if(Ue.trim()===pt){Hn();return}try{await ae("RenameNote",_e,Ue.trim()),t(36,ne=ne.map(p=>p.id===_e?{...p,title:Ue.trim()}:p)),te&&te.id===_e&&t(37,te.title=Ue.trim(),te),Hn()}catch(p){t(34,B=String(p)),Hn()}}function Wp(p){const{type:z,id:se}=p.detail;let me="";switch(z){case"secret":me=b("note.internal.secretNotImplemented");break;case"case":me=b("note.internal.caseNotImplemented");break;case"note":me=b("note.internal.noteNotImplemented");break;case"file":me=b("note.internal.fileNotImplemented");break;default:me=`verstak://${z}/${se}`}Gp(me)}function Gp(p){t(46,je=p),t(45,Ce=!0),setTimeout(()=>{t(45,Ce=!1)},3e3)}function Kp(p){te&&(t(37,te.content=p.detail.content,te),t(37,te.dirty=!0,te))}function Vp(p){t(38,pe=p.detail.mode)}function qp(){Up()}function Zp(){Hp()}function Yp(){if(!te){t(42,Ne=!1);return}const p=ee.trim()||oe,z=oe.trim()||"verstak://secret/sec_example",se=`[${p}](${z})`,me=document.querySelector(".md-textarea");if(me){const Be=me.selectionStart,bt=me.selectionEnd,Wn=te.content.substring(0,Be),al=te.content.substring(bt);t(37,te.content=Wn+se+al,te),t(37,te.dirty=!0,te),requestAnimationFrame(()=>{me.focus(),me.selectionStart=me.selectionEnd=Be+se.length})}else t(37,te.content=te.content+(te.content.endsWith(`
|
||
`)?"":`
|
||
`)+se+`
|
||
`,te),t(37,te.dirty=!0,te);t(42,Ne=!1)}function ws(p=null){t(58,x=p),t(59,ge=null),t(52,Pe=p?p.summary:""),t(53,He=p?String(p.minutes||""):""),t(54,De=p&&p.date||""),t(55,ze=p&&p.details||""),t(56,ue=p?!!p.billable:!1),t(57,ye=p?!!p.approximate:!1),t(51,Re=!0)}function Wo(){t(51,Re=!1),t(58,x=null),t(59,ge=null)}async function pi(p=""){const z=p||(Y?Y.id:"");Y&&Y.id===z&&t(50,Me=Ui(await ae("ListWorklog",Y.id))||Me),q==="journal"&&await il()}async function Xp(){const p=parseInt(He,10);if(!(!Pe.trim()||isNaN(p)||p<=0)&&!(!ge&&!x&&!Y)){try{if(ge){const z=JSON.stringify(Ds(ge));await ae("AcceptSuggestionFull",ge.nodeId,Pe.trim(),ze,De,p,ye,ue,z),await ys()}else x?(await ae("UpdateWorklogEntry",x.id,Pe.trim(),ze,De,p,ye,ue),await pi(x.nodeId)):(await ae("CreateWorklogFull",Y.id,Pe.trim(),ze,De,p,ye,ue),await pi(Y.id))}catch(z){t(34,B=String(z));return}t(51,Re=!1),t(58,x=null),t(59,ge=null)}}function mi(p){mn({title:b("worklog.deleteEntry"),message:b("worklog.deleteConfirm"),confirmText:b("common.delete"),danger:!0,onConfirm:async()=>{try{await ae("DeleteWorklogEntry",p.id),await pi(p.nodeId)}catch(z){t(34,B=String(z))}}})}async function ys(){t(60,de=await ae("GetSuggestions")||[]),t(61,Ae=de.length),Y&&t(50,Me=Ui(await ae("ListWorklog",Y.id))),q==="journal"&&await il()}async function sl(){t(7,qt=await ae("ListTrash")||{nodes:[],entries:[],trashPath:"",count:0}),t(75,Xn=qt.count||0);const p=qt.nodes||[];t(76,It=It.filter(z=>p.some(se=>se.id===z))),Wt&&!p.some(z=>z.id===Wt)?li():gt.length>0&&(t(265,gt=gt.filter(z=>p.some(se=>se.id===z.id))),t(8,Wt=gt.length>0?gt[gt.length-1].id:""))}async function gi(){try{t(75,Xn=await ae("TrashCount")||0)}catch{t(75,Xn=0)}}function Jp(){return Wt&&(((qt==null?void 0:qt.nodes)||[]).find(p=>p.id===Wt)||gt[gt.length-1])||null}function Nl(p){Un(),t(8,Wt=p.id);const z=gt.findIndex(se=>se.id===p.id);z>=0?t(265,gt=gt.slice(0,z+1)):t(265,gt=[...gt,{id:p.id,title:p.title}]),t(76,It=[])}function Qp(){if(gt.length===0)return;Un();const p=gt.slice(0,-1);t(265,gt=p),t(8,Wt=p.length>0?p[p.length-1].id:""),t(76,It=[])}async function Zl(p){t(100,dn={name:p.title,type:"file",mime:"text/plain",size:0,fileId:p.id}),t(101,nn=""),t(103,An=""),t(102,Dn=!0);try{p.trashFsPath?t(101,nn=await ae("ReadTrashFile",p.trashFsPath)||""):t(101,nn=await ae("ReadTrashFileContent",p.id)||"");const z=(p.title||"").split(".").pop().toLowerCase();["png","jpg","jpeg","gif","webp","bmp","svg"].includes(z)&&t(101,nn="data:image/"+(z==="svg"?"svg+xml":z)+";base64,"+btoa(nn))}catch(z){t(103,An=String(z))}t(102,Dn=!1)}function Go(p){t(76,It=It.includes(p)?It.filter(z=>z!==p):[...It,p])}function hi(p){return It.length>0?It:[p]}async function _i(p){try{await ae("RestoreTrashNodesJSON",JSON.stringify(p)),await nl(),await sl()}catch(z){t(34,B=String(z))}}async function bi(p){mn({title:b("delete.confirmTitle"),message:b("delete.confirmMessage")+" "+p.length+"?",confirmText:b("common.delete"),danger:!0,onConfirm:async()=>{try{await ae("PurgeTrashNodesJSON",JSON.stringify(p)),await sl()}catch(z){t(34,B=String(z))}}})}async function xp(){mn({title:b("delete.confirmTitle"),message:b("trash.empty")+"?",confirmText:b("common.delete"),danger:!0,onConfirm:async()=>{try{await ae("EmptyTrash"),await sl()}catch(p){t(34,B=String(p))}}})}function Es(p){t(59,ge=p),t(58,x=null),t(52,Pe=p.summary||""),t(53,He=String(p.suggestedMin||"")),t(54,De=""),t(55,ze=""),t(56,ue=!1),t(57,ye=!0),t(51,Re=!0)}async function Ts(p){try{await ae("DismissSuggestion",p.nodeId,JSON.stringify(Ds(p))),await ys()}catch(z){t(34,B=String(z))}}async function $p(){t(65,vt=!0);try{const p=await ae("ListBrowserEvents","pending",50,0);t(64,Ye=p||[])}catch(p){console.warn("[browser] load error:",p)}finally{t(65,vt=!1)}}async function em(p){await ae("AcceptBrowserEvent",p.id,""),t(64,Ye=Ye.filter(z=>z.id!==p.id))}async function tm(p){await ae("DismissBrowserEvent",p.id),t(64,Ye=Ye.filter(z=>z.id!==p.id))}async function nm(p){Y&&Y.id?(await ae("AttachBrowserEventToNode",p.id,Y.id),t(64,Ye=Ye.filter(z=>z.id!==p.id))):(await ae("DismissBrowserEvent",p.id),t(64,Ye=Ye.filter(z=>z.id!==p.id)))}async function vi(p){try{const z=Ds(p),se=JSON.stringify(z);Ps("acceptTodaySuggestion: nodeId="+p.nodeId+" eventIds="+se+" events="+JSON.stringify((p.events||[]).map(me=>({id:me.id,type:me.eventType,title:me.title})))),await ae("AcceptSuggestionWith",p.nodeId,p.summary,p.suggestedMin,"",se),await ys()}catch(z){Ps("acceptTodaySuggestion error: "+z)}}async function Ko(p){try{const z=Ds(p),se=JSON.stringify(z);Ps("acceptJournalSuggestion: nodeId="+p.nodeId+" eventIds="+se+" events="+JSON.stringify((p.events||[]).map(me=>({id:me.id,type:me.eventType,title:me.title})))),await ae("AcceptSuggestionWith",p.nodeId,p.summary,p.suggestedMin,"",se),await ys()}catch(z){Ps("acceptJournalSuggestion error: "+z)}}async function il(){try{const[p,z,se]=await Promise.all([ae("ListWorklogReport",I,M,O,R,L,H),ae("WorklogReportSummary",I,M,O,R,L,H),ae("GetSuggestions")]);if(t(18,A=(p||[]).map(me=>(me._expanded===void 0&&(me._expanded=!1),me))),t(19,N=z||null),t(60,de=se||[]),t(61,Ae=de.length),O&&!W)if(p&&p.length>0&&p[0].nodePath)t(26,W=p[0].nodePath);else try{t(26,W=await ae("GetNodeTitle",O))}catch{t(26,W="")}}catch{t(18,A=[]),t(19,N=null),t(60,de=[]),t(61,Ae=0)}}async function Ss(p){try{const z=await ae("SaveWorklogReport",p,I,M,O,R,L,H);t(27,U=z),setTimeout(()=>t(27,U=""),4e3)}catch(z){if(String(z).includes("отменено"))return;t(27,U="Ошибка: "+String(z)),setTimeout(()=>t(27,U=""),6e3)}}let Vo;async function ki(p){if(p._expanded=!p._expanded,t(18,A),p._expanded&&!p._events&&p._hasEvents===void 0)try{p._events=await ae("GetWorklogEntryEvents",p.id)||[],p._hasEvents=p._events.length>0,t(18,A)}catch{p._events=[],p._hasEvents=!1,t(18,A)}}async function wi(p){if(p._expanded=!p._expanded,p._expanded&&p.source==="suggestion"&&!p._events&&p._hasEvents===void 0)try{p._events=await ae("GetWorklogEntryEvents",p.id)||[],p._hasEvents=p._events.length>0}catch(z){z._events=[],z._hasEvents=!1}t(50,Me)}async function lm(){const p=Z.trim();if(!p||p.length<2){t(30,X=[]),t(31,G=!1);return}try{t(30,X=await ae("SearchNodes",p)||[]),t(31,G=X.length>0)}catch{t(30,X=[]),t(31,G=!1)}}function sm(){clearTimeout(Vo),Vo=setTimeout(lm,200)}function qo(p){t(23,O=p.id),t(26,W=p.path||p.title),t(22,R=!0),t(29,Z=""),t(30,X=[]),t(31,G=!1),il()}function Zo(){t(23,O=""),t(22,R=!1),t(26,W=""),t(29,Z=""),t(30,X=[]),t(31,G=!1),il()}function im(){t(20,I=""),t(21,M=""),t(23,O=""),t(22,R=!1),t(24,L="all"),t(25,H="all"),t(26,W=""),t(29,Z=""),t(30,X=[]),t(31,G=!1),il()}async function Yo(){const p=await ae("PickFile");if(!p)return;const z=mt||Y.id;await Xo(z,p)}async function om(){const p=await ae("PickDirectory");if(!p)return;const z=mt||Y.id;await Xo(z,p)}async function Xo(p,z){t(92,Kl=!0);try{const se=await ae("PreviewImport",z);t(93,Tl=se),Sl=z,xn=p,t(94,Ln=!0)}catch(se){t(34,B=String(se))}t(92,Kl=!1)}async function yi(p){try{const z=xn||Y.id,se=p==="copy"?await ae("AddPathCopy",z,Sl):await ae("AddPathLink",z,Sl);t(94,Ln=!1),t(93,Tl=null),t(98,kt=[]),t(97,mt=null),await Promise.all([vs(z),yt(z),ai(z)])}catch(z){t(34,B=String(z))}}function Jo(){t(94,Ln=!1),t(93,Tl=null)}async function Qo({id:p,type:z}){const se=b(z==="folder"?"delete.folder":"delete.file");mn({title:b("delete.confirmTitle"),message:b("delete.confirmMessage")+" "+se+"?",confirmText:b("common.delete"),danger:!0,onConfirm:async()=>{try{await ae("DeleteFileOrFolder",p),be=be.filter(Be=>Be.nodeId!==p);const me=mt||Y.id;await yt(me)}catch(me){t(34,B=String(me))}}})}async function rm(p){try{if(!p||p.length===0)return;await vm(p,"drop")}finally{Ot()}}function am(p){return{note_created:b("event.noteCreated"),note_updated:b("event.noteUpdated"),note_deleted:b("event.noteDeleted"),file_added:b("event.fileAdded"),file_deleted:b("event.fileDeleted"),file_renamed:b("event.fileRenamed"),file_copied:b("event.fileCopied"),file_moved:b("event.fileMoved"),folder_added:b("event.folderAdded"),folder_deleted:b("event.folderDeleted"),folder_renamed:b("event.folderRenamed"),folder_moved:b("event.folderMoved"),node_created:b("event.caseCreated"),node_updated:b("event.caseUpdated"),node_deleted:b("event.nodeDeleted"),action_created:b("event.actionCreated"),action_done:b("event.actionDone"),worklog_added:b("event.worklogAdded")}[p]||p}function Ei(p){return{project:b("kind.project"),client:b("kind.client"),document:b("kind.document"),recipe:b("kind.recipe"),folder:b("kind.folder"),note:b("kind.note"),file:b("kind.file"),archive:b("kind.archive"),case:b("kind.case"),link:b("kind.link")}[p]||p||b("kind.case")}function cm(p){return p==="action"?b("kind.action"):Ei(p)}function um(p){return p?b("capture.kind."+p):""}function fm(p){return p?b("capture.source."+p):""}function dm(p){const z=[];return p.captureKind&&z.push(um(p.captureKind)),p.captureSource&&z.push(fm(p.captureSource)),p.captureContextLabel&&z.push(`${b("inbox.capturedIn")}: ${p.captureContextLabel}`),p.suggestedTargetLabel&&z.push(`${b("inbox.suggestedTarget")}: ${p.suggestedTargetLabel}`),z.push(on(p.capturedAt||p.createdAt)),z.filter(Boolean).join(" · ")}function pm(p){!p||!p.id||(t(3,Ke=[p,...Ke.filter(z=>z.id!==p.id)]),Y&&(p.captureContextNodeId===Y.id||p.suggestedTargetNodeId===Y.id)&&t(66,Ge=[p,...Ge.filter(z=>z.id!==p.id)]))}function mm(){return Y&&Y.id?{contextType:"node",nodeId:Y.id,suggestedTargetNodeId:Y.id}:q?{contextType:"section",section:q}:{contextType:"global",section:"root"}}function ol(){return JSON.stringify(mm())}function gm(){return Y&&Y.id?b("capture.dropOverlayNode",{title:Y.title}):b("capture.dropOverlayGlobal")}async function Rl(p=null){p&&pm(p),q==="inbox"&&t(3,Ke=await ae("ListInboxNodes")||Ke)}async function hm(p,z){const se=String(p||"").trim();if(!se)return null;const me=Hi(se),Be=me?await ae("CaptureURLWithContext",me,"",z,ol()):await ae("CaptureTextWithContext",se,z,ol());return await Rl(Be),Be}async function xo(p,z,se){const me=String(p||"").trim();if(!me)return null;const Be=await ae("CaptureURLWithContext",me,z||"",se,ol());return await Rl(Be),Be}async function _m(p,z){if(!p)return null;const se=p.path||p.webkitRelativePath||"";if(se){const bt=await ae("CapturePathWithContext",se,z,ol());return await Rl(bt),bt}const me=await d5(p),Be=await ae("CaptureFileDataWithContext",p.name||`clipboard.${f5(p.type)}`,me,z,ol());return await Rl(Be),Be}async function Ti(p,z){var al,En,wr;if(!p)return!1;let se=!1;const me=Array.from(p.files||[]);for(const cl of me)await _m(cl,z),se=!0;const Be=(al=p.getData)==null?void 0:al.call(p,"text/x-moz-url");if(Be){const cl=p5(Be),Xl=cl?Hi(cl.url):"";if(Xl)return await xo(Xl,cl.title,z),!0}const bt=(En=p.getData)==null?void 0:En.call(p,"text/uri-list");if(bt){const cl=m5(bt),Xl=Hi(cl);if(Xl)return await xo(Xl,"",z),!0}const Wn=(wr=p.getData)==null?void 0:wr.call(p,"text/plain");return String(Wn||"").trim()&&(await hm(Wn,z),se=!0),se}async function bm(){if(!st){t(68,fe=""),t(67,st=!0);try{const p=await ae("CaptureClipboardTextWithContext",ol());await Rl(p),t(68,fe=b("inbox.captured"))}catch(p){t(34,B=String(p).includes("clipboard is empty")?b("inbox.clipboardEmpty"):b("inbox.clipboardUnavailable"))}finally{t(67,st=!1)}}}async function vm(p,z="drop"){if(!st){t(67,st=!0),t(68,fe="");try{for(const se of p){const me=await ae("CapturePathWithContext",se,z,ol());await Rl(me)}t(68,fe=b("inbox.captured"))}catch(se){t(34,B=String(se))}finally{t(67,st=!1),t(107,zn=!1)}}}async function $o(p){if(!(d||m)&&!js(p.target)&&p.clipboardData)try{await Ti(p.clipboardData,"paste")&&(p.preventDefault(),t(68,fe=b("inbox.captured")))}catch(z){t(34,B=String(z))}}function er(p){if(Pn.length>0)return!1;const z=Array.from((p==null?void 0:p.types)||[]);return z.includes("Files")||z.includes("text/uri-list")||z.includes("text/x-moz-url")||z.includes("text/plain")&&!z.includes("application/x-verstak-node")}function tr(){le&&(clearTimeout(le),le=null)}function Ot(){ke=0,t(108,pn=!1),t(109,$n=""),V=0,t(107,zn=!1),tr()}function nr(){le||(le=setTimeout(()=>{le=null,pn&&Date.now()-V>2e3?Ot():pn&&nr()},2500))}function lr(p){return er(p)?(t(109,$n=gm()),t(108,pn=!0),V=Date.now(),nr(),!0):!1}function sr(p){lr(p.dataTransfer)&&(ke+=1)}function ir(p){lr(p.dataTransfer)&&(p.preventDefault(),p.dataTransfer.dropEffect="copy")}function or(p){ke>0&&(ke-=1),(p.clientX<=0||p.clientY<=0||p.clientX>=window.innerWidth||p.clientY>=window.innerHeight||ke<=0)&&Ot()}function rr(){document.hidden&&Ot()}async function ar(p){if(er(p.dataTransfer)){p.preventDefault();try{await Ti(p.dataTransfer,"drop")&&t(68,fe=b("inbox.captured"))}catch(z){t(34,B=String(z))}finally{Ot()}}}function km(p){p.preventDefault(),p.dataTransfer.dropEffect="copy",t(107,zn=!0)}function wm(){t(107,zn=!1)}async function ym(p){p.preventDefault(),p.stopPropagation();try{await Ti(p.dataTransfer,"drop")&&t(68,fe=b("inbox.captured"))}catch(z){t(34,B=String(z))}finally{Ot()}}function Cs(p){t(118,Nn=p),t(119,Fn=""),t(120,el=[]),t(121,jn=null)}function Si(){t(118,Nn=null),t(119,Fn=""),t(120,el=[]),t(121,jn=null),t(122,gs=!1)}async function Em(){const p=Fn.trim();if(!p||p.length<2){t(120,el=[]);return}t(122,gs=!0);try{const z=await ae("SearchNodes",p)||[];t(120,el=z.filter(se=>g5(se)&&se.id!==(Nn==null?void 0:Nn.id)))}catch{t(120,el=[])}finally{t(122,gs=!1)}}function Tm(p){t(119,Fn=p.target.value),t(121,jn=null),clearTimeout(mo),mo=setTimeout(Em,200)}function cr(p){t(121,jn=p),t(119,Fn=p.path||p.title),t(120,el=[])}async function ur(){if(!(!Nn||!jn))try{await fr(Nn,jn.id),Si()}catch(p){t(34,B=String(p))}}async function fr(p,z){!p||!z||(await ae("ResolveInboxNode",p.id,z),t(3,Ke=Ke.filter(se=>se.id!==p.id)),t(66,Ge=Ge.filter(se=>se.id!==p.id)),await nl(),Y&&await vs(Y.id))}async function As(p){const z=(p==null?void 0:p.suggestedTargetNodeId)||(Y==null?void 0:Y.id)||"";if(z)try{await fr(p,z)}catch(se){t(34,B=String(se))}}function Ns(p){mn({title:b("inbox.deleteTitle"),message:b("inbox.deleteConfirm",{title:p.title}),confirmText:b("common.delete"),danger:!0,onConfirm:async()=>{try{await ae("DeleteInboxNode",p.id),t(3,Ke=Ke.filter(z=>z.id!==p.id)),t(66,Ge=Ge.filter(z=>z.id!==p.id))}catch(z){t(34,B=String(z))}}})}function dr(p){t(70,Ht=p),t(71,ct=p.title||""),t(72,Dt=p.url||""),t(73,bn=p.note||""),t(74,vn="")}function Ci(){t(70,Ht=null),t(71,ct=""),t(72,Dt=""),t(73,bn=""),t(74,vn="")}async function Sm(){if(!(!Ht||!Dt.trim()))try{const p=await ae("UpdateLink",Ht.id,ct.trim(),Dt.trim(),bn);t(69,Mt=Mt.map(z=>z.id===p.id?p:z)),Ci()}catch(p){t(74,vn=String(p))}}async function pr(p){mn({title:b("links.deleteTitle"),message:b("links.deleteConfirm",{title:p.title}),confirmText:b("common.delete"),danger:!0,onConfirm:async()=>{try{await ae("DeleteLink",p.id),t(69,Mt=Mt.filter(z=>z.id!==p.id))}catch(z){t(34,B=String(z))}}})}async function mr(p){try{await ae("OpenLink",p.id)}catch(z){t(34,B=String(z))}}async function gr(p){var z,se;try{await((se=(z=navigator.clipboard)==null?void 0:z.writeText)==null?void 0:se.call(z,p.url)),t(74,vn=b("links.copied"))}catch{t(74,vn=b("links.copyUnavailable"))}}function Cm(){t(87,Jn=!0),t(88,yn=""),t(89,Qn="open_url"),t(90,Pt="")}function hr(){t(87,Jn=!1),t(88,yn=""),t(90,Pt="")}async function Ai(){if(!(!yn.trim()||!Pt.trim()||!Y))try{const p=await ae("CreateAction",Y.id,Qn,yn.trim(),Pt.trim());p&&p.id&&t(49,lt=[...lt,p]),t(87,Jn=!1),t(88,yn=""),t(90,Pt="")}catch(p){t(34,B=String(p))}}async function _r(p){try{await ae("DeleteAction",p),t(49,lt=lt.filter(z=>z.id!==p))}catch(z){t(34,B=String(z))}}function Am(p){const z=El.find(se=>se.id===p);return z?z.label:p}async function Yl(p){try{const z=await ae("GetNodeDetail",p);z&&Jt(z)}catch(z){t(34,B=String(z))}}async function rl(p){const z=h5(p),se=z.nodeId;if(se)try{const me=await ae("GetNodeDetail",se);if(!me)return;if(Jt(me),z.tab==="notes"){if(cn("notes"),z.targetId){try{t(36,ne=await ae("ListNotes",se)||[])}catch{}const Be=ne.find(bt=>bt.id===z.targetId);Be&&setTimeout(()=>ll(Be),100)}}else if(z.tab==="files")if(cn("files"),z.targetId)try{const Be=await ae("GetNodeDetail",z.targetId);if(Be&&Be.parent_id){await yt(Be.parent_id);const bt=rt.find(Wn=>Wn.id===z.targetId);bt&&bt.type==="file"&&Mi(bt)&&setTimeout(()=>Al(bt),150)}else await yt(se)}catch{await yt(se)}else await yt(se)}catch(me){t(34,B=String(me))}}async function Il(p){return rl(p)}async function Nm(p){if(!(!p||!p.nodeId))try{if(p.type==="link"){const se=await ae("GetNodeDetail",p.nodeId);se&&(await Jt(se),cn("links"));return}if(p.type==="action"){const se=await ae("GetNodeDetail",p.nodeId);se&&(await Jt(se),cn("actions"));return}const z=await ae("GetNodeDetail",p.nodeId);if(!z)return;if(p.type==="note"){const se=z.parent_id||z.parentId||"",me=se?await ae("GetNodeDetail",se):null;if(me){await Jt(me),cn("notes"),t(36,ne=await ae("ListNotes",me.id)||[]);const Be=ne.find(bt=>bt.id===z.id);Be&&await ll(Be)}return}if(p.type==="file"){const se=z.parent_id||z.parentId||"",me=se?await ae("GetNodeDetail",se):null;if(me){await Jt(me),cn("files"),await yt(me.id);const Be=rt.find(bt=>bt.id===z.id);Be&&Mi(Be)&&await Al(Be)}return}if(p.type==="folder"){await Jt(z),cn("files"),await yt(z.id);return}await Jt(z)}catch(z){t(34,B=String(z))}}async function Ni(){try{t(123,ei=await ae("SyncStatus"))}catch{t(123,ei={configured:!1,serverUrl:"",deviceId:"",unpushedOps:0,lastSyncAt:"",syncInterval:0})}}let br="general";function Ri(p){t(127,br=p||"general"),t(13,g=!0)}function vr(){t(13,g=!1)}async function Rm(){try{t(0,h=await ae("ListSystemViewsWithPlugins")||[])}catch{}}function Im(p){const z=Array.isArray(p==null?void 0:p.conflicts)?p.conflicts:[],se=Array.isArray(p==null?void 0:p.applyErrors)?p.applyErrors:[],me=[];return z.length>0&&me.push(b("sync.conflictsCount",{count:z.length})),se.length>0&&me.push(b("sync.applyErrorsCount",{count:se.length})),me.join(" · ")}async function Mm(){t(124,ti=!0),t(125,ql=""),t(126,hs="");try{const p=await ae("SyncNow");await Ni(),t(125,ql=Im(p)),t(126,hs=ql?"warning":"")}catch(p){console.error("sync error:",p),t(125,ql=`${b("sync.status.error")}: ${(p==null?void 0:p.message)||p}`),t(126,hs="warning")}finally{t(124,ti=!1)}}function Lm(p){t(11,d=!1),t(10,c=p),t(91,Yt=!1),window.location.reload()}function Om(p){t(12,m=!1),t(10,c=p),t(91,Yt=!1),window.location.reload()}function Dm(p){xi.call(this,n,p)}const Pm=p=>p.nodeId===Y.id,zm=p=>bs(p.id),Bm=()=>Ri("sync"),Fm=()=>Ri(),jm=()=>_i(It),Um=()=>bi(It),Hm=()=>ae("OpenTrashFolder"),Wm=()=>t(34,B=""),Gm=()=>t(34,B=""),Km=()=>t(34,B="");function Vm(){Ue=this.value,t(48,Ue)}const qm=p=>{p.key==="Enter"&&di(),p.key==="Escape"&&Hn()},Zm=()=>fi(te.id,te.title),Ym=p=>cn(p.id),Xm=()=>{cn("notes"),Po()},Jm=()=>{cn("files"),Yo()},Qm=()=>cn("worklog"),xm=p=>ll(p),$m=p=>ll(p);function eg(){tn=this.value,t(86,tn)}const tg=p=>p.key==="Enter"&&Bo(),ng=p=>fi(p.id,p.title),lg=p=>jo(p),sg=p=>ll(p),ig=p=>ll(p),og=p=>{const z=p.detail;z===0?(t(98,kt=[]),t(97,mt=null),yt(Y.id)):_o(z-1)},rg=p=>si(p.detail),ag=p=>Al(p.detail),cg=p=>ae("OpenFile",p.detail),ug=p=>ae("OpenFolder",p.detail),fg=p=>Qo(p.detail),dg=p=>vo(p.detail.id),pg=p=>bo(p.detail),mg=p=>ko(p.detail),gg=p=>wo(p.detail),hg=p=>To(p.detail),_g=p=>Eo(p.detail),bg=p=>So(p.detail),vg=p=>As(p),kg=p=>Cs(p),wg=p=>gn(p),yg=p=>Rn(p),Eg=p=>Ns(p),Tg=p=>gn(p),Sg=(p,z)=>z.key==="Enter"&&gn(p),Cg=p=>mr(p),Ag=p=>gr(p),Ng=p=>dr(p),Rg=p=>pr(p),Ig=p=>ae("RunAction",p.id),Mg=p=>_r(p.id),Lg=()=>ws(),Og=p=>p.nodeId===Y.id,Dg=p=>Es(p),Pg=p=>vi(p),zg=p=>Ts(p),Bg=(p,z,se)=>t(60,z[se]._expanded=!p._expanded,de,t(2,Y)),Fg=(p,z,se,me)=>me.key==="Enter"&&t(60,z[se]._expanded=!p._expanded,de,t(2,Y)),jg=p=>rl(p),Ug=p=>Rn(p.nodeId),Hg=p=>ws(p),Wg=p=>mi(p),Gg=p=>rl(p),Kg=p=>Rn(p.nodeId),Vg=p=>wi(p),qg=(p,z)=>z.key==="Enter"&&wi(p),Zg=p=>Il(p),Yg=(p,z)=>z.key==="Enter"&&Il(p),Xg=()=>{t(4,Le="date"),t(5,At=Le==="date"&&At==="desc"?"asc":"desc")},Jg=()=>{t(4,Le="name"),t(5,At=Le==="name"&&At==="desc"?"asc":"desc")},Qg=()=>{t(4,Le="type"),t(5,At=Le==="type"&&At==="desc"?"asc":"desc")};function xg(){en=this.checked,t(6,en)}const $g=p=>As(p),e1=p=>Cs(p),t1=p=>gn(p),n1=p=>Rn(p),l1=p=>Ns(p),s1=p=>gn(p),i1=(p,z)=>z.key==="Enter"&&gn(p),o1=p=>As(p),r1=p=>Cs(p),a1=p=>gn(p),c1=p=>Rn(p),u1=p=>Ns(p),f1=p=>gn(p),d1=(p,z)=>z.key==="Enter"&&gn(p),p1=p=>Go(p.id),m1=p=>p.type!=="file"?Nl(p):Zl(p),g1=(p,z)=>z.key==="Enter"&&(p.type!=="file"?Nl(p):Zl(p)),h1=p=>p.type!=="file"?Nl(p):Zl(p),_1=(p,z)=>z.key==="Enter"&&(p.type!=="file"?Nl(p):Zl(p)),b1=p=>_i(hi(p.id)),v1=p=>bi(hi(p.id)),k1=()=>t(28,K="suggestions"),w1=()=>t(28,K="worklog"),y1=p=>Yl(p.nodeId),E1=(p,z,se,me)=>t(60,z[se].suggestedMin=parseInt(me.target.value),de),T1=p=>Es(p),S1=p=>Ko(p),C1=p=>Ts(p),A1=(p,z,se)=>t(60,z[se]._expanded=!p._expanded,de),N1=(p,z,se,me)=>me.key==="Enter"&&t(60,z[se]._expanded=!p._expanded,de),R1=p=>rl(p),I1=p=>Rn(p.nodeId),M1=()=>Ss("csv"),L1=()=>Ss("markdown"),O1=()=>Ss("pdf");function D1(){I=this.value,t(20,I)}function P1(){M=this.value,t(21,M)}const z1=()=>{t(29,Z=""),t(26,W=""),Zo()};function B1(){Z=this.value,t(29,Z)}const F1=()=>setTimeout(()=>t(31,G=!1),200),j1=p=>qo(p);function U1(){R=this.checked,t(22,R)}function H1(){L=Bs(this),t(24,L)}function W1(){H=Bs(this),t(25,H)}const G1=p=>Yl(p.nodeId),K1=p=>ki(p),V1=(p,z)=>z.key==="Enter"&&ki(p),q1=p=>ws(p),Z1=p=>mi(p),Y1=p=>rl(p),X1=p=>Yl(p),J1=p=>Il(p),Q1=p=>rl(p),x1=p=>Es(p),$1=p=>vi(p),eh=p=>Ts(p),th=p=>Rn(p),nh=p=>gn(p),lh=p=>{bs("trash"),Nl({id:p,title:""}),sl()},sh=p=>Il(p),ih=(p,z)=>z.key==="Enter"&&Il(p),oh=()=>t(83,Zt=null),rh=p=>t(83,Zt=p);function ah(){fn=this.value,t(81,fn)}const ch=p=>p.key==="Enter"&&Mo(),uh=p=>Ro(p),fh=()=>Do(rn.node),dh=()=>Lo(rn.node),ph=()=>Oo(rn.node),mh=()=>Rn(rn.node);function gh(){De=this.value,t(54,De)}function hh(){Pe=this.value,t(52,Pe)}function _h(){He=Hl(this.value),t(53,He)}function bh(){ze=this.value,t(55,ze)}function vh(){ue=this.checked,t(56,ue)}function kh(){ye=this.checked,t(57,ye)}function wh(){yn=this.value,t(88,yn)}const yh=p=>p.key==="Enter"&&Ai();function Eh(){Qn=Bs(this),t(89,Qn),t(132,El)}function Th(){Pt=this.value,t(90,Pt)}const Sh=p=>p.key==="Enter"&&Ai(),Ch=()=>yi("copy"),Ah=()=>yi("link");function Nh(){Tt=this.value,t(116,Tt)}function Rh(){Fn=this.value,t(119,Fn)}const Ih=p=>p.key==="Enter"&&jn&&ur(),Mh=p=>cr(p);function Lh(){ct=this.value,t(71,ct)}function Oh(){Dt=this.value,t(72,Dt)}function Dh(){bn=this.value,t(73,bn)}const Ph=p=>ae("OpenFile",p.detail);function zh(){Fe=this.value,t(40,Fe)}const Bh=p=>{p.key==="Enter"&&ci(),p.key==="Escape"&&t(39,Te=!1)};function Fh(){qe=this.value,t(41,qe)}const jh=p=>{p.key==="Enter"&&ci(),p.key==="Escape"&&t(39,Te=!1)},Uh=()=>t(39,Te=!1),Hh=()=>t(39,Te=!1),Wh=p=>p.key==="Escape"&&t(39,Te=!1);function Gh(){ee=this.value,t(43,ee)}const Kh=p=>p.key==="Enter"&&ui();function Vh(){oe=this.value,t(44,oe)}const qh=p=>p.key==="Enter"&&ui(),Zh=p=>p.key==="Escape"&&Ho();function Yh(){Ue=this.value,t(48,Ue)}const Xh=p=>{p.key==="Enter"&&di(),p.key==="Escape"&&Hn()},Jh=p=>p.key==="Escape"&&Hn();return n.$$.update=()=>{var p;n.$$.dirty[0]&384&&t(77,ps=u5((qt==null?void 0:qt.nodes)||[],Wt)),n.$$.dirty[0]&7&&t(130,l=Y?Y.title:q?((p=h.find(z=>z.id===q))==null?void 0:p.label)||"":b("nav.selectPrompt")),n.$$.dirty[0]&4&&t(129,s=Y?Ei(Y.type):""),n.$$.dirty[0]&56&&t(9,o=r5(Ke,Le,At)),n.$$.dirty[0]&576&&t(128,i=en?pp(o):null),n.$$.dirty[8]&131072&&t(78,Mn=gt.length===0?b("nav.trash"):[b("nav.trash"),...gt.map(z=>z.title)].join(" / "))},t(79,ms=((kr=Jp())==null?void 0:kr.title)||b("trash.deletedNodes")),[h,q,Y,Ke,Le,At,en,qt,Wt,o,c,d,m,g,_,v,k,y,A,N,I,M,R,O,L,H,W,U,K,Z,X,G,P,j,B,$,ne,te,pe,Te,Fe,qe,Ne,ee,oe,Ce,je,_e,Ue,lt,Me,Re,Pe,He,De,ze,ue,ye,x,ge,de,Ae,it,ot,Ye,vt,Ge,st,fe,Mt,Ht,ct,Dt,bn,vn,Xn,It,ps,Mn,ms,Gt,fn,kn,Zt,rn,wn,tn,Jn,yn,Qn,Pt,Yt,Kl,Tl,Ln,Xt,On,mt,kt,rt,dn,nn,Dn,An,an,xe,Vl,zn,pn,$n,ve,Oe,Ve,$e,Nt,Lt,Tt,Cl,Nn,Fn,el,jn,gs,ei,ti,ql,hs,br,i,s,l,J,El,dp,cn,bs,Jt,yt,si,hp,_o,Al,ks,_p,bo,vo,ko,wo,yo,Eo,To,So,Ep,Tp,Sp,No,Np,Rp,Ip,Mp,Ro,Lp,Io,Mo,Op,tl,Dp,Pp,zp,Bp,Fp,Lo,Oo,Rn,gn,Do,Po,zo,Bo,ll,jo,Uo,jp,ci,ui,Ho,fi,Hn,di,Wp,Kp,Vp,qp,Zp,ws,Wo,Xp,mi,sl,Nl,Qp,Zl,Go,hi,_i,bi,xp,Es,Ts,$p,em,tm,nm,vi,Ko,il,Ss,ki,wi,sm,qo,Zo,im,Yo,om,yi,Jo,Qo,am,Ei,cm,dm,bm,km,wm,ym,Cs,Si,Tm,cr,ur,As,Ns,dr,Ci,Sm,pr,mr,gr,Cm,hr,Ai,_r,Am,Yl,rl,Il,Nm,Ni,Ri,vr,Rm,Mm,Lm,Om,gt,Dm,Pm,zm,Bm,Fm,jm,Um,Hm,Wm,Gm,Km,Vm,qm,Zm,Ym,Xm,Jm,Qm,xm,$m,eg,tg,ng,lg,sg,ig,og,rg,ag,cg,ug,fg,dg,pg,mg,gg,hg,_g,bg,vg,kg,wg,yg,Eg,Tg,Sg,Cg,Ag,Ng,Rg,Ig,Mg,Lg,Og,Dg,Pg,zg,Bg,Fg,jg,Ug,Hg,Wg,Gg,Kg,Vg,qg,Zg,Yg,Xg,Jg,Qg,xg,$g,e1,t1,n1,l1,s1,i1,o1,r1,a1,c1,u1,f1,d1,p1,m1,g1,h1,_1,b1,v1,k1,w1,y1,E1,T1,S1,C1,A1,N1,R1,I1,M1,L1,O1,D1,P1,z1,B1,F1,j1,U1,H1,W1,G1,K1,V1,q1,Z1,Y1,X1,J1,Q1,x1,$1,eh,th,nh,lh,sh,ih,oh,rh,ah,ch,uh,fh,dh,ph,mh,gh,hh,_h,bh,vh,kh,wh,yh,Eh,Th,Sh,Ch,Ah,Nh,Rh,Ih,Mh,Lh,Oh,Dh,Ph,zh,Bh,Fh,jh,Uh,Hh,Wh,Gh,Kh,Vh,qh,Zh,Yh,Xh,Jh]}class b5 extends dt{constructor(e){super(),ft(this,e,_5,o5,ut,{},null,[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1])}}new b5({target:document.getElementById("app")});
|