2 lines
20 KiB
JavaScript
2 lines
20 KiB
JavaScript
import{c as e,i as t,o as n,p as r,s as i,t as a,u as o}from"./button-BheHBEml.js";import{A as s,C as c,H as l,J as u,K as d,M as f,Q as p,W as m,Y as ee,Z as te,i as h,n as g,r as _,st as v,w as ne}from"./index-_ndC28sQ.js";import{t as y}from"./Bestaetigen-CE_3b0PK.js";import{c as b,i as x,n as re,o as S,t as C}from"./Auftraege-DzO2OZDP.js";var w={name:`chevron-right`,size:24,node:[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]};w.node;var T=n(w),E=i(),D=r(o(),1),O=e(),k=[{id:`os`,name:`Betriebssystem`},{id:`engine`,name:`Motor (llama.cpp)`},{id:`swap`,name:`llama-swap`},{id:`hermes`,name:`Hermes`}],A={os:`Die Ubuntu-Pakete werden eingespielt, danach prüft die Box, ob die Modelle noch antworten. Das kann einige Minuten dauern.`,engine:`Der Motor wird ersetzt, llama-swap startet dafür neu und die Modelle sind kurz nicht erreichbar. Klappt die Prüfung danach nicht, holt die Box den alten Stand von selbst zurück.`,swap:`llama-swap wird ersetzt und startet neu, die Modelle sind kurz nicht erreichbar. Klappt die Prüfung danach nicht, holt die Box den alten Stand von selbst zurück.`,hermes:`Vorher wird gesichert. Dann wird Hermes aktualisiert und startet neu — Lucy ist dabei ein paar Minuten nicht erreichbar.`};function ie(e){let n=(0,E.c)(7),{breit:r}=e,i=r===void 0?`w-16`:r,a;n[0]===i?a=n[1]:(a=t(`inline-block h-3.5 rounded bg-linie motion-safe:animate-pulse`,i),n[0]=i,n[1]=a);let o;n[2]===a?o=n[3]:(o=(0,O.jsx)(`span`,{"aria-hidden":!0,className:a}),n[2]=a,n[3]=o);let s;n[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,O.jsx)(`span`,{className:`sr-only`,children:`wird geprüft`}),n[4]=s):s=n[4];let c;return n[5]===o?c=n[6]:(c=(0,O.jsxs)(`span`,{className:`inline-flex items-center`,children:[o,s]}),n[5]=o,n[6]=c),c}function ae(e){let n=(0,E.c)(13),{text:r}=e,[i,a]=(0,D.useState)(!1),o;n[0]===r?o=n[1]:(o=r.split(`
|
||
`).length>3||r.length>240,n[0]=r,n[1]=o);let s=o,c=s&&!i&&`line-clamp-3`,l;n[2]===c?l=n[3]:(l=t(`m-0 whitespace-pre-line`,c),n[2]=c,n[3]=l);let u;n[4]!==l||n[5]!==r?(u=(0,O.jsx)(`p`,{className:l,children:r}),n[4]=l,n[5]=r,n[6]=u):u=n[6];let d;n[7]!==s||n[8]!==i?(d=s&&(0,O.jsx)(`button`,{type:`button`,"aria-expanded":i,onClick:()=>a(!i),className:`-mb-2 inline-flex h-11 items-center text-sm text-cyan hover:underline`,children:i?`Weniger zeigen`:`Ganze Zusammenfassung zeigen`}),n[7]=s,n[8]=i,n[9]=d):d=n[9];let f;return n[10]!==u||n[11]!==d?(f=(0,O.jsxs)(`div`,{className:`flex flex-col items-start`,children:[u,d]}),n[10]=u,n[11]=d,n[12]=f):f=n[12],f}function oe(e){let t=(0,E.c)(13),{d:n}=e,r;t[0]===n.packages?r=t[1]:(r=n.packages??[],t[0]=n.packages,t[1]=r);let i=r,a,o;if(t[2]!==n.held_back||t[3]!==i){o=Symbol.for(`react.early_return_sentinel`);bb0:{let e=n.held_back??[];if(i.length===0&&e.length===0){o=null;break bb0}let r;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,O.jsx)(T,{"aria-hidden":!0,className:`size-4 transition-transform group-open:rotate-90`}),t[6]=r):r=t[6];let s=i.length===1?`Das Paket ansehen`:`Alle ${i.length} Pakete ansehen`,c;t[7]===s?c=t[8]:(c=(0,O.jsxs)(`summary`,{className:`inline-flex h-11 cursor-pointer items-center gap-1 text-sm text-cyan hover:underline`,children:[r,s]}),t[7]=s,t[8]=c);let l;t[9]===i?l=t[10]:(l=i.map(M),t[9]=i,t[10]=l);let u;t[11]===l?u=t[12]:(u=(0,O.jsx)(`ul`,{className:`ziffern m-0 flex max-h-64 list-none flex-col gap-1 overflow-auto rounded-md border border-linie bg-[#0b0d0f] p-2.5 text-xs`,children:l}),t[11]=l,t[12]=u),a=(0,O.jsxs)(`details`,{className:`group`,children:[c,u,e.length>0&&(0,O.jsxs)(`p`,{className:`mt-2 text-xs text-text-3`,children:[`Dazu `,e.length===1?`kommt ein Paket`:`kommen ${e.length} Pakete`,`, die Ubuntu noch zurückhält (`,e.map(j).join(`, `),`). Die kommen von selbst, wenn Ubuntu sie freigibt.`]})]})}t[2]=n.held_back,t[3]=i,t[4]=a,t[5]=o}else a=t[4],o=t[5];return o===Symbol.for(`react.early_return_sentinel`)?a:o}function j(e){return e.name}function M(e){return(0,O.jsxs)(`li`,{className:`break-all`,children:[(0,O.jsx)(`span`,{className:`text-foreground`,children:e.name}),` `,(0,O.jsxs)(`span`,{className:`text-text-3`,children:[e.current,` → `,e.candidate]})]},e.name)}function se(e){let t=(0,E.c)(6),{d:n}=e;if(n.action_needed===!1){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,O.jsx)(_,{art:`gruen`,children:`Nichts zu tun`}),t[0]=e):e=t[0],e}if(n.action_needed!==!0)return null;let r;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,O.jsx)(_,{art:`bernstein`,children:`Du musst etwas tun`}),t[1]=r):r=t[1];let i;t[2]===n.action_text?i=t[3]:(i=n.action_text&&(0,O.jsx)(`span`,{className:`text-bernstein`,children:n.action_text}),t[2]=n.action_text,t[3]=i);let a;return t[4]===i?a=t[5]:(a=(0,O.jsxs)(`span`,{className:`flex flex-col items-start gap-1.5`,children:[r,i]}),t[4]=i,t[5]=a),a}function N(e){let t=e?.trim();return t?t.startsWith(`(Zusammenfassung nicht verfügbar`)?`Die Zusammenfassung ist gerade nicht verfügbar.`:t:null}function P(e){let t=(0,E.c)(63),{id:n,name:r,details:i,hatUpdate:o,neuLautStart:s,fest:c,gesperrt:l,onStart:u,onFreigeben:d}=e,f=i.data,p=i.isPending,m=i.isError?i.error.message:f?.error,ee;t[0]!==f||t[1]!==n?(ee=f?b(n,f):null,t[0]=f,t[1]=n,t[2]=ee):ee=t[2];let te=ee,h=o?te?.neu??s??null:null,g=f?.summary,_;t[3]===g?_=t[4]:(_=N(g),t[3]=g,t[4]=_);let v=_,ne=te&&te.laeuft!==`–`?te.laeuft:m?`unbekannt`:`–`,y;t[5]!==p||t[6]!==ne?(y=p?(0,O.jsx)(ie,{}):(0,O.jsx)(O.Fragment,{children:ne}),t[5]=p,t[6]=ne,t[7]=y):y=t[7];let x=y,re;t[8]!==m||t[9]!==p||t[10]!==h?(re=p?(0,O.jsx)(ie,{breit:`w-20`}):h?(0,O.jsx)(`span`,{className:`text-cyan`,children:h}):m?(0,O.jsx)(`span`,{className:`text-bernstein`,children:`nicht geprüft`}):(0,O.jsx)(`span`,{className:`text-text-3`,children:`–`}),t[8]=m,t[9]=p,t[10]=h,t[11]=re):re=t[11];let C=re,w;if(p){let e;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,O.jsx)(`span`,{className:`text-text-3`,children:`Wird geprüft …`}),t[12]=e):e=t[12],w=e}else if(m&&!o){let e;t[13]===m?e=t[14]:(e=S(m),t[13]=m,t[14]=e);let n;t[15]===e?n=t[16]:(n=(0,O.jsx)(`span`,{className:`text-bernstein`,children:e}),t[15]=e,t[16]=n),w=n}else if(!o)w=`Aktuell.`;else{let e;t[17]===m?e=t[18]:(e=m&&(0,O.jsx)(`span`,{className:`text-bernstein`,children:S(m)}),t[17]=m,t[18]=e);let r;t[19]===f?r=t[20]:(r=f&&(0,O.jsx)(se,{d:f}),t[19]=f,t[20]=r);let i;t[21]!==f||t[22]!==n||t[23]!==v?(i=n===`os`?(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(`span`,{children:f?.count?`${f.count} ${f.count===1?`Paket`:`Pakete`} aus Ubuntu.`:`Neue Pakete aus Ubuntu.`}),f&&(0,O.jsx)(oe,{d:f})]}):v?(0,O.jsx)(ae,{text:v}):null,t[21]=f,t[22]=n,t[23]=v,t[24]=i):i=t[24];let a;t[25]!==e||t[26]!==r||t[27]!==i?(a=(0,O.jsxs)(`div`,{className:`flex flex-col items-start gap-2`,children:[e,r,i]}),t[25]=e,t[26]=r,t[27]=i,t[28]=a):a=t[28],w=a}let T=p||void 0,D;t[29]===r?D=t[30]:(D=(0,O.jsx)(`span`,{role:`rowheader`,className:`text-[15px] font-semibold`,children:r}),t[29]=r,t[30]=D);let k;t[31]!==m||t[32]!==p||t[33]!==h||t[34]!==C?(k=!p&&(h||m)&&(0,O.jsxs)(O.Fragment,{children:[` `,h?`→`:`·`,` `,C]}),t[31]=m,t[32]=p,t[33]=h,t[34]=C,t[35]=k):k=t[35];let A;t[36]!==x||t[37]!==k?(A=(0,O.jsxs)(`span`,{role:`cell`,className:`ziffern -mt-1 text-sm text-text-2 md:hidden`,children:[x,k]}),t[36]=x,t[37]=k,t[38]=A):A=t[38];let j;t[39]===x?j=t[40]:(j=(0,O.jsx)(`span`,{role:`cell`,className:`ziffern hidden text-sm text-text-2 md:block`,children:x}),t[39]=x,t[40]=j);let M;t[41]===C?M=t[42]:(M=(0,O.jsx)(`span`,{role:`cell`,className:`ziffern hidden text-sm md:block`,children:C}),t[41]=C,t[42]=M);let P;t[43]!==c||t[44]!==r?(P=c&&(0,O.jsxs)(`span`,{className:`mb-1.5 block text-bernstein`,children:[`Festgehalten seit `,c.seit,` auf `,c.version,`: `,c.grund,`. Der Sonntags-Lauf überspringt `,r,`.`]}),t[43]=c,t[44]=r,t[45]=P):P=t[45];let F;t[46]!==P||t[47]!==w?(F=(0,O.jsxs)(`div`,{role:`cell`,className:`text-sm leading-relaxed text-text-2`,children:[P,w]}),t[46]=P,t[47]=w,t[48]=F):F=t[48];let I;t[49]!==c||t[50]!==l||t[51]!==o||t[52]!==d||t[53]!==u?(I=(c||o)&&(0,O.jsxs)(`span`,{role:`cell`,className:`flex flex-wrap gap-2 md:flex-col md:items-end`,children:[c&&(0,O.jsx)(a,{variant:`outline`,size:`sm`,onClick:d,children:`Freigeben`}),o&&(0,O.jsx)(a,{variant:`outline`,size:`sm`,onClick:u,disabled:l,children:`Aktualisieren`})]}),t[49]=c,t[50]=l,t[51]=o,t[52]=d,t[53]=u,t[54]=I):I=t[54];let L;return t[55]!==j||t[56]!==M||t[57]!==F||t[58]!==I||t[59]!==T||t[60]!==D||t[61]!==A?(L=(0,O.jsxs)(`div`,{role:`row`,"aria-busy":T,className:`grid grid-cols-1 gap-x-4 gap-y-2 border-t border-linie py-3.5 md:grid-cols-[170px_100px_170px_minmax(0,1fr)_auto] md:items-start`,children:[D,A,j,M,F,I]}),t[55]=j,t[56]=M,t[57]=F,t[58]=I,t[59]=T,t[60]=D,t[61]=A,t[62]=L):L=t[62],L}var F={rot:`rot`,gelb:`bernstein`,gruen:`gruen`,info:`cyan`,grau:`grau`},I={rot:`bg-rot`,gelb:`bg-bernstein`,gruen:`bg-gruen`,info:`bg-cyan`,grau:`bg-text-3`};function L(e){let t=(0,E.c)(19),{lauf:n}=e,r;t[0]===n.start?r=t[1]:(r=p(n.start),t[0]=n.start,t[1]=r);let i;t[2]===r?i=t[3]:(i=(0,O.jsx)(`span`,{className:`ziffern col-start-1 row-start-1 text-sm text-text-3`,children:r}),t[2]=r,t[3]=i);let a;t[4]===n.anlass?a=t[5]:(a=(0,O.jsx)(`span`,{className:`col-span-2 row-start-2 min-w-0 text-[15px] break-words @sm:col-span-1 @sm:col-start-2 @sm:row-start-1`,children:n.anlass}),t[4]=n.anlass,t[5]=a);let o=F[n.stufe],s;t[6]!==n.titel||t[7]!==o?(s=(0,O.jsx)(`span`,{className:`col-start-2 row-start-1 justify-self-end @sm:col-start-3`,children:(0,O.jsx)(_,{art:o,children:n.titel})}),t[6]=n.titel,t[7]=o,t[8]=s):s=t[8];let c;t[9]!==i||t[10]!==a||t[11]!==s?(c=(0,O.jsxs)(`div`,{className:`grid grid-cols-[minmax(0,1fr)_auto] items-center gap-x-3 gap-y-1 @sm:grid-cols-[112px_minmax(0,1fr)_auto]`,children:[i,a,s]}),t[9]=i,t[10]=a,t[11]=s,t[12]=c):c=t[12];let l;t[13]!==n.stufe||t[14]!==n.zeilen?(l=n.stufe!==`grau`&&n.zeilen.length>0&&(0,O.jsx)(`ul`,{className:`m-0 flex list-none flex-col gap-1 p-0 @sm:pl-[124px]`,children:n.zeilen.map(ce)}),t[13]=n.stufe,t[14]=n.zeilen,t[15]=l):l=t[15];let u;return t[16]!==c||t[17]!==l?(u=(0,O.jsxs)(`li`,{className:`flex flex-col gap-2 border-t border-linie py-3`,children:[c,l]}),t[16]=c,t[17]=l,t[18]=u):u=t[18],u}function ce(e){return(0,O.jsxs)(`li`,{className:`flex items-baseline gap-2 text-sm leading-snug text-text-2`,children:[(0,O.jsx)(`span`,{"aria-hidden":!0,className:t(`size-1.5 shrink-0 -translate-y-px rounded-full`,I[e.stufe])}),(0,O.jsxs)(`span`,{className:`min-w-0 break-words`,children:[(0,O.jsx)(`span`,{className:`text-foreground`,children:e.baustein}),` · `,e.text]})]},`${e.baustein}-${e.text}`)}function le(e){return e.mtime?p(new Date(e.mtime*1e3).toISOString()):e.snapshot}function R(){let e=(0,E.c)(126),t=m(),n=c(!0).data?.update_fenster,r=f(),i=ee(),o=l(),p=u(),_=ne(),v=s(),b=te(),[x,S]=(0,D.useState)(null),w;e[0]===t.data?.updates.bausteine?w=e[1]:(w=new Map((t.data?.updates.bausteine??[]).map(he)),e[0]=t.data?.updates.bausteine,e[1]=w);let T=w,ie=new Map((t.data?.updates.festgehalten??[]).map(me)),ae;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(ae=k.map(pe),e[2]=ae):ae=e[2];let oe=d(ae),j;e[3]!==oe||e[4]!==T?(j=(e,t)=>re(e.id,oe[t].data)??T.has(e.id),e[3]=oe,e[4]=T,e[5]=j):j=e[5];let M=k.map(j),se;e[6]===r.data?.jobs?se=e[7]:(se=r.data?.jobs??[],e[6]=r.data?.jobs,e[7]=se);let N=se,F;e[8]!==N||e[9]!==t.data?.zustand?(F=N.some(fe)||(t.data?.zustand.update_laeuft??!1),e[8]=N,e[9]=t.data?.zustand,e[10]=F):F=e[10];let I=F,L;e[11]===N?L=e[12]:(L=N.some(de),e[11]=N,e[12]=L);let ce=L,R=I||p.isPending,z=o.data?.available??!1,B;if(t.isPending){let t;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,O.jsx)(h,{text:`Updates werden gelesen …`}),e[13]=t):t=e[13],B=t}else if(t.isError&&!t.data){let n=`Die Box antwortet nicht: ${t.error.message}`,r;e[14]===n?r=e[15]:(r=(0,O.jsx)(h,{fehler:!0,text:n}),e[14]=n,e[15]=r),B=r}else{let t;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,O.jsxs)(`div`,{role:`row`,className:`schild hidden grid-cols-[170px_100px_170px_minmax(0,1fr)_auto] gap-x-4 pb-2 text-xs font-semibold text-text-3 md:grid`,children:[(0,O.jsx)(`span`,{role:`columnheader`,children:`Baustein`}),(0,O.jsx)(`span`,{role:`columnheader`,children:`Läuft`}),(0,O.jsx)(`span`,{role:`columnheader`,children:`Neu`}),(0,O.jsx)(`span`,{role:`columnheader`,children:`Was sich ändert`}),(0,O.jsx)(`span`,{role:`columnheader`,className:`sr-only`,children:`Aktion`})]}),e[16]=t):t=e[16],B=(0,O.jsxs)(`div`,{role:`table`,"aria-label":`Bausteine und ihre Updates`,className:`flex flex-col`,children:[t,k.map((e,t)=>(0,O.jsx)(P,{id:e.id,name:e.name,details:oe[t],hatUpdate:M[t],neuLautStart:T.get(e.id),fest:ie.get(e.id),gesperrt:R,onStart:()=>S({art:`einzeln`,id:e.id,name:e.name}),onFreigeben:()=>{let t=ie.get(e.id);t&&S({art:`freigeben`,id:e.id,name:e.name,grund:t.grund})}},e.id))]})}let V;if(i.isPending){let t;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,O.jsx)(`p`,{className:`text-[15px] text-text-2`,children:`Wird gelesen …`}),e[17]=t):t=e[17],V=t}else if(i.isError&&!i.data){let t;e[18]===i.error.message?t=e[19]:(t=(0,O.jsxs)(`p`,{role:`alert`,className:`text-[15px] text-rot-text`,children:[`Der Verlauf lässt sich gerade nicht lesen: `,i.error.message]}),e[18]=i.error.message,e[19]=t),V=t}else if(i.data?.laeufe.length){let t;e[21]===i.data.laeufe?t=e[22]:(t=i.data.laeufe.map(ue),e[21]=i.data.laeufe,e[22]=t);let n;e[23]===t?n=e[24]:(n=(0,O.jsx)(`ol`,{className:`@container m-0 flex list-none flex-col p-0`,children:t}),e[23]=t,e[24]=n),V=n}else{let t;e[20]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,O.jsx)(`p`,{className:`text-[15px] text-text-2`,children:`Noch keine Update-Läufe aufgezeichnet.`}),e[20]=t):t=e[20],V=t}let H;if(o.isPending){let t;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,O.jsx)(`p`,{className:`text-[15px] text-text-2`,children:`Wird gelesen …`}),e[25]=t):t=e[25],H=t}else if(o.isError&&!o.data){let t;e[26]===o.error.message?t=e[27]:(t=(0,O.jsxs)(`p`,{role:`alert`,className:`text-[15px] text-rot-text`,children:[`Die Sicherungen lassen sich gerade nicht lesen: `,o.error.message]}),e[26]=o.error.message,e[27]=t),H=t}else if(o.data?.backups.length){let t;if(e[29]!==o.data.backups||e[30]!==b.isPending||e[31]!==z){let n;e[33]!==b.isPending||e[34]!==z?(n=e=>(0,O.jsxs)(`li`,{className:`flex items-center justify-between gap-3 border-t border-linie py-2.5`,children:[(0,O.jsx)(`span`,{className:`ziffern text-sm`,children:le(e)}),(0,O.jsxs)(`span`,{className:`flex items-center gap-3`,children:[(0,O.jsxs)(`span`,{className:`ziffern text-xs text-text-3`,children:[e.size_mb.toLocaleString(`de-DE`),` MB`]}),(0,O.jsx)(a,{variant:`ghost`,size:`sm`,disabled:!z||b.isPending,onClick:()=>S({art:`zurueck`,datei:e.file,zeit:le(e)}),children:`Zurückspielen`})]})]},e.file),e[33]=b.isPending,e[34]=z,e[35]=n):n=e[35],t=o.data.backups.slice(0,5).map(n),e[29]=o.data.backups,e[30]=b.isPending,e[31]=z,e[32]=t}else t=e[32];let n;e[36]===t?n=e[37]:(n=(0,O.jsx)(`ul`,{className:`m-0 flex list-none flex-col p-0`,children:t}),e[36]=t,e[37]=n),H=n}else{let t;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,O.jsx)(`p`,{className:`text-[15px] text-text-2`,children:`Noch keine Sicherung vorhanden.`}),e[28]=t):t=e[28],H=t}let ge=g,U;e[38]===p?U=e[39]:(U=()=>p.mutate(`pruefen`),e[38]=p,e[39]=U);let _e=p.isPending||ce,ve=ce?`Sucht …`:`Nach Neuem suchen`,W;e[40]!==ve||e[41]!==U||e[42]!==_e?(W=(0,O.jsx)(a,{variant:`outline`,onClick:U,disabled:_e,children:ve}),e[40]=ve,e[41]=U,e[42]=_e,e[43]=W):W=e[43];let ye=a,G;e[44]===Symbol.for(`react.memo_cache_sentinel`)?(G=()=>S({art:`alle`}),e[44]=G):G=e[44];let be=R||!M.some(Boolean),K;e[45]!==ye||e[46]!==G||e[47]!==be?(K=(0,O.jsx)(ye,{onClick:G,disabled:be,children:`Alles jetzt aktualisieren`}),e[45]=ye,e[46]=G,e[47]=be,e[48]=K):K=e[48];let q;e[49]!==W||e[50]!==K?(q=(0,O.jsxs)(`div`,{className:`flex flex-wrap gap-2.5`,children:[W,K]}),e[49]=W,e[50]=K,e[51]=q):q=e[51];let xe=n?`Jeden ${n.tag_name} um ${n.uhrzeit} automatisch.`:`Einmal pro Woche automatisch.`,J;e[52]===xe?J=e[53]:(J=(0,O.jsxs)(`p`,{className:`-mt-2 text-[15px] text-text-2`,children:[xe,` Vorher wird gesichert, danach geprüft.`]}),e[52]=xe,e[53]=J);let Y;e[54]===I?Y=e[55]:(Y=I&&(0,O.jsx)(`p`,{role:`status`,className:`text-[15px] text-cyan`,children:`Gerade läuft ein Update. Weitere lassen sich erst starten, wenn es fertig ist.`}),e[54]=I,e[55]=Y);let Se;e[56]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,O.jsx)(C,{}),e[56]=Se):Se=e[56];let X;e[57]!==ge||e[58]!==q||e[59]!==J||e[60]!==Y||e[61]!==B?(X=(0,O.jsxs)(ge,{titel:`Updates`,rechts:q,children:[J,Y,B,Se]}),e[57]=ge,e[58]=q,e[59]=J,e[60]=Y,e[61]=B,e[62]=X):X=e[62];let Z;e[63]===V?Z=e[64]:(Z=(0,O.jsx)(g,{titel:`Verlauf`,children:V}),e[63]=V,e[64]=Z);let Q;e[65]===v?Q=e[66]:(Q=()=>v.mutate(void 0),e[65]=v,e[66]=Q);let Ce=v.isPending?`Sichert …`:`Jetzt sichern`,$;e[67]!==v.isPending||e[68]!==Q||e[69]!==Ce?($=(0,O.jsx)(a,{variant:`outline`,size:`sm`,onClick:Q,disabled:v.isPending,children:Ce}),e[67]=v.isPending,e[68]=Q,e[69]=Ce,e[70]=$):$=e[70];let we;e[71]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,O.jsx)(`p`,{className:`-mt-2 text-[15px] text-text-2`,children:`Täglich um 03:35, mit Kopie auf einem zweiten Gerät.`}),e[71]=we):we=e[71];let Te;e[72]!==o.data||e[73]!==z?(Te=o.data&&!z&&(0,O.jsx)(`p`,{className:`text-sm text-text-3`,children:`Zurückspielen geht nur auf der Box selbst.`}),e[72]=o.data,e[73]=z,e[74]=Te):Te=e[74];let Ee;e[75]!==H||e[76]!==$||e[77]!==Te?(Ee=(0,O.jsxs)(g,{titel:`Sicherungen`,rechts:$,children:[we,Te,H]}),e[75]=H,e[76]=$,e[77]=Te,e[78]=Ee):Ee=e[78];let De;e[79]!==Z||e[80]!==Ee?(De=(0,O.jsxs)(`div`,{className:`grid gap-5 md:gap-6 lg:grid-cols-[minmax(0,1.4fr)_minmax(0,1fr)]`,children:[Z,Ee]}),e[79]=Z,e[80]=Ee,e[81]=De):De=e[81];let Oe=x?.art===`alle`,ke;e[82]===Symbol.for(`react.memo_cache_sentinel`)?(ke=()=>S(null),e[82]=ke):ke=e[82];let Ae;e[83]!==x?.art||e[84]!==p?(Ae=()=>{x?.art===`alle`&&p.mutate(`alle`),S(null)},e[83]=x?.art,e[84]=p,e[85]=Ae):Ae=e[85];let je;e[86]!==R||e[87]!==Oe||e[88]!==Ae?(je=(0,O.jsx)(y,{offen:Oe,titel:`Alles jetzt aktualisieren?`,text:`Motor, llama-swap, Hermes und Betriebssystem werden nacheinander aktualisiert, soweit es Neues gibt, und danach geprüft. Motor und llama-swap holen bei Problemen ihren alten Stand von selbst zurück, vor Hermes wird gesichert. Lucy ist dabei ein paar Minuten nicht erreichbar.`,knopf:`Aktualisieren`,gesperrt:R,onNein:ke,onJa:Ae}),e[86]=R,e[87]=Oe,e[88]=Ae,e[89]=je):je=e[89];let Me=x?.art===`einzeln`,Ne=x?.art===`einzeln`?`${x.name} aktualisieren?`:``,Pe=x?.art===`einzeln`?A[x.id]??``:``,Fe;e[90]===Symbol.for(`react.memo_cache_sentinel`)?(Fe=()=>S(null),e[90]=Fe):Fe=e[90];let Ie;e[91]!==x||e[92]!==p?(Ie=()=>{x?.art===`einzeln`&&p.mutate(x.id),S(null)},e[91]=x,e[92]=p,e[93]=Ie):Ie=e[93];let Le;e[94]!==R||e[95]!==Me||e[96]!==Ne||e[97]!==Pe||e[98]!==Ie?(Le=(0,O.jsx)(y,{offen:Me,titel:Ne,text:Pe,knopf:`Aktualisieren`,gesperrt:R,onNein:Fe,onJa:Ie}),e[94]=R,e[95]=Me,e[96]=Ne,e[97]=Pe,e[98]=Ie,e[99]=Le):Le=e[99];let Re=x?.art===`freigeben`,ze=x?.art===`freigeben`?`${x.name} freigeben?`:``,Be=x?.art===`freigeben`?`Festgehalten wurde ${x.name}, weil: ${x.grund}. Nach dem Freigeben versucht der nächste Sonntags-Lauf das Update wieder.`:``,Ve;e[100]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=()=>S(null),e[100]=Ve):Ve=e[100];let He;e[101]!==x||e[102]!==_?(He=()=>{x?.art===`freigeben`&&_.mutate(x.id),S(null)},e[101]=x,e[102]=_,e[103]=He):He=e[103];let Ue;e[104]!==_.isPending||e[105]!==Re||e[106]!==ze||e[107]!==Be||e[108]!==He?(Ue=(0,O.jsx)(y,{offen:Re,titel:ze,text:Be,knopf:`Freigeben`,gesperrt:_.isPending,onNein:Ve,onJa:He}),e[104]=_.isPending,e[105]=Re,e[106]=ze,e[107]=Be,e[108]=He,e[109]=Ue):Ue=e[109];let We=x?.art===`zurueck`,Ge=`Die Einstellungen von Hermes und llama-swap werden auf den Stand von ${x?.art===`zurueck`?x.zeit:``} gesetzt. Vorher wird der jetzige Stand gesichert. Die Dienste starten danach neu.`,Ke;e[110]===Symbol.for(`react.memo_cache_sentinel`)?(Ke=()=>S(null),e[110]=Ke):Ke=e[110];let qe;e[111]!==x||e[112]!==b?(qe=()=>{x?.art===`zurueck`&&b.mutate(x.datei),S(null)},e[111]=x,e[112]=b,e[113]=qe):qe=e[113];let Je;e[114]!==We||e[115]!==Ge||e[116]!==qe||e[117]!==b.isPending?(Je=(0,O.jsx)(y,{offen:We,gefahr:!0,titel:`Sicherung zurückspielen?`,text:Ge,knopf:`Zurückspielen`,gesperrt:b.isPending,onNein:Ke,onJa:qe}),e[114]=We,e[115]=Ge,e[116]=qe,e[117]=b.isPending,e[118]=Je):Je=e[118];let Ye;return e[119]!==X||e[120]!==De||e[121]!==je||e[122]!==Le||e[123]!==Ue||e[124]!==Je?(Ye=(0,O.jsxs)(O.Fragment,{children:[X,De,je,Le,Ue,Je]}),e[119]=X,e[120]=De,e[121]=je,e[122]=Le,e[123]=Ue,e[124]=Je,e[125]=Ye):Ye=e[125],Ye}function ue(e){return(0,O.jsx)(L,{lauf:e},e.start)}function de(e){return x(e)&&v(e)}function fe(e){return e.group===`maintenance`&&v(e)}function pe(e){return e.id}function me(e){return[e.baustein,e]}function he(e){return[e.id,e.neu]}export{R as UpdatesSeite}; |