verstak/cmd/verstak-gui/frontend-dist/assets/main-Dt-7hdPr.js

17 lines
90 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var _i=Object.defineProperty;var vi=(n,e,t)=>e in n?_i(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var ot=(n,e,t)=>vi(n,typeof e!="symbol"?e+"":e,t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))l(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&l(o)}).observe(document,{childList:!0,subtree:!0});function t(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function l(i){if(i.ep)return;i.ep=!0;const s=t(i);fetch(i.href,s)}})();function K(){}function Kl(n){return n()}function jt(){return Object.create(null)}function ce(n){n.forEach(Kl)}function Gl(n){return typeof n=="function"}function He(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}let Re;function Ke(n,e){return n===e?!0:(Re||(Re=document.createElement("a")),Re.href=e,n===Re.href)}function ki(n){return Object.keys(n).length===0}function hi(n){return n??""}function f(n,e){n.appendChild(e)}function b(n,e,t){n.insertBefore(e,t||null)}function h(n){n.parentNode&&n.parentNode.removeChild(n)}function pe(n,e){for(let t=0;t<n.length;t+=1)n[t]&&n[t].d(e)}function u(n){return document.createElement(n)}function R(n){return document.createElementNS("http://www.w3.org/2000/svg",n)}function S(n){return document.createTextNode(n)}function w(){return S(" ")}function ve(){return S("")}function I(n,e,t,l){return n.addEventListener(e,t,l),()=>n.removeEventListener(e,t,l)}function ke(n){return function(e){return e.stopPropagation(),n.call(this,e)}}function ze(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 Ul(n){return n===""?null:+n}function bi(n){return Array.from(n.childNodes)}function z(n,e){e=""+e,n.data!==e&&(n.data=e)}function me(n,e){n.value=e??""}function Bt(n,e,t){for(let l=0;l<n.options.length;l+=1){const i=n.options[l];if(i.__value===e){i.selected=!0;return}}(!t||e!==void 0)&&(n.selectedIndex=-1)}function gi(n){const e=n.querySelector(":checked");return e&&e.__value}function At(n,e,t){n.classList.toggle(e,!!t)}function yi(n,e,{bubbles:t=!1,cancelable:l=!1}={}){return new CustomEvent(n,{detail:e,bubbles:t,cancelable:l})}let Pe;function Oe(n){Pe=n}function ft(){if(!Pe)throw new Error("Function called outside component initialization");return Pe}function Jl(n){ft().$$.on_mount.push(n)}function Xl(n){ft().$$.on_destroy.push(n)}function Xe(){const n=ft();return(e,t,{cancelable:l=!1}={})=>{const i=n.$$.callbacks[e];if(i){const s=yi(e,t,{cancelable:l});return i.slice().forEach(o=>{o.call(n,s)}),!s.defaultPrevented}return!0}}function wi(n,e){const t=n.$$.callbacks[e.type];t&&t.slice().forEach(l=>l.call(this,e))}const Ne=[],Ot=[];let Ie=[];const Pt=[],qi=Promise.resolve();let ct=!1;function Ci(){ct||(ct=!0,qi.then(Zl))}function Ge(n){Ie.push(n)}const rt=new Set;let De=0;function Zl(){if(De!==0)return;const n=Pe;do{try{for(;De<Ne.length;){const e=Ne[De];De++,Oe(e),Mi(e.$$)}}catch(e){throw Ne.length=0,De=0,e}for(Oe(null),Ne.length=0,De=0;Ot.length;)Ot.pop()();for(let e=0;e<Ie.length;e+=1){const t=Ie[e];rt.has(t)||(rt.add(t),t())}Ie.length=0}while(Ne.length);for(;Pt.length;)Pt.pop()();ct=!1,rt.clear(),Oe(n)}function Mi(n){if(n.fragment!==null){n.update(),ce(n.before_update);const e=n.dirty;n.dirty=[-1],n.fragment&&n.fragment.p(n.ctx,e),n.after_update.forEach(Ge)}}function Ti(n){const e=[],t=[];Ie.forEach(l=>n.indexOf(l)===-1?e.push(l):t.push(l)),t.forEach(l=>l()),Ie=e}const We=new Set;let Me;function he(){Me={r:0,c:[],p:Me}}function be(){Me.r||ce(Me.c),Me=Me.p}function ne(n,e){n&&n.i&&(We.delete(n),n.i(e))}function oe(n,e,t,l){if(n&&n.o){if(We.has(n))return;We.add(n),Me.c.push(()=>{We.delete(n),l&&(t&&n.d(1),l())}),n.o(e)}else l&&l()}function le(n){return(n==null?void 0:n.length)!==void 0?n:Array.from(n)}function Li(n,e){oe(n,1,1,()=>{e.delete(n.key)})}function Si(n,e,t,l,i,s,o,c,a,d,_,y){let p=n.length,v=s.length,g=p;const k={};for(;g--;)k[n[g].key]=g;const q=[],C=new Map,L=new Map,H=[];for(g=v;g--;){const F=y(i,s,g),B=t(F);let T=o.get(B);T?H.push(()=>T.p(F,e)):(T=d(B,F),T.c()),C.set(B,q[g]=T),B in k&&L.set(B,Math.abs(g-k[B]))}const N=new Set,A=new Set;function D(F){ne(F,1),F.m(c,_),o.set(F.key,F),_=F.first,v--}for(;p&&v;){const F=q[v-1],B=n[p-1],T=F.key,E=B.key;F===B?(_=F.first,p--,v--):C.has(E)?!o.has(T)||N.has(T)?D(F):A.has(E)?p--:L.get(T)>L.get(E)?(A.add(T),D(F)):(N.add(E),p--):(a(B,o),p--)}for(;p--;){const F=n[p];C.has(F.key)||a(F,o)}for(;v;)D(q[v-1]);return ce(H),q}function Te(n){n&&n.c()}function ye(n,e,t){const{fragment:l,after_update:i}=n.$$;l&&l.m(e,t),Ge(()=>{const s=n.$$.on_mount.map(Kl).filter(Gl);n.$$.on_destroy?n.$$.on_destroy.push(...s):ce(s),n.$$.on_mount=[]}),i.forEach(Ge)}function we(n,e){const t=n.$$;t.fragment!==null&&(Ti(t.after_update),ce(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function Di(n,e){n.$$.dirty[0]===-1&&(Ne.push(n),Ci(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<<e%31}function je(n,e,t,l,i,s,o=null,c=[-1]){const a=Pe;Oe(n);const d=n.$$={fragment:null,ctx:[],props:s,update:K,not_equal:i,bound:jt(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(e.context||(a?a.$$.context:[])),callbacks:jt(),dirty:c,skip_bound:!1,root:e.target||a.$$.root};o&&o(d.root);let _=!1;if(d.ctx=t?t(n,e.props||{},(y,p,...v)=>{const g=v.length?v[0]:p;return d.ctx&&i(d.ctx[y],d.ctx[y]=g)&&(!d.skip_bound&&d.bound[y]&&d.bound[y](g),_&&Di(n,y)),p}):[],d.update(),_=!0,ce(d.before_update),d.fragment=l?l(d.ctx):!1,e.target){if(e.hydrate){const y=bi(e.target);d.fragment&&d.fragment.l(y),y.forEach(h)}else d.fragment&&d.fragment.c();e.intro&&ne(n.$$.fragment),ye(n,e.target,e.anchor),Zl()}Oe(a)}class Be{constructor(){ot(this,"$$");ot(this,"$$set")}$destroy(){we(this,1),this.$destroy=K}$on(e,t){if(!Gl(t))return K;const l=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return l.push(t),()=>{const i=l.indexOf(t);i!==-1&&l.splice(i,1)}}$set(e){this.$$set&&!ki(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Ni="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Ni);function Ii(n){let e,t;return{c(){e=R("path"),t=R("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,i){b(l,e,i),b(l,t,i)},d(l){l&&(h(e),h(t))}}}function Ei(n){let e,t,l,i,s;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),s=R("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(i,"x1","16"),r(i,"y1","17"),r(i,"x2","8"),r(i,"y2","17"),r(s,"points","10 9 9 9 8 9")},m(o,c){b(o,e,c),b(o,t,c),b(o,l,c),b(o,i,c),b(o,s,c)},d(o){o&&(h(e),h(t),h(l),h(i),h(s))}}}function Fi(n){let e,t;return{c(){e=R("polyline"),t=R("polyline"),r(e,"points","16 18 22 12 16 6"),r(t,"points","8 6 2 12 8 18")},m(l,i){b(l,e,i),b(l,t,i)},d(l){l&&(h(e),h(t))}}}function Hi(n){let e,t,l,i;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("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(i,"x","10"),r(i,"y","12"),r(i,"width","4"),r(i,"height","4"),r(i,"rx","1")},m(s,o){b(s,e,o),b(s,t,o),b(s,l,o),b(s,i,o)},d(s){s&&(h(e),h(t),h(l),h(i))}}}function ji(n){let e,t,l,i,s;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),s=R("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(i,"x1","9"),r(i,"y1","15"),r(i,"x2","13"),r(i,"y2","15"),r(s,"x1","12"),r(s,"y1","15"),r(s,"x2","12"),r(s,"y2","18")},m(o,c){b(o,e,c),b(o,t,c),b(o,l,c),b(o,i,c),b(o,s,c)},d(o){o&&(h(e),h(t),h(l),h(i),h(s))}}}function Bi(n){let e,t,l,i,s,o;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),s=R("line"),o=R("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(i,"x1","8"),r(i,"y1","16"),r(i,"x2","16"),r(i,"y2","16"),r(s,"x1","8"),r(s,"y1","14"),r(s,"x2","12"),r(s,"y2","14"),r(o,"x1","12"),r(o,"y1","12"),r(o,"x2","12"),r(o,"y2","18")},m(c,a){b(c,e,a),b(c,t,a),b(c,l,a),b(c,i,a),b(c,s,a),b(c,o,a)},d(c){c&&(h(e),h(t),h(l),h(i),h(s),h(o))}}}function Ai(n){let e,t,l,i;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("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(i,"x1","16"),r(i,"y1","17"),r(i,"x2","8"),r(i,"y2","17")},m(s,o){b(s,e,o),b(s,t,o),b(s,l,o),b(s,i,o)},d(s){s&&(h(e),h(t),h(l),h(i))}}}function Oi(n){let e,t,l,i,s;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),s=R("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(i,"x1","8"),r(i,"y1","16"),r(i,"x2","16"),r(i,"y2","16"),r(s,"x1","8"),r(s,"y1","14"),r(s,"x2","12"),r(s,"y2","14")},m(o,c){b(o,e,c),b(o,t,c),b(o,l,c),b(o,i,c),b(o,s,c)},d(o){o&&(h(e),h(t),h(l),h(i),h(s))}}}function Pi(n){let e,t,l;return{c(){e=R("path"),t=R("circle"),l=R("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(i,s){b(i,e,s),b(i,t,s),b(i,l,s)},d(i){i&&(h(e),h(t),h(l))}}}function zi(n){let e,t;return{c(){e=R("rect"),t=R("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,i){b(l,e,i),b(l,t,i)},d(l){l&&(h(e),h(t))}}}function Vi(n){let e,t,l;return{c(){e=R("rect"),t=R("circle"),l=R("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(i,s){b(i,e,s),b(i,t,s),b(i,l,s)},d(i){i&&(h(e),h(t),h(l))}}}function Ri(n){let e;return{c(){e=R("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){b(t,e,l)},d(t){t&&h(e)}}}function Wi(n){let e;function t(s,o){return s[0]==="folder"?Ri:s[0]==="image"?Vi:s[0]==="video"?zi:s[0]==="audio"?Pi:s[0]==="pdf"?Oi:s[0]==="document"?Ai:s[0]==="spreadsheet"?Bi:s[0]==="presentation"?ji:s[0]==="archive"?Hi:s[0]==="code"?Fi:s[0]==="text"?Ei:Ii}let l=t(n),i=l(n);return{c(){e=R("svg"),i.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(s,o){b(s,e,o),i.m(e,null)},p(s,[o]){l!==(l=t(s))&&(i.d(1),i=l(s),i&&(i.c(),i.m(e,null))),o&2&&r(e,"width",s[1]),o&2&&r(e,"height",s[1])},i:K,o:K,d(s){s&&h(e),i.d()}}}function Ki(n,e,t){let{kind:l="generic"}=e,{size:i=20}=e;return n.$$set=s=>{"kind"in s&&t(0,l=s.kind),"size"in s&&t(1,i=s.size)},[l,i]}class Yl extends Be{constructor(e){super(),je(this,e,Ki,Wi,He,{kind:0,size:1})}}function Ue(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 at={"image/jpeg":"Изображение JPEG","image/png":"Изображение PNG","image/gif":"Изображение GIF","image/webp":"Изображение WebP","image/svg+xml":"Изображение SVG","image/bmp":"Изображение BMP","image/tiff":"Изображение TIFF","image/avif":"Изображение AVIF","application/pdf":"PDF документ","application/msword":"Документ Word","application/vnd.openxmlformats-officedocument.wordprocessingml.document":"Документ Word","application/vnd.ms-excel":"Таблица Excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":"Таблица Excel","application/vnd.ms-powerpoint":"Презентация PowerPoint","application/vnd.openxmlformats-officedocument.presentationml.presentation":"Презентация PowerPoint","application/zip":"ZIP архив","application/gzip":"GZIP архив","application/x-tar":"TAR архив","application/x-7z-compressed":"7z архив","application/x-rar-compressed":"RAR архив","text/plain":"Текстовый файл","text/html":"HTML файл","text/css":"CSS файл","text/javascript":"JavaScript файл","application/json":"JSON файл","application/xml":"XML файл","application/x-yaml":"YAML файл","application/octet-stream":"Бинарный файл","application/x-msdos-program":"Исполняемый файл","inode/directory":"Папка"};function zt(n){return n?at[n]||n:"Неизвестно"}function Gi(n){if(n.type==="folder")return"Папка";const e=(n.mime||"").toLowerCase();if(at[e])return at[e];const l=(n.name||"").toLowerCase().split(".").pop();return l?l.toUpperCase():"Файл"}function Ql(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 Ui=["image/jpeg","image/png","image/gif","image/webp","image/bmp","image/tiff","image/avif","image/svg+xml"],Ji=["text/plain","text/html","text/css","text/javascript","application/json","application/xml","application/x-yaml","text/x-shellscript"],Xi=["txt","log","conf","ini","yaml","yml","json","xml","csv","sh","py","js","ts","css","html","md","markdown","cfg"],Zi=["jpg","jpeg","png","gif","webp","bmp","tiff","tif","avif","svg"];function xl(n){const e=(n.mime||"").toLowerCase(),l=(n.name||"").toLowerCase().split(".").pop();return Ui.includes(e)||Zi.includes(l)}function $l(n){const e=(n.mime||"").toLowerCase(),l=(n.name||"").toLowerCase().split(".").pop();return Ji.includes(e)||Xi.includes(l)&&l!=="md"&&l!=="markdown"}function en(n){return(n.mime||"").toLowerCase().includes("pdf")}function tn(n){const e=(n.name||"").toLowerCase();return e.endsWith(".md")||e.endsWith(".markdown")}function Yi(n){return xl(n)||en(n)}function Qi(n){return $l(n)||tn(n)}function xi(n){let e,t,l,i=Ue(n[0].size)+"",s;return{c(){e=u("span"),e.textContent="·",t=w(),l=u("span"),s=S(i),r(e,"class","meta-sep svelte-1u905d2")},m(o,c){b(o,e,c),b(o,t,c),b(o,l,c),f(l,s)},p(o,c){c&1&&i!==(i=Ue(o[0].size)+"")&&z(s,i)},d(o){o&&(h(e),h(t),h(l))}}}function $i(n){let e,t,l;return{c(){e=u("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>',r(e,"class","action-btn svelte-1u905d2"),r(e,"title","Открыть папку"),r(e,"aria-label","Открыть папку")},m(i,s){b(i,e,s),t||(l=I(e,"click",ke(n[27])),t=!0)},p:K,d(i){i&&h(e),t=!1,l()}}}function es(n){let e,t,l,i,s;return{c(){e=u("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=u("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>',r(e,"class","action-btn svelte-1u905d2"),r(e,"title","Предпросмотр"),r(e,"aria-label","Предпросмотр"),r(l,"class","action-btn svelte-1u905d2"),r(l,"title","Открыть во внешней программе"),r(l,"aria-label","Открыть внешне")},m(o,c){b(o,e,c),b(o,t,c),b(o,l,c),i||(s=[I(e,"click",ke(n[26])),I(l,"click",ke(n[8]))],i=!0)},p:K,d(o){o&&(h(e),h(t),h(l)),i=!1,ce(s)}}}function Vt(n){let e,t,l,i,s,o,c,a,d,_,y,p,v,g,k,q,C,L,H,N,A,D,F,B=n[5]&&ts(n);return{c(){e=u("div"),t=w(),l=u("div"),i=u("button"),i.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="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>
Открыть`,s=w(),o=u("button"),o.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="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>
Открыть во внешней программе`,c=w(),B&&B.c(),a=w(),d=u("div"),_=w(),y=u("button"),y.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="M12 20h9"></path><path d="M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"></path></svg>
Переименовать`,p=w(),v=u("button"),v.innerHTML=`<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path></svg>
Дублировать`,g=w(),k=u("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"><circle cx="6" cy="6" r="3"></circle><circle cx="6" cy="18" r="3"></circle><line x1="20" y1="4" x2="8.12" y2="15.88"></line><line x1="8.12" y1="8.12" x2="20" y2="20"></line></svg>
Вырезать`,q=w(),C=u("button"),C.innerHTML=`<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path></svg>
Копировать`,L=w(),H=u("div"),N=w(),A=u("button"),A.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="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>
Удалить`,r(e,"class","menu-backdrop svelte-1u905d2"),r(e,"role","presentation"),r(i,"class","menu-item svelte-1u905d2"),r(i,"role","menuitem"),r(o,"class","menu-item svelte-1u905d2"),r(o,"role","menuitem"),r(d,"class","menu-sep svelte-1u905d2"),r(y,"class","menu-item svelte-1u905d2"),r(y,"role","menuitem"),r(v,"class","menu-item svelte-1u905d2"),r(v,"role","menuitem"),r(k,"class","menu-item svelte-1u905d2"),r(k,"role","menuitem"),r(C,"class","menu-item svelte-1u905d2"),r(C,"role","menuitem"),r(H,"class","menu-sep svelte-1u905d2"),r(A,"class","menu-item menu-item-danger svelte-1u905d2"),r(A,"role","menuitem"),r(l,"class","menu svelte-1u905d2"),r(l,"role","menu")},m(T,E){b(T,e,E),b(T,t,E),b(T,l,E),f(l,i),f(l,s),f(l,o),f(l,c),B&&B.m(l,null),f(l,a),f(l,d),f(l,_),f(l,y),f(l,p),f(l,v),f(l,g),f(l,k),f(l,q),f(l,C),f(l,L),f(l,H),f(l,N),f(l,A),D||(F=[I(e,"click",ke(n[17])),I(i,"click",n[15]),I(o,"click",n[8]),I(y,"click",n[11]),I(v,"click",n[12]),I(k,"click",n[13]),I(C,"click",n[14]),I(A,"click",n[10]),I(l,"click",ke(n[25]))],D=!0)},p(T,E){T[5]&&B.p(T,E)},d(T){T&&(h(e),h(t),h(l)),B&&B.d(),D=!1,ce(F)}}}function ts(n){let e,t,l;return{c(){e=u("button"),e.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="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","menu-item svelte-1u905d2"),r(e,"role","menuitem")},m(i,s){b(i,e,s),t||(l=I(e,"click",n[9]),t=!0)},p:K,d(i){i&&h(e),t=!1,l()}}}function ls(n){let e,t,l,i,s,o,c=n[0].name+"",a,d,_,y,p,v,g,k,q,C,L,H,N,A,D,F,B,T,E,J,te,G;l=new Yl({props:{kind:n[4],size:22}});let O=!n[5]&&xi(n);function X(Z,Q){return Z[5]?$i:es}let Y=X(n)(n),x=n[2]&&Vt(n);return{c(){e=u("div"),t=u("div"),Te(l.$$.fragment),i=w(),s=u("div"),o=u("div"),a=S(c),_=w(),y=u("div"),p=u("span"),p.textContent=`${n[6]}`,v=w(),O&&O.c(),g=w(),k=u("div"),Y.c(),q=w(),C=u("button"),L=R("svg"),H=R("circle"),N=R("circle"),A=R("circle"),D=w(),F=u("button"),F.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>',T=w(),x&&x.c(),E=ve(),r(t,"class","file-row-icon svelte-1u905d2"),r(o,"class","file-row-name svelte-1u905d2"),r(o,"title",d=n[0].name),r(y,"class","file-row-meta svelte-1u905d2"),r(s,"class","file-row-body svelte-1u905d2"),r(H,"cx","12"),r(H,"cy","5"),r(H,"r","2"),r(N,"cx","12"),r(N,"cy","12"),r(N,"r","2"),r(A,"cx","12"),r(A,"cy","19"),r(A,"r","2"),r(L,"width","16"),r(L,"height","16"),r(L,"viewBox","0 0 24 24"),r(L,"fill","currentColor"),r(C,"class","action-btn svelte-1u905d2"),r(C,"title","Ещё"),r(C,"aria-label","Ещё"),r(C,"aria-expanded",n[2]),r(F,"class","action-btn action-btn-danger svelte-1u905d2"),r(F,"title","Удалить"),r(F,"aria-label","Удалить"),r(k,"class","file-row-actions svelte-1u905d2"),r(e,"class","file-row svelte-1u905d2"),r(e,"role","button"),r(e,"tabindex","0"),r(e,"draggable","true"),r(e,"aria-label",B=n[5]?`Папка ${n[0].name}`:`Файл ${n[0].name}`),At(e,"file-row--selected",n[1])},m(Z,Q){b(Z,e,Q),f(e,t),ye(l,t,null),f(e,i),f(e,s),f(s,o),f(o,a),f(s,_),f(s,y),f(y,p),f(y,v),O&&O.m(y,null),f(e,g),f(e,k),Y.m(k,null),f(k,q),f(k,C),f(C,L),f(L,H),f(L,N),f(L,A),f(k,D),f(k,F),b(Z,T,Q),x&&x.m(Z,Q),b(Z,E,Q),J=!0,te||(G=[I(window,"click",n[17]),I(C,"click",ke(n[16])),I(F,"click",ke(n[10])),I(e,"click",n[7]),I(e,"contextmenu",n[21]),I(e,"dragstart",n[18]),I(e,"dragover",n[19]),I(e,"drop",n[20])],te=!0)},p(Z,[Q]){(!J||Q&1)&&c!==(c=Z[0].name+"")&&z(a,c),(!J||Q&1&&d!==(d=Z[0].name))&&r(o,"title",d),Z[5]||O.p(Z,Q),Y.p(Z,Q),(!J||Q&4)&&r(C,"aria-expanded",Z[2]),(!J||Q&1&&B!==(B=Z[5]?`Папка ${Z[0].name}`:`Файл ${Z[0].name}`))&&r(e,"aria-label",B),(!J||Q&2)&&At(e,"file-row--selected",Z[1]),Z[2]?x?x.p(Z,Q):(x=Vt(Z),x.c(),x.m(E.parentNode,E)):x&&(x.d(1),x=null)},i(Z){J||(ne(l.$$.fragment,Z),J=!0)},o(Z){oe(l.$$.fragment,Z),J=!1},d(Z){Z&&(h(e),h(T),h(E)),we(l),O&&O.d(),Y.d(),x&&x.d(Z),te=!1,ce(G)}}}function ns(n,e,t){let{item:l}=e,{selected:i=!1}=e,{onDragStart:s}=e,{onDragOver:o}=e,{onDrop:c}=e;const a=Xe(),d=Ql(l),_=l.type==="folder",y=Gi(l);let p=!1,v=null;function g(j){j.ctrlKey||j.metaKey?a("toggleSelect",l.id):j.shiftKey?a("rangeSelect",l.id):v?(clearTimeout(v),v=null,_?a("navigate",l.id):a("preview",l)):v=setTimeout(()=>{v=null,a("selectOne",l.id)},250)}function k(){a("openExternal",l.fileId)}function q(){a("showInFolder",l.id)}function C(){t(2,p=!1),a("delete",{id:l.id,type:l.type})}function L(){t(2,p=!1),a("rename",{id:l.id,name:l.name})}function H(){t(2,p=!1),a("duplicate",l.id)}function N(){t(2,p=!1),a("cut",l.id)}function A(){t(2,p=!1),a("copy",l.id)}function D(){t(2,p=!1),_?a("navigate",l.id):a("preview",l)}function F(){t(2,p=!p)}function B(){t(2,p=!1)}function T(j){s&&s(j,l.id)}function E(j){o&&_&&o(j,l.id)}function J(j){c&&_&&c(j,l.id)}function te(j){j.preventDefault(),t(2,p=!0)}function G(j){wi.call(this,n,j)}const O=()=>a("preview",l),X=()=>a("navigate",l.id);return n.$$set=j=>{"item"in j&&t(0,l=j.item),"selected"in j&&t(1,i=j.selected),"onDragStart"in j&&t(22,s=j.onDragStart),"onDragOver"in j&&t(23,o=j.onDragOver),"onDrop"in j&&t(24,c=j.onDrop)},[l,i,p,a,d,_,y,g,k,q,C,L,H,N,A,D,F,B,T,E,J,te,s,o,c,G,O,X]}class is extends Be{constructor(e){super(),je(this,e,ns,ls,He,{item:0,selected:1,onDragStart:22,onDragOver:23,onDrop:24})}}function Rt(n,e,t){const l=n.slice();return l[4]=e[t],l[6]=t,l}function ss(n){let e;return{c(){e=u("span"),e.textContent="/",r(e,"class","sep svelte-csi2lb")},m(t,l){b(t,e,l)},d(t){t&&h(e)}}}function os(n){let e,t=n[4].name+"",l,i,s;function o(){return n[2](n[6])}return{c(){e=u("button"),l=S(t),r(e,"class","crumb crumb--link svelte-csi2lb")},m(c,a){b(c,e,a),f(e,l),i||(s=I(e,"click",o),i=!0)},p(c,a){n=c,a&1&&t!==(t=n[4].name+"")&&z(l,t)},d(c){c&&h(e),i=!1,s()}}}function rs(n){let e,t=n[4].name+"",l;return{c(){e=u("span"),l=S(t),r(e,"class","crumb crumb--current svelte-csi2lb")},m(i,s){b(i,e,s),f(e,l)},p(i,s){s&1&&t!==(t=i[4].name+"")&&z(l,t)},d(i){i&&h(e)}}}function Wt(n){let e,t,l=n[6]>0&&ss();function i(c,a){return c[6]===c[0].length-1?rs:os}let s=i(n),o=s(n);return{c(){l&&l.c(),e=w(),o.c(),t=ve()},m(c,a){l&&l.m(c,a),b(c,e,a),o.m(c,a),b(c,t,a)},p(c,a){s===(s=i(c))&&o?o.p(c,a):(o.d(1),o=s(c),o&&(o.c(),o.m(t.parentNode,t)))},d(c){c&&(h(e),h(t)),l&&l.d(c),o.d(c)}}}function cs(n){let e,t=le(n[0]),l=[];for(let i=0;i<t.length;i+=1)l[i]=Wt(Rt(n,t,i));return{c(){e=u("nav");for(let i=0;i<l.length;i+=1)l[i].c();r(e,"class","breadcrumbs svelte-csi2lb")},m(i,s){b(i,e,s);for(let o=0;o<l.length;o+=1)l[o]&&l[o].m(e,null)},p(i,[s]){if(s&3){t=le(i[0]);let o;for(o=0;o<t.length;o+=1){const c=Rt(i,t,o);l[o]?l[o].p(c,s):(l[o]=Wt(c),l[o].c(),l[o].m(e,null))}for(;o<l.length;o+=1)l[o].d(1);l.length=t.length}},i:K,o:K,d(i){i&&h(e),pe(l,i)}}}function as(n,e,t){let{crumbs:l=[]}=e;const i=Xe();function s(c){i("navigate",c)}const o=c=>s(c);return n.$$set=c=>{"crumbs"in c&&t(0,l=c.crumbs)},[l,s,o]}class ln extends Be{constructor(e){super(),je(this,e,as,cs,He,{crumbs:0})}}function fs(n){let e,t,l,i,s,o;return{c(){e=u("div"),t=u("p"),t.textContent="Предпросмотр недоступен для этого типа файлов.",l=w(),i=u("button"),i.textContent="Открыть во внешней программе",r(i,"class","btn btn-sm svelte-1cw3u0m"),r(e,"class","preview-status svelte-1cw3u0m")},m(c,a){b(c,e,a),f(e,t),f(e,l),f(e,i),s||(o=I(i,"click",n[9]),s=!0)},p:K,d(c){c&&h(e),s=!1,o()}}}function us(n){let e,t;function l(o,c){return c&2&&(e=null),e==null&&(e=!!(o[1]&&o[1].startsWith("data:"))),e?ks:vs}let i=l(n,-1),s=i(n);return{c(){s.c(),t=ve()},m(o,c){s.m(o,c),b(o,t,c)},p(o,c){i===(i=l(o,c))&&s?s.p(o,c):(s.d(1),s=i(o),s&&(s.c(),s.m(t.parentNode,t)))},d(o){o&&h(t),s.d(o)}}}function ds(n){let e,t,l;return{c(){e=u("pre"),t=u("code"),l=S(n[1]),r(e,"class","preview-text svelte-1cw3u0m")},m(i,s){b(i,e,s),f(e,t),f(t,l)},p(i,s){s&2&&z(l,i[1])},d(i){i&&h(e)}}}function ms(n){let e,t,l,i;return{c(){e=u("div"),t=u("img"),Ke(t.src,l=n[1])||r(t,"src",l),r(t,"alt",i=n[0].name),r(t,"class","preview-image svelte-1cw3u0m"),r(e,"class","preview-image-container svelte-1cw3u0m")},m(s,o){b(s,e,o),f(e,t)},p(s,o){o&2&&!Ke(t.src,l=s[1])&&r(t,"src",l),o&1&&i!==(i=s[0].name)&&r(t,"alt",i)},d(s){s&&h(e)}}}function ps(n){let e,t,l,i,s,o,c;return{c(){e=u("div"),t=u("p"),l=S(n[3]),i=w(),s=u("button"),s.textContent="Открыть во внешней программе",r(s,"class","btn btn-sm svelte-1cw3u0m"),r(e,"class","preview-status svelte-1cw3u0m")},m(a,d){b(a,e,d),f(e,t),f(t,l),f(e,i),f(e,s),o||(c=I(s,"click",n[9]),o=!0)},p(a,d){d&8&&z(l,a[3])},d(a){a&&h(e),o=!1,c()}}}function _s(n){let e;return{c(){e=u("div"),e.innerHTML="<p>Загрузка...</p>",r(e,"class","preview-status svelte-1cw3u0m")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function vs(n){let e,t,l,i,s,o;return{c(){e=u("div"),t=u("p"),t.textContent="Предпросмотр PDF недоступен.",l=w(),i=u("button"),i.textContent="Открыть во внешней программе",r(i,"class","btn btn-sm svelte-1cw3u0m"),r(e,"class","preview-status svelte-1cw3u0m")},m(c,a){b(c,e,a),f(e,t),f(e,l),f(e,i),s||(o=I(i,"click",n[9]),s=!0)},p:K,d(c){c&&h(e),s=!1,o()}}}function ks(n){let e,t,l;return{c(){e=u("div"),t=u("embed"),Ke(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(i,s){b(i,e,s),f(e,t)},p(i,s){s&2&&!Ke(t.src,l=i[1])&&r(t,"src",l)},d(i){i&&h(e)}}}function hs(n){let e,t,l,i,s,o,c,a=n[0].name+"",d,_,y,p,v=Ue(n[0].size)+"",g,k,q=zt(n[0].mime)+"",C,L,H,N,A,D,F,B,T,E,J,te;s=new Yl({props:{kind:n[8],size:18}});function G(j,Y){return j[2]?_s:j[3]?ps:j[6]&&j[1]?ms:j[5]&&j[1]?ds:j[4]?us:fs}let O=G(n),X=O(n);return{c(){e=u("div"),t=u("div"),l=u("header"),i=u("div"),Te(s.$$.fragment),o=w(),c=u("span"),d=S(a),y=w(),p=u("div"),g=S(v),k=S(" · "),C=S(q),L=w(),H=u("div"),N=u("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>',A=w(),D=u("button"),D.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>',F=w(),B=u("div"),X.c(),r(c,"class","preview-name svelte-1cw3u0m"),r(c,"title",_=n[0].name),r(i,"class","preview-title svelte-1cw3u0m"),r(p,"class","preview-meta svelte-1cw3u0m"),r(N,"class","action-btn svelte-1cw3u0m"),r(N,"title","Открыть во внешней программе"),r(N,"aria-label","Открыть внешне"),r(D,"class","action-btn action-btn-close svelte-1cw3u0m"),r(D,"title","Close"),r(D,"aria-label","Close preview"),r(H,"class","preview-actions svelte-1cw3u0m"),r(l,"class","preview-header svelte-1cw3u0m"),r(B,"class","preview-body svelte-1cw3u0m"),r(t,"class","modal svelte-1cw3u0m"),r(e,"class","overlay svelte-1cw3u0m"),r(e,"role","dialog"),r(e,"aria-modal","true"),r(e,"aria-label",T=`Preview: ${n[0].name}`)},m(j,Y){b(j,e,Y),f(e,t),f(t,l),f(l,i),ye(s,i,null),f(i,o),f(i,c),f(c,d),f(l,y),f(l,p),f(p,g),f(p,k),f(p,C),f(l,L),f(l,H),f(H,N),f(H,A),f(H,D),f(t,F),f(t,B),X.m(B,null),E=!0,J||(te=[I(N,"click",n[9]),I(D,"click",n[10]),I(e,"click",ze(n[11]))],J=!0)},p(j,[Y]){(!E||Y&1)&&a!==(a=j[0].name+"")&&z(d,a),(!E||Y&1&&_!==(_=j[0].name))&&r(c,"title",_),(!E||Y&1)&&v!==(v=Ue(j[0].size)+"")&&z(g,v),(!E||Y&1)&&q!==(q=zt(j[0].mime)+"")&&z(C,q),O===(O=G(j))&&X?X.p(j,Y):(X.d(1),X=O(j),X&&(X.c(),X.m(B,null))),(!E||Y&1&&T!==(T=`Preview: ${j[0].name}`))&&r(e,"aria-label",T)},i(j){E||(ne(s.$$.fragment,j),E=!0)},o(j){oe(s.$$.fragment,j),E=!1},d(j){j&&h(e),we(s),X.d(),J=!1,ce(te)}}}function bs(n,e,t){let l,i,s,{item:o}=e,{content:c=""}=e,{loading:a=!1}=e,{error:d=""}=e;const _=Xe(),y=Ql(o);function p(q){q.key==="Escape"&&_("close")}function v(){_("openExternal",o.fileId)}Jl(()=>{window.addEventListener("keydown",p)}),Xl(()=>{window.removeEventListener("keydown",p)});const g=()=>_("close"),k=()=>_("close");return n.$$set=q=>{"item"in q&&t(0,o=q.item),"content"in q&&t(1,c=q.content),"loading"in q&&t(2,a=q.loading),"error"in q&&t(3,d=q.error)},n.$$.update=()=>{n.$$.dirty&3&&t(6,l=xl(o)&&c&&c.startsWith("data:")),n.$$.dirty&1&&t(5,i=$l(o)||tn(o)),n.$$.dirty&1&&t(4,s=en(o))},[o,c,a,d,s,i,l,_,y,v,g,k]}class gs extends Be{constructor(e){super(),je(this,e,bs,hs,He,{item:0,content:1,loading:2,error:3})}}function ys(n){let e,t,l,i,s,o,c,a,d,_,y,p,v,g,k,q,C;return{c(){e=u("div"),t=u("div"),l=u("h3"),i=S(n[0]),s=w(),o=u("p"),c=S(n[1]),a=w(),d=u("div"),_=u("button"),y=S(n[2]),v=w(),g=u("button"),k=S(n[3]),r(l,"class","svelte-1fv6yyk"),r(o,"class","message svelte-1fv6yyk"),r(_,"class",p="btn "+(n[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk"),r(g,"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","dialog"),r(e,"aria-modal","true"),r(e,"aria-label",n[0])},m(L,H){b(L,e,H),f(e,t),f(t,l),f(l,i),f(t,s),f(t,o),f(o,c),f(t,a),f(t,d),f(d,_),f(_,y),f(d,v),f(d,g),f(g,k),q||(C=[I(_,"click",n[6]),I(g,"click",n[7]),I(e,"click",ze(n[8]))],q=!0)},p(L,[H]){H&1&&z(i,L[0]),H&2&&z(c,L[1]),H&4&&z(y,L[2]),H&16&&p!==(p="btn "+(L[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk")&&r(_,"class",p),H&8&&z(k,L[3]),H&1&&r(e,"aria-label",L[0])},i:K,o:K,d(L){L&&h(e),q=!1,ce(C)}}}function ws(n,e,t){let{title:l="Подтверждение"}=e,{message:i=""}=e,{confirmText:s="Удалить"}=e,{cancelText:o="Отмена"}=e,{danger:c=!1}=e;const a=Xe(),d=()=>a("confirm"),_=()=>a("cancel"),y=()=>a("cancel");return n.$$set=p=>{"title"in p&&t(0,l=p.title),"message"in p&&t(1,i=p.message),"confirmText"in p&&t(2,s=p.confirmText),"cancelText"in p&&t(3,o=p.cancelText),"danger"in p&&t(4,c=p.danger)},[l,i,s,o,c,a,d,_,y]}class qs extends Be{constructor(e){super(),je(this,e,ws,ys,He,{title:0,message:1,confirmText:2,cancelText:3,danger:4})}}function Kt(n,e,t){const l=n.slice();return l[151]=e[t],l}function Gt(n,e,t){const l=n.slice();return l[173]=e[t],l}function Ut(n,e,t){const l=n.slice();return l[176]=e[t],l}function Jt(n,e,t){const l=n.slice();return l[173]=e[t],l}function Xt(n,e,t){const l=n.slice();return l[154]=e[t],l}function Zt(n,e,t){const l=n.slice();return l[165]=e[t],l}function Yt(n,e,t){const l=n.slice();return l[162]=e[t],l}function Qt(n,e,t){const l=n.slice();return l[157]=e[t],l}function xt(n,e,t){const l=n.slice();return l[154]=e[t],l}function $t(n,e,t){const l=n.slice();return l[157]=e[t],l}function el(n,e,t){const l=n.slice();return l[170]=e[t],l}function tl(n,e,t){const l=n.slice();return l[151]=e[t],l}function ll(n,e,t){const l=n.slice();return l[183]=e[t],l}function nl(n,e,t){const l=n.slice();return l[186]=e[t],l}function il(n){let e,t=n[186].label+"",l,i,s,o,c;function a(){return n[85](n[186])}return{c(){e=u("button"),l=S(t),i=w(),r(e,"class",s="nav-item "+(n[5]===n[186].id?"selected":"")+" svelte-1ltnnkq")},m(d,_){b(d,e,_),f(e,l),f(e,i),o||(c=I(e,"click",a),o=!0)},p(d,_){n=d,_[0]&1&&t!==(t=n[186].label+"")&&z(l,t),_[0]&33&&s!==(s="nav-item "+(n[5]===n[186].id?"selected":"")+" svelte-1ltnnkq")&&r(e,"class",s)},d(d){d&&h(e),o=!1,c()}}}function sl(n){let e,t,l,i,s,o=n[1].length>0&&ol(n),c=le(n[1]),a=[];for(let _=0;_<c.length;_+=1)a[_]=rl(ll(n,c,_));let d=n[1].length===0&&cl();return{c(){e=u("div"),t=u("div"),l=S("Дела "),o&&o.c(),i=w();for(let _=0;_<a.length;_+=1)a[_].c();s=w(),d&&d.c(),r(t,"class","nav-label svelte-1ltnnkq"),r(e,"class","nav-group svelte-1ltnnkq")},m(_,y){b(_,e,y),f(e,t),f(t,l),o&&o.m(t,null),f(e,i);for(let p=0;p<a.length;p+=1)a[p]&&a[p].m(e,null);f(e,s),d&&d.m(e,null)},p(_,y){if(_[1].length>0?o?o.p(_,y):(o=ol(_),o.c(),o.m(t,null)):o&&(o.d(1),o=null),y[0]&66|y[1]&4096){c=le(_[1]);let p;for(p=0;p<c.length;p+=1){const v=ll(_,c,p);a[p]?a[p].p(v,y):(a[p]=rl(v),a[p].c(),a[p].m(e,s))}for(;p<a.length;p+=1)a[p].d(1);a.length=c.length}_[1].length===0?d||(d=cl(),d.c(),d.m(e,null)):d&&(d.d(1),d=null)},d(_){_&&h(e),o&&o.d(),pe(a,_),d&&d.d()}}}function ol(n){let e,t=n[1].length+"",l,i;return{c(){e=S("("),l=S(t),i=S(")")},m(s,o){b(s,e,o),b(s,l,o),b(s,i,o)},p(s,o){o[0]&2&&t!==(t=s[1].length+"")&&z(l,t)},d(s){s&&(h(e),h(l),h(i))}}}function rl(n){let e,t=n[183].title+"",l,i,s,o;function c(){return n[86](n[183])}return{c(){e=u("button"),l=S(t),r(e,"class",i="nav-item "+(n[6]&&n[6].id===n[183].id?"selected":"")+" svelte-1ltnnkq")},m(a,d){b(a,e,d),f(e,l),s||(o=I(e,"click",c),s=!0)},p(a,d){n=a,d[0]&2&&t!==(t=n[183].title+"")&&z(l,t),d[0]&66&&i!==(i="nav-item "+(n[6]&&n[6].id===n[183].id?"selected":"")+" svelte-1ltnnkq")&&r(e,"class",i)},d(a){a&&h(e),s=!1,o()}}}function cl(n){let e;return{c(){e=u("div"),e.textContent="Нет дел",r(e,"class","nav-empty svelte-1ltnnkq")},m(t,l){b(t,e,l)},d(t){t&&h(e)}}}function Cs(n){let e;return{c(){e=u("span"),e.textContent="Выберите раздел или дело",r(e,"class","crumb placeholder svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function Ms(n){let e,t=le(n[0]),l=[];for(let i=0;i<t.length;i+=1)l[i]=al(tl(n,t,i));return{c(){e=u("span");for(let i=0;i<l.length;i+=1)l[i].c();r(e,"class","crumb svelte-1ltnnkq")},m(i,s){b(i,e,s);for(let o=0;o<l.length;o+=1)l[o]&&l[o].m(e,null)},p(i,s){if(s[0]&33){t=le(i[0]);let o;for(o=0;o<t.length;o+=1){const c=tl(i,t,o);l[o]?l[o].p(c,s):(l[o]=al(c),l[o].c(),l[o].m(e,null))}for(;o<l.length;o+=1)l[o].d(1);l.length=t.length}},d(i){i&&h(e),pe(l,i)}}}function Ts(n){let e,t=n[6].title+"",l,i,s,o=n[6].type+"",c;return{c(){e=u("span"),l=S(t),i=w(),s=u("span"),c=S(o),r(e,"class","crumb svelte-1ltnnkq"),r(s,"class","crumb-type svelte-1ltnnkq")},m(a,d){b(a,e,d),f(e,l),b(a,i,d),b(a,s,d),f(s,c)},p(a,d){d[0]&64&&t!==(t=a[6].title+"")&&z(l,t),d[0]&64&&o!==(o=a[6].type+"")&&z(c,o)},d(a){a&&(h(e),h(i),h(s))}}}function al(n){let e=(n[151].id===n[5]?n[151].label:"")+"",t;return{c(){t=S(e)},m(l,i){b(l,t,i)},p(l,i){i[0]&33&&e!==(e=(l[151].id===l[5]?l[151].label:"")+"")&&z(t,e)},d(l){l&&h(t)}}}function fl(n){let e,t,l,i,s,o;return{c(){e=u("div"),t=S(n[4]),l=w(),i=u("button"),i.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-1ltnnkq"><line x1="18" y1="6" x2="6" y2="18" class="svelte-1ltnnkq"></line><line x1="6" y1="6" x2="18" y2="18" class="svelte-1ltnnkq"></line></svg>',r(i,"class","dismiss-btn svelte-1ltnnkq"),r(i,"aria-label","Dismiss"),r(e,"class","error-banner svelte-1ltnnkq")},m(c,a){b(c,e,a),f(e,t),f(e,l),f(e,i),s||(o=[I(i,"click",ke(n[87])),I(e,"click",n[88])],s=!0)},p(c,a){a[0]&16&&z(t,c[4])},d(c){c&&h(e),s=!1,ce(o)}}}function Ls(n){let e,t,l;function i(c,a){if(c[19])return Fs;if(c[0].length>0)return Es;if(c[4])return Is}let s=i(n),o=s&&s(n);return{c(){e=u("div"),t=u("h2"),t.textContent="Верстак",l=w(),o&&o.c(),r(t,"class","svelte-1ltnnkq"),r(e,"class","welcome svelte-1ltnnkq")},m(c,a){b(c,e,a),f(e,t),f(e,l),o&&o.m(e,null)},p(c,a){s===(s=i(c))&&o?o.p(c,a):(o&&o.d(1),o=s&&s(c),o&&(o.c(),o.m(e,null)))},i:K,o:K,d(c){c&&h(e),o&&o.d()}}}function Ss(n){let e,t,l,i,s,o=n[2].date+"",c,a,d,_=n[2].summary&&ul(n);function y(g,k){return g[2].groups&&g[2].groups.length>0?js:Hs}let p=y(n),v=p(n);return{c(){e=u("div"),t=u("div"),l=u("h2"),l.textContent="Сегодня",i=w(),s=u("span"),c=S(o),a=w(),_&&_.c(),d=w(),v.c(),r(l,"class","svelte-1ltnnkq"),r(s,"class","today-date svelte-1ltnnkq"),r(t,"class","today-header svelte-1ltnnkq"),r(e,"class","today-dashboard svelte-1ltnnkq")},m(g,k){b(g,e,k),f(e,t),f(t,l),f(t,i),f(t,s),f(s,c),f(e,a),_&&_.m(e,null),f(e,d),v.m(e,null)},p(g,k){k[0]&4&&o!==(o=g[2].date+"")&&z(c,o),g[2].summary?_?_.p(g,k):(_=ul(g),_.c(),_.m(e,d)):_&&(_.d(1),_=null),p===(p=y(g))&&v?v.p(g,k):(v.d(1),v=p(g),v&&(v.c(),v.m(e,null)))},i:K,o:K,d(g){g&&h(e),_&&_.d(),v.d()}}}function Ds(n){let e,t,l,i,s,o,c=le(n[41]),a=[];for(let p=0;p<c.length;p+=1)a[p]=bl(el(n,c,p));const d=[Ws,Rs,Vs,zs,Ps,Os],_=[];function y(p,v){return p[7]==="overview"?0:p[7]==="notes"?1:p[7]==="files"?2:p[7]==="actions"?3:p[7]==="worklog"?4:p[7]==="activity"?5:-1}return~(i=y(n))&&(s=_[i]=d[i](n)),{c(){e=u("div");for(let p=0;p<a.length;p+=1)a[p].c();t=w(),l=u("div"),s&&s.c(),r(e,"class","tabs svelte-1ltnnkq"),r(l,"class","tab-content svelte-1ltnnkq")},m(p,v){b(p,e,v);for(let g=0;g<a.length;g+=1)a[g]&&a[g].m(e,null);b(p,t,v),b(p,l,v),~i&&_[i].m(l,null),o=!0},p(p,v){if(v[0]&83886272|v[1]&9216|v[2]&2097152){c=le(p[41]);let k;for(k=0;k<c.length;k+=1){const q=el(p,c,k);a[k]?a[k].p(q,v):(a[k]=bl(q),a[k].c(),a[k].m(e,null))}for(;k<a.length;k+=1)a[k].d(1);a.length=c.length}let g=i;i=y(p),i===g?~i&&_[i].p(p,v):(s&&(he(),oe(_[g],1,1,()=>{_[g]=null}),be()),~i?(s=_[i],s?s.p(p,v):(s=_[i]=d[i](p),s.c()),ne(s,1),s.m(l,null)):s=null)},i(p){o||(ne(s),o=!0)},o(p){oe(s),o=!1},d(p){p&&(h(e),h(t),h(l)),pe(a,p),~i&&_[i].d()}}}function Ns(n){let e,t,l,i=n[9].title+"",s,o,c,a,d,_,y,p,v,g,k,q=n[9].dirty&&El();return{c(){e=u("div"),t=u("div"),l=u("span"),s=S(i),o=w(),q&&q.c(),c=w(),a=u("div"),d=u("button"),d.textContent="Сохранить",_=w(),y=u("button"),y.textContent="Закрыть",p=w(),v=u("textarea"),r(l,"class","note-title svelte-1ltnnkq"),r(d,"class","btn btn-primary svelte-1ltnnkq"),r(y,"class","btn svelte-1ltnnkq"),r(a,"class","note-editor-actions svelte-1ltnnkq"),r(t,"class","note-editor-header svelte-1ltnnkq"),r(v,"class","note-textarea svelte-1ltnnkq"),r(v,"placeholder","Начните писать..."),r(e,"class","note-editor svelte-1ltnnkq")},m(C,L){b(C,e,L),f(e,t),f(t,l),f(l,s),f(t,o),q&&q.m(t,null),f(t,c),f(t,a),f(a,d),f(a,_),f(a,y),f(e,p),f(e,v),me(v,n[9].content),g||(k=[I(d,"click",n[76]),I(y,"click",n[74]),I(v,"input",n[89]),I(v,"input",n[75])],g=!0)},p(C,L){L[0]&512&&i!==(i=C[9].title+"")&&z(s,i),C[9].dirty?q||(q=El(),q.c(),q.m(t,c)):q&&(q.d(1),q=null),L[0]&512&&me(v,C[9].content)},i:K,o:K,d(C){C&&h(e),q&&q.d(),g=!1,ce(k)}}}function Is(n){let e,t,l;return{c(){e=u("p"),t=S("Ошибка: "),l=S(n[4]),r(e,"class","error-text svelte-1ltnnkq")},m(i,s){b(i,e,s),f(e,t),f(e,l)},p(i,s){s[0]&16&&z(l,i[4])},d(i){i&&h(e)}}}function Es(n){let e,t,l;return{c(){e=u("p"),e.textContent="Выберите раздел в боковой панели.",t=w(),l=u("p"),l.textContent="Или создайте новое дело кнопкой «+».",r(e,"class","svelte-1ltnnkq"),r(l,"class","hint svelte-1ltnnkq")},m(i,s){b(i,e,s),b(i,t,s),b(i,l,s)},p:K,d(i){i&&(h(e),h(t),h(l))}}}function Fs(n){let e;return{c(){e=u("p"),e.textContent="Загрузка...",r(e,"class","svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function ul(n){let e,t,l,i=n[2].summary.changedCases>0&&dl(n),s=n[2].summary.notes>0&&ml(n),o=n[2].summary.files>0&&pl(n);return{c(){e=u("div"),i&&i.c(),t=w(),s&&s.c(),l=w(),o&&o.c(),r(e,"class","today-summary svelte-1ltnnkq")},m(c,a){b(c,e,a),i&&i.m(e,null),f(e,t),s&&s.m(e,null),f(e,l),o&&o.m(e,null)},p(c,a){c[2].summary.changedCases>0?i?i.p(c,a):(i=dl(c),i.c(),i.m(e,t)):i&&(i.d(1),i=null),c[2].summary.notes>0?s?s.p(c,a):(s=ml(c),s.c(),s.m(e,l)):s&&(s.d(1),s=null),c[2].summary.files>0?o?o.p(c,a):(o=pl(c),o.c(),o.m(e,null)):o&&(o.d(1),o=null)},d(c){c&&h(e),i&&i.d(),s&&s.d(),o&&o.d()}}}function dl(n){let e,t=n[2].summary.changedCases+"",l,i,s=Fe(n[2].summary.changedCases,"дело","дела","дел")+"",o;return{c(){e=u("span"),l=S(t),i=w(),o=S(s),r(e,"class","summary-chip svelte-1ltnnkq")},m(c,a){b(c,e,a),f(e,l),f(e,i),f(e,o)},p(c,a){a[0]&4&&t!==(t=c[2].summary.changedCases+"")&&z(l,t),a[0]&4&&s!==(s=Fe(c[2].summary.changedCases,"дело","дела","дел")+"")&&z(o,s)},d(c){c&&h(e)}}}function ml(n){let e,t=n[2].summary.notes+"",l,i,s=Fe(n[2].summary.notes,"заметка","заметки","заметок")+"",o;return{c(){e=u("span"),l=S(t),i=w(),o=S(s),r(e,"class","summary-chip svelte-1ltnnkq")},m(c,a){b(c,e,a),f(e,l),f(e,i),f(e,o)},p(c,a){a[0]&4&&t!==(t=c[2].summary.notes+"")&&z(l,t),a[0]&4&&s!==(s=Fe(c[2].summary.notes,"заметка","заметки","заметок")+"")&&z(o,s)},d(c){c&&h(e)}}}function pl(n){let e,t=n[2].summary.files+"",l,i,s=Fe(n[2].summary.files,"файл","файла","файлов")+"",o;return{c(){e=u("span"),l=S(t),i=w(),o=S(s),r(e,"class","summary-chip svelte-1ltnnkq")},m(c,a){b(c,e,a),f(e,l),f(e,i),f(e,o)},p(c,a){a[0]&4&&t!==(t=c[2].summary.files+"")&&z(l,t),a[0]&4&&s!==(s=Fe(c[2].summary.files,"файл","файла","файлов")+"")&&z(o,s)},d(c){c&&h(e)}}}function Hs(n){let e;return{c(){e=u("div"),e.innerHTML='<p class="svelte-1ltnnkq">Сегодня пока тихо</p> <p class="hint svelte-1ltnnkq">Здесь появятся дела, заметки, файлы и действия, с которыми вы работали сегодня.</p>',r(e,"class","today-empty svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function js(n){let e,t,l=le(n[2].groups),i=[];for(let o=0;o<l.length;o+=1)i[o]=vl(Ut(n,l,o));let s=n[2].events&&n[2].events.length>0&&kl(n);return{c(){for(let o=0;o<i.length;o+=1)i[o].c();e=w(),s&&s.c(),t=ve()},m(o,c){for(let a=0;a<i.length;a+=1)i[a]&&i[a].m(o,c);b(o,e,c),s&&s.m(o,c),b(o,t,c)},p(o,c){if(c[0]&4|c[2]&4194304){l=le(o[2].groups);let a;for(a=0;a<l.length;a+=1){const d=Ut(o,l,a);i[a]?i[a].p(d,c):(i[a]=vl(d),i[a].c(),i[a].m(e.parentNode,e))}for(;a<i.length;a+=1)i[a].d(1);i.length=l.length}o[2].events&&o[2].events.length>0?s?s.p(o,c):(s=kl(o),s.c(),s.m(t.parentNode,t)):s&&(s.d(1),s=null)},d(o){o&&(h(e),h(t)),pe(i,o),s&&s.d(o)}}}function Bs(n){let e;return{c(){e=u("div"),e.textContent="Изменён сегодня, подробная история пока недоступна",r(e,"class","today-events-empty svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function As(n){let e,t=le(n[176].events),l=[];for(let i=0;i<t.length;i+=1)l[i]=_l(Jt(n,t,i));return{c(){e=u("div");for(let i=0;i<l.length;i+=1)l[i].c();r(e,"class","today-events svelte-1ltnnkq")},m(i,s){b(i,e,s);for(let o=0;o<l.length;o+=1)l[o]&&l[o].m(e,null)},p(i,s){if(s[0]&4){t=le(i[176].events);let o;for(o=0;o<t.length;o+=1){const c=Jt(i,t,o);l[o]?l[o].p(c,s):(l[o]=_l(c),l[o].c(),l[o].m(e,null))}for(;o<l.length;o+=1)l[o].d(1);l.length=t.length}},d(i){i&&h(e),pe(l,i)}}}function _l(n){let e,t,l=Vl(n[173].eventType)+"",i,s,o,c=n[173].title+"",a,d,_,y=Je(n[173].eventType)+"",p,v,g,k=Ee(n[173].createdAt)+"",q;return{c(){e=u("div"),t=u("span"),i=S(l),s=w(),o=u("span"),a=S(c),d=w(),_=u("span"),p=S(y),v=w(),g=u("span"),q=S(k),r(t,"class","today-event-icon svelte-1ltnnkq"),r(o,"class","today-event-title svelte-1ltnnkq"),r(_,"class","today-event-type svelte-1ltnnkq"),r(g,"class","today-event-time svelte-1ltnnkq"),r(e,"class","today-event svelte-1ltnnkq")},m(C,L){b(C,e,L),f(e,t),f(t,i),f(e,s),f(e,o),f(o,a),f(e,d),f(e,_),f(_,p),f(e,v),f(e,g),f(g,q)},p(C,L){L[0]&4&&l!==(l=Vl(C[173].eventType)+"")&&z(i,l),L[0]&4&&c!==(c=C[173].title+"")&&z(a,c),L[0]&4&&y!==(y=Je(C[173].eventType)+"")&&z(p,y),L[0]&4&&k!==(k=Ee(C[173].createdAt)+"")&&z(q,k)},d(C){C&&h(e)}}}function vl(n){let e,t,l,i=n[176].nodeTitle+"",s,o,c,a=Rl(n[176].nodeKind)+"",d,_,y,p=Ee(n[176].lastActivityAt)+"",v,g,k,q;function C(){return n[115](n[176])}function L(A,D){return A[176].events&&A[176].events.length>0?As:Bs}let H=L(n),N=H(n);return{c(){e=u("div"),t=u("div"),l=u("span"),s=S(i),o=w(),c=u("span"),d=S(a),_=w(),y=u("span"),v=S(p),g=w(),N.c(),r(l,"class","today-case-title svelte-1ltnnkq"),r(c,"class","today-case-type svelte-1ltnnkq"),r(y,"class","today-case-time svelte-1ltnnkq"),r(t,"class","today-case-header svelte-1ltnnkq"),r(e,"class","today-case svelte-1ltnnkq")},m(A,D){b(A,e,D),f(e,t),f(t,l),f(l,s),f(t,o),f(t,c),f(c,d),f(t,_),f(t,y),f(y,v),f(e,g),N.m(e,null),k||(q=I(t,"click",C),k=!0)},p(A,D){n=A,D[0]&4&&i!==(i=n[176].nodeTitle+"")&&z(s,i),D[0]&4&&a!==(a=Rl(n[176].nodeKind)+"")&&z(d,a),D[0]&4&&p!==(p=Ee(n[176].lastActivityAt)+"")&&z(v,p),H===(H=L(n))&&N?N.p(n,D):(N.d(1),N=H(n),N&&(N.c(),N.m(e,null)))},d(A){A&&h(e),N.d(),k=!1,q()}}}function kl(n){let e,t,l,i=le(n[2].events),s=[];for(let o=0;o<i.length;o+=1)s[o]=hl(Gt(n,i,o));return{c(){e=u("div"),t=u("h3"),t.textContent="Лента за сегодня",l=w();for(let o=0;o<s.length;o+=1)s[o].c();r(t,"class","svelte-1ltnnkq"),r(e,"class","today-timeline svelte-1ltnnkq")},m(o,c){b(o,e,c),f(e,t),f(e,l);for(let a=0;a<s.length;a+=1)s[a]&&s[a].m(e,null)},p(o,c){if(c[0]&4){i=le(o[2].events);let a;for(a=0;a<i.length;a+=1){const d=Gt(o,i,a);s[a]?s[a].p(d,c):(s[a]=hl(d),s[a].c(),s[a].m(e,null))}for(;a<s.length;a+=1)s[a].d(1);s.length=i.length}},d(o){o&&h(e),pe(s,o)}}}function hl(n){let e,t,l,i,s=n[173].title+"",o,c,a,d=Je(n[173].eventType)+"",_,y,p,v=Ee(n[173].createdAt)+"",g,k;return{c(){e=u("div"),t=u("span"),l=w(),i=u("span"),o=S(s),c=w(),a=u("span"),_=S(d),y=w(),p=u("span"),g=S(v),k=w(),r(t,"class","timeline-dot svelte-1ltnnkq"),r(i,"class","timeline-title svelte-1ltnnkq"),r(a,"class","timeline-type svelte-1ltnnkq"),r(p,"class","timeline-time svelte-1ltnnkq"),r(e,"class","timeline-event svelte-1ltnnkq")},m(q,C){b(q,e,C),f(e,t),f(e,l),f(e,i),f(i,o),f(e,c),f(e,a),f(a,_),f(e,y),f(e,p),f(p,g),f(e,k)},p(q,C){C[0]&4&&s!==(s=q[173].title+"")&&z(o,s),C[0]&4&&d!==(d=Je(q[173].eventType)+"")&&z(_,d),C[0]&4&&v!==(v=Ee(q[173].createdAt)+"")&&z(g,v)},d(q){q&&h(e)}}}function bl(n){let e,t=n[170].label+"",l,i,s;function o(){return n[90](n[170])}return{c(){e=u("button"),l=S(t),r(e,"class",hi(n[83](n[170].id))+" svelte-1ltnnkq")},m(c,a){b(c,e,a),f(e,l),i||(s=I(e,"click",o),i=!0)},p(c,a){n=c},d(c){c&&h(e),i=!1,s()}}}function Os(n){let e;return{c(){e=u("div"),e.innerHTML='<p class="svelte-1ltnnkq">Активность появится позже</p>',r(e,"class","empty-state svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,i:K,o:K,d(t){t&&h(e)}}}function Ps(n){let e,t,l,i,s,o,c,a,d,_,y,p;function v(q,C){return q[11].length===0?Gs:Ks}let g=v(n),k=g(n);return{c(){e=u("div"),t=u("div"),l=u("input"),i=w(),s=u("input"),o=w(),c=u("button"),a=S("Записать"),_=w(),k.c(),r(l,"type","text"),r(l,"placeholder","Что сделано"),r(l,"class","svelte-1ltnnkq"),r(s,"type","number"),r(s,"placeholder","Мин"),r(s,"min","1"),r(s,"class","svelte-1ltnnkq"),r(c,"class","btn btn-primary svelte-1ltnnkq"),c.disabled=d=!n[13].trim()||!n[12],r(t,"class","worklog-form svelte-1ltnnkq"),r(e,"class","worklog-tab svelte-1ltnnkq")},m(q,C){b(q,e,C),f(e,t),f(t,l),me(l,n[13]),f(t,i),f(t,s),me(s,n[12]),f(t,o),f(t,c),f(c,a),f(e,_),k.m(e,null),y||(p=[I(l,"input",n[113]),I(s,"input",n[114]),I(c,"click",n[77])],y=!0)},p(q,C){C[0]&8192&&l.value!==q[13]&&me(l,q[13]),C[0]&4096&&Ul(s.value)!==q[12]&&me(s,q[12]),C[0]&12288&&d!==(d=!q[13].trim()||!q[12])&&(c.disabled=d),g===(g=v(q))&&k?k.p(q,C):(k.d(1),k=g(q),k&&(k.c(),k.m(e,null)))},i:K,o:K,d(q){q&&h(e),k.d(),y=!1,ce(p)}}}function zs(n){let e;function t(s,o){return s[10].length===0?Js:Us}let l=t(n),i=l(n);return{c(){i.c(),e=ve()},m(s,o){i.m(s,o),b(s,e,o)},p(s,o){l===(l=t(s))&&i?i.p(s,o):(i.d(1),i=l(s),i&&(i.c(),i.m(e.parentNode,e)))},i:K,o:K,d(s){s&&h(e),i.d(s)}}}function Vs(n){let e,t,l,i,s,o,c,a,d,_,y,p,v,g,k,q,C,L,H,N=n[31].items.length>0&&wl(n);const A=[Zs,Xs],D=[];function F(E,J){return E[23]?0:1}p=F(n),v=D[p]=A[p](n);let B=n[20]&&!n[22]&&Cl(),T=n[27]&&Ml(n);return{c(){e=u("div"),t=u("div"),l=u("button"),i=S("+ Добавить файл"),s=w(),o=u("button"),c=S("+ Добавить папку"),a=w(),d=u("button"),d.textContent="+ Новый файл",_=w(),N&&N.c(),y=w(),v.c(),g=w(),B&&B.c(),k=w(),T&&T.c(),q=ve(),r(l,"class","btn btn-primary svelte-1ltnnkq"),l.disabled=n[20],r(o,"class","btn svelte-1ltnnkq"),o.disabled=n[20],r(d,"class","btn svelte-1ltnnkq"),r(t,"class","tab-toolbar svelte-1ltnnkq"),r(e,"class","files-tab svelte-1ltnnkq")},m(E,J){b(E,e,J),f(e,t),f(t,l),f(l,i),f(t,s),f(t,o),f(o,c),f(t,a),f(t,d),f(t,_),N&&N.m(t,null),f(e,y),D[p].m(e,null),f(e,g),B&&B.m(e,null),b(E,k,J),T&&T.m(E,J),b(E,q,J),C=!0,L||(H=[I(l,"click",n[78]),I(o,"click",n[79]),I(d,"click",n[50])],L=!0)},p(E,J){(!C||J[0]&1048576)&&(l.disabled=E[20]),(!C||J[0]&1048576)&&(o.disabled=E[20]),E[31].items.length>0?N?N.p(E,J):(N=wl(E),N.c(),N.m(t,null)):N&&(N.d(1),N=null);let te=p;p=F(E),p===te?D[p].p(E,J):(he(),oe(D[te],1,1,()=>{D[te]=null}),be(),v=D[p],v?v.p(E,J):(v=D[p]=A[p](E),v.c()),ne(v,1),v.m(e,g)),E[20]&&!E[22]?B||(B=Cl(),B.c(),B.m(e,null)):B&&(B.d(1),B=null),E[27]?T?(T.p(E,J),J[0]&134217728&&ne(T,1)):(T=Ml(E),T.c(),ne(T,1),T.m(q.parentNode,q)):T&&(he(),oe(T,1,1,()=>{T=null}),be())},i(E){C||(ne(v),ne(T),C=!0)},o(E){oe(v),oe(T),C=!1},d(E){E&&(h(e),h(k),h(q)),N&&N.d(),D[p].d(),B&&B.d(),T&&T.d(E),L=!1,ce(H)}}}function Rs(n){let e,t,l,i,s,o,c,a=n[17]&&Tl(n);function d(p,v){return p[8].length===0&&!p[17]?to:eo}let _=d(n),y=_(n);return{c(){e=u("div"),t=u("div"),l=u("button"),l.textContent="+ Добавить заметку",i=w(),a&&a.c(),s=w(),y.c(),r(l,"class","btn btn-primary svelte-1ltnnkq"),r(t,"class","tab-toolbar svelte-1ltnnkq"),r(e,"class","notes-tab svelte-1ltnnkq")},m(p,v){b(p,e,v),f(e,t),f(t,l),f(e,i),a&&a.m(e,null),f(e,s),y.m(e,null),o||(c=I(l,"click",n[70]),o=!0)},p(p,v){p[17]?a?a.p(p,v):(a=Tl(p),a.c(),a.m(e,s)):a&&(a.d(1),a=null),_===(_=d(p))&&y?y.p(p,v):(y.d(1),y=_(p),y&&(y.c(),y.m(e,null)))},i:K,o:K,d(p){p&&h(e),a&&a.d(),y.d(),o=!1,c()}}}function Ws(n){let e,t,l=n[6].title+"",i,s,o,c,a,d,_=n[6].type+"",y,p,v,g,k,q=(n[6].section||"—")+"",C,L,H,N,A,D=ge(n[6].createdAt)+"",F,B,T,E,J,te,G,O,X,j,Y,x,Z,Q,V=n[8].length>0&&Sl(n),W=n[11].length>0&&Nl(n);return{c(){e=u("div"),t=u("h2"),i=S(l),s=w(),o=u("div"),c=u("div"),a=u("span"),a.textContent="Тип",d=u("span"),y=S(_),p=w(),v=u("div"),g=u("span"),g.textContent="Раздел",k=u("span"),C=S(q),L=w(),H=u("div"),N=u("span"),N.textContent="Создано",A=u("span"),F=S(D),B=w(),T=u("div"),E=u("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" class="svelte-1ltnnkq"><path d="M12 20h9" class="svelte-1ltnnkq"></path><path d="M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z" class="svelte-1ltnnkq"></path></svg>
Новая заметка`,J=w(),te=u("button"),te.innerHTML=`<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svelte-1ltnnkq"><path 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" class="svelte-1ltnnkq"></path></svg>
Добавить файл`,G=w(),O=u("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" class="svelte-1ltnnkq"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2" class="svelte-1ltnnkq"></polygon></svg>
Добавить действие`,X=w(),j=u("button"),j.innerHTML=`<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svelte-1ltnnkq"><circle cx="12" cy="12" r="10" class="svelte-1ltnnkq"></circle><polyline points="12 6 12 12 16 14" class="svelte-1ltnnkq"></polyline></svg>
Записать время`,Y=w(),V&&V.c(),x=w(),W&&W.c(),r(t,"class","svelte-1ltnnkq"),r(a,"class","meta-label svelte-1ltnnkq"),r(d,"class","svelte-1ltnnkq"),r(c,"class","meta-item svelte-1ltnnkq"),r(g,"class","meta-label svelte-1ltnnkq"),r(k,"class","svelte-1ltnnkq"),r(v,"class","meta-item svelte-1ltnnkq"),r(N,"class","meta-label svelte-1ltnnkq"),r(A,"class","svelte-1ltnnkq"),r(H,"class","meta-item svelte-1ltnnkq"),r(o,"class","meta-grid svelte-1ltnnkq"),r(E,"class","qa-btn svelte-1ltnnkq"),r(te,"class","qa-btn svelte-1ltnnkq"),r(O,"class","qa-btn svelte-1ltnnkq"),O.disabled=!0,r(O,"title","Следующий этап"),r(j,"class","qa-btn svelte-1ltnnkq"),r(T,"class","quick-actions svelte-1ltnnkq"),r(e,"class","overview svelte-1ltnnkq")},m(U,ee){b(U,e,ee),f(e,t),f(t,i),f(e,s),f(e,o),f(o,c),f(c,a),f(c,d),f(d,y),f(o,p),f(o,v),f(v,g),f(v,k),f(k,C),f(o,L),f(o,H),f(H,N),f(H,A),f(A,F),f(e,B),f(e,T),f(T,E),f(T,J),f(T,te),f(T,G),f(T,O),f(T,X),f(T,j),f(e,Y),V&&V.m(e,null),f(e,x),W&&W.m(e,null),Z||(Q=[I(E,"click",n[91]),I(te,"click",n[92]),I(j,"click",n[93])],Z=!0)},p(U,ee){ee[0]&64&&l!==(l=U[6].title+"")&&z(i,l),ee[0]&64&&_!==(_=U[6].type+"")&&z(y,_),ee[0]&64&&q!==(q=(U[6].section||"—")+"")&&z(C,q),ee[0]&64&&D!==(D=ge(U[6].createdAt)+"")&&z(F,D),U[8].length>0?V?V.p(U,ee):(V=Sl(U),V.c(),V.m(e,x)):V&&(V.d(1),V=null),U[11].length>0?W?W.p(U,ee):(W=Nl(U),W.c(),W.m(e,null)):W&&(W.d(1),W=null)},i:K,o:K,d(U){U&&h(e),V&&V.d(),W&&W.d(),Z=!1,ce(Q)}}}function Ks(n){let e,t=le(n[11]),l=[];for(let i=0;i<t.length;i+=1)l[i]=gl(Xt(n,t,i));return{c(){for(let i=0;i<l.length;i+=1)l[i].c();e=ve()},m(i,s){for(let o=0;o<l.length;o+=1)l[o]&&l[o].m(i,s);b(i,e,s)},p(i,s){if(s[0]&2048){t=le(i[11]);let o;for(o=0;o<t.length;o+=1){const c=Xt(i,t,o);l[o]?l[o].p(c,s):(l[o]=gl(c),l[o].c(),l[o].m(e.parentNode,e))}for(;o<l.length;o+=1)l[o].d(1);l.length=t.length}},d(i){i&&h(e),pe(l,i)}}}function Gs(n){let e;return{c(){e=u("div"),e.innerHTML='<p class="svelte-1ltnnkq">Записей работы пока нет</p>',r(e,"class","empty-state svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function gl(n){let e,t,l=n[154].summary+"",i,s,o,c=n[154].minutes+"",a,d,_=ge(n[154].createdAt)+"",y,p;return{c(){e=u("div"),t=u("div"),i=S(l),s=w(),o=u("div"),a=S(c),d=S(" мин · "),y=S(_),p=w(),r(t,"class","svelte-1ltnnkq"),r(o,"class","wl-meta svelte-1ltnnkq"),r(e,"class","worklog-entry svelte-1ltnnkq")},m(v,g){b(v,e,g),f(e,t),f(t,i),f(e,s),f(e,o),f(o,a),f(o,d),f(o,y),f(e,p)},p(v,g){g[0]&2048&&l!==(l=v[154].summary+"")&&z(i,l),g[0]&2048&&c!==(c=v[154].minutes+"")&&z(a,c),g[0]&2048&&_!==(_=ge(v[154].createdAt)+"")&&z(y,_)},d(v){v&&h(e)}}}function Us(n){let e,t=le(n[10]),l=[];for(let i=0;i<t.length;i+=1)l[i]=yl(Zt(n,t,i));return{c(){for(let i=0;i<l.length;i+=1)l[i].c();e=ve()},m(i,s){for(let o=0;o<l.length;o+=1)l[o]&&l[o].m(i,s);b(i,e,s)},p(i,s){if(s[0]&1024){t=le(i[10]);let o;for(o=0;o<t.length;o+=1){const c=Zt(i,t,o);l[o]?l[o].p(c,s):(l[o]=yl(c),l[o].c(),l[o].m(e.parentNode,e))}for(;o<l.length;o+=1)l[o].d(1);l.length=t.length}},d(i){i&&h(e),pe(l,i)}}}function Js(n){let e;return{c(){e=u("div"),e.innerHTML='<p class="svelte-1ltnnkq">Действий пока нет</p>',r(e,"class","empty-state svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function yl(n){let e,t,l=n[165].title+"",i,s,o=n[165].type+"",c,a,d,_,y,p;function v(){return n[112](n[165])}return{c(){e=u("div"),t=u("span"),i=S(l),s=u("span"),c=S(o),a=w(),d=u("button"),d.textContent="Запустить",_=w(),r(t,"class","svelte-1ltnnkq"),r(s,"class","action-type svelte-1ltnnkq"),r(d,"class","btn btn-sm svelte-1ltnnkq"),r(e,"class","action-card svelte-1ltnnkq")},m(g,k){b(g,e,k),f(e,t),f(t,i),f(e,s),f(s,c),f(e,a),f(e,d),f(e,_),y||(p=I(d,"click",v),y=!0)},p(g,k){n=g,k[0]&1024&&l!==(l=n[165].title+"")&&z(i,l),k[0]&1024&&o!==(o=n[165].type+"")&&z(c,o)},d(g){g&&h(e),y=!1,p()}}}function wl(n){let e,t,l=n[31].items.length+"",i,s,o;return{c(){e=u("button"),t=S("Вставить "),i=S(l),r(e,"class","btn svelte-1ltnnkq")},m(c,a){b(c,e,a),f(e,t),f(e,i),s||(o=I(e,"click",n[55]),s=!0)},p(c,a){a[1]&1&&l!==(l=c[31].items.length+"")&&z(i,l)},d(c){c&&h(e),s=!1,o()}}}function Xs(n){let e,t,l,i,s,o,c;const a=[Qs,Ys],d=[];function _(g,k){return g[25].length>0?0:1}e=_(n),t=d[e]=a[e](n);const y=[$s,xs],p=[];function v(g,k){return g[26].length===0?0:1}return i=v(n),s=p[i]=y[i](n),{c(){t.c(),l=w(),s.c(),o=ve()},m(g,k){d[e].m(g,k),b(g,l,k),p[i].m(g,k),b(g,o,k),c=!0},p(g,k){let q=e;e=_(g),e===q?d[e].p(g,k):(he(),oe(d[q],1,1,()=>{d[q]=null}),be(),t=d[e],t?t.p(g,k):(t=d[e]=a[e](g),t.c()),ne(t,1),t.m(l.parentNode,l));let C=i;i=v(g),i===C?p[i].p(g,k):(he(),oe(p[C],1,1,()=>{p[C]=null}),be(),s=p[i],s?s.p(g,k):(s=p[i]=y[i](g),s.c()),ne(s,1),s.m(o.parentNode,o))},i(g){c||(ne(t),ne(s),c=!0)},o(g){oe(t),oe(s),c=!1},d(g){g&&(h(l),h(o)),d[e].d(g),p[i].d(g)}}}function Zs(n){let e;return{c(){e=u("div"),e.innerHTML='<p class="svelte-1ltnnkq">Загрузка...</p>',r(e,"class","empty-state svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,i:K,o:K,d(t){t&&h(e)}}}function Ys(n){let e,t;return e=new ln({props:{crumbs:[{name:"Файлы"}]}}),{c(){Te(e.$$.fragment)},m(l,i){ye(e,l,i),t=!0},p:K,i(l){t||(ne(e.$$.fragment,l),t=!0)},o(l){oe(e.$$.fragment,l),t=!1},d(l){we(e,l)}}}function Qs(n){let e,t,l,i,s,o;return e=new ln({props:{crumbs:[{name:"Файлы"},...n[25]]}}),e.$on("navigate",n[98]),{c(){Te(e.$$.fragment),t=w(),l=u("button"),l.innerHTML=`<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svelte-1ltnnkq"><line x1="19" y1="12" x2="5" y2="12" class="svelte-1ltnnkq"></line><polyline points="12 19 5 12 12 5" class="svelte-1ltnnkq"></polyline></svg>
Back`,r(l,"class","btn btn-sm back-btn svelte-1ltnnkq")},m(c,a){ye(e,c,a),b(c,t,a),b(c,l,a),i=!0,s||(o=I(l,"click",n[46]),s=!0)},p(c,a){const d={};a[0]&33554432&&(d.crumbs=[{name:"Файлы"},...c[25]]),e.$set(d)},i(c){i||(ne(e.$$.fragment,c),i=!0)},o(c){oe(e.$$.fragment,c),i=!1},d(c){c&&(h(t),h(l)),we(e,c),s=!1,o()}}}function xs(n){let e,t=[],l=new Map,i,s=le(n[26]);const o=c=>c[162].id;for(let c=0;c<s.length;c+=1){let a=Yt(n,s,c),d=o(a);l.set(d,t[c]=ql(d,a))}return{c(){e=u("div");for(let c=0;c<t.length;c+=1)t[c].c();r(e,"class","file-list svelte-1ltnnkq")},m(c,a){b(c,e,a);for(let d=0;d<t.length;d+=1)t[d]&&t[d].m(e,null);i=!0},p(c,a){a[0]&67108864|a[1]&2129805314|a[2]&1048576&&(s=le(c[26]),he(),t=Si(t,a,o,1,c,s,l,e,Li,ql,null,Yt),be())},i(c){if(!i){for(let a=0;a<s.length;a+=1)ne(t[a]);i=!0}},o(c){for(let a=0;a<t.length;a+=1)oe(t[a]);i=!1},d(c){c&&h(e);for(let a=0;a<t.length;a+=1)t[a].d()}}}function $s(n){let e,t,l,i,s=n[25].length>0?"В этой папке пока нет файлов":"В этом проекте пока нет файлов",o,c,a,d,_,y,p,v,g,k;return{c(){e=u("div"),t=u("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-1ltnnkq"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z" class="svelte-1ltnnkq"></path><polyline points="14 2 14 8 20 8" class="svelte-1ltnnkq"></polyline></svg>',l=w(),i=u("p"),o=S(s),c=w(),a=u("p"),a.textContent="Добавьте файл или папку, чтобы сохранить материалы проекта.",d=w(),_=u("div"),y=u("button"),y.textContent="Добавить файл",p=w(),v=u("button"),v.textContent="Добавить папку",r(t,"class","empty-icon svelte-1ltnnkq"),r(i,"class","svelte-1ltnnkq"),r(a,"class","hint svelte-1ltnnkq"),r(y,"class","btn btn-primary svelte-1ltnnkq"),r(v,"class","btn svelte-1ltnnkq"),r(_,"class","empty-actions svelte-1ltnnkq"),r(e,"class","empty-state svelte-1ltnnkq")},m(q,C){b(q,e,C),f(e,t),f(e,l),f(e,i),f(i,o),f(e,c),f(e,a),f(e,d),f(e,_),f(_,y),f(_,p),f(_,v),g||(k=[I(y,"click",n[78]),I(v,"click",n[79])],g=!0)},p(q,C){C[0]&33554432&&s!==(s=q[25].length>0?"В этой папке пока нет файлов":"В этом проекте пока нет файлов")&&z(o,s)},i:K,o:K,d(q){q&&h(e),g=!1,ce(k)}}}function ql(n,e){let t,l,i;return l=new is({props:{item:e[162],selected:e[32].includes(e[162].id),onDragStart:e[59],onDragOver:e[60],onDrop:e[61]}}),l.$on("navigate",e[99]),l.$on("preview",e[100]),l.$on("openExternal",e[101]),l.$on("showInFolder",e[102]),l.$on("delete",e[103]),l.$on("rename",e[104]),l.$on("duplicate",e[105]),l.$on("cut",e[106]),l.$on("copy",e[107]),l.$on("selectOne",e[108]),l.$on("toggleSelect",e[109]),l.$on("rangeSelect",e[110]),{key:n,first:null,c(){t=ve(),Te(l.$$.fragment),this.first=t},m(s,o){b(s,t,o),ye(l,s,o),i=!0},p(s,o){e=s;const c={};o[0]&67108864&&(c.item=e[162]),o[0]&67108864|o[1]&2&&(c.selected=e[32].includes(e[162].id)),l.$set(c)},i(s){i||(ne(l.$$.fragment,s),i=!0)},o(s){oe(l.$$.fragment,s),i=!1},d(s){s&&h(t),we(l,s)}}}function Cl(n){let e;return{c(){e=u("div"),e.innerHTML='<p class="svelte-1ltnnkq">Сканирование...</p>',r(e,"class","empty-state svelte-1ltnnkq")},m(t,l){b(t,e,l)},d(t){t&&h(e)}}}function Ml(n){let e,t;return e=new gs({props:{item:n[27],content:n[28],loading:n[29],error:n[30]}}),e.$on("close",n[49]),e.$on("openExternal",n[111]),{c(){Te(e.$$.fragment)},m(l,i){ye(e,l,i),t=!0},p(l,i){const s={};i[0]&134217728&&(s.item=l[27]),i[0]&268435456&&(s.content=l[28]),i[0]&536870912&&(s.loading=l[29]),i[0]&1073741824&&(s.error=l[30]),e.$set(s)},i(l){t||(ne(e.$$.fragment,l),t=!0)},o(l){oe(e.$$.fragment,l),t=!1},d(l){we(e,l)}}}function Tl(n){let e,t,l,i,s,o,c,a,d;return{c(){e=u("div"),t=u("input"),l=w(),i=u("div"),s=u("button"),s.textContent="Создать",o=w(),c=u("button"),c.textContent="Отмена",r(t,"type","text"),r(t,"placeholder","Название заметки"),r(t,"class","svelte-1ltnnkq"),r(s,"class","btn btn-primary svelte-1ltnnkq"),r(c,"class","btn svelte-1ltnnkq"),r(i,"class","form-actions svelte-1ltnnkq"),r(e,"class","create-form svelte-1ltnnkq")},m(_,y){b(_,e,y),f(e,t),me(t,n[18]),f(e,l),f(e,i),f(i,s),f(i,o),f(i,c),a||(d=[I(t,"input",n[95]),I(t,"keydown",n[96]),I(s,"click",n[72]),I(c,"click",n[71])],a=!0)},p(_,y){y[0]&262144&&t.value!==_[18]&&me(t,_[18])},d(_){_&&h(e),a=!1,ce(d)}}}function eo(n){let e,t=le(n[8]),l=[];for(let i=0;i<t.length;i+=1)l[i]=Ll(Qt(n,t,i));return{c(){e=u("div");for(let i=0;i<l.length;i+=1)l[i].c();r(e,"class","notes-list svelte-1ltnnkq")},m(i,s){b(i,e,s);for(let o=0;o<l.length;o+=1)l[o]&&l[o].m(e,null)},p(i,s){if(s[0]&256|s[2]&2048){t=le(i[8]);let o;for(o=0;o<t.length;o+=1){const c=Qt(i,t,o);l[o]?l[o].p(c,s):(l[o]=Ll(c),l[o].c(),l[o].m(e,null))}for(;o<l.length;o+=1)l[o].d(1);l.length=t.length}},d(i){i&&h(e),pe(l,i)}}}function to(n){let e;return{c(){e=u("div"),e.innerHTML='<p class="svelte-1ltnnkq">Нет заметок</p><p class="hint svelte-1ltnnkq">Создайте первую заметку для этого дела.</p>',r(e,"class","empty-state svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function Ll(n){let e,t,l=n[157].title+"",i,s,o,c=ge(n[157].createdAt)+"",a,d,_,y;function p(){return n[97](n[157])}return{c(){e=u("div"),t=u("div"),i=S(l),s=w(),o=u("div"),a=S(c),d=w(),r(t,"class","note-card-title svelte-1ltnnkq"),r(o,"class","note-card-date svelte-1ltnnkq"),r(e,"class","note-card svelte-1ltnnkq")},m(v,g){b(v,e,g),f(e,t),f(t,i),f(e,s),f(e,o),f(o,a),f(e,d),_||(y=I(e,"click",p),_=!0)},p(v,g){n=v,g[0]&256&&l!==(l=n[157].title+"")&&z(i,l),g[0]&256&&c!==(c=ge(n[157].createdAt)+"")&&z(a,c)},d(v){v&&h(e),_=!1,y()}}}function Sl(n){let e,t,l,i=le(n[8].slice(0,5)),s=[];for(let o=0;o<i.length;o+=1)s[o]=Dl($t(n,i,o));return{c(){e=u("div"),t=u("h3"),t.textContent="Последние заметки",l=w();for(let o=0;o<s.length;o+=1)s[o].c();r(t,"class","svelte-1ltnnkq"),r(e,"class","recent-section svelte-1ltnnkq")},m(o,c){b(o,e,c),f(e,t),f(e,l);for(let a=0;a<s.length;a+=1)s[a]&&s[a].m(e,null)},p(o,c){if(c[0]&256|c[2]&2048){i=le(o[8].slice(0,5));let a;for(a=0;a<i.length;a+=1){const d=$t(o,i,a);s[a]?s[a].p(d,c):(s[a]=Dl(d),s[a].c(),s[a].m(e,null))}for(;a<s.length;a+=1)s[a].d(1);s.length=i.length}},d(o){o&&h(e),pe(s,o)}}}function Dl(n){let e,t,l=n[157].title+"",i,s,o=ge(n[157].createdAt)+"",c,a,d,_;function y(){return n[94](n[157])}return{c(){e=u("div"),t=u("span"),i=S(l),s=u("span"),c=S(o),a=w(),r(t,"class","svelte-1ltnnkq"),r(s,"class","recent-date svelte-1ltnnkq"),r(e,"class","recent-note svelte-1ltnnkq")},m(p,v){b(p,e,v),f(e,t),f(t,i),f(e,s),f(s,c),f(e,a),d||(_=I(e,"click",y),d=!0)},p(p,v){n=p,v[0]&256&&l!==(l=n[157].title+"")&&z(i,l),v[0]&256&&o!==(o=ge(n[157].createdAt)+"")&&z(c,o)},d(p){p&&h(e),d=!1,_()}}}function Nl(n){let e,t,l,i=le(n[11].slice(0,3)),s=[];for(let o=0;o<i.length;o+=1)s[o]=Il(xt(n,i,o));return{c(){e=u("div"),t=u("h3"),t.textContent="Последние записи",l=w();for(let o=0;o<s.length;o+=1)s[o].c();r(t,"class","svelte-1ltnnkq"),r(e,"class","recent-section svelte-1ltnnkq")},m(o,c){b(o,e,c),f(e,t),f(e,l);for(let a=0;a<s.length;a+=1)s[a]&&s[a].m(e,null)},p(o,c){if(c[0]&2048){i=le(o[11].slice(0,3));let a;for(a=0;a<i.length;a+=1){const d=xt(o,i,a);s[a]?s[a].p(d,c):(s[a]=Il(d),s[a].c(),s[a].m(e,null))}for(;a<s.length;a+=1)s[a].d(1);s.length=i.length}},d(o){o&&h(e),pe(s,o)}}}function Il(n){let e,t=n[154].summary+"",l,i,s=n[154].minutes+"",o,c;return{c(){e=u("div"),l=S(t),i=S(" ("),o=S(s),c=S(" мин)"),r(e,"class","recent-entry svelte-1ltnnkq")},m(a,d){b(a,e,d),f(e,l),f(e,i),f(e,o),f(e,c)},p(a,d){d[0]&2048&&t!==(t=a[154].summary+"")&&z(l,t),d[0]&2048&&s!==(s=a[154].minutes+"")&&z(o,s)},d(a){a&&h(e)}}}function El(n){let e;return{c(){e=u("span"),e.textContent="●",r(e,"class","dirty-mark svelte-1ltnnkq")},m(t,l){b(t,e,l)},d(t){t&&h(e)}}}function Fl(n){let e,t,l;return{c(){e=u("div"),e.textContent="+",r(e,"class","fab svelte-1ltnnkq"),r(e,"title","Добавить дело")},m(i,s){b(i,e,s),t||(l=I(e,"click",n[67]),t=!0)},p:K,d(i){i&&h(e),t=!1,l()}}}function Hl(n){let e,t,l,i,s,o,c,a,d,_,y,p,v,g,k,q,C,L,H,N,A=le(n[0].filter(Wl)),D=[];for(let F=0;F<A.length;F+=1)D[F]=jl(Kt(n,A,F));return{c(){e=u("div"),t=u("div"),l=u("h3"),l.textContent="Новое дело",i=w(),s=u("div"),o=u("label"),o.textContent="Название",c=w(),a=u("input"),d=w(),_=u("div"),y=u("label"),y.textContent="Раздел",p=w(),v=u("select");for(let F=0;F<D.length;F+=1)D[F].c();g=w(),k=u("div"),q=u("button"),q.textContent="Создать",C=w(),L=u("button"),L.textContent="Отмена",r(l,"class","svelte-1ltnnkq"),r(o,"class","svelte-1ltnnkq"),r(a,"type","text"),r(a,"placeholder","Название дела"),a.autofocus=!0,r(a,"class","svelte-1ltnnkq"),r(s,"class","form-group svelte-1ltnnkq"),r(y,"class","svelte-1ltnnkq"),r(v,"class","svelte-1ltnnkq"),n[16]===void 0&&Ge(()=>n[118].call(v)),r(_,"class","form-group svelte-1ltnnkq"),r(q,"class","btn btn-primary svelte-1ltnnkq"),r(L,"class","btn svelte-1ltnnkq"),r(k,"class","modal-actions svelte-1ltnnkq"),r(t,"class","modal svelte-1ltnnkq"),r(e,"class","modal-overlay svelte-1ltnnkq")},m(F,B){b(F,e,B),f(e,t),f(t,l),f(t,i),f(t,s),f(s,o),f(s,c),f(s,a),me(a,n[15]),f(t,d),f(t,_),f(_,y),f(_,p),f(_,v);for(let T=0;T<D.length;T+=1)D[T]&&D[T].m(v,null);Bt(v,n[16],!0),f(t,g),f(t,k),f(k,q),f(k,C),f(k,L),a.focus(),H||(N=[I(a,"input",n[116]),I(a,"keydown",n[117]),I(v,"change",n[118]),I(q,"click",n[69]),I(L,"click",n[68]),I(e,"click",ze(n[68]))],H=!0)},p(F,B){if(B[0]&32768&&a.value!==F[15]&&me(a,F[15]),B[0]&1){A=le(F[0].filter(Wl));let T;for(T=0;T<A.length;T+=1){const E=Kt(F,A,T);D[T]?D[T].p(E,B):(D[T]=jl(E),D[T].c(),D[T].m(v,null))}for(;T<D.length;T+=1)D[T].d(1);D.length=A.length}B[0]&65537&&Bt(v,F[16])},d(F){F&&h(e),pe(D,F),H=!1,ce(N)}}}function jl(n){let e,t=n[151].label+"",l,i;return{c(){e=u("option"),l=S(t),e.__value=i=n[151].id,me(e,e.__value),r(e,"class","svelte-1ltnnkq")},m(s,o){b(s,e,o),f(e,l)},p(s,o){o[0]&1&&t!==(t=s[151].label+"")&&z(l,t),o[0]&1&&i!==(i=s[151].id)&&(e.__value=i,me(e,e.__value))},d(s){s&&h(e)}}}function Bl(n){let e,t,l,i,s=(n[6]?n[6].title:"")+"",o,c,a,d,_,y,p,v=n[21].files+"",g,k,q,C,L,H=n[21].folders+"",N,A,D,F,B,T=(n[21].totalBytes/1024).toFixed(1)+"",E,J,te,G,O,X,j,Y,x,Z,Q,V,W=n[21].isDangerous&&Al(n);return{c(){e=u("div"),t=u("div"),l=u("h3"),i=S("Добавить в «"),o=S(s),c=S("»"),a=w(),d=u("div"),_=u("div"),y=u("span"),y.textContent="Файлов:",p=u("span"),g=S(v),k=w(),q=u("div"),C=u("span"),C.textContent="Папок:",L=u("span"),N=S(H),A=w(),D=u("div"),F=u("span"),F.textContent="Размер:",B=u("span"),E=S(T),J=S(" KB"),te=w(),W&&W.c(),G=w(),O=u("div"),X=u("button"),X.textContent="Скопировать",j=w(),Y=u("button"),Y.textContent="Привязать",x=w(),Z=u("button"),Z.textContent="Отмена",r(l,"class","svelte-1ltnnkq"),r(y,"class","svelte-1ltnnkq"),r(p,"class","svelte-1ltnnkq"),r(_,"class","summary-row svelte-1ltnnkq"),r(C,"class","svelte-1ltnnkq"),r(L,"class","svelte-1ltnnkq"),r(q,"class","summary-row svelte-1ltnnkq"),r(F,"class","svelte-1ltnnkq"),r(B,"class","svelte-1ltnnkq"),r(D,"class","summary-row svelte-1ltnnkq"),r(d,"class","import-summary svelte-1ltnnkq"),r(X,"class","btn btn-primary svelte-1ltnnkq"),r(Y,"class","btn svelte-1ltnnkq"),r(Z,"class","btn svelte-1ltnnkq"),r(O,"class","modal-actions svelte-1ltnnkq"),r(t,"class","modal svelte-1ltnnkq"),r(e,"class","modal-overlay svelte-1ltnnkq")},m(U,ee){b(U,e,ee),f(e,t),f(t,l),f(l,i),f(l,o),f(l,c),f(t,a),f(t,d),f(d,_),f(_,y),f(_,p),f(p,g),f(d,k),f(d,q),f(q,C),f(q,L),f(L,N),f(d,A),f(d,D),f(D,F),f(D,B),f(B,E),f(B,J),f(d,te),W&&W.m(d,null),f(t,G),f(t,O),f(O,X),f(O,j),f(O,Y),f(O,x),f(O,Z),Q||(V=[I(X,"click",n[119]),I(Y,"click",n[120]),I(Z,"click",n[81]),I(e,"click",ze(n[81]))],Q=!0)},p(U,ee){ee[0]&64&&s!==(s=(U[6]?U[6].title:"")+"")&&z(o,s),ee[0]&2097152&&v!==(v=U[21].files+"")&&z(g,v),ee[0]&2097152&&H!==(H=U[21].folders+"")&&z(N,H),ee[0]&2097152&&T!==(T=(U[21].totalBytes/1024).toFixed(1)+"")&&z(E,T),U[21].isDangerous?W?W.p(U,ee):(W=Al(U),W.c(),W.m(d,null)):W&&(W.d(1),W=null)},d(U){U&&h(e),W&&W.d(),Q=!1,ce(V)}}}function Al(n){let e,t,l,i,s,o,c=n[21].dangerReason+"",a;return{c(){e=u("div"),t=R("svg"),l=R("path"),i=R("line"),s=R("line"),o=w(),a=S(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-1ltnnkq"),r(i,"x1","12"),r(i,"y1","9"),r(i,"x2","12"),r(i,"y2","13"),r(i,"class","svelte-1ltnnkq"),r(s,"x1","12"),r(s,"y1","17"),r(s,"x2","12.01"),r(s,"y2","17"),r(s,"class","svelte-1ltnnkq"),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-1ltnnkq"),r(e,"class","summary-warn svelte-1ltnnkq")},m(d,_){b(d,e,_),f(e,t),f(t,l),f(t,i),f(t,s),f(e,o),f(e,a)},p(d,_){_[0]&2097152&&c!==(c=d[21].dangerReason+"")&&z(a,c)},d(d){d&&h(e)}}}function Ol(n){let e,t,l,i,s,o,c,a,d,_,y,p,v,g,k,q,C=n[40]&&Pl(n);return{c(){e=u("div"),t=u("div"),l=u("h3"),l.textContent="Переименовать",i=w(),s=u("div"),o=u("label"),o.textContent="Новое имя",c=w(),a=u("input"),d=w(),C&&C.c(),_=w(),y=u("div"),p=u("button"),p.textContent="Переименовать",v=w(),g=u("button"),g.textContent="Отмена",r(l,"class","svelte-1ltnnkq"),r(o,"class","svelte-1ltnnkq"),r(a,"type","text"),r(a,"class","svelte-1ltnnkq"),r(s,"class","form-group svelte-1ltnnkq"),r(p,"class","btn btn-primary svelte-1ltnnkq"),r(g,"class","btn svelte-1ltnnkq"),r(y,"class","modal-actions svelte-1ltnnkq"),r(t,"class","modal svelte-1ltnnkq"),r(e,"class","modal-overlay svelte-1ltnnkq")},m(L,H){b(L,e,H),f(e,t),f(t,l),f(t,i),f(t,s),f(s,o),f(s,c),f(s,a),me(a,n[39]),f(t,d),C&&C.m(t,null),f(t,_),f(t,y),f(y,p),f(y,v),f(y,g),k||(q=[I(a,"input",n[121]),I(a,"keydown",n[64]),I(p,"click",n[62]),I(g,"click",n[63]),I(e,"click",ze(n[63]))],k=!0)},p(L,H){H[1]&256&&a.value!==L[39]&&me(a,L[39]),L[40]?C?C.p(L,H):(C=Pl(L),C.c(),C.m(t,_)):C&&(C.d(1),C=null)},d(L){L&&h(e),C&&C.d(),k=!1,ce(q)}}}function Pl(n){let e,t;return{c(){e=u("div"),t=S(n[40]),r(e,"class","rename-error svelte-1ltnnkq")},m(l,i){b(l,e,i),f(e,t)},p(l,i){i[1]&512&&z(t,l[40])},d(l){l&&h(e)}}}function zl(n){let e,t;return e=new qs({props:{title:n[34],message:n[35],confirmText:n[37],danger:n[36]}}),e.$on("confirm",n[65]),e.$on("cancel",n[66]),{c(){Te(e.$$.fragment)},m(l,i){ye(e,l,i),t=!0},p(l,i){const s={};i[1]&8&&(s.title=l[34]),i[1]&16&&(s.message=l[35]),i[1]&64&&(s.confirmText=l[37]),i[1]&32&&(s.danger=l[36]),e.$set(s)},i(l){t||(ne(e.$$.fragment,l),t=!0)},o(l){oe(e.$$.fragment,l),t=!1},d(l){we(e,l)}}}function lo(n){let e,t,l,i,s,o,c,a,d,_,y,p,v,g,k,q,C,L,H,N,A,D,F,B,T,E,J,te=le(n[0]),G=[];for(let P=0;P<te.length;P+=1)G[P]=il(nl(n,te,P));let O=n[5]&&n[5]!=="today"&&n[5]!=="inbox"&&sl(n);function X(P,se){return P[6]?Ts:P[5]?Ms:Cs}let j=X(n),Y=j(n),x=n[4]&&fl(n);const Z=[Ns,Ds,Ss,Ls],Q=[];function V(P,se){return P[9]?0:P[6]?1:P[5]==="today"&&P[2]?2:3}N=V(n),A=Q[N]=Z[N](n);let W=!n[9]&&!n[6]&&n[5]!=="today"&&n[5]!=="inbox"&&Fl(n),U=n[14]&&Hl(n),ee=n[22]&&n[21]&&Bl(n),fe=n[38]&&Ol(n),re=n[33]&&zl(n);return{c(){e=u("div"),t=u("aside"),l=u("div"),l.innerHTML='<span class="logo svelte-1ltnnkq">⚒</span> <span class="brand-name svelte-1ltnnkq">Верстак</span>',i=w(),s=u("nav"),o=u("div"),c=u("div"),c.textContent="Разделы",a=w();for(let P=0;P<G.length;P+=1)G[P].c();d=w(),O&&O.c(),_=w(),y=u("div"),p=u("span"),v=S(n[3]),g=w(),k=u("main"),q=u("header"),C=u("div"),Y.c(),L=w(),x&&x.c(),H=w(),A.c(),D=w(),W&&W.c(),F=w(),U&&U.c(),B=w(),ee&&ee.c(),T=w(),fe&&fe.c(),E=w(),re&&re.c(),r(l,"class","sidebar-brand svelte-1ltnnkq"),r(c,"class","nav-label svelte-1ltnnkq"),r(o,"class","nav-group svelte-1ltnnkq"),r(s,"class","sidebar-nav svelte-1ltnnkq"),r(p,"class","version svelte-1ltnnkq"),r(y,"class","sidebar-footer svelte-1ltnnkq"),r(t,"class","sidebar svelte-1ltnnkq"),r(C,"class","header-left svelte-1ltnnkq"),r(q,"class","header svelte-1ltnnkq"),r(k,"class","main svelte-1ltnnkq"),r(e,"class","app svelte-1ltnnkq")},m(P,se){b(P,e,se),f(e,t),f(t,l),f(t,i),f(t,s),f(s,o),f(o,c),f(o,a);for(let _e=0;_e<G.length;_e+=1)G[_e]&&G[_e].m(o,null);f(s,d),O&&O.m(s,null),f(t,_),f(t,y),f(y,p),f(p,v),f(e,g),f(e,k),f(k,q),f(q,C),Y.m(C,null),f(k,L),x&&x.m(k,null),f(k,H),Q[N].m(k,null),f(k,D),W&&W.m(k,null),f(k,F),U&&U.m(k,null),f(k,B),ee&&ee.m(k,null),f(k,T),fe&&fe.m(k,null),f(k,E),re&&re.m(k,null),J=!0},p(P,se){if(se[0]&33|se[1]&2048){te=le(P[0]);let ue;for(ue=0;ue<te.length;ue+=1){const qe=nl(P,te,ue);G[ue]?G[ue].p(qe,se):(G[ue]=il(qe),G[ue].c(),G[ue].m(o,null))}for(;ue<G.length;ue+=1)G[ue].d(1);G.length=te.length}P[5]&&P[5]!=="today"&&P[5]!=="inbox"?O?O.p(P,se):(O=sl(P),O.c(),O.m(s,null)):O&&(O.d(1),O=null),(!J||se[0]&8)&&z(v,P[3]),j===(j=X(P))&&Y?Y.p(P,se):(Y.d(1),Y=j(P),Y&&(Y.c(),Y.m(C,null))),P[4]?x?x.p(P,se):(x=fl(P),x.c(),x.m(k,H)):x&&(x.d(1),x=null);let _e=N;N=V(P),N===_e?Q[N].p(P,se):(he(),oe(Q[_e],1,1,()=>{Q[_e]=null}),be(),A=Q[N],A?A.p(P,se):(A=Q[N]=Z[N](P),A.c()),ne(A,1),A.m(k,D)),!P[9]&&!P[6]&&P[5]!=="today"&&P[5]!=="inbox"?W?W.p(P,se):(W=Fl(P),W.c(),W.m(k,F)):W&&(W.d(1),W=null),P[14]?U?U.p(P,se):(U=Hl(P),U.c(),U.m(k,B)):U&&(U.d(1),U=null),P[22]&&P[21]?ee?ee.p(P,se):(ee=Bl(P),ee.c(),ee.m(k,T)):ee&&(ee.d(1),ee=null),P[38]?fe?fe.p(P,se):(fe=Ol(P),fe.c(),fe.m(k,E)):fe&&(fe.d(1),fe=null),P[33]?re?(re.p(P,se),se[1]&4&&ne(re,1)):(re=zl(P),re.c(),ne(re,1),re.m(k,null)):re&&(he(),oe(re,1,1,()=>{re=null}),be())},i(P){J||(ne(A),ne(re),J=!0)},o(P){oe(A),oe(re),J=!1},d(P){P&&h(e),pe(G,P),O&&O.d(),Y.d(),x&&x.d(),Q[N].d(),W&&W.d(),U&&U.d(),ee&&ee.d(),fe&&fe.d(),re&&re.d()}}}function $(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 Je(n){return{note_created:"Заметка создана",note_updated:"Заметка изменена",file_added:"Файл добавлен",file_deleted:"Файл удалён",file_renamed:"Файл переименован",file_copied:"Файл скопирован",file_moved:"Файл перемещён",folder_added:"Папка добавлена",folder_deleted:"Папка удалена",folder_renamed:"Папка переименована",node_created:"Дело создано",node_updated:"Дело изменено"}[n]||n}function Vl(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 Ee(n){if(!n)return"";try{return new Date(n).toLocaleTimeString("ru-RU",{hour:"2-digit",minute:"2-digit"})}catch{return""}}function ge(n){if(!n)return"";try{return new Date(n).toLocaleDateString("ru-RU",{day:"numeric",month:"short"})}catch{return n}}function Rl(n){return{project:"Проект",client:"Клиент",document:"Документ",recipe:"Рецепт",archive:"Архив",case:"Дело"}[n]||n||"Дело"}function Fe(n,e,t,l){return n=Math.abs(n)%100,n>=5&&n<=20?l:(n%=10,n===1?e:n>=2&&n<=4?t:l)}const Wl=n=>n.id!=="today"&&n.id!=="inbox";function no(n,e,t){let l=[],i=[],s=null,o="",c="",a="",d=null,_="overview",y=[],p=null,v=[],g=[],k=[],q="",C="",L=!1,H="",N="clients",A=!1,D="",F=!0,B=!1,T=null,E=!1,J="",te=!1,G=null,O=[],X=[],j=null,Y="",x=!1,Z="",Q={items:[],mode:"copy"},V=[],W=[],U=!1,ee="",fe="",re=!1,P="Удалить",se=null,_e=null,ue=!1,qe="",Le="",Se="";const nn=[{id:"overview",label:"Обзор"},{id:"notes",label:"Заметки"},{id:"files",label:"Файлы"},{id:"actions",label:"Действия"},{id:"worklog",label:"Журнал"},{id:"activity",label:"Активность"}];let Ze=null;Jl(async()=>{try{t(3,o=await $("VerstakVersion")||"verstak-gui/v2"),t(0,l=await $("ListSections")||[])}catch(m){t(4,c=String(m)),t(0,l=[{id:"today",label:"Сегодня"},{id:"inbox",label:"Неразобранное"},{id:"clients",label:"Клиенты"},{id:"projects",label:"Проекты"},{id:"recipes",label:"Рецепты"},{id:"documents",label:"Документы"},{id:"archive",label:"Архив"}])}window.runtime&&window.runtime.EventsOn&&(window.runtime.EventsOn("files-dropped",Dn),Ze=()=>window.runtime.EventsOff("files-dropped")),window.addEventListener("keydown",wt),t(19,F=!1)}),Xl(()=>{Ze&&Ze(),window.removeEventListener("keydown",wt)});async function Ye(m){t(5,a=m),t(6,d=null),t(7,_="overview"),t(8,y=[]),v=[],t(10,g=[]),t(11,k=[]),t(14,L=!1),t(4,c=""),t(2,s=null),t(1,i=[]);try{m==="today"?t(2,s=await $("ListTodayView")||{cases:[]}):t(1,i=await $("ListNodesBySection",m)||[])}catch(M){t(4,c=String(M)),t(1,i=[]),t(2,s={cases:[]})}}async function Qe(m){t(6,d=m),t(7,_="overview"),t(8,y=[]),v=[],t(10,g=[]),t(11,k=[]),t(26,X=[]),t(25,O=[]),t(24,G=null),t(27,j=null),t(28,Y=""),t(32,V=[]),W=[],t(9,p=null),t(14,L=!1),t(17,A=!1),t(4,c=""),await ut(m.id)}async function ut(m){try{t(8,y=await $("ListNotes",m)||[])}catch{}try{v=await $("ListFiles",m)||[]}catch{}try{t(10,g=await $("ListActions",m)||[])}catch{}try{t(11,k=await $("ListWorklog",m)||[])}catch{}}async function de(m){t(23,te=!0);try{let M=await $("ListItems",m)||[];M.sort((ie,ae)=>ie.type!==ae.type?ie.type==="folder"?-1:1:(ie.name||"").localeCompare(ae.name||"")),t(26,X=M)}catch{t(26,X=[])}t(23,te=!1)}async function xe(m){if(d){try{const M=await $("GetNodeDetail",m);M&&t(25,O=[...O,{id:m,name:M.title}])}catch{t(25,O=[...O,{id:m,name:"..."}])}t(24,G=m),await de(m)}}function dt(){if(O.length<2)t(25,O=[]),t(24,G=null),de(d.id);else{const m=O[O.length-2];t(25,O=O.slice(0,-1)),t(24,G=m.id),de(m.id)}}function mt(m){const M=O[m];t(25,O=O.slice(0,m+1)),t(24,G=M.id),de(M.id)}async function $e(m){t(27,j=m),t(28,Y=""),t(30,Z=""),t(29,x=!0);try{Yi(m)?t(28,Y=await $("GetFileBase64",m.fileId)||""):Qi(m)&&t(28,Y=await $("ReadFileText",m.fileId)||"")}catch(M){t(30,Z=String(M))}t(29,x=!1)}function et(){t(27,j=null),t(28,Y=""),t(30,Z="")}async function sn(){const m=prompt("Введите имя файла:");if(!(!m||!m.trim()))try{const M=G||d.id;await $("CreateEmptyFile",M,m.trim()),await de(M)}catch(M){t(4,c=String(M))}}async function pt(m){try{await $("DuplicateNode",m);const M=G||d.id;await de(M)}catch(M){t(4,c=String(M))}}function _t(m){const M=X.find(ie=>ie.id===m);M&&Ct(M.id,M.name)}function vt(m){t(31,Q={items:[m],mode:"cut"})}function kt(m){t(31,Q={items:[m],mode:"copy"})}async function ht(){if(Q.items.length===0)return;const m=G||d.id;try{if(Q.mode==="copy")for(const M of Q.items)await $("DuplicateNode",M);else for(const M of Q.items)await $("MoveNode",M,m);t(31,Q={items:[],mode:"copy"}),await de(m)}catch(M){t(4,c=String(M))}}function bt(m){V.includes(m)?t(32,V=V.filter(M=>M!==m)):t(32,V=[...V,m])}function gt(m){t(32,V=[m])}function on(){t(32,V=X.map(m=>m.id))}function yt(m){if(X.length===0)return;const M=V.length>0?V[V.length-1]:X[0].id,ie=X.findIndex(Ce=>Ce.id===M),ae=X.findIndex(Ce=>Ce.id===m);if(ie===-1||ae===-1)return;const Ae=Math.min(ie,ae),st=Math.max(ie,ae),pi=X.slice(Ae,st+1).map(Ce=>Ce.id),Ht=new Set(V);pi.forEach(Ce=>Ht.add(Ce)),t(32,V=[...Ht])}function rn(){t(32,V=[])}function tt(m){return m.length>0?m:X.map(M=>M.id)}async function cn(){var ie;const m=tt(V),M=m.length===1&&((ie=X.find(ae=>ae.id===m[0]))==null?void 0:ie.type)==="folder"?"папку":`файлов (${m.length})`;Ve({title:"Удаление",message:`Удалить ${M}?`,confirmText:"Удалить",danger:!0,onConfirm:async()=>{for(const Ae of m)try{await $("DeleteFileOrFolder",Ae)}catch(st){t(4,c=String(st))}t(32,V=[]);const ae=G||d.id;await de(ae)}})}function an(){const m=tt(V);t(31,Q={items:m,mode:"cut"}),t(32,V=[])}function fn(){const m=tt(V);t(31,Q={items:m,mode:"copy"}),t(32,V=[])}function un(m,M){const ie=V.includes(M)?V:[M];W=ie,m.dataTransfer.effectAllowed="move",m.dataTransfer.setData("text/plain",ie.join(","))}function dn(m,M){const ie=X.find(ae=>ae.id===M);ie&&ie.type==="folder"&&(m.preventDefault(),m.dataTransfer.dropEffect="move")}async function mn(m,M){if(m.preventDefault(),W.length!==0){for(const ie of W)try{await $("MoveNode",ie,M)}catch(ae){t(4,c=String(ae))}W=[],t(32,V=[]),await de(G||d.id)}}function wt(m){if(_==="files"&&!(m.target.tagName==="INPUT"||m.target.tagName==="TEXTAREA"))if(m.ctrlKey||m.metaKey)m.key==="c"||m.key==="C"?(m.preventDefault(),fn()):m.key==="x"||m.key==="X"?(m.preventDefault(),an()):m.key==="v"||m.key==="V"?(m.preventDefault(),ht()):m.key==="a"||m.key==="A"?(m.preventDefault(),on()):m.key==="o"||m.key==="O"?(m.preventDefault(),pn()):m.key==="Enter"&&(m.preventDefault(),qt());else if(m.key==="Enter")m.preventDefault(),qt();else if(m.key==="Delete"||m.key==="Backspace"){if(j){m.preventDefault(),et();return}if(V.length>0){m.preventDefault(),cn();return}if(m.key==="Backspace"&&O.length>0){m.preventDefault(),dt();return}}else if(m.key==="Escape"){if(j){et();return}if(V.length>0){rn();return}}else m.key==="F2"&&(m.preventDefault(),_n())}function qt(){if(V.length===1){const m=X.find(M=>M.id===V[0]);m&&(m.type==="folder"?xe(m.id):$e(m))}}function pn(){if(V.length===1){const m=X.find(M=>M.id===V[0]);m&&m.fileId&&$("OpenFile",m.fileId)}}function Ct(m,M){qe=m,t(39,Le=M),t(40,Se=""),t(38,ue=!0)}function _n(){if(V.length===1){const m=X.find(M=>M.id===V[0]);m&&Ct(m.id,m.name)}}async function Mt(){const m=Le.trim();if(!m){t(40,Se="Имя не может быть пустым");return}try{await $("ValidateName",m)}catch{t(40,Se="Недопустимое имя");return}t(38,ue=!1),qe="";try{await $("RenameNode",qe,m);const M=G||d.id;await de(M)}catch(M){t(4,c=String(M))}}function vn(){t(38,ue=!1),qe="",t(39,Le=""),t(40,Se="")}function kn(m){m.key==="Enter"?Mt():t(40,Se="")}function Ve(m){t(34,ee=m.title||"Подтверждение"),t(35,fe=m.message||""),t(36,re=m.danger!==void 0?m.danger:!0),t(37,P=m.confirmText||"Удалить"),se=m.onConfirm||null,_e=m.onCancel||null,t(33,U=!0)}function Tt(){t(33,U=!1),se=null,_e=null}function hn(){se&&se(),Tt()}function bn(){_e&&_e(),Tt()}function gn(){t(14,L=!0),t(15,H=""),t(16,N=a||"clients")}function yn(){t(14,L=!1),t(15,H="")}async function Lt(){if(H.trim())try{const m=await $("CreateNode","","case",H.trim(),N);t(14,L=!1),t(15,H=""),await Ye(N)}catch(m){t(4,c=String(m))}}function St(){t(17,A=!0),t(18,D="")}function wn(){t(17,A=!1),t(18,D="")}async function Dt(){if(!(!D.trim()||!d))try{const m=await $("CreateNote",d.id,D.trim());t(8,y=[...y,m&&m.id?m:{id:Date.now().toString(),title:D.trim(),createdAt:new Date().toISOString()}]),t(17,A=!1),t(18,D="")}catch{const M={id:Date.now().toString(),title:D.trim(),createdAt:new Date().toISOString()};t(8,y=[...y,M]),t(17,A=!1),t(18,D="")}}async function lt(m){if(p&&p.dirty){Ve({title:"Несохранённые изменения",message:"Закрыть редактор? Все несохранённые изменения будут потеряны.",confirmText:"Закрыть",danger:!1,onConfirm:async()=>{await Nt(m)}});return}await Nt(m)}async function Nt(m){try{const M=await $("ReadNote",m.id);t(9,p={id:m.id,title:m.title,content:M||"",dirty:!1})}catch{t(9,p={id:m.id,title:m.title,content:"# "+m.title+`
`,dirty:!1})}}function qn(){if(p&&p.dirty){Ve({title:"Несохранённые изменения",message:"Закрыть редактор? Все несохранённые изменения будут потеряны.",confirmText:"Закрыть",danger:!1,onConfirm:()=>{t(9,p=null)}});return}t(9,p=null)}function Cn(m){p&&(t(9,p.content=m.target.value,p),t(9,p.dirty=!0,p))}async function Mn(){if(p)try{await $("SaveNote",p.id,p.content),t(9,p.dirty=!1,p)}catch{t(9,p.dirty=!1,p)}}async function Tn(){const m=parseInt(q,10);if(!(!C.trim()||isNaN(m)||m<=0||!d)){try{const M=await $("CreateWorklog",d.id,C.trim(),m);t(11,k=[...k,M&&M.id?M:{id:Date.now().toString(),nodeId:d.id,summary:C.trim(),minutes:m,createdAt:new Date().toISOString()}])}catch{t(11,k=[...k,{id:Date.now().toString(),nodeId:d.id,summary:C.trim(),minutes:m,createdAt:new Date().toISOString()}])}t(13,C=""),t(12,q="")}}async function It(){const m=await $("PickFile");m&&await nt(d.id,m)}async function Ln(){const m=await $("PickDirectory");m&&await nt(d.id,m)}async function nt(m,M){t(20,B=!0);try{const ie=await $("PreviewImport",M);t(21,T=ie),J=M,t(22,E=!0)}catch(ie){t(4,c=String(ie))}t(20,B=!1)}async function it(m){try{const M=m==="copy"?await $("AddPathCopy",d.id,J):await $("AddPathLink",d.id,J);t(22,E=!1),t(21,T=null),t(25,O=[]),t(24,G=null),await Promise.all([ut(d.id),de(d.id)])}catch(M){t(4,c=String(M))}}function Sn(){t(22,E=!1),t(21,T=null)}async function Et({id:m,type:M}){Ve({title:"Удаление",message:`Удалить ${M==="folder"?"папку":"файл"}?`,confirmText:"Удалить",danger:!0,onConfirm:async()=>{try{await $("DeleteFileOrFolder",m),v=v.filter(Ae=>Ae.nodeId!==m);const ae=G||d.id;await de(ae)}catch(ae){t(4,c=String(ae))}}})}async function Dn(m){if(!m||m.length===0)return;if(!d){t(4,c="Сначала выберите дело для добавления файлов");return}const M=m[0];await nt(d.id,M)}function Nn(m){return _===m?"tab active":"tab"}async function Ft(m){try{const M=await $("GetNodeDetail",m);M&&Qe(M)}catch(M){t(4,c=String(M))}}const In=m=>Ye(m.id),En=m=>Qe(m),Fn=()=>t(4,c=""),Hn=()=>t(4,c="");function jn(){p.content=this.value,t(9,p)}const Bn=m=>{t(7,_=m.id),m.id==="files"&&d&&X.length===0&&!G&&de(d.id)},An=()=>{t(7,_="notes"),St()},On=()=>{t(7,_="files"),It()},Pn=()=>t(7,_="worklog"),zn=m=>lt(m);function Vn(){D=this.value,t(18,D)}const Rn=m=>m.key==="Enter"&&Dt(),Wn=m=>lt(m),Kn=m=>{const M=m.detail;M===0?(t(25,O=[]),t(24,G=null),de(d.id)):mt(M-1)},Gn=m=>xe(m.detail),Un=m=>$e(m.detail),Jn=m=>$("OpenFile",m.detail),Xn=m=>$("OpenFolder",m.detail),Zn=m=>Et(m.detail),Yn=m=>_t(m.detail.id),Qn=m=>pt(m.detail),xn=m=>vt(m.detail),$n=m=>kt(m.detail),ei=m=>gt(m.detail),ti=m=>bt(m.detail),li=m=>yt(m.detail),ni=m=>$("OpenFile",m.detail),ii=m=>$("RunAction",m.id);function si(){C=this.value,t(13,C)}function oi(){q=Ul(this.value),t(12,q)}const ri=m=>Ft(m.nodeId);function ci(){H=this.value,t(15,H)}const ai=m=>m.key==="Enter"&&Lt();function fi(){N=gi(this),t(16,N),t(0,l)}const ui=()=>it("copy"),di=()=>it("link");function mi(){Le=this.value,t(39,Le)}return[l,i,s,o,c,a,d,_,y,p,g,k,q,C,L,H,N,A,D,F,B,T,E,te,G,O,X,j,Y,x,Z,Q,V,U,ee,fe,re,P,ue,Le,Se,nn,Ye,Qe,de,xe,dt,mt,$e,et,sn,pt,_t,vt,kt,ht,bt,gt,yt,un,dn,mn,Mt,vn,kn,hn,bn,gn,yn,Lt,St,wn,Dt,lt,qn,Cn,Mn,Tn,It,Ln,it,Sn,Et,Nn,Ft,In,En,Fn,Hn,jn,Bn,An,On,Pn,zn,Vn,Rn,Wn,Kn,Gn,Un,Jn,Xn,Zn,Yn,Qn,xn,$n,ei,ti,li,ni,ii,si,oi,ri,ci,ai,fi,ui,di,mi]}class io extends Be{constructor(e){super(),je(this,e,no,lo,He,{},null,[-1,-1,-1,-1,-1,-1,-1])}}new io({target:document.getElementById("app")});