commit ff274c809d721bf3de8763159cf2d9f7584b77fa Author: Wolfgang Huß Date: Mon Nov 24 17:42:26 2025 +0000 Deploy to GitHub pages diff --git a/404.html b/404.html new file mode 100644 index 0000000..26d55b5 --- /dev/null +++ b/404.html @@ -0,0 +1,41 @@ + + + + + + + + + + Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..832dc84 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +ocelot.social \ No newline at end of file diff --git a/assets/1-to-1-chat-uYjrbZZh.png b/assets/1-to-1-chat-uYjrbZZh.png new file mode 100644 index 0000000..c4c808f Binary files /dev/null and b/assets/1-to-1-chat-uYjrbZZh.png differ diff --git a/assets/404.html-Bm1i6OaV.js b/assets/404.html-Bm1i6OaV.js new file mode 100644 index 0000000..c6f3fb8 --- /dev/null +++ b/assets/404.html-Bm1i6OaV.js @@ -0,0 +1 @@ +import{_ as e,c as o,a as n,o as a}from"./app-glRsH9mu.js";const r={};function c(p,t){return a(),o("div",null,[...t[0]||(t[0]=[n("p",null,"404 Not Found",-1)])])}const l=e(r,[["render",c]]),i=JSON.parse('{"path":"/404.html","title":"","lang":"en-US","frontmatter":{"layout":"NotFound","description":"404 Not Found","head":[["meta",{"property":"og:url","content":"https://ocelot.social/404.html"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:description","content":"404 Not Found"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"\\",\\"description\\":\\"404 Not Found\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0.01,"words":3},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{l as comp,i as data}; diff --git a/assets/NotoSans-Bold-Df8eZg0f.ttf b/assets/NotoSans-Bold-Df8eZg0f.ttf new file mode 100644 index 0000000..d84248e Binary files /dev/null and b/assets/NotoSans-Bold-Df8eZg0f.ttf differ diff --git a/assets/NotoSans-Regular-BWwJy672.ttf b/assets/NotoSans-Regular-BWwJy672.ttf new file mode 100644 index 0000000..fa4cff5 Binary files /dev/null and b/assets/NotoSans-Regular-BWwJy672.ttf differ diff --git a/assets/SearchResult-DAhU_38n.js b/assets/SearchResult-DAhU_38n.js new file mode 100644 index 0000000..23cb6a6 --- /dev/null +++ b/assets/SearchResult-DAhU_38n.js @@ -0,0 +1 @@ +import{f as X,u as Z,g as M,h as ee,j as se,t as te,i as ae,k as A,l as R,m as t,n as re,p as U,s as le,R as T,q as ne,v as ie,x as ue,y as oe,z as ce,A as I,B as j,D as de,C as ve,E as pe,F as ye,G as ge,H as me,I as he,J as O,K as fe,L as k}from"./app-glRsH9mu.js";const we=["/en/","/de/","/es/","/fr/","/en/contact/","/en/contribute/","/en/donate/","/en/features/","/en/get-started/","/en/imprint/","/en/learn/","/en/news/","/en/privacy-policy/","/de/contact/","/de/contribute/","/de/donate/","/de/features/","/de/get-started/","/de/imprint/","/de/learn/","/de/news/","/de/privacy-policy/","/es/contact/","/es/contribute/","/es/donate/","/es/features/","/es/get-started/","/es/imprint/","/es/learn/","/es/news/","/es/privacy-policy/","/fr/contact/","/fr/contribute/","/fr/donate/","/fr/features/","/fr/get-started/","/fr/imprint/","/fr/learn/","/fr/news/","/fr/privacy-policy/","/en/news/2025-07-05-release-3-11-0-with-numerous-improvements/","/en/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/","/en/news/2025-09-15-release-3-12-0-published/","/en/news/2025-09-23-tech-day-oauth-and-oidc/","/en/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/","/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/","/de/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/","/de/news/2025-07-05-release-3-11-0-with-numerous-improvements/","/de/news/2025-09-15-release-3-12-0-published/","/de/news/2025-09-23-tech-day-oauth-and-oidc/","/de/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/","/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/","/es/news/2025-07-05-release-3-11-0-with-numerous-improvements/","/es/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/","/es/news/2025-09-15-release-3-12-0-published/","/es/news/2025-09-23-tech-day-oauth-and-oidc/","/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/","/fr/news/2025-07-05-release-3-11-0-with-numerous-improvements/","/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/","/404.html","/en/category/","/en/category/releases/","/en/category/lectures/","/en/category/funding/","/en/category/features/","/de/category/","/de/category/lectures/","/de/category/releases/","/de/category/funding/","/de/category/features/","/es/category/","/es/category/releases/","/es/category/lectures/","/es/category/financiaci%C3%B3n/","/es/category/funciones/","/fr/category/","/fr/category/releases/","/fr/category/financement/","/fr/category/fonctionnalit%C3%A9s/","/en/tag/","/en/tag/releases/","/en/tag/tech-day/","/en/tag/funding/","/en/tag/groups/","/en/tag/posts/","/en/tag/pins/","/de/tag/","/de/tag/tech-day/","/de/tag/releases/","/de/tag/funding/","/de/tag/groups/","/de/tag/posts/","/de/tag/pins/","/es/tag/","/es/tag/releases/","/es/tag/tech-day/","/es/tag/financiaci%C3%B3n/","/es/tag/grupos/","/es/tag/publicaciones/","/es/tag/anclar/","/fr/tag/","/fr/tag/releases/","/fr/tag/financement/","/fr/tag/groupes/","/fr/tag/posts/","/fr/tag/%C3%A9pingler/","/en/article/","/de/article/","/es/article/","/fr/article/","/en/star/","/de/star/","/es/star/","/fr/star/","/en/timeline/","/de/timeline/","/es/timeline/","/fr/timeline/"],He="SLIMSEARCH_QUERY_HISTORY",m=O(He,[]),Ce=()=>{const{queryHistoryCount:r}=k;return{enabled:r>0,queryHistories:m,addQueryHistory:i=>{m.value=Array.from(new Set([i,...m.value.slice(0,r-1)]))},removeQueryHistory:i=>{m.value=[...m.value.slice(0,i),...m.value.slice(i+1)]}}},D=r=>we[r.id]+("anchor"in r?`#${r.anchor}`:""),Re="SLIMSEARCH_RESULT_HISTORY",{resultHistoryCount:B}=k,h=O(Re,[]),ke=()=>({enabled:B>0,resultHistories:h,addResultHistory:n=>{{const i={link:D(n),display:n.display};"header"in n&&(i.header=n.header),h.value=[i,...h.value.slice(0,B-1)]}},removeResultHistory:n=>{h.value=[...h.value.slice(0,n),...h.value.slice(n+1)]}}),Qe=r=>{const n=de(),i=M(),Q=ve(),u=A(0),f=R(()=>u.value>0),d=pe([]);return ye(()=>{const{search:q,terminate:p}=ge(),w=me(y=>{const{resultsFilter:x=a=>a,querySplitter:g,suggestionsFilter:$,...l}=n.value;y?(u.value+=1,q(y,i.value,l).then(a=>x(a,y,i.value,Q.value)).then(a=>{u.value-=1,d.value=a}).catch(a=>{console.warn(a),u.value-=1,u.value||(d.value=[])})):d.value=[]},k.searchDelay-k.suggestDelay,{maxWait:5e3});U([r,i],([y])=>{w(y.join(" "))},{immediate:!0}),he(()=>{p()})}),{isSearching:f,results:d}};var xe=X({name:"SearchResult",props:{queries:{type:Array,required:!0},isFocusing:Boolean},emits:["close","updateQuery"],setup(r,{emit:n}){const i=Z(),Q=M(),u=ee(se),{addQueryHistory:f,queryHistories:d,removeQueryHistory:q}=Ce(),{resultHistories:p,addResultHistory:w,removeResultHistory:y}=ke(),x=te(r,"queries"),{results:g,isSearching:$}=Qe(x),l=ae({isQuery:!0,index:0}),a=A(0),v=A(0),E=R(()=>d.value.length>0||p.value.length>0),S=R(()=>g.value.length>0),b=R(()=>g.value[a.value]||null),P=()=>{const{isQuery:e,index:s}=l;s===0?(l.isQuery=!e,l.index=e?p.value.length-1:d.value.length-1):l.index=s-1},Y=()=>{const{isQuery:e,index:s}=l;s===(e?d.value.length-1:p.value.length-1)?(l.isQuery=!e,l.index=0):l.index=s+1},_=()=>{a.value=a.value>0?a.value-1:g.value.length-1,v.value=b.value.contents.length-1},z=()=>{a.value=a.value{v.value{v.value>0?v.value-=1:_()},L=e=>e.map(s=>fe(s)?s:t(s[0],s[1])),K=e=>{if(e.type==="customField"){const s=oe[e.index]||"$content",[o,C=""]=ce(s)?s[Q.value].split("$content"):s.split("$content");return e.display.map(c=>t("div",L([o,...c,C])))}return e.display.map(s=>t("div",L(s)))},H=()=>{a.value=0,v.value=0,n("updateQuery",""),n("close")},V=()=>t("ul",{class:"slimsearch-result-list"},t("li",{class:"slimsearch-result-list-item"},[t("div",{class:"slimsearch-result-title"},u.value.queryHistory),d.value.map((e,s)=>t("div",{class:["slimsearch-result-item",{active:l.isQuery&&l.index===s}],onClick:()=>{n("updateQuery",e)}},[t(I,{class:"slimsearch-result-type"}),t("div",{class:"slimsearch-result-content"},e),t("button",{class:"slimsearch-remove-icon",innerHTML:j,onClick:o=>{o.preventDefault(),o.stopPropagation(),q(s)}})]))])),W=()=>t("ul",{class:"slimsearch-result-list"},t("li",{class:"slimsearch-result-list-item"},[t("div",{class:"slimsearch-result-title"},u.value.resultHistory),p.value.map((e,s)=>t(T,{to:e.link,class:["slimsearch-result-item",{active:!l.isQuery&&l.index===s}],onClick:()=>{H()}},()=>[t(I,{class:"slimsearch-result-type"}),t("div",{class:"slimsearch-result-content"},[e.header?t("div",{class:"content-header"},e.header):null,t("div",e.display.map(o=>L(o)).flat())]),t("button",{class:"slimsearch-remove-icon",innerHTML:j,onClick:o=>{o.preventDefault(),o.stopPropagation(),y(s)}})]))]));return re("keydown",e=>{if(r.isFocusing){if(S.value){if(e.key==="ArrowUp")J();else if(e.key==="ArrowDown")G();else if(e.key==="Enter"){const s=b.value.contents[v.value];f(r.queries.join(" ")),w(s),i.push(D(s)),H()}}else if(e.key==="ArrowUp")P();else if(e.key==="ArrowDown")Y();else if(e.key==="Enter"){const{index:s}=l;l.isQuery?(n("updateQuery",d.value[s]),e.preventDefault()):(i.push(p.value[s].link),H())}}}),U([a,v],()=>{var e;(e=document.querySelector(".slimsearch-result-list-item.active .slimsearch-result-item.active"))==null||e.scrollIntoView(!1)},{flush:"post"}),()=>t("div",{class:["slimsearch-result-wrapper",{empty:r.queries.length?!S.value:!E.value}],id:"slimsearch-results"},r.queries.length?$.value?t(le,{hint:u.value.searching}):S.value?t("ul",{class:"slimsearch-result-list"},g.value.map(({title:e,contents:s},o)=>{const C=a.value===o;return t("li",{class:["slimsearch-result-list-item",{active:C}]},[t("div",{class:"slimsearch-result-title"},e||u.value.defaultTitle),s.map((c,N)=>{const F=C&&v.value===N;return t(T,{to:D(c),class:["slimsearch-result-item",{active:F,"aria-selected":F}],onClick:()=>{f(r.queries.join(" ")),w(c),H()}},()=>[c.type==="text"?null:t(c.type==="title"?ne:c.type==="heading"?ie:ue,{class:"slimsearch-result-type"}),t("div",{class:"slimsearch-result-content"},[c.type==="text"&&c.header?t("div",{class:"content-header"},c.header):null,t("div",K(c))])])})])})):u.value.emptyResult:E.value?[V(),W()]:u.value.emptyHistory)}});export{xe as default}; diff --git a/assets/app-glRsH9mu.js b/assets/app-glRsH9mu.js new file mode 100644 index 0000000..b1628fe --- /dev/null +++ b/assets/app-glRsH9mu.js @@ -0,0 +1,30 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.html-BF6Kr8Wf.js","assets/system-administration-Fi_kjmVd.js","assets/index.html-BLAkDlfp.js","assets/index.html-rAU3lD-o.js","assets/index.html-jPByo_oM.js","assets/index.html-Bt8uwE4K.js","assets/post-view-action-enter-group--de-DoXCfyjT.js","assets/index.html-EjtngyPV.js","assets/pinned-post-in-group--en-Clt5waDH.js","assets/index.html-CCokKCZm.js","assets/index.html-I51Zr5Wk.js","assets/index.html-DcitRkW4.js"])))=>i.map(i=>d[i]); +var Ad=Object.defineProperty;var Cd=(e,t,n)=>t in e?Ad(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Bo=(e,t,n)=>Cd(e,typeof t!="symbol"?t+"":t,n);/** +* @vue/shared v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Ua(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const xe={},Un=[],Vt=()=>{},si=()=>!1,Or=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Ga=e=>e.startsWith("onUpdate:"),Ve=Object.assign,qa=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ld=Object.prototype.hasOwnProperty,ve=(e,t)=>Ld.call(e,t),ee=Array.isArray,Gn=e=>So(e)==="[object Map]",ii=e=>So(e)==="[object Set]",ne=e=>typeof e=="function",De=e=>typeof e=="string",un=e=>typeof e=="symbol",we=e=>e!==null&&typeof e=="object",ci=e=>(we(e)||ne(e))&&ne(e.then)&&ne(e.catch),ui=Object.prototype.toString,So=e=>ui.call(e),Od=e=>So(e).slice(8,-1),di=e=>So(e)==="[object Object]",Wa=e=>De(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,qn=Ua(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ko=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Rd=/-\w/g,lt=ko(e=>e.replace(Rd,t=>t.slice(1).toUpperCase())),Id=/\B([A-Z])/g,In=ko(e=>e.replace(Id,"-$1").toLowerCase()),Rr=ko(e=>e.charAt(0).toUpperCase()+e.slice(1)),zo=ko(e=>e?`on${Rr(e)}`:""),an=(e,t)=>!Object.is(e,t),Uo=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Pd=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Dd=e=>{const t=De(e)?Number(e):NaN;return isNaN(t)?e:t};let Bl;const Ao=()=>Bl||(Bl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Co(e){if(ee(e)){const t={};for(let n=0;n{if(n){const r=n.split(Nd);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ka(e){let t="";if(De(e))t=e;else if(ee(e))for(let n=0;n!!(e&&e.__v_isRef===!0),xt=e=>De(e)?e:e==null?"":ee(e)||we(e)&&(e.toString===ui||!ne(e.toString))?hi(e)?xt(e.value):JSON.stringify(e,mi,2):String(e),mi=(e,t)=>hi(t)?mi(e,t.value):Gn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],a)=>(n[Go(r,a)+" =>"]=o,n),{})}:ii(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Go(n))}:un(t)?Go(t):we(t)&&!ee(t)&&!di(t)?String(t):t,Go=(e,t="")=>{var n;return un(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Ue;class jd{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ue,!t&&Ue&&(this.index=(Ue.scopes||(Ue.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(Ue=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n0)return;if(vr){let t=vr;for(vr=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;mr;){let t=mr;for(mr=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function _i(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function wi(e){let t,n=e.depsTail,r=n;for(;r;){const o=r.prevDep;r.version===-1?(r===n&&(n=o),Ja(r),zd(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=o}e.deps=t,e.depsTail=n}function ma(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Ei(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Ei(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Er)||(e.globalVersion=Er,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!ma(e))))return;e.flags|=2;const t=e.dep,n=Te,r=kt;Te=e,kt=!0;try{_i(e);const o=e.fn(e._value);(t.version===0||an(o,e._value))&&(e.flags|=128,e._value=o,t.version++)}catch(o){throw t.version++,o}finally{Te=n,kt=r,wi(e),e.flags&=-3}}function Ja(e,t=!1){const{dep:n,prevSub:r,nextSub:o}=e;if(r&&(r.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let a=n.computed.deps;a;a=a.nextDep)Ja(a,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function zd(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let kt=!0;const Ti=[];function qt(){Ti.push(kt),kt=!1}function Wt(){const e=Ti.pop();kt=e===void 0?!0:e}function zl(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Te;Te=void 0;try{t()}finally{Te=n}}}let Er=0;class Ud{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Lo{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!Te||!kt||Te===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Te)n=this.activeLink=new Ud(Te,this),Te.deps?(n.prevDep=Te.depsTail,Te.depsTail.nextDep=n,Te.depsTail=n):Te.deps=Te.depsTail=n,xi(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=Te.depsTail,n.nextDep=void 0,Te.depsTail.nextDep=n,Te.depsTail=n,Te.deps===n&&(Te.deps=r)}return n}trigger(t){this.version++,Er++,this.notify(t)}notify(t){Ya();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Za()}}}function xi(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)xi(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const co=new WeakMap,Sn=Symbol(""),va=Symbol(""),Tr=Symbol("");function qe(e,t,n){if(kt&&Te){let r=co.get(e);r||co.set(e,r=new Map);let o=r.get(n);o||(r.set(n,o=new Lo),o.map=r,o.key=n),o.track()}}function Gt(e,t,n,r,o,a){const l=co.get(e);if(!l){Er++;return}const s=c=>{c&&c.trigger()};if(Ya(),t==="clear")l.forEach(s);else{const c=ee(e),u=c&&Wa(n);if(c&&n==="length"){const d=Number(r);l.forEach((f,h)=>{(h==="length"||h===Tr||!un(h)&&h>=d)&&s(f)})}else switch((n!==void 0||l.has(void 0))&&s(l.get(n)),u&&s(l.get(Tr)),t){case"add":c?u&&s(l.get("length")):(s(l.get(Sn)),Gn(e)&&s(l.get(va)));break;case"delete":c||(s(l.get(Sn)),Gn(e)&&s(l.get(va)));break;case"set":Gn(e)&&s(l.get(Sn));break}}Za()}function Gd(e,t){const n=co.get(e);return n&&n.get(t)}function Fn(e){const t=de(e);return t===e?t:(qe(t,"iterate",Tr),bt(e)?t:t.map(He))}function Oo(e){return qe(e=de(e),"iterate",Tr),e}const qd={__proto__:null,[Symbol.iterator](){return Wo(this,Symbol.iterator,He)},concat(...e){return Fn(this).concat(...e.map(t=>ee(t)?Fn(t):t))},entries(){return Wo(this,"entries",e=>(e[1]=He(e[1]),e))},every(e,t){return Ft(this,"every",e,t,void 0,arguments)},filter(e,t){return Ft(this,"filter",e,t,n=>n.map(He),arguments)},find(e,t){return Ft(this,"find",e,t,He,arguments)},findIndex(e,t){return Ft(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Ft(this,"findLast",e,t,He,arguments)},findLastIndex(e,t){return Ft(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Ft(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ko(this,"includes",e)},indexOf(...e){return Ko(this,"indexOf",e)},join(e){return Fn(this).join(e)},lastIndexOf(...e){return Ko(this,"lastIndexOf",e)},map(e,t){return Ft(this,"map",e,t,void 0,arguments)},pop(){return ir(this,"pop")},push(...e){return ir(this,"push",e)},reduce(e,...t){return Ul(this,"reduce",e,t)},reduceRight(e,...t){return Ul(this,"reduceRight",e,t)},shift(){return ir(this,"shift")},some(e,t){return Ft(this,"some",e,t,void 0,arguments)},splice(...e){return ir(this,"splice",e)},toReversed(){return Fn(this).toReversed()},toSorted(e){return Fn(this).toSorted(e)},toSpliced(...e){return Fn(this).toSpliced(...e)},unshift(...e){return ir(this,"unshift",e)},values(){return Wo(this,"values",He)}};function Wo(e,t,n){const r=Oo(e),o=r[t]();return r!==e&&!bt(e)&&(o._next=o.next,o.next=()=>{const a=o._next();return a.done||(a.value=n(a.value)),a}),o}const Wd=Array.prototype;function Ft(e,t,n,r,o,a){const l=Oo(e),s=l!==e&&!bt(e),c=l[t];if(c!==Wd[t]){const f=c.apply(e,a);return s?He(f):f}let u=n;l!==e&&(s?u=function(f,h){return n.call(this,He(f),h,e)}:n.length>2&&(u=function(f,h){return n.call(this,f,h,e)}));const d=c.call(l,u,r);return s&&o?o(d):d}function Ul(e,t,n,r){const o=Oo(e);let a=n;return o!==e&&(bt(e)?n.length>3&&(a=function(l,s,c){return n.call(this,l,s,c,e)}):a=function(l,s,c){return n.call(this,l,He(s),c,e)}),o[t](a,...r)}function Ko(e,t,n){const r=de(e);qe(r,"iterate",Tr);const o=r[t](...n);return(o===-1||o===!1)&&el(n[0])?(n[0]=de(n[0]),r[t](...n)):o}function ir(e,t,n=[]){qt(),Ya();const r=de(e)[t].apply(e,n);return Za(),Wt(),r}const Kd=Ua("__proto__,__v_isRef,__isVue"),Si=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(un));function Yd(e){un(e)||(e=String(e));const t=de(this);return qe(t,"has",e),t.hasOwnProperty(e)}class ki{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const o=this._isReadonly,a=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return a;if(n==="__v_raw")return r===(o?a?af:Oi:a?Li:Ci).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const l=ee(t);if(!o){let c;if(l&&(c=qd[n]))return c;if(n==="hasOwnProperty")return Yd}const s=Reflect.get(t,n,Me(t)?t:r);if((un(n)?Si.has(n):Kd(n))||(o||qe(t,"get",n),a))return s;if(Me(s)){const c=l&&Wa(n)?s:s.value;return o&&we(c)?Kt(c):c}return we(s)?o?Kt(s):On(s):s}}class Ai extends ki{constructor(t=!1){super(!1,t)}set(t,n,r,o){let a=t[n];if(!this._isShallow){const c=sn(a);if(!bt(r)&&!sn(r)&&(a=de(a),r=de(r)),!ee(t)&&Me(a)&&!Me(r))return c||(a.value=r),!0}const l=ee(t)&&Wa(n)?Number(n)e,Yr=e=>Reflect.getPrototypeOf(e);function ef(e,t,n){return function(...r){const o=this.__v_raw,a=de(o),l=Gn(a),s=e==="entries"||e===Symbol.iterator&&l,c=e==="keys"&&l,u=o[e](...r),d=n?ga:t?uo:He;return!t&&qe(a,"iterate",c?va:Sn),{next(){const{value:f,done:h}=u.next();return h?{value:f,done:h}:{value:s?[d(f[0]),d(f[1])]:d(f),done:h}},[Symbol.iterator](){return this}}}}function Zr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function tf(e,t){const n={get(o){const a=this.__v_raw,l=de(a),s=de(o);e||(an(o,s)&&qe(l,"get",o),qe(l,"get",s));const{has:c}=Yr(l),u=t?ga:e?uo:He;if(c.call(l,o))return u(a.get(o));if(c.call(l,s))return u(a.get(s));a!==l&&a.get(o)},get size(){const o=this.__v_raw;return!e&&qe(de(o),"iterate",Sn),o.size},has(o){const a=this.__v_raw,l=de(a),s=de(o);return e||(an(o,s)&&qe(l,"has",o),qe(l,"has",s)),o===s?a.has(o):a.has(o)||a.has(s)},forEach(o,a){const l=this,s=l.__v_raw,c=de(s),u=t?ga:e?uo:He;return!e&&qe(c,"iterate",Sn),s.forEach((d,f)=>o.call(a,u(d),u(f),l))}};return Ve(n,e?{add:Zr("add"),set:Zr("set"),delete:Zr("delete"),clear:Zr("clear")}:{add(o){!t&&!bt(o)&&!sn(o)&&(o=de(o));const a=de(this);return Yr(a).has.call(a,o)||(a.add(o),Gt(a,"add",o,o)),this},set(o,a){!t&&!bt(a)&&!sn(a)&&(a=de(a));const l=de(this),{has:s,get:c}=Yr(l);let u=s.call(l,o);u||(o=de(o),u=s.call(l,o));const d=c.call(l,o);return l.set(o,a),u?an(a,d)&&Gt(l,"set",o,a):Gt(l,"add",o,a),this},delete(o){const a=de(this),{has:l,get:s}=Yr(a);let c=l.call(a,o);c||(o=de(o),c=l.call(a,o)),s&&s.call(a,o);const u=a.delete(o);return c&&Gt(a,"delete",o,void 0),u},clear(){const o=de(this),a=o.size!==0,l=o.clear();return a&&Gt(o,"clear",void 0,void 0),l}}),["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=ef(o,e,t)}),n}function Qa(e,t){const n=tf(e,t);return(r,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(ve(n,o)&&o in r?n:r,o,a)}const nf={get:Qa(!1,!1)},rf={get:Qa(!1,!0)},of={get:Qa(!0,!1)};const Ci=new WeakMap,Li=new WeakMap,Oi=new WeakMap,af=new WeakMap;function lf(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function sf(e){return e.__v_skip||!Object.isExtensible(e)?0:lf(Od(e))}function On(e){return sn(e)?e:Xa(e,!1,Jd,nf,Ci)}function Ri(e){return Xa(e,!1,Xd,rf,Li)}function Kt(e){return Xa(e,!0,Qd,of,Oi)}function Xa(e,t,n,r,o){if(!we(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=sf(e);if(a===0)return e;const l=o.get(e);if(l)return l;const s=new Proxy(e,a===2?r:n);return o.set(e,s),s}function kn(e){return sn(e)?kn(e.__v_raw):!!(e&&e.__v_isReactive)}function sn(e){return!!(e&&e.__v_isReadonly)}function bt(e){return!!(e&&e.__v_isShallow)}function el(e){return e?!!e.__v_raw:!1}function de(e){const t=e&&e.__v_raw;return t?de(t):e}function cf(e){return!ve(e,"__v_skip")&&Object.isExtensible(e)&&fi(e,"__v_skip",!0),e}const He=e=>we(e)?On(e):e,uo=e=>we(e)?Kt(e):e;function Me(e){return e?e.__v_isRef===!0:!1}function ie(e){return Ii(e,!1)}function oe(e){return Ii(e,!0)}function Ii(e,t){return Me(e)?e:new uf(e,t)}class uf{constructor(t,n){this.dep=new Lo,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:de(t),this._value=n?t:He(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||bt(t)||sn(t);t=r?t:de(t),an(t,n)&&(this._rawValue=t,this._value=r?t:He(t),this.dep.trigger())}}function ln(e){return Me(e)?e.value:e}function pe(e){return ne(e)?e():ln(e)}const df={get:(e,t,n)=>t==="__v_raw"?e:ln(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Me(o)&&!Me(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Pi(e){return kn(e)?e:new Proxy(e,df)}class ff{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Lo,{get:r,set:o}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=o}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Di(e){return new ff(e)}class pf{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Gd(de(this._object),this._key)}}class hf{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function rr(e,t,n){return Me(e)?e:ne(e)?new hf(e):we(e)&&arguments.length>1?mf(e,t,n):ie(e)}function mf(e,t,n){const r=e[t];return Me(r)?r:new pf(e,t,n)}class vf{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Lo(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Er-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&Te!==this)return bi(this,!0),!0}get value(){const t=this.dep.track();return Ei(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function gf(e,t,n=!1){let r,o;return ne(e)?r=e:(r=e.get,o=e.set),new vf(r,o,n)}const Jr={},fo=new WeakMap;let wn;function yf(e,t=!1,n=wn){if(n){let r=fo.get(n);r||fo.set(n,r=[]),r.push(e)}}function bf(e,t,n=xe){const{immediate:r,deep:o,once:a,scheduler:l,augmentJob:s,call:c}=n,u=x=>o?x:bt(x)||o===!1||o===0?on(x,1):on(x);let d,f,h,p,g=!1,w=!1;if(Me(e)?(f=()=>e.value,g=bt(e)):kn(e)?(f=()=>u(e),g=!0):ee(e)?(w=!0,g=e.some(x=>kn(x)||bt(x)),f=()=>e.map(x=>{if(Me(x))return x.value;if(kn(x))return u(x);if(ne(x))return c?c(x,2):x()})):ne(e)?t?f=c?()=>c(e,2):e:f=()=>{if(h){qt();try{h()}finally{Wt()}}const x=wn;wn=d;try{return c?c(e,3,[p]):e(p)}finally{wn=x}}:f=Vt,t&&o){const x=f,D=o===!0?1/0:o;f=()=>on(x(),D)}const b=vi(),E=()=>{d.stop(),b&&b.active&&qa(b.effects,d)};if(a&&t){const x=t;t=(...D)=>{x(...D),E()}}let _=w?new Array(e.length).fill(Jr):Jr;const v=x=>{if(!(!(d.flags&1)||!d.dirty&&!x))if(t){const D=d.run();if(o||g||(w?D.some((B,k)=>an(B,_[k])):an(D,_))){h&&h();const B=wn;wn=d;try{const k=[D,_===Jr?void 0:w&&_[0]===Jr?[]:_,p];_=D,c?c(t,3,k):t(...k)}finally{wn=B}}}else d.run()};return s&&s(v),d=new gi(f),d.scheduler=l?()=>l(v,!1):v,p=x=>yf(x,!1,d),h=d.onStop=()=>{const x=fo.get(d);if(x){if(c)c(x,4);else for(const D of x)D();fo.delete(d)}},t?r?v(!0):_=d.run():l?l(v.bind(null,!0),!0):d.run(),E.pause=d.pause.bind(d),E.resume=d.resume.bind(d),E.stop=E,E}function on(e,t=1/0,n){if(t<=0||!we(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,Me(e))on(e.value,t,n);else if(ee(e))for(let r=0;r{on(r,t,n)});else if(di(e)){for(const r in e)on(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&on(e[r],t,n)}return e}/** +* @vue/runtime-core v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Ir(e,t,n,r){try{return r?e(...r):e()}catch(o){Pr(o,t,n)}}function At(e,t,n,r){if(ne(e)){const o=Ir(e,t,n,r);return o&&ci(o)&&o.catch(a=>{Pr(a,t,n)}),o}if(ee(e)){const o=[];for(let a=0;a>>1,o=Qe[r],a=xr(o);a=xr(n)?Qe.push(e):Qe.splice(wf(t),0,e),e.flags|=1,Ni()}}function Ni(){po||(po=Mi.then($i))}function Ef(e){ee(e)?Wn.push(...e):tn&&e.id===-1?tn.splice(jn+1,0,e):e.flags&1||(Wn.push(e),e.flags|=1),Ni()}function Gl(e,t,n=Nt+1){for(;nxr(n)-xr(r));if(Wn.length=0,tn){tn.push(...t);return}for(tn=t,jn=0;jne.id==null?e.flags&2?-1:1/0:e.id;function $i(e){try{for(Nt=0;Nt{r._d&&yo(-1);const a=mo(t);let l;try{l=e(...o)}finally{mo(a),r._d&&yo(1)}return l};return r._n=!0,r._c=!0,r._d=!0,r}function $t(e,t,n,r){const o=e.dirs,a=t&&t.dirs;for(let l=0;le.__isTeleport,Ut=Symbol("_leaveCb"),Qr=Symbol("_enterCb");function Hi(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ce(()=>{e.isMounted=!0}),Ki(()=>{e.isUnmounting=!0}),e}const vt=[Function,Array],ji={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:vt,onEnter:vt,onAfterEnter:vt,onEnterCancelled:vt,onBeforeLeave:vt,onLeave:vt,onAfterLeave:vt,onLeaveCancelled:vt,onBeforeAppear:vt,onAppear:vt,onAfterAppear:vt,onAppearCancelled:vt},Bi=e=>{const t=e.subTree;return t.component?Bi(t.component):t},xf={name:"BaseTransition",props:ji,setup(e,{slots:t}){const n=pn(),r=Hi();return()=>{const o=t.default&&nl(t.default(),!0);if(!o||!o.length)return;const a=zi(o),l=de(e),{mode:s}=l;if(r.isLeaving)return Yo(a);const c=ql(a);if(!c)return Yo(a);let u=Sr(c,l,r,n,f=>u=f);c.type!==Ke&&Rn(c,u);let d=n.subTree&&ql(n.subTree);if(d&&d.type!==Ke&&!En(d,c)&&Bi(n).type!==Ke){let f=Sr(d,l,r,n);if(Rn(d,f),s==="out-in"&&c.type!==Ke)return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete f.afterLeave,d=void 0},Yo(a);s==="in-out"&&c.type!==Ke?f.delayLeave=(h,p,g)=>{const w=Ui(r,d);w[String(d.key)]=d,h[Ut]=()=>{p(),h[Ut]=void 0,delete u.delayedLeave,d=void 0},u.delayedLeave=()=>{g(),delete u.delayedLeave,d=void 0}}:d=void 0}else d&&(d=void 0);return a}}};function zi(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ke){t=n;break}}return t}const Sf=xf;function Ui(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Sr(e,t,n,r,o){const{appear:a,mode:l,persisted:s=!1,onBeforeEnter:c,onEnter:u,onAfterEnter:d,onEnterCancelled:f,onBeforeLeave:h,onLeave:p,onAfterLeave:g,onLeaveCancelled:w,onBeforeAppear:b,onAppear:E,onAfterAppear:_,onAppearCancelled:v}=t,x=String(e.key),D=Ui(n,e),B=(R,H)=>{R&&At(R,r,9,H)},k=(R,H)=>{const $=H[1];B(R,H),ee(R)?R.every(O=>O.length<=1)&&$():R.length<=1&&$()},K={mode:l,persisted:s,beforeEnter(R){let H=c;if(!n.isMounted)if(a)H=b||c;else return;R[Ut]&&R[Ut](!0);const $=D[x];$&&En(e,$)&&$.el[Ut]&&$.el[Ut](),B(H,[R])},enter(R){let H=u,$=d,O=f;if(!n.isMounted)if(a)H=E||u,$=_||d,O=v||f;else return;let z=!1;const le=R[Qr]=be=>{z||(z=!0,be?B(O,[R]):B($,[R]),K.delayedLeave&&K.delayedLeave(),R[Qr]=void 0)};H?k(H,[R,le]):le()},leave(R,H){const $=String(e.key);if(R[Qr]&&R[Qr](!0),n.isUnmounting)return H();B(h,[R]);let O=!1;const z=R[Ut]=le=>{O||(O=!0,H(),le?B(w,[R]):B(g,[R]),R[Ut]=void 0,D[$]===e&&delete D[$])};D[$]=e,p?k(p,[R,z]):z()},clone(R){const H=Sr(R,t,n,r,o);return o&&o(H),H}};return K}function Yo(e){if(Dr(e))return e=cn(e),e.children=null,e}function ql(e){if(!Dr(e))return Fi(e.type)&&e.children?zi(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&ne(n.default))return n.default()}}function Rn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Rn(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function nl(e,t=!1,n){let r=[],o=0;for(let a=0;a1)for(let a=0;aKn(g,t&&(ee(t)?t[w]:t),n,r,o));return}if(Yn(r)&&!o){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Kn(e,t,n,r.component.subTree);return}const a=r.shapeFlag&4?cl(r.component):r.el,l=o?null:a,{i:s,r:c}=e,u=t&&t.r,d=s.refs===xe?s.refs={}:s.refs,f=s.setupState,h=de(f),p=f===xe?si:g=>ve(h,g);if(u!=null&&u!==c){if(Wl(t),De(u))d[u]=null,p(u)&&(f[u]=null);else if(Me(u)){u.value=null;const g=t;g.k&&(d[g.k]=null)}}if(ne(c))Ir(c,s,12,[l,d]);else{const g=De(c),w=Me(c);if(g||w){const b=()=>{if(e.f){const E=g?p(c)?f[c]:d[c]:c.value;if(o)ee(E)&&qa(E,a);else if(ee(E))E.includes(a)||E.push(a);else if(g)d[c]=[a],p(c)&&(f[c]=d[c]);else{const _=[a];c.value=_,e.k&&(d[e.k]=_)}}else g?(d[c]=l,p(c)&&(f[c]=l)):w&&(c.value=l,e.k&&(d[e.k]=l))};if(l){const E=()=>{b(),vo.delete(e)};E.id=-1,vo.set(e,E),dt(E,n)}else Wl(e),b()}}}function Wl(e){const t=vo.get(e);t&&(t.flags|=8,vo.delete(e))}let Kl=!1;const Hn=()=>{Kl||(console.error("Hydration completed but contains mismatches."),Kl=!0)},kf=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Af=e=>e.namespaceURI.includes("MathML"),Xr=e=>{if(e.nodeType===1){if(kf(e))return"svg";if(Af(e))return"mathml"}},zn=e=>e.nodeType===8;function Cf(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:a,parentNode:l,remove:s,insert:c,createComment:u}}=e,d=(v,x)=>{if(!x.hasChildNodes()){n(null,v,x),ho(),x._vnode=v;return}f(x.firstChild,v,null,null,null),ho(),x._vnode=v},f=(v,x,D,B,k,K=!1)=>{K=K||!!x.dynamicChildren;const R=zn(v)&&v.data==="[",H=()=>w(v,x,D,B,k,R),{type:$,ref:O,shapeFlag:z,patchFlag:le}=x;let be=v.nodeType;x.el=v,le===-2&&(K=!1,x.dynamicChildren=null);let Y=null;switch($){case Cn:be!==3?x.children===""?(c(x.el=o(""),l(v),v),Y=v):Y=H():(v.data!==x.children&&(Hn(),v.data=x.children),Y=a(v));break;case Ke:_(v)?(Y=a(v),E(x.el=v.content.firstChild,v,D)):be!==8||R?Y=H():Y=a(v);break;case yr:if(R&&(v=a(v),be=v.nodeType),be===1||be===3){Y=v;const X=!x.children.length;for(let W=0;W{K=K||!!x.dynamicChildren;const{type:R,props:H,patchFlag:$,shapeFlag:O,dirs:z,transition:le}=x,be=R==="input"||R==="option";if(be||$!==-1){z&&$t(x,null,D,"created");let Y=!1;if(_(v)){Y=sc(null,le)&&D&&D.vnode.props&&D.vnode.props.appear;const W=v.content.firstChild;if(Y){const ke=W.getAttribute("class");ke&&(W.$cls=ke),le.beforeEnter(W)}E(W,v,D),x.el=v=W}if(O&16&&!(H&&(H.innerHTML||H.textContent))){let W=p(v.firstChild,x,v,D,B,k,K);for(;W;){eo(v,1)||Hn();const ke=W;W=W.nextSibling,s(ke)}}else if(O&8){let W=x.children;W[0]===` +`&&(v.tagName==="PRE"||v.tagName==="TEXTAREA")&&(W=W.slice(1)),v.textContent!==W&&(eo(v,0)||Hn(),v.textContent=x.children)}if(H){if(be||!K||$&48){const W=v.tagName.includes("-");for(const ke in H)(be&&(ke.endsWith("value")||ke==="indeterminate")||Or(ke)&&!qn(ke)||ke[0]==="."||W)&&r(v,ke,null,H[ke],void 0,D)}else if(H.onClick)r(v,"onClick",null,H.onClick,void 0,D);else if($&4&&kn(H.style))for(const W in H.style)H.style[W]}let X;(X=H&&H.onVnodeBeforeMount)&>(X,D,x),z&&$t(x,null,D,"beforeMount"),((X=H&&H.onVnodeMounted)||z||Y)&&hc(()=>{X&>(X,D,x),Y&&le.enter(v),z&&$t(x,null,D,"mounted")},B)}return v.nextSibling},p=(v,x,D,B,k,K,R)=>{R=R||!!x.dynamicChildren;const H=x.children,$=H.length;for(let O=0;O<$;O++){const z=R?H[O]:H[O]=yt(H[O]),le=z.type===Cn;v?(le&&!R&&O+1<$&&yt(H[O+1]).type===Cn&&(c(o(v.data.slice(z.children.length)),D,a(v)),v.data=z.children),v=f(v,z,B,k,K,R)):le&&!z.children?c(z.el=o(""),D):(eo(D,1)||Hn(),n(null,z,D,null,B,k,Xr(D),K))}return v},g=(v,x,D,B,k,K)=>{const{slotScopeIds:R}=x;R&&(k=k?k.concat(R):R);const H=l(v),$=p(a(v),x,H,D,B,k,K);return $&&zn($)&&$.data==="]"?a(x.anchor=$):(Hn(),c(x.anchor=u("]"),H,$),$)},w=(v,x,D,B,k,K)=>{if(eo(v.parentElement,1)||Hn(),x.el=null,K){const $=b(v);for(;;){const O=a(v);if(O&&O!==$)s(O);else break}}const R=a(v),H=l(v);return s(v),n(null,x,H,R,D,B,Xr(H),k),D&&(D.vnode.el=x.el,fc(D,x.el)),R},b=(v,x="[",D="]")=>{let B=0;for(;v;)if(v=a(v),v&&zn(v)&&(v.data===x&&B++,v.data===D)){if(B===0)return a(v);B--}return v},E=(v,x,D)=>{const B=x.parentNode;B&&B.replaceChild(v,x);let k=D;for(;k;)k.vnode.el===x&&(k.vnode.el=k.subTree.el=v),k=k.parent},_=v=>v.nodeType===1&&v.tagName==="TEMPLATE";return[d,f]}const Yl="data-allow-mismatch",Lf={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function eo(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(Yl);)e=e.parentElement;const n=e&&e.getAttribute(Yl);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:r.includes(Lf[t])}}Ao().requestIdleCallback;Ao().cancelIdleCallback;function Of(e,t){if(zn(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(zn(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const Yn=e=>!!e.type.__asyncLoader;function Gi(e){ne(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,hydrate:a,timeout:l,suspensible:s=!0,onError:c}=e;let u=null,d,f=0;const h=()=>(f++,u=null,p()),p=()=>{let g;return u||(g=u=t().catch(w=>{if(w=w instanceof Error?w:new Error(String(w)),c)return new Promise((b,E)=>{c(w,()=>b(h()),()=>E(w),f+1)});throw w}).then(w=>g!==u&&u?u:(w&&(w.__esModule||w[Symbol.toStringTag]==="Module")&&(w=w.default),d=w,w)))};return F({name:"AsyncComponentWrapper",__asyncLoader:p,__asyncHydrate(g,w,b){let E=!1;(w.bu||(w.bu=[])).push(()=>E=!0);const _=()=>{E||b()},v=a?()=>{const x=a(_,D=>Of(g,D));x&&(w.bum||(w.bum=[])).push(x)}:_;d?v():p().then(()=>!w.isUnmounted&&v())},get __asyncResolved(){return d},setup(){const g=je;if(rl(g),d)return()=>Zo(d,g);const w=v=>{u=null,Pr(v,g,13,!r)};if(s&&g.suspense||Jn)return p().then(v=>()=>Zo(v,g)).catch(v=>(w(v),()=>r?Ae(r,{error:v}):null));const b=ie(!1),E=ie(),_=ie(!!o);return o&&setTimeout(()=>{_.value=!1},o),l!=null&&setTimeout(()=>{if(!b.value&&!E.value){const v=new Error(`Async component timed out after ${l}ms.`);w(v),E.value=v}},l),p().then(()=>{b.value=!0,g.parent&&Dr(g.parent.vnode)&&g.parent.update()}).catch(v=>{w(v),E.value=v}),()=>{if(b.value&&d)return Zo(d,g);if(E.value&&r)return Ae(r,{error:E.value});if(n&&!_.value)return Ae(n)}}})}function Zo(e,t){const{ref:n,props:r,children:o,ce:a}=t.vnode,l=Ae(e,r,o);return l.ref=n,l.ce=a,delete t.vnode.ce,l}const Dr=e=>e.type.__isKeepAlive;function Rf(e,t){qi(e,"a",t)}function If(e,t){qi(e,"da",t)}function qi(e,t,n=je){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Ro(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Dr(o.parent.vnode)&&Pf(r,t,n,o),o=o.parent}}function Pf(e,t,n,r){const o=Ro(t,e,r,!0);fn(()=>{qa(r[t],o)},n)}function Ro(e,t,n=je,r=!1){if(n){const o=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...l)=>{qt();const s=Mr(n),c=At(t,n,e,l);return s(),Wt(),c});return r?o.unshift(a):o.push(a),a}}const Zt=e=>(t,n=je)=>{(!Jn||e==="sp")&&Ro(e,(...r)=>t(...r),n)},Df=Zt("bm"),Ce=Zt("m"),Mf=Zt("bu"),Wi=Zt("u"),Ki=Zt("bum"),fn=Zt("um"),Nf=Zt("sp"),$f=Zt("rtg"),Vf=Zt("rtc");function Ff(e,t=je){Ro("ec",e,t)}const Hf="components";function pt(e,t){return Bf(Hf,e,!0,t)||e}const jf=Symbol.for("v-ndc");function Bf(e,t,n=!0,r=!1){const o=St||je;if(o){const a=o.type;{const s=Ap(a,!1);if(s&&(s===t||s===lt(t)||s===Rr(lt(t))))return a}const l=Zl(o[e]||a[e],t)||Zl(o.appContext[e],t);return!l&&r?a:l}}function Zl(e,t){return e&&(e[t]||e[lt(t)]||e[Rr(lt(t))])}function Jl(e,t,n,r){let o;const a=n,l=ee(e);if(l||De(e)){const s=l&&kn(e);let c=!1,u=!1;s&&(c=!bt(e),u=sn(e),e=Oo(e)),o=new Array(e.length);for(let d=0,f=e.length;dt(s,c,void 0,a));else{const s=Object.keys(e);o=new Array(s.length);for(let c=0,u=s.length;ce?gc(e)?cl(e):ya(e.parent):null,gr=Ve(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ya(e.parent),$root:e=>ya(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Zi(e),$forceUpdate:e=>e.f||(e.f=()=>{tl(e.update)}),$nextTick:e=>e.n||(e.n=dn.bind(e.proxy)),$watch:e=>ip.bind(e)}),Jo=(e,t)=>e!==xe&&!e.__isScriptSetup&&ve(e,t),zf={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:a,accessCache:l,type:s,appContext:c}=e;let u;if(t[0]!=="$"){const p=l[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return a[t]}else{if(Jo(r,t))return l[t]=1,r[t];if(o!==xe&&ve(o,t))return l[t]=2,o[t];if((u=e.propsOptions[0])&&ve(u,t))return l[t]=3,a[t];if(n!==xe&&ve(n,t))return l[t]=4,n[t];ba&&(l[t]=0)}}const d=gr[t];let f,h;if(d)return t==="$attrs"&&qe(e.attrs,"get",""),d(e);if((f=s.__cssModules)&&(f=f[t]))return f;if(n!==xe&&ve(n,t))return l[t]=4,n[t];if(h=c.config.globalProperties,ve(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:a}=e;return Jo(o,t)?(o[t]=n,!0):r!==xe&&ve(r,t)?(r[t]=n,!0):ve(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:a,type:l}},s){let c,u;return!!(n[s]||e!==xe&&s[0]!=="$"&&ve(e,s)||Jo(t,s)||(c=a[0])&&ve(c,s)||ve(r,s)||ve(gr,s)||ve(o.config.globalProperties,s)||(u=l.__cssModules)&&u[s])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ve(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Ql(e){return ee(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ba=!0;function Uf(e){const t=Zi(e),n=e.proxy,r=e.ctx;ba=!1,t.beforeCreate&&Xl(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:l,watch:s,provide:c,inject:u,created:d,beforeMount:f,mounted:h,beforeUpdate:p,updated:g,activated:w,deactivated:b,beforeDestroy:E,beforeUnmount:_,destroyed:v,unmounted:x,render:D,renderTracked:B,renderTriggered:k,errorCaptured:K,serverPrefetch:R,expose:H,inheritAttrs:$,components:O,directives:z,filters:le}=t;if(u&&Gf(u,r,null),l)for(const X in l){const W=l[X];ne(W)&&(r[X]=W.bind(n))}if(o){const X=o.call(n,n);we(X)&&(e.data=On(X))}if(ba=!0,a)for(const X in a){const W=a[X],ke=ne(W)?W.bind(n,n):ne(W.get)?W.get.bind(n,n):Vt,Qt=!ne(W)&&ne(W.set)?W.set.bind(n):Vt,Pt=T({get:ke,set:Qt});Object.defineProperty(r,X,{enumerable:!0,configurable:!0,get:()=>Pt.value,set:nt=>Pt.value=nt})}if(s)for(const X in s)Yi(s[X],r,n,X);if(c){const X=ne(c)?c.call(n):c;Reflect.ownKeys(X).forEach(W=>{_t(W,X[W])})}d&&Xl(d,e,"c");function Y(X,W){ee(W)?W.forEach(ke=>X(ke.bind(n))):W&&X(W.bind(n))}if(Y(Df,f),Y(Ce,h),Y(Mf,p),Y(Wi,g),Y(Rf,w),Y(If,b),Y(Ff,K),Y(Vf,B),Y($f,k),Y(Ki,_),Y(fn,x),Y(Nf,R),ee(H))if(H.length){const X=e.exposed||(e.exposed={});H.forEach(W=>{Object.defineProperty(X,W,{get:()=>n[W],set:ke=>n[W]=ke,enumerable:!0})})}else e.exposed||(e.exposed={});D&&e.render===Vt&&(e.render=D),$!=null&&(e.inheritAttrs=$),O&&(e.components=O),z&&(e.directives=z),R&&rl(e)}function Gf(e,t,n=Vt){ee(e)&&(e=_a(e));for(const r in e){const o=e[r];let a;we(o)?"default"in o?a=_e(o.from||r,o.default,!0):a=_e(o.from||r):a=_e(o),Me(a)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:l=>a.value=l}):t[r]=a}}function Xl(e,t,n){At(ee(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Yi(e,t,n,r){let o=r.includes(".")?uc(n,r):()=>n[r];if(De(e)){const a=t[e];ne(a)&&se(o,a)}else if(ne(e))se(o,e.bind(n));else if(we(e))if(ee(e))e.forEach(a=>Yi(a,t,n,r));else{const a=ne(e.handler)?e.handler.bind(n):t[e.handler];ne(a)&&se(o,a,e)}}function Zi(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:l}}=e.appContext,s=a.get(t);let c;return s?c=s:!o.length&&!n&&!r?c=t:(c={},o.length&&o.forEach(u=>go(c,u,l,!0)),go(c,t,l)),we(t)&&a.set(t,c),c}function go(e,t,n,r=!1){const{mixins:o,extends:a}=t;a&&go(e,a,n,!0),o&&o.forEach(l=>go(e,l,n,!0));for(const l in t)if(!(r&&l==="expose")){const s=qf[l]||n&&n[l];e[l]=s?s(e[l],t[l]):t[l]}return e}const qf={data:es,props:ts,emits:ts,methods:pr,computed:pr,beforeCreate:Ze,created:Ze,beforeMount:Ze,mounted:Ze,beforeUpdate:Ze,updated:Ze,beforeDestroy:Ze,beforeUnmount:Ze,destroyed:Ze,unmounted:Ze,activated:Ze,deactivated:Ze,errorCaptured:Ze,serverPrefetch:Ze,components:pr,directives:pr,watch:Kf,provide:es,inject:Wf};function es(e,t){return t?e?function(){return Ve(ne(e)?e.call(this,this):e,ne(t)?t.call(this,this):t)}:t:e}function Wf(e,t){return pr(_a(e),_a(t))}function _a(e){if(ee(e)){const t={};for(let n=0;n1)return n&&ne(t)?t.call(r&&r.proxy):t}}function Qi(){return!!(pn()||An)}const Xi={},ec=()=>Object.create(Xi),tc=e=>Object.getPrototypeOf(e)===Xi;function Jf(e,t,n,r=!1){const o={},a=ec();e.propsDefaults=Object.create(null),nc(e,t,o,a);for(const l in e.propsOptions[0])l in o||(o[l]=void 0);n?e.props=r?o:Ri(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function Qf(e,t,n,r){const{props:o,attrs:a,vnode:{patchFlag:l}}=e,s=de(o),[c]=e.propsOptions;let u=!1;if((r||l>0)&&!(l&16)){if(l&8){const d=e.vnode.dynamicProps;for(let f=0;f{c=!0;const[h,p]=rc(f,t,!0);Ve(l,h),p&&s.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!a&&!c)return we(e)&&r.set(e,Un),Un;if(ee(a))for(let d=0;de==="_"||e==="_ctx"||e==="$stable",al=e=>ee(e)?e.map(yt):[yt(e)],ep=(e,t,n)=>{if(t._n)return t;const r=fr((...o)=>al(t(...o)),n);return r._c=!1,r},oc=(e,t,n)=>{const r=e._ctx;for(const o in e){if(ol(o))continue;const a=e[o];if(ne(a))t[o]=ep(o,a,r);else if(a!=null){const l=al(a);t[o]=()=>l}}},ac=(e,t)=>{const n=al(t);e.slots.default=()=>n},lc=(e,t,n)=>{for(const r in t)(n||!ol(r))&&(e[r]=t[r])},tp=(e,t,n)=>{const r=e.slots=ec();if(e.vnode.shapeFlag&32){const o=t._;o?(lc(r,t,n),n&&fi(r,"_",o,!0)):oc(t,r)}else t&&ac(e,t)},np=(e,t,n)=>{const{vnode:r,slots:o}=e;let a=!0,l=xe;if(r.shapeFlag&32){const s=t._;s?n&&s===1?a=!1:lc(o,t,n):(a=!t.$stable,oc(t,o)),l=t}else t&&(ac(e,t),l={default:1});if(a)for(const s in o)!ol(s)&&l[s]==null&&delete o[s]},dt=hc;function rp(e){return op(e,Cf)}function op(e,t){const n=Ao();n.__VUE__=!0;const{insert:r,remove:o,patchProp:a,createElement:l,createText:s,createComment:c,setText:u,setElementText:d,parentNode:f,nextSibling:h,setScopeId:p=Vt,insertStaticContent:g}=e,w=(m,y,S,I=null,C=null,P=null,j=void 0,V=null,N=!!y.dynamicChildren)=>{if(m===y)return;m&&!En(m,y)&&(I=L(m),nt(m,C,P,!0),m=null),y.patchFlag===-2&&(N=!1,y.dynamicChildren=null);const{type:M,ref:Q,shapeFlag:G}=y;switch(M){case Cn:b(m,y,S,I);break;case Ke:E(m,y,S,I);break;case yr:m==null&&_(y,S,I,j);break;case We:O(m,y,S,I,C,P,j,V,N);break;default:G&1?D(m,y,S,I,C,P,j,V,N):G&6?z(m,y,S,I,C,P,j,V,N):(G&64||G&128)&&M.process(m,y,S,I,C,P,j,V,N,J)}Q!=null&&C?Kn(Q,m&&m.ref,P,y||m,!y):Q==null&&m&&m.ref!=null&&Kn(m.ref,null,P,m,!0)},b=(m,y,S,I)=>{if(m==null)r(y.el=s(y.children),S,I);else{const C=y.el=m.el;y.children!==m.children&&u(C,y.children)}},E=(m,y,S,I)=>{m==null?r(y.el=c(y.children||""),S,I):y.el=m.el},_=(m,y,S,I)=>{[m.el,m.anchor]=g(m.children,y,S,I,m.el,m.anchor)},v=({el:m,anchor:y},S,I)=>{let C;for(;m&&m!==y;)C=h(m),r(m,S,I),m=C;r(y,S,I)},x=({el:m,anchor:y})=>{let S;for(;m&&m!==y;)S=h(m),o(m),m=S;o(y)},D=(m,y,S,I,C,P,j,V,N)=>{y.type==="svg"?j="svg":y.type==="math"&&(j="mathml"),m==null?B(y,S,I,C,P,j,V,N):R(m,y,C,P,j,V,N)},B=(m,y,S,I,C,P,j,V)=>{let N,M;const{props:Q,shapeFlag:G,transition:Z,dirs:te}=m;if(N=m.el=l(m.type,P,Q&&Q.is,Q),G&8?d(N,m.children):G&16&&K(m.children,N,null,I,C,Qo(m,P),j,V),te&&$t(m,null,I,"created"),k(N,m,m.scopeId,j,I),Q){for(const Ee in Q)Ee!=="value"&&!qn(Ee)&&a(N,Ee,null,Q[Ee],P,I);"value"in Q&&a(N,"value",null,Q.value,P),(M=Q.onVnodeBeforeMount)&>(M,I,m)}te&&$t(m,null,I,"beforeMount");const ue=sc(C,Z);ue&&Z.beforeEnter(N),r(N,y,S),((M=Q&&Q.onVnodeMounted)||ue||te)&&dt(()=>{M&>(M,I,m),ue&&Z.enter(N),te&&$t(m,null,I,"mounted")},C)},k=(m,y,S,I,C)=>{if(S&&p(m,S),I)for(let P=0;P{for(let M=N;M{const V=y.el=m.el;let{patchFlag:N,dynamicChildren:M,dirs:Q}=y;N|=m.patchFlag&16;const G=m.props||xe,Z=y.props||xe;let te;if(S&&yn(S,!1),(te=Z.onVnodeBeforeUpdate)&>(te,S,y,m),Q&&$t(y,m,S,"beforeUpdate"),S&&yn(S,!0),(G.innerHTML&&Z.innerHTML==null||G.textContent&&Z.textContent==null)&&d(V,""),M?H(m.dynamicChildren,M,V,S,I,Qo(y,C),P):j||W(m,y,V,null,S,I,Qo(y,C),P,!1),N>0){if(N&16)$(V,G,Z,S,C);else if(N&2&&G.class!==Z.class&&a(V,"class",null,Z.class,C),N&4&&a(V,"style",G.style,Z.style,C),N&8){const ue=y.dynamicProps;for(let Ee=0;Ee{te&>(te,S,y,m),Q&&$t(y,m,S,"updated")},I)},H=(m,y,S,I,C,P,j)=>{for(let V=0;V{if(y!==S){if(y!==xe)for(const P in y)!qn(P)&&!(P in S)&&a(m,P,y[P],null,C,I);for(const P in S){if(qn(P))continue;const j=S[P],V=y[P];j!==V&&P!=="value"&&a(m,P,V,j,C,I)}"value"in S&&a(m,"value",y.value,S.value,C)}},O=(m,y,S,I,C,P,j,V,N)=>{const M=y.el=m?m.el:s(""),Q=y.anchor=m?m.anchor:s("");let{patchFlag:G,dynamicChildren:Z,slotScopeIds:te}=y;te&&(V=V?V.concat(te):te),m==null?(r(M,S,I),r(Q,S,I),K(y.children||[],S,Q,C,P,j,V,N)):G>0&&G&64&&Z&&m.dynamicChildren?(H(m.dynamicChildren,Z,S,C,P,j,V),(y.key!=null||C&&y===C.subTree)&&ic(m,y,!0)):W(m,y,S,Q,C,P,j,V,N)},z=(m,y,S,I,C,P,j,V,N)=>{y.slotScopeIds=V,m==null?y.shapeFlag&512?C.ctx.activate(y,S,I,j,N):le(y,S,I,C,P,j,N):be(m,y,N)},le=(m,y,S,I,C,P,j)=>{const V=m.component=Ep(m,I,C);if(Dr(m)&&(V.ctx.renderer=J),Tp(V,!1,j),V.asyncDep){if(C&&C.registerDep(V,Y,j),!m.el){const N=V.subTree=Ae(Ke);E(null,N,y,S),m.placeholder=N.el}}else Y(V,m,y,S,C,P,j)},be=(m,y,S)=>{const I=y.component=m.component;if(hp(m,y,S))if(I.asyncDep&&!I.asyncResolved){X(I,y,S);return}else I.next=y,I.update();else y.el=m.el,I.vnode=y},Y=(m,y,S,I,C,P,j)=>{const V=()=>{if(m.isMounted){let{next:G,bu:Z,u:te,parent:ue,vnode:Ee}=m;{const it=cc(m);if(it){G&&(G.el=Ee.el,X(m,G,j)),it.asyncDep.then(()=>{m.isUnmounted||V()});return}}let ge=G,rt;yn(m,!1),G?(G.el=Ee.el,X(m,G,j)):G=Ee,Z&&Uo(Z),(rt=G.props&&G.props.onVnodeBeforeUpdate)&>(rt,ue,G,Ee),yn(m,!0);const ze=Xo(m),Tt=m.subTree;m.subTree=ze,w(Tt,ze,f(Tt.el),L(Tt),m,C,P),G.el=ze.el,ge===null&&fc(m,ze.el),te&&dt(te,C),(rt=G.props&&G.props.onVnodeUpdated)&&dt(()=>gt(rt,ue,G,Ee),C)}else{let G;const{el:Z,props:te}=y,{bm:ue,m:Ee,parent:ge,root:rt,type:ze}=m,Tt=Yn(y);if(yn(m,!1),ue&&Uo(ue),!Tt&&(G=te&&te.onVnodeBeforeMount)&>(G,ge,y),yn(m,!0),Z&&Le){const it=()=>{m.subTree=Xo(m),Le(Z,m.subTree,m,C,null)};Tt&&ze.__asyncHydrate?ze.__asyncHydrate(Z,m,it):it()}else{rt.ce&&rt.ce._def.shadowRoot!==!1&&rt.ce._injectChildStyle(ze);const it=m.subTree=Xo(m);w(null,it,S,I,m,C,P),y.el=it.el}if(Ee&&dt(Ee,C),!Tt&&(G=te&&te.onVnodeMounted)){const it=y;dt(()=>gt(G,ge,it),C)}(y.shapeFlag&256||ge&&Yn(ge.vnode)&&ge.vnode.shapeFlag&256)&&m.a&&dt(m.a,C),m.isMounted=!0,y=S=I=null}};m.scope.on();const N=m.effect=new gi(V);m.scope.off();const M=m.update=N.run.bind(N),Q=m.job=N.runIfDirty.bind(N);Q.i=m,Q.id=m.uid,N.scheduler=()=>tl(Q),yn(m,!0),M()},X=(m,y,S)=>{y.component=m;const I=m.vnode.props;m.vnode=y,m.next=null,Qf(m,y.props,I,S),np(m,y.children,S),qt(),Gl(m),Wt()},W=(m,y,S,I,C,P,j,V,N=!1)=>{const M=m&&m.children,Q=m?m.shapeFlag:0,G=y.children,{patchFlag:Z,shapeFlag:te}=y;if(Z>0){if(Z&128){Qt(M,G,S,I,C,P,j,V,N);return}else if(Z&256){ke(M,G,S,I,C,P,j,V,N);return}}te&8?(Q&16&&mt(M,C,P),G!==M&&d(S,G)):Q&16?te&16?Qt(M,G,S,I,C,P,j,V,N):mt(M,C,P,!0):(Q&8&&d(S,""),te&16&&K(G,S,I,C,P,j,V,N))},ke=(m,y,S,I,C,P,j,V,N)=>{m=m||Un,y=y||Un;const M=m.length,Q=y.length,G=Math.min(M,Q);let Z;for(Z=0;ZQ?mt(m,C,P,!0,!1,G):K(y,S,I,C,P,j,V,N,G)},Qt=(m,y,S,I,C,P,j,V,N)=>{let M=0;const Q=y.length;let G=m.length-1,Z=Q-1;for(;M<=G&&M<=Z;){const te=m[M],ue=y[M]=N?nn(y[M]):yt(y[M]);if(En(te,ue))w(te,ue,S,null,C,P,j,V,N);else break;M++}for(;M<=G&&M<=Z;){const te=m[G],ue=y[Z]=N?nn(y[Z]):yt(y[Z]);if(En(te,ue))w(te,ue,S,null,C,P,j,V,N);else break;G--,Z--}if(M>G){if(M<=Z){const te=Z+1,ue=teZ)for(;M<=G;)nt(m[M],C,P,!0),M++;else{const te=M,ue=M,Ee=new Map;for(M=ue;M<=Z;M++){const ct=y[M]=N?nn(y[M]):yt(y[M]);ct.key!=null&&Ee.set(ct.key,M)}let ge,rt=0;const ze=Z-ue+1;let Tt=!1,it=0;const sr=new Array(ze);for(M=0;M=ze){nt(ct,C,P,!0);continue}let Dt;if(ct.key!=null)Dt=Ee.get(ct.key);else for(ge=ue;ge<=Z;ge++)if(sr[ge-ue]===0&&En(ct,y[ge])){Dt=ge;break}Dt===void 0?nt(ct,C,P,!0):(sr[Dt-ue]=M+1,Dt>=it?it=Dt:Tt=!0,w(ct,y[Dt],S,null,C,P,j,V,N),rt++)}const Fl=Tt?ap(sr):Un;for(ge=Fl.length-1,M=ze-1;M>=0;M--){const ct=ue+M,Dt=y[ct],Hl=y[ct+1],jl=ct+1{const{el:P,type:j,transition:V,children:N,shapeFlag:M}=m;if(M&6){Pt(m.component.subTree,y,S,I);return}if(M&128){m.suspense.move(y,S,I);return}if(M&64){j.move(m,y,S,J);return}if(j===We){r(P,y,S);for(let G=0;GV.enter(P),C);else{const{leave:G,delayLeave:Z,afterLeave:te}=V,ue=()=>{m.ctx.isUnmounted?o(P):r(P,y,S)},Ee=()=>{P._isLeaving&&P[Ut](!0),G(P,()=>{ue(),te&&te()})};Z?Z(P,ue,Ee):Ee()}else r(P,y,S)},nt=(m,y,S,I=!1,C=!1)=>{const{type:P,props:j,ref:V,children:N,dynamicChildren:M,shapeFlag:Q,patchFlag:G,dirs:Z,cacheIndex:te}=m;if(G===-2&&(C=!1),V!=null&&(qt(),Kn(V,null,S,m,!0),Wt()),te!=null&&(y.renderCache[te]=void 0),Q&256){y.ctx.deactivate(m);return}const ue=Q&1&&Z,Ee=!Yn(m);let ge;if(Ee&&(ge=j&&j.onVnodeBeforeUnmount)&>(ge,y,m),Q&6)gn(m.component,S,I);else{if(Q&128){m.suspense.unmount(S,I);return}ue&&$t(m,null,y,"beforeUnmount"),Q&64?m.type.remove(m,y,S,J,I):M&&!M.hasOnce&&(P!==We||G>0&&G&64)?mt(M,y,S,!1,!0):(P===We&&G&384||!C&&Q&16)&&mt(N,y,S),I&&$n(m)}(Ee&&(ge=j&&j.onVnodeUnmounted)||ue)&&dt(()=>{ge&>(ge,y,m),ue&&$t(m,null,y,"unmounted")},S)},$n=m=>{const{type:y,el:S,anchor:I,transition:C}=m;if(y===We){Vn(S,I);return}if(y===yr){x(m);return}const P=()=>{o(S),C&&!C.persisted&&C.afterLeave&&C.afterLeave()};if(m.shapeFlag&1&&C&&!C.persisted){const{leave:j,delayLeave:V}=C,N=()=>j(S,P);V?V(m.el,P,N):N()}else P()},Vn=(m,y)=>{let S;for(;m!==y;)S=h(m),o(m),m=S;o(y)},gn=(m,y,S)=>{const{bum:I,scope:C,job:P,subTree:j,um:V,m:N,a:M}=m;rs(N),rs(M),I&&Uo(I),C.stop(),P&&(P.flags|=8,nt(j,m,y,S)),V&&dt(V,y),dt(()=>{m.isUnmounted=!0},y)},mt=(m,y,S,I=!1,C=!1,P=0)=>{for(let j=P;j{if(m.shapeFlag&6)return L(m.component.subTree);if(m.shapeFlag&128)return m.suspense.next();const y=h(m.anchor||m.el),S=y&&y[Tf];return S?h(S):y};let q=!1;const U=(m,y,S)=>{m==null?y._vnode&&nt(y._vnode,null,null,!0):w(y._vnode||null,m,y,null,null,null,S),y._vnode=m,q||(q=!0,Gl(),ho(),q=!1)},J={p:w,um:nt,m:Pt,r:$n,mt:le,mc:K,pc:W,pbc:H,n:L,o:e};let ae,Le;return t&&([ae,Le]=t(J)),{render:U,hydrate:ae,createApp:Zf(U,ae)}}function Qo({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function yn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function sc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ic(e,t,n=!1){const r=e.children,o=t.children;if(ee(r)&&ee(o))for(let a=0;a>1,e[n[s]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,l=n[a-1];a-- >0;)n[a]=l,l=t[l];return n}function cc(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:cc(t)}function rs(e){if(e)for(let t=0;t_e(lp);function ll(e,t){return sl(e,null,t)}function se(e,t,n){return sl(e,t,n)}function sl(e,t,n=xe){const{immediate:r,deep:o,flush:a,once:l}=n,s=Ve({},n),c=t&&r||!t&&a!=="post";let u;if(Jn){if(a==="sync"){const p=sp();u=p.__watcherHandles||(p.__watcherHandles=[])}else if(!c){const p=()=>{};return p.stop=Vt,p.resume=Vt,p.pause=Vt,p}}const d=je;s.call=(p,g,w)=>At(p,d,g,w);let f=!1;a==="post"?s.scheduler=p=>{dt(p,d&&d.suspense)}:a!=="sync"&&(f=!0,s.scheduler=(p,g)=>{g?p():tl(p)}),s.augmentJob=p=>{t&&(p.flags|=4),f&&(p.flags|=2,d&&(p.id=d.uid,p.i=d))};const h=bf(e,t,s);return Jn&&(u?u.push(h):c&&h()),h}function ip(e,t,n){const r=this.proxy,o=De(e)?e.includes(".")?uc(r,e):()=>r[e]:e.bind(r,r);let a;ne(t)?a=t:(a=t.handler,n=t);const l=Mr(this),s=sl(o,a.bind(r),n);return l(),s}function uc(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;ot==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${lt(t)}Modifiers`]||e[`${In(t)}Modifiers`];function up(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||xe;let o=n;const a=t.startsWith("update:"),l=a&&cp(r,t.slice(7));l&&(l.trim&&(o=n.map(d=>De(d)?d.trim():d)),l.number&&(o=n.map(Pd)));let s,c=r[s=zo(t)]||r[s=zo(lt(t))];!c&&a&&(c=r[s=zo(In(t))]),c&&At(c,e,6,o);const u=r[s+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,At(u,e,6,o)}}const dp=new WeakMap;function dc(e,t,n=!1){const r=n?dp:t.emitsCache,o=r.get(e);if(o!==void 0)return o;const a=e.emits;let l={},s=!1;if(!ne(e)){const c=u=>{const d=dc(u,t,!0);d&&(s=!0,Ve(l,d))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!a&&!s?(we(e)&&r.set(e,null),null):(ee(a)?a.forEach(c=>l[c]=null):Ve(l,a),we(e)&&r.set(e,l),l)}function Io(e,t){return!e||!Or(t)?!1:(t=t.slice(2).replace(/Once$/,""),ve(e,t[0].toLowerCase()+t.slice(1))||ve(e,In(t))||ve(e,t))}function Xo(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[a],slots:l,attrs:s,emit:c,render:u,renderCache:d,props:f,data:h,setupState:p,ctx:g,inheritAttrs:w}=e,b=mo(e);let E,_;try{if(n.shapeFlag&4){const x=o||r,D=x;E=yt(u.call(D,x,d,f,p,h,g)),_=s}else{const x=t;E=yt(x.length>1?x(f,{attrs:s,slots:l,emit:c}):x(f,null)),_=t.props?s:fp(s)}}catch(x){br.length=0,Pr(x,e,1),E=Ae(Ke)}let v=E;if(_&&w!==!1){const x=Object.keys(_),{shapeFlag:D}=v;x.length&&D&7&&(a&&x.some(Ga)&&(_=pp(_,a)),v=cn(v,_,!1,!0))}return n.dirs&&(v=cn(v,null,!1,!0),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&Rn(v,n.transition),E=v,mo(b),E}const fp=e=>{let t;for(const n in e)(n==="class"||n==="style"||Or(n))&&((t||(t={}))[n]=e[n]);return t},pp=(e,t)=>{const n={};for(const r in e)(!Ga(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function hp(e,t,n){const{props:r,children:o,component:a}=e,{props:l,children:s,patchFlag:c}=t,u=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?os(r,l,u):!!l;if(c&8){const d=t.dynamicProps;for(let f=0;fe.__isSuspense;function hc(e,t){t&&t.pendingBranch?ee(e)?t.effects.push(...e):t.effects.push(e):Ef(e)}const We=Symbol.for("v-fgt"),Cn=Symbol.for("v-txt"),Ke=Symbol.for("v-cmt"),yr=Symbol.for("v-stc"),br=[];let ft=null;function ot(e=!1){br.push(ft=e?null:[])}function mp(){br.pop(),ft=br[br.length-1]||null}let kr=1;function yo(e,t=!1){kr+=e,e<0&&ft&&t&&(ft.hasOnce=!0)}function mc(e){return e.dynamicChildren=kr>0?ft||Un:null,mp(),kr>0&&ft&&ft.push(e),e}function ut(e,t,n,r,o,a){return mc(Ge(e,t,n,r,o,a,!0))}function vp(e,t,n,r,o){return mc(Ae(e,t,n,r,o,!0))}function bo(e){return e?e.__v_isVNode===!0:!1}function En(e,t){return e.type===t.type&&e.key===t.key}const vc=({key:e})=>e??null,lo=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?De(e)||Me(e)||ne(e)?{i:St,r:e,k:t,f:!!n}:e:null);function Ge(e,t=null,n=null,r=0,o=null,a=e===We?0:1,l=!1,s=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&vc(t),ref:t&&lo(t),scopeId:Vi,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:St};return s?(il(c,n),a&128&&e.normalize(c)):n&&(c.shapeFlag|=De(n)?8:16),kr>0&&!l&&ft&&(c.patchFlag>0||a&6)&&c.patchFlag!==32&&ft.push(c),c}const Ae=gp;function gp(e,t=null,n=null,r=0,o=null,a=!1){if((!e||e===jf)&&(e=Ke),bo(e)){const s=cn(e,t,!0);return n&&il(s,n),kr>0&&!a&&ft&&(s.shapeFlag&6?ft[ft.indexOf(e)]=s:ft.push(s)),s.patchFlag=-2,s}if(Cp(e)&&(e=e.__vccOpts),t){t=yp(t);let{class:s,style:c}=t;s&&!De(s)&&(t.class=Ka(s)),we(c)&&(el(c)&&!ee(c)&&(c=Ve({},c)),t.style=Co(c))}const l=De(e)?1:pc(e)?128:Fi(e)?64:we(e)?4:ne(e)?2:0;return Ge(e,t,n,r,o,l,a,!0)}function yp(e){return e?el(e)||tc(e)?Ve({},e):e:null}function cn(e,t,n=!1,r=!1){const{props:o,ref:a,patchFlag:l,children:s,transition:c}=e,u=t?bp(o||{},t):o,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&vc(u),ref:t&&t.ref?n&&a?ee(a)?a.concat(lo(t)):[a,lo(t)]:lo(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==We?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&cn(e.ssContent),ssFallback:e.ssFallback&&cn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&Rn(d,c.clone(d)),d}function Ln(e=" ",t=0){return Ae(Cn,null,e,t)}function Fg(e,t){const n=Ae(yr,null,e);return n.staticCount=t,n}function to(e="",t=!1){return t?(ot(),vp(Ke,null,e)):Ae(Ke,null,e)}function yt(e){return e==null||typeof e=="boolean"?Ae(Ke):ee(e)?Ae(We,null,e.slice()):bo(e)?nn(e):Ae(Cn,null,String(e))}function nn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:cn(e)}function il(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ee(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),il(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!tc(t)?t._ctx=St:o===3&&St&&(St.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ne(t)?(t={default:t,_ctx:St},n=32):(t=String(t),r&64?(n=16,t=[Ln(t)]):n=8);e.children=t,e.shapeFlag|=n}function bp(...e){const t={};for(let n=0;nje||St;let _o,Ea;{const e=Ao(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),a=>{o.length>1?o.forEach(l=>l(a)):o[0](a)}};_o=t("__VUE_INSTANCE_SETTERS__",n=>je=n),Ea=t("__VUE_SSR_SETTERS__",n=>Jn=n)}const Mr=e=>{const t=je;return _o(e),e.scope.on(),()=>{e.scope.off(),_o(t)}},as=()=>{je&&je.scope.off(),_o(null)};function gc(e){return e.vnode.shapeFlag&4}let Jn=!1;function Tp(e,t=!1,n=!1){t&&Ea(t);const{props:r,children:o}=e.vnode,a=gc(e);Jf(e,r,a,t),tp(e,o,n||t);const l=a?xp(e,t):void 0;return t&&Ea(!1),l}function xp(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,zf);const{setup:r}=n;if(r){qt();const o=e.setupContext=r.length>1?kp(e):null,a=Mr(e),l=Ir(r,e,0,[e.props,o]),s=ci(l);if(Wt(),a(),(s||e.sp)&&!Yn(e)&&rl(e),s){if(l.then(as,as),t)return l.then(c=>{ls(e,c)}).catch(c=>{Pr(c,e,0)});e.asyncDep=l}else ls(e,l)}else yc(e)}function ls(e,t,n){ne(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:we(t)&&(e.setupState=Pi(t)),yc(e)}function yc(e,t,n){const r=e.type;e.render||(e.render=r.render||Vt);{const o=Mr(e);qt();try{Uf(e)}finally{Wt(),o()}}}const Sp={get(e,t){return qe(e,"get",""),e[t]}};function kp(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Sp),slots:e.slots,emit:e.emit,expose:t}}function cl(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Pi(cf(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in gr)return gr[n](e)},has(t,n){return n in t||n in gr}})):e.proxy}function Ap(e,t=!0){return ne(e)?e.displayName||e.name:e.name||t&&e.__name}function Cp(e){return ne(e)&&"__vccOpts"in e}const T=(e,t)=>gf(e,t,Jn);function i(e,t,n){try{yo(-1);const r=arguments.length;return r===2?we(t)&&!ee(t)?bo(t)?Ae(e,null,[t]):Ae(e,t):Ae(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&bo(n)&&(n=[n]),Ae(e,t,n))}finally{yo(1)}}const Lp="3.5.22";/** +* @vue/runtime-dom v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Ta;const ss=typeof window<"u"&&window.trustedTypes;if(ss)try{Ta=ss.createPolicy("vue",{createHTML:e=>e})}catch{}const bc=Ta?e=>Ta.createHTML(e):e=>e,Op="http://www.w3.org/2000/svg",Rp="http://www.w3.org/1998/Math/MathML",zt=typeof document<"u"?document:null,is=zt&&zt.createElement("template"),Ip={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?zt.createElementNS(Op,e):t==="mathml"?zt.createElementNS(Rp,e):n?zt.createElement(e,{is:n}):zt.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>zt.createTextNode(e),createComment:e=>zt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>zt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,a){const l=n?n.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===a||!(o=o.nextSibling)););else{is.innerHTML=bc(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const s=is.content;if(r==="svg"||r==="mathml"){const c=s.firstChild;for(;c.firstChild;)s.appendChild(c.firstChild);s.removeChild(c)}t.insertBefore(s,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Xt="transition",cr="animation",Qn=Symbol("_vtc"),_c={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},wc=Ve({},ji,_c),Pp=e=>(e.displayName="Transition",e.props=wc,e),Xn=Pp((e,{slots:t})=>i(Sf,Ec(e),t)),bn=(e,t=[])=>{ee(e)?e.forEach(n=>n(...t)):e&&e(...t)},cs=e=>e?ee(e)?e.some(t=>t.length>1):e.length>1:!1;function Ec(e){const t={};for(const O in e)O in _c||(t[O]=e[O]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:a=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:c=a,appearActiveClass:u=l,appearToClass:d=s,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,g=Dp(o),w=g&&g[0],b=g&&g[1],{onBeforeEnter:E,onEnter:_,onEnterCancelled:v,onLeave:x,onLeaveCancelled:D,onBeforeAppear:B=E,onAppear:k=_,onAppearCancelled:K=v}=t,R=(O,z,le,be)=>{O._enterCancelled=be,en(O,z?d:s),en(O,z?u:l),le&&le()},H=(O,z)=>{O._isLeaving=!1,en(O,f),en(O,p),en(O,h),z&&z()},$=O=>(z,le)=>{const be=O?k:_,Y=()=>R(z,O,le);bn(be,[z,Y]),us(()=>{en(z,O?c:a),Mt(z,O?d:s),cs(be)||ds(z,r,w,Y)})};return Ve(t,{onBeforeEnter(O){bn(E,[O]),Mt(O,a),Mt(O,l)},onBeforeAppear(O){bn(B,[O]),Mt(O,c),Mt(O,u)},onEnter:$(!1),onAppear:$(!0),onLeave(O,z){O._isLeaving=!0;const le=()=>H(O,z);Mt(O,f),O._enterCancelled?(Mt(O,h),xa(O)):(xa(O),Mt(O,h)),us(()=>{O._isLeaving&&(en(O,f),Mt(O,p),cs(x)||ds(O,r,b,le))}),bn(x,[O,le])},onEnterCancelled(O){R(O,!1,void 0,!0),bn(v,[O])},onAppearCancelled(O){R(O,!0,void 0,!0),bn(K,[O])},onLeaveCancelled(O){H(O),bn(D,[O])}})}function Dp(e){if(e==null)return null;if(we(e))return[ea(e.enter),ea(e.leave)];{const t=ea(e);return[t,t]}}function ea(e){return Dd(e)}function Mt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Qn]||(e[Qn]=new Set)).add(t)}function en(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Qn];n&&(n.delete(t),n.size||(e[Qn]=void 0))}function us(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Mp=0;function ds(e,t,n,r){const o=e._endId=++Mp,a=()=>{o===e._endId&&r()};if(n!=null)return setTimeout(a,n);const{type:l,timeout:s,propCount:c}=Tc(e,t);if(!l)return r();const u=l+"end";let d=0;const f=()=>{e.removeEventListener(u,h),a()},h=p=>{p.target===e&&++d>=c&&f()};setTimeout(()=>{d(n[g]||"").split(", "),o=r(`${Xt}Delay`),a=r(`${Xt}Duration`),l=fs(o,a),s=r(`${cr}Delay`),c=r(`${cr}Duration`),u=fs(s,c);let d=null,f=0,h=0;t===Xt?l>0&&(d=Xt,f=l,h=a.length):t===cr?u>0&&(d=cr,f=u,h=c.length):(f=Math.max(l,u),d=f>0?l>u?Xt:cr:null,h=d?d===Xt?a.length:c.length:0);const p=d===Xt&&/\b(?:transform|all)(?:,|$)/.test(r(`${Xt}Property`).toString());return{type:d,timeout:f,propCount:h,hasTransform:p}}function fs(e,t){for(;e.lengthps(n)+ps(e[r])))}function ps(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function xa(e){return(e?e.ownerDocument:document).body.offsetHeight}function Np(e,t,n){const r=e[Qn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const hs=Symbol("_vod"),$p=Symbol("_vsh"),Vp=Symbol(""),Fp=/(?:^|;)\s*display\s*:/;function Hp(e,t,n){const r=e.style,o=De(n);let a=!1;if(n&&!o){if(t)if(De(t))for(const l of t.split(";")){const s=l.slice(0,l.indexOf(":")).trim();n[s]==null&&so(r,s,"")}else for(const l in t)n[l]==null&&so(r,l,"");for(const l in n)l==="display"&&(a=!0),so(r,l,n[l])}else if(o){if(t!==n){const l=r[Vp];l&&(n+=";"+l),r.cssText=n,a=Fp.test(n)}}else t&&e.removeAttribute("style");hs in e&&(e[hs]=a?r.display:"",e[$p]&&(r.display="none"))}const ms=/\s*!important$/;function so(e,t,n){if(ee(n))n.forEach(r=>so(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=jp(e,t);ms.test(n)?e.setProperty(In(r),n.replace(ms,""),"important"):e[r]=n}}const vs=["Webkit","Moz","ms"],ta={};function jp(e,t){const n=ta[t];if(n)return n;let r=lt(t);if(r!=="filter"&&r in e)return ta[t]=r;r=Rr(r);for(let o=0;ona||(qp.then(()=>na=0),na=Date.now());function Kp(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;At(Yp(r,n.value),t,5,[r])};return n.value=e,n.attached=Wp(),n}function Yp(e,t){if(ee(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const Es=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Zp=(e,t,n,r,o,a)=>{const l=o==="svg";t==="class"?Np(e,r,l):t==="style"?Hp(e,n,r):Or(t)?Ga(t)||Up(e,t,n,r,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Jp(e,t,r,l))?(bs(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&ys(e,t,r,l,a,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!De(r))?bs(e,lt(t),r,a,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),ys(e,t,r,l))};function Jp(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Es(t)&&ne(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return Es(t)&&De(n)?!1:t in e}const xc=new WeakMap,Sc=new WeakMap,wo=Symbol("_moveCb"),Ts=Symbol("_enterCb"),Qp=e=>(delete e.props.mode,e),Xp=Qp({name:"TransitionGroup",props:Ve({},wc,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=pn(),r=Hi();let o,a;return Wi(()=>{if(!o.length)return;const l=e.moveClass||`${e.name||"v"}-move`;if(!r1(o[0].el,n.vnode.el,l)){o=[];return}o.forEach(e1),o.forEach(t1);const s=o.filter(n1);xa(n.vnode.el),s.forEach(c=>{const u=c.el,d=u.style;Mt(u,l),d.transform=d.webkitTransform=d.transitionDuration="";const f=u[wo]=h=>{h&&h.target!==u||(!h||h.propertyName.endsWith("transform"))&&(u.removeEventListener("transitionend",f),u[wo]=null,en(u,l))};u.addEventListener("transitionend",f)}),o=[]}),()=>{const l=de(e),s=Ec(l);let c=l.tag||We;if(o=[],a)for(let u=0;u{s.split(/\s+/).forEach(c=>c&&r.classList.remove(c))}),n.split(/\s+/).forEach(s=>s&&r.classList.add(s)),r.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(r);const{hasTransform:l}=Tc(r);return a.removeChild(r),l}const o1=Ve({patchProp:Zp},Ip);let ra,xs=!1;function a1(){return ra=xs?ra:rp(o1),xs=!0,ra}const l1=(...e)=>{const t=a1().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=i1(r);if(o)return n(o,!0,s1(o))},t};function s1(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function i1(e){return De(e)?document.querySelector(e):e}var Nr=e=>/^[a-z][a-z0-9+.-]*:/.test(e)||e.startsWith("//"),c1=/.md((\?|#).*)?$/,ul=(e,t="/")=>Nr(e)||e.startsWith("/")&&!e.startsWith(t)&&!c1.test(e),hn=e=>/^(https?:)?\/\//.test(e),Ss=e=>{if(!e||e.endsWith("/"))return e;let t=e.replace(/(^|\/)README.md$/i,"$1index.html");return t.endsWith(".md")?t=`${t.substring(0,t.length-3)}.html`:t.endsWith(".html")||(t=`${t}.html`),t.endsWith("/index.html")&&(t=t.substring(0,t.length-10)),t},u1="http://.",d1=(e,t)=>{if(!e.startsWith("/")&&t){const n=t.slice(0,t.lastIndexOf("/"));return Ss(new URL(`${n}/${e}`,u1).pathname)}return Ss(e)},f1=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const a=o.split("/").length-r.split("/").length;return a!==0?a:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"},p1=/(#|\?)/,Ac=e=>{const[t,...n]=e.split(p1);return{pathname:t,hashAndQueries:n.join("")}},h1=["link","meta","script","style","noscript","template"],m1=["title","base"],v1=([e,t,n])=>m1.includes(e)?e:h1.includes(e)?e==="meta"&&t.name?`${e}.${t.name}`:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,Object.entries(t).map(([r,o])=>typeof o=="boolean"?o?[r,""]:null:[r,o]).filter(r=>r!=null).sort(([r],[o])=>r.localeCompare(o)),n]):null,g1=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=v1(r);o&&!t.has(o)&&(t.add(o),n.push(r))}),n},y1=e=>e.startsWith("/")?e:`/${e}`,Cc=e=>e.endsWith("/")||e.endsWith(".html")?e:`${e}/`,dl=e=>e.endsWith("/")?e.slice(0,-1):e,Lc=e=>e.startsWith("/")?e.slice(1):e,Po=e=>Object.prototype.toString.call(e)==="[object Object]",Pe=e=>typeof e=="string";const b1="modulepreload",_1=function(e){return"/"+e},ks={},A=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),s=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));o=Promise.allSettled(n.map(c=>{if(c=_1(c),c in ks)return;ks[c]=!0;const u=c.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${d}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":b1,u||(f.as="script"),f.crossOrigin="",f.href=c,s&&f.setAttribute("nonce",s),document.head.appendChild(f),u)return new Promise((h,p)=>{f.addEventListener("load",h),f.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${c}`)))})}))}function a(l){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=l,window.dispatchEvent(s),!s.defaultPrevented)throw l}return o.then(l=>{for(const s of l||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})},w1=JSON.parse("{}"),E1=Object.fromEntries([["/en/",{loader:()=>A(()=>import("./index.html-BF6Kr8Wf.js"),__vite__mapDeps([0,1])),meta:{t:"Ocelot.Social - Free software for your social network",i:"home"}}],["/de/",{loader:()=>A(()=>import("./index.html-BLAkDlfp.js"),__vite__mapDeps([2,1])),meta:{t:"Ocelot.Social - Freie Software für dein soziales Netzwerk",i:"home"}}],["/es/",{loader:()=>A(()=>import("./index.html-rAU3lD-o.js"),__vite__mapDeps([3,1])),meta:{t:"Ocelot.Social – software libre para tu red social",i:"home"}}],["/fr/",{loader:()=>A(()=>import("./index.html-jPByo_oM.js"),__vite__mapDeps([4,1])),meta:{t:"Ocelot.Social - Logiciel libre pour ton réseau social",i:"home"}}],["/en/contact/",{loader:()=>A(()=>import("./index.html-CZYZWEPY.js"),[]),meta:{t:"Contact"}}],["/en/contribute/",{loader:()=>A(()=>import("./index.html-9Qd0fKH4.js"),[]),meta:{t:"Contribute"}}],["/en/donate/",{loader:()=>A(()=>import("./index.html-CcTYMRGt.js"),[]),meta:{t:"Donate"}}],["/en/features/",{loader:()=>A(()=>import("./index.html-BOTDG1St.js"),[]),meta:{t:"Features"}}],["/en/get-started/",{loader:()=>A(()=>import("./index.html-CPvhauFH.js"),[]),meta:{t:"Get Started"}}],["/en/imprint/",{loader:()=>A(()=>import("./index.html-0xgjiWkX.js"),[]),meta:{t:"Imprint"}}],["/en/learn/",{loader:()=>A(()=>import("./index.html-DZ4ZAK6f.js"),[]),meta:{t:"Learn"}}],["/en/news/",{loader:()=>A(()=>import("./index.html-Buiv3DJx.js"),[]),meta:{t:"News"}}],["/en/privacy-policy/",{loader:()=>A(()=>import("./index.html-BSNR5rPp.js"),[]),meta:{t:"Privacy Policy"}}],["/de/contact/",{loader:()=>A(()=>import("./index.html-CiZ6ZK64.js"),[]),meta:{t:"Kontakt"}}],["/de/contribute/",{loader:()=>A(()=>import("./index.html-Bs0_fI0w.js"),[]),meta:{t:"Mitmachen"}}],["/de/donate/",{loader:()=>A(()=>import("./index.html-DmpHMShI.js"),[]),meta:{t:"Spenden"}}],["/de/features/",{loader:()=>A(()=>import("./index.html-at8Kn_aC.js"),[]),meta:{t:"Funktionen"}}],["/de/get-started/",{loader:()=>A(()=>import("./index.html-B5kXtVeE.js"),[]),meta:{t:"Einstieg"}}],["/de/imprint/",{loader:()=>A(()=>import("./index.html-RwEXGQtj.js"),[]),meta:{t:"Impressum"}}],["/de/learn/",{loader:()=>A(()=>import("./index.html-CwiNY58a.js"),[]),meta:{t:"Lernen"}}],["/de/news/",{loader:()=>A(()=>import("./index.html-Bg8zQfim.js"),[]),meta:{t:"News"}}],["/de/privacy-policy/",{loader:()=>A(()=>import("./index.html-AqbeB3gr.js"),[]),meta:{t:"Datenschutz"}}],["/es/contact/",{loader:()=>A(()=>import("./index.html-nojx0IRQ.js"),[]),meta:{t:"Contacto"}}],["/es/contribute/",{loader:()=>A(()=>import("./index.html-8oCUydY7.js"),[]),meta:{t:"Contribuir"}}],["/es/donate/",{loader:()=>A(()=>import("./index.html-j2r0_2hS.js"),[]),meta:{t:"Donar"}}],["/es/features/",{loader:()=>A(()=>import("./index.html-Ctm86qvN.js"),[]),meta:{t:"Características"}}],["/es/get-started/",{loader:()=>A(()=>import("./index.html-CWxiwj5r.js"),[]),meta:{t:"Comenzar"}}],["/es/imprint/",{loader:()=>A(()=>import("./index.html-DfD-EXmm.js"),[]),meta:{t:"Aviso Legal"}}],["/es/learn/",{loader:()=>A(()=>import("./index.html-CWTeIeL6.js"),[]),meta:{t:"Aprender"}}],["/es/news/",{loader:()=>A(()=>import("./index.html-D_pf8v4S.js"),[]),meta:{t:"Noticias"}}],["/es/privacy-policy/",{loader:()=>A(()=>import("./index.html-BGSwNwJk.js"),[]),meta:{t:"Política de Privacidad"}}],["/fr/contact/",{loader:()=>A(()=>import("./index.html-D35AxdsU.js"),[]),meta:{t:"Contact"}}],["/fr/contribute/",{loader:()=>A(()=>import("./index.html-BrD5Wu0q.js"),[]),meta:{t:"Contribuer"}}],["/fr/donate/",{loader:()=>A(()=>import("./index.html-DxELKs8f.js"),[]),meta:{t:"Donner"}}],["/fr/features/",{loader:()=>A(()=>import("./index.html-DSb2ce9Y.js"),[]),meta:{t:"Fonctions"}}],["/fr/get-started/",{loader:()=>A(()=>import("./index.html-B8AYo056.js"),[]),meta:{t:"Commencer"}}],["/fr/imprint/",{loader:()=>A(()=>import("./index.html-Bd8XAHEF.js"),[]),meta:{t:"Impressum"}}],["/fr/learn/",{loader:()=>A(()=>import("./index.html-PFSlnzpt.js"),[]),meta:{t:"Apprendre"}}],["/fr/news/",{loader:()=>A(()=>import("./index.html-Mw7LD_Io.js"),[]),meta:{t:"Actualités"}}],["/fr/privacy-policy/",{loader:()=>A(()=>import("./index.html-Cq2nryBO.js"),[]),meta:{t:"Protection des données"}}],["/en/news/2025-07-05-release-3-11-0-with-numerous-improvements/",{loader:()=>A(()=>import("./index.html-DtFBv8dM.js"),[]),meta:{d:17516736e5,l:"July 5, 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-11-0.jpg",e:"This version of the ocelot.social software improves the stability and usability of the chat and fixes several bugs.",r:{minutes:.49,words:146},t:"Version 3.11.0 with numerous improvements",y:"a"}}],["/en/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",{loader:()=>A(()=>import("./index.html-HEMyiadA.js"),[]),meta:{d:17554752e5,l:"August 18, 2025",c:["Lectures"],g:["Tech-Day"],v:"/blog/fusion-of-utopia-and-ocelot.jpeg",e:"On this Tech Day on August 21, 2025, we will explore the question of whether Utopia Map and ocelot.social can be brought together. We look forward to your participation.",r:{minutes:.92,words:277},t:"Tech-Day – Fusion of Utopia and Ocelot!?",y:"a"}}],["/en/news/2025-09-15-release-3-12-0-published/",{loader:()=>A(()=>import("./index.html-C8uBObZ4.js"),[]),meta:{d:17578944e5,l:"September 15, 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-12-2.jpg",e:"This version of the ocelot.social software speeds up website loading, improves notifications, and fixes several bugs, among other things.",r:{minutes:.52,words:157},t:"Version 3.12.2 published!",y:"a"}}],["/en/news/2025-09-23-tech-day-oauth-and-oidc/",{loader:()=>A(()=>import("./index.html-BVYE5mrK.js"),[]),meta:{d:17585856e5,l:"September 23, 2025",c:["Lectures"],g:["Tech-Day"],v:"/blog/oauth-and-oidc.png",e:"For quite some time now, there has been a question as to whether ocelot.social can be connected to other apps via a shared login.",r:{minutes:.8,words:239},t:"OAuth & OIDC – How we get Ocelot SSO-Read",y:"a"}}],["/en/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/",{loader:()=>A(()=>import("./index.html-Bt8uwE4K.js"),__vite__mapDeps([5,6])),meta:{d:17616096e5,l:"October 28, 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-13-0.jpg",e:"This version adds a feature to posts that allows users to enable the comment function.",r:{minutes:.74,words:222},t:"Version 3.13.0 brings improvements to commenting",y:"a"}}],["/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",{loader:()=>A(()=>import("./index.html-EjtngyPV.js"),__vite__mapDeps([7,8])),meta:{d:17623008e5,l:"November 5, 2025",c:["Funding","Features"],g:["Funding","Groups","Posts","Pins"],v:"/blog/crowdfunding-feature-pinned-posts-in-groups--en--corrected.png",e:"Help with your donation, toenable pinning posts in groups.",r:{minutes:1.52,words:456},t:"Our first crowdfunding campaign! 🪄✨",y:"a"}}],["/de/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",{loader:()=>A(()=>import("./index.html-BO8AwIeW.js"),[]),meta:{d:17554752e5,l:"18. August 2025",c:["Lectures"],g:["Tech-Day"],v:"/blog/fusion-of-utopia-and-ocelot.jpeg",e:"An diesem Tech-Day vom 21.8.2025 beleuchten wir die Frage, ob Utopia Map und ocelot.social zusammengebracht werden können. Wir freuen uns auf deine Teilnahme.",r:{minutes:.85,words:256},t:"Tech-Day – Fusion von Utopia und Ocelot!?",y:"a"}}],["/de/news/2025-07-05-release-3-11-0-with-numerous-improvements/",{loader:()=>A(()=>import("./index.html-CC94Xj2g.js"),[]),meta:{d:17516736e5,l:"5. Juli 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-11-0.jpg",e:"Diese Version der ocelot.social-Software verbessert die Stabilität und Nutzung des Chats und behebt einige Fehler.",r:{minutes:.49,words:147},t:"Version 3.11.0 mit zahlreichen Verbesserungen",y:"a"}}],["/de/news/2025-09-15-release-3-12-0-published/",{loader:()=>A(()=>import("./index.html-e0bjuybi.js"),[]),meta:{d:17578944e5,l:"15. September 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-12-2.jpg",e:"Diese Version der ocelot.social-Software beschleunigt das Laden der Website, verbessert die Benachrichtigungen und behebt unter anderem einige Fehler.",r:{minutes:.53,words:160},t:"Version 3.12.2 veröffentlicht!",y:"a"}}],["/de/news/2025-09-23-tech-day-oauth-and-oidc/",{loader:()=>A(()=>import("./index.html-CLFBwM2G.js"),[]),meta:{d:17585856e5,l:"23. September 2025",c:["Lectures"],g:["Tech-Day"],v:"/blog/oauth-and-oidc.png",e:"Schon seit längerem besteht die Frage danach, ob ocelot.social mit anderen Apps über einen gemeinsamen Login verbunden werden kann.",r:{minutes:.75,words:225},t:"OAuth & OIDC – Wie wir Ocelot SSO-Ready bekommen",y:"a"}}],["/de/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/",{loader:()=>A(()=>import("./index.html-CCokKCZm.js"),__vite__mapDeps([9,6])),meta:{d:17616096e5,l:"28. Oktober 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-13-0.jpg",e:"Diese Version fügt Beiträgen eine Möglichkeit für Nutzer hinzu, die Kommentarfunktion aktivieren zu können.",r:{minutes:.72,words:215},t:"Version 3.13.0 bringt Verbesserungen beim Kommentieren",y:"a"}}],["/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",{loader:()=>A(()=>import("./index.html-BpeNE1v-.js"),[]),meta:{d:17623008e5,l:"5. November 2025",c:["Funding","Features"],g:["Funding","Groups","Posts","Pins"],v:"/blog/crowdfunding-feature-pinned-posts-in-groups--de--corrected.png",e:"Hilf mit deiner Spende, dass Beiträge in Gruppen angepinnt werden können.",r:{minutes:1.61,words:483},t:"Unser erstes Crowdfunding! 🪄✨",y:"a"}}],["/es/news/2025-07-05-release-3-11-0-with-numerous-improvements/",{loader:()=>A(()=>import("./index.html-B1iYCuaC.js"),[]),meta:{d:17516736e5,l:"5. Juli 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-11-0.jpg",e:"Esta versión del software ocelot.social mejora la estabilidad y el uso del chat y corrige algunos errores.",r:{minutes:.49,words:148},t:"Versión 3.11.0 con numerosas mejoras",y:"a"}}],["/es/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",{loader:()=>A(()=>import("./index.html-DqnWNO2c.js"),[]),meta:{d:17554752e5,l:"18 de agosto de 2025",c:["Lectures"],g:["Tech-Day"],v:"/blog/fusion-of-utopia-and-ocelot.jpeg",e:"En este Tech Day del 21 de agosto de 2025, exploraremos la cuestión de si Utopia Map y ocelot.social pueden unirse. Esperamos contar con tu participación.",r:{minutes:.91,words:274},t:"Tech-Day – ¿¡Fusión de Utopia y Ocelot!?",y:"a"}}],["/es/news/2025-09-15-release-3-12-0-published/",{loader:()=>A(()=>import("./index.html-iqOjbGui.js"),[]),meta:{d:17578944e5,l:"15 de septiembre de 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-12-2.jpg",e:"Esta versión del software ocelot.social acelera la carga del sitio web, mejora las notificaciones y corrige varios errores, entre otras cosas.",r:{minutes:.61,words:184},t:"¡Publicada la versión 3.12.2!",y:"a"}}],["/es/news/2025-09-23-tech-day-oauth-and-oidc/",{loader:()=>A(()=>import("./index.html-wBzR75QG.js"),[]),meta:{d:17585856e5,l:"23 de septiembre de 2025",c:["Lectures"],g:["Tech-Day"],v:"/blog/oauth-and-oidc.png",e:"Desde hace algún tiempo, existe la cuestión de si ocelot.social se puede conectar a otras aplicaciones a través de un inicio de sesión común.",r:{minutes:.81,words:242},t:"OAuth & OIDC – Cómo conseguimos que Ocelot esté listo para SSO",y:"a"}}],["/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",{loader:()=>A(()=>import("./index.html-I51Zr5Wk.js"),__vite__mapDeps([10,8])),meta:{d:17623008e5,l:"5 de noviembre de 2025",c:["Financiación","Funciones"],g:["Financiación","Grupos","Publicaciones","Anclar"],v:"/blog/crowdfunding-feature-pinned-posts-in-groups--es--corrected.png",e:"Ayuda con tu donación a que las publicaciones se puedan anclar en los grupos.",r:{minutes:1.61,words:484},t:"¡Nuestra primera campaña de crowdfunding! 🪄✨",y:"a"}}],["/fr/news/2025-07-05-release-3-11-0-with-numerous-improvements/",{loader:()=>A(()=>import("./index.html-vR_UcAYq.js"),[]),meta:{d:17516736e5,l:"5 juillet 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-11-0.jpg",e:"Cette version du logiciel ocelot.social améliore la stabilité et l’utilisation du chat et corrige quelques bugs.",r:{minutes:.49,words:147},t:"Version 3.11.0 avec de nombreuses améliorations",y:"a"}}],["/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",{loader:()=>A(()=>import("./index.html-DcitRkW4.js"),__vite__mapDeps([11,8])),meta:{d:17623008e5,l:"5 novembre 2025",c:["Financement","Fonctionnalités"],g:["Financement","Groupes","Posts","Épingler"],v:"/blog/crowdfunding-feature-pinned-posts-in-groups--fr--corrected.png",e:"Aidez-nous à épingler des publications dans les groupes grâce à votre don.",r:{minutes:1.69,words:506},t:"Notre premier financement participatif ! 🪄✨",y:"a"}}],["/404.html",{loader:()=>A(()=>import("./404.html-Bm1i6OaV.js"),[]),meta:{t:""}}],["/en/category/",{loader:()=>A(()=>import("./index.html-BzTl2MzW.js"),[]),meta:{t:"Category",I:!1}}],["/en/category/releases/",{loader:()=>A(()=>import("./index.html-DAyFFNjh.js"),[]),meta:{t:"Releases Category",I:!1}}],["/en/category/lectures/",{loader:()=>A(()=>import("./index.html-CCaPO6Mz.js"),[]),meta:{t:"Lectures Category",I:!1}}],["/en/category/funding/",{loader:()=>A(()=>import("./index.html-BlBbhD-S.js"),[]),meta:{t:"Funding Category",I:!1}}],["/en/category/features/",{loader:()=>A(()=>import("./index.html-BdOryAY9.js"),[]),meta:{t:"Features Category",I:!1}}],["/de/category/",{loader:()=>A(()=>import("./index.html-uhZMxFdJ.js"),[]),meta:{t:"Kategorie",I:!1}}],["/de/category/lectures/",{loader:()=>A(()=>import("./index.html-Dan1JwlM.js"),[]),meta:{t:"Lectures Kategorie",I:!1}}],["/de/category/releases/",{loader:()=>A(()=>import("./index.html-Bu4qv5Hw.js"),[]),meta:{t:"Releases Kategorie",I:!1}}],["/de/category/funding/",{loader:()=>A(()=>import("./index.html-CAwjFUvo.js"),[]),meta:{t:"Funding Kategorie",I:!1}}],["/de/category/features/",{loader:()=>A(()=>import("./index.html-CoIByTJt.js"),[]),meta:{t:"Features Kategorie",I:!1}}],["/es/category/",{loader:()=>A(()=>import("./index.html-BJuNh6qz.js"),[]),meta:{t:"Categoría",I:!1}}],["/es/category/releases/",{loader:()=>A(()=>import("./index.html-XqkhpNE2.js"),[]),meta:{t:"Releases Categoría",I:!1}}],["/es/category/lectures/",{loader:()=>A(()=>import("./index.html-C2IIYy43.js"),[]),meta:{t:"Lectures Categoría",I:!1}}],["/es/category/financiaci%C3%B3n/",{loader:()=>A(()=>import("./index.html-DMdcyCtp.js"),[]),meta:{t:"Financiación Categoría",I:!1}}],["/es/category/funciones/",{loader:()=>A(()=>import("./index.html-DPUWE27s.js"),[]),meta:{t:"Funciones Categoría",I:!1}}],["/fr/category/",{loader:()=>A(()=>import("./index.html-BHk3kvPL.js"),[]),meta:{t:"Catégorie",I:!1}}],["/fr/category/releases/",{loader:()=>A(()=>import("./index.html-uFoB2wrN.js"),[]),meta:{t:"Releases Catégorie",I:!1}}],["/fr/category/financement/",{loader:()=>A(()=>import("./index.html-C0JXmQk9.js"),[]),meta:{t:"Financement Catégorie",I:!1}}],["/fr/category/fonctionnalit%C3%A9s/",{loader:()=>A(()=>import("./index.html-DAcDWksw.js"),[]),meta:{t:"Fonctionnalités Catégorie",I:!1}}],["/en/tag/",{loader:()=>A(()=>import("./index.html-Dd7-tkCt.js"),[]),meta:{t:"Tag",I:!1}}],["/en/tag/releases/",{loader:()=>A(()=>import("./index.html-ytHJpP-Z.js"),[]),meta:{t:"Tag: Releases",I:!1}}],["/en/tag/tech-day/",{loader:()=>A(()=>import("./index.html-CNh7Dqdp.js"),[]),meta:{t:"Tag: Tech-Day",I:!1}}],["/en/tag/funding/",{loader:()=>A(()=>import("./index.html-C-MgzujE.js"),[]),meta:{t:"Tag: Funding",I:!1}}],["/en/tag/groups/",{loader:()=>A(()=>import("./index.html-B8quuAVY.js"),[]),meta:{t:"Tag: Groups",I:!1}}],["/en/tag/posts/",{loader:()=>A(()=>import("./index.html-Bs_J36jS.js"),[]),meta:{t:"Tag: Posts",I:!1}}],["/en/tag/pins/",{loader:()=>A(()=>import("./index.html-hsNJTTtC.js"),[]),meta:{t:"Tag: Pins",I:!1}}],["/de/tag/",{loader:()=>A(()=>import("./index.html-1Enl-ZG1.js"),[]),meta:{t:"Tag",I:!1}}],["/de/tag/tech-day/",{loader:()=>A(()=>import("./index.html-QOXTj6xS.js"),[]),meta:{t:"Tag: Tech-Day",I:!1}}],["/de/tag/releases/",{loader:()=>A(()=>import("./index.html-C2NqMOon.js"),[]),meta:{t:"Tag: Releases",I:!1}}],["/de/tag/funding/",{loader:()=>A(()=>import("./index.html-CgnHEI92.js"),[]),meta:{t:"Tag: Funding",I:!1}}],["/de/tag/groups/",{loader:()=>A(()=>import("./index.html-BJcmGEJe.js"),[]),meta:{t:"Tag: Groups",I:!1}}],["/de/tag/posts/",{loader:()=>A(()=>import("./index.html-CCFTlkNG.js"),[]),meta:{t:"Tag: Posts",I:!1}}],["/de/tag/pins/",{loader:()=>A(()=>import("./index.html-Dh6yXUb6.js"),[]),meta:{t:"Tag: Pins",I:!1}}],["/es/tag/",{loader:()=>A(()=>import("./index.html-Ckqhn8_e.js"),[]),meta:{t:"Etiquetas",I:!1}}],["/es/tag/releases/",{loader:()=>A(()=>import("./index.html-XNCSKB1-.js"),[]),meta:{t:"Etiquetas: Releases",I:!1}}],["/es/tag/tech-day/",{loader:()=>A(()=>import("./index.html-S2g_x8iU.js"),[]),meta:{t:"Etiquetas: Tech-Day",I:!1}}],["/es/tag/financiaci%C3%B3n/",{loader:()=>A(()=>import("./index.html-CejfArYw.js"),[]),meta:{t:"Etiquetas: Financiación",I:!1}}],["/es/tag/grupos/",{loader:()=>A(()=>import("./index.html-DNZWlMDn.js"),[]),meta:{t:"Etiquetas: Grupos",I:!1}}],["/es/tag/publicaciones/",{loader:()=>A(()=>import("./index.html-CjaMdWAx.js"),[]),meta:{t:"Etiquetas: Publicaciones",I:!1}}],["/es/tag/anclar/",{loader:()=>A(()=>import("./index.html-CEWYL5nV.js"),[]),meta:{t:"Etiquetas: Anclar",I:!1}}],["/fr/tag/",{loader:()=>A(()=>import("./index.html-IkYp1LIe.js"),[]),meta:{t:"Tag",I:!1}}],["/fr/tag/releases/",{loader:()=>A(()=>import("./index.html-BFOjn1Rp.js"),[]),meta:{t:"Tag: Releases",I:!1}}],["/fr/tag/financement/",{loader:()=>A(()=>import("./index.html-DCnK4B2F.js"),[]),meta:{t:"Tag: Financement",I:!1}}],["/fr/tag/groupes/",{loader:()=>A(()=>import("./index.html-CUs9y1Aa.js"),[]),meta:{t:"Tag: Groupes",I:!1}}],["/fr/tag/posts/",{loader:()=>A(()=>import("./index.html-wzXqKP7O.js"),[]),meta:{t:"Tag: Posts",I:!1}}],["/fr/tag/%C3%A9pingler/",{loader:()=>A(()=>import("./index.html-DzrfbFVW.js"),[]),meta:{t:"Tag: Épingler",I:!1}}],["/en/article/",{loader:()=>A(()=>import("./index.html-Dc5poYuI.js"),[]),meta:{t:"Articles",I:!1}}],["/de/article/",{loader:()=>A(()=>import("./index.html-BTQb8NP_.js"),[]),meta:{t:"Artikel",I:!1}}],["/es/article/",{loader:()=>A(()=>import("./index.html-DzP1gN62.js"),[]),meta:{t:"Artículos",I:!1}}],["/fr/article/",{loader:()=>A(()=>import("./index.html-Ak2g4FqZ.js"),[]),meta:{t:"Articles",I:!1}}],["/en/star/",{loader:()=>A(()=>import("./index.html-COg0Lv-n.js"),[]),meta:{t:"Star",I:!1}}],["/de/star/",{loader:()=>A(()=>import("./index.html-D2r6Y6co.js"),[]),meta:{t:"Star",I:!1}}],["/es/star/",{loader:()=>A(()=>import("./index.html-BHPjCU1r.js"),[]),meta:{t:"Estrella",I:!1}}],["/fr/star/",{loader:()=>A(()=>import("./index.html-BsXf2gB9.js"),[]),meta:{t:"Étoile",I:!1}}],["/en/timeline/",{loader:()=>A(()=>import("./index.html-CyZ4eGb6.js"),[]),meta:{t:"Timeline",I:!1}}],["/de/timeline/",{loader:()=>A(()=>import("./index.html-GPy6xtE3.js"),[]),meta:{t:"Timeline",I:!1}}],["/es/timeline/",{loader:()=>A(()=>import("./index.html-BWzxtSGq.js"),[]),meta:{t:"Línea de tiempo",I:!1}}],["/fr/timeline/",{loader:()=>A(()=>import("./index.html-D7CWZmNI.js"),[]),meta:{t:"Timeline",I:!1}}]]);/*! + * vue-router v4.6.3 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */const Bn=typeof document<"u";function Oc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function T1(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Oc(e.default)}const me=Object.assign;function oa(e,t){const n={};for(const r in t){const o=t[r];n[r]=Ct(o)?o.map(e):e(o)}return n}const _r=()=>{},Ct=Array.isArray;function As(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}const Rc=/#/g,x1=/&/g,S1=/\//g,k1=/=/g,A1=/\?/g,Ic=/\+/g,C1=/%5B/g,L1=/%5D/g,Pc=/%5E/g,O1=/%60/g,Dc=/%7B/g,R1=/%7C/g,Mc=/%7D/g,I1=/%20/g;function fl(e){return e==null?"":encodeURI(""+e).replace(R1,"|").replace(C1,"[").replace(L1,"]")}function P1(e){return fl(e).replace(Dc,"{").replace(Mc,"}").replace(Pc,"^")}function Sa(e){return fl(e).replace(Ic,"%2B").replace(I1,"+").replace(Rc,"%23").replace(x1,"%26").replace(O1,"`").replace(Dc,"{").replace(Mc,"}").replace(Pc,"^")}function D1(e){return Sa(e).replace(k1,"%3D")}function M1(e){return fl(e).replace(Rc,"%23").replace(A1,"%3F")}function N1(e){return M1(e).replace(S1,"%2F")}function Ar(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const $1=/\/$/,V1=e=>e.replace($1,"");function aa(e,t,n="/"){let r,o={},a="",l="";const s=t.indexOf("#");let c=t.indexOf("?");return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),o=e(a.slice(1))),s>=0&&(r=r||t.slice(0,s),l=t.slice(s,t.length)),r=B1(r??t,n),{fullPath:r+a+l,path:r,query:o,hash:Ar(l)}}function F1(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Cs(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function H1(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&er(t.matched[r],n.matched[o])&&Nc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function er(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Nc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!j1(e[n],t[n]))return!1;return!0}function j1(e,t){return Ct(e)?Ls(e,t):Ct(t)?Ls(t,e):e===t}function Ls(e,t){return Ct(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function B1(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let a=n.length-1,l,s;for(l=0;l1&&a--;else break;return n.slice(0,a).join("/")+"/"+r.slice(l).join("/")}const Bt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let ka=function(e){return e.pop="pop",e.push="push",e}({}),la=function(e){return e.back="back",e.forward="forward",e.unknown="",e}({});function z1(e){if(!e)if(Bn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),V1(e)}const U1=/^[^#]+#/;function G1(e,t){return e.replace(U1,"#")+t}function q1(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Do=()=>({left:window.scrollX,top:window.scrollY});function W1(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=q1(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Os(e,t){return(history.state?history.state.position-t:-1)+e}const Aa=new Map;function K1(e,t){Aa.set(e,t)}function Y1(e){const t=Aa.get(e);return Aa.delete(e),t}function Z1(e){return typeof e=="string"||e&&typeof e=="object"}function $c(e){return typeof e=="string"||typeof e=="symbol"}let Ie=function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e}({});const Vc=Symbol("");Ie.MATCHER_NOT_FOUND+"",Ie.NAVIGATION_GUARD_REDIRECT+"",Ie.NAVIGATION_ABORTED+"",Ie.NAVIGATION_CANCELLED+"",Ie.NAVIGATION_DUPLICATED+"";function tr(e,t){return me(new Error,{type:e,[Vc]:!0},t)}function Ht(e,t){return e instanceof Error&&Vc in e&&(t==null||!!(e.type&t))}const J1=["params","query","hash"];function Q1(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of J1)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function X1(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&Sa(o)):[r&&Sa(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function e0(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Ct(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const t0=Symbol(""),Is=Symbol(""),Mo=Symbol(""),pl=Symbol(""),Ca=Symbol("");function ur(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function rn(e,t,n,r,o,a=l=>l()){const l=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((s,c)=>{const u=h=>{h===!1?c(tr(Ie.NAVIGATION_ABORTED,{from:n,to:t})):h instanceof Error?c(h):Z1(h)?c(tr(Ie.NAVIGATION_GUARD_REDIRECT,{from:t,to:h})):(l&&r.enterCallbacks[o]===l&&typeof h=="function"&&l.push(h),s())},d=a(()=>e.call(r&&r.instances[o],t,n,u));let f=Promise.resolve(d);e.length<3&&(f=f.then(u)),f.catch(h=>c(h))})}function sa(e,t,n,r,o=a=>a()){const a=[];for(const l of e)for(const s in l.components){let c=l.components[s];if(!(t!=="beforeRouteEnter"&&!l.instances[s]))if(Oc(c)){const u=(c.__vccOpts||c)[t];u&&a.push(rn(u,n,r,l,s,o))}else{let u=c();a.push(()=>u.then(d=>{if(!d)throw new Error(`Couldn't resolve component "${s}" at "${l.path}"`);const f=T1(d)?d.default:d;l.mods[s]=d,l.components[s]=f;const h=(f.__vccOpts||f)[t];return h&&rn(h,n,r,l,s,o)()}))}}return a}function n0(e,t){const n=[],r=[],o=[],a=Math.max(t.matched.length,e.matched.length);for(let l=0;ler(u,s))?r.push(s):n.push(s));const c=e.matched[l];c&&(t.matched.find(u=>er(u,c))||o.push(c))}return[n,r,o]}/*! + * vue-router v4.6.3 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */let r0=()=>location.protocol+"//"+location.host;function Fc(e,t){const{pathname:n,search:r,hash:o}=t,a=e.indexOf("#");if(a>-1){let l=o.includes(e.slice(a))?e.slice(a).length:1,s=o.slice(l);return s[0]!=="/"&&(s="/"+s),Cs(s,"")}return Cs(n,e)+r+o}function o0(e,t,n,r){let o=[],a=[],l=null;const s=({state:h})=>{const p=Fc(e,location),g=n.value,w=t.value;let b=0;if(h){if(n.value=p,t.value=h,l&&l===g){l=null;return}b=w?h.position-w.position:0}else r(p);o.forEach(E=>{E(n.value,g,{delta:b,type:ka.pop,direction:b?b>0?la.forward:la.back:la.unknown})})};function c(){l=n.value}function u(h){o.push(h);const p=()=>{const g=o.indexOf(h);g>-1&&o.splice(g,1)};return a.push(p),p}function d(){if(document.visibilityState==="hidden"){const{history:h}=window;if(!h.state)return;h.replaceState(me({},h.state,{scroll:Do()}),"")}}function f(){for(const h of a)h();a=[],window.removeEventListener("popstate",s),window.removeEventListener("pagehide",d),document.removeEventListener("visibilitychange",d)}return window.addEventListener("popstate",s),window.addEventListener("pagehide",d),document.addEventListener("visibilitychange",d),{pauseListeners:c,listen:u,destroy:f}}function Ps(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Do():null}}function a0(e){const{history:t,location:n}=window,r={value:Fc(e,n)},o={value:t.state};o.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(c,u,d){const f=e.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+c:r0()+e+c;try{t[d?"replaceState":"pushState"](u,"",h),o.value=u}catch(p){console.error(p),n[d?"replace":"assign"](h)}}function l(c,u){a(c,me({},t.state,Ps(o.value.back,c,o.value.forward,!0),u,{position:o.value.position}),!0),r.value=c}function s(c,u){const d=me({},o.value,t.state,{forward:c,scroll:Do()});a(d.current,d,!0),a(c,me({},Ps(r.value,c,null),{position:d.position+1},u),!1),r.value=c}return{location:r,state:o,push:s,replace:l}}function l0(e){e=z1(e);const t=a0(e),n=o0(e,t.state,t.location,t.replace);function r(a,l=!0){l||n.pauseListeners(),history.go(a)}const o=me({location:"",base:e,go:r,createHref:G1.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}let Tn=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e}({});var Ne=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e}(Ne||{});const s0={type:Tn.Static,value:""},i0=/[a-zA-Z0-9_]/;function c0(e){if(!e)return[[]];if(e==="/")return[[s0]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${u}": ${p}`)}let n=Ne.Static,r=n;const o=[];let a;function l(){a&&o.push(a),a=[]}let s=0,c,u="",d="";function f(){u&&(n===Ne.Static?a.push({type:Tn.Static,value:u}):n===Ne.Param||n===Ne.ParamRegExp||n===Ne.ParamRegExpEnd?(a.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),a.push({type:Tn.Param,value:u,regexp:d,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),u="")}function h(){u+=c}for(;st.length?t.length===1&&t[0]===Je.Static+Je.Segment?1:-1:0}function Hc(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const h0={strict:!1,end:!0,sensitive:!1};function m0(e,t,n){const r=f0(c0(e.path),n),o=me(r,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function v0(e,t){const n=[],r=new Map;t=As(h0,t);function o(f){return r.get(f)}function a(f,h,p){const g=!p,w=$s(f);w.aliasOf=p&&p.record;const b=As(t,f),E=[w];if("alias"in f){const x=typeof f.alias=="string"?[f.alias]:f.alias;for(const D of x)E.push($s(me({},w,{components:p?p.record.components:w.components,path:D,aliasOf:p?p.record:w})))}let _,v;for(const x of E){const{path:D}=x;if(h&&D[0]!=="/"){const B=h.record.path,k=B[B.length-1]==="/"?"":"/";x.path=h.record.path+(D&&k+D)}if(_=m0(x,h,b),p?p.alias.push(_):(v=v||_,v!==_&&v.alias.push(_),g&&f.name&&!Vs(_)&&l(f.name)),jc(_)&&c(_),w.children){const B=w.children;for(let k=0;k{l(v)}:_r}function l(f){if($c(f)){const h=r.get(f);h&&(r.delete(f),n.splice(n.indexOf(h),1),h.children.forEach(l),h.alias.forEach(l))}else{const h=n.indexOf(f);h>-1&&(n.splice(h,1),f.record.name&&r.delete(f.record.name),f.children.forEach(l),f.alias.forEach(l))}}function s(){return n}function c(f){const h=b0(f,n);n.splice(h,0,f),f.record.name&&!Vs(f)&&r.set(f.record.name,f)}function u(f,h){let p,g={},w,b;if("name"in f&&f.name){if(p=r.get(f.name),!p)throw tr(Ie.MATCHER_NOT_FOUND,{location:f});b=p.record.name,g=me(Ns(h.params,p.keys.filter(v=>!v.optional).concat(p.parent?p.parent.keys.filter(v=>v.optional):[]).map(v=>v.name)),f.params&&Ns(f.params,p.keys.map(v=>v.name))),w=p.stringify(g)}else if(f.path!=null)w=f.path,p=n.find(v=>v.re.test(w)),p&&(g=p.parse(w),b=p.record.name);else{if(p=h.name?r.get(h.name):n.find(v=>v.re.test(h.path)),!p)throw tr(Ie.MATCHER_NOT_FOUND,{location:f,currentLocation:h});b=p.record.name,g=me({},h.params,f.params),w=p.stringify(g)}const E=[];let _=p;for(;_;)E.unshift(_.record),_=_.parent;return{name:b,path:w,params:g,matched:E,meta:y0(E)}}e.forEach(f=>a(f));function d(){n.length=0,r.clear()}return{addRoute:a,resolve:u,removeRoute:l,clearRoutes:d,getRoutes:s,getRecordMatcher:o}}function Ns(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function $s(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:g0(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function g0(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Vs(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function y0(e){return e.reduce((t,n)=>me(t,n.meta),{})}function b0(e,t){let n=0,r=t.length;for(;n!==r;){const a=n+r>>1;Hc(e,t[a])<0?r=a:n=a+1}const o=_0(e);return o&&(r=t.lastIndexOf(o,r-1)),r}function _0(e){let t=e;for(;t=t.parent;)if(jc(t)&&Hc(e,t)===0)return t}function jc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Fs(e){const t=_e(Mo),n=_e(pl),r=T(()=>{const c=ln(e.to);return t.resolve(c)}),o=T(()=>{const{matched:c}=r.value,{length:u}=c,d=c[u-1],f=n.matched;if(!d||!f.length)return-1;const h=f.findIndex(er.bind(null,d));if(h>-1)return h;const p=Hs(c[u-2]);return u>1&&Hs(d)===p&&f[f.length-1].path!==p?f.findIndex(er.bind(null,c[u-2])):h}),a=T(()=>o.value>-1&&S0(n.params,r.value.params)),l=T(()=>o.value>-1&&o.value===n.matched.length-1&&Nc(n.params,r.value.params));function s(c={}){if(x0(c)){const u=t[ln(e.replace)?"replace":"push"](ln(e.to)).catch(_r);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:r,href:T(()=>r.value.href),isActive:a,isExactActive:l,navigate:s}}function w0(e){return e.length===1?e[0]:e}const E0=F({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Fs,setup(e,{slots:t}){const n=On(Fs(e)),{options:r}=_e(Mo),o=T(()=>({[js(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[js(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&w0(t.default(n));return e.custom?a:i("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},a)}}}),T0=E0;function x0(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function S0(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!Ct(o)||o.length!==r.length||r.some((a,l)=>a!==o[l]))return!1}return!0}function Hs(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const js=(e,t,n)=>e??t??n,k0=F({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=_e(Ca),o=T(()=>e.route||r.value),a=_e(Is,0),l=T(()=>{let u=ln(a);const{matched:d}=o.value;let f;for(;(f=d[u])&&!f.components;)u++;return u}),s=T(()=>o.value.matched[l.value]);_t(Is,T(()=>l.value+1)),_t(t0,s),_t(Ca,o);const c=ie();return se(()=>[c.value,s.value,e.name],([u,d,f],[h,p,g])=>{d&&(d.instances[f]=u,p&&p!==d&&u&&u===h&&(d.leaveGuards.size||(d.leaveGuards=p.leaveGuards),d.updateGuards.size||(d.updateGuards=p.updateGuards))),u&&d&&(!p||!er(d,p)||!h)&&(d.enterCallbacks[f]||[]).forEach(w=>w(u))},{flush:"post"}),()=>{const u=o.value,d=e.name,f=s.value,h=f&&f.components[d];if(!h)return Bs(n.default,{Component:h,route:u});const p=f.props[d],g=p?p===!0?u.params:typeof p=="function"?p(u):p:null,b=i(h,me({},g,t,{onVnodeUnmounted:E=>{E.component.isUnmounted&&(f.instances[d]=null)},ref:c}));return Bs(n.default,{Component:b,route:u})||b}}});function Bs(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const A0=k0;function C0(e){const t=v0(e.routes,e),n=e.parseQuery||X1,r=e.stringifyQuery||Rs,o=e.history,a=ur(),l=ur(),s=ur(),c=oe(Bt);let u=Bt;Bn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=oa.bind(null,L=>""+L),f=oa.bind(null,N1),h=oa.bind(null,Ar);function p(L,q){let U,J;return $c(L)?(U=t.getRecordMatcher(L),J=q):J=L,t.addRoute(J,U)}function g(L){const q=t.getRecordMatcher(L);q&&t.removeRoute(q)}function w(){return t.getRoutes().map(L=>L.record)}function b(L){return!!t.getRecordMatcher(L)}function E(L,q){if(q=me({},q||c.value),typeof L=="string"){const y=aa(n,L,q.path),S=t.resolve({path:y.path},q),I=o.createHref(y.fullPath);return me(y,S,{params:h(S.params),hash:Ar(y.hash),redirectedFrom:void 0,href:I})}let U;if(L.path!=null)U=me({},L,{path:aa(n,L.path,q.path).path});else{const y=me({},L.params);for(const S in y)y[S]==null&&delete y[S];U=me({},L,{params:f(y)}),q.params=f(q.params)}const J=t.resolve(U,q),ae=L.hash||"";J.params=d(h(J.params));const Le=F1(r,me({},L,{hash:P1(ae),path:J.path})),m=o.createHref(Le);return me({fullPath:Le,hash:ae,query:r===Rs?e0(L.query):L.query||{}},J,{redirectedFrom:void 0,href:m})}function _(L){return typeof L=="string"?aa(n,L,c.value.path):me({},L)}function v(L,q){if(u!==L)return tr(Ie.NAVIGATION_CANCELLED,{from:q,to:L})}function x(L){return k(L)}function D(L){return x(me(_(L),{replace:!0}))}function B(L,q){const U=L.matched[L.matched.length-1];if(U&&U.redirect){const{redirect:J}=U;let ae=typeof J=="function"?J(L,q):J;return typeof ae=="string"&&(ae=ae.includes("?")||ae.includes("#")?ae=_(ae):{path:ae},ae.params={}),me({query:L.query,hash:L.hash,params:ae.path!=null?{}:L.params},ae)}}function k(L,q){const U=u=E(L),J=c.value,ae=L.state,Le=L.force,m=L.replace===!0,y=B(U,J);if(y)return k(me(_(y),{state:typeof y=="object"?me({},ae,y.state):ae,force:Le,replace:m}),q||U);const S=U;S.redirectedFrom=q;let I;return!Le&&H1(r,J,U)&&(I=tr(Ie.NAVIGATION_DUPLICATED,{to:S,from:J}),Pt(J,J,!0,!1)),(I?Promise.resolve(I):H(S,J)).catch(C=>Ht(C)?Ht(C,Ie.NAVIGATION_GUARD_REDIRECT)?C:Qt(C):W(C,S,J)).then(C=>{if(C){if(Ht(C,Ie.NAVIGATION_GUARD_REDIRECT))return k(me({replace:m},_(C.to),{state:typeof C.to=="object"?me({},ae,C.to.state):ae,force:Le}),q||S)}else C=O(S,J,!0,m,ae);return $(S,J,C),C})}function K(L,q){const U=v(L,q);return U?Promise.reject(U):Promise.resolve()}function R(L){const q=Vn.values().next().value;return q&&typeof q.runWithContext=="function"?q.runWithContext(L):L()}function H(L,q){let U;const[J,ae,Le]=n0(L,q);U=sa(J.reverse(),"beforeRouteLeave",L,q);for(const y of J)y.leaveGuards.forEach(S=>{U.push(rn(S,L,q))});const m=K.bind(null,L,q);return U.push(m),mt(U).then(()=>{U=[];for(const y of a.list())U.push(rn(y,L,q));return U.push(m),mt(U)}).then(()=>{U=sa(ae,"beforeRouteUpdate",L,q);for(const y of ae)y.updateGuards.forEach(S=>{U.push(rn(S,L,q))});return U.push(m),mt(U)}).then(()=>{U=[];for(const y of Le)if(y.beforeEnter)if(Ct(y.beforeEnter))for(const S of y.beforeEnter)U.push(rn(S,L,q));else U.push(rn(y.beforeEnter,L,q));return U.push(m),mt(U)}).then(()=>(L.matched.forEach(y=>y.enterCallbacks={}),U=sa(Le,"beforeRouteEnter",L,q,R),U.push(m),mt(U))).then(()=>{U=[];for(const y of l.list())U.push(rn(y,L,q));return U.push(m),mt(U)}).catch(y=>Ht(y,Ie.NAVIGATION_CANCELLED)?y:Promise.reject(y))}function $(L,q,U){s.list().forEach(J=>R(()=>J(L,q,U)))}function O(L,q,U,J,ae){const Le=v(L,q);if(Le)return Le;const m=q===Bt,y=Bn?history.state:{};U&&(J||m?o.replace(L.fullPath,me({scroll:m&&y&&y.scroll},ae)):o.push(L.fullPath,ae)),c.value=L,Pt(L,q,U,m),Qt()}let z;function le(){z||(z=o.listen((L,q,U)=>{if(!gn.listening)return;const J=E(L),ae=B(J,gn.currentRoute.value);if(ae){k(me(ae,{replace:!0,force:!0}),J).catch(_r);return}u=J;const Le=c.value;Bn&&K1(Os(Le.fullPath,U.delta),Do()),H(J,Le).catch(m=>Ht(m,Ie.NAVIGATION_ABORTED|Ie.NAVIGATION_CANCELLED)?m:Ht(m,Ie.NAVIGATION_GUARD_REDIRECT)?(k(me(_(m.to),{force:!0}),J).then(y=>{Ht(y,Ie.NAVIGATION_ABORTED|Ie.NAVIGATION_DUPLICATED)&&!U.delta&&U.type===ka.pop&&o.go(-1,!1)}).catch(_r),Promise.reject()):(U.delta&&o.go(-U.delta,!1),W(m,J,Le))).then(m=>{m=m||O(J,Le,!1),m&&(U.delta&&!Ht(m,Ie.NAVIGATION_CANCELLED)?o.go(-U.delta,!1):U.type===ka.pop&&Ht(m,Ie.NAVIGATION_ABORTED|Ie.NAVIGATION_DUPLICATED)&&o.go(-1,!1)),$(J,Le,m)}).catch(_r)}))}let be=ur(),Y=ur(),X;function W(L,q,U){Qt(L);const J=Y.list();return J.length?J.forEach(ae=>ae(L,q,U)):console.error(L),Promise.reject(L)}function ke(){return X&&c.value!==Bt?Promise.resolve():new Promise((L,q)=>{be.add([L,q])})}function Qt(L){return X||(X=!L,le(),be.list().forEach(([q,U])=>L?U(L):q()),be.reset()),L}function Pt(L,q,U,J){const{scrollBehavior:ae}=e;if(!Bn||!ae)return Promise.resolve();const Le=!U&&Y1(Os(L.fullPath,0))||(J||!U)&&history.state&&history.state.scroll||null;return dn().then(()=>ae(L,q,Le)).then(m=>m&&W1(m)).catch(m=>W(m,L,q))}const nt=L=>o.go(L);let $n;const Vn=new Set,gn={currentRoute:c,listening:!0,addRoute:p,removeRoute:g,clearRoutes:t.clearRoutes,hasRoute:b,getRoutes:w,resolve:E,options:e,push:x,replace:D,go:nt,back:()=>nt(-1),forward:()=>nt(1),beforeEach:a.add,beforeResolve:l.add,afterEach:s.add,onError:Y.add,isReady:ke,install(L){L.component("RouterLink",T0),L.component("RouterView",A0),L.config.globalProperties.$router=gn,Object.defineProperty(L.config.globalProperties,"$route",{enumerable:!0,get:()=>ln(c)}),Bn&&!$n&&c.value===Bt&&($n=!0,x(o.location).catch(J=>{}));const q={};for(const J in Bt)Object.defineProperty(q,J,{get:()=>c.value[J],enumerable:!0});L.provide(Mo,gn),L.provide(pl,Ri(q)),L.provide(Ca,c);const U=L.unmount;Vn.add(L),L.unmount=function(){Vn.delete(L),Vn.size<1&&(u=Bt,z&&z(),z=null,c.value=Bt,$n=!1,X=!1),U()}}};function mt(L){return L.reduce((q,U)=>q.then(()=>R(U)),Promise.resolve())}return gn}function mn(){return _e(Mo)}function Ot(e){return _e(pl)}var hl=Symbol(""),Rt=()=>{const e=_e(hl);if(!e)throw new Error("useClientData() is called without provider.");return e},L0=()=>Rt().pageComponent,Oe=()=>Rt().pageData,ye=()=>Rt().pageFrontmatter,O0=()=>Rt().pageHead,$r=()=>Rt().pageLang,R0=()=>Rt().pageLayout,ht=()=>Rt().routeLocale,Bc=()=>Rt().routePath,zc=()=>Rt().routes,ml=()=>Rt().siteData,Pn=()=>Rt().siteLocaleData,I0=Symbol(""),La=oe(w1),Zn=oe(E1),Uc=(e,t)=>{const n=d1(e,t);if(Zn.value[n])return n;const r=encodeURI(n);if(Zn.value[r])return r;const o=La.value[n]||La.value[r];return o||n},wt=(e,t)=>{const{pathname:n,hashAndQueries:r}=Ac(e),o=Uc(n,t),a=o+r;return Zn.value[o]?{...Zn.value[o],path:a,notFound:!1}:{...Zn.value["/404.html"],path:a,notFound:!0}},P0=(e,t)=>{const{pathname:n,hashAndQueries:r}=Ac(e);return Uc(n,t)+r},D0=e=>{if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget){const t=e.currentTarget.getAttribute("target");if(t!=null&&t.match(/\b_blank\b/i))return}return e.preventDefault(),!0}},$e=F({name:"RouteLink",props:{to:{type:String,required:!0},active:Boolean,activeClass:{type:String,default:"route-link-active"}},slots:Object,setup(e,{slots:t}){const n=mn(),r=Ot(),o=T(()=>e.to.startsWith("#")||e.to.startsWith("?")?e.to:`/${P0(e.to,r.path).substring(1)}`);return()=>i("a",{class:["route-link",{[e.activeClass]:e.active}],href:o.value,onClick:(a={})=>{D0(a)&&n.push(e.to).catch()}},t.default())}}),M0=F({name:"AutoLink",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=rr(e,"config"),r=Ot(),o=ml(),a=T(()=>Nr(n.value.link)),l=T(()=>n.value.target||(a.value?"_blank":void 0)),s=T(()=>l.value==="_blank"),c=T(()=>!a.value&&!s.value),u=T(()=>n.value.rel||(s.value?"noopener noreferrer":null)),d=T(()=>n.value.ariaLabel??n.value.text),f=T(()=>{if(n.value.exact)return!1;const p=Object.keys(o.value.locales);return p.length?p.every(g=>g!==n.value.link):n.value.link!=="/"}),h=T(()=>c.value?n.value.activeMatch?(n.value.activeMatch instanceof RegExp?n.value.activeMatch:new RegExp(n.value.activeMatch,"u")).test(r.path):f.value?r.path.startsWith(n.value.link):r.path===n.value.link:!1);return()=>{const{before:p,after:g,default:w}=t,b=(w==null?void 0:w(n.value))??[p==null?void 0:p(n.value),n.value.text,g==null?void 0:g(n.value)];return c.value?i($e,{class:"auto-link",to:n.value.link,active:h.value,"aria-label":d.value},()=>b):i("a",{class:"auto-link external-link",href:n.value.link,"aria-label":d.value,rel:u.value,target:l.value},b)}}}),Gc=F({name:"ClientOnly",setup(e,t){const n=ie(!1);return Ce(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),qc=F({name:"Content",props:{path:{type:String,required:!1,default:""}},setup(e){const t=L0(),n=T(()=>{if(!e.path)return t.value;const r=wt(e.path);return Gi(async()=>r.loader().then(({comp:o})=>o))});return()=>i(n.value)}}),N0="Layout",$0="en-US",_n=On({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageHead:(e,t,n)=>{const r=Pe(t.description)?t.description:n.description,o=[...Array.isArray(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return g1(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||$0,resolvePageLayout:(e,t)=>{const n=Pe(e.frontmatter.layout)?e.frontmatter.layout:N0;if(!t[n])throw new Error(`[vuepress] Cannot resolve layout: ${n}`);return t[n]},resolveRouteLocale:(e,t)=>f1(e,decodeURI(t)),resolveSiteLocaleData:({base:e,locales:t,...n},r)=>{var o;return{...n,...t[r],head:[...((o=t[r])==null?void 0:o.head)??[],...n.head]}}}),Et=(e={})=>e,Se=e=>hn(e)?e:`/${Lc(e)}`;const V0=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),F0=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),zs=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"}));function Dn(e){return vi()?(Bd(e),!0):!1}const ia=new WeakMap,H0=(...e)=>{var t;const n=e[0],r=(t=pn())==null?void 0:t.proxy;if(r==null&&!Qi())throw new Error("injectLocal must be called in setup");return r&&ia.has(r)&&n in ia.get(r)?ia.get(r)[n]:_e(...e)},Vr=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const j0=e=>e!=null,B0=Object.prototype.toString,z0=e=>B0.call(e)==="[object Object]",Xe=()=>{},Oa=U0();function U0(){var e,t;return Vr&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function vl(e,t){function n(...r){return new Promise((o,a)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(a)})}return n}const Wc=e=>e();function G0(e,t={}){let n,r,o=Xe;const a=c=>{clearTimeout(c),o(),o=Xe};let l;return c=>{const u=pe(e),d=pe(t.maxWait);return n&&a(n),u<=0||d!==void 0&&d<=0?(r&&(a(r),r=null),Promise.resolve(c())):new Promise((f,h)=>{o=t.rejectOnCancel?h:f,l=c,d&&!r&&(r=setTimeout(()=>{n&&a(n),r=null,f(l())},d)),n=setTimeout(()=>{r&&a(r),r=null,f(c())},u)})}}function q0(...e){let t=0,n,r=!0,o=Xe,a,l,s,c,u;!Me(e[0])&&typeof e[0]=="object"?{delay:l,trailing:s=!0,leading:c=!0,rejectOnCancel:u=!1}=e[0]:[l,s=!0,c=!0,u=!1]=e;const d=()=>{n&&(clearTimeout(n),n=void 0,o(),o=Xe)};return h=>{const p=pe(l),g=Date.now()-t,w=()=>a=h();return d(),p<=0?(t=Date.now(),w()):(g>p&&(c||!r)?(t=Date.now(),w()):s&&(a=new Promise((b,E)=>{o=u?E:b,n=setTimeout(()=>{t=Date.now(),r=!0,b(w()),d()},Math.max(0,p-g))})),!c&&!n&&(n=setTimeout(()=>r=!0,p)),r=!1,a)}}function W0(e=Wc,t={}){const{initialState:n="active"}=t,r=Yc(n==="active");function o(){r.value=!1}function a(){r.value=!0}const l=(...s)=>{r.value&&e(...s)};return{isActive:Kt(r),pause:o,resume:a,eventFilter:l}}function K0(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function Us(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function Kc(e){return pn()}function wr(e){return Array.isArray(e)?e:[e]}function Yc(...e){if(e.length!==1)return rr(...e);const t=e[0];return typeof t=="function"?Kt(Di(()=>({get:t,set:Xe}))):ie(t)}function gl(e,t=200,n={}){return vl(G0(t,n),e)}function Zc(e,t=200,n=!1,r=!0,o=!1){return vl(q0(t,n,r,o),e)}function Y0(e,t,n={}){const{eventFilter:r=Wc,...o}=n;return se(e,vl(r,t),o)}function Z0(e,t,n={}){const{eventFilter:r,initialState:o="active",...a}=n,{eventFilter:l,pause:s,resume:c,isActive:u}=W0(r,{initialState:o});return{stop:Y0(e,t,{...a,eventFilter:l}),pause:s,resume:c,isActive:u}}function Fr(e,t=!0,n){Kc()?Ce(e,n):t?e():dn(e)}function J0(e,t){Kc()&&fn(e,t)}function Q0(e,t,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n,a=oe(!1);let l=null;function s(){l&&(clearTimeout(l),l=null)}function c(){a.value=!1,s()}function u(...d){o&&e(),s(),a.value=!0,l=setTimeout(()=>{a.value=!1,l=null,e(...d)},pe(t))}return r&&(a.value=!0,Vr&&u()),Dn(c),{isPending:Kt(a),start:u,stop:c}}function Ra(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=Me(e),a=oe(e);function l(s){if(arguments.length)return a.value=s,a.value;{const c=pe(n);return a.value=a.value===c?pe(r):c,a.value}}return o?l:[a,l]}function X0(e,t,n){return se(e,t,{...n,immediate:!0})}const tt=Vr?window:void 0,Jc=Vr?window.document:void 0,Qc=Vr?window.navigator:void 0;function Be(e){var t;const n=pe(e);return(t=n==null?void 0:n.$el)!=null?t:n}function fe(...e){const t=[],n=()=>{t.forEach(s=>s()),t.length=0},r=(s,c,u,d)=>(s.addEventListener(c,u,d),()=>s.removeEventListener(c,u,d)),o=T(()=>{const s=wr(pe(e[0])).filter(c=>c!=null);return s.every(c=>typeof c!="string")?s:void 0}),a=X0(()=>{var s,c;return[(c=(s=o.value)==null?void 0:s.map(u=>Be(u)))!=null?c:[tt].filter(u=>u!=null),wr(pe(o.value?e[1]:e[0])),wr(ln(o.value?e[2]:e[1])),pe(o.value?e[3]:e[2])]},([s,c,u,d])=>{if(n(),!(s!=null&&s.length)||!(c!=null&&c.length)||!(u!=null&&u.length))return;const f=z0(d)?{...d}:d;t.push(...s.flatMap(h=>c.flatMap(p=>u.map(g=>r(h,p,g,f)))))},{flush:"post"}),l=()=>{a(),n()};return Dn(n),l}let Gs=!1;function eh(e,t,n={}){const{window:r=tt,ignore:o=[],capture:a=!0,detectIframe:l=!1,controls:s=!1}=n;if(!r)return s?{stop:Xe,cancel:Xe,trigger:Xe}:Xe;if(Oa&&!Gs){Gs=!0;const b={passive:!0};Array.from(r.document.body.children).forEach(E=>fe(E,"click",Xe,b)),fe(r.document.documentElement,"click",Xe,b)}let c=!0;const u=b=>pe(o).some(E=>{if(typeof E=="string")return Array.from(r.document.querySelectorAll(E)).some(_=>_===b.target||b.composedPath().includes(_));{const _=Be(E);return _&&(b.target===_||b.composedPath().includes(_))}});function d(b){const E=pe(b);return E&&E.$.subTree.shapeFlag===16}function f(b,E){const _=pe(b),v=_.$.subTree&&_.$.subTree.children;return v==null||!Array.isArray(v)?!1:v.some(x=>x.el===E.target||E.composedPath().includes(x.el))}const h=b=>{const E=Be(e);if(b.target!=null&&!(!(E instanceof Element)&&d(e)&&f(e,b))&&!(!E||E===b.target||b.composedPath().includes(E))){if("detail"in b&&b.detail===0&&(c=!u(b)),!c){c=!0;return}t(b)}};let p=!1;const g=[fe(r,"click",b=>{p||(p=!0,setTimeout(()=>{p=!1},0),h(b))},{passive:!0,capture:a}),fe(r,"pointerdown",b=>{const E=Be(e);c=!u(b)&&!!(E&&!b.composedPath().includes(E))},{passive:!0}),l&&fe(r,"blur",b=>{setTimeout(()=>{var E;const _=Be(e);((E=r.document.activeElement)==null?void 0:E.tagName)==="IFRAME"&&!(_!=null&&_.contains(r.document.activeElement))&&t(b)},0)},{passive:!0})].filter(Boolean),w=()=>g.forEach(b=>b());return s?{stop:w,cancel:()=>{c=!1},trigger:b=>{c=!0,h(b),c=!1}}:w}function th(){const e=oe(!1),t=pn();return t&&Ce(()=>{e.value=!0},t),e}function Mn(e){const t=th();return T(()=>(t.value,!!e()))}function nh(e,t,n={}){const{window:r=tt,...o}=n;let a;const l=Mn(()=>r&&"MutationObserver"in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=T(()=>{const h=pe(e),p=wr(h).map(Be).filter(j0);return new Set(p)}),u=se(()=>c.value,h=>{s(),l.value&&h.size&&(a=new MutationObserver(t),h.forEach(p=>a.observe(p,o)))},{immediate:!0,flush:"post"}),d=()=>a==null?void 0:a.takeRecords(),f=()=>{u(),s()};return Dn(f),{isSupported:l,stop:f,takeRecords:d}}function rh(e,t,n={}){const{window:r=tt,document:o=r==null?void 0:r.document,flush:a="sync"}=n;if(!r||!o)return Xe;let l;const s=d=>{l==null||l(),l=d},c=ll(()=>{const d=Be(e);if(d){const{stop:f}=nh(o,h=>{h.map(g=>[...g.removedNodes]).flat().some(g=>g===d||g.contains(d))&&t(h)},{window:r,childList:!0,subtree:!0});s(f)}},{flush:a}),u=()=>{c(),s()};return Dn(u),u}const oh=Symbol("vueuse-ssr-width");function ah(){const e=Qi()?H0(oh,null):null;return typeof e=="number"?e:void 0}function yl(e,t={}){const{window:n=tt,ssrWidth:r=ah()}=t,o=Mn(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),a=oe(typeof r=="number"),l=oe(),s=oe(!1),c=u=>{s.value=u.matches};return ll(()=>{if(a.value){a.value=!o.value;const u=pe(e).split(",");s.value=u.some(d=>{const f=d.includes("not all"),h=d.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),p=d.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let g=!!(h||p);return h&&g&&(g=r>=Us(h[1])),p&&g&&(g=r<=Us(p[1])),f?!g:g});return}o.value&&(l.value=n.matchMedia(pe(e)),s.value=l.value.matches)}),fe(l,"change",c,{passive:!0}),T(()=>s.value)}function qs(e,t={}){const{controls:n=!1,navigator:r=Qc}=t,o=Mn(()=>r&&"permissions"in r),a=oe(),l=typeof e=="string"?{name:e}:e,s=oe(),c=()=>{var d,f;s.value=(f=(d=a.value)==null?void 0:d.state)!=null?f:"prompt"};fe(a,"change",c,{passive:!0});const u=K0(async()=>{if(o.value){if(!a.value)try{a.value=await r.permissions.query(l)}catch{a.value=void 0}finally{c()}if(n)return de(a.value)}});return u(),n?{state:s,isSupported:o,query:u}:s}function lh(e={}){const{navigator:t=Qc,read:n=!1,source:r,copiedDuring:o=1500,legacy:a=!1}=e,l=Mn(()=>t&&"clipboard"in t),s=qs("clipboard-read"),c=qs("clipboard-write"),u=T(()=>l.value||a),d=oe(""),f=oe(!1),h=Q0(()=>f.value=!1,o,{immediate:!1});async function p(){let _=!(l.value&&E(s.value));if(!_)try{d.value=await t.clipboard.readText()}catch{_=!0}_&&(d.value=b())}u.value&&n&&fe(["copy","cut"],p,{passive:!0});async function g(_=pe(r)){if(u.value&&_!=null){let v=!(l.value&&E(c.value));if(!v)try{await t.clipboard.writeText(_)}catch{v=!0}v&&w(_),d.value=_,f.value=!0,h.start()}}function w(_){const v=document.createElement("textarea");v.value=_??"",v.style.position="absolute",v.style.opacity="0",document.body.appendChild(v),v.select(),document.execCommand("copy"),v.remove()}function b(){var _,v,x;return(x=(v=(_=document==null?void 0:document.getSelection)==null?void 0:_.call(document))==null?void 0:v.toString())!=null?x:""}function E(_){return _==="granted"||_==="prompt"}return{isSupported:u,text:d,copied:f,copy:g}}const no=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ro="__vueuse_ssr_handlers__",sh=ih();function ih(){return ro in no||(no[ro]=no[ro]||{}),no[ro]}function ch(e,t){return sh[e]||t}function uh(e){return yl("(prefers-color-scheme: dark)",e)}function dh(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const fh={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Ws="vueuse-storage";function bl(e,t,n,r={}){var o;const{flush:a="pre",deep:l=!0,listenToStorageChanges:s=!0,writeDefaults:c=!0,mergeDefaults:u=!1,shallow:d,window:f=tt,eventFilter:h,onError:p=$=>{console.error($)},initOnMounted:g}=r,w=(d?oe:ie)(typeof t=="function"?t():t),b=T(()=>pe(e));if(!n)try{n=ch("getDefaultStorage",()=>{var $;return($=tt)==null?void 0:$.localStorage})()}catch($){p($)}if(!n)return w;const E=pe(t),_=dh(E),v=(o=r.serializer)!=null?o:fh[_],{pause:x,resume:D}=Z0(w,()=>k(w.value),{flush:a,deep:l,eventFilter:h});se(b,()=>R(),{flush:a}),f&&s&&Fr(()=>{n instanceof Storage?fe(f,"storage",R,{passive:!0}):fe(f,Ws,H),g&&R()}),g||R();function B($,O){if(f){const z={key:b.value,oldValue:$,newValue:O,storageArea:n};f.dispatchEvent(n instanceof Storage?new StorageEvent("storage",z):new CustomEvent(Ws,{detail:z}))}}function k($){try{const O=n.getItem(b.value);if($==null)B(O,null),n.removeItem(b.value);else{const z=v.write($);O!==z&&(n.setItem(b.value,z),B(O,z))}}catch(O){p(O)}}function K($){const O=$?$.newValue:n.getItem(b.value);if(O==null)return c&&E!=null&&n.setItem(b.value,v.write(E)),E;if(!$&&u){const z=v.read(O);return typeof u=="function"?u(z,E):_==="object"&&!Array.isArray(z)?{...E,...z}:z}else return typeof O!="string"?O:v.read(O)}function R($){if(!($&&$.storageArea!==n)){if($&&$.key==null){w.value=E;return}if(!($&&$.key!==b.value)){x();try{($==null?void 0:$.newValue)!==v.write(w.value)&&(w.value=K($))}catch(O){p(O)}finally{$?dn(D):D()}}}}function H($){R($.detail)}return w}function ph(e,t,n={}){const{window:r=tt,...o}=n;let a;const l=Mn(()=>r&&"ResizeObserver"in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=T(()=>{const f=pe(e);return Array.isArray(f)?f.map(h=>Be(h)):[Be(f)]}),u=se(c,f=>{if(s(),l.value&&r){a=new ResizeObserver(t);for(const h of f)h&&a.observe(h,o)}},{immediate:!0,flush:"post"}),d=()=>{s(),u()};return Dn(d),{isSupported:l,stop:d}}function hh(e,t={}){const{delayEnter:n=0,delayLeave:r=0,triggerOnRemoval:o=!1,window:a=tt}=t,l=oe(!1);let s;const c=u=>{const d=u?n:r;s&&(clearTimeout(s),s=void 0),d?s=setTimeout(()=>l.value=u,d):l.value=u};return a&&(fe(e,"mouseenter",()=>c(!0),{passive:!0}),fe(e,"mouseleave",()=>c(!1),{passive:!0}),o&&rh(T(()=>Be(e)),()=>c(!1))),l}function mh(e,t={width:0,height:0},n={}){const{window:r=tt,box:o="content-box"}=n,a=T(()=>{var f,h;return(h=(f=Be(e))==null?void 0:f.namespaceURI)==null?void 0:h.includes("svg")}),l=oe(t.width),s=oe(t.height),{stop:c}=ph(e,([f])=>{const h=o==="border-box"?f.borderBoxSize:o==="content-box"?f.contentBoxSize:f.devicePixelContentBoxSize;if(r&&a.value){const p=Be(e);if(p){const g=p.getBoundingClientRect();l.value=g.width,s.value=g.height}}else if(h){const p=wr(h);l.value=p.reduce((g,{inlineSize:w})=>g+w,0),s.value=p.reduce((g,{blockSize:w})=>g+w,0)}else l.value=f.contentRect.width,s.value=f.contentRect.height},n);Fr(()=>{const f=Be(e);f&&(l.value="offsetWidth"in f?f.offsetWidth:t.width,s.value="offsetHeight"in f?f.offsetHeight:t.height)});const u=se(()=>Be(e),f=>{l.value=f?t.width:0,s.value=f?t.height:0});function d(){c(),u()}return{width:l,height:s,stop:d}}const Ks=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function No(e,t={}){const{document:n=Jc,autoExit:r=!1}=t,o=T(()=>{var _;return(_=Be(e))!=null?_:n==null?void 0:n.documentElement}),a=oe(!1),l=T(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(_=>n&&_ in n||o.value&&_ in o.value)),s=T(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(_=>n&&_ in n||o.value&&_ in o.value)),c=T(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(_=>n&&_ in n||o.value&&_ in o.value)),u=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(_=>n&&_ in n),d=Mn(()=>o.value&&n&&l.value!==void 0&&s.value!==void 0&&c.value!==void 0),f=()=>u?(n==null?void 0:n[u])===o.value:!1,h=()=>{if(c.value){if(n&&n[c.value]!=null)return n[c.value];{const _=o.value;if((_==null?void 0:_[c.value])!=null)return!!_[c.value]}}return!1};async function p(){if(!(!d.value||!a.value)){if(s.value)if((n==null?void 0:n[s.value])!=null)await n[s.value]();else{const _=o.value;(_==null?void 0:_[s.value])!=null&&await _[s.value]()}a.value=!1}}async function g(){if(!d.value||a.value)return;h()&&await p();const _=o.value;l.value&&(_==null?void 0:_[l.value])!=null&&(await _[l.value](),a.value=!0)}async function w(){await(a.value?p():g())}const b=()=>{const _=h();(!_||_&&f())&&(a.value=_)},E={capture:!1,passive:!0};return fe(n,Ks,b,E),fe(()=>Be(o),Ks,b,E),r&&Dn(p),{isSupported:d,isFullscreen:a,enter:g,exit:p,toggle:w}}function ca(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}const Ys=1;function vh(e,t={}){const{throttle:n=0,idle:r=200,onStop:o=Xe,onScroll:a=Xe,offset:l={left:0,right:0,top:0,bottom:0},eventListenerOptions:s={capture:!1,passive:!0},behavior:c="auto",window:u=tt,onError:d=k=>{console.error(k)}}=t,f=oe(0),h=oe(0),p=T({get(){return f.value},set(k){w(k,void 0)}}),g=T({get(){return h.value},set(k){w(void 0,k)}});function w(k,K){var R,H,$,O;if(!u)return;const z=pe(e);if(!z)return;($=z instanceof Document?u.document.body:z)==null||$.scrollTo({top:(R=pe(K))!=null?R:g.value,left:(H=pe(k))!=null?H:p.value,behavior:pe(c)});const le=((O=z==null?void 0:z.document)==null?void 0:O.documentElement)||(z==null?void 0:z.documentElement)||z;p!=null&&(f.value=le.scrollLeft),g!=null&&(h.value=le.scrollTop)}const b=oe(!1),E=On({left:!0,right:!1,top:!0,bottom:!1}),_=On({left:!1,right:!1,top:!1,bottom:!1}),v=k=>{b.value&&(b.value=!1,_.left=!1,_.right=!1,_.top=!1,_.bottom=!1,o(k))},x=gl(v,n+r),D=k=>{var K;if(!u)return;const R=((K=k==null?void 0:k.document)==null?void 0:K.documentElement)||(k==null?void 0:k.documentElement)||Be(k),{display:H,flexDirection:$,direction:O}=getComputedStyle(R),z=O==="rtl"?-1:1,le=R.scrollLeft;_.left=lef.value;const be=Math.abs(le*z)<=(l.left||0),Y=Math.abs(le*z)+R.clientWidth>=R.scrollWidth-(l.right||0)-Ys;H==="flex"&&$==="row-reverse"?(E.left=Y,E.right=be):(E.left=be,E.right=Y),f.value=le;let X=R.scrollTop;k===u.document&&!X&&(X=u.document.body.scrollTop),_.top=Xh.value;const W=Math.abs(X)<=(l.top||0),ke=Math.abs(X)+R.clientHeight>=R.scrollHeight-(l.bottom||0)-Ys;H==="flex"&&$==="column-reverse"?(E.top=ke,E.bottom=W):(E.top=W,E.bottom=ke),h.value=X},B=k=>{var K;if(!u)return;const R=(K=k.target.documentElement)!=null?K:k.target;D(R),b.value=!0,x(k),a(k)};return fe(e,"scroll",n?Zc(B,n,!0,!1):B,s),Fr(()=>{try{const k=pe(e);if(!k)return;D(k)}catch(k){d(k)}}),fe(e,"scrollend",v,s),{x:p,y:g,isScrolling:b,arrivedState:E,directions:_,measure(){const k=pe(e);u&&k&&D(k)}}}function gh(e,t,n={}){const{window:r=tt}=n;return bl(e,t,r==null?void 0:r.localStorage,n)}function Zs(e,t=Xe,n={}){const{immediate:r=!0,manual:o=!1,type:a="text/javascript",async:l=!0,crossOrigin:s,referrerPolicy:c,noModule:u,defer:d,document:f=Jc,attrs:h={}}=n,p=oe(null);let g=null;const w=_=>new Promise((v,x)=>{const D=R=>(p.value=R,v(R),R);if(!f){v(!1);return}let B=!1,k=f.querySelector(`script[src="${pe(e)}"]`);k?k.hasAttribute("data-loaded")&&D(k):(k=f.createElement("script"),k.type=a,k.async=l,k.src=pe(e),d&&(k.defer=d),s&&(k.crossOrigin=s),u&&(k.noModule=u),c&&(k.referrerPolicy=c),Object.entries(h).forEach(([R,H])=>k==null?void 0:k.setAttribute(R,H)),B=!0);const K={passive:!0};fe(k,"error",R=>x(R),K),fe(k,"abort",R=>x(R),K),fe(k,"load",()=>{k.setAttribute("data-loaded","true"),t(k),D(k)},K),B&&(k=f.head.appendChild(k)),_||D(k)}),b=(_=!0)=>(g||(g=w(_)),g),E=()=>{if(!f)return;g=null,p.value&&(p.value=null);const _=f.querySelector(`script[src="${pe(e)}"]`);_&&f.head.removeChild(_)};return r&&!o&&Fr(b),o||J0(E),{scriptTag:p,load:b,unload:E}}function Xc(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const ua=new WeakMap;function _l(e,t=!1){const n=oe(t);let r=null,o="";se(Yc(e),s=>{const c=ca(pe(s));if(c){const u=c;if(ua.get(u)||ua.set(u,u.style.overflow),u.style.overflow!=="hidden"&&(o=u.style.overflow),u.style.overflow==="hidden")return n.value=!0;if(n.value)return u.style.overflow="hidden"}},{immediate:!0});const a=()=>{const s=ca(pe(e));!s||n.value||(Oa&&(r=fe(s,"touchmove",c=>{yh(c)},{passive:!1})),s.style.overflow="hidden",n.value=!0)},l=()=>{const s=ca(pe(e));!s||!n.value||(Oa&&(r==null||r()),s.style.overflow=o,ua.delete(s),n.value=!1)};return Dn(l),T({get(){return n.value},set(s){s?a():l()}})}function bh(e,t,n={}){const{window:r=tt}=n;return bl(e,t,r==null?void 0:r.sessionStorage,n)}function _h(e={}){const{window:t=tt,...n}=e;return vh(t,n)}function wh(e={}){const{window:t=tt,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:a=!0,type:l="inner"}=e,s=oe(n),c=oe(r),u=()=>{if(t)if(l==="outer")s.value=t.outerWidth,c.value=t.outerHeight;else if(l==="visual"&&t.visualViewport){const{width:f,height:h,scale:p}=t.visualViewport;s.value=Math.round(f*p),c.value=Math.round(h*p)}else a?(s.value=t.innerWidth,c.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight)};u(),Fr(u);const d={passive:!0};if(fe("resize",u,d),t&&l==="visual"&&t.visualViewport&&fe(t.visualViewport,"resize",u,d),o){const f=yl("(orientation: portrait)");se(f,()=>u())}return{width:s,height:c}}const Eh=Et({setup(){fe("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})})}}),Th=Object.freeze(Object.defineProperty({__proto__:null,default:Eh},Symbol.toStringTag,{value:"Module"})),xh=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),Sh=JSON.parse(`{"encrypt":{},"logo":"/logo.svg","docsRepo":"https://github.com/Ocelot-Social-Community/ocelot.social","repo":"https://github.com/Ocelot-Social-Community/Ocelot-Social","docsBranch":"master","docsDir":"docs","editLink":true,"lastUpdated":false,"contributors":false,"displayFooter":true,"print":false,"navbarLayout":{"start":["Brand"],"center":["Links"],"end":["Language","Repo","Outlook","Search"]},"locales":{"/de/":{"lang":"de-DE","navbarLocales":{"langName":"Deutsch","selectLangAriaLabel":"Sprache wählen"},"metaLocales":{"author":"Autor","date":"Datum","origin":"Original","views":"Besucher","category":"Kategorie","tag":"Tag","readingTime":"Lesezeit","words":"Wörter","toc":"Auf dieser Seite","prev":"Vorherige","next":"Nächste","lastUpdated":"Zuletzt geändert","contributors":"Mitwirkende","editLink":"Diese Seite barbeiten","print":"Drucken"},"blogLocales":{"article":"Artikel","articleList":"Artikel Liste","category":"Kategorie","tag":"Tag","timeline":"Timeline","timelineTitle":"Yesterday Once More!","all":"Alle","intro":"Persönliche Einleitung","star":"Star","empty":"$text ist leer"},"paginationLocales":{"prev":"Vorherige","next":"Nächste","navigate":"Springe zu","action":"Los","errorText":"Bitte gib eine Nummer zwischen 1 und $page ein!"},"outlookLocales":{"themeColor":"Design-Farbe","darkmode":"Design-Modus","fullscreen":"Vollbild"},"routeLocales":{"skipToContent":"Zum Hauptinhalt springen","notFoundTitle":"Seite nicht gefunden","notFoundMsg":["Hier gibt es nichts.","Wie sind wir hier hergekommen?","Das ist wohl eine Vier-Null-Vier.","Sieht aus als hättest du einen kaputten Link gefunden."],"back":"Zurück","home":"Zur Startseite"},"title":"Ocelot.Social","description":"Ocelot.Social – Freie und Open-Source-Software zum Erstellen und Betreiben deines eigenen sozialen Netzwerks.","copyright":"© von busFaktor() e.V. & Freunde | Impressum | Datenschutz","footer":"Unter der MIT Lizenz ausgeliefert.","navbar":[{"text":"News","link":"/de/news/"},{"text":"Funktionen","link":"/de/features/"},{"text":"Einstieg","link":"/de/get-started/"},{"text":"Mitmachen","link":"/de/contribute/"},{"text":"Lernen","link":"/de/learn/"},{"text":"Spenden","link":"/de/donate/"},{"text":"Kontakt","link":"/de/contact/"}]},"/en/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Edit this page","print":"Print"},"blogLocales":{"article":"Articles","articleList":"Article List","category":"Category","tag":"Tag","timeline":"Timeline","timelineTitle":"Yesterday Once More!","all":"All","intro":"Personal Intro","star":"Star","empty":"No $text"},"paginationLocales":{"prev":"Prev","next":"Next","navigate":"Jump to","action":"Go","errorText":"Please enter a number between 1 and $page !"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"routeLocales":{"skipToContent":"Skip to main content","notFoundTitle":"Page not found","notFoundMsg":["There’s nothing here.","How did we get here?","That’s a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home"},"title":"Ocelot.Social","description":"Ocelot.Social – Free and open source software to create and run your own social network.","copyright":"© by busFaktor() e.V. & Friends | Imprint | Privacy Policy","footer":"Released under the MIT License.","navbar":[{"text":"News","link":"/en/news/"},{"text":"Features","link":"/en/features/"},{"text":"Get Started","link":"/en/get-started/"},{"text":"Contribute","link":"/en/contribute/"},{"text":"Learn","link":"/en/learn/"},{"text":"Donate","link":"/en/donate/"},{"text":"Contact","link":"/en/contact/"}]},"/es/":{"lang":"es-ES","navbarLocales":{"langName":"Español","selectLangAriaLabel":"Seleccionar idioma"},"metaLocales":{"author":"Autor","date":"Fecha de publicación","origin":"Original","views":"Páginas vistas","category":"Categoría","tag":"Etiquetas","readingTime":"Tiempo de lectura","words":"Palabras","toc":"En esta página","prev":"Anterior","next":"Siguiente","lastUpdated":"Última actualización","contributors":"Contribuidores","editLink":"Editar esta página","print":"Imprimir"},"blogLocales":{"article":"Artículos","articleList":"Lista de artículos","category":"Categoría","tag":"Etiquetas","timeline":"Línea de tiempo","timelineTitle":"Ayer una vez más!","all":"Todos","intro":"Introducción personal","star":"Estrella","empty":"$text está vacío"},"paginationLocales":{"prev":"Anterior","next":"Siguiente","navigate":"Saltar a","action":"Ir","errorText":"Por favor ingrese un número entre 1 y $page !"},"outlookLocales":{"themeColor":"Color del tema","darkmode":"Modo del tema","fullscreen":"Pantalla completa"},"routeLocales":{"skipToContent":"Saltar al contenido principal","notFoundTitle":"Página no encontrada","notFoundMsg":["No hay nada aquí.","Cómo llegamos aquí?","Eso es un Cuatro-Cero-Cuatro.","Parece que tenemos algunos enlaces rotos."],"back":"Regresar","home":"Llévame al inicio"},"title":"Ocelot.Social","description":"Ocelot.Social: software libre y de código abierto para crear y gestionar tu propia red social.","copyright":"© por busFaktor() e.V. & Amigos | Aviso legal | Política de Privacidad","footer":"Liberado bajo la Licencia MIT.","navbar":[{"text":"Noticias","link":"/es/news/"},{"text":"Funcionalidades","link":"/es/features/"},{"text":"Empezar","link":"/es/get-started/"},{"text":"Contribuir","link":"/es/contribute/"},{"text":"Aprender","link":"/es/learn/"},{"text":"Donar","link":"/es/donate/"},{"text":"Contacto","link":"/es/contact/"}]},"/fr/":{"lang":"fr-FR","navbarLocales":{"langName":"Français","selectLangAriaLabel":"Selection de la langue"},"metaLocales":{"author":"Auteur","date":"Date d'édition","origin":"Original","views":"Nombre de vues","category":"Catégorie","tag":"Tag","readingTime":"Temps de lecture","words":"Mots","toc":"Dans cette page","prev":"Précédent","next":"Suivant","lastUpdated":"Dernière mise à jour","contributors":"Contributeurs","editLink":"Modifier cette page","print":"Imprimer"},"blogLocales":{"article":"Articles","articleList":"Liste d'articles","category":"Catégorie","tag":"Tag","timeline":"Timeline","timelineTitle":"Toujours un peu plus!","all":"Tout","intro":"Introduction personnelle","star":"Étoile","empty":"Pas de $text"},"paginationLocales":{"prev":"Précédent","next":"Suivant","navigate":"Aller à","action":"Go","errorText":"Merci d'entrer un entier entre 1 et $page !"},"outlookLocales":{"themeColor":"Couleur du thème","darkmode":"Mode du thème","fullscreen":"Plein écran"},"routeLocales":{"skipToContent":"Aller au contenu principal","notFoundTitle":"Page non trouvée","notFoundMsg":["Il n'y a rien ici.","Comment êtes vous arrivés ici ?","C'est un joli 404.","Il semblerait que nous ayons quelques liens de cassés."],"back":"Revenir","home":"Retour à la maison"},"title":"Ocelot.Social","description":"Ocelot.Social - Logiciel open source et gratuit pour créer et gérer votre propre réseau social.","copyright":"© par busFaktor() e.V. & amis | Mentions légales | Protection des données","footer":"Publié sous la licence MIT.","navbar":[{"text":"Actualités","link":"/fr/news/"},{"text":"Fonctionnalités","link":"/fr/features/"},{"text":"Commencer","link":"/fr/get-started/"},{"text":"Contribuer","link":"/fr/contribute/"},{"text":"Apprendre","link":"/fr/learn/"},{"text":"Donner","link":"/fr/donate/"},{"text":"Contact","link":"/fr/contact/"}]},"/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Edit this page","print":"Print"},"blogLocales":{"article":"Articles","articleList":"Article List","category":"Category","tag":"Tag","timeline":"Timeline","timelineTitle":"Yesterday Once More!","all":"All","intro":"Personal Intro","star":"Star","empty":"No $text"},"paginationLocales":{"prev":"Prev","next":"Next","navigate":"Jump to","action":"Go","errorText":"Please enter a number between 1 and $page !"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"routeLocales":{"skipToContent":"Skip to main content","notFoundTitle":"Page not found","notFoundMsg":["There’s nothing here.","How did we get here?","That’s a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home"}}},"mdEnhance":{"align":true,"demo":true,"sub":true,"sup":true,"vPre":true}}`),kh=ie(Sh),eu=()=>kh,tu=Symbol(""),Ah=()=>{const e=_e(tu);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Ch=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},Lh=Et({enhance({app:e}){const t=eu(),n=e._context.provides[hl],r=T(()=>Ch(t.value,n.routeLocale.value));e.provide(tu,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}}),Oh=Object.freeze(Object.defineProperty({__proto__:null,default:Lh},Symbol.toStringTag,{value:"Module"})),Rh=e=>[/\((ipad);[-\w),; ]+apple/i,/applecoremedia\/[\w.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i].some(t=>t.test(e)),Ih=e=>[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/cfnetwork\/.+darwin/i].some(t=>t.test(e)),Ph=e=>[/(mac os x) ?([\w. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i].some(t=>t.test(e)),Lt=(e,t)=>{var r;const n=(r=(t==null?void 0:t._instance)??pn())==null?void 0:r.appContext.components;return n?e in n||lt(e)in n||Rr(lt(e))in n:!1},Dh=e=>new Promise(t=>{setTimeout(t,e)}),Jt=e=>{const t=ht();return T(()=>e[t.value]??{})},Mh=()=>{const e=zc();return T(()=>Object.keys(e.value))},nu=e=>typeof e<"u",io=e=>typeof e=="number",{isArray:Eo}=Array,nr=(e,t)=>Pe(e)&&e.startsWith(t),Nh=(e,t)=>Pe(e)&&e.endsWith(t),{entries:or}=Object,{keys:Yt}=Object,{values:$h}=Object,wl=e=>{if(e){if(typeof e=="number")return new Date(e);const t=Date.parse(e.toString());if(!Number.isNaN(t))return new Date(t)}return null},Hr=e=>nr(e,"/");var Vh={"/de/":{backToTop:"Zurück nach oben."},"/en/":{backToTop:"Back to top"},"/es/":{backToTop:"Volver arriba"},"/fr/":{backToTop:"Retour en haut"},"/":{backToTop:"Back to top"}};const Fh=F({name:"BackToTop",setup(){const e=ye(),t=Jt(Vh),n=oe(),{height:r}=mh(n),{height:o}=wh(),{y:a}=_h(),l=T(()=>e.value.backToTop!==!1&&a.value>100),s=T(()=>a.value/(r.value-o.value)*100);return Ce(()=>{n.value=document.body}),()=>i(Xn,{name:"back-to-top"},()=>l.value?i("button",{type:"button",class:"vp-back-to-top-button","aria-label":t.value.backToTop,onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[i("span",{class:"vp-scroll-progress",role:"progressbar","aria-labelledby":"loadinglabel","aria-valuenow":s.value},i("svg",i("circle",{cx:"26",cy:"26",r:"24",fill:"none",stroke:"currentColor","stroke-width":"4","stroke-dasharray":`${Math.PI*s.value*.48} ${Math.PI*(100-s.value)*.48}`}))),i("div",{class:"back-to-top-icon"})]):null)}}),Hh=Et({rootComponents:[Fh]}),jh=Object.freeze(Object.defineProperty({__proto__:null,default:Hh},Symbol.toStringTag,{value:"Module"})),Bh=/language-(shellscript|shell|bash|sh|zsh)/,zh=({delay:e=500,duration:t=2e3,locales:n,selector:r,showInMobile:o,ignoreSelector:a=[],transform:l})=>{const s=yl("(max-width: 419px)"),c=T(()=>!s.value||o),u=Jt(n),d=Oe(),f=b=>{var _;if(b.hasAttribute("copy-code"))return;const E=document.createElement("button");E.type="button",E.classList.add("vp-copy-code-button"),E.setAttribute("aria-label",u.value.copy),E.setAttribute("data-copied",u.value.copied),(_=b.parentElement)==null||_.insertBefore(E,b),b.setAttribute("copy-code","")};se(()=>[d.value.path,c.value],async()=>{document.body.classList.toggle("no-copy-code",!c.value),c.value&&(await dn(),await Dh(e),document.querySelectorAll(r.join(",")).forEach(f))},{immediate:!0});const{copy:p}=lh({legacy:!0}),g=new WeakMap,w=async(b,E,_)=>{const v=E.cloneNode(!0);a.length&&v.querySelectorAll(a.join(",")).forEach(B=>{B.remove()}),l&&l(v);let x=v.textContent||"";if(Bh.test(b.className)&&(x=x.replace(/^ *(\$|>) /gm,"")),await p(x),t<=0)return;_.classList.add("copied"),clearTimeout(g.get(_));const D=setTimeout(()=>{_.classList.remove("copied"),_.blur(),g.delete(_)},t);g.set(_,D)};fe("click",b=>{const E=b.target;if(c.value&&E.matches('div[class*="language-"] > button.vp-copy-code-button')){const _=E.parentElement,v=E.nextElementSibling;if(!_||!v)return;w(_,v,E)}})};var Uh=[],Gh={"/de/":{copy:"Kopiere den Code.",copied:"Kopiert"},"/en/":{copy:"Copy code",copied:"Copied"},"/es/":{copy:"Copiar código",copied:"Copiado"},"/fr/":{copy:"Copier le code",copied:"Copié"},"/":{copy:"Copy code",copied:"Copied"}},qh=['[vp-content] div[class*="language-"] pre'];const Wh=Et({setup:()=>{zh({selector:qh,ignoreSelector:Uh,locales:Gh,duration:2e3,delay:500,showInMobile:!1})}}),Kh=Object.freeze(Object.defineProperty({__proto__:null,default:Wh},Symbol.toStringTag,{value:"Module"})),Yh=ie({}),ru=Symbol(""),Zh=()=>_e(ru),Jh=e=>{e.provide(ru,Yh)},Ia=e=>new Promise((t,n)=>{e.complete?t({type:"image",element:e,src:e.src,width:e.naturalWidth,height:e.naturalHeight,alt:e.alt,msrc:e.src}):(e.onload=()=>{t(Ia(e))},e.onerror=()=>{n()})}),Qh='
',Xh=(e,{download:t=!0,fullscreen:n=!0}={})=>{e.on("uiRegister",()=>{if(e.ui.registerElement({name:"bulletsIndicator",className:"photo-swipe-bullets-indicator",appendTo:"wrapper",onInit:r=>{const o=[];let a=-1;for(let l=0;l{e.goTo(o.indexOf(c.target))},o.push(s),r.appendChild(s)}e.on("change",()=>{a>=0&&o[a].classList.remove("active"),o[e.currIndex].classList.add("active"),a=e.currIndex})}}),n){const{isSupported:r,toggle:o}=No();r.value&&e.ui.registerElement({name:"fullscreen",order:7,isButton:!0,html:'',onClick:()=>{o()}})}t&&e.ui.registerElement({name:"download",order:8,isButton:!0,tagName:"a",html:{isCustomSVG:!0,inner:'',outlineID:"pswp__icn-download"},onInit:r=>{r.setAttribute("download",""),r.setAttribute("target","_blank"),r.setAttribute("rel","noopener"),e.on("change",()=>{r.setAttribute("href",e.currSlide.data.src)})}})})},e2=({selector:e,locales:t,download:n=!0,fullscreen:r=!0,scrollToClose:o=!0})=>{const a=Zh(),l=Jt(t),s=ye(),c=T(()=>{const{photoSwipe:p}=s.value;return p===!1?null:Pe(p)?p:Eo(e)?e.join(", "):e}),u=T(()=>({...a.value,...l.value,download:n,fullscreen:r,scrollToClose:o}));let d=0,f=null;const h=async p=>{const g=p.target;if(c.value&&g.matches(c.value)){f==null||f.destroy();const{default:w}=await A(async()=>{const{default:x}=await import("./photoswipe.esm-D2Nf-uDI.js");return{default:x}},[]),b=Array.from(document.querySelectorAll(c.value)),E=b.findIndex(x=>x===g),_=b.map(x=>({html:Qh,element:x,msrc:x.src}));_.splice(E,1,await Ia(g));const v=Date.now();d=v,f=new w({preloaderDelay:0,showHideAnimationType:"zoom",...u,dataSource:_,index:E,...o?{closeOnVerticalDrag:!0,wheelToZoom:!1}:{}}),Xh(f,{download:n,fullscreen:r}),f.init(),f.on("destroy",()=>{f=null,d=0}),b.forEach((x,D)=>{D===E||d!==v||Ia(x).then(B=>{_.splice(D,1,B),f==null||f.refreshSlideContent(D)})})}};Ce(()=>{fe("click",h),fe("wheel",()=>{u.value.scrollToClose&&(f==null||f.close())})}),fn(()=>{f==null||f.destroy()})};var t2={"/de/":{closeTitle:"Schließen",downloadTitle:"Download",fullscreenTitle:"Vollbild aktivieren",zoomTitle:"Rein / rauszoomen",arrowPrevTitle:"Zurück (Pfeil links)",arrowNextTitle:"Weiter (Pfeil rechts)"},"/en/":{closeTitle:"Close",downloadTitle:"Download Image",fullscreenTitle:"Switch to fullscreen",zoomTitle:"Zoom in/out",arrowPrevTitle:"Prev (Arrow Left)",arrowNextTitle:"Next (Arrow Right)"},"/es/":{closeTitle:"Cerrar",downloadTitle:"Descargar imagen",fullscreenTitle:"Cambiar a pantalla completa",zoomTitle:"Acercar/Alejar",arrowPrevTitle:"Anterior (Flecha izquierda)",arrowNextTitle:"Siguiente (Flecha derecha)"},"/fr/":{closeTitle:"Fermer",downloadTitle:"Télécharger l'image",fullscreenTitle:"Basculer en plein écran",zoomTitle:"Zoom avant/arrière",arrowPrevTitle:"Précédent (Flèche gauche)",arrowNextTitle:"Suivant (Flèche droite)"},"/":{closeTitle:"Close",downloadTitle:"Download Image",fullscreenTitle:"Switch to fullscreen",zoomTitle:"Zoom in/out",arrowPrevTitle:"Prev (Arrow Left)",arrowNextTitle:"Next (Arrow Right)"}};const n2="[vp-content] :not(a) > img:not([no-view])",r2=t2,o2=!0,a2=!0,l2=!0;var s2=Et({enhance:({app:e})=>{Jh(e)},setup:()=>{e2({selector:n2,locales:r2,download:o2,fullscreen:a2,scrollToClose:l2})}});const i2=Object.freeze(Object.defineProperty({__proto__:null,default:s2},Symbol.toStringTag,{value:"Module"})),ou=({type:e="info",text:t="",vertical:n,color:r,bgColor:o},{slots:a})=>{var l;return i("span",{class:["vp-badge",e,{diy:!!(r||o)}],style:{backgroundColor:o??!1,color:r??!1,verticalAlign:n??!1}},((l=a.default)==null?void 0:l.call(a))??t)};ou.displayName="Badge";var c2=F({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""},verticalAlign:{type:String,default:""}},setup(e){const t=T(()=>{const r=["font-icon icon"],o=`fas fa-${e.icon}`;return r.push("fa-fw fa-sm"),r.push(e.icon.includes(" ")?e.icon:o),r}),n=T(()=>{const r={};return e.color&&(r.color=e.color),e.size&&(r.fontSize=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),e.verticalAlign&&(r.verticalAlign=e.verticalAlign),Yt(r).length?r:null});return()=>e.icon?i("span",{key:e.icon,class:t.value,style:n.value}):null}});const u2={enhance:({app:e})=>{Lt("Badge")||e.component("Badge",ou),Lt("FontIcon")||e.component("FontIcon",c2)},setup:()=>{Zs("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/solid.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),Zs("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/fontawesome.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}})},rootComponents:[]},d2=Object.freeze(Object.defineProperty({__proto__:null,default:u2},Symbol.toStringTag,{value:"Module"})),Js=async(e,t)=>{const{path:n,query:r}=e.currentRoute.value,{scrollBehavior:o}=e.options;e.options.scrollBehavior=void 0,await e.replace({path:n,query:r,hash:t}),e.options.scrollBehavior=o},f2=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=mn();fe("scroll",gl(()=>{var g,w;const l=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(l-0)f.some(E=>E.hash===b.hash));for(let b=0;b=(((g=E.parentElement)==null?void 0:g.offsetTop)??0)-r,x=!_||l<(((w=_.parentElement)==null?void 0:w.offsetTop)??0)-r;if(!(v&&x))continue;const B=decodeURIComponent(o.currentRoute.value.hash),k=decodeURIComponent(E.hash);if(B===k)return;if(d){for(let K=b+1;KPe(e.title)?{title:e.title}:null;const lu=Symbol(""),b2=e=>{au=e},_2=()=>_e(lu),w2=e=>{e.provide(lu,au)};var E2={"/de/":{title:"Katalog",empty:"Kein Katalog"},"/en/":{title:"Catalog",empty:"No catalog"},"/es/":{title:"Catálogo",empty:"Sin catálogo"},"/fr/":{title:"Catalogue",empty:"Pas de catalogue"},"/":{title:"Catalog",empty:"No catalog"}},T2=F({name:"Catalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,hideHeading:Boolean},setup(e){const t=_2(),n=Jt(E2),r=Oe(),o=zc(),a=ml(),l=oe(or(o.value).map(([c,{meta:u}])=>{const d=t(u);if(!d)return null;const f=c.split("/").length;return{level:Nh(c,"/")?f-2:f-1,base:c.replace(/\/[^/]+\/?$/,"/"),path:c,...d}}).filter(c=>Po(c)&&Pe(c.title))),s=T(()=>{const c=e.base?y1(Cc(e.base)):r.value.path.replace(/\/[^/]+$/,"/"),u=c.split("/").length-2,d=[];return l.value.filter(({level:f,path:h})=>{if(!nr(h,c)||h===c)return!1;if(c==="/"){const p=Yt(a.value.locales).filter(g=>g!=="/");if(h==="/404.html"||p.some(g=>nr(h,g)))return!1}return f-u<=e.level}).sort(({title:f,level:h,order:p},{title:g,level:w,order:b})=>h-w||(io(p)?io(b)?p>0?b>0?p-b:-1:b<0?p-b:1:p:io(b)?b:f.localeCompare(g))).forEach(f=>{var g;const{base:h,level:p}=f;switch(p-u){case 1:{d.push(f);break}case 2:{const w=d.find(b=>b.path===h);w&&(w.children??(w.children=[])).push(f);break}default:{const w=d.find(b=>b.path===h.replace(/\/[^/]+\/$/,"/"));if(w){const b=(g=w.children)==null?void 0:g.find(E=>E.path===h);b&&(b.children??(b.children=[])).push(f)}}}}),d});return()=>{const c=s.value.some(u=>u.children);return i("div",{class:["vp-catalog",{index:e.index}]},[e.hideHeading?null:i("h2",{class:"vp-catalog-main-title"},n.value.title),s.value.length?i(e.index?"ol":"ul",{class:["vp-catalog-list",{deep:c}]},s.value.map(({children:u=[],title:d,path:f,content:h})=>{const p=i($e,{class:"vp-catalog-title",to:f},()=>h?i(h):d);return i("li",{class:"vp-catalog-item"},c?[i("h3",{id:d,class:["vp-catalog-child-title",{"has-children":u.length}]},[i("a",{href:`#${d}`,class:"vp-catalog-header-anchor","aria-hidden":!0},"#"),p]),u.length?i(e.index?"ol":"ul",{class:"vp-child-catalogs"},u.map(({children:g=[],content:w,path:b,title:E})=>i("li",{class:"vp-child-catalog"},[i("div",{class:["vp-catalog-sub-title",{"has-children":g.length}]},[i("a",{href:`#${E}`,class:"vp-catalog-header-anchor"},"#"),i($e,{class:"vp-catalog-title",to:b},()=>w?i(w):E)]),g.length?i(e.index?"ol":"div",{class:e.index?"vp-sub-catalogs":"vp-sub-catalogs-wrapper"},g.map(({content:_,path:v,title:x})=>e.index?i("li",{class:"vp-sub-catalog"},i($e,{to:v},()=>_?i(_):x)):i($e,{class:"vp-sub-catalog-link",to:v},()=>_?i(_):x))):null]))):null]:i("div",{class:"vp-catalog-child-title"},p))})):i("p",{class:"vp-empty-catalog"},n.value.empty)])}}}),x2=Et({enhance:({app:e})=>{w2(e),Lt("Catalog",e)||e.component("Catalog",T2)}});const S2=Object.freeze(Object.defineProperty({__proto__:null,default:x2},Symbol.toStringTag,{value:"Module"}));/** + * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT + */const Qs=(e,t)=>{e.classList.add(t)},Xs=(e,t)=>{e.classList.remove(t)},k2=e=>{var t;(t=e==null?void 0:e.parentNode)==null||t.removeChild(e)},da=(e,t,n)=>en?n:e,ei=e=>(-1+e)*100,A2=(()=>{const e=[],t=()=>{const n=e.shift();n&&n(t)};return n=>{e.push(n),e.length===1&&t()}})(),C2=e=>e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(t,n)=>n.toUpperCase()),oo=(()=>{const e=["Webkit","O","Moz","ms"],t={},n=a=>{const{style:l}=document.body;if(a in l)return a;const s=a.charAt(0).toUpperCase()+a.slice(1);let c=e.length;for(;c--;){const u=`${e[c]}${s}`;if(u in l)return u}return a},r=a=>{const l=C2(a);return t[l]??(t[l]=n(l))},o=(a,l,s)=>{a.style[r(l)]=s};return(a,l)=>{for(const s in l){const c=l[s];Object.hasOwn(l,s)&&nu(c)&&o(a,s,c)}}})(),jt={minimum:.08,easing:"ease",speed:200,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},Re={percent:null,isRendered:()=>!!document.getElementById("nprogress"),set:e=>{const{speed:t,easing:n}=jt,r=Re.isStarted(),o=da(e,jt.minimum,1);Re.percent=o===1?null:o;const a=Re.render(!r),l=a.querySelector(jt.barSelector);return a.offsetWidth,A2(s=>{oo(l,{transform:`translate3d(${ei(o)}%,0,0)`,transition:`all ${t}ms ${n}`}),o===1?(oo(a,{transition:"none",opacity:"1"}),a.offsetWidth,setTimeout(()=>{oo(a,{transition:`all ${t}ms linear`,opacity:"0"}),setTimeout(()=>{Re.remove(),s()},t)},t)):setTimeout(()=>{s()},t)}),Re},isStarted:()=>typeof Re.percent=="number",start:()=>{Re.percent||Re.set(0);const e=()=>{setTimeout(()=>{Re.percent&&(Re.trickle(),e())},jt.trickleSpeed)};return e(),Re},done:e=>!e&&!Re.percent?Re:Re.increase(.3+.5*Math.random()).set(1),increase:e=>{let{percent:t}=Re;return t?(t=da(t+(typeof e=="number"?e:(1-t)*da(Math.random()*t,.1,.95)),0,.994),Re.set(t)):Re.start()},trickle:()=>Re.increase(Math.random()*jt.trickleRate),render:e=>{if(Re.isRendered())return document.getElementById("nprogress");Qs(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=jt.template;const n=t.querySelector(jt.barSelector),r=document.querySelector(jt.parent),o=e?"-100":ei(Re.percent??0);return oo(n,{transition:"all 0 linear",transform:`translate3d(${o}%,0,0)`}),r&&(r!==document.body&&Qs(r,"nprogress-custom-parent"),r.appendChild(t)),t},remove:()=>{Xs(document.documentElement,"nprogress-busy"),Xs(document.querySelector(jt.parent),"nprogress-custom-parent"),k2(document.getElementById("nprogress"))}},L2=()=>{Ce(()=>{const e=mn(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||Re.start()}),e.afterEach(n=>{t.add(n.path),Re.done()})})},O2=Et({setup(){L2()}}),R2=Object.freeze(Object.defineProperty({__proto__:null,default:O2},Symbol.toStringTag,{value:"Module"})),su=()=>i("svg",{xmlns:"http://www.w3.org/2000/svg",class:"close-icon",viewBox:"0 0 1024 1024",fill:"currentColor","aria-label":"close icon"},i("path",{d:"m925.468 822.294-303.27-310.288L925.51 201.674c34.683-27.842 38.3-75.802 8.122-107.217-30.135-31.37-82.733-34.259-117.408-6.463L512.001 399.257 207.777 87.993C173.1 60.197 120.504 63.087 90.369 94.456c-30.179 31.415-26.561 79.376 8.122 107.217L401.8 512.005l-303.27 310.29c-34.724 27.82-38.34 75.846-8.117 107.194 30.135 31.437 82.729 34.327 117.408 6.486L512 624.756l304.177 311.22c34.68 27.84 87.272 24.95 117.408-6.487 30.223-31.348 26.56-79.375-8.118-107.195z"}));su.displayName="CloseIcon";const I2=F({name:"Notice",props:{config:{type:Array,required:!0}},setup(e){const t=mn(),n=Bc(),r=ie(!1),o=T(()=>{const s=e.config.find(p=>"match"in p?new RegExp(p.match).test(n.value):nr(n.value,p.path));if(!s)return null;const{noticeKey:c,actions:u=[],title:d="",content:f="",...h}=s;return{...h,actions:u,title:d,content:f,key:c?`notice-${c}`:`notice:${d}${f}`}}),a=()=>{r.value=!1,o.value&&(o.value.showOnce?localStorage:sessionStorage).setItem(o.value.key,"true")},l=s=>{s&&(Hr(s)?t.push(s):hn(s)&&window.open(s)),a()};return Ce(()=>{se(o,()=>{if(o.value){const s=(o.value.showOnce?localStorage:sessionStorage).getItem(o.value.key);r.value=!s}},{immediate:!0})}),()=>i(kc,{name:"notice-fade"},()=>o.value&&r.value?[o.value.fullscreen?i("div",{key:"mask",class:"vp-notice-mask",onClick:()=>{o.value.confirm||a()}}):null,i("div",{key:"popup",class:["vp-notice-wrapper",{fullscreen:o.value.fullscreen}]},[i("header",{class:"vp-notice-title"},[o.value.confirm?null:i(su,{onClick:a}),i("span",{innerHTML:o.value.title})]),i("div",{class:"vp-notice-content",innerHTML:o.value.content}),i("div",{class:"vp-notice-footer"},o.value.actions.map(({text:s,link:c,type:u=""})=>i("button",{type:"button",class:["vp-notice-footer-action",u],onClick:()=>{l(c)},innerHTML:s})))])]:[])}});var P2=[{path:"/fr/",title:"Financement participatif 🪄✨",content:"Ajoutons des publications épinglées dans les groupes. Rejoignez notre première campagne de financement participatif !",actions:[{text:"En savoir plus",link:"/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",type:"primary"},{text:"Non, merci"}],showOnce:!0},{path:"/es/",title:"Financiación colectiva 🪄✨",content:"¡Pongamos publicaciones ancladas en los grupos! ¡Únete a nuestra primera campaña de crowdfunding!",actions:[{text:"Leer más",link:"/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",type:"primary"},{text:"No, gracias"}],showOnce:!0},{path:"/en/",title:"Crowdfunding 🪄✨",content:"Let's have pinned posts in groups. Join our first crowdfunding!",actions:[{text:"Read more",link:"/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",type:"primary"},{text:"No, thanks"}],showOnce:!0},{path:"/de/",title:"Crowdfunding 🪄✨",content:"Lass uns angepinnte Beiträge in Gruppen haben. Mach mit bei unserem ersten Crowdfunding!",actions:[{text:"Mehr lesen",link:"/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",type:"primary"},{text:"Nein danke"}],showOnce:!0}],D2=Et({rootComponents:[()=>i(I2,{config:P2})]});const M2=Object.freeze(Object.defineProperty({__proto__:null,default:D2},Symbol.toStringTag,{value:"Module"}));var N2={0:{"/de/":{0:"K",1:"a",2:"t",3:"e",4:"g",5:"o",6:"r",7:"i",8:"e",9:":",10:" ",11:"$",12:"c",13:"o",14:"n",15:"t",16:"e",17:"n",18:"t"},"/en/":{0:"C",1:"a",2:"t",3:"e",4:"g",5:"o",6:"r",7:"y",8:":",9:" ",10:"$",11:"c",12:"o",13:"n",14:"t",15:"e",16:"n",17:"t"},"/es/":{0:"C",1:"a",2:"t",3:"e",4:"g",5:"o",6:"r",7:"í",8:"a",9:":",10:" ",11:"$",12:"c",13:"o",14:"n",15:"t",16:"e",17:"n",18:"t"},"/fr/":{0:"C",1:"a",2:"t",3:"é",4:"g",5:"o",6:"r",7:"i",8:"e",9:":",10:" ",11:"$",12:"c",13:"o",14:"n",15:"t",16:"e",17:"n",18:"t"},"/":{0:"C",1:"a",2:"t",3:"e",4:"g",5:"o",6:"r",7:"y",8:":",9:" ",10:"$",11:"c",12:"o",13:"n",14:"t",15:"e",16:"n",17:"t"}},1:{"/de/":{0:"T",1:"a",2:"g",3:":",4:" ",5:"$",6:"c",7:"o",8:"n",9:"t",10:"e",11:"n",12:"t"},"/en/":{0:"T",1:"a",2:"g",3:":",4:" ",5:"$",6:"c",7:"o",8:"n",9:"t",10:"e",11:"n",12:"t"},"/es/":{0:"E",1:"t",2:"i",3:"q",4:"u",5:"e",6:"t",7:"a",8:"s",9:":",10:" ",11:"$",12:"c",13:"o",14:"n",15:"t",16:"e",17:"n",18:"t"},"/fr/":{0:"T",1:"a",2:"g",3:":",4:" ",5:"$",6:"c",7:"o",8:"n",9:"t",10:"e",11:"n",12:"t"},"/":{0:"T",1:"a",2:"g",3:":",4:" ",5:"$",6:"c",7:"o",8:"n",9:"t",10:"e",11:"n",12:"t"}}},$2={"/de/":{cancel:"Abbrechen",placeholder:"Suche",search:"Suche",searching:"Suche",defaultTitle:"Dokumentation",select:"auswählen",navigate:"wechseln",autocomplete:"automatisch vervollständigen",exit:"schließen",queryHistory:"Suchverlauf",resultHistory:"Ergebnisverlauf",emptyHistory:"Suchverlauf leeren",emptyResult:"Keine Ergebnisse gefunden",loading:"Suchindex wird geladen..."},"/en/":{cancel:"Cancel",placeholder:"Search",search:"Search",searching:"Searching",defaultTitle:"Documentation",select:"to select",navigate:"to navigate",autocomplete:"to autocomplete",exit:"to exit",queryHistory:"Search History",resultHistory:"Result History",emptyHistory:"Empty Search History",emptyResult:"No results found",loading:"Loading search indexes..."},"/es/":{cancel:"Cancelar",placeholder:"Buscar",search:"Buscar",searching:"Buscando",defaultTitle:"Documentación",select:"seleccionar",navigate:"navegar",autocomplete:"autocompletar",exit:"cerrar",queryHistory:"Historial de búsqueda",resultHistory:"Historial de resultados",emptyHistory:"Vaciar historial de búsqueda",emptyResult:"No se encontraron resultados",loading:"Cargando índices de búsqueda..."},"/fr/":{cancel:"Annuler",placeholder:"Rechercher",search:"Rechercher",searching:"Recherche",defaultTitle:"Documentation",select:"sélectionner",navigate:"naviguer",autocomplete:"auto-complétion",exit:"fermer",queryHistory:"Historique de recherche",resultHistory:"Historique des résultats",emptyHistory:"Vider l'historique de recherche",emptyResult:"Aucun résultat trouvé",loading:"Chargement des index de recherche..."},"/":{cancel:"Cancel",placeholder:"Search",search:"Search",searching:"Searching",defaultTitle:"Documentation",select:"to select",navigate:"to navigate",autocomplete:"to autocomplete",exit:"to exit",queryHistory:"Search History",resultHistory:"Result History",emptyHistory:"Empty Search History",emptyResult:"No results found",loading:"Loading search indexes..."}},V2={searchDelay:150,suggestDelay:0,queryHistoryCount:5,resultHistoryCount:5,hotKeys:[{key:"k",ctrl:!0},{key:"/",ctrl:!0}],worker:"slimsearch.worker.js"};const Hg=N2,To=V2,iu=To.hotKeys,$o=$2,fa="Canceled because of new search request.",F2=()=>{const e=new Worker(`/${To.worker}`,{}),t={suggest:null,search:null,all:null};return e.addEventListener("message",({data:n})=>{const[r,o,a]=n,l=t[r];(l==null?void 0:l.id)===o&&l.resolve(a)}),e.addEventListener("error",n=>{console.warn("Search Worker error:",n)}),{suggest:(n,r,o)=>new Promise((a,l)=>{var c;(c=t.suggest)==null||c.reject(new Error(fa));const s=Date.now();e.postMessage({type:"suggest",id:s,query:n,locale:r,options:o}),t.suggest={id:s,resolve:a,reject:l}}),search:(n,r,o)=>new Promise((a,l)=>{var c;(c=t.search)==null||c.reject(new Error(fa));const s=Date.now();e.postMessage({type:"search",id:s,query:n,locale:r,options:o}),t.search={id:s,resolve:a,reject:l}}),all:(n,r,o)=>new Promise((a,l)=>{var c;(c=t.all)==null||c.reject(new Error(fa));const s=Date.now();e.postMessage({type:"all",id:s,query:n,locale:r,options:o}),t.all={id:s,resolve:a,reject:l}}),terminate:()=>{e.terminate(),$h(t).forEach(n=>{n==null||n.reject(new Error("Worker has been terminated."))})}}},H2=/[\u4e00-\u9fff\u3400-\u4dbf\u3040-\u309f\u30a0-\u30ff\uac00-\ud7af]/,j2=e=>e.split(/\s+/).map(t=>{if(t.length>3){const n=t.split("");if(n.every(r=>H2.test(r)))return n}return t}).flat(),B2=ie({querySplitter:e=>Promise.resolve(j2(e))}),cu=Symbol(""),uu=()=>{const e=ht(),t=_e(cu);return T(()=>{const{locales:n={},...r}=t.value;return{...r,...n[e.value]}})},z2=e=>{e.provide(cu,Kt(B2))},U2='',du=({class:e,hint:t})=>i("div",{class:[e,"loading"]},[i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",preserveAspectRatio:"xMidYMid",viewBox:"0 0 100 100"},[i("circle",{cx:"28",cy:"75",r:"11",fill:"currentColor"},i("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"})),i("path",{fill:"none",stroke:"#88baf0","stroke-width":"10",d:"M28 47a28 28 0 0 1 28 28"},i("animate",{attributeName:"stroke-opacity",begin:"0.1s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"})),i("path",{fill:"none",stroke:"#88baf0","stroke-width":"10",d:"M28 25a50 50 0 0 1 50 50"},i("animate",{attributeName:"stroke-opacity",begin:"0.2s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"}))]),t]);du.displayName="SearchLoading";const ar=({name:e="",color:t="currentColor"},{slots:n})=>i("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":`${e} icon`},n.default());ar.displayName="SVGWrapper";const G2=()=>i(ar,{name:"heading"},()=>i("path",{d:"M250.4 704.6H64V595.4h202.4l26.2-166.6H94V319.6h214.4L352 64h127.8l-43.6 255.4h211.2L691 64h126.2l-43.6 255.4H960v109.2H756.2l-24.6 166.6H930v109.2H717L672 960H545.8l43.6-255.4H376.6L333 960H206.8l43.6-255.4zm168.4-276L394 595.4h211.2l24.6-166.6h-211z"}));G2.displayName="HeadingIcon";const q2=()=>i(ar,{name:"heart"},()=>i("path",{d:"M1024 358.156C1024 195.698 892.3 64 729.844 64c-86.362 0-164.03 37.218-217.844 96.49C458.186 101.218 380.518 64 294.156 64 131.698 64 0 195.698 0 358.156 0 444.518 37.218 522.186 96.49 576H96l320 320c32 32 64 64 96 64s64-32 96-64l320-320h-.49c59.272-53.814 96.49-131.482 96.49-217.844zM841.468 481.232 517.49 805.49a2981.962 2981.962 0 0 1-5.49 5.48c-1.96-1.95-3.814-3.802-5.49-5.48L182.532 481.234C147.366 449.306 128 405.596 128 358.156 128 266.538 202.538 192 294.156 192c47.44 0 91.15 19.366 123.076 54.532L512 350.912l94.768-104.378C638.696 211.366 682.404 192 729.844 192 821.462 192 896 266.538 896 358.156c0 47.44-19.368 91.15-54.532 123.076z"}));q2.displayName="HeartIcon";const W2=()=>i(ar,{name:"history"},()=>i("path",{d:"M512 1024a512 512 0 1 1 512-512 512 512 0 0 1-512 512zm0-896a384 384 0 1 0 384 384 384 384 0 0 0-384-384zm192 448H512a64 64 0 0 1-64-64V320a64 64 0 0 1 128 0v128h128a64 64 0 0 1 0 128z"}));W2.displayName="HistoryIcon";const K2=()=>i(ar,{name:"title"},()=>i("path",{d:"M512 256c70.656 0 134.656 28.672 180.992 75.008A254.933 254.933 0 0 1 768 512c0 83.968-41.024 157.888-103.488 204.48C688.96 748.736 704 788.48 704 832c0 105.984-86.016 192-192 192-106.048 0-192-86.016-192-192h128a64 64 0 1 0 128 0 64 64 0 0 0-64-64 255.19 255.19 0 0 1-181.056-75.008A255.403 255.403 0 0 1 256 512c0-83.968 41.024-157.824 103.488-204.544C335.04 275.264 320 235.584 320 192A192 192 0 0 1 512 0c105.984 0 192 85.952 192 192H576a64.021 64.021 0 0 0-128 0c0 35.328 28.672 64 64 64zM384 512c0 70.656 57.344 128 128 128s128-57.344 128-128-57.344-128-128-128-128 57.344-128 128z"}));K2.displayName="TitleIcon";const El=()=>i(ar,{name:"search"},()=>i("path",{d:"M192 480a256 256 0 1 1 512 0 256 256 0 0 1-512 0m631.776 362.496-143.2-143.168A318.464 318.464 0 0 0 768 480c0-176.736-143.264-320-320-320S128 303.264 128 480s143.264 320 320 320a318.016 318.016 0 0 0 184.16-58.592l146.336 146.368c12.512 12.48 32.768 12.48 45.28 0 12.48-12.512 12.48-32.768 0-45.28"}));El.displayName="SearchIcon";const Tl=Symbol(""),Y2=()=>{const e=ie(!1);_t(Tl,e)},Z2=(e,t=!1)=>{const n=ie(0),r=T(()=>e.value[n.value]),o=()=>{n.value=n.value>0?n.value-1:e.value.length-1},a=()=>{n.value=n.value{t||(n.value=0)}),{index:n,item:r,prev:o,next:a}},J2=()=>{const e=Mn(()=>typeof window<"u"&&"userAgent"in window.navigator);return T(()=>e.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},Q2=e=>e instanceof Element?document.activeElement===e&&(["TEXTAREA","SELECT","INPUT"].includes(e.tagName)||e.hasAttribute("contenteditable")):!1,X2=e=>iu.some(t=>{const{key:n,ctrl:r=!1,shift:o=!1,alt:a=!1,meta:l=!1}=t;return n===e.key&&r===e.ctrlKey&&o===e.shiftKey&&a===e.altKey&&l===e.metaKey}),em=e=>{const t=ie([]);{const n=uu(),r=Oe(),o=ht();Ce(()=>{const{suggest:a,terminate:l}=F2(),s=c=>{const{resultsFilter:u,querySplitter:d,suggestionsFilter:f=p=>p,...h}=n.value;c?a(c,o.value,h).then(p=>f(p,c,o.value,r.value)).then(p=>{t.value=p.length?nr(p[0],c)&&!p[0].slice(c.length).includes(" ")?p:[c,...p]:[]}).catch(p=>{console.error(p)}):t.value=[]};se([e,o],([c])=>{s(c.join(" "))},{immediate:!0}),fn(()=>{l()})})}return{enabled:!0,suggestions:t}},tm='',nm='',rm='',om='',pa=iu[0];var am=F({name:"SearchBox",setup(){const e=Jt($o),t=_e(Tl),n=ie(!1),r=T(()=>pa?[...(n.value?["⌃","⇧","⌥","⌘"]:["Ctrl","Shift","Alt","Win"]).filter((o,a)=>pa[["ctrl","shift","alt","meta"][a]]),pa.key.toUpperCase()]:null);return fe("keydown",o=>{!t.value&&X2(o)&&!Q2(o.target)&&(o.preventDefault(),t.value=!0)}),Ce(()=>{const{userAgent:o}=navigator;n.value=Ph(o)||Ih(o)||Rh(o)}),()=>[i("button",{type:"button",class:"slimsearch-button","aria-label":e.value.search,onClick:()=>{t.value=!0}},[i(El),i("div",{class:"slimsearch-placeholder"},e.value.search),r.value?i("div",{class:"slimsearch-key-hints"},r.value.map(o=>i("kbd",{class:"slimsearch-key"},o))):null])]}}),lm=F({name:"SearchKeyHints",setup(){const e=Jt($o),t=J2();return()=>t.value?null:i("div",{class:"slimsearch-hints"},[i("span",{class:"slimsearch-hint"},[i("kbd",{innerHTML:tm}),e.value.select]),i("span",{class:"slimsearch-hint"},[i("kbd",{innerHTML:rm}),i("kbd",{innerHTML:nm}),e.value.navigate]),i("span",{class:"slimsearch-hint"},[i("kbd",{innerHTML:om}),e.value.exit])])}});const sm=Gi({loader:()=>A(()=>import("./SearchResult-DAhU_38n.js"),[]),loadingComponent:()=>{const e=Jt($o);return i(du,{class:"slimsearch-result-wrapper",hint:e.value.loading})}}),im=["ArrowDown","ArrowUp","Escape","Tab","Enter"];var cm=F({name:"SearchModal",setup(){const e=_e(Tl),t=Pn(),n=Jt($o),r=uu(),o=ie(""),a=ie([]),{suggestions:l}=em(a),s=ie(!1),{index:c,prev:u,next:d}=Z2(l),f=oe(),h=oe(),p=T(()=>s.value&&l.value.length),g=(b=c.value)=>{o.value=l.value[b],s.value=!1};fe("keydown",b=>{p.value?b.key==="ArrowUp"?u():b.key==="ArrowDown"?d():b.key==="Tab"?g():(b.key==="Enter"||b.key==="Escape")&&(s.value=!1):b.key==="Escape"&&(e.value=!1)});const w=gl(()=>{var b,E;(((E=(b=r.value).querySplitter)==null?void 0:E.call(b,o.value))??Promise.resolve(o.value.split(" "))).then(_=>{a.value=_})},Math.min(To.searchDelay,To.suggestDelay));return se(o,w,{immediate:!0}),Ce(()=>{const b=_l(document.body);se(e,async E=>{var _;b.value=E,E&&(await dn(),(_=f.value)==null||_.focus())}),eh(h,()=>{s.value=!1}),fn(()=>{b.value=!1})}),()=>e.value?i("div",{class:"slimsearch-modal-wrapper"},[i("div",{class:"slimsearch-mask",onClick:()=>{e.value=!1,o.value=""}}),i("div",{class:"slimsearch-modal"},[i("div",{class:"slimsearch-box"},[i("form",[i("label",{for:"search-pro","aria-label":n.value.search},i(El)),i("input",{ref:f,type:"search",class:"slimsearch-input",id:"search-pro",placeholder:n.value.placeholder,spellcheck:"false",autocapitalize:"off",autocomplete:"off",autocorrect:"off",name:`${t.value.title}-search`,value:o.value,"aria-controls":"slimsearch-results",onKeydown:b=>{p.value&&im.includes(b.key)&&b.preventDefault()},onInput:({target:b})=>{o.value=b.value,s.value=!0,c.value=0}}),o.value?i("button",{type:"reset",class:"slimsearch-clear-button",innerHTML:U2,onClick:()=>{o.value=""}}):null,p.value?i("ul",{class:"slimsearch-suggestions",ref:h},l.value.map((b,E)=>i("li",{class:["slimsearch-suggestion",{active:E===c.value}],onClick:()=>{g(E)}},[i("kbd",{class:"slimsearch-auto-complete",title:`Tab ${n.value.autocomplete}`},"Tab"),b]))):null]),i("button",{type:"button",class:"slimsearch-close-button",onClick:()=>{e.value=!1,o.value=""}},n.value.cancel)]),i(sm,{queries:a.value,isFocusing:!p.value,onClose:()=>{e.value=!1},onUpdateQuery:b=>{o.value=b}}),i(lm)])]):null}}),um=Et({enhance({app:e}){z2(e),e.component("SearchBox",am)},setup(){Y2()},rootComponents:[cm]});const dm=Object.freeze(Object.defineProperty({__proto__:null,default:um},Symbol.toStringTag,{value:"Module"})),Pa=()=>null,fu="VUEPRESS_REDIRECT_STATUS";gh(fu,{});bh(fu,{});var fm={config:{"/de/":["de-DE","de"],"/en/":["en-US","en"],"/es/":["es-ES","es"],"/fr/":["fr-FR","fr"]},autoLocale:!0,defaultLocale:"/de/",localeFallback:!1,defaultBehavior:"defaultLocale"};const pm=fm;var hm=Et({setup(){}});const mm=Object.freeze(Object.defineProperty({__proto__:null,config:pm,default:hm},Symbol.toStringTag,{value:"Module"})),he=({name:e="",color:t="currentColor",ariaLabel:n},{attrs:r,slots:o})=>i("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":n??`${e} icon`,...r},o.default());he.displayName="IconBase";const xl=(e,{slots:t})=>t.default(),vm=e=>hn(e)?e:`https://github.com/${e}`,Sl=(e="")=>!hn(e)||e.includes("github.com")?"GitHub":e.includes("bitbucket.org")?"Bitbucket":e.includes("gitlab.com")?"GitLab":e.includes("gitee.com")?"Gitee":null,pu=()=>i(he,{name:"github"},()=>i("path",{d:"M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"}));pu.displayName="GitHubIcon";const hu=()=>i(he,{name:"gitee"},()=>i("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm242.97-533.34H482.39a23.7 23.7 0 0 0-23.7 23.7l-.03 59.28c0 13.08 10.59 23.7 23.7 23.7h165.96a23.7 23.7 0 0 1 23.7 23.7v11.85a71.1 71.1 0 0 1-71.1 71.1H375.71a23.7 23.7 0 0 1-23.7-23.7V423.11a71.1 71.1 0 0 1 71.1-71.1h331.8a23.7 23.7 0 0 0 23.7-23.7l.06-59.25a23.73 23.73 0 0 0-23.7-23.73H423.11a177.78 177.78 0 0 0-177.78 177.75v331.83c0 13.08 10.62 23.7 23.7 23.7h349.62a159.99 159.99 0 0 0 159.99-159.99V482.33a23.7 23.7 0 0 0-23.7-23.7z"}));hu.displayName="GiteeIcon";const mu=()=>i(he,{name:"bitbucket"},()=>i("path",{d:"M575.256 490.862c6.29 47.981-52.005 85.723-92.563 61.147-45.714-20.004-45.714-92.562-1.133-113.152 38.29-23.442 93.696 7.424 93.696 52.005zm63.451-11.996c-10.276-81.152-102.29-134.839-177.152-101.156-47.433 21.138-79.433 71.424-77.129 124.562 2.853 69.705 69.157 126.866 138.862 120.576S647.3 548.571 638.708 478.83zm136.558-309.723c-25.161-33.134-67.986-38.839-105.728-45.13-106.862-17.151-216.576-17.7-323.438 1.134-35.438 5.706-75.447 11.996-97.719 43.996 36.572 34.304 88.576 39.424 135.424 45.129 84.553 10.862 171.447 11.447 256 .585 47.433-5.705 99.987-10.276 135.424-45.714zm32.585 591.433c-16.018 55.99-6.839 131.438-66.304 163.986-102.29 56.576-226.304 62.867-338.87 42.862-59.43-10.862-129.135-29.696-161.72-85.723-14.3-54.858-23.442-110.848-32.585-166.84l3.438-9.142 10.276-5.157c170.277 112.567 408.576 112.567 579.438 0 26.844 8.01 6.84 40.558 6.29 60.014zm103.424-549.157c-19.42 125.148-41.728 249.71-63.415 374.272-6.29 36.572-41.728 57.162-71.424 72.558-106.862 53.724-231.424 62.866-348.562 50.286-79.433-8.558-160.585-29.696-225.134-79.433-30.28-23.443-30.28-63.415-35.986-97.134-20.005-117.138-42.862-234.277-57.161-352.585 6.839-51.42 64.585-73.728 107.447-89.71 57.16-21.138 118.272-30.866 178.87-36.571 129.134-12.58 261.157-8.01 386.304 28.562 44.581 13.13 92.563 31.415 122.844 69.705 13.714 17.7 9.143 40.01 6.29 60.014z"}));mu.displayName="BitbucketIcon";const vu=()=>i(he,{name:"source"},()=>i("path",{d:"M601.92 475.2c0 76.428-8.91 83.754-28.512 99.594-14.652 11.88-43.956 14.058-78.012 16.434-18.81 1.386-40.392 2.97-62.172 6.534-18.612 2.97-36.432 9.306-53.064 17.424V299.772c37.818-21.978 63.36-62.766 63.36-109.692 0-69.894-56.826-126.72-126.72-126.72S190.08 120.186 190.08 190.08c0 46.926 25.542 87.714 63.36 109.692v414.216c-37.818 21.978-63.36 62.766-63.36 109.692 0 69.894 56.826 126.72 126.72 126.72s126.72-56.826 126.72-126.72c0-31.086-11.286-59.598-29.7-81.576 13.266-9.504 27.522-17.226 39.996-19.206 16.038-2.574 32.868-3.762 50.688-5.148 48.312-3.366 103.158-7.326 148.896-44.55 61.182-49.698 74.25-103.158 75.24-187.902V475.2h-126.72zM316.8 126.72c34.848 0 63.36 28.512 63.36 63.36s-28.512 63.36-63.36 63.36-63.36-28.512-63.36-63.36 28.512-63.36 63.36-63.36zm0 760.32c-34.848 0-63.36-28.512-63.36-63.36s28.512-63.36 63.36-63.36 63.36 28.512 63.36 63.36-28.512 63.36-63.36 63.36zM823.68 158.4h-95.04V63.36h-126.72v95.04h-95.04v126.72h95.04v95.04h126.72v-95.04h95.04z"}));vu.displayName="SourceIcon";const gm=({link:e,type:t=Sl(e??"")})=>{if(!t)return null;const n=t.toLowerCase();return i(n==="bitbucket"?mu:n==="github"?pu:n==="gitlab"?"GitLab":n==="gitee"?hu:vu)},ym=(e,t=0)=>{let n=3735928559^t,r=1103547991^t;for(let o=0,a;o>>16,2246822507),n^=Math.imul(r^r>>>13,3266489909),r=Math.imul(r^r>>>16,2246822507),r^=Math.imul(n^n>>>13,3266489909),4294967296*(2097151&r)+(n>>>0)},jr=(e,t)=>ym(e)%t;class bm{constructor(){Bo(this,"containerElement");Bo(this,"messageElements",{});const t="message-container",n=document.getElementById(t);n?this.containerElement=n:(this.containerElement=document.createElement("div"),this.containerElement.id=t,document.body.appendChild(this.containerElement))}pop(t,n=2e3){const r=document.createElement("div"),o=Date.now();return r.className="message move-in",r.innerHTML=t,this.containerElement.appendChild(r),this.messageElements[o]=r,n>0&&setTimeout(()=>{this.close(o)},n),o}close(t){if(t){const n=this.messageElements[t];n.classList.remove("move-in"),n.classList.add("move-out"),n.addEventListener("animationend",()=>{n.remove(),delete this.messageElements[t]})}else Yt(this.messageElements).forEach(n=>{this.close(Number(n))})}destroy(){document.body.removeChild(this.containerElement)}}const gu=/#.*$/u,_m=e=>{const t=gu.exec(e);return t?t[0]:""},ti=e=>decodeURI(e).replace(gu,"").replace(/\/index\.html$/iu,"/").replace(/\/(README|index)\.md$/iu,"/").replace(/\.(?:html|md)$/iu,""),yu=(e,t)=>{if(!nu(t))return!1;const n=ti(e.path),r=ti(t),o=_m(t);return o?o===e.hash&&(!r||n===r):n===r};var wm=e=>Object.prototype.toString.call(e)==="[object Object]",Cr=e=>typeof e=="string";const{isArray:bu}=Array,ni=e=>wm(e)&&Cr(e.name),Lr=(e,t=!1)=>e?bu(e)?e.map(n=>Cr(n)?{name:n}:ni(n)?n:null).filter(n=>n!==null):Cr(e)?[{name:e}]:ni(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],_u=(e,t)=>{if(e){if(bu(e)&&e.every(Cr))return e;if(Cr(e))return[e];console.error(`Expect ${t} to be \`string[] | string | undefined\`, but got`,e)}return[]},wu=e=>_u(e,"category"),Eu=e=>_u(e,"tag");var ri={"/de/":{word:"Ungefähr $word Wörter",less1Minute:"Weniger als eine Minute",time:"Ungefähr $time min"},"/en/":{word:"About $word words",less1Minute:"Less than 1 minute",time:"About $time min"},"/es/":{word:"Alrededor de $word palabras",less1Minute:"Menos de 1 minuto",time:"Alrededor de $time min"},"/fr/":{word:"Environ $word mots",less1Minute:"Moins de 1 minute",time:"Environ $time min"},"/":{word:"About $word words",less1Minute:"Less than 1 minute",time:"About $time min"}};const Tu=()=>{const e=Oe();return T(()=>e.value.readingTime??null)},xu=(e,t)=>{const{minutes:n,words:r}=e,{less1Minute:o,word:a,time:l}=t;return{time:n<1?o:l.replace("$time",Math.round(n).toString()),words:a.replace("$word",r.toString())}},oi={words:"",time:""},Da=typeof ri>"u"?null:ri,Su=()=>Da?Jt(Da):T(()=>null),Em=()=>{if(typeof Da>"u")return T(()=>oi);const e=Tu(),t=Su();return T(()=>e.value&&t.value?xu(e.value,t.value):oi)},It=()=>eu(),ce=()=>Ah(),st=()=>{const e=It();return T(()=>!!e.value.pure)},Tm="719px",xm="1440px",Sm="9",lr={mobileBreakPoint:Tm,pcBreakPoint:xm,colorNumber:Sm},kl={"/de/":["",{text:"Datenschutz",prefix:"privacy-policy/",collapsible:!0,children:[""]},{text:"Einstieg",prefix:"get-started/",collapsible:!0,children:[""]},{text:"Funktionen",prefix:"features/",collapsible:!0,children:[""]},{text:"Impressum",prefix:"imprint/",collapsible:!0,children:[""]},{text:"Kontakt",prefix:"contact/",collapsible:!0,children:[""]},{text:"Lernen",prefix:"learn/",collapsible:!0,children:[""]},{text:"Mitmachen",prefix:"contribute/",collapsible:!0,children:[""]},{text:"News",prefix:"news/",collapsible:!0,children:["",{text:"OAuth & OIDC – Wie wir Ocelot SSO-Ready bekommen",prefix:"2025-09-23-tech-day-oauth-and-oidc/",collapsible:!0,children:[""]},{text:"Tech-Day – Fusion von Utopia und Ocelot!?",prefix:"2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",collapsible:!0,children:[""]},{text:"Unser erstes Crowdfunding! 🪄✨",prefix:"2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",collapsible:!0,children:[""]},{text:"Version 3.11.0 mit zahlreichen Verbesserungen",prefix:"2025-07-05-release-3-11-0-with-numerous-improvements/",collapsible:!0,children:[""]},{text:"Version 3.12.2 veröffentlicht!",prefix:"2025-09-15-release-3-12-0-published/",collapsible:!0,children:[""]},{text:"Version 3.13.0 bringt Verbesserungen beim Kommentieren",prefix:"2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/",collapsible:!0,children:[""]}]},{text:"Spenden",prefix:"donate/",collapsible:!0,children:[""]}],"/en/":["",{text:"Contact",prefix:"contact/",collapsible:!0,children:[""]},{text:"Contribute",prefix:"contribute/",collapsible:!0,children:[""]},{text:"Donate",prefix:"donate/",collapsible:!0,children:[""]},{text:"Features",prefix:"features/",collapsible:!0,children:[""]},{text:"Get Started",prefix:"get-started/",collapsible:!0,children:[""]},{text:"Imprint",prefix:"imprint/",collapsible:!0,children:[""]},{text:"Learn",prefix:"learn/",collapsible:!0,children:[""]},{text:"News",prefix:"news/",collapsible:!0,children:["",{text:"OAuth & OIDC – How we get Ocelot SSO-Read",prefix:"2025-09-23-tech-day-oauth-and-oidc/",collapsible:!0,children:[""]},{text:"Our first crowdfunding campaign! 🪄✨",prefix:"2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",collapsible:!0,children:[""]},{text:"Tech-Day – Fusion of Utopia and Ocelot!?",prefix:"2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",collapsible:!0,children:[""]},{text:"Version 3.11.0 with numerous improvements",prefix:"2025-07-05-release-3-11-0-with-numerous-improvements/",collapsible:!0,children:[""]},{text:"Version 3.12.2 published!",prefix:"2025-09-15-release-3-12-0-published/",collapsible:!0,children:[""]},{text:"Version 3.13.0 brings improvements to commenting",prefix:"2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/",collapsible:!0,children:[""]}]},{text:"Privacy Policy",prefix:"privacy-policy/",collapsible:!0,children:[""]}],"/es/":["",{text:"Aprender",prefix:"learn/",collapsible:!0,children:[""]},{text:"Aviso Legal",prefix:"imprint/",collapsible:!0,children:[""]},{text:"Características",prefix:"features/",collapsible:!0,children:[""]},{text:"Comenzar",prefix:"get-started/",collapsible:!0,children:[""]},{text:"Contacto",prefix:"contact/",collapsible:!0,children:[""]},{text:"Contribuir",prefix:"contribute/",collapsible:!0,children:[""]},{text:"Donar",prefix:"donate/",collapsible:!0,children:[""]},{text:"Noticias",prefix:"news/",collapsible:!0,children:["",{text:"¡Nuestra primera campaña de crowdfunding! 🪄✨",prefix:"2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",collapsible:!0,children:[""]},{text:"¡Publicada la versión 3.12.2!",prefix:"2025-09-15-release-3-12-0-published/",collapsible:!0,children:[""]},{text:"OAuth & OIDC – Cómo conseguimos que Ocelot esté listo para SSO",prefix:"2025-09-23-tech-day-oauth-and-oidc/",collapsible:!0,children:[""]},{text:"Tech-Day – ¿¡Fusión de Utopia y Ocelot!?",prefix:"2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",collapsible:!0,children:[""]},{text:"Versión 3.11.0 con numerosas mejoras",prefix:"2025-07-05-release-3-11-0-with-numerous-improvements/",collapsible:!0,children:[""]}]},{text:"Política de Privacidad",prefix:"privacy-policy/",collapsible:!0,children:[""]}],"/fr/":["",{text:"Actualités",prefix:"news/",collapsible:!0,children:["",{text:"Notre premier financement participatif ! 🪄✨",prefix:"2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",collapsible:!0,children:[""]},{text:"Version 3.11.0 avec de nombreuses améliorations",prefix:"2025-07-05-release-3-11-0-with-numerous-improvements/",collapsible:!0,children:[""]}]},{text:"Apprendre",prefix:"learn/",collapsible:!0,children:[""]},{text:"Commencer",prefix:"get-started/",collapsible:!0,children:[""]},{text:"Contact",prefix:"contact/",collapsible:!0,children:[""]},{text:"Contribuer",prefix:"contribute/",collapsible:!0,children:[""]},{text:"Donner",prefix:"donate/",collapsible:!0,children:[""]},{text:"Fonctions",prefix:"features/",collapsible:!0,children:[""]},{text:"Impressum",prefix:"imprint/",collapsible:!0,children:[""]},{text:"Protection des données",prefix:"privacy-policy/",collapsible:!0,children:[""]}],"/":[]},Fe=e=>{const{icon:t="",color:n,size:r,verticalAlign:o}=e;let a={};return n&&(a.color=n),r&&(a.height=Number.isNaN(Number(r))?r:`${r}px`),o&&(a.verticalAlign=o),Object.keys(a).length||(a=null),hn(t)?i("img",{class:"icon",src:t,alt:"","no-view":"",style:a}):Hr(t)?i("img",{class:"icon",src:Se(t),alt:"","aria-hidden":"","no-view":"",style:a}):i(pt("FontIcon"),e)};Fe.displayName="HopeIcon",Fe.props=["icon","color","size","verticalAlign"];const ku=()=>{const e=ce();return T(()=>e.value.author)},km="http://.",Nn=()=>{const e=mn(),t=Ot();return n=>{if(n)if(Hr(n))t.path!==n&&e.push(n);else if(Nr(n))window.open(n);else{const r=t.path.slice(0,t.path.lastIndexOf("/"));e.push(new URL(`${r}/${encodeURI(n)}`,km).pathname)}}},Au=()=>{const e=ye(),t=ku();return T(()=>{const{author:n}=e.value;return n?Lr(n):n===!1?[]:Lr(t.value,!1)})},Am=()=>{const e=ye(),t=_e(Symbol.for("categoryMap"));return T(()=>wu(e.value.category??e.value.categories).map(n=>{var r;return{name:n,path:((r=t==null?void 0:t.value.map[n])==null?void 0:r.path)??""}}))},Cm=()=>{const e=ye(),t=_e(Symbol.for("tagMap"));return T(()=>Eu(e.value.tag??e.value.tags).map(n=>{var r;return{name:n,path:((r=t==null?void 0:t.value.map[n])==null?void 0:r.path)??""}}))},Lm=()=>{const e=ye(),t=Oe();return T(()=>{const n=wl(e.value.date);if(n)return n;const{createdTime:r}=t.value.git??{};return r?new Date(r):null})},Om=()=>{const e=ce(),t=Oe(),n=ye(),r=Au(),o=Am(),a=Cm(),l=Lm(),s=Tu(),c=Em(),u=T(()=>({author:r.value,category:o.value,date:l.value,localizedDate:t.value.localizedDate,tag:a.value,isOriginal:n.value.isOriginal??!1,readingTime:s.value,readingTimeLocale:c.value,pageview:n.value.pageview??!0})),d=T(()=>n.value.pageInfo??e.value.pageInfo??null);return{info:u,items:d}},Al=(e,t)=>"activeMatch"in t?new RegExp(t.activeMatch,"u").test(e.path):yu(e,t.link),Cl=(e,t)=>"children"in t?!!t.prefix&&yu(e,t.prefix)||t.children.some(n=>Cl(e,n)):Al(e,t),Ma=e=>!ul(e)&&!Nr(e);var et=(e=>(e.title="t",e.shortTitle="s",e.icon="i",e.index="I",e.order="O",e.breadcrumbExclude="b",e))(et||{}),Ye=(e=>(e.type="y",e.author="a",e.date="d",e.localizedDate="l",e.category="c",e.tag="g",e.isEncrypted="n",e.isOriginal="o",e.readingTime="r",e.excerpt="e",e.sticky="u",e.cover="v",e))(Ye||{}),Cu=(e=>(e.article="a",e.home="h",e.slide="s",e.page="p",e))(Cu||{});const xo=(e,t=!1,n)=>{const{meta:r,path:o,notFound:a}=wt(e,n);return a?{text:o,link:o}:{text:!t&&r[et.shortTitle]?r[et.shortTitle]:r[et.title]||o,link:o,...r[et.icon]?{icon:r[et.icon]}:{}}},xn=(e="",t="")=>Hr(t)||Nr(t)?t:`${Cc(e)}${t}`,Lu=(e,t)=>{const n=Pe(e)?xo(xn(t,e)):e.link?{...e,link:Ma(e.link)?wt(xn(t,e.link)).path:e.link}:e;if("children"in n){const r=xn(t,n.prefix),o=n.children==="structure"?kl[r]:n.children;return{...n,prefix:r,children:o.map(a=>Lu(a,r))}}return{...n}},Na=({config:e,prefix:t=""})=>e.map(n=>Lu(n,t)),Rm=({config:e,routePath:t,headerDepth:n})=>{const r=Yt(e).sort((o,a)=>a.length-o.length);for(const o of r)if(nr(decodeURI(t),o)){const a=e[o];return Na({config:a==="structure"?kl[o]:a||[],prefix:o})}return console.warn(`${decodeURI(t)} is missing sidebar config.`),[]},Im=({config:e,headerDepth:t,routeLocale:n,routePath:r})=>e==="structure"?Na({config:kl[n],prefix:n}):Eo(e)?Na({config:e}):Po(e)?Rm({config:e,routePath:r,headerDepth:t}):[],Ou=Symbol(""),Pm=()=>{const e=ye(),t=ce(),n=ht(),r=Bc(),o=T(()=>e.value.home?!1:e.value.sidebar??t.value.sidebar??"structure"),a=T(()=>e.value.headerDepth??t.value.headerDepth??2),l=T(()=>Im({config:o.value,headerDepth:a.value,routeLocale:n.value,routePath:r.value}));_t(Ou,l)},Ll=()=>{const e=_e(Ou);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},{mobileBreakPoint:Dm,pcBreakPoint:Mm}=lr,ai=e=>e.endsWith("px")?Number(e.slice(0,-2)):null,Br=()=>{const e=ie(!1),t=ie(!1),n=()=>{e.value=window.innerWidth<=(ai(Dm)??719),t.value=window.innerWidth>=(ai(Mm)??1440)};return fe("resize",n,!1),fe("orientationchange",n,!1),Ce(()=>{n()}),{isMobile:e,isPC:t}},Ru=Symbol(""),zr=()=>{const e=_e(Ru);if(!e)throw new Error("useDarkmode() is called without provider.");return e},Nm=e=>{const t=It(),n=uh(),r=T(()=>t.value.darkmode??"switch"),o=bl("vuepress-theme-hope-scheme","auto"),a=T(()=>{const s=r.value;return s==="disable"?!1:s==="enable"?!0:s==="auto"?n.value:s==="toggle"?o.value==="dark":o.value==="dark"||o.value==="auto"&&n.value}),l=T(()=>{const s=r.value;return s==="switch"||s==="toggle"});e.provide(Ru,{canToggle:l,config:r,isDarkmode:a,status:o}),Object.defineProperties(e.config.globalProperties,{$isDarkmode:{get:()=>a.value}})},$m=()=>{const{config:e,isDarkmode:t,status:n}=zr();ll(()=>{e.value==="disable"?n.value="light":e.value==="enable"?n.value="dark":e.value==="toggle"&&n.value==="auto"&&(n.value="light")}),Ce(()=>{se(t,r=>{document.documentElement.setAttribute("data-theme",r?"dark":"light")},{immediate:!0})})};var Vm=F({name:"PageFooter",setup(){const e=It(),t=ce(),n=ye(),r=Au(),o=T(()=>{const{copyright:u,footer:d}=n.value;return d!==!1&&!!(u||d||t.value.displayFooter)}),a=T(()=>{const{footer:u}=n.value;return u===!1?!1:Pe(u)?u:t.value.footer??""}),l=T(()=>r.value.map(({name:u})=>u).join(", ")),s=u=>`Copyright © ${new Date().getFullYear()} ${l.value} ${u?`${u} Licensed`:""}`,c=T(()=>{const{copyright:u,license:d=""}=n.value,{license:f}=e.value,{copyright:h}=t.value;return u??(d?s(d):h??(l.value||f?s(f):!1))});return()=>o.value?i("footer",{class:"vp-footer-wrapper","vp-footer":""},[a.value?i("div",{class:"vp-footer",innerHTML:a.value}):null,c.value?i("div",{class:"vp-copyright",innerHTML:c.value}):null]):null}}),at=F({name:"AutoLink",props:{config:{type:Object,required:!0}},emits:["focusout"],slots:Object,setup(e,{emit:t,slots:n}){return()=>{const{icon:r}=e.config;return i(M0,{...e,onFocusout:()=>{t("focusout")}},{default:n.default,before:n.before??(r?()=>i(Fe,{icon:r}):null),after:n.after})}}}),Iu=F({name:"NavbarDropdown",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=Oe(),r=rr(e,"config"),o=T(()=>r.value.ariaLabel??r.value.text),a=ie(!1);se(()=>n.value.path,()=>{a.value=!1});const l=s=>{s.detail===0&&(a.value=!a.value)};return()=>{var s;return i("div",{class:["vp-dropdown-wrapper",{open:a.value}]},[i("button",{type:"button",class:"vp-dropdown-title","aria-label":o.value,onClick:l},[((s=t.title)==null?void 0:s.call(t))??[i(Fe,{icon:r.value.icon}),e.config.text],i("span",{class:"arrow"}),i("ul",{class:"vp-dropdown"},r.value.children.map((c,u)=>{const d=u===r.value.children.length-1;return i("li",{class:"vp-dropdown-item"},"children"in c?[i("h4",{class:"vp-dropdown-subtitle"},c.link?i(at,{config:c,onFocusout:()=>{c.children.length===0&&d&&(a.value=!1)}}):c.text),i("ul",{class:"vp-dropdown-subitems"},c.children.map((f,h)=>i("li",{class:"vp-dropdown-subitem"},i(at,{config:f,onFocusout:()=>{h===c.children.length-1&&d&&(a.value=!1)}}))))]:i(at,{config:c,onFocusout:()=>{d&&(a.value=!1)}}))}))])])}}});const Pu=()=>i(he,{name:"i18n"},()=>[i("path",{d:"M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"})]);Pu.displayName="I18nIcon";const Du=(e,t="")=>Pe(e)?xo(xn(t,e)):"children"in e?{...e,...e.link&&Ma(e.link)?{link:wt(xn(t,e.link)).path}:{},children:e.children.map(n=>Du(n,xn(t,e.prefix)))}:{...e,link:Ma(e.link)?wt(xn(t,e.link)).path:e.link},Mu=()=>{const e=ce();return T(()=>(e.value.navbar||[]).map(t=>Du(t)))},Fm=()=>{const e=Mh(),t=Ot(),n=ht(),r=ml(),o=Pn(),a=It(),l=ce();return T(()=>{const s=Yt(r.value.locales),c=or(a.value.extraLocales??{});if(s.length<2&&!c.length)return null;const{path:u,fullPath:d}=t,{navbarLocales:f}=l.value;return{text:"",ariaLabel:f.selectLangAriaLabel,children:[...s.map(h=>{const p=r.value.locales[h]??{},g=a.value.locales[h]??{},w=p.lang,b=g.navbarLocales.langName;let E;if(w===o.value.lang)E=d;else{const _=u.replace(n.value,h);E=e.value.some(v=>v===_)?d.replace(u,_):g.home??h}return{text:b,link:E}}),...c.map(([h,p])=>({text:h,link:p.replace(":route",t.fullPath.replace(n.value,""))}))]}})},Hm=()=>{const e=ce(),t=T(()=>e.value.repo),n=T(()=>t.value?vm(t.value):null),r=T(()=>t.value?Sl(t.value):null),o=T(()=>n.value?e.value.repoLabel??r.value??"Source":null);return T(()=>!n.value||!o.value||e.value.repoDisplay===!1?null:{type:r.value??"Source",label:o.value,link:n.value})};var jm=F({name:"LanguageDropdown",setup(){const e=Fm();return()=>e.value?i("div",{class:"vp-nav-item"},i(Iu,{config:e.value},{title:()=>{var t;return i(Pu,{"aria-label":(t=e.value)==null?void 0:t.ariaLabel,style:{width:"1rem",height:"1rem",verticalAlign:"middle"}})}})):null}}),Bm=F({name:"NavScreenMenu",props:{config:{type:Object,required:!0}},setup(e){const t=Oe(),n=rr(e,"config"),r=T(()=>n.value.ariaLabel??n.value.text),o=ie(!1);se(()=>t.value.path,()=>{o.value=!1});const a=(l,s)=>s[s.length-1]===l;return()=>[i("button",{type:"button",class:["vp-nav-screen-menu-title",{active:o.value}],"aria-label":r.value,onClick:()=>{o.value=!o.value}},[i("span",{class:"text"},[i(Fe,{icon:n.value.icon}),e.config.text]),i("span",{class:["arrow",o.value?"down":"end"]})]),i("ul",{class:["vp-nav-screen-menu",{hide:!o.value}]},n.value.children.map(l=>i("li",{class:"vp-nav-screen-menu-item"},"children"in l?[i("h4",{class:"vp-nav-screen-menu-subtitle"},l.link?i(at,{config:l,onFocusout:()=>{a(l,n.value.children)&&l.children.length===0&&(o.value=!1)}}):l.text),i("ul",{class:"vp-nav-screen-menu-subitems"},l.children.map(s=>i("li",{class:"vp-nav-screen-menu-subitem"},i(at,{config:s,onFocusout:()=>{a(s,l.children)&&a(l,n.value.children)&&(o.value=!1)}}))))]:i(at,{config:l,onFocusout:()=>{a(l,n.value.children)&&(o.value=!1)}}))))]}}),zm=F({name:"NavScreenLinks",setup(){const e=Mu();return()=>e.value.length?i("nav",{class:"nav-screen-links"},e.value.map(t=>i("div",{class:"navbar-links-item"},"children"in t?i(Bm,{config:t}):i(at,{config:t})))):null}});const Nu=()=>i(he,{name:"dark"},()=>i("path",{d:"M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"}));Nu.displayName="DarkIcon";const $u=()=>i(he,{name:"light"},()=>i("path",{d:"M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"}));$u.displayName="LightIcon";const Vu=()=>i(he,{name:"auto"},()=>i("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"}));Vu.displayName="AutoIcon";const Fu=()=>i(he,{name:"enter-fullscreen"},()=>i("path",{d:"M762.773 90.24h-497.28c-96.106 0-174.4 78.293-174.4 174.4v497.28c0 96.107 78.294 174.4 174.4 174.4h497.28c96.107 0 175.04-78.293 174.4-174.4V264.64c0-96.213-78.186-174.4-174.4-174.4zm-387.2 761.173H215.04c-21.867 0-40.427-17.92-41.067-41.066V649.92c0-22.507 17.92-40.427 40.427-40.427 11.307 0 21.227 4.694 28.48 11.947 7.253 7.253 11.947 17.92 11.947 28.48v62.293l145.28-145.28c15.893-15.893 41.813-15.893 57.706 0 15.894 15.894 15.894 41.814 0 57.707l-145.28 145.28h62.294c22.506 0 40.426 17.92 40.426 40.427s-17.173 41.066-39.68 41.066zM650.24 165.76h160.427c21.866 0 40.426 17.92 41.066 41.067v160.426c0 22.507-17.92 40.427-40.426 40.427-11.307 0-21.227-4.693-28.48-11.947-7.254-7.253-11.947-17.92-11.947-28.48v-62.186L625.6 450.347c-15.893 15.893-41.813 15.893-57.707 0-15.893-15.894-15.893-41.814 0-57.707l145.28-145.28H650.88c-22.507 0-40.427-17.92-40.427-40.427s17.174-41.173 39.787-41.173z"}));Fu.displayName="EnterFullScreenIcon";const Hu=()=>i(he,{name:"cancel-fullscreen"},()=>i("path",{d:"M778.468 78.62H247.922c-102.514 0-186.027 83.513-186.027 186.027V795.08c0 102.514 83.513 186.027 186.027 186.027h530.432c102.514 0 186.71-83.513 186.026-186.027V264.647C964.494 162.02 880.981 78.62 778.468 78.62zM250.88 574.35h171.122c23.324 0 43.122 19.115 43.804 43.805v171.121c0 24.008-19.114 43.122-43.122 43.122-12.06 0-22.641-5.006-30.378-12.743s-12.743-19.115-12.743-30.379V722.83L224.597 877.91c-16.953 16.952-44.6 16.952-61.553 0-16.953-16.954-16.953-44.602 0-61.554L318.009 661.39h-66.446c-24.007 0-43.122-19.114-43.122-43.122 0-24.12 18.432-43.918 42.439-43.918zm521.899-98.873H601.657c-23.325 0-43.122-19.114-43.805-43.804V260.55c0-24.007 19.115-43.122 43.122-43.122 12.06 0 22.642 5.007 30.379 12.743s12.743 19.115 12.743 30.38v66.445l154.965-154.965c16.953-16.953 44.601-16.953 61.554 0 16.953 16.953 16.953 44.6 0 61.554L705.536 388.55h66.446c24.007 0 43.122 19.115 43.122 43.122.114 24.007-18.318 43.804-42.325 43.804z"}));Hu.displayName="CancelFullScreenIcon";const ju=()=>i(he,{name:"outlook"},()=>[i("path",{d:"M224 800c0 9.6 3.2 44.8 6.4 54.4 6.4 48-48 76.8-48 76.8s80 41.6 147.2 0 134.4-134.4 38.4-195.2c-22.4-12.8-41.6-19.2-57.6-19.2C259.2 716.8 227.2 761.6 224 800zM560 675.2l-32 51.2c-51.2 51.2-83.2 32-83.2 32 25.6 67.2 0 112-12.8 128 25.6 6.4 51.2 9.6 80 9.6 54.4 0 102.4-9.6 150.4-32l0 0c3.2 0 3.2-3.2 3.2-3.2 22.4-16 12.8-35.2 6.4-44.8-9.6-12.8-12.8-25.6-12.8-41.6 0-54.4 60.8-99.2 137.6-99.2 6.4 0 12.8 0 22.4 0 12.8 0 38.4 9.6 48-25.6 0-3.2 0-3.2 3.2-6.4 0-3.2 3.2-6.4 3.2-6.4 6.4-16 6.4-16 6.4-19.2 9.6-35.2 16-73.6 16-115.2 0-105.6-41.6-198.4-108.8-268.8C704 396.8 560 675.2 560 675.2zM224 419.2c0-28.8 22.4-51.2 51.2-51.2 28.8 0 51.2 22.4 51.2 51.2 0 28.8-22.4 51.2-51.2 51.2C246.4 470.4 224 448 224 419.2zM320 284.8c0-22.4 19.2-41.6 41.6-41.6 22.4 0 41.6 19.2 41.6 41.6 0 22.4-19.2 41.6-41.6 41.6C339.2 326.4 320 307.2 320 284.8zM457.6 208c0-12.8 12.8-25.6 25.6-25.6 12.8 0 25.6 12.8 25.6 25.6 0 12.8-12.8 25.6-25.6 25.6C470.4 233.6 457.6 220.8 457.6 208zM128 505.6C128 592 153.6 672 201.6 736c28.8-60.8 112-60.8 124.8-60.8-16-51.2 16-99.2 16-99.2l316.8-422.4c-48-19.2-99.2-32-150.4-32C297.6 118.4 128 291.2 128 505.6zM764.8 86.4c-22.4 19.2-390.4 518.4-390.4 518.4-22.4 28.8-12.8 76.8 22.4 99.2l9.6 6.4c35.2 22.4 80 12.8 99.2-25.6 0 0 6.4-12.8 9.6-19.2 54.4-105.6 275.2-524.8 288-553.6 6.4-19.2-3.2-32-19.2-32C777.6 76.8 771.2 80 764.8 86.4z"})]);ju.displayName="OutlookIcon";var Bu=F({name:"ColorModeSwitch",setup(){const{config:e,isDarkmode:t,status:n}=zr(),r=st(),o=()=>{e.value==="switch"?n.value={light:"dark",dark:"auto",auto:"light"}[n.value]:n.value=n.value==="light"?"dark":"light"},a=async l=>{if(!(document.startViewTransition&&!window.matchMedia("(prefers-reduced-motion: reduce)").matches&&!r.value)){o();return}const s=l.clientX,c=l.clientY,u=Math.hypot(Math.max(s,innerWidth-s),Math.max(c,innerHeight-c)),d=t.value;await document.startViewTransition(async()=>{o(),await dn()}).ready,t.value!==d&&document.documentElement.animate({clipPath:t.value?[`circle(${u}px at ${s}px ${c}px)`,`circle(0px at ${s}px ${c}px)`]:[`circle(0px at ${s}px ${c}px)`,`circle(${u}px at ${s}px ${c}px)`]},{duration:400,pseudoElement:t.value?"::view-transition-old(root)":"::view-transition-new(root)"})};return()=>i("button",{type:"button",class:"vp-color-mode-switch",id:"color-mode-switch",onClick:a},[i(Vu,{style:{display:n.value==="auto"?"block":"none"}}),i(Nu,{style:{display:n.value==="dark"?"block":"none"}}),i($u,{style:{display:n.value==="light"?"block":"none"}})])}}),Um=F({name:"ColorMode",setup(){const e=ce(),{canToggle:t}=zr(),n=T(()=>e.value.outlookLocales.darkmode);return()=>t.value?i("div",{class:"vp-color-mode"},[i("label",{class:"vp-color-mode-title",for:"color-mode-switch"},n.value),i(Bu)]):null}}),Gm=F({name:"ToggleFullScreenButton",setup(){const{isSupported:e,isFullscreen:t,toggle:n}=No();return()=>e.value?i("button",{type:"button",id:"full-screen-switch",class:"full-screen",ariaPressed:t.value,onClick:()=>n()},t.value?i(Hu):i(Fu)):null}}),zu=F({name:"ToggleFullScreenButton",setup(){const e=ce(),{isSupported:t}=No(),n=T(()=>e.value.outlookLocales.fullscreen);return()=>t.value?i("div",{class:"full-screen-wrapper"},[i("label",{class:"full-screen-title",for:"full-screen-switch"},n.value),i(Gm)]):null}}),Uu=F({name:"OutlookSettings",setup(){const e=It(),t=st(),n=T(()=>!t.value&&e.value.fullscreen);return()=>i(Gc,()=>[null,i(Um),n.value?i(zu):null])}}),qm=F({name:"NavScreen",props:{show:Boolean},emits:["close"],slots:Object,setup(e,{emit:t,slots:n}){const r=Oe(),{isMobile:o}=Br(),a=oe(),l=_l(a);return Ce(()=>{a.value=document.body,se(o,s=>{!s&&e.show&&(l.value=!1,t("close"))}),se(()=>r.value.path,()=>{l.value=!1,t("close")})}),fn(()=>{l.value=!1}),()=>i(Xn,{name:"fade",onEnter:()=>{l.value=!0},onAfterLeave:()=>{l.value=!1}},()=>{var s,c;return e.show?i("div",{id:"nav-screen",class:"vp-nav-screen"},i("div",{class:"vp-nav-screen-container"},[(s=n.before)==null?void 0:s.call(n),i(zm),i("div",{class:"vp-outlook-wrapper"},i(Uu)),(c=n.after)==null?void 0:c.call(n)])):null})}}),Wm=F({name:"NavbarBrand",setup(){const e=ht(),t=Pn(),n=ce(),r=T(()=>n.value.home??e.value),o=T(()=>t.value.title),a=T(()=>n.value.navbarTitle??o.value),l=T(()=>n.value.logo?Se(n.value.logo):null),s=T(()=>n.value.logoDark?Se(n.value.logoDark):null);return()=>i($e,{to:r.value,class:"vp-brand","aria-label":n.value.routeLocales.home},()=>[l.value?i("img",{class:["vp-nav-logo",{light:!!s.value}],src:l.value,alt:""}):null,s.value?i("img",{class:["vp-nav-logo dark"],src:s.value,alt:""}):null,a.value?i("span",{class:["vp-site-name",{"hide-in-pad":l.value&&(n.value.hideSiteNameOnMobile??!0)}]},a.value):null])}}),Km=F({name:"NavbarLinks",setup(){const e=Mu();return()=>e.value.length?i("nav",{class:"vp-nav-links"},e.value.map(t=>i("div",{class:"vp-nav-item hide-in-mobile"},"children"in t?i(Iu,{config:t}):i(at,{config:t})))):null}}),Ym=F({name:"RepoLink",setup(){const e=Hm();return()=>e.value?i("div",{class:"vp-nav-item vp-action"},i("a",{class:"vp-action-link",href:e.value.link,target:"_blank",rel:"noopener noreferrer","aria-label":e.value.label},i(gm,{type:e.value.type,style:{width:"1.25rem",height:"1.25rem",verticalAlign:"middle"}}))):null}});const Gu=({active:e=!1},{emit:t})=>i("button",{type:"button",class:["vp-toggle-navbar-button",{"is-active":e}],"aria-label":"Toggle Navbar","aria-expanded":e,"aria-controls":"nav-screen",onClick:()=>{t("toggle")}},i("span",[i("span",{class:"vp-top"}),i("span",{class:"vp-middle"}),i("span",{class:"vp-bottom"})]));Gu.displayName="ToggleNavbarButton";const $a=(e,{emit:t})=>i("button",{type:"button",class:"vp-toggle-sidebar-button",title:"Toggle Sidebar",onClick:()=>{t("toggle")}},i("span",{class:"icon"}));$a.displayName="ToggleSidebarButton",$a.emits=["toggle"];var Zm=F({name:"OutlookButton",setup(){const e=It(),t=Oe(),{canToggle:n}=zr(),{isSupported:r}=No(),o=st(),a=ie(!1),l=T(()=>!o.value&&e.value.fullscreen&&r),s=T(()=>n.value||l.value);return se(()=>t.value.path,()=>{a.value=!1}),()=>s.value?i("div",{class:"vp-nav-item hide-in-mobile"},n.value&&!l.value?i(Bu):l.value&&!n.value?i(zu):i("button",{type:"button",class:["vp-outlook-button",{open:a.value}],tabindex:"-1","aria-hidden":!0},[i(ju),i("div",{class:"vp-outlook-dropdown"},i(Uu))])):null}}),Jm=F({name:"NavBar",emits:["toggleSidebar"],slots:Object,setup(e,{emit:t,slots:n}){const r=ce(),{isMobile:o}=Br(),a=ie(!1),l=T(()=>{const{navbarAutoHide:d="mobile"}=r.value;return d!=="none"&&(d==="always"||o.value)}),s=T(()=>r.value.navbarLayout??{start:["Brand"],center:["Links"],end:["Language","Repo","Outlook","Search"]}),c={Brand:Wm,Language:jm,Links:Km,Repo:Ym,Outlook:Zm,Search:Lt("SearchBox")?pt("SearchBox"):Pa},u=d=>c[d]??(Lt(d)?pt(d):Pa);return()=>{var d,f,h;return[i("header",{key:"navbar",id:"navbar",class:["vp-navbar",{"auto-hide":l.value}],"vp-navbar":""},[i("div",{class:"vp-navbar-start"},[i($a,{onToggle:()=>{a.value&&(a.value=!1),t("toggleSidebar")}}),(d=s.value.start)==null?void 0:d.map(p=>i(u(p)))]),i("div",{class:"vp-navbar-center"},[(f=s.value.center)==null?void 0:f.map(p=>i(u(p)))]),i("div",{class:"vp-navbar-end"},[(h=s.value.end)==null?void 0:h.map(p=>i(u(p))),i(Gu,{active:a.value,onToggle:()=>{a.value=!a.value}})])]),i(qm,{show:a.value,onClose:()=>{a.value=!1}},{before:n.screenTop,after:n.screenBottom})]}}}),Qm=F({name:"SidebarChild",props:{config:{type:Object,required:!0}},setup(e){const t=Ot();return()=>Pe(e.config.link)?i(at,{class:["vp-sidebar-link",{active:Al(t,e.config)}],config:{...e.config,exact:!0}}):i("p",e,[i(Fe,{icon:e.config.icon}),e.config.text])}}),Xm=F({name:"SidebarGroup",props:{config:{type:Object,required:!0},open:{type:Boolean,required:!0}},emits:["toggle"],setup(e,{emit:t}){const n=Ot(),r=ie(!1),o=T(()=>Cl(n,e.config)),a=T(()=>Al(n,e.config)),l=T(()=>e.open||e.config.expanded&&!r.value);return()=>{const{collapsible:s,children:c=[],icon:u,prefix:d,link:f,text:h}=e.config;return i("section",{class:"vp-sidebar-group"},[i(s?"button":"p",{class:["vp-sidebar-header",{clickable:s||f,exact:a.value,active:o.value}],...s?{type:"button",onClick:()=>{r.value=!0,t("toggle")}}:{}},[i(Fe,{icon:u}),f?i(at,{class:"vp-sidebar-title no-external-link-icon",config:{text:h,link:f}}):i("span",{class:"vp-sidebar-title"},h),s?i("span",{class:["vp-arrow",l.value?"down":"end"]}):null]),l.value||!s?i(qu,{key:d,config:c}):null])}}}),qu=F({name:"SidebarLinks",props:{config:{type:Array,required:!0}},setup(e){const t=Ot(),n=ie(-1),r=o=>{n.value=o===n.value?-1:o};return se(()=>t.path,()=>{const o=e.config.findIndex(a=>Cl(t,a));n.value=o},{immediate:!0,flush:"post"}),()=>i("ul",{class:"vp-sidebar-links"},e.config.map((o,a)=>i("li","children"in o?i(Xm,{config:o,open:a===n.value,onToggle:()=>{r(a)}}):i(Qm,{config:o}))))}}),ev=F({name:"SideBar",slots:Object,setup(e,{slots:t}){const n=Ot(),r=Ll(),o=oe();return Ce(()=>{se(()=>n.hash,a=>{const l=document.querySelector(`.vp-sidebar a.vp-sidebar-link[href="${n.path}${a}"]`);if(!l)return;const{top:s,height:c}=o.value.getBoundingClientRect(),{top:u,height:d}=l.getBoundingClientRect();us+c&&l.scrollIntoView(!1)},{immediate:!0})}),()=>{var a,l,s;return i("aside",{ref:o,key:"sidebar",id:"sidebar",class:"vp-sidebar","vp-sidebar":""},[(a=t.top)==null?void 0:a.call(t),((l=t.default)==null?void 0:l.call(t))??i(qu,{config:r.value}),(s=t.bottom)==null?void 0:s.call(t)])}}}),Ol=F({name:"CommonWrapper",props:{containerClass:{type:String,default:""},noNavbar:Boolean,noSidebar:Boolean,noToc:Boolean},slots:Object,setup(e,{slots:t}){const n=mn(),r=ye(),o=It(),a=ce(),{isMobile:l,isPC:s}=Br(),c=st(),[u,d]=Ra(!1),[f,h]=Ra(!1),p=Ll(),g=ie(!1),w=T(()=>e.noNavbar||r.value.navbar===!1||a.value.navbar===!1?!1:!!(a.value.logo??a.value.repo??a.value.navbar)),b=T(()=>e.noSidebar?!1:r.value.sidebar!==!1&&p.value.length!==0&&!r.value.home),E=T(()=>r.value.externalLinkIcon??o.value.externalLinkIcon??!0),_=T(()=>!e.noToc&&!r.value.home&&(r.value.toc??a.value.toc??!0)),v={x:0,y:0},x=k=>{v.x=k.changedTouches[0].clientX,v.y=k.changedTouches[0].clientY},D=k=>{const K=k.changedTouches[0].clientX-v.x,R=k.changedTouches[0].clientY-v.y;Math.abs(K)>Math.abs(R)*1.5&&Math.abs(K)>40&&(K>0&&v.x<=80?d(!0):d(!1))};let B=0;return fe("scroll",Zc(()=>{const k=window.scrollY;k<=58||k{k||d(!1)}),Ce(()=>{const k=_l(document.body);se(u,R=>{k.value=R});const K=n.afterEach(()=>{d(!1)});fn(()=>{k.value=!1,K()})}),()=>i(Lt("GlobalEncrypt")?pt("GlobalEncrypt"):xl,()=>i("div",{class:["theme-container",{"hide-navbar":g.value,"no-navbar":!w.value,"sidebar-collapsed":!l.value&&!s.value&&f.value,"sidebar-open":l.value&&u.value,"no-sidebar":!b.value&&!t.sidebar&&!t.sidebarTop&&!t.sidebarBottom,"external-link-icon":E.value,pure:c.value,"has-toc":_.value},e.containerClass,r.value.containerClass??""],"vp-container":"",onTouchStart:x,onTouchEnd:D},[w.value?i(Jm,{onToggleSidebar:()=>d()},{screenTop:t.navScreenTop,screenBottom:t.navScreenBottom}):null,i(Xn,{name:"fade"},()=>u.value?i("div",{class:"vp-sidebar-mask",onClick:()=>d(!1)}):null),i(Xn,{name:"fade"},()=>l.value?null:i("div",{class:"toggle-sidebar-wrapper",onClick:()=>h()},i("span",{class:["arrow",f.value?"end":"start"]}))),i(ev,{},{default:t.sidebar,top:t.sidebarTop,bottom:t.sidebarBottom}),t.default(),i(Vm)]))}});const re=F({name:"DropTransition",props:{type:{type:String,default:"single"},delay:{type:Number,default:0},duration:{type:Number,default:.25},appear:Boolean},slots:Object,setup(e,{slots:t}){const n=o=>{o.style.transition=`transform ${e.duration}s ease-in-out ${e.delay}s, opacity ${e.duration}s ease-in-out ${e.delay}s`,o.style.transform="translateY(-20px)",o.style.opacity="0"},r=o=>{o.style.transform="translateY(0)",o.style.opacity="1"};return()=>{const o={name:"drop",appear:e.appear,onAppear:n,onAfterAppear:r,onEnter:n,onAfterEnter:r,onBeforeLeave:n},a=()=>t.default();return e.type==="group"?i(kc,o,a):i(Xn,o,a)}}});var Vo=F({name:"MarkdownContent",props:{custom:Boolean},setup(e){const t=It(),n=ie(),r=hh(n,{delayEnter:io(t.value.focus)?t.value.focus:1500,delayLeave:0}),o=T(()=>!!(t.value.focus??t.value.pure)&&r.value);return Ce(()=>{const a=document.documentElement;se(o,l=>{l?a.classList.add("is-focusing"):a.classList.remove("is-focusing")},{immediate:!0})}),()=>i(qc,{ref:n,class:["theme-hope-content",{custom:e.custom}],"vp-content":""})}});const Wu=()=>i(he,{name:"author"},()=>i("path",{d:"M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"}));Wu.displayName="AuthorIcon";const Ku=()=>i(he,{name:"calendar"},()=>i("path",{d:"M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"}));Ku.displayName="CalendarIcon";const Yu=()=>i(he,{name:"category"},()=>i("path",{d:"M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"}));Yu.displayName="CategoryIcon";const Zu=()=>i(he,{name:"print"},()=>i("path",{d:"M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"}));Zu.displayName="PrintIcon";const Ju=()=>i(he,{name:"tag"},()=>i("path",{d:"M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"}));Ju.displayName="TagIcon";const Qu=()=>i(he,{name:"timer"},()=>i("path",{d:"M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"}));Qu.displayName="TimerIcon";const Xu=()=>i(he,{name:"word"},()=>[i("path",{d:"M518.217 432.64V73.143A73.143 73.143 0 01603.43 1.097a512 512 0 01419.474 419.474 73.143 73.143 0 01-72.046 85.212H591.36a73.143 73.143 0 01-73.143-73.143z"}),i("path",{d:"M493.714 566.857h340.297a73.143 73.143 0 0173.143 85.577A457.143 457.143 0 11371.566 117.76a73.143 73.143 0 0185.577 73.143v339.383a36.571 36.571 0 0036.571 36.571z"})]);Xu.displayName="WordIcon";const vn=()=>{const e=ce();return T(()=>e.value.metaLocales)};var tv=F({name:"AuthorInfo",inheritAttrs:!1,props:{author:{type:Array,required:!0}},setup(e){const t=vn(),n=st();return()=>e.author.length?i("span",{class:"page-author-info","aria-label":`${t.value.author}${n.value?"":"🖊"}`,...n.value?{}:{"data-balloon-pos":"up"}},[i(Wu),i("span",e.author.map(r=>r.url?i("a",{class:"page-author-item",href:r.url,target:"_blank",rel:"noopener noreferrer"},r.name):i("span",{class:"page-author-item"},r.name))),i("span",{property:"author",content:e.author.map(r=>r.name).join(", ")})]):null}}),nv=F({name:"CategoryInfo",inheritAttrs:!1,props:{category:{type:Array,required:!0}},setup(e){const t=vn(),n=Nn(),r=st();return()=>e.category.length?i("span",{class:"page-category-info","aria-label":`${t.value.category}${r.value?"":"🌈"}`,...r.value?{}:{"data-balloon-pos":"up"}},[i(Yu),e.category.map(({name:o,path:a})=>i("span",{class:["page-category-item",{[`color${jr(o,Number(lr.colorNumber))}`]:!r.value,clickable:a}],role:a?"navigation":"",onClick:()=>{a&&n(a)}},o)),i("meta",{property:"articleSection",content:e.category.map(({name:o})=>o).join(",")})]):null}}),rv=F({name:"DateInfo",inheritAttrs:!1,props:{date:{type:Object,default:null},localizedDate:{type:String,default:""}},setup(e){const t=$r(),n=vn(),r=st();return()=>e.date?i("span",{class:"page-date-info","aria-label":`${n.value.date}${r.value?"":"📅"}`,...r.value?{}:{"data-balloon-pos":"up"}},[i(Ku),i("span",{"data-allow-mismatch":"text"},e.localizedDate||e.date.toLocaleDateString(t.value)),i("meta",{property:"datePublished",content:e.date.toISOString()||""})]):null}}),ov=F({name:"OriginalInfo",inheritAttrs:!1,props:{isOriginal:Boolean},setup(e){const t=vn();return()=>e.isOriginal?i("span",{class:"page-original-info"},t.value.origin):null}}),av=F({name:"ReadingTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null}},setup(e){const t=vn(),n=st(),r=T(()=>{if(!e.readingTime)return null;const{minutes:o}=e.readingTime;return o<1?"PT1M":`PT${Math.round(o)}M`});return()=>{var o;return(o=e.readingTimeLocale)!=null&&o.time?i("span",{class:"page-reading-time-info","aria-label":`${t.value.readingTime}${n.value?"":"⌛"}`,...n.value?{}:{"data-balloon-pos":"up"}},[i(Qu),i("span",e.readingTimeLocale.time),i("meta",{property:"timeRequired",content:r.value})]):null}}}),lv=F({name:"TagInfo",inheritAttrs:!1,props:{tag:{type:Array,default:()=>[]}},setup(e){const t=vn(),n=Nn(),r=st();return()=>e.tag.length?i("span",{class:"page-tag-info","aria-label":`${t.value.tag}${r.value?"":"🏷"}`,...r.value?{}:{"data-balloon-pos":"up"}},[i(Ju),e.tag.map(({name:o,path:a})=>i("span",{class:["page-tag-item",{[`color${jr(o,Number(lr.colorNumber))}`]:!r.value,clickable:a}],role:a?"navigation":"",onClick:()=>{a&&n(a)}},o)),i("meta",{property:"keywords",content:e.tag.map(({name:o})=>o).join(",")})]):null}}),sv=F({name:"ReadTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null}},setup(e){const t=vn(),n=st();return()=>{var r,o;return(r=e.readingTimeLocale)!=null&&r.words?i("span",{class:"page-word-info","aria-label":`${t.value.words}${n.value?"":"🔠"}`,...n.value?{}:{"data-balloon-pos":"up"}},[i(Xu),i("span",e.readingTimeLocale.words),i("meta",{property:"wordCount",content:(o=e.readingTime)==null?void 0:o.words})]):null}}}),ed=F({name:"PageInfo",components:{AuthorInfo:tv,CategoryInfo:nv,DateInfo:rv,OriginalInfo:ov,PageViewInfo:Pa,ReadingTimeInfo:av,TagInfo:lv,WordInfo:sv},props:{items:{type:[Array,Boolean],default:()=>["Author","Original","Date","PageView","ReadingTime","Category","Tag"]},info:{type:Object,required:!0}},setup(e){const t=st();return()=>e.items?i("div",{class:"page-info"},e.items.map(n=>i(pt(`${n}Info`),{...e.info,isPure:t.value}))):null}}),iv=F({name:"PrintButton",setup(){const e=It(),t=ce();return()=>e.value.print===!1?null:i("button",{type:"button",class:"print-button",title:t.value.metaLocales.print,onClick:()=>{window.print()}},i(Zu))}}),td=F({name:"TOC",props:{items:{type:Array,default:()=>[]},headerDepth:{type:Number,default:2}},slots:Object,setup(e,{slots:t}){const n=Ot(),r=Oe(),o=vn(),[a,l]=Ra(),s=oe(),c=ie("-1.7rem"),u=f=>{var h;(h=s.value)==null||h.scrollTo({top:f,behavior:"smooth"})},d=()=>{if(s.value){const f=document.querySelector(".vp-toc-item.active");f?c.value=`${f.getBoundingClientRect().top-s.value.getBoundingClientRect().top+s.value.scrollTop}px`:c.value="-1.7rem"}else c.value="-1.7rem"};return Ce(()=>{se(()=>n.hash,f=>{if(s.value){const h=document.querySelector(`#toc a.vp-toc-link[href$="${f}"]`);if(!h)return;const{top:p,height:g}=s.value.getBoundingClientRect(),{top:w,height:b}=h.getBoundingClientRect();wp+g&&u(s.value.scrollTop+w+b-p-g)}}),se(()=>n.fullPath,d,{flush:"post",immediate:!0})}),()=>{var g,w;const f=({title:b,level:E,slug:_})=>i($e,{to:`#${_}`,class:["vp-toc-link",`level${E}`],onClick:()=>{l()}},()=>b),h=(b,E)=>b.length&&E>0?i("ul",{class:"vp-toc-list"},b.map(_=>{const v=h(_.children,E-1);return[i("li",{class:["vp-toc-item",{active:n.hash===`#${_.slug}`}]},f(_)),v?i("li",v):null]})):null,p=e.items.length?h(e.items,e.headerDepth):h(r.value.headers,e.headerDepth);return p?i("div",{class:"vp-toc-placeholder"},[i("aside",{id:"toc","vp-toc":""},[(g=t.before)==null?void 0:g.call(t),i("div",{class:"vp-toc-header",onClick:()=>{l()}},[o.value.toc,i(iv),i("div",{class:["arrow",a.value?"down":"end"]})]),i("div",{class:["vp-toc-wrapper",a.value?"open":""],ref:s},[p,i("div",{class:"vp-toc-marker",style:{top:c.value}})]),(w=t.after)==null?void 0:w.call(t)])]):null}}}),Rl=F({name:"SkipLink",props:{content:{type:String,default:"main-content"}},setup(e){const t=Oe(),n=ce(),r=oe(),o=({target:a})=>{const l=document.querySelector(a.hash);if(l){const s=()=>{l.removeAttribute("tabindex"),l.removeEventListener("blur",s)};l.setAttribute("tabindex","-1"),l.addEventListener("blur",s),l.focus(),window.scrollTo(0,0)}};return Ce(()=>{se(()=>t.value.path,()=>{r.value.focus()})}),()=>[i("span",{ref:r,tabindex:"-1"}),i("a",{href:`#${e.content}`,class:"vp-skip-link sr-only",onClick:o},n.value.routeLocales.skipToContent)]}});let ha=null,dr=null;const Va={wait:()=>ha,pending:()=>{ha=new Promise(e=>{dr=e})},resolve:()=>{dr==null||dr(),ha=null,dr=null}},nd=(e,{slots:t})=>i(Xn,{name:"fade-slide-y",mode:"out-in",onBeforeEnter:Va.resolve,onBeforeLeave:Va.pending},()=>t.default());nd.displayName="FadeSlideY";const cv=(e,t)=>{const n=e.replace(t,"/").split("/"),r=[];let o=dl(t);return n.forEach((a,l)=>{l!==n.length-1?(o+=`${a}/`,r.push({link:o,name:a||"Home"})):a!==""&&(o+=a,r.push({link:o,name:a}))}),r},li=(e,t)=>e===!1?e:Po(e)?{...e,link:xo(e.link,!0,t).link}:Pe(e)?xo(e,!0,t):null,Fa=(e,t,n)=>{const r=e.findIndex(a=>a.link===t);if(r!==-1){if(!e[r+n])return null;const a=e[r+n];return a.link?a:"prefix"in a&&!wt(a.prefix).notFound?{...a,link:a.prefix}:null}for(const a of e)if("children"in a){const l=Fa(a.children,t,n);if(l)return l}const o=e.findIndex(a=>"prefix"in a&&a.prefix===t);if(o!==-1){if(!e[o+n])return null;const a=e[o+n];return a.link?a:"prefix"in a&&!wt(a.prefix).notFound?{...a,link:a.prefix}:null}return null},uv=()=>{const e=ye(),t=ce(),n=Ll(),r=Ot(),o=T(()=>{const l=li(e.value.prev,r.path);return l===!1?null:l??(t.value.prevLink===!1?null:Fa(n.value,r.path,-1))}),a=T(()=>{const l=li(e.value.next,r.path);return l===!1?null:l??(t.value.nextLink===!1?null:Fa(n.value,r.path,1))});return{prevLink:o,nextLink:a}},Ha=(e,{slots:t})=>{var f,h;const{bgImage:n,bgImageDark:r,bgImageStyle:o,color:a,description:l,image:s,imageDark:c,header:u,features:d=[]}=e;return i("div",{class:"vp-feature-wrapper"},[n?i("div",{class:["vp-feature-bg",{light:r}],style:[{"background-image":`url(${n})`},o]}):null,r?i("div",{class:"vp-feature-bg dark",style:[{"background-image":`url(${r})`},o]}):null,i("div",{class:"vp-feature",style:a?{color:a}:{}},[((f=t.image)==null?void 0:f.call(t,e))??[s?i("img",{class:["vp-feature-image",{light:c}],src:Se(s),alt:""}):null,c?i("img",{class:"vp-feature-image dark",src:Se(c),alt:""}):null],((h=t.info)==null?void 0:h.call(t,e))??[u?i("h2",{class:"vp-feature-header"},u):null,l?i("p",{class:"vp-feature-description",innerHTML:l}):null],d.length?i("div",{class:"vp-features"},d.map(({icon:p,title:g,details:w,link:b})=>{const E=[i("h3",{class:"vp-feature-title"},[i(Fe,{icon:p}),i("span",{innerHTML:g})]),i("p",{class:"vp-feature-details",innerHTML:w})];return b?ul(b)?i("a",{class:"vp-feature-item link",href:b,"aria-label":g,target:"_blank"},E):i($e,{class:"vp-feature-item link",to:b,"aria-label":g},()=>E):i("div",{class:"vp-feature-item"},E)})):null])])};Ha.displayName="FeaturePanel";var dv=F({name:"HeroInfo",slots:Object,setup(e,{slots:t}){const n=ye(),r=Pn(),o=T(()=>n.value.heroFullScreen??!1),a=T(()=>{const{heroText:u,tagline:d}=n.value;return{text:u??(r.value.title||"Hello"),tagline:d??r.value.description,isFullScreen:o.value}}),l=T(()=>{const{heroText:u,heroImage:d,heroImageDark:f,heroAlt:h,heroImageStyle:p}=n.value;return{image:d?Se(d):null,imageDark:f?Se(f):null,imageStyle:p,alt:h??u??"",isFullScreen:o.value}}),s=T(()=>{const{bgImage:u,bgImageDark:d,bgImageStyle:f}=n.value;return{image:Pe(u)?Se(u):null,imageDark:Pe(d)?Se(d):null,bgStyle:f,isFullScreen:o.value}}),c=T(()=>n.value.actions??[]);return()=>{var u,d,f;return i("header",{class:["vp-hero-info-wrapper",{fullscreen:o.value}]},[((u=t.bg)==null?void 0:u.call(t,s.value))??[s.value.image?i("div",{class:["vp-hero-mask",{light:s.value.imageDark}],style:[{"background-image":`url(${s.value.image})`},s.value.bgStyle]}):null,s.value.imageDark?i("div",{class:"vp-hero-mask dark",style:[{"background-image":`url(${s.value.imageDark})`},s.value.bgStyle]}):null],i("div",{class:"vp-hero-info"},[((d=t.logo)==null?void 0:d.call(t,l.value))??i(re,{appear:!0,type:"group"},()=>{const{image:h,imageDark:p,imageStyle:g,alt:w}=l.value;return[h?i("img",{key:"light",class:["vp-hero-image",{light:p}],style:g,src:h,alt:w}):null,p?i("img",{key:"dark",class:"vp-hero-image dark",style:g,src:p,alt:w}):null]}),((f=t.info)==null?void 0:f.call(t,a.value))??i("div",{class:"vp-hero-infos"},[a.value.text?i(re,{appear:!0,delay:.04},()=>i("h1",{id:"main-title",class:"vp-hero-title"},a.value.text)):null,a.value.tagline?i(re,{appear:!0,delay:.08},()=>i("p",{id:"main-description",innerHTML:a.value.tagline})):null,c.value.length?i(re,{appear:!0,delay:.12},()=>i("p",{class:"vp-hero-actions"},c.value.map(h=>i(at,{class:["vp-hero-action",h.type??"default","no-external-link-icon"],config:h},h.icon?{before:()=>i(Fe,{icon:h.icon})}:{})))):null])])])}}});const rd=(e,{slots:t})=>{var h,p,g;const{bgImage:n,bgImageDark:r,bgImageStyle:o,color:a,description:l,image:s,imageDark:c,header:u,highlights:d=[],type:f="un-order"}=e;return i("div",{class:"vp-highlight-wrapper",style:a?{color:a}:{}},[n?i("div",{class:["vp-highlight-bg",{light:r}],style:[{"background-image":`url(${n})`},o]}):null,r?i("div",{class:"vp-highlight-bg dark",style:[{"background-image":`url(${r})`},o]}):null,i("div",{class:"vp-highlight"},[((h=t.image)==null?void 0:h.call(t,e))??[s?i("img",{class:["vp-highlight-image",{light:c}],src:Se(s),alt:""}):null,c?i("img",{class:"vp-highlight-image dark",src:Se(c),alt:""}):null],((p=t.info)==null?void 0:p.call(t,e))??[i("div",{class:"vp-highlight-info-wrapper"},i("div",{class:"vp-highlight-info"},[u?i("h2",{class:"vp-highlight-header",innerHTML:u}):null,l?i("p",{class:"vp-highlight-description",innerHTML:l}):null,((g=t.highlights)==null?void 0:g.call(t,d))??i(f==="order"?"ol":f==="no-order"?"dl":"ul",{class:"vp-highlights"},d.map(({icon:w,title:b,details:E,link:_})=>{const v=[i(f==="no-order"?"dt":"h3",{class:"vp-highlight-title"},[w?i(Fe,{class:"vp-highlight-icon",icon:w}):null,i("span",{innerHTML:b})]),E?i(f==="no-order"?"dd":"p",{class:"vp-highlight-details",innerHTML:E}):null];return i(f==="no-order"?"div":"li",{class:["vp-highlight-item-wrapper",{link:_}]},_?ul(_)?i("a",{class:"vp-highlight-item link",href:_,"aria-label":b,target:"_blank"},v):i($e,{class:"vp-highlight-item link",to:_,"aria-label":b},()=>v):i("div",{class:"vp-highlight-item"},v))}))]))]])])};rd.displayName="HighlightPanel";var fv=F({name:"HomePage",slots:Object,setup(e,{slots:t}){const n=ye(),r=T(()=>{const{features:a}=n.value;return Eo(a)?a:null}),o=T(()=>{const{highlights:a}=n.value;return Eo(a)?a:null});return()=>{var a,l,s,c;return i("main",{id:"main-content",class:"vp-page vp-project-home","aria-labelledby":n.value.heroText===""?"":"main-title"},[(a=t.top)==null?void 0:a.call(t),i(dv),((l=o.value)==null?void 0:l.map(u=>"features"in u?i(Ha,u):i(rd,u)))??(r.value?i(re,{appear:!0,delay:.24},()=>i(Ha,{features:r.value})):null),(s=t.center)==null?void 0:s.call(t),i(re,{appear:!0,delay:.32},()=>i(Vo)),(c=t.bottom)==null?void 0:c.call(t)])}}}),pv=F({name:"BreadCrumb",setup(){const e=Oe(),t=ht(),n=ye(),r=ce(),o=oe([]),a=T(()=>(n.value.breadcrumb??r.value.breadcrumb??!0)&&o.value.length>1),l=T(()=>n.value.breadcrumbIcon??r.value.breadcrumbIcon??!0),s=()=>{const c=cv(e.value.path,t.value).map(({link:u,name:d})=>{const{path:f,meta:h,notFound:p}=wt(u);return p||h[et.breadcrumbExclude]?null:{title:h[et.shortTitle]||h[et.title]||d,icon:h[et.icon],path:f}}).filter(u=>u!==null);c.length>1&&(o.value=c)};return Ce(()=>{se(()=>e.value.path,s,{immediate:!0})}),()=>i("nav",{class:["vp-breadcrumb",{disable:!a.value}]},a.value?i("ol",{vocab:"https://schema.org/",typeof:"BreadcrumbList"},o.value.map((c,u)=>i("li",{class:{"is-active":o.value.length-1===u},property:"itemListElement",typeof:"ListItem"},[i($e,{to:c.path,property:"item",typeof:"WebPage"},()=>[l.value?i(Fe,{icon:c.icon}):null,i("span",{property:"name"},c.title||"Unknown")]),i("meta",{property:"position",content:u+1})]))):[])}}),hv=F({name:"PageNav",setup(){const e=ce(),t=Nn(),{prevLink:n,nextLink:r}=uv();return fe("keydown",o=>{o.altKey&&(o.key==="ArrowRight"?r.value&&(t(r.value.link),o.preventDefault()):o.key==="ArrowLeft"&&n.value&&(t(n.value.link),o.preventDefault()))}),()=>n.value||r.value?i("nav",{class:"vp-page-nav"},[n.value?i(at,{class:"prev",config:n.value},()=>{var o,a;return[i("div",{class:"hint"},[i("span",{class:"arrow start"}),e.value.metaLocales.prev]),i("div",{class:"link"},[i(Fe,{icon:(o=n.value)==null?void 0:o.icon}),(a=n.value)==null?void 0:a.text])]}):null,r.value?i(at,{class:"next",config:r.value},()=>{var o,a;return[i("div",{class:"hint"},[e.value.metaLocales.next,i("span",{class:"arrow end"})]),i("div",{class:"link"},[(o=r.value)==null?void 0:o.text,i(Fe,{icon:(a=r.value)==null?void 0:a.icon})])]}):null]):null}});const mv=()=>{const e=ce(),t=Oe(),n=ye();return T(()=>{var r;return n.value.contributors??e.value.contributors??!0?((r=t.value.git)==null?void 0:r.contributors)??null:null})},vv={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},gv=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:o})=>{if(!r)return null;const a=Sl(e);let l;return o?l=o:a!==null&&(l=vv[a]),l?l.replace(/:repo/u,hn(e)?e:`https://github.com/${e}`).replace(/:branch/u,t).replace(/:path/u,Lc(`${dl(n)}/${r}`)):null},yv=()=>{const e=ce(),t=Oe(),n=ye();return T(()=>{const{repo:r,docsRepo:o=r,docsBranch:a="main",docsDir:l="",editLink:s,editLinkPattern:c=""}=e.value;if(!(n.value.editLink??s??!0)||!o)return null;const u=gv({docsRepo:o,docsBranch:a,docsDir:l,editLinkPattern:c,filePathRelative:t.value.filePathRelative});return u?{text:e.value.metaLocales.editLink,link:u}:null})},bv=()=>{const e=Pn(),t=ce(),n=Oe(),r=ye();return T(()=>{var o;return!(r.value.lastUpdated??t.value.lastUpdated??!0)||!((o=n.value.git)!=null&&o.updatedTime)?null:new Date(n.value.git.updatedTime).toLocaleString(e.value.lang)})};var _v=F({name:"PageTitle",setup(){const e=Oe(),t=ye(),n=ce(),{info:r,items:o}=Om();return()=>i("div",{class:"vp-page-title"},[i("h1",[n.value.titleIcon===!1?null:i(Fe,{icon:t.value.icon}),e.value.title]),i(ed,{info:r.value,...o.value===null?{}:{items:o.value}}),i("hr")])}});const od=()=>i(he,{name:"edit"},()=>[i("path",{d:"M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"}),i("path",{d:"M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"})]);od.displayName="EditIcon";var wv=F({name:"PageMeta",setup(){const e=ce(),t=yv(),n=bv(),r=mv();return()=>{var a;const{metaLocales:o}=e.value;return i("footer",{class:"vp-page-meta"},[t.value?i("div",{class:"vp-meta-item edit-link"},i(at,{class:"vp-meta-label",config:t.value},{before:()=>i(od)})):null,i("div",{class:"vp-meta-item git-info"},[n.value?i("div",{class:"update-time"},[i("span",{class:"vp-meta-label"},`${o.lastUpdated}: `),i("span",{class:"vp-meta-info","data-allow-mismatch":"text"},n.value)]):null,(a=r.value)!=null&&a.length?i("div",{class:"contributors"},[i("span",{class:"vp-meta-label"},`${o.contributors}: `),r.value.map(({email:l,name:s},c,u)=>[i("span",{class:"vp-meta-info",title:`email: ${l}`},s),c!==u.length-1?",":""])]):null])])}}}),Ev=F({name:"NormalPage",slots:Object,setup(e,{slots:t}){const n=ye(),{isDarkmode:r}=zr(),o=ce(),a=T(()=>n.value.toc??o.value.toc??!0),l=T(()=>n.value.headerDepth??o.value.headerDepth??2);return()=>i("main",{id:"main-content",class:"vp-page"},i(Lt("LocalEncrypt")?pt("LocalEncrypt"):xl,()=>{var s,c,u,d;return[(s=t.top)==null?void 0:s.call(t),n.value.cover?i("div",{class:"page-cover"},i("img",{src:Se(n.value.cover),alt:"","no-view":""})):null,i(pv),i(_v),a.value?i(td,{headerDepth:l.value},{before:t.tocBefore,after:t.tocAfter}):null,(c=t.contentBefore)==null?void 0:c.call(t),i(Vo),(u=t.contentAfter)==null?void 0:u.call(t),i(wv),i(hv),Lt("CommentService")?i(pt("CommentService"),{darkmode:r.value}):null,(d=t.bottom)==null?void 0:d.call(t)]}))}}),Tv=F({name:"PortfolioHero",slots:Object,setup(e,{slots:t}){const n=ku(),r=ye(),o=ie(0),a=T(()=>{var h;return((h=r.value.titles)==null?void 0:h[o.value])??""}),l=ie(""),s=T(()=>{const{name:h,avatar:p,avatarDark:g,avatarAlt:w,avatarStyle:b}=r.value;return{name:h??n.value.name,avatar:p?Se(p):null,avatarDark:g?Se(g):null,avatarStyle:b,alt:(w||h)??""}}),c=T(()=>{const{bgImage:h,bgImageDark:p,bgImageStyle:g}=r.value;return{image:Pe(h)?Se(h):null,imageDark:Pe(p)?Se(p):null,bgStyle:g}}),u=T(()=>{const{welcome:h,name:p,titles:g=[],medias:w}=r.value;return{name:p??n.value.name,welcome:h??"👋 Hi There, I'm",title:l.value,titles:g,medias:w??null}}),d=()=>{l.value="";let h=0,p=!1;const g=async()=>{if(!p)if(l.value+=a.value[h],h+=1,await dn(),h{g()},150);else{const w=u.value.titles.length;setTimeout(()=>{o.value=w<=1||o.value===u.value.titles.length-1?0:o.value+1},1e3)}};return g(),()=>{p=!0}};let f;return Ce(()=>{se(a,()=>{f==null||f(),f=d()},{immediate:!0})}),()=>{var h,p,g;return i("section",{id:"portfolio",class:["vp-portfolio",{bg:c.value.image}]},[((h=t.bg)==null?void 0:h.call(t,c.value))??[c.value.image?i("div",{class:["vp-portfolio-mask",{light:c.value.imageDark}],style:[{background:`url(${c.value.image}) center/cover no-repeat`},c.value.bgStyle]}):null,c.value.imageDark?i("div",{class:"vp-portfolio-mask dark",style:[{background:`url(${c.value.imageDark}) center/cover no-repeat`},c.value.bgStyle]}):null],((p=t.avatar)==null?void 0:p.call(t,s.value))??i("div",{class:"vp-portfolio-avatar"},[i(re,{delay:.04},()=>{const{avatar:w,avatarDark:b,name:E,alt:_,avatarStyle:v}=s.value;return[w?i("img",{key:"light",class:{light:b},src:w,title:E,alt:_,style:v}):null,b?i("img",{key:"dark",class:"dark",src:b,title:E,alt:_,style:v}):null]})]),i("div",{class:"vp-portfolio-container"},((g=t.info)==null?void 0:g.call(t,u.value))??i("div",{class:"vp-portfolio-info"},[i(re,{appear:!0,delay:.08},()=>i("h6",{class:"vp-portfolio-welcome"},u.value.welcome)),i(re,{appear:!0,delay:.12},()=>i("h1",{class:"vp-portfolio-name",id:"main-title"},u.value.name)),i(re,{appear:!0,delay:.16},()=>i("h2",{class:"vp-portfolio-title"},l.value)),i(re,{appear:!0,delay:.2},()=>u.value.medias?i("div",{class:"vp-portfolio-medias"},u.value.medias.map(({name:w,url:b,icon:E})=>i("a",{class:"vp-portfolio-media",href:b,rel:"noopener noreferrer",target:"_blank",title:w},i(Fe,{icon:E})))):Lt("SocialMedias")?i(pt("SocialMedias")):null)]))])}}}),xv=F({name:"PortfolioHome",setup(){const e=ye(),t=T(()=>e.value.content??"portfolio");return()=>i("main",{id:"main-content",class:"vp-page vp-portfolio-home","aria-labelledby":"main-title"},[i(Tv),t.value==="none"?null:i("div",{},i(re,{appear:!0,delay:.24},()=>i(Vo,{class:{"vp-portfolio-content":t.value==="portfolio"}})))])}}),Sv=F({name:"Layout",slots:Object,setup(e,{slots:t}){const n=It(),r=ce(),o=Oe(),a=ye(),l=st(),{isMobile:s}=Br(),c=T(()=>{var u,d;return((u=r.value.blog)==null?void 0:u.sidebarDisplay)??((d=n.value.blog)==null?void 0:d.sidebarDisplay)??"mobile"});return()=>[i(Rl),i(Ol,{},{default:()=>{var u;return((u=t.default)==null?void 0:u.call(t))??(a.value.portfolio?i(xv):a.value.home?i(fv):i(l.value?xl:nd,()=>i(Ev,{key:o.value.path},{top:t.top,bottom:t.bottom,contentBefore:t.contentBefore,contentAfter:t.contentAfter,tocBefore:t.tocBefore,tocAfter:t.tocAfter})))},navScreenBottom:c.value==="none"&&Lt("BloggerInfo")?()=>i(pt("BloggerInfo")):null,sidebar:!s.value&&c.value==="always"&&Lt("BloggerInfo")?()=>i(pt("BloggerInfo")):null})]}}),kv=F({name:"NotFoundHint",setup(){const e=ce(),t=()=>{const n=e.value.routeLocales.notFoundMsg;return n[Math.floor(Math.random()*n.length)]};return()=>i("div",{class:"not-found-hint"},[i("p",{class:"error-code"},"404"),i("h1",{class:"error-title"},e.value.routeLocales.notFoundTitle),i("p",{class:"error-hint"},t())])}}),Av=F({name:"NotFound",slots:Object,setup(e,{slots:t}){const n=mn(),r=ht(),o=ce();return()=>[i(Rl),i(Ol,{noSidebar:!0},()=>{var a;return i("main",{id:"main-content",class:"vp-page not-found"},((a=t.default)==null?void 0:a.call(t))??[i(kv),i("div",{class:"actions"},[i("button",{type:"button",class:"action-button",onClick:()=>{window.history.go(-1)}},o.value.routeLocales.back),i("button",{type:"button",class:"action-button",onClick:()=>{n.push(o.value.home??r.value)}},o.value.routeLocales.home)])])})]}});const Cv={},Lv={category:{"/en/":{path:"/en/category/",map:{Releases:{path:"/en/category/releases/",indexes:[0,1,2]},Lectures:{path:"/en/category/lectures/",indexes:[3,4]},Funding:{path:"/en/category/funding/",indexes:[5]},Features:{path:"/en/category/features/",indexes:[5]}}},"/de/":{path:"/de/category/",map:{Lectures:{path:"/de/category/lectures/",indexes:[6,7]},Releases:{path:"/de/category/releases/",indexes:[8,9,10]},Funding:{path:"/de/category/funding/",indexes:[11]},Features:{path:"/de/category/features/",indexes:[11]}}},"/es/":{path:"/es/category/",map:{Releases:{path:"/es/category/releases/",indexes:[12,13]},Lectures:{path:"/es/category/lectures/",indexes:[14,15]},Financiación:{path:"/es/category/financiaci%C3%B3n/",indexes:[16]},Funciones:{path:"/es/category/funciones/",indexes:[16]}}},"/fr/":{path:"/fr/category/",map:{Releases:{path:"/fr/category/releases/",indexes:[17]},Financement:{path:"/fr/category/financement/",indexes:[18]},Fonctionnalités:{path:"/fr/category/fonctionnalit%C3%A9s/",indexes:[18]}}}},tag:{"/en/":{path:"/en/tag/",map:{Releases:{path:"/en/tag/releases/",indexes:[0,1,2]},"Tech-Day":{path:"/en/tag/tech-day/",indexes:[3,4]},Funding:{path:"/en/tag/funding/",indexes:[5]},Groups:{path:"/en/tag/groups/",indexes:[5]},Posts:{path:"/en/tag/posts/",indexes:[5]},Pins:{path:"/en/tag/pins/",indexes:[5]}}},"/de/":{path:"/de/tag/",map:{"Tech-Day":{path:"/de/tag/tech-day/",indexes:[6,7]},Releases:{path:"/de/tag/releases/",indexes:[8,9,10]},Funding:{path:"/de/tag/funding/",indexes:[11]},Groups:{path:"/de/tag/groups/",indexes:[11]},Posts:{path:"/de/tag/posts/",indexes:[11]},Pins:{path:"/de/tag/pins/",indexes:[11]}}},"/es/":{path:"/es/tag/",map:{Releases:{path:"/es/tag/releases/",indexes:[12,13]},"Tech-Day":{path:"/es/tag/tech-day/",indexes:[14,15]},Financiación:{path:"/es/tag/financiaci%C3%B3n/",indexes:[16]},Grupos:{path:"/es/tag/grupos/",indexes:[16]},Publicaciones:{path:"/es/tag/publicaciones/",indexes:[16]},Anclar:{path:"/es/tag/anclar/",indexes:[16]}}},"/fr/":{path:"/fr/tag/",map:{Releases:{path:"/fr/tag/releases/",indexes:[17]},Financement:{path:"/fr/tag/financement/",indexes:[18]},Groupes:{path:"/fr/tag/groupes/",indexes:[18]},Posts:{path:"/fr/tag/posts/",indexes:[18]},Épingler:{path:"/fr/tag/%C3%A9pingler/",indexes:[18]}}}}},ad=["/en/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/","/en/news/2025-09-15-release-3-12-0-published/","/en/news/2025-07-05-release-3-11-0-with-numerous-improvements/","/en/news/2025-09-23-tech-day-oauth-and-oidc/","/en/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/","/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/","/de/news/2025-09-23-tech-day-oauth-and-oidc/","/de/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/","/de/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/","/de/news/2025-09-15-release-3-12-0-published/","/de/news/2025-07-05-release-3-11-0-with-numerous-improvements/","/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/","/es/news/2025-09-15-release-3-12-0-published/","/es/news/2025-07-05-release-3-11-0-with-numerous-improvements/","/es/news/2025-09-23-tech-day-oauth-and-oidc/","/es/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/","/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/","/fr/news/2025-07-05-release-3-11-0-with-numerous-improvements/","/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"],Ov={article:{"/en/":{path:"/en/article/",indexes:[5,0,3,1,4,2]},"/de/":{path:"/de/article/",indexes:[11,8,6,9,7,10]},"/es/":{path:"/es/article/",indexes:[16,14,12,15,13]},"/fr/":{path:"/fr/article/",indexes:[18,17]}},star:{"/en/":{path:"/en/star/",indexes:[]},"/de/":{path:"/de/star/",indexes:[]},"/es/":{path:"/es/star/",indexes:[]},"/fr/":{path:"/fr/star/",indexes:[]}},timeline:{"/en/":{path:"/en/timeline/",indexes:[5,0,3,1,4,2]},"/de/":{path:"/de/timeline/",indexes:[11,8,6,9,7,10]},"/es/":{path:"/es/timeline/",indexes:[16,14,12,15,13]},"/fr/":{path:"/fr/timeline/",indexes:[18,17]}}},ja=oe(Lv);Kt(ja);const ld=e=>{const t=Oe(),n=ye(),r=ht();return T(()=>{var s;const o=e??((s=n.value.blog)==null?void 0:s.key)??"";if(!o)return console.warn("useBlogCategory: key not found"),{path:"/",map:{}};if(!(o in ja.value))throw new Error(`useBlogCategory: key ${o} is invalid`);const a=ja.value[o][r.value],l={path:a.path,map:{}};for(const c in a.map){const u=a.map[c];l.map[c]={path:u.path,items:[]};for(const d of u.indexes){const{path:f,meta:h}=wt(ad[d]);l.map[c].items.push({path:f,info:h})}t.value.path===u.path&&(l.currentItems=l.map[c].items)}return l})},Ba=oe(Ov);Kt(Ba);const Fo=e=>{const t=ye(),n=ht();return T(()=>{var l;const r=e??((l=t.value.blog)==null?void 0:l.key)??"";if(!r)return console.warn("useBlogType: key not found"),{path:"/",items:[]};if(!(r in Ba.value))throw new Error(`useBlogType: key ${e} is invalid`);const o=Ba.value[r][n.value],a={path:o.path,items:[]};for(const s of o.indexes){const{path:c,meta:u}=wt(ad[s]);a.items.push({path:c,info:u})}return a})},sd=()=>i(he,{name:"lock"},()=>i("path",{d:"M787.168 952.268H236.832c-30.395 0-55.033-24.638-55.033-55.033V429.45c0-30.395 24.638-55.034 55.033-55.034h82.55V264.35c0-106.38 86.238-192.618 192.618-192.618S704.618 157.97 704.618 264.35v110.066h82.55c30.395 0 55.033 24.639 55.033 55.034v467.785c0 30.395-24.639 55.033-55.033 55.033zM484.483 672.046v115.122h55.034V672.046c31.99-11.373 55.033-41.605 55.033-77.496 0-45.592-36.958-82.55-82.55-82.55s-82.55 36.958-82.55 82.55c0 35.89 23.042 66.123 55.033 77.496zM622.067 264.35c0-60.788-49.28-110.067-110.067-110.067s-110.067 49.28-110.067 110.067v110.066h220.135V264.35z"}));sd.displayName="LockIcon";var Rv=[];const id=Symbol(""),Il=()=>{const e=_e(id);if(!e)throw new Error("useTimeline() is called without provider.");return e},Iv=()=>{const e=Fo("timeline"),t=$r(),n=T(()=>{const r=[];return e.value.items.forEach(({info:o,path:a})=>{const l=wl(o[Ye.date]);if(l){const s=l.getFullYear();(!r[0]||r[0].year!==s)&&r.unshift({year:s,items:[]}),r[0].items.push({date:l.toLocaleDateString(t.value,{month:"numeric",day:"numeric"}),info:o,path:a})}}),{...e.value,config:r.reverse()}});_t(id,n)},cd=Symbol(""),Ur=()=>{const e=_e(cd);if(!e)throw new Error("useArticles() is called without provider.");return e},Pv=()=>{const e=Fo("article");_t(cd,e)},ud=Symbol.for("categoryMap"),Gr=()=>{const e=_e(ud);if(!e)throw new Error("useCategoryMap() is called without provider.");return e},Dv=()=>{const e=ld("category");_t(ud,e)},dd=Symbol(""),Pl=()=>{const e=_e(dd);if(!e)throw new Error("useStars() is called without provider.");return e},Mv=()=>{const e=Fo("star");_t(dd,e)},fd=Symbol.for("tagMap"),qr=()=>{const e=_e(fd);if(!e)throw new Error("useTagMap() is called without provider.");return e},Nv=()=>{const e=ld("tag");_t(fd,e)},$v=()=>{Pv(),Dv(),Mv(),Nv(),Iv()},Wr=()=>{const e=It(),t=ce();return T(()=>({...e.value.blog,...t.value.blog}))},Vv=e=>{const t=ce();return T(()=>{const{[Ye.author]:n}=e.value;return n?Lr(n):n===!1?[]:Lr(t.value.author,!1)})},Fv=e=>{const t=Gr();return T(()=>wu(e.value[Ye.category]).map(n=>({name:n,path:t.value.map[n].path})))},Hv=e=>{const t=qr();return T(()=>Eu(e.value[Ye.tag]).map(n=>({name:n,path:t.value.map[n].path})))},jv=e=>T(()=>{const{[Ye.date]:t}=e.value;return wl(t)}),Bv=e=>{const t=rr(e,"info"),n=Wr(),r=Vv(t),o=Fv(t),a=Hv(t),l=jv(t),s=Su(),c=T(()=>({author:r.value,category:o.value,date:l.value,localizedDate:t.value[Ye.localizedDate]??"",tag:a.value,isOriginal:t.value[Ye.isOriginal]??!1,readingTime:t.value[Ye.readingTime]??null,readingTimeLocale:t.value[Ye.readingTime]&&s.value?xu(t.value[Ye.readingTime],s.value):null,pageview:e.path})),u=T(()=>n.value.articleInfo);return{info:c,items:u}};var pd=F({name:"SocialMedias",setup(){const e=Wr(),t=st(),n=T(()=>or(e.value.medias??{}).map(([r,o])=>typeof o=="string"?{name:r,icon:Cv[r],link:o}:{name:r,...o}));return()=>n.value.length?i("div",{class:"vp-social-medias"},n.value.map(({name:r,icon:o,link:a})=>i("a",{class:"vp-social-media",href:a,rel:"noopener noreferrer",target:"_blank","aria-label":r||"",...t.value?{}:{"data-balloon-pos":"up"},innerHTML:hn(o)?``:o}))):null}}),Dl=F({name:"BloggerInfo",setup(){const e=Wr(),t=Pn(),n=ce(),r=Ur(),o=Gr(),a=qr(),l=Il(),s=Nn(),c=T(()=>{var h;return e.value.name??((h=Lr(n.value.author)[0])==null?void 0:h.name)??t.value.title}),u=T(()=>e.value.avatar??n.value.logo),d=T(()=>n.value.blogLocales),f=T(()=>e.value.intro);return()=>{const{article:h,category:p,tag:g,timeline:w}=d.value,b=[[r.value.path,r.value.items.length,h],[o.value.path,Yt(o.value.map).length,p],[a.value.path,Yt(a.value.map).length,g],[l.value.path,l.value.items.length,w]];return i("div",{class:"vp-blogger-info",vocab:"https://schema.org/",typeof:"Person"},[i("div",{class:"vp-blogger",...f.value?{"aria-label":d.value.intro,"data-balloon-pos":"down",role:"link",onClick:()=>{s(f.value)}}:{}},[u.value?i("img",{class:"vp-blogger-avatar",src:Se(u.value),property:"image",alt:"Blogger Avatar",loading:"lazy"}):null,c.value?i("div",{class:"vp-blogger-name",property:"name"},c.value):null,e.value.description?i("div",{class:"vp-blogger-description",innerHTML:e.value.description}):null,f.value?i("meta",{property:"url",content:Se(f.value)}):null]),i("div",{class:"vp-blog-counts"},b.map(([E,_,v])=>i($e,{class:"vp-blog-count",to:E},()=>[i("div",{class:"count"},_),i("div",v)]))),i(pd)])}}});const Ml=()=>i(he,{name:"category"},()=>i("path",{d:"M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"}));Ml.displayName="CategoryIcon";const Nl=()=>i(he,{name:"tag"},()=>i("path",{d:"M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"}));Nl.displayName="TagIcon";const $l=()=>i(he,{name:"timeline"},()=>i("path",{d:"M511.997 70.568c-243.797 0-441.429 197.633-441.429 441.435 0 243.797 197.632 441.429 441.43 441.429S953.431 755.8 953.431 512.002c0-243.796-197.637-441.434-441.435-441.434zm150.158 609.093-15.605 15.61c-8.621 8.615-22.596 8.615-31.215 0L472.197 552.126c-4.95-4.944-4.34-14.888-4.34-24.677V247.14c0-12.19 9.882-22.07 22.07-22.07h22.07c12.19 0 22.07 9.882 22.07 22.07v273.218l128.088 128.088c8.62 8.62 8.62 22.595 0 31.215zm0 0"}));$l.displayName="TimelineIcon";const hd=()=>i(he,{name:"slides"},()=>i("path",{d:"M896 170.667v426.666a85.333 85.333 0 0 1-85.333 85.334h-256v61.184l192.597 115.584-43.861 73.13-148.736-89.173v95.275h-85.334v-95.318l-148.736 89.216-43.861-73.13 192.597-115.627v-61.141h-256A85.333 85.333 0 0 1 128 597.333V170.667H85.333V85.333h853.334v85.334H896zm-682.667 0v426.666h597.334V170.667H213.333zM426.667 512h-85.334V341.333h85.334V512zm128 0h-85.334V256h85.334v256zm128 0h-85.334V384h85.334v128z"}));hd.displayName="SlideIcon";const md=()=>i(he,{name:"sticky"},()=>[i("path",{d:"m381.3 733.8l-161.9 118c-5.9 4.5-13.2 6.6-20.1 6.6-8.7 0-17.7-3.4-24.3-10-12.2-12.2-13.9-31.3-3.5-45.2l144.5-195.5-113.6-112.9c-11.1-11.1-13.2-28.4-5.5-42 5.5-8.7 52.1-76.4 155.5-51 1.8 0.3 3.5 0.3 5.6 0.7 4.2 0.3 9 0.7 14.2 1.7 21.9 3.5 60.8-13.9 94.5-42.7 32.3-27.5 53.1-59.4 53.1-81.6 0-5.2 0-10.8-0.3-16-0.7-20.8-2.1-52.8 21.5-76.4 28.1-28.1 72.9-30.6 103.9-5.2 0.6 0.3 1 1 1.7 1.7 16.7 16.3 187.5 187.2 189.3 188.9 14.5 14.6 22.9 34.4 22.9 55.3 0 20.8-8 40.2-22.9 54.8-23.7 23.6-56 22.6-77.1 21.6-4.9 0-10.5-0.4-15.7-0.4-20.8 0-45.8 14.6-70.5 41.3-34.3 37.5-55.5 85.8-53.8 107.7 0.7 6.9 2.1 19.1 2.4 20.8 25 101.4-42.7 147.6-50.7 152.8-13.9 8.4-31.6 6.3-42.7-4.8l-112.1-112.2z"})]);md.displayName="StickyIcon";const Ho=()=>i(he,{name:"article"},()=>i("path",{d:"M853.333 938.667H170.667A42.667 42.667 0 0 1 128 896V128a42.667 42.667 0 0 1 42.667-42.667h682.666A42.667 42.667 0 0 1 896 128v768a42.667 42.667 0 0 1-42.667 42.667zm-42.666-85.334V170.667H213.333v682.666h597.334zM298.667 256h170.666v170.667H298.667V256zm0 256h426.666v85.333H298.667V512zm0 170.667h426.666V768H298.667v-85.333zm256-384h170.666V384H554.667v-85.333z"}));Ho.displayName="ArticleIcon";const vd=()=>i(he,{name:"book"},()=>i("path",{d:"M256 853.333h426.667A85.333 85.333 0 0 0 768 768V256a85.333 85.333 0 0 0-85.333-85.333H469.333a42.667 42.667 0 0 1 0-85.334h213.334A170.667 170.667 0 0 1 853.333 256v512a170.667 170.667 0 0 1-170.666 170.667H213.333A42.667 42.667 0 0 1 170.667 896V128a42.667 42.667 0 0 1 42.666-42.667h128A42.667 42.667 0 0 1 384 128v304.256l61.653-41.088a42.667 42.667 0 0 1 47.36 0l61.654 41.045V256A42.667 42.667 0 0 1 640 256v256a42.667 42.667 0 0 1-66.347 35.499l-104.32-69.547-104.32 69.547A42.667 42.667 0 0 1 298.667 512V170.667H256v682.666z"}));vd.displayName="BookIcon";const gd=()=>i(he,{name:"link"},()=>i("path",{d:"M460.8 584.533c17.067 17.067 17.067 42.667 0 59.734-17.067 17.066-42.667 17.066-59.733 0-85.334-85.334-85.334-217.6 0-302.934L554.667 192C640 110.933 776.533 110.933 857.6 196.267c81.067 81.066 81.067 213.333 0 294.4l-68.267 64c0-34.134-4.266-68.267-17.066-102.4l21.333-21.334c51.2-46.933 55.467-128 4.267-179.2s-128-55.466-179.2-4.266c-4.267 0-4.267 4.266-4.267 4.266L465.067 401.067c-51.2 51.2-51.2 132.266-4.267 183.466m123.733-183.466C601.6 384 627.2 384 644.267 401.067c85.333 85.333 85.333 217.6 0 302.933l-153.6 149.333C405.333 934.4 268.8 934.4 187.733 849.067c-81.066-81.067-81.066-213.334 0-294.4l68.267-64c0 34.133 4.267 72.533 17.067 102.4L251.733 614.4C204.8 665.6 204.8 746.667 256 793.6c51.2 46.933 123.733 46.933 174.933 0l149.334-149.333c51.2-51.2 51.2-128 0-179.2-12.8-17.067-17.067-46.934 4.266-64z"}));gd.displayName="LinkIcon";const yd=()=>i(he,{name:"project"},()=>i("path",{d:"M987.456 425.152H864V295.296a36.48 36.48 0 0 0-36.544-36.544h-360l-134.08-128.256A9.344 9.344 0 0 0 327.04 128H36.48A36.48 36.48 0 0 0 0 164.544v676.608a36.48 36.48 0 0 0 36.544 36.544h797.76a36.672 36.672 0 0 0 33.92-22.848L1021.44 475.52a36.48 36.48 0 0 0-33.92-50.304zM82.304 210.304h215.424l136.64 130.752h347.328v84.096H198.848A36.672 36.672 0 0 0 164.928 448L82.304 652.8V210.304zM808.32 795.456H108.544l118.08-292.608h699.904L808.32 795.52z"}));yd.displayName="ProjectIcon";const bd=()=>i(he,{name:"friend"},()=>i("path",{d:"M860.16 213.333A268.373 268.373 0 0 0 512 186.027a267.52 267.52 0 0 0-348.16 404.48L428.8 855.893a118.613 118.613 0 0 0 166.4 0l264.96-265.386a267.52 267.52 0 0 0 0-377.174zM800 531.627l-264.96 264.96a32.427 32.427 0 0 1-46.08 0L224 530.347a183.04 183.04 0 0 1 0-256 182.187 182.187 0 0 1 256 0 42.667 42.667 0 0 0 60.587 0 182.187 182.187 0 0 1 256 0 183.04 183.04 0 0 1 3.413 256z"}));bd.displayName="FriendIcon";const za=()=>i(he,{name:"slide-down"},()=>i("path",{d:"M108.775 312.23c13.553 0 27.106 3.734 39.153 11.806l375.205 250.338 363.641-252.808c32.587-21.624 76.499-12.83 98.123 19.757 21.685 32.467 12.95 76.56-19.576 98.184l-402.854 278.89c-23.733 15.901-54.694 15.962-78.547.12L69.501 442.097c-32.647-21.685-41.441-65.777-19.817-98.304 13.734-20.54 36.201-31.563 59.09-31.563Z"}));za.displayName="SlideDownIcon";const _d=()=>i("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",class:"empty-icon",viewBox:"0 0 1024 1024",innerHTML:''});_d.displayName="EmptyIcon";var zv=F({name:"ArticleItem",props:{info:{type:Object,required:!0},path:{type:String,required:!0}},slots:Object,setup(e,{slots:t}){const n=rr(e,"info"),{info:r,items:o}=Bv(e);return()=>{var h,p,g;const{[et.title]:a,[Ye.type]:l,[Ye.isEncrypted]:s=!1,[Ye.cover]:c,[Ye.excerpt]:u,[Ye.sticky]:d}=n.value,f=r.value;return i("div",{class:"vp-article-wrapper"},i("article",{class:"vp-article-item",vocab:"https://schema.org/",typeof:"Article"},[((h=t.cover)==null?void 0:h.call(t,{cover:c}))??(c?[i("img",{class:"vp-article-cover",src:Se(c),alt:"",loading:"lazy"}),i("meta",{property:"image",content:Se(c)})]:[]),d?i(md):null,i($e,{to:e.path},()=>{var w;return((w=t.title)==null?void 0:w.call(t,{title:a,isEncrypted:s,type:l}))??i("header",{class:"vp-article-title"},[s?i(sd):null,l===Cu.slide?i(hd):null,i("span",{property:"headline"},a)])}),((p=t.excerpt)==null?void 0:p.call(t,{excerpt:u}))??(u?i("div",{class:"vp-article-excerpt",innerHTML:u}):null),i("hr",{class:"vp-article-hr"}),((g=t.info)==null?void 0:g.call(t,{info:f}))??i(ed,{info:f,...o.value?{items:o.value}:{}})]))}}}),Uv=F({name:"Pagination",props:{total:{type:Number,default:10},perPage:{type:Number,default:10},current:{type:Number,default:1}},emits:["updateCurrentPage"],setup(e,{emit:t}){let n;const r=ce(),o=ie(""),a=T(()=>r.value.paginationLocales),l=T(()=>Math.ceil(e.total/e.perPage)),s=T(()=>!!l.value&&l.value!==1),c=T(()=>l.value<7?!1:e.current>4),u=T(()=>l.value<7?!1:e.current{const{current:p}=e;let g=1,w=l.value;const b=[];l.value>=7&&(p<=4&&p4&&p>=l.value-3?(w=l.value,g=l.value-4):l.value>7&&(g=p-2,w=p+2));for(let E=g;E<=w;E++)b.push(E);return b}),f=p=>{t("updateCurrentPage",p)},h=p=>{const g=parseInt(p,10);g<=l.value&&g>0?f(g):n.pop(`${a.value.errorText.replace(/\$page/gu,l.value.toString())}`)};return Ce(()=>{n=new bm}),()=>i("div",{class:"vp-pagination"},s.value?i("nav",{class:"vp-pagination-list"},[i("div",{class:"vp-pagination-number "},[e.current>1?i("div",{class:"prev",role:"navigation",unselectable:"on",onClick:()=>{f(e.current-1)}},a.value.prev):null,c.value?[i("div",{role:"navigation",onClick:()=>{f(1)}},1),i("div",{class:"ellipsis"},"...")]:null,d.value.map(p=>i("div",{key:p,class:{active:e.current===p},role:"navigation",onClick:()=>{f(p)}},p)),u.value?[i("div",{class:"ellipsis"},"..."),i("div",{role:"navigation",onClick:()=>{f(l.value)}},l.value)]:null,e.current{f(e.current+1)}},a.value.next):null]),i("div",{class:"vp-pagination-nav"},[i("label",{for:"navigation-text"},`${a.value.navigate}: `),i("input",{id:"navigation-text",value:o.value,onInput:({target:p})=>{o.value=p.value},onKeydown:p=>{p.key==="Enter"&&(p.preventDefault(),h(o.value))}}),i("button",{class:"vp-pagination-button",type:"button",role:"navigation",title:a.value.action,onClick:()=>{h(o.value)}},a.value.action)])]):[])}}),Vl=F({name:"ArticleList",props:{items:{type:Array,default:()=>[]}},setup(e){const t=Ot(),n=mn(),r=Wr(),o=ie(1),a=T(()=>r.value.articlePerPage??10),l=T(()=>e.items.slice((o.value-1)*a.value,o.value*a.value)),s=async c=>{o.value=c;const u={...t.query};!(u.page===c.toString()||c===1&&!u.page)&&(c===1?delete u.page:u.page=c.toString(),await n.push({path:t.path,query:u}))};return Ce(()=>{const{page:c}=t.query;s(c?Number(c):1),se(o,()=>{const u=document.querySelector("#article-list").getBoundingClientRect().top+window.scrollY;setTimeout(()=>{window.scrollTo(0,u)},100)})}),()=>i("div",{id:"article-list",class:"vp-article-list",role:"feed"},l.value.length?[...l.value.map(({info:c,path:u},d)=>i(re,{appear:!0,delay:d*.04},()=>i(zv,{key:u,info:c,path:u}))),i(Uv,{current:o.value,perPage:a.value,total:e.items.length,onUpdateCurrentPage:s})]:i(_d))}}),wd=F({name:"CategoryList",setup(){const e=Oe(),t=Gr();return()=>i("ul",{class:"vp-category-list"},or(t.value.map).sort(([,n],[,r])=>r.items.length-n.items.length).map(([n,{path:r,items:o}])=>i("li",{class:["vp-category",`color${jr(n,Number(lr.colorNumber))}`,{active:r===e.value.path}]},i($e,{to:r},()=>[n,i("span",{class:"vp-category-count"},o.length)]))))}}),Ed=F({name:"TagList",setup(){const e=ye(),t=qr(),n=r=>{var o;return r===((o=e.value.blog)==null?void 0:o.name)};return()=>i("ul",{class:"vp-tag-list"},or(t.value.map).sort(([,r],[,o])=>o.items.length-r.items.length).map(([r,{path:o,items:a}])=>i("li",{class:["vp-tag",`color${jr(r,Number(lr.colorNumber))}`,{active:n(r)}]},i($e,{to:o},()=>[r,i("span",{class:"vp-tag-count"},a.length)]))))}}),Gv=F({name:"TimelineList",setup(){const e=ce(),t=Il(),n=Nn(),r=T(()=>e.value.blogLocales.timeline);return()=>i("div",{class:"timeline-list-wrapper"},[i("div",{class:"timeline-list-title",onClick:()=>{n(t.value.path)}},[i($l),i("span",{class:"num"},t.value.items.length),r.value]),i("hr"),i("div",{class:"timeline-content"},i("ul",{class:"timeline-list"},t.value.config.map(({year:o,items:a},l)=>i(re,{appear:!0,delay:.08*(l+1)},()=>i("li",[i("h3",{class:"timeline-year"},o),i("ul",{class:"timeline-year-wrapper"},a.map(({date:s,info:c,path:u})=>i("li",{class:"timeline-item"},[i("span",{class:"timeline-date"},s),i($e,{class:"timeline-title",to:u},()=>c[et.title])])))])))))])}});const qv={article:Ho,category:Ml,tag:Nl,timeline:$l};var Td=F({name:"InfoList",setup(){const e=ce(),t=Ur(),n=Gr(),r=T(()=>Yt(n.value.map).length),o=Pl(),a=qr(),l=T(()=>Yt(a.value.map).length),s=Nn(),c=ie("article"),u=T(()=>e.value.blogLocales);return()=>i("div",{class:"vp-blog-infos"},[i("div",{class:"vp-blog-type-switcher"},or(qv).map(([d,f])=>i("button",{type:"button",class:"vp-blog-type-button",onClick:()=>{c.value=d}},i("div",{class:["vp-blog-type-icon-wrapper",{active:c.value===d}],"aria-label":u.value[d],"data-balloon-pos":"up"},i(f))))),i(re,()=>c.value==="article"?i("div",{class:"vp-star-article-wrapper"},[i("div",{class:"title",onClick:()=>{s(t.value.path)}},[i(Ho),i("span",{class:"num"},t.value.items.length),u.value.article]),i("hr"),o.value.items.length?i("ul",{class:"vp-star-articles"},o.value.items.map(({info:d,path:f},h)=>i(re,{appear:!0,delay:.08*(h+1)},()=>i("li",{class:"vp-star-article"},i($e,{to:f},()=>d[et.title]))))):i("div",{class:"vp-star-article-empty"},u.value.empty.replace("$text",u.value.star))]):c.value==="category"?i("div",{class:"vp-category-wrapper"},[r.value?[i("div",{class:"title",onClick:()=>{s(n.value.path)}},[i(Ml),i("span",{class:"num"},r.value),u.value.category]),i("hr"),i(re,{delay:.04},()=>i(wd))]:i("div",{class:"vp-category-empty"},u.value.empty.replace("$text",u.value.category))]):c.value==="tag"?i("div",{class:"vp-tag-wrapper"},[l.value?[i("div",{class:"title",onClick:()=>{s(a.value.path)}},[i(Nl),i("span",{class:"num"},l.value),u.value.tag]),i("hr"),i(re,{delay:.04},()=>i(Ed))]:i("div",{class:"vp-tag-empty"},u.value.empty.replace("$text",u.value.tag))]):i(re,()=>i(Gv)))])}}),jo=F({name:"BlogWrapper",slots:Object,setup(e,{slots:t}){const{isMobile:n}=Br();return()=>[i(Rl),i(Ol,{noSidebar:!0,noToc:!0},{default:()=>t.default(),navScreenBottom:()=>i(Dl),sidebar:n.value?()=>i(Td):null})]}});const Kr=()=>i("aside",{class:"vp-blog-info-wrapper"},[i(re,()=>i(Dl)),i(re,{delay:.04},()=>i(Td))]);Kr.displayName="InfoPanel";var Wv=F({name:"BlogCategory",setup(){const e=Oe(),t=ye(),n=Gr(),r=qr(),o=T(()=>t.value.blog),a=T(()=>{var c;if(((c=o.value)==null?void 0:c.type)!=="category")return null;const{name:l,key:s}=o.value;return l?s==="category"?n.value.map[l].items:s==="tag"?r.value.map[l].items:null:null});return()=>i(jo,()=>i("div",{class:"vp-page vp-blog"},i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[i(re,()=>{var l,s;return((l=o.value)==null?void 0:l.key)==="category"?i(wd):((s=o.value)==null?void 0:s.key)==="tag"?i(Ed):null}),a.value?i(re,{appear:!0,delay:.24},()=>i(Vl,{key:e.value.path,items:a.value})):null]),i(re,{delay:.16},()=>i(Kr,{key:"blog"}))])))}});const Kv="//theme-hope-assets.vuejs.press/hero/default.jpg";var Yv=F({name:"BlogHero",slots:Object,setup(e,{slots:t}){const n=ye(),r=Pn(),o=oe(),a=T(()=>n.value.heroFullScreen??!1),l=T(()=>{const{heroText:c,heroImage:u,heroImageDark:d,heroAlt:f,heroImageStyle:h,tagline:p}=n.value;return{text:c??(r.value.title||"Hello"),tagline:p??"",image:u?Se(u):null,imageDark:d?Se(d):null,alt:f??c??"",imageStyle:h,isFullScreen:a.value}}),s=T(()=>{const{bgImage:c,bgImageDark:u,bgImageStyle:d}=n.value;return{image:Pe(c)?Se(c):c===!1?null:Kv,imageDark:Pe(u)?Se(u):null,bgStyle:d,isFullScreen:a.value}});return()=>{var c,u;return n.value.hero===!1?null:i("div",{ref:o,class:["vp-blog-hero",{fullscreen:a.value,"no-bg":!s.value.image}]},[((c=t.bg)==null?void 0:c.call(t,s.value))??[s.value.image?i("div",{class:["vp-blog-mask",{light:s.value.imageDark}],style:[{background:`url(${s.value.image}) center/cover no-repeat`},s.value.bgStyle]}):null,s.value.imageDark?i("div",{class:"vp-blog-mask dark",style:[{background:`url(${s.value.imageDark}) center/cover no-repeat`},s.value.bgStyle]}):null],((u=t.info)==null?void 0:u.call(t,l.value))??[i(re,{appear:!0,type:"group",delay:.04},()=>{const{image:d,imageDark:f,imageStyle:h,alt:p}=l.value;return[d?i("img",{key:"light",class:["vp-blog-hero-image",{light:f}],style:h,src:d,alt:p}):null,f?i("img",{key:"dark",class:"vp-blog-hero-image dark",style:h,src:f,alt:p}):null]}),i(re,{appear:!0,delay:.08},()=>l.value.text?i("h1",{class:"vp-blog-hero-title"},l.value.text):null),i(re,{appear:!0,delay:.12},()=>l.value.tagline?i("p",{class:"vp-blog-hero-description",innerHTML:l.value.tagline}):null)],l.value.isFullScreen?i("button",{type:"button",class:"slide-down-button",onClick:()=>{window.scrollTo({top:o.value.clientHeight,behavior:"smooth"})}},[i(za),i(za)]):null])}}});const Zv=["link","article","book","project","friend"];var Jv=F({name:"ProjectPanel",components:{ArticleIcon:Ho,BookIcon:vd,FriendIcon:bd,LinkIcon:gd,ProjectIcon:yd},props:{items:{type:Array,required:!0}},setup(e){const t=st(),n=Nn(),r=(o="",a="icon")=>Zv.includes(o)?i(pt(`${o}-icon`)):hn(o)?i("img",{class:"vp-project-image",src:o,alt:a}):Hr(o)?i("img",{class:"vp-project-image",src:Se(o),alt:a}):i(Fe,{icon:o});return()=>i("div",{class:"vp-project-panel"},e.items.map(({icon:o,link:a,name:l,desc:s,background:c})=>i("div",{class:["vp-project-card",{[`color${jr(l,Number(lr.colorNumber))}`]:!t.value&&!c}],...c?{style:c}:{},onClick:()=>{n(a)}},[r(o,l),i("div",{class:"vp-project-name"},l),i("div",{class:"vp-project-desc"},s)])))}}),Qv=F({name:"BlogHomePage",setup(){const e=Ur(),t=ye(),n=T(()=>t.value.projects??[]);return()=>i("div",{class:"vp-page vp-blog-home"},[i(Yv),i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[n.value.length?i(re,{appear:!0,delay:.16},()=>i(Jv,{items:n.value})):null,i(re,{appear:!0,delay:.24},()=>i(Vl,{items:e.value.items}))]),i(re,{appear:!0,delay:.16},()=>i(Kr,{key:"blog"}))]),i(re,{appear:!0,delay:.28},()=>i(Vo))])}});const xd=()=>i(jo,()=>i(Qv));xd.displayName="BlogHome";var Xv=F({name:"ArticleType",setup(){const e=Oe(),t=ht(),n=ce(),r=Ur(),o=Pl(),a=T(()=>{const l=n.value.blogLocales;return[{text:l.all,path:r.value.path},{text:l.star,path:o.value.path},...Rv.map(({key:s,path:c})=>{const u=c.replace(/^\//,t.value);return{text:l[s]??wt(u).meta[et.title]??s,path:u}})]});return()=>i("ul",{class:"vp-article-type-wrapper"},a.value.map(l=>i("li",{class:["vp-article-type",{active:l.path===e.value.path}]},i($e,{to:l.path},()=>l.text))))}}),eg=F({name:"BlogType",setup(){const e=Fo(),t=ye(),n=Oe(),r=Ur(),o=Pl(),a=T(()=>{const l=t.value.blog;return(l==null?void 0:l.type)!=="type"||!l.key?r.value.items:l.key==="star"?o.value.items:e.value.items});return()=>i(jo,()=>i("div",{class:"vp-page vp-blog"},i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[i(re,()=>i(Xv)),i(re,{appear:!0,delay:.24},()=>i(Vl,{key:n.value.path,items:a.value}))]),i(re,{delay:.16},()=>i(Kr,{key:"blog"}))])))}}),tg=F({name:"TimelineItems",setup(){const e=Wr(),t=ce(),n=Il(),r=T(()=>e.value.timeline??t.value.blogLocales.timelineTitle),o=T(()=>n.value.config.map(({year:a})=>({title:a.toString(),level:2,slug:a.toString(),children:[]})));return()=>i("div",{class:"timeline-wrapper"},i("ul",{class:"timeline-content"},[i(re,()=>i("li",{class:"motto"},r.value)),i(td,{items:o.value}),n.value.config.map(({year:a,items:l},s)=>i(re,{appear:!0,delay:.08*(s+1),type:"group"},()=>[i("h3",{key:"title",id:a,class:"timeline-year-title"},i("span",a)),i("li",{key:"content",class:"timeline-year-list"},[i("ul",{class:"timeline-year-wrapper"},l.map(({date:c,info:u,path:d})=>i("li",{class:"timeline-item"},[i("span",{class:"timeline-date"},c),i($e,{class:"timeline-title",to:d},()=>u[et.title])])))])]))]))}});const Sd=()=>i(jo,()=>i("div",{class:"vp-page vp-blog"},i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[i(re,{appear:!0,delay:.24},()=>i(tg))]),i(re,{delay:.16},()=>i(Kr,{key:"blog"}))])));Sd.displayName="Timeline";b2(e=>{const t=e.t,n=e.I!==!1,r=e.i;return n?{title:t,content:r?()=>[i(Fe,{icon:r}),t]:null,order:e.O,index:e.I}:null});const ng={enhance:({app:e,router:t})=>{const{scrollBehavior:n}=t.options;t.options.scrollBehavior=async(...r)=>(await Va.wait(),n(...r)),Nm(e),e.component("HopeIcon",Fe),e.component("BloggerInfo",Dl),e.component("SocialMedias",pd)},setup:()=>{$m(),Pm(),$v()},layouts:{Layout:Sv,NotFound:Av,BlogCategory:Wv,BlogHome:xd,BlogType:eg,Timeline:Sd}},rg=Object.freeze(Object.defineProperty({__proto__:null,default:ng},Symbol.toStringTag,{value:"Module"})),kd=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},og={id:"current-donation-total",tabindex:"-1"},ag={class:"header-anchor",href:"#current-donation-total"},lg={class:"donation-bar"},sg={__name:"DonationBar",props:{currentValue:{type:Number,required:!0},target:{type:Number,required:!0},startDate:{type:String,required:!0},endDate:{type:String,required:!0},asOfDate:{type:String,required:!0}},setup(e){const n=(p=>p.replace(/^\/+|\/+$/g,""))(ht().value)||"de",r=$r().value||"de-DE",o=p=>{throw console.error(p),new Error(p)},a=e;isFinite(a.currentValue)||o(`[DonationBar] Prop "currentValue" must be a finite number, received: ${a.currentValue}`),a.currentValue<0&&o(`[DonationBar] Prop "currentValue" must be >= 0, received: ${a.currentValue}`),isFinite(a.target)||o(`[DonationBar] Prop "target" must be a finite number, received: ${a.target}`),a.target<=0&&o(`[DonationBar] Prop "target" must be > 0, received: ${a.target}`);const l=/^\d{4}-\d{2}-\d{2}$/,s=(p,g)=>{l.test(p)||o(`[DonationBar] Prop "${g}" must be in ISO 8601 format (YYYY-MM-DD), received: ${p}`),isNaN(new Date(p).getTime())&&o(`[DonationBar] Prop "${g}" has invalid date value: ${p}`)};s(a.startDate,"startDate"),s(a.endDate,"endDate"),s(a.asOfDate,"asOfDate");const c=T(()=>{switch(n){case"de":return"Aktueller Spendenstand — Ziel: "+a.target.toLocaleString(r)+" €";case"en":return"Current donation total — Target: "+a.target.toLocaleString(r)+" €";case"es":return"Saldo actual de donaciones — Objetivo: "+a.target.toLocaleString(r)+" €";case"fr":return"Montant actuel des dons — Objectif : "+a.target.toLocaleString(r)+" €"}}),u=T(()=>a.currentValue.toLocaleString(r)+" €"),d={year:"numeric",month:"long",day:"numeric"},f=T(()=>{switch(n){case"de":return"Stand "+new Date(a.asOfDate).toLocaleDateString(r,d)+", wird wöchentlich aktualisiert.";case"en":return"As of "+new Date(a.asOfDate).toLocaleDateString(r,d)+", updated weekly.";case"es":return"Situación a "+new Date(a.asOfDate).toLocaleDateString(r,d)+", se actualiza semanalmente.";case"fr":return"Situation au "+new Date(a.asOfDate).toLocaleDateString(r,d)+", mise à jour hebdomadaire."}}),h=T(()=>{switch(n){case"de":return"Das Crowdfunding läuft vom "+new Date(a.startDate).toLocaleDateString(r,d)+" bis "+new Date(a.endDate).toLocaleDateString(r,d)+".";case"en":return"The crowdfunding campaign will run from "+new Date(a.startDate).toLocaleDateString(r,d)+", to "+new Date(a.endDate).toLocaleDateString(r,d)+".";case"es":return"La campaña de crowdfunding estará activa desde el "+new Date(a.startDate).toLocaleDateString(r,d)+" hasta el "+new Date(a.endDate).toLocaleDateString(r,d)+".";case"fr":return"Le financement participatif se déroulera du "+new Date(a.startDate).toLocaleDateString(r,d)+" au "+new Date(a.endDate).toLocaleDateString(r,d)+"."}});return(p,g)=>(ot(),ut(We,null,[Ge("h3",og,[Ge("a",ag,[Ge("span",null,xt(c.value),1)])]),Ge("div",lg,[Ge("div",{class:"donation-bar-value",style:Co({width:e.currentValue/e.target*100+"%"})},xt(u.value),5)]),Ge("p",null,[Ln(xt(f.value)+" ",1),g[0]||(g[0]=Ge("br",null,null,-1)),Ln(" "+xt(h.value),1)])],64))}},ig=kd(sg,[["__scopeId","data-v-e4928de6"]]),cg=[{path:"/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",title:"Our first crowdfunding campaign! 🪄✨",date:"2025-11-05T00:00:00.000Z",tags:["Funding","Groups","Posts","Pins"],category:["Funding","Features"],cover:"/blog/crowdfunding-feature-pinned-posts-in-groups--en--corrected.png",excerpt:"Help with your donation, toenable pinning posts in groups.",locale:"/en/"},{path:"/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",title:"Unser erstes Crowdfunding! 🪄✨",date:"2025-11-05T00:00:00.000Z",tags:["Funding","Groups","Posts","Pins"],category:["Funding","Features"],cover:"/blog/crowdfunding-feature-pinned-posts-in-groups--de--corrected.png",excerpt:"Hilf mit deiner Spende, dass Beiträge in Gruppen angepinnt werden können.",locale:"/de/"},{path:"/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",title:"¡Nuestra primera campaña de crowdfunding! 🪄✨",date:"2025-11-05T00:00:00.000Z",tags:["Financiación","Grupos","Publicaciones","Anclar"],category:["Financiación","Funciones"],cover:"/blog/crowdfunding-feature-pinned-posts-in-groups--es--corrected.png",excerpt:"Ayuda con tu donación a que las publicaciones se puedan anclar en los grupos.",locale:"/es/"},{path:"/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",title:"Notre premier financement participatif ! 🪄✨",date:"2025-11-05T00:00:00.000Z",tags:["Financement","Groupes","Posts","Épingler"],category:["Financement","Fonctionnalités"],cover:"/blog/crowdfunding-feature-pinned-posts-in-groups--fr--corrected.png",excerpt:"Aidez-nous à épingler des publications dans les groupes grâce à votre don.",locale:"/fr/"},{path:"/en/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/",title:"Version 3.13.0 brings improvements to commenting",date:"2025-10-28T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-13-0.jpg",excerpt:"This version adds a feature to posts that allows users to enable the comment function.",locale:"/en/"},{path:"/de/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/",title:"Version 3.13.0 bringt Verbesserungen beim Kommentieren",date:"2025-10-28T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-13-0.jpg",excerpt:"Diese Version fügt Beiträgen eine Möglichkeit für Nutzer hinzu, die Kommentarfunktion aktivieren zu können.",locale:"/de/"},{path:"/en/news/2025-09-23-tech-day-oauth-and-oidc/",title:"OAuth & OIDC – How we get Ocelot SSO-Read",date:"2025-09-23T00:00:00.000Z",tags:["Tech-Day"],category:["Lectures"],cover:"/blog/oauth-and-oidc.png",excerpt:"For quite some time now, there has been a question as to whether ocelot.social can be connected to other apps via a shared login.",locale:"/en/"},{path:"/de/news/2025-09-23-tech-day-oauth-and-oidc/",title:"OAuth & OIDC – Wie wir Ocelot SSO-Ready bekommen",date:"2025-09-23T00:00:00.000Z",tags:["Tech-Day"],category:["Lectures"],cover:"/blog/oauth-and-oidc.png",excerpt:"Schon seit längerem besteht die Frage danach, ob ocelot.social mit anderen Apps über einen gemeinsamen Login verbunden werden kann.",locale:"/de/"},{path:"/es/news/2025-09-23-tech-day-oauth-and-oidc/",title:"OAuth & OIDC – Cómo conseguimos que Ocelot esté listo para SSO",date:"2025-09-23T00:00:00.000Z",tags:["Tech-Day"],category:["Lectures"],cover:"/blog/oauth-and-oidc.png",excerpt:"Desde hace algún tiempo, existe la cuestión de si ocelot.social se puede conectar a otras aplicaciones a través de un inicio de sesión común.",locale:"/es/"},{path:"/en/news/2025-09-15-release-3-12-0-published/",title:"Version 3.12.2 published!",date:"2025-09-15T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-12-2.jpg",excerpt:"This version of the ocelot.social software speeds up website loading, improves notifications, and fixes several bugs, among other things.",locale:"/en/"},{path:"/de/news/2025-09-15-release-3-12-0-published/",title:"Version 3.12.2 veröffentlicht!",date:"2025-09-15T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-12-2.jpg",excerpt:"Diese Version der ocelot.social-Software beschleunigt das Laden der Website, verbessert die Benachrichtigungen und behebt unter anderem einige Fehler.",locale:"/de/"},{path:"/es/news/2025-09-15-release-3-12-0-published/",title:"¡Publicada la versión 3.12.2!",date:"2025-09-15T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-12-2.jpg",excerpt:"Esta versión del software ocelot.social acelera la carga del sitio web, mejora las notificaciones y corrige varios errores, entre otras cosas.",locale:"/es/"},{path:"/en/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",title:"Tech-Day – Fusion of Utopia and Ocelot!?",date:"2025-08-18T00:00:00.000Z",tags:["Tech-Day"],category:["Lectures"],cover:"/blog/fusion-of-utopia-and-ocelot.jpeg",excerpt:"On this Tech Day on August 21, 2025, we will explore the question of whether Utopia Map and ocelot.social can be brought together. We look forward to your participation.",locale:"/en/"},{path:"/de/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",title:"Tech-Day – Fusion von Utopia und Ocelot!?",date:"2025-08-18T00:00:00.000Z",tags:["Tech-Day"],category:["Lectures"],cover:"/blog/fusion-of-utopia-and-ocelot.jpeg",excerpt:"An diesem Tech-Day vom 21.8.2025 beleuchten wir die Frage, ob Utopia Map und ocelot.social zusammengebracht werden können. Wir freuen uns auf deine Teilnahme.",locale:"/de/"},{path:"/es/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",title:"Tech-Day – ¿¡Fusión de Utopia y Ocelot!?",date:"2025-08-18T00:00:00.000Z",tags:["Tech-Day"],category:["Lectures"],cover:"/blog/fusion-of-utopia-and-ocelot.jpeg",excerpt:"En este Tech Day del 21 de agosto de 2025, exploraremos la cuestión de si Utopia Map y ocelot.social pueden unirse. Esperamos contar con tu participación.",locale:"/es/"},{path:"/en/news/2025-07-05-release-3-11-0-with-numerous-improvements/",title:"Version 3.11.0 with numerous improvements",date:"2025-07-05T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-11-0.jpg",excerpt:"This version of the ocelot.social software improves the stability and usability of the chat and fixes several bugs.",locale:"/en/"},{path:"/de/news/2025-07-05-release-3-11-0-with-numerous-improvements/",title:"Version 3.11.0 mit zahlreichen Verbesserungen",date:"2025-07-05T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-11-0.jpg",excerpt:"Diese Version der ocelot.social-Software verbessert die Stabilität und Nutzung des Chats und behebt einige Fehler.",locale:"/de/"},{path:"/es/news/2025-07-05-release-3-11-0-with-numerous-improvements/",title:"Versión 3.11.0 con numerosas mejoras",date:"2025-07-05T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-11-0.jpg",excerpt:"Esta versión del software ocelot.social mejora la estabilidad y el uso del chat y corrige algunos errores.",locale:"/es/"},{path:"/fr/news/2025-07-05-release-3-11-0-with-numerous-improvements/",title:"Version 3.11.0 avec de nombreuses améliorations",date:"2025-07-05T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-11-0.jpg",excerpt:"Cette version du logiciel ocelot.social améliore la stabilité et l’utilisation du chat et corrige quelques bugs.",locale:"/fr/"}],ug={key:0,class:"mini-blog__div"},dg={class:"large-header"},fg={class:"mini-blog"},pg={key:0,class:"mini-blog__grid"},hg=["src","alt"],mg={key:1,class:"card__placeholder","aria-hidden":"true"},vg={class:"card__body"},gg={class:"card__meta"},yg={key:0,class:"card__date"},bg={key:1,class:"card__tags"},_g=["innerHTML"],wg={key:1,class:"mini-blog__empty"},Eg={class:"center mini-blog__footer"},Tg=["href"],xg={__name:"MiniBlog",props:{title:{type:String},readMoreLinkTitle:{type:String},showAllPostsButtonTitle:{type:String}},setup(e){const t=ht(),n=$r().value||"de-DE",r=T(()=>{const l=t.value||"/";return(cg||[]).filter(c=>c.locale===l).slice(0,3)}),o=T(()=>t.value==="/"?"/article/":`${t.value}article/`),a=l=>l?new Date(l).toLocaleDateString(n,{year:"numeric",month:"short",day:"numeric"}):"";return(l,s)=>{const c=pt("RouterLink"),u=pt("Button");return r.value.length?(ot(),ut("div",ug,[Ge("h2",dg,xt(e.title),1),Ge("section",fg,[r.value.length?(ot(),ut("div",pg,[(ot(!0),ut(We,null,Jl(r.value,d=>{var f;return ot(),ut("article",{key:d.path,class:"card"},[Ae(c,{to:d.path,class:"card__media","aria-label":"Zum Artikel"},{default:fr(()=>[d.cover?(ot(),ut("img",{key:0,src:d.cover,alt:d.title,loading:"lazy"},null,8,hg)):(ot(),ut("div",mg))]),_:2},1032,["to"]),Ge("div",vg,[Ae(c,{to:d.path,class:"card__title"},{default:fr(()=>[Ln(xt(d.title),1)]),_:2},1032,["to"]),Ge("div",gg,[d.date?(ot(),ut("time",yg,xt(a(d.date)),1)):to("",!0),(f=d.tags)!=null&&f.length?(ot(),ut("ul",bg,[(ot(!0),ut(We,null,Jl(d.tags,h=>(ot(),ut("li",{key:h,class:"card__tag"},"#"+xt(h),1))),128))])):to("",!0)]),d.excerpt?(ot(),ut("p",{key:0,class:"card__excerpt",innerHTML:d.excerpt},null,8,_g)):to("",!0),Ae(c,{to:d.path,class:"card__more"},{default:fr(()=>[Ln(xt(e.readMoreLinkTitle)+" →",1)]),_:1},8,["to"])])])}),128))])):(ot(),ut("div",wg,[...s[0]||(s[0]=[Ge("p",null,"Keine Artikel im aktuellen Locale gefunden.",-1)])])),Ge("div",Eg,[Ge("a",{href:o.value},[Ae(u,null,{default:fr(()=>[Ln(xt(e.showAllPostsButtonTitle),1)]),_:1})],8,Tg)])])])):to("",!0)}}},Sg=kd(xg,[["__scopeId","data-v-51277c39"]]),kg=Et({enhance({app:e}){e.component("DonationBar",ig),e.component("MiniBlog",Sg)}}),Ag=Object.freeze(Object.defineProperty({__proto__:null,default:kg},Symbol.toStringTag,{value:"Module"})),ao=[V0,F0,zs,Th,xh,zs,Oh,jh,Kh,i2,d2,y2,S2,R2,M2,dm,mm,rg,Ag].map(e=>e.default).filter(Boolean),Cg=JSON.parse('{"base":"/","lang":"en-US","title":"Ocelot.Social","description":"Free and open source software to create and run your own social network","head":[["meta",{"name":"viewport","content":"width=device-width,initial-scale=1"}],["link",{"rel":"icon","href":"/favicon.ico"}]],"locales":{"/de/":{"lang":"de-DE"},"/en/":{"lang":"en-EN"},"/es/":{"lang":"es-ES"},"/fr/":{"lang":"fr-FR"}}}');var hr=oe(Cg),Lg=l0,Og=()=>{const e=C0({history:Lg(dl("/")),routes:[{name:"vuepress-route",path:"/:catchAll(.*)",components:{}}],scrollBehavior:(t,n,r)=>r||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{if(t.path!==n.path||n===Bt){const r=wt(t.fullPath);if(r.path!==t.fullPath)return r.path;const o=await r.loader();t.meta={...r.meta,_pageChunk:o}}else t.path===n.path&&(t.meta=n.meta)}),e},Rg=e=>{e.component("ClientOnly",Gc),e.component("Content",qc),e.component("RouteLink",$e)},Ig=(e,t,n)=>{const r=T(()=>t.currentRoute.value.path),o=Di((b,E)=>({get(){return b(),t.currentRoute.value.meta._pageChunk},set(_){t.currentRoute.value.meta._pageChunk=_,E()}})),a=T(()=>_n.resolveLayouts(n)),l=T(()=>_n.resolveRouteLocale(hr.value.locales,r.value)),s=T(()=>_n.resolveSiteLocaleData(hr.value,l.value)),c=T(()=>o.value.comp),u=T(()=>o.value.data),d=T(()=>u.value.frontmatter),f=T(()=>_n.resolvePageHeadTitle(u.value,s.value)),h=T(()=>_n.resolvePageHead(f.value,d.value,s.value)),p=T(()=>_n.resolvePageLang(u.value,s.value)),g=T(()=>_n.resolvePageLayout(u.value,a.value)),w={layouts:a,pageData:u,pageComponent:c,pageFrontmatter:d,pageHead:h,pageHeadTitle:f,pageLang:p,pageLayout:g,redirects:La,routeLocale:l,routePath:r,routes:Zn,siteData:hr,siteLocaleData:s};return e.provide(hl,w),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>d.value},$head:{get:()=>h.value},$headTitle:{get:()=>f.value},$lang:{get:()=>p.value},$page:{get:()=>u.value},$routeLocale:{get:()=>l.value},$site:{get:()=>hr.value},$siteLocale:{get:()=>s.value},$withBase:{get:()=>Se}}),w},Pg=([e,t,n=""])=>{const r=Object.entries(t).map(([s,c])=>Pe(c)?`[${s}=${JSON.stringify(c)}]`:c?`[${s}]`:"").join(""),o=`head > ${e}${r}`;return Array.from(document.querySelectorAll(o)).find(s=>s.innerText===n)??null},Dg=([e,t,n])=>{if(!Pe(e))return null;const r=document.createElement(e);return Po(t)&&Object.entries(t).forEach(([o,a])=>{Pe(a)?r.setAttribute(o,a):a&&r.setAttribute(o,"")}),Pe(n)&&r.appendChild(document.createTextNode(n)),r},Mg=()=>{const e=O0(),t=$r();let n=[];const r=()=>{e.value.forEach(l=>{const s=Pg(l);s&&n.push(s)})},o=()=>{const l=[];return e.value.forEach(s=>{const c=Dg(s);c&&l.push(c)}),l},a=()=>{document.documentElement.lang=t.value;const l=o();n.forEach((s,c)=>{const u=l.findIndex(d=>s.isEqualNode(d));u===-1?(s.remove(),delete n[c]):l.splice(u,1)}),l.forEach(s=>document.head.appendChild(s)),n=[...n.filter(s=>!!s),...l]};_t(I0,a),Ce(()=>{r(),se(e,a,{immediate:!1})})},Ng=l1,$g=async()=>{var n;const e=Ng({name:"Vuepress",setup(){var a;Mg();for(const l of ao)(a=l.setup)==null||a.call(l);const r=ao.flatMap(({rootComponents:l=[]})=>l.map(s=>i(s))),o=R0();return()=>[i(o.value),r]}}),t=Og();Rg(e),Ig(e,t,ao);for(const r of ao)await((n=r.enhance)==null?void 0:n.call(r,{app:e,router:t,siteData:hr}));return e.use(t),{app:e,router:t}};$g().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{W2 as A,U2 as B,Oe as C,uu as D,oe as E,Ce as F,F2 as G,gl as H,fn as I,gh as J,Pe as K,To as L,$e as R,kd as _,Ge as a,Fg as b,ut as c,$g as createVueApp,Ae as d,Ln as e,F as f,ht as g,Jt as h,On as i,$o as j,ie as k,T as l,i as m,fe as n,ot as o,se as p,K2 as q,pt as r,du as s,rr as t,mn as u,G2 as v,fr as w,q2 as x,Hg as y,Po as z}; diff --git a/assets/group-list-DiRoFCi_.png b/assets/group-list-DiRoFCi_.png new file mode 100644 index 0000000..9d3553c Binary files /dev/null and b/assets/group-list-DiRoFCi_.png differ diff --git a/assets/group-profile-BYe-XXrh.png b/assets/group-profile-BYe-XXrh.png new file mode 100644 index 0000000..0e9efbc Binary files /dev/null and b/assets/group-profile-BYe-XXrh.png differ diff --git a/assets/index.html-0xgjiWkX.js b/assets/index.html-0xgjiWkX.js new file mode 100644 index 0000000..3afbcaa --- /dev/null +++ b/assets/index.html-0xgjiWkX.js @@ -0,0 +1 @@ +import{_ as n,c as a,a as e,e as o,d as i,w as l,r as s,o as p}from"./app-glRsH9mu.js";const c={};function m(d,t){const r=s("RouteLink");return p(),a("div",null,[t[3]||(t[3]=e("h2",{id:"responsible-for-the-operation-of-this-website",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#responsible-for-the-operation-of-this-website"},[e("span",null,"Responsible for the Operation of this Website")])],-1)),t[4]||(t[4]=e("p",null,[o("busFaktor() e.V."),e("br"),o(" Wolfgang Huß, 2nd Chairman"),e("br"),o(" Haferstr. 5c"),e("br"),o(" 86179 Augsburg, Germany")],-1)),t[5]||(t[5]=e("p",null,[o("E-Mail: "),e("a",{href:"mailto:vorstand@busfaktor.org",target:"_blank",rel:"noopener noreferrer"},"vorstand@busfaktor.org"),e("br"),o(" Telefon: +49 173 622 60 91")],-1)),e("p",null,[t[1]||(t[1]=o("More ",-1)),i(r,{to:"/en/contact/"},{default:l(()=>[...t[0]||(t[0]=[o("contact options",-1)])]),_:1}),t[2]||(t[2]=o(".",-1))]),t[6]||(t[6]=e("h2",{id:"contentwise-responsible-editor",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#contentwise-responsible-editor"},[e("span",null,"Contentwise Responsible Editor")])],-1)),t[7]||(t[7]=e("p",null,[o("Wolfgang Huß"),e("br"),o(" Steinburger Straße 38"),e("br"),o(" 22527 Hamburg, Germany")],-1)),t[8]||(t[8]=e("p",null,[o("E-Mail: "),e("a",{href:"mailto:vorstand@busfaktor.org",target:"_blank",rel:"noopener noreferrer"},"vorstand@busfaktor.org"),e("br"),o(" Telefon: +49 173 622 60 91")],-1))])}const u=n(c,[["render",m]]),g=JSON.parse('{"path":"/en/imprint/","title":"Imprint","lang":"en-US","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"en-US","title":"Imprint","description":"Get to know more about ocelot.social, including who we are and how to reach us. Check out our imprint for project information and contacts.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/imprint/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/imprint/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/imprint/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/imprint/"}],["meta",{"property":"og:url","content":"https://ocelot.social/en/imprint/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Imprint"}],["meta",{"property":"og:description","content":"Get to know more about ocelot.social, including who we are and how to reach us. Check out our imprint for project information and contacts."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Imprint\\",\\"description\\":\\"Get to know more about ocelot.social, including who we are and how to reach us. Check out our imprint for project information and contacts.\\"}"]]},"headers":[{"level":2,"title":"Responsible for the Operation of this Website","slug":"responsible-for-the-operation-of-this-website","link":"#responsible-for-the-operation-of-this-website","children":[]},{"level":2,"title":"Contentwise Responsible Editor","slug":"contentwise-responsible-editor","link":"#contentwise-responsible-editor","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.29,"words":88},"filePathRelative":"en/imprint/README.md","localizedDate":"November 24, 2025","excerpt":""}');export{u as comp,g as data}; diff --git a/assets/index.html-1Enl-ZG1.js b/assets/index.html-1Enl-ZG1.js new file mode 100644 index 0000000..eb479b4 --- /dev/null +++ b/assets/index.html-1Enl-ZG1.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const o={};function n(r,c){return a(),t("div")}const p=e(o,[["render",n]]),s=JSON.parse('{"path":"/de/tag/","title":"Tag","lang":"en-US","frontmatter":{"title":"Tag","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/de/tag/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tag"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Tag\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{p as comp,s as data}; diff --git a/assets/index.html-8oCUydY7.js b/assets/index.html-8oCUydY7.js new file mode 100644 index 0000000..f699aa0 --- /dev/null +++ b/assets/index.html-8oCUydY7.js @@ -0,0 +1 @@ +import{_ as u,c as d,b as n,a,e as r,d as o,w as t,r as l,o as c}from"./app-glRsH9mu.js";const p={},m={href:"/es/donate/"};function b(f,e){const i=l("RouteLink"),s=l("Button");return c(),d("div",null,[e[24]||(e[24]=n('

¿Cómo puedes contribuir, participar y apoyar?

Puedes apoyar, co-desarrollar o co-programar el software libre y de código abierto ocelot.social y las redes activas de diversas maneras.

Haz clic en el área que te interese:

Apoya tu red

Usa las redes activas

Únete y conviértete en un usuario de una red que funcione con nuestro software.

  • regístrate como usuario
  • agrega una foto de perfil, tu ubicación aproximada y otra información sobre ti en tu perfil de usuario
  • escribe publicaciones legibles y amigables, añade una foto y hashtags
  • comenta en las publicaciones de otros usuarios
  • recomienda publicaciones que valgan la pena leer
  • sigue a los usuarios
  • crea un grupo e invita a miembros
  • ayuda a que tu red sea un lugar agradable e interesante para ti y tus amigos

Dinamiza tu red

Si eres miembro de una red, querrás conocer a personas interesantes allí. Con más usuarios, tu red se volverá dinámica y diversa.

  • habla a tus amigos y familiares sobre la red
  • invítalos a la red (→ instrucciones en el wiki)
  • publica el enlace a la red en tu sitio web, blog o en otras redes sociales
  • informa sobre la red frente a una audiencia

Otras formas de involucrarte

Muchas redes son redes participativas y están agradecidas por tu ayuda – ¿quizás como moderador? Para más información, visita el sitio web del operador o contáctalo.

Opera tu propia red

',14)),a("p",null,[e[1]||(e[1]=r("Con el software libre ",-1)),e[2]||(e[2]=a("em",null,"ocelot.social",-1)),e[3]||(e[3]=r(" y el conocimiento necesario, puedes operar ",-1)),o(i,{to:"/en/get-started/"},{default:t(()=>[...e[0]||(e[0]=[r("tu propia red",-1)])]),_:1}),e[4]||(e[4]=r(".",-1))]),a("p",null,[e[6]||(e[6]=r("Si necesitas ayuda con esto, nuestros desarrolladores estarán encantados de ",-1)),o(i,{to:"/en/contact/"},{default:t(()=>[...e[5]||(e[5]=[r("apoyarte",-1)])]),_:1}),e[7]||(e[7]=r(".",-1))]),e[25]||(e[25]=n('

Promociona ocelot.social

“¡Difunde la palabra!”

Ya sea una asociación, movimiento o institución – ocelot.social puede ser utilizado como una red social para muchos tipos de grupos y organizaciones.

  • publica el enlace a ocelot.social en tu sitio web, blog o redes sociales
  • da un Me gusta al software ocelot.social en la plataforma de comparación alternative.to
  • dale una Estrella al software en la plataforma de desarrolladores GitHub

Mejora la red

',5)),a("ul",null,[e[10]||(e[10]=a("li",null,[r("si has encontrado un error en la red, repórtalo a nuestros desarrolladores: "),a("ul",null,[a("li",null,[a("a",{href:"https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:FAQ#how-can-i-report-a-bug",target:"_blank",rel:"noopener noreferrer"},"Instrucciones en el wiki")]),a("li",null,[a("a",{href:"https://github.com/Ocelot-Social-Community/Ocelot-Social/issues/new/choose",target:"_blank",rel:"noopener noreferrer"},"Crea un problema en el repositorio")])])],-1)),a("li",null,[e[9]||(e[9]=r("si deseas contribuir con buenas ideas y sugerencias para mejorar el software, por favor ",-1)),o(i,{to:"/en/contact/"},{default:t(()=>[...e[8]||(e[8]=[r("contáctanos",-1)])]),_:1})])]),e[26]||(e[26]=n('

¿Te gustaría ayudar a probar nuevas funciones?

Estamos buscando usuarios para probar las nuevas funciones de la próxima versión del software antes de su lanzamiento.

¿Te gusta escribir?

  • ayuda a escribir la guía del usuario (→ Guía en el wiki).
  • ayuda a mantener los canales de comunicación del software ocelot.social y nuestra comunidad de desarrolladores busFaktor() e.V. y anímalos de diversas maneras

¿Hablas un idioma extranjero?

',5)),a("p",null,[e[12]||(e[12]=r("La red está disponible en ",-1)),o(i,{to:"/en/features/#languages"},{default:t(()=>[...e[11]||(e[11]=[r("varios idiomas",-1)])]),_:1}),e[13]||(e[13]=r(". Si deseas ayudar a traducir, completar o mejorar la interfaz de usuario o las ",-1)),e[14]||(e[14]=a("a",{href:"https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:Wiki:Editor's-Guide",target:"_blank",rel:"noopener noreferrer"},"instrucciones en el wiki",-1)),e[15]||(e[15]=r(", por favor contáctanos.",-1))]),e[27]||(e[27]=a("h3",{id:"¿te-gustaria-contribuir-al-diseno",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#¿te-gustaria-contribuir-al-diseno"},[a("span",null,"¿Te gustaría contribuir al diseño?")])],-1)),a("p",null,[o(i,{to:"/es/contact/"},{default:t(()=>[...e[16]||(e[16]=[r("Contáctanos",-1)])]),_:1}),e[17]||(e[17]=r(" para mejorar el diseño y la usabilidad de la red.",-1))]),e[28]||(e[28]=a("h3",{id:"¿te-gusta-organizar",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#¿te-gusta-organizar"},[a("span",null,"¿Te gusta organizar?")])],-1)),a("p",null,[o(i,{to:"/es/contact/"},{default:t(()=>[...e[18]||(e[18]=[r("Contáctanos",-1)])]),_:1}),e[19]||(e[19]=r(" si te gustaría…",-1))]),e[29]||(e[29]=n('

… crear conceptos para nuevas funciones,
… ayudar a organizar la financiación del desarrollo de nuevas funciones
… o planificar eventos, reuniones, etc.

Ayuda a desarrollar el software

El software ocelot.social es libre y de código abierto. ¿Te gustaría desarrollar y probar nuevas funciones? Entonces sigue nuestra documentación.

Nuestros Good First Issues en GitHub son adecuados para principiantes.

También estamos contentos si ves, comentas o apruebas cambios en el código del programa de otros desarrolladores en GitHub. O da una Estrella al software en GitHub.

Puedes chatear con nosotros en Discord y conocernos en una sesión de programación en pareja.

¿Otras ideas para involucrarte?

',7)),a("p",null,[e[21]||(e[21]=r("Si deseas participar en el proyecto de otra manera, por favor ",-1)),o(i,{to:"/en/contact/"},{default:t(()=>[...e[20]||(e[20]=[r("contáctanos",-1)])]),_:1}),e[22]||(e[22]=r(".",-1))]),e[30]||(e[30]=a("h3",{id:"donar",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#donar"},[a("span",null,"Donar")])],-1)),e[31]||(e[31]=a("p",null,[r("El software "),a("em",null,"ocelot.social"),r(" está disponible gratuitamente – pero el mantenimiento y el desarrollo adicional cuestan dinero. Puedes apoyarnos con una donación:")],-1)),a("a",m,[o(s,{class:"donate-button"},{default:t(()=>[...e[23]||(e[23]=[r(" Donar ",-1)])]),_:1})])])}const h=u(p,[["render",b]]),y=JSON.parse('{"path":"/es/contribute/","title":"Contribuir","lang":"es-ES","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"es-ES","title":"Contribuir","description":"Contribuye a la comunidad ocelot.social aportando ideas, comentarios y sugerencias, y mejorando el software de código abierto para redes sociales.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/contribute/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/contribute/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/contribute/"}],["meta",{"property":"og:url","content":"https://ocelot.social/es/contribute/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Contribuir"}],["meta",{"property":"og:description","content":"Contribuye a la comunidad ocelot.social aportando ideas, comentarios y sugerencias, y mejorando el software de código abierto para redes sociales."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Contribuir\\",\\"description\\":\\"Contribuye a la comunidad ocelot.social aportando ideas, comentarios y sugerencias, y mejorando el software de código abierto para redes sociales.\\"}"]]},"headers":[{"level":2,"title":"¿Cómo puedes contribuir, participar y apoyar?","slug":"¿como-puedes-contribuir-participar-y-apoyar","link":"#¿como-puedes-contribuir-participar-y-apoyar","children":[{"level":3,"title":"Apoya tu red","slug":"apoya-tu-red","link":"#apoya-tu-red","children":[]},{"level":3,"title":"Opera tu propia red","slug":"opera-tu-propia-red","link":"#opera-tu-propia-red","children":[]},{"level":3,"title":"Promociona ocelot.social","slug":"promociona-ocelot-social","link":"#promociona-ocelot-social","children":[]},{"level":3,"title":"Mejora la red","slug":"mejora-la-red","link":"#mejora-la-red","children":[]},{"level":3,"title":"¿Te gustaría ayudar a probar nuevas funciones?","slug":"¿te-gustaria-ayudar-a-probar-nuevas-funciones","link":"#¿te-gustaria-ayudar-a-probar-nuevas-funciones","children":[]},{"level":3,"title":"¿Te gusta escribir?","slug":"¿te-gusta-escribir","link":"#¿te-gusta-escribir","children":[]},{"level":3,"title":"¿Hablas un idioma extranjero?","slug":"¿hablas-un-idioma-extranjero","link":"#¿hablas-un-idioma-extranjero","children":[]},{"level":3,"title":"¿Te gustaría contribuir al diseño?","slug":"¿te-gustaria-contribuir-al-diseno","link":"#¿te-gustaria-contribuir-al-diseno","children":[]},{"level":3,"title":"¿Te gusta organizar?","slug":"¿te-gusta-organizar","link":"#¿te-gusta-organizar","children":[]},{"level":3,"title":"Ayuda a desarrollar el software","slug":"ayuda-a-desarrollar-el-software","link":"#ayuda-a-desarrollar-el-software","children":[]},{"level":3,"title":"¿Otras ideas para involucrarte?","slug":"¿otras-ideas-para-involucrarte","link":"#¿otras-ideas-para-involucrarte","children":[]},{"level":3,"title":"Donar","slug":"donar","link":"#donar","children":[]}]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":2.77,"words":832},"filePathRelative":"es/contribute/README.md","localizedDate":"24 de noviembre de 2025","excerpt":""}');export{h as comp,y as data}; diff --git a/assets/index.html-9Qd0fKH4.js b/assets/index.html-9Qd0fKH4.js new file mode 100644 index 0000000..5112fb0 --- /dev/null +++ b/assets/index.html-9Qd0fKH4.js @@ -0,0 +1 @@ +import{_ as u,c as p,b as i,a as o,e as t,d as n,w as r,r as l,o as d}from"./app-glRsH9mu.js";const h={},c={href:"/en/donate/"};function f(g,e){const a=l("RouteLink"),s=l("Button");return d(),p("div",null,[e[25]||(e[25]=i('

How can you contribute, participate and support?

You can support, co-develop or co-program the free open source software ocelot.social and the active networks in a variety of ways.

Click on the area that interests you:

Support your network

Use the active networks

Join in and become a user of a network that runs with our software.

  • register as a user
  • add a profile picture, your approximate location and other information about yourself to your user profile
  • write readable and reader-friendly posts, add a picture and hashtags
  • comment on other users’ posts
  • recommend posts that are worth reading
  • follow users
  • create a group and invite members
  • help make your network a pleasant and interesting place for you and your friends

Liven up your network

If you are a member of a network, you want to meet interesting people there. With more users, your network will become dynamic and diverse.

  • tell your friends and family about the network
  • invite them to the network (→ instructions in the wiki)
  • publish the link to the network on your website, your blog or in other social networks
  • report on the network in front of an audience

Other ways to get involved

Many networks are participatory networks and are grateful for your help – perhaps as a moderator? For more information, visit the operator’s website or contact them.

Operate your own network

',14)),o("p",null,[e[1]||(e[1]=t("With the free software ",-1)),e[2]||(e[2]=o("em",null,"ocelot.social",-1)),e[3]||(e[3]=t(" and the necessary know-how, you can run ",-1)),n(a,{to:"/en/get-started/"},{default:r(()=>[...e[0]||(e[0]=[t("your own network",-1)])]),_:1}),e[4]||(e[4]=t(".",-1))]),o("p",null,[e[6]||(e[6]=t("If you need help with this, our developers will be happy to ",-1)),n(a,{to:"/en/contact/"},{default:r(()=>[...e[5]||(e[5]=[t("support",-1)])]),_:1}),e[7]||(e[7]=t(" you.",-1))]),e[26]||(e[26]=i('

Promote ocelot.social

“Spread the word!”

Whether association, movement or institution – ocelot.social can be used as a social network for many types of groups and organizations.

  • publish the link to ocelot.social on your website, blog or social networks
  • give the software ocelot.social a Like on the comparison platform alternative.to
  • give the software a Star on the developer platform GitHub

Improve the network

',5)),o("ul",null,[e[11]||(e[11]=o("li",null,[t("if you have found a bug in the network, report it to our developers: "),o("ul",null,[o("li",null,[o("a",{href:"https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:FAQ#how-can-i-report-a-bug",target:"_blank",rel:"noopener noreferrer"},"Instructions in the wiki")]),o("li",null,[o("a",{href:"https://github.com/Ocelot-Social-Community/Ocelot-Social/issues/new/choose",target:"_blank",rel:"noopener noreferrer"},"Create an issue in the repository")])])],-1)),o("li",null,[e[9]||(e[9]=t("if you would like to contribute good ideas and suggestions for improving the software, please ",-1)),n(a,{to:"/en/contact/"},{default:r(()=>[...e[8]||(e[8]=[t("contact",-1)])]),_:1}),e[10]||(e[10]=t(" us",-1))])]),e[27]||(e[27]=i('

Would you like to help test new functions?

We are looking for users to test the new functions of the next software version before they are released.

Do you like writing?

  • help write the user guide (→ Guide in the wiki).
  • help maintain the communication channels of the ocelot.social software and our developer community busFaktor() e.V. and animate them in a variety of ways

Do you speak a foreign language?

',5)),o("p",null,[e[13]||(e[13]=t("The network is available in ",-1)),n(a,{to:"/en/features/#languages"},{default:r(()=>[...e[12]||(e[12]=[t("several languages",-1)])]),_:1}),e[14]||(e[14]=t(". If you would like to help translate, complete or improve the user interface or user ",-1)),e[15]||(e[15]=o("a",{href:"https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:Wiki:Editor's-Guide",target:"_blank",rel:"noopener noreferrer"},"instructions in the wiki",-1)),e[16]||(e[16]=t(", please contact us.",-1))]),e[28]||(e[28]=o("h3",{id:"would-you-like-to-contribute-to-the-design",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#would-you-like-to-contribute-to-the-design"},[o("span",null,"Would you like to contribute to the design?")])],-1)),o("p",null,[n(a,{to:"/en/contact/"},{default:r(()=>[...e[17]||(e[17]=[t("Contact us",-1)])]),_:1}),e[18]||(e[18]=t(" to improve the design and usability of the network.",-1))]),e[29]||(e[29]=o("h3",{id:"do-you-like-organizing",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#do-you-like-organizing"},[o("span",null,"Do you like organizing?")])],-1)),o("p",null,[n(a,{to:"/en/contact/"},{default:r(()=>[...e[19]||(e[19]=[t("Contact us",-1)])]),_:1}),e[20]||(e[20]=t(" if you would like to …",-1))]),e[30]||(e[30]=i('

… create concepts for new functions,
… help organize the financing of the development of new functions
… or plan events, meetings etc.

Help develop the software

The ocelot.social software is free and open source. Would you like to develop and test new functions? Then follow our documentation.

Our Good First Issues on GitHub are suitable for beginners.

We are also happy if you view, comment on or release changes to the program code of other developers on GitHub. Or give the software on GitHub a Star.

You can chat with us on Discord and we can get to know each other in a pair programming session.

Other ideas for getting involved?

',7)),o("p",null,[e[22]||(e[22]=t("If you would like to get involved in the project in another way, please ",-1)),n(a,{to:"/en/contact/"},{default:r(()=>[...e[21]||(e[21]=[t("contact us",-1)])]),_:1}),e[23]||(e[23]=t(".",-1))]),e[31]||(e[31]=o("h3",{id:"donate",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#donate"},[o("span",null,"Donate")])],-1)),e[32]||(e[32]=o("p",null,[t("The "),o("em",null,"ocelot.social"),t(" software is freely available – but maintenance and further development cost money. You are welcome to support us with a donation:")],-1)),o("a",c,[n(s,{class:"donate-button"},{default:r(()=>[...e[24]||(e[24]=[t(" Donate ",-1)])]),_:1})])])}const m=u(h,[["render",f]]),k=JSON.parse('{"path":"/en/contribute/","title":"Contribute","lang":"en-US","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"en-US","title":"Contribute","description":"Contribute to the ocelot.social community by sharing your ideas, feedback and suggestions and by enhancing this open source software for social networks.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/contribute/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/contribute/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/contribute/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/contribute/"}],["meta",{"property":"og:url","content":"https://ocelot.social/en/contribute/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Contribute"}],["meta",{"property":"og:description","content":"Contribute to the ocelot.social community by sharing your ideas, feedback and suggestions and by enhancing this open source software for social networks."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Contribute\\",\\"description\\":\\"Contribute to the ocelot.social community by sharing your ideas, feedback and suggestions and by enhancing this open source software for social networks.\\"}"]]},"headers":[{"level":2,"title":"How can you contribute, participate and support?","slug":"how-can-you-contribute-participate-and-support","link":"#how-can-you-contribute-participate-and-support","children":[{"level":3,"title":"Support your network","slug":"support-your-network","link":"#support-your-network","children":[]},{"level":3,"title":"Operate your own network","slug":"operate-your-own-network","link":"#operate-your-own-network","children":[]},{"level":3,"title":"Promote ocelot.social","slug":"promote-ocelot-social","link":"#promote-ocelot-social","children":[]},{"level":3,"title":"Improve the network","slug":"improve-the-network","link":"#improve-the-network","children":[]},{"level":3,"title":"Would you like to help test new functions?","slug":"would-you-like-to-help-test-new-functions","link":"#would-you-like-to-help-test-new-functions","children":[]},{"level":3,"title":"Do you like writing?","slug":"do-you-like-writing","link":"#do-you-like-writing","children":[]},{"level":3,"title":"Do you speak a foreign language?","slug":"do-you-speak-a-foreign-language","link":"#do-you-speak-a-foreign-language","children":[]},{"level":3,"title":"Would you like to contribute to the design?","slug":"would-you-like-to-contribute-to-the-design","link":"#would-you-like-to-contribute-to-the-design","children":[]},{"level":3,"title":"Do you like organizing?","slug":"do-you-like-organizing","link":"#do-you-like-organizing","children":[]},{"level":3,"title":"Help develop the software","slug":"help-develop-the-software","link":"#help-develop-the-software","children":[]},{"level":3,"title":"Other ideas for getting involved?","slug":"other-ideas-for-getting-involved","link":"#other-ideas-for-getting-involved","children":[]},{"level":3,"title":"Donate","slug":"donate","link":"#donate","children":[]}]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":2.91,"words":872},"filePathRelative":"en/contribute/README.md","localizedDate":"November 24, 2025","excerpt":""}');export{m as comp,k as data}; diff --git a/assets/index.html-Ak2g4FqZ.js b/assets/index.html-Ak2g4FqZ.js new file mode 100644 index 0000000..82d9a28 --- /dev/null +++ b/assets/index.html-Ak2g4FqZ.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function r(c,n){return o(),t("div")}const i=e(a,[["render",r]]),s=JSON.parse('{"path":"/fr/article/","title":"Articles","lang":"en-US","frontmatter":{"title":"Articles","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"type","key":"article"},"layout":"BlogType","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/fr/article/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Articles"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Articles\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{i as comp,s as data}; diff --git a/assets/index.html-AqbeB3gr.js b/assets/index.html-AqbeB3gr.js new file mode 100644 index 0000000..5c919ca --- /dev/null +++ b/assets/index.html-AqbeB3gr.js @@ -0,0 +1 @@ +import{_ as n,c as r,b as t,o as a}from"./app-glRsH9mu.js";const i={};function s(o,e){return a(),r("div",null,[...e[0]||(e[0]=[t('

Aktualisiert am 20. Mai 2024

Datenschutz

Im Folgenden informieren wir Dich gemäß der seit dem 25. Mai 2018 geltenden Datenschutzgrundverordnung der EU (DSGVO) über unseren Umgang mit Deinen personenbezogenen Daten und welche Rechte Du uns gegenüber hast.

Verantwortlicher

Verantwortlich für die Verarbeitung von personenbezogenen Daten ist:

Martin Döring

E-Mail: vorstand@busfaktor.org

Vertreter

Wolfgang Huß

E-Mail: vorstand@busfaktor.org

Anwendungen und Services

Bei der Nutzung unseres Angebots werden verschiedene Arten von personenbezogen Daten unterschiedlich verarbeitet. Im Folgenden informieren wir Dich darüber, für welche Anwendungen und Services es jeweils welche Verarbeitungen es gibt, welche personenbezogenen Daten dabei betroffen sind, was der Zweck der jeweiligen Verarbeitung ist, wie lange die Daten jeweils gespeichert werden und noch einiges mehr.

Webseite

Bei der Nutzung unserer Webseite werden verschiedene Arten von personenbezogen Daten unterschiedlich verarbeitet. Im Folgenden informieren wir Dich darüber, welche Verarbeitungen es gibt, welche personenbezogenen Daten jeweils betroffen sind, was der Zweck der jeweiligen Verarbeitung ist, wie lange die Daten jeweils gespeichert werden und noch einiges mehr.

Webseitenzugriff

Zweck: Wir stellen unsere Webseite öffentlich zur Verfügung, damit sich jeder über unseren Verein, seine Tätigkeiten und Angebote informieren kann.

Personenbezogene Daten: Übertragen werden u.a., je nach verwendetem Browser und dessen Einstellung: Datum und Uhrzeit des Zugriffes, ggf. Quelle/Verweis, von welcher Seite Du auf unsere jeweilige gelangst, verwendeter Browser, verwendetes Betriebssystem, Sprachinformation, Größe des Browserfensters, verwendete IP-Adresse.

Speicherdauer: Diese Daten werden von uns nicht gespeichert, sondern nur bei Deinem Aufruf unserer Webanwendung verwendet.

Rechtsgrundlage: Unser berechtigtes Interesse, unseren Verein öffentlich zu präsentieren, gem. Art. 6 Abs. 1 lit. f) DSGVO.

Empfänger: Deine Browser-Zugriffsdaten können nur wir als Betreiber und ggf. unser Provider einsehen.

Drittlandtransfer: Die Daten werden nicht in einem Drittland gespeichert.

Deine Rechte

Das Datenschutzrecht gewährt Dir hinsichtlich der Verarbeitung Deiner personenbezogenen Daten folgende Rechte, deren genauen Wortlaut Du in den verlinkten Artikeln der DSGVO nachlesen kannst:

Bitte beachte, dass die Wahrnehmung Deines Rechts auf Löschung, insbesondere Deiner Anmeldedaten, bedeuten kann, dass Du unser Angebot nicht mehr nutzen kannst.

Aktualität der Datenschutzinformation

Diese Datenschutzinformation kann von Zeit zu Zeit an organisatorische oder technische Änderungen und neue gesetzliche Gegebenheiten angepasst werden.

',27)])])}const d=n(i,[["render",s]]),g=JSON.parse('{"path":"/de/privacy-policy/","title":"Datenschutz","lang":"de-DE","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"de-DE","title":"Datenschutz","description":"In unserer Datenschutzerklärung erfährst du mehr über unseren Umgang mit deinen Daten beim Besuch unserer Website.","head":[["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/privacy-policy/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/privacy-policy/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/privacy-policy/"}],["meta",{"property":"og:url","content":"https://ocelot.social/de/privacy-policy/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Datenschutz"}],["meta",{"property":"og:description","content":"In unserer Datenschutzerklärung erfährst du mehr über unseren Umgang mit deinen Daten beim Besuch unserer Website."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Datenschutz\\",\\"description\\":\\"In unserer Datenschutzerklärung erfährst du mehr über unseren Umgang mit deinen Daten beim Besuch unserer Website.\\"}"]]},"headers":[{"level":2,"title":"Datenschutz","slug":"datenschutz","link":"#datenschutz","children":[{"level":3,"title":"Verantwortlicher","slug":"verantwortlicher","link":"#verantwortlicher","children":[]},{"level":3,"title":"Vertreter","slug":"vertreter","link":"#vertreter","children":[]},{"level":3,"title":"Anwendungen und Services","slug":"anwendungen-und-services","link":"#anwendungen-und-services","children":[]},{"level":3,"title":"Webseite","slug":"webseite","link":"#webseite","children":[]},{"level":3,"title":"Deine Rechte","slug":"deine-rechte","link":"#deine-rechte","children":[]},{"level":3,"title":"Aktualität der Datenschutzinformation","slug":"aktualitat-der-datenschutzinformation","link":"#aktualitat-der-datenschutzinformation","children":[]}]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":1.86,"words":558},"filePathRelative":"de/privacy-policy/README.md","localizedDate":"24. November 2025","excerpt":""}');export{d as comp,g as data}; diff --git a/assets/index.html-B1iYCuaC.js b/assets/index.html-B1iYCuaC.js new file mode 100644 index 0000000..5d24b7c --- /dev/null +++ b/assets/index.html-B1iYCuaC.js @@ -0,0 +1 @@ +import{_ as s,c as n,b as i,a as t,d as a,w as r,r as c,o as m,e as l}from"./app-glRsH9mu.js";const p={};function d(u,e){const o=c("RouteLink");return m(),n("div",null,[e[2]||(e[2]=i('

Con esta versión del software ocelot.social se mejora la estabilidad y el uso del chat. Además, se han corregido algunos errores.

Lo más importante en resumen

  • Chat:
    • Se ha corregido un error en el reproductor de vídeo del navegador Safari.
    • No más mensajes vacíos cuando falla la carga de archivos.
    • Mostrar aviso de texto al cargar archivos.
  • Se han corregido otros errores.
  • Más actualizaciones de software.

Encontrarás todos los detalles en este registro de cambios (en inglés).

Apoya a ocelot.social

',5)),t("ul",null,[t("li",null,[a(o,{to:"/es/contribute/"},{default:r(()=>[...e[0]||(e[0]=[l("Contribuir",-1)])]),_:1})]),t("li",null,[a(o,{to:"/es/donate/"},{default:r(()=>[...e[1]||(e[1]=[l("Donar",-1)])]),_:1})])])])}const h=s(p,[["render",d]]),f=JSON.parse('{"path":"/es/news/2025-07-05-release-3-11-0-with-numerous-improvements/","title":"Versión 3.11.0 con numerosas mejoras","lang":"de-DE","frontmatter":{"home":false,"article":true,"sidebar":false,"lang":"de-DE","date":"2025-07-05T00:00:00.000Z","category":["Releases"],"tag":["Releases"],"cover":"/blog/ocelot-social-release-v3-11-0.jpg","coverAlt":"Ocelot.social versión 3.11.0","title":"Versión 3.11.0 con numerosas mejoras","description":"Esta versión del software ocelot.social mejora la estabilidad y el uso del chat y corrige algunos errores.","head":[["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/2025-07-05-release-3-11-0-with-numerous-improvements/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/news/2025-07-05-release-3-11-0-with-numerous-improvements/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/news/2025-07-05-release-3-11-0-with-numerous-improvements/"}],["meta",{"property":"og:url","content":"https://ocelot.social/es/news/2025-07-05-release-3-11-0-with-numerous-improvements/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Versión 3.11.0 con numerosas mejoras"}],["meta",{"property":"og:description","content":"Esta versión del software ocelot.social mejora la estabilidad y el uso del chat y corrige algunos errores."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://ocelot.social/blog/ocelot-social-release-v3-11-0.jpg"}],["meta",{"property":"og:locale","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:src","content":"https://ocelot.social/blog/ocelot-social-release-v3-11-0.jpg"}],["meta",{"name":"twitter:image:alt","content":"Versión 3.11.0 con numerosas mejoras"}],["meta",{"property":"article:tag","content":"Releases"}],["meta",{"property":"article:published_time","content":"2025-07-05T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Versión 3.11.0 con numerosas mejoras\\",\\"image\\":[\\"https://ocelot.social/blog/ocelot-social-release-v3-11-0.jpg\\"],\\"datePublished\\":\\"2025-07-05T00:00:00.000Z\\",\\"dateModified\\":\\"2025-11-24T17:41:51.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"Lo más importante en resumen","slug":"lo-mas-importante-en-resumen","link":"#lo-mas-importante-en-resumen","children":[]},{"level":2,"title":"Apoya a ocelot.social","slug":"apoya-a-ocelot-social","link":"#apoya-a-ocelot-social","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.49,"words":148},"filePathRelative":"es/news/2025-07-05-release-3-11-0-with-numerous-improvements/README.md","localizedDate":"5. Juli 2025","excerpt":""}');export{h as comp,f as data}; diff --git a/assets/index.html-B5kXtVeE.js b/assets/index.html-B5kXtVeE.js new file mode 100644 index 0000000..3abf07c --- /dev/null +++ b/assets/index.html-B5kXtVeE.js @@ -0,0 +1 @@ +import{_ as a,c as i,b as l,a as n,e as t,d as s,w as o,r as d,o as h}from"./app-glRsH9mu.js";const c={};function g(u,e){const r=d("RouteLink");return h(),i("div",null,[e[4]||(e[4]=l('

Ausprobieren, dann installieren

Teste die Live-Demo auf https://stage.ocelot.social mit den folgenden Zugangsdaten:

E-MailPasswortBenutzerrolle
user@example.org1234normaler Nutzer
moderator@example.org1234Moderator
admin@example.org1234Administrator

Hosting auf einem Server

Selber hosten

Ocelot.social kannst du selber hosten. Dafür benötigst du umfangreiche Fachkenntnis in der IT.
Bei Fragen helfen wir dir vom busFaktor() e.V. gerne weiter.

Weitere Informationen unter → Installation

Hosten lassen

Du kannst die Software von einem Hoster deiner Wahl hosten lassen.
Der busFaktor() e.V. berät dich gerne.

Installation

Die freie Open-Source-Software ocelot.social kannst du auf verschiedene Arten installieren und betreiben, nach Schwierigkeit sortiert:

  • lokal, nur für Entwickler (→ Anleitung)
  • direkt auf dem Server (bare metal, ohne Virtualisierung)
  • mit Docker (Docker Compose)
  • auf Kubernetes

Hier findest du die genauen Anleitungen für die verschiedenen Serverinstallationen, in Englisch:
Deployment

Dafür benötigst du umfangreiche Fachkenntnis in der IT. Bei Fragen oder Problemen helfen wir dir vom busFaktor() e.V. gerne weiter.

Branding

Das Erscheinungsbild des Netzwerks kannst du zum Ende der Installation individuell konfigurieren.

Mindestvoraussetzungen

  • Domain für die URL des Netzwerks
  • E-Mail-Server zum Versenden von E-Mails (Registrierung, Benachrichtigungen)
  • Server:
    • mindestens 8 GB RAM
    • 80 GB Festplattenspeicher
    • einen Kubernetes-Cluster, falls gewünscht

Community-Projekt

',19)),n("p",null,[e[1]||(e[1]=n("em",null,"Ocelot.social",-1)),e[2]||(e[2]=t(" ist ein wachsendes Projekt einer engagierten Gemeinschaft und wird durch zahlreiche Spender finanziert. Wir freuen uns auch über deine ",-1)),s(r,{to:"/de/contribute/"},{default:o(()=>[...e[0]||(e[0]=[t("Beteiligung",-1)])]),_:1}),e[3]||(e[3]=t(".",-1))])])}const f=a(c,[["render",g]]),m=JSON.parse('{"path":"/de/get-started/","title":"Einstieg","lang":"de-DE","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"de-DE","title":"Einstieg","description":"Bereit für dein eigenes soziales Netzwerk? Erfahre, wie du die ocelot.social-Software zum Selberhosten oder bei einem Anbieter deiner Wahl installierst.","head":[["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/get-started/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/get-started/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/get-started/"}],["meta",{"property":"og:url","content":"https://ocelot.social/de/get-started/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Einstieg"}],["meta",{"property":"og:description","content":"Bereit für dein eigenes soziales Netzwerk? Erfahre, wie du die ocelot.social-Software zum Selberhosten oder bei einem Anbieter deiner Wahl installierst."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Einstieg\\",\\"description\\":\\"Bereit für dein eigenes soziales Netzwerk? Erfahre, wie du die ocelot.social-Software zum Selberhosten oder bei einem Anbieter deiner Wahl installierst.\\"}"]]},"headers":[{"level":2,"title":"Ausprobieren, dann installieren","slug":"ausprobieren-dann-installieren","link":"#ausprobieren-dann-installieren","children":[]},{"level":2,"title":"Hosting auf einem Server","slug":"hosting-auf-einem-server","link":"#hosting-auf-einem-server","children":[{"level":3,"title":"Selber hosten","slug":"selber-hosten","link":"#selber-hosten","children":[]},{"level":3,"title":"Hosten lassen","slug":"hosten-lassen","link":"#hosten-lassen","children":[]}]},{"level":2,"title":"Installation","slug":"installation","link":"#installation","children":[{"level":3,"title":"Branding","slug":"branding","link":"#branding","children":[]},{"level":3,"title":"Mindestvoraussetzungen","slug":"mindestvoraussetzungen","link":"#mindestvoraussetzungen","children":[]}]},{"level":2,"title":"Community-Projekt","slug":"community-projekt","link":"#community-projekt","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.88,"words":264},"filePathRelative":"de/get-started/README.md","localizedDate":"24. November 2025","excerpt":""}');export{f as comp,m as data}; diff --git a/assets/index.html-B8AYo056.js b/assets/index.html-B8AYo056.js new file mode 100644 index 0000000..3ad98a0 --- /dev/null +++ b/assets/index.html-B8AYo056.js @@ -0,0 +1 @@ +import{_ as l,c as s,b as n,a as r,e as t,d as i,w as o,r as u,o as c}from"./app-glRsH9mu.js";const d={};function p(m,e){const a=u("RouteLink");return c(),s("div",null,[e[4]||(e[4]=n('

Essaies-le, puis installes-le

Testes la démo en direct à l’adresse https://stage.ocelot.social avec les données d’accès suivantes :

CourrielMot de passeRôle de l’utilisateur
user@example.org1234utilisateur normal
moderator@example.org1234modérateur
admin@example.org1234administrateur

Hébergement sur un serveur

L’héberger soi-même

Tu peux héberger toi-même Ocelot.social. Pour ce faire, il faut une grande expertise informatique. Si tu as des questions, busFaktor() e.V. (en anglais) se fera un plaisir de t’aider.

Plus d’informations sur → Installation (en anglais)

Faire héberger le logiciel

Tu peux faire héberger le logiciel par un hébergeur de ton choix. Le busFaktor() e.V. (en anglais) te conseillera volontiers.

Installation

Tu peux installer et utiliser le logiciel libre et open source ocelot.social de différentes manières, classées par ordre de difficulté :

  • en local, uniquement pour les développeurs (→ instructions en anglais)
  • directement sur le serveur (bare metal, sans virtualisation)
  • avec Docker (Docker Compose)
  • sur Kubernetes

Tu trouveras ici les instructions précises pour les différentes installations de serveurs, en anglais : → Deployment

Pour cela, tu as besoin de vastes connaissances spécialisées en informatique. Si tu as des questions ou des problèmes, l’association busFaktor() e.V. (en anglais) se fera un plaisir de t’aider.

Marque

Tu peux configurer individuellement l’apparence du réseau à la fin de l’installation.

Conditions minimales

  • domaine pour l’adresse URL du réseau
  • serveur de messagerie pour l’envoi de courriels (enregistrement, notifications)
  • serveur:
    • au moins 8 GB de RAM
    • 80 GB d’espace disque
    • un cluster Kubernetes, si vous le souhaitez

Projet communautaire

',19)),r("p",null,[e[1]||(e[1]=r("em",null,"Ocelot.social",-1)),e[2]||(e[2]=t(" est un projet croissant d’une communauté engagée et est financé par de nombreux donateurs. Nous nous réjouissons également de ta ",-1)),i(a,{to:"/fr/contribute/"},{default:o(()=>[...e[0]||(e[0]=[t("participation",-1)])]),_:1}),e[3]||(e[3]=t(".",-1))])])}const h=l(d,[["render",p]]),f=JSON.parse('{"path":"/fr/get-started/","title":"Commencer","lang":"fr-FR","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"fr-FR","title":"Commencer","description":"Prêt à démarrer ton propre réseau social ? Apprends à installer le logiciel ocelot.social pour un auto-hébergement ou chez un fournisseur de ton choix.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/get-started/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/get-started/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/get-started/"}],["meta",{"property":"og:url","content":"https://ocelot.social/fr/get-started/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Commencer"}],["meta",{"property":"og:description","content":"Prêt à démarrer ton propre réseau social ? Apprends à installer le logiciel ocelot.social pour un auto-hébergement ou chez un fournisseur de ton choix."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"fr-FR"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Commencer\\",\\"description\\":\\"Prêt à démarrer ton propre réseau social ? Apprends à installer le logiciel ocelot.social pour un auto-hébergement ou chez un fournisseur de ton choix.\\"}"]]},"headers":[{"level":2,"title":"Essaies-le, puis installes-le","slug":"essaies-le-puis-installes-le","link":"#essaies-le-puis-installes-le","children":[]},{"level":2,"title":"Hébergement sur un serveur","slug":"hebergement-sur-un-serveur","link":"#hebergement-sur-un-serveur","children":[{"level":3,"title":"L’héberger soi-même","slug":"l-heberger-soi-meme","link":"#l-heberger-soi-meme","children":[]},{"level":3,"title":"Faire héberger le logiciel","slug":"faire-heberger-le-logiciel","link":"#faire-heberger-le-logiciel","children":[]}]},{"level":2,"title":"Installation","slug":"installation","link":"#installation","children":[{"level":3,"title":"Marque","slug":"marque","link":"#marque","children":[]},{"level":3,"title":"Conditions minimales","slug":"conditions-minimales","link":"#conditions-minimales","children":[]}]},{"level":2,"title":"Projet communautaire","slug":"projet-communautaire","link":"#projet-communautaire","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":1.1,"words":329},"filePathRelative":"fr/get-started/README.md","localizedDate":"24 novembre 2025","excerpt":""}');export{h as comp,f as data}; diff --git a/assets/index.html-B8quuAVY.js b/assets/index.html-B8quuAVY.js new file mode 100644 index 0000000..a983caa --- /dev/null +++ b/assets/index.html-B8quuAVY.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function r(n,p){return o(),t("div")}const c=e(a,[["render",r]]),l=JSON.parse('{"path":"/en/tag/groups/","title":"Tag: Groups","lang":"en-US","frontmatter":{"title":"Tag: Groups","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Groups","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/en/tag/groups/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tag: Groups"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Tag: Groups\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,l as data}; diff --git a/assets/index.html-BF6Kr8Wf.js b/assets/index.html-BF6Kr8Wf.js new file mode 100644 index 0000000..e748f2b --- /dev/null +++ b/assets/index.html-BF6Kr8Wf.js @@ -0,0 +1 @@ +import{_ as d,a as f,b as g,c as p,d as m,e as y,f as w,g as v,h as c,i as b,j as h,k as x,l as k,m as S,n as T}from"./system-administration-Fi_kjmVd.js";import{_ as M,c as N,a as t,b as O,d as l,w as n,e as o,r as i,o as F}from"./app-glRsH9mu.js";const E={},U={class:"hero-container"},B={class:"hero-container-inner"},D={class:"hero-container-content"},I={href:"#benefits"},H={class:"benefits-grid center"},L={class:"image-grid center"},A={class:"all-features"},G={href:"/en/features/"},P={class:"center"},V={href:"/en/get-started/"},W={class:"center"},Y={href:"/en/donate/"};function j(z,e){const a=i("Button"),s=i("HopeIcon"),r=i("figcapture"),u=i("MiniBlog");return F(),N("div",null,[t("div",U,[t("div",B,[t("div",D,[e[1]||(e[1]=t("img",{id:"logo",src:d,alt:"ocelot.social"},null,-1)),e[2]||(e[2]=t("div",{id:"slogan-container"},[t("span",{id:"slogan-1",class:"slogan"},"Free Open Source Software"),t("span",{id:"slogan-2",class:"slogan"},"for your social network")],-1)),t("a",I,[l(a,{class:"hero-button"},{default:n(()=>[...e[0]||(e[0]=[o(" Discover more ",-1)])]),_:1})])])])]),e[45]||(e[45]=t("h2",{id:"benefits",class:"large-header"},"Why ocelot.social?",-1)),t("div",H,[t("figure",null,[l(s,{icon:"fa-solid fa-face-smile"}),l(r,null,{default:n(()=>[...e[3]||(e[3]=[t("h3",null,"Free open source software",-1),o(" You can use and further develop the software. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"fa-solid fa-people-group"}),l(r,null,{default:n(()=>[...e[4]||(e[4]=[t("h3",null,"For everyone",-1),t("i",null,"Ocelot.social",-1),o(" is suitable for civil society as well as for public and private organizations. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"fa-solid fa-filter"}),l(r,null,{default:n(()=>[...e[5]||(e[5]=[t("h3",null,"Self-determined filtering",-1),o(" You choose what content you see – no impenetrable selection. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"fa-solid fa-gears"}),l(r,null,{default:n(()=>[...e[6]||(e[6]=[t("h3",null,"Configurable",-1),o(" As the operator, you can customize the design and functions according to your wishes. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"fa-solid fa-code"}),l(r,null,{default:n(()=>[...e[7]||(e[7]=[t("h3",null,"Expandable",-1),o(" New functions can be added that benefit everyone. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"fa-solid fa-up-right-and-down-left-from-center"}),l(r,null,{default:n(()=>[...e[8]||(e[8]=[t("h3",null,"Scalable",-1),o(" Thanks to the latest technology, you can use the software for all network sizes. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"home"}),l(r,null,{default:n(()=>[...e[9]||(e[9]=[t("h3",null,"Flexible hosting",-1),o(" You can host your network yourself or have it hosted by your service provider. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"fa-solid fa-scale-balanced"}),l(r,null,{default:n(()=>[...e[10]||(e[10]=[t("h3",null,"Your own rules",-1),o(" Determine the terms of use for your network yourself. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"fa-solid fa-shuttle-space"}),l(r,null,{default:n(()=>[...e[11]||(e[11]=[t("h3",null,"Latest technology",-1),o(" The software is at the cutting edge of technology – flexible, reliable, high-performance. ",-1)])]),_:1})])]),e[46]||(e[46]=t("h2",{id:"feature-headline",class:"large-header"},"Major functions",-1)),t("div",L,[t("figure",null,[e[13]||(e[13]=t("img",{src:f,alt:"Login"},null,-1)),l(r,null,{default:n(()=>[...e[12]||(e[12]=[o(" Login ",-1)])]),_:1})]),t("figure",null,[e[15]||(e[15]=t("img",{src:g,alt:"Post overview (newsfeed)"},null,-1)),l(r,null,{default:n(()=>[...e[14]||(e[14]=[o(" Post overview (newsfeed) ",-1)])]),_:1})]),t("figure",null,[e[17]||(e[17]=t("img",{src:p,alt:"Individual post"},null,-1)),l(r,null,{default:n(()=>[...e[16]||(e[16]=[o(" Individual post ",-1)])]),_:1})]),t("figure",null,[e[19]||(e[19]=t("img",{src:m,alt:"Individual event"},null,-1)),l(r,null,{default:n(()=>[...e[18]||(e[18]=[o(" Individual event ",-1)])]),_:1})]),t("figure",null,[e[21]||(e[21]=t("img",{src:y,alt:"User profile"},null,-1)),l(r,null,{default:n(()=>[...e[20]||(e[20]=[o(" User profile ",-1)])]),_:1})]),t("figure",null,[e[23]||(e[23]=t("img",{src:w,alt:"User account settings"},null,-1)),l(r,null,{default:n(()=>[...e[22]||(e[22]=[o(" User account settings ",-1)])]),_:1})]),t("figure",null,[e[25]||(e[25]=t("img",{src:v,alt:"Group overview"},null,-1)),l(r,null,{default:n(()=>[...e[24]||(e[24]=[o(" Group overview ",-1)])]),_:1})]),t("figure",null,[e[27]||(e[27]=t("img",{src:c,alt:"Group profile"},null,-1)),l(r,null,{default:n(()=>[...e[26]||(e[26]=[o(" Group profile ",-1)])]),_:1})]),t("figure",null,[e[29]||(e[29]=t("img",{src:b,alt:"One-to-one chat"},null,-1)),l(r,null,{default:n(()=>[...e[28]||(e[28]=[o(" One-to-one chat ",-1)])]),_:1})]),t("figure",null,[e[31]||(e[31]=t("img",{src:h,alt:"Notifications"},null,-1)),l(r,null,{default:n(()=>[...e[30]||(e[30]=[o(" Notifications ",-1)])]),_:1})]),t("figure",null,[e[33]||(e[33]=t("img",{src:x,alt:"Map"},null,-1)),l(r,null,{default:n(()=>[...e[32]||(e[32]=[o(" Map ",-1)])]),_:1})]),t("figure",null,[e[35]||(e[35]=t("img",{src:k,alt:"Multilingualism"},null,-1)),l(r,null,{default:n(()=>[...e[34]||(e[34]=[o(" Multilingualism ",-1)])]),_:1})]),t("figure",null,[e[37]||(e[37]=t("img",{src:S,alt:"Moderation"},null,-1)),l(r,null,{default:n(()=>[...e[36]||(e[36]=[o(" Moderation ",-1)])]),_:1})]),t("figure",null,[e[39]||(e[39]=t("img",{src:T,alt:"System management"},null,-1)),l(r,null,{default:n(()=>[...e[38]||(e[38]=[o(" System management ",-1)])]),_:1})])]),t("div",A,[t("a",G,[l(a,null,{default:n(()=>[...e[40]||(e[40]=[o(" View all functions ",-1)])]),_:1})])]),e[47]||(e[47]=O('

Try it out

Test the live demo on https://stage.ocelot.social with the following access data:

E-mailPasswordUser role
user@example.org1234normal user
moderator@example.org1234moderator
admin@example.org1234administrator

Get started

',3)),t("div",P,[e[42]||(e[42]=t("p",null,[o(" You can host "),t("i",null,"ocelot.social"),o(" on your own server or have it hosted."),t("br"),o(" Take a look at the options available: ")],-1)),t("a",V,[l(a,null,{default:n(()=>[...e[41]||(e[41]=[o(" Let’s go ",-1)])]),_:1})])]),l(u,{title:"Latest posts",readMoreLinkTitle:"Read more","show-all-posts-button-title":"Show all posts"}),e[48]||(e[48]=t("h2",{class:"large-header"},"Donate",-1)),t("div",W,[e[44]||(e[44]=t("p",null,[o(" The "),t("i",null,"ocelot.social"),o(" software is freely available – however, maintenance and development cost money."),t("br"),o(" Help us with your donation: ")],-1)),t("a",Y,[l(a,{class:"donate-button"},{default:n(()=>[...e[43]||(e[43]=[o(" Donate here ",-1)])]),_:1})])]),e[49]||(e[49]=t("h2",{class:"large-header"},"Contact",-1)),e[50]||(e[50]=t("div",{class:"center"},[t("p",null,[o(" If you have any questions, suggestions or requests, please "),t("a",{href:"/en/contact/"},"contact us"),o(". ")])],-1))])}const q=M(E,[["render",j]]),Z=JSON.parse('{"path":"/en/","title":"Ocelot.Social - Free software for your social network","lang":"en-US","frontmatter":{"home":true,"article":false,"icon":"home","lang":"en-US","title":"Ocelot.Social - Free software for your social network","description":"A free and open source software with which you can operate a social network for your group - scalable, expandable and also for self-hosting.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/"}],["meta",{"property":"og:url","content":"https://ocelot.social/en/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Ocelot.Social - Free software for your social network"}],["meta",{"property":"og:description","content":"A free and open source software with which you can operate a social network for your group - scalable, expandable and also for self-hosting."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Ocelot.Social - Free software for your social network\\",\\"description\\":\\"A free and open source software with which you can operate a social network for your group - scalable, expandable and also for self-hosting.\\"}"]]},"headers":[],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":3.42,"words":1027},"filePathRelative":"en/README.md","localizedDate":"November 24, 2025","excerpt":""}');export{q as comp,Z as data}; diff --git a/assets/index.html-BFOjn1Rp.js b/assets/index.html-BFOjn1Rp.js new file mode 100644 index 0000000..cff1106 --- /dev/null +++ b/assets/index.html-BFOjn1Rp.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const o={};function s(n,r){return a(),t("div")}const c=e(o,[["render",s]]),p=JSON.parse('{"path":"/fr/tag/releases/","title":"Tag: Releases","lang":"en-US","frontmatter":{"title":"Tag: Releases","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Releases","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/fr/tag/releases/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tag: Releases"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Tag: Releases\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,p as data}; diff --git a/assets/index.html-BGSwNwJk.js b/assets/index.html-BGSwNwJk.js new file mode 100644 index 0000000..5c5c0b9 --- /dev/null +++ b/assets/index.html-BGSwNwJk.js @@ -0,0 +1 @@ +import{_ as a,c as o,b as r,o as s}from"./app-glRsH9mu.js";const t={};function n(i,e){return s(),o("div",null,[...e[0]||(e[0]=[r('

Actualizado el 20 de mayo de 2024

Información de Privacidad

A continuación, le informamos sobre el tratamiento de sus datos personales y los derechos que tiene frente a nosotros de acuerdo con el Reglamento General de Protección de Datos (GDPR) de la UE, que está en vigor desde el 25 de mayo de 2018.

Persona Responsable

Es responsable del tratamiento de datos personales:

Martin Döring

E-mail: vorstand@busfaktor.org

Delegado

Wolfgang Huß

E-mail: vorstand@busfaktor.org

Aplicaciones y Servicios

Al utilizar nuestros servicios, se procesan diferentes tipos de datos personales de manera distinta. A continuación, le informaremos sobre las aplicaciones y servicios para los cuales hay procesamiento, qué datos personales están involucrados, el propósito del procesamiento respectivo, cuánto tiempo se almacenan los datos y mucho más.

Sitio Web

Al utilizar nuestro sitio web, se procesan diferentes tipos de datos personales de diferentes maneras. A continuación, le informaremos sobre los tipos de procesamiento, qué datos personales se ven afectados en cada caso, cuál es el propósito del procesamiento respectivo, cuánto tiempo se almacenan los datos en cada caso y mucho más.

Acceso al Sitio Web

Propósito: Ponemos nuestro sitio web a disposición del público para que todos puedan informarse sobre nuestra asociación, sus actividades y ofertas.

Datos Personales: Dependiendo del navegador utilizado y su configuración, se transmiten la fecha y hora de acceso, la fuente/referencia, si corresponde, desde qué página accede a nuestro sitio web, navegador utilizado, sistema operativo utilizado, información de idioma, tamaño de la ventana del navegador, dirección IP utilizada.

Período de Almacenamiento: Estos datos no son almacenados por nosotros, sino que solo se utilizan cuando usted accede a nuestra aplicación web.

Base Legal: Nuestro interés legítimo de presentar nuestra asociación públicamente, de acuerdo con el art. 6 párrafo 1 lit. f) GDPR.

Destinatario: Sus datos de acceso del navegador solo pueden ser vistos por nosotros como operadores y, si corresponde, por nuestro proveedor.

Transferencia a Terceros Países: Los datos no se almacenarán en un tercer país.

Sus Derechos

La ley de protección de datos le otorga los siguientes derechos con respecto al tratamiento de sus datos personales, cuyo texto exacto puede leer en los artículos vinculados del GDPR:

Tenga en cuenta que ejercer su derecho de supresión, especialmente sus datos de registro, puede significar que ya no pueda utilizar nuestros servicios.

Actualidad de esta Información de Privacidad

Esta información de privacidad puede adaptarse de vez en cuando a cambios organizativos o técnicos y a nuevos requisitos legales. Siempre es válida en la versión actual publicada aquí.

',27)])])}const c=a(t,[["render",n]]),l=JSON.parse('{"path":"/es/privacy-policy/","title":"Política de Privacidad","lang":"es-ES","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"es-ES","title":"Política de Privacidad","description":"En nuestra política de privacidad encontrarás más información sobre cómo tratamos tus datos cuando visitas nuestro sitio web.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/privacy-policy/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/privacy-policy/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/privacy-policy/"}],["meta",{"property":"og:url","content":"https://ocelot.social/es/privacy-policy/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Política de Privacidad"}],["meta",{"property":"og:description","content":"En nuestra política de privacidad encontrarás más información sobre cómo tratamos tus datos cuando visitas nuestro sitio web."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Política de Privacidad\\",\\"description\\":\\"En nuestra política de privacidad encontrarás más información sobre cómo tratamos tus datos cuando visitas nuestro sitio web.\\"}"]]},"headers":[{"level":2,"title":"Información de Privacidad","slug":"informacion-de-privacidad","link":"#informacion-de-privacidad","children":[{"level":3,"title":"Persona Responsable","slug":"persona-responsable","link":"#persona-responsable","children":[]},{"level":3,"title":"Delegado","slug":"delegado","link":"#delegado","children":[]},{"level":3,"title":"Aplicaciones y Servicios","slug":"aplicaciones-y-servicios","link":"#aplicaciones-y-servicios","children":[]},{"level":3,"title":"Sitio Web","slug":"sitio-web","link":"#sitio-web","children":[]},{"level":3,"title":"Sus Derechos","slug":"sus-derechos","link":"#sus-derechos","children":[]},{"level":3,"title":"Actualidad de esta Información de Privacidad","slug":"actualidad-de-esta-informacion-de-privacidad","link":"#actualidad-de-esta-informacion-de-privacidad","children":[]}]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":1.97,"words":590},"filePathRelative":"es/privacy-policy/README.md","localizedDate":"24 de noviembre de 2025","excerpt":""}');export{c as comp,l as data}; diff --git a/assets/index.html-BHPjCU1r.js b/assets/index.html-BHPjCU1r.js new file mode 100644 index 0000000..ca2f3cf --- /dev/null +++ b/assets/index.html-BHPjCU1r.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const o={};function r(l,n){return a(),t("div")}const c=e(o,[["render",r]]),p=JSON.parse('{"path":"/es/star/","title":"Estrella","lang":"en-US","frontmatter":{"title":"Estrella","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"type","key":"star"},"layout":"BlogType","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/es/star/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Estrella"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Estrella\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,p as data}; diff --git a/assets/index.html-BHk3kvPL.js b/assets/index.html-BHk3kvPL.js new file mode 100644 index 0000000..fd91b42 --- /dev/null +++ b/assets/index.html-BHk3kvPL.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function r(n,c){return o(),t("div")}const l=e(a,[["render",r]]),p=JSON.parse('{"path":"/fr/category/","title":"Catégorie","lang":"en-US","frontmatter":{"title":"Catégorie","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","key":"category"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/fr/category/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Catégorie"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Catégorie\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{l as comp,p as data}; diff --git a/assets/index.html-BJcmGEJe.js b/assets/index.html-BJcmGEJe.js new file mode 100644 index 0000000..ee5cfa7 --- /dev/null +++ b/assets/index.html-BJcmGEJe.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function r(n,p){return o(),t("div")}const c=e(a,[["render",r]]),l=JSON.parse('{"path":"/de/tag/groups/","title":"Tag: Groups","lang":"en-US","frontmatter":{"title":"Tag: Groups","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Groups","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/de/tag/groups/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tag: Groups"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Tag: Groups\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,l as data}; diff --git a/assets/index.html-BJuNh6qz.js b/assets/index.html-BJuNh6qz.js new file mode 100644 index 0000000..621be40 --- /dev/null +++ b/assets/index.html-BJuNh6qz.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function r(n,c){return o(),t("div")}const s=e(a,[["render",r]]),p=JSON.parse('{"path":"/es/category/","title":"Categoría","lang":"en-US","frontmatter":{"title":"Categoría","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","key":"category"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/es/category/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Categoría"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Categoría\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{s as comp,p as data}; diff --git a/assets/index.html-BLAkDlfp.js b/assets/index.html-BLAkDlfp.js new file mode 100644 index 0000000..1639dc8 --- /dev/null +++ b/assets/index.html-BLAkDlfp.js @@ -0,0 +1 @@ +import{_ as d,a as f,b as g,c as p,d as m,e as b,f as k,g as w,h as z,i as S,j as h,k as y,l as N,m as v,n as x}from"./system-administration-Fi_kjmVd.js";import{_ as E,c as B,a as t,b as D,d as l,w as r,e as n,r as a,o as F}from"./app-glRsH9mu.js";const O={},c={class:"hero-container"},M={class:"hero-container-inner"},T={class:"hero-container-content"},W={href:"#benefits"},H={class:"benefits-grid center"},G={class:"image-grid center"},L={class:"all-features"},A={href:"/de/features/"},V={class:"center"},P={href:"/de/get-started/"},Z={class:"center"},C={href:"/de/donate/"};function I(R,e){const o=a("Button"),s=a("HopeIcon"),i=a("figcapture"),u=a("MiniBlog");return F(),B("div",null,[t("div",c,[t("div",M,[t("div",T,[e[1]||(e[1]=t("img",{id:"logo",src:d,alt:"ocelot.social"},null,-1)),e[2]||(e[2]=t("div",{id:"slogan-container"},[t("span",{id:"slogan-1",class:"slogan"},"Freie Open-Source-Software"),t("span",{id:"slogan-2",class:"slogan"},"für dein soziales Netzwerk")],-1)),t("a",W,[l(o,{class:"hero-button"},{default:r(()=>[...e[0]||(e[0]=[n(" Entdecke mehr ",-1)])]),_:1})])])])]),e[45]||(e[45]=t("h2",{id:"benefits",class:"large-header"},"Warum ocelot.social?",-1)),t("div",H,[t("figure",null,[l(s,{icon:"fa-solid fa-face-smile"}),l(i,null,{default:r(()=>[...e[3]||(e[3]=[t("h3",null,"Freie Open-Source-Software",-1),n(" Du kannst die Software nutzen und weiterentwickeln. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"fa-solid fa-people-group"}),l(i,null,{default:r(()=>[...e[4]||(e[4]=[t("h3",null,"Für alle",-1),t("i",null,"Ocelot.social",-1),n(" eignet sich für die Zivilgesellschaft sowie für staatliche und private Organisationen. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"fa-solid fa-filter"}),l(i,null,{default:r(()=>[...e[5]||(e[5]=[t("h3",null,"Selbstbestimmtes Filtern",-1),n(" Du wählst selber, welchen Inhalt du siehst – keine undurchschaubare Auswahl. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"fa-solid fa-gears"}),l(i,null,{default:r(()=>[...e[6]||(e[6]=[t("h3",null,"Konfigurierbar",-1),n(" Als Betreiber kannst du das Design und die Funktionen nach deinen Wünschen einstellen. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"fa-solid fa-code"}),l(i,null,{default:r(()=>[...e[7]||(e[7]=[t("h3",null,"Erweiterbar",-1),n(" Neue Funktionen können hinzuprogrammiert werden, die allen zugute kommen. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"fa-solid fa-up-right-and-down-left-from-center"}),l(i,null,{default:r(()=>[...e[8]||(e[8]=[t("h3",null,"Skalierbar",-1),n(" Dank neuster Technik kannst du die Software für alle Netzwerkgrößen einsetzen. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"home"}),l(i,null,{default:r(()=>[...e[9]||(e[9]=[t("h3",null,"Flexibles Hosting",-1),n(" Du kannst dein Netzwerk selber hosten oder von deinem Dienstleister hosten lassen. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"fa-solid fa-scale-balanced"}),l(i,null,{default:r(()=>[...e[10]||(e[10]=[t("h3",null,"Deine eigenen Regeln",-1),n(" Bestimme die Nutzungsbedingungen für dein Netzwerk selber. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"fa-solid fa-shuttle-space"}),l(i,null,{default:r(()=>[...e[11]||(e[11]=[t("h3",null,"Neueste Technologie",-1),n(" Die Software ist technologisch am Puls der Zeit – flexibel, zuverlässig, performant. ",-1)])]),_:1})])]),e[46]||(e[46]=t("h2",{id:"feature-headline",class:"large-header"},"Wichtigste Funktionen",-1)),t("div",G,[t("figure",null,[e[13]||(e[13]=t("img",{src:f,alt:"Login"},null,-1)),l(i,null,{default:r(()=>[...e[12]||(e[12]=[n(" Login ",-1)])]),_:1})]),t("figure",null,[e[15]||(e[15]=t("img",{src:g,alt:"Beitragsübersicht (Newsfeed)"},null,-1)),l(i,null,{default:r(()=>[...e[14]||(e[14]=[n(" Beitragsübersicht (Newsfeed) ",-1)])]),_:1})]),t("figure",null,[e[17]||(e[17]=t("img",{src:p,alt:"Einzelner Beitrag"},null,-1)),l(i,null,{default:r(()=>[...e[16]||(e[16]=[n(" Einzelner Beitrag ",-1)])]),_:1})]),t("figure",null,[e[19]||(e[19]=t("img",{src:m,alt:"Einzelne Veranstaltung"},null,-1)),l(i,null,{default:r(()=>[...e[18]||(e[18]=[n(" Einzelne Veranstaltung ",-1)])]),_:1})]),t("figure",null,[e[21]||(e[21]=t("img",{src:b,alt:"Nutzerprofil"},null,-1)),l(i,null,{default:r(()=>[...e[20]||(e[20]=[n(" Nutzerprofil ",-1)])]),_:1})]),t("figure",null,[e[23]||(e[23]=t("img",{src:k,alt:"Einstellungen des Nutzerkontos"},null,-1)),l(i,null,{default:r(()=>[...e[22]||(e[22]=[n(" Einstellungen des Nutzerkontos ",-1)])]),_:1})]),t("figure",null,[e[25]||(e[25]=t("img",{src:w,alt:"Gruppenübersicht"},null,-1)),l(i,null,{default:r(()=>[...e[24]||(e[24]=[n(" Gruppenübersicht ",-1)])]),_:1})]),t("figure",null,[e[27]||(e[27]=t("img",{src:z,alt:"Gruppenprofil"},null,-1)),l(i,null,{default:r(()=>[...e[26]||(e[26]=[n(" Gruppenprofil ",-1)])]),_:1})]),t("figure",null,[e[29]||(e[29]=t("img",{src:S,alt:"Eins-zu-Eins-Chat"},null,-1)),l(i,null,{default:r(()=>[...e[28]||(e[28]=[n(" Eins-zu-Eins-Chat ",-1)])]),_:1})]),t("figure",null,[e[31]||(e[31]=t("img",{src:h,alt:"Benachrichtigungen"},null,-1)),l(i,null,{default:r(()=>[...e[30]||(e[30]=[n(" Benachrichtigungen ",-1)])]),_:1})]),t("figure",null,[e[33]||(e[33]=t("img",{src:y,alt:"Landkarte"},null,-1)),l(i,null,{default:r(()=>[...e[32]||(e[32]=[n(" Landkarte ",-1)])]),_:1})]),t("figure",null,[e[35]||(e[35]=t("img",{src:N,alt:"Mehrsprachigkeit"},null,-1)),l(i,null,{default:r(()=>[...e[34]||(e[34]=[n(" Mehrsprachigkeit ",-1)])]),_:1})]),t("figure",null,[e[37]||(e[37]=t("img",{src:v,alt:"Moderation"},null,-1)),l(i,null,{default:r(()=>[...e[36]||(e[36]=[n(" Moderation ",-1)])]),_:1})]),t("figure",null,[e[39]||(e[39]=t("img",{src:x,alt:"Systemverwaltung"},null,-1)),l(i,null,{default:r(()=>[...e[38]||(e[38]=[n(" Systemverwaltung ",-1)])]),_:1})])]),t("div",L,[t("a",A,[l(o,null,{default:r(()=>[...e[40]||(e[40]=[n(" Alle Funktionen ansehen ",-1)])]),_:1})])]),e[47]||(e[47]=D('

Probier es aus

Teste die Live-Demo auf https://stage.ocelot.social mit den folgenden Zugangsdaten:

E-MailPasswortBenutzerrolle
user@example.org1234normaler Nutzer
moderator@example.org1234Moderator
admin@example.org1234Administrator

Loslegen

',3)),t("div",V,[e[42]||(e[42]=t("p",null,[t("i",null,"Ocelot.social"),n(" kannst du auf einem eigenen Server hosten oder es hosten lassen."),t("br"),n(" Schau dir an, welche Möglichkeiten es gibt: ")],-1)),t("a",P,[l(o,null,{default:r(()=>[...e[41]||(e[41]=[n(" Los geht’s ",-1)])]),_:1})])]),l(u,{title:"Neueste Beiträge",readMoreLinkTitle:"Weiterlesen","show-all-posts-button-title":"Alle Beiträge ansehen"}),e[48]||(e[48]=t("h2",{class:"large-header"},"Spenden",-1)),t("div",Z,[e[44]||(e[44]=t("p",null,[n(" Die Software "),t("i",null,"ocelot.social"),n(" ist frei verfügbar – Instandhaltung und Weiterentwicklung kosten hingegen Geld."),t("br"),n(" Hilf uns mit deiner Spende: ")],-1)),t("a",C,[l(o,{class:"donate-button"},{default:r(()=>[...e[43]||(e[43]=[n(" Hier spenden ",-1)])]),_:1})])]),e[49]||(e[49]=t("h2",{class:"large-header"},"Kontakt",-1)),e[50]||(e[50]=t("div",{class:"center"},[t("p",null,[n(" Hast du Fragen, Anregungen oder Wünsche, nehme gerne "),t("a",{href:"/de/contact/"},"Kontakt"),n(" mit uns auf. ")])],-1))])}const _=E(O,[["render",I]]),J=JSON.parse('{"path":"/de/","title":"Ocelot.Social - Freie Software für dein soziales Netzwerk","lang":"de-DE","frontmatter":{"home":true,"article":false,"icon":"home","sidebar":false,"lang":"de-DE","title":"Ocelot.Social - Freie Software für dein soziales Netzwerk","description":"Eine freie Open-Source-Software, mit der du ein soziales Netzwerk für deine Gruppe betreiben kannst – skalierbar, erweiterbar und auch zum Selberhosten.","head":[["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/"}],["meta",{"property":"og:url","content":"https://ocelot.social/de/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Ocelot.Social - Freie Software für dein soziales Netzwerk"}],["meta",{"property":"og:description","content":"Eine freie Open-Source-Software, mit der du ein soziales Netzwerk für deine Gruppe betreiben kannst – skalierbar, erweiterbar und auch zum Selberhosten."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Ocelot.Social - Freie Software für dein soziales Netzwerk\\",\\"description\\":\\"Eine freie Open-Source-Software, mit der du ein soziales Netzwerk für deine Gruppe betreiben kannst – skalierbar, erweiterbar und auch zum Selberhosten.\\"}"]]},"headers":[],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":3.33,"words":999},"filePathRelative":"de/README.md","localizedDate":"24. November 2025","excerpt":""}');export{_ as comp,J as data}; diff --git a/assets/index.html-BO8AwIeW.js b/assets/index.html-BO8AwIeW.js new file mode 100644 index 0000000..3d0f546 --- /dev/null +++ b/assets/index.html-BO8AwIeW.js @@ -0,0 +1 @@ +import{_ as i,c as l,b as s,a as t,d as o,w as r,r as c,o as u,e as a}from"./app-glRsH9mu.js";const d={};function p(h,e){const n=c("RouteLink");return u(),l("div",null,[e[2]||(e[2]=s('

Diese Woche findet im Rahmen des Tech-Days des busFaktor() wieder ein Vortrag statt, diesmal zum Thema:

Fusion von Utopia und Ocelot!?
Referent: Anton Tranelis

Am Donnerstag, den 21.8.2025, um 14 Uhr (MESZ), online

Veröffentlichung

Worum geht es?

Utopia und Ocelot sind zwei freie Open-Source-Projekte, die vom busFaktor() und IT4Change gepflegt und weiterentwickelt werden. Beide Projekte haben ähnliche Ausrichtungen: Sie wollen Menschen im Sinne des gesellschaftlichen Wandels zusammen und in Aktion bringen.

Obwohl beide weitgehend gleiche Komponenten und Services benötigen, werden diese bisher nicht miteinander geteilt. Verbesserungen an einem Projekt kommen so dem anderen Projekt nicht zugute. Zusätzlich konkurrieren sie um die gleichen Entwickler. Unterschiedliche Tech-Stacks erschweren es, Synergien zu nutzen.

In diesem Vortrag wollen wir die Gemeinsamkeiten beleuchten, schauen wie wir Synergien nutzen und unsere verfügbaren Ressourcen effektiv einsetzen können, um unsere gemeinsamen Ziele zu erreichen. Anschließend findet ein gemeinsamer Austausch dazu statt.

Wir freuen uns auf deine Teilnahme.

Unterstütze ocelot.social

',11)),t("ul",null,[t("li",null,[o(n,{to:"/de/contribute/"},{default:r(()=>[...e[0]||(e[0]=[a("Mitmachen",-1)])]),_:1})]),t("li",null,[o(n,{to:"/de/donate/"},{default:r(()=>[...e[1]||(e[1]=[a("Spenden",-1)])]),_:1})])])])}const m=i(d,[["render",p]]),f=JSON.parse('{"path":"/de/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/","title":"Tech-Day – Fusion von Utopia und Ocelot!?","lang":"de-DE","frontmatter":{"home":false,"article":true,"sidebar":false,"lang":"de-DE","date":"2025-08-18T00:00:00.000Z","category":["Lectures"],"tag":["Tech-Day"],"cover":"/blog/fusion-of-utopia-and-ocelot.jpeg","coverAlt":"Fusion von Utopia und Ocelot","title":"Tech-Day – Fusion von Utopia und Ocelot!?","description":"An diesem Tech-Day vom 21.8.2025 beleuchten wir die Frage, ob Utopia Map und ocelot.social zusammengebracht werden können. Wir freuen uns auf deine Teilnahme.","head":[["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/"}],["meta",{"property":"og:url","content":"https://ocelot.social/de/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tech-Day – Fusion von Utopia und Ocelot!?"}],["meta",{"property":"og:description","content":"An diesem Tech-Day vom 21.8.2025 beleuchten wir die Frage, ob Utopia Map und ocelot.social zusammengebracht werden können. Wir freuen uns auf deine Teilnahme."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://ocelot.social/blog/fusion-of-utopia-and-ocelot.jpeg"}],["meta",{"property":"og:locale","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:src","content":"https://ocelot.social/blog/fusion-of-utopia-and-ocelot.jpeg"}],["meta",{"name":"twitter:image:alt","content":"Tech-Day – Fusion von Utopia und Ocelot!?"}],["meta",{"property":"article:tag","content":"Tech-Day"}],["meta",{"property":"article:published_time","content":"2025-08-18T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Tech-Day – Fusion von Utopia und Ocelot!?\\",\\"image\\":[\\"https://ocelot.social/blog/fusion-of-utopia-and-ocelot.jpeg\\"],\\"datePublished\\":\\"2025-08-18T00:00:00.000Z\\",\\"dateModified\\":\\"2025-11-24T17:41:51.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"Veröffentlichung","slug":"veroffentlichung","link":"#veroffentlichung","children":[]},{"level":2,"title":"Worum geht es?","slug":"worum-geht-es","link":"#worum-geht-es","children":[]},{"level":2,"title":"Unterstütze ocelot.social","slug":"unterstutze-ocelot-social","link":"#unterstutze-ocelot-social","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.85,"words":256},"filePathRelative":"de/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/README.md","localizedDate":"18. August 2025","excerpt":""}');export{m as comp,f as data}; diff --git a/assets/index.html-BOTDG1St.js b/assets/index.html-BOTDG1St.js new file mode 100644 index 0000000..36dd3a6 --- /dev/null +++ b/assets/index.html-BOTDG1St.js @@ -0,0 +1 @@ +import{_ as r,c,a,b as p,e as t,d as i,w as l,r as o,o as d}from"./app-glRsH9mu.js";const h={},u={href:"/en/donate/"};function m(f,e){const n=o("RouteLink"),s=o("Button");return d(),c("div",null,[a("p",null,[e[1]||(e[1]=a("em",null,"Ocelot.social",-1)),e[2]||(e[2]=t(" offers a growing variety of basic and advanced networking features that can be expanded through community ",-1)),i(n,{to:"/en/donate/"},{default:l(()=>[...e[0]||(e[0]=[t("donations",-1)])]),_:1}),e[3]||(e[3]=t(".",-1))]),e[5]||(e[5]=p('

The following features have been integrated so far:

Users

  • user registration
  • user profile
  • create post
  • follow user
  • block user
  • mute user
  • invite user
  • report user, post or comment
  • user roles: user, moderator, administrator

Groups

  • group profile
  • visibility: public, closed, hidden
  • group user roles: member, administrator, owner
  • manage members: invite, activate, delete

Posts

  • post types: Post, event
  • post image
  • extensive editor with headings, text styles, embedded third-party content, lists, mentions, hashtags
  • categories
  • post language (automatic detection)
  • commenting

Post overview

  • preview (newsfeed)
  • filter
  • sort

Chat

  • private 1:1 chat: full screen or side window

Map

  • locations of users, groups and events
  • search by location
  • by users, groups, posts, events, hashtags

Notifications

  • internal
  • by e-mail

Moderation

Users with the moderator role can:

  • moderate
  • view and edit list of reported users, posts, comments
  • block and unblock users, posts or comments
  • view decision log

Administration

Users with the administrator role can also:

  • pin posts to the top of the post overview (newsfeed)
  • view statistics
  • view user data (except passwords)
  • activate donation function with donation status

Languages

The user interface is available in:

  • Dutch
  • English
  • French
  • German
  • Italian
  • Polish
  • Portuguese
  • Russian
  • Spanish

Mobile App

Ocelot.social networks is available as a so-called Progressive Web App (PWA) for:

  • Android
  • iOS

Instructions in the wiki

The ocelot.social software is freely available – however, maintenance and development cost money. Support its continuity with your donation:

',32)),a("a",u,[i(s,{class:"donate-button"},{default:l(()=>[...e[4]||(e[4]=[t(" Donate here ",-1)])]),_:1})])])}const v=r(h,[["render",m]]),b=JSON.parse('{"path":"/en/features/","title":"Features","lang":"en-US","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"en-US","title":"Features","description":"Discover the many functions of ocelot.social, a state-of-the-art, extensible and free open source software designed to run your social network of any size.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/features/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/features/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/features/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/features/"}],["meta",{"property":"og:url","content":"https://ocelot.social/en/features/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Features"}],["meta",{"property":"og:description","content":"Discover the many functions of ocelot.social, a state-of-the-art, extensible and free open source software designed to run your social network of any size."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Features\\",\\"description\\":\\"Discover the many functions of ocelot.social, a state-of-the-art, extensible and free open source software designed to run your social network of any size.\\"}"]]},"headers":[{"level":2,"title":"Users","slug":"users","link":"#users","children":[]},{"level":2,"title":"Groups","slug":"groups","link":"#groups","children":[]},{"level":2,"title":"Posts","slug":"posts","link":"#posts","children":[]},{"level":2,"title":"Post overview","slug":"post-overview","link":"#post-overview","children":[]},{"level":2,"title":"Chat","slug":"chat","link":"#chat","children":[]},{"level":2,"title":"Map","slug":"map","link":"#map","children":[]},{"level":2,"title":"Search","slug":"search","link":"#search","children":[]},{"level":2,"title":"Notifications","slug":"notifications","link":"#notifications","children":[]},{"level":2,"title":"Moderation","slug":"moderation","link":"#moderation","children":[]},{"level":2,"title":"Administration","slug":"administration","link":"#administration","children":[]},{"level":2,"title":"Languages","slug":"languages","link":"#languages","children":[]},{"level":2,"title":"Mobile App","slug":"mobile-app","link":"#mobile-app","children":[]},{"level":2,"title":"Donate","slug":"donate","link":"#donate","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":1.05,"words":315},"filePathRelative":"en/features/README.md","localizedDate":"November 24, 2025","excerpt":""}');export{v as comp,b as data}; diff --git a/assets/index.html-BSNR5rPp.js b/assets/index.html-BSNR5rPp.js new file mode 100644 index 0000000..b391c8d --- /dev/null +++ b/assets/index.html-BSNR5rPp.js @@ -0,0 +1 @@ +import{_ as r,c as t,b as a,o}from"./app-glRsH9mu.js";const n={};function i(s,e){return o(),t("div",null,[...e[0]||(e[0]=[a('

Updated on May 20, 2024

Privacy Information

In the following, we inform you about our handling of your personal data and what rights you have against us in accordance with the EU General Data Protection Regulation (GDPR), which has been in force since 25 May 2018.

Responsible Person

Is responsible for the processing of personal data:

Martin Döring

E-mail: vorstand@busfaktor.org

Deputy

Wolfgang Huß

E-mail: vorstand@busfaktor.org

Applications and Services

When using our services, different types of personal data are processed differently. In the following, we will inform you about the applications and services for which there is processing, which personal data is involved, the purpose of the respective processing, how long the data is stored and much more.

Website

When using our website, different types of personal data are processed in different ways. In the following, we will inform you about the types of processing, which personal data are affected in each case, what the purpose of the respective processing is, how long the data are stored in each case and much more.

Website access

Purpose: We make our website available to the public so that everyone can inform themselves about our association, its activities and offers.

Personal Data: Depending on the browser used and its settings, the following information is transmitted: date and time of access, if applicable source/reference, from which page you access our website, browser used, operating system used, language information, size of the browser window, IP address used.

Storage Period: This data is not stored by us, but only used when you access our web application.

Legal Basis: Our legitimate interest to present our association publicly, according to art. 6 paragraph 1 lit. f) GDPR.

Recipient: Your browser access data can only be viewed by us as the operator and, if applicable, our provider.

Third Country Transfer: The data will not be stored in a third country.

Your Rights

Data protection law grants you the following rights with regard to the processing of your personal data, the exact wording of which you can read in the linked articles of the GDPR:

Please note that exercising your right to deletion, in particular your registration data, may mean that you can no longer use our services.

Actuality of this Privacy Information

This privacy information can be adapted from time to time to organizational or technical changes and new legal requirements. It is always valid in the current version published here.

',27)])])}const p=r(n,[["render",i]]),c=JSON.parse('{"path":"/en/privacy-policy/","title":"Privacy Policy","lang":"en-US","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"en-US","title":"Privacy Policy","description":"Learn about our commitment to protecting your privacy on our website. Please read our privacy policy to understand how we handle your data.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/privacy-policy/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/privacy-policy/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/privacy-policy/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/privacy-policy/"}],["meta",{"property":"og:url","content":"https://ocelot.social/en/privacy-policy/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Privacy Policy"}],["meta",{"property":"og:description","content":"Learn about our commitment to protecting your privacy on our website. Please read our privacy policy to understand how we handle your data."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Privacy Policy\\",\\"description\\":\\"Learn about our commitment to protecting your privacy on our website. Please read our privacy policy to understand how we handle your data.\\"}"]]},"headers":[{"level":2,"title":"Privacy Information","slug":"privacy-information","link":"#privacy-information","children":[{"level":3,"title":"Responsible Person","slug":"responsible-person","link":"#responsible-person","children":[]},{"level":3,"title":"Deputy","slug":"deputy","link":"#deputy","children":[]},{"level":3,"title":"Applications and Services","slug":"applications-and-services","link":"#applications-and-services","children":[]},{"level":3,"title":"Website","slug":"website","link":"#website","children":[]},{"level":3,"title":"Your Rights","slug":"your-rights","link":"#your-rights","children":[]},{"level":3,"title":"Actuality of this Privacy Information","slug":"actuality-of-this-privacy-information","link":"#actuality-of-this-privacy-information","children":[]}]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":2.14,"words":643},"filePathRelative":"en/privacy-policy/README.md","localizedDate":"November 24, 2025","excerpt":""}');export{p as comp,c as data}; diff --git a/assets/index.html-BTQb8NP_.js b/assets/index.html-BTQb8NP_.js new file mode 100644 index 0000000..8d77598 --- /dev/null +++ b/assets/index.html-BTQb8NP_.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function r(n,l){return o(),t("div")}const i=e(a,[["render",r]]),p=JSON.parse('{"path":"/de/article/","title":"Artikel","lang":"en-US","frontmatter":{"title":"Artikel","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"type","key":"article"},"layout":"BlogType","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/de/article/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Artikel"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Artikel\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{i as comp,p as data}; diff --git a/assets/index.html-BVYE5mrK.js b/assets/index.html-BVYE5mrK.js new file mode 100644 index 0000000..f71c0c6 --- /dev/null +++ b/assets/index.html-BVYE5mrK.js @@ -0,0 +1 @@ +import{_ as l,c as i,b as s,a as t,d as a,w as n,r as c,o as p,e as r}from"./app-glRsH9mu.js";const h={};function d(g,e){const o=c("RouteLink");return p(),i("div",null,[e[2]||(e[2]=s('

Next presentation on our Tech Day organized by busFaktor().

OAuth & OIDC
How we get Ocelot SSO-Ready
Speaker: Ulf Gebhardt
Language: German

Thursday, September 25, 2025, at 2 p.m. (CEST), online

Here is the link to the presentation

What is it about?

For quite some time now, there has been a question as to whether ocelot.social can be connected to other apps via a shared login.

This feature makes it easier to use the Utopia Map as a map in ocelot.social, for example, and thus connect both projects.
It is also needed to offer ocelot.social for NextCloud and perhaps other collaboration platforms, thereby significantly increasing the range of possible applications and thus the breadth of use.
Several other arguments for implementing SSO have been raised over time.

We look forward to your participation.

Support ocelot.social

',10)),t("ul",null,[t("li",null,[a(o,{to:"/en/contribute/"},{default:n(()=>[...e[0]||(e[0]=[r("Contribute",-1)])]),_:1})]),t("li",null,[a(o,{to:"/en/donate/"},{default:n(()=>[...e[1]||(e[1]=[r("Donate",-1)])]),_:1})])])])}const m=l(h,[["render",d]]),f=JSON.parse('{"path":"/en/news/2025-09-23-tech-day-oauth-and-oidc/","title":"OAuth & OIDC – How we get Ocelot SSO-Read","lang":"en-US","frontmatter":{"home":false,"article":true,"sidebar":false,"lang":"en-US","date":"2025-09-23T00:00:00.000Z","category":["Lectures"],"tag":["Tech-Day"],"cover":"/blog/oauth-and-oidc.png","coverAlt":"OAuth & OIDC – How we get Ocelot SSO-Ready","title":"OAuth & OIDC – How we get Ocelot SSO-Read","description":"For quite some time now, there has been a question as to whether ocelot.social can be connected to other apps via a shared login.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/news/2025-09-23-tech-day-oauth-and-oidc/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/2025-09-23-tech-day-oauth-and-oidc/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/news/2025-09-23-tech-day-oauth-and-oidc/"}],["meta",{"property":"og:url","content":"https://ocelot.social/en/news/2025-09-23-tech-day-oauth-and-oidc/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"OAuth & OIDC – How we get Ocelot SSO-Read"}],["meta",{"property":"og:description","content":"For quite some time now, there has been a question as to whether ocelot.social can be connected to other apps via a shared login."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://ocelot.social/blog/oauth-and-oidc.png"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:src","content":"https://ocelot.social/blog/oauth-and-oidc.png"}],["meta",{"name":"twitter:image:alt","content":"OAuth & OIDC – How we get Ocelot SSO-Read"}],["meta",{"property":"article:tag","content":"Tech-Day"}],["meta",{"property":"article:published_time","content":"2025-09-23T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"OAuth & OIDC – How we get Ocelot SSO-Read\\",\\"image\\":[\\"https://ocelot.social/blog/oauth-and-oidc.png\\"],\\"datePublished\\":\\"2025-09-23T00:00:00.000Z\\",\\"dateModified\\":\\"2025-11-24T17:41:51.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"Video Conference Link","slug":"video-conference-link","link":"#video-conference-link","children":[]},{"level":2,"title":"What is it about?","slug":"what-is-it-about","link":"#what-is-it-about","children":[]},{"level":2,"title":"Support ocelot.social","slug":"support-ocelot-social","link":"#support-ocelot-social","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.8,"words":239},"filePathRelative":"en/news/2025-09-23-tech-day-oauth-and-oidc/README.md","localizedDate":"September 23, 2025","excerpt":""}');export{m as comp,f as data}; diff --git a/assets/index.html-BWzxtSGq.js b/assets/index.html-BWzxtSGq.js new file mode 100644 index 0000000..c048204 --- /dev/null +++ b/assets/index.html-BWzxtSGq.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const n={};function a(i,p){return o(),t("div")}const r=e(n,[["render",a]]),c=JSON.parse('{"path":"/es/timeline/","title":"Línea de tiempo","lang":"en-US","frontmatter":{"title":"Línea de tiempo","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"type","key":"timeline"},"layout":"Timeline","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/es/timeline/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Línea de tiempo"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Línea de tiempo\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{r as comp,c as data}; diff --git a/assets/index.html-Bd8XAHEF.js b/assets/index.html-Bd8XAHEF.js new file mode 100644 index 0000000..295bfdb --- /dev/null +++ b/assets/index.html-Bd8XAHEF.js @@ -0,0 +1 @@ +import{_ as n,c as s,a as e,e as o,d as l,w as a,r as i,o as p}from"./app-glRsH9mu.js";const u={};function d(m,t){const r=i("RouteLink");return p(),s("div",null,[t[3]||(t[3]=e("h2",{id:"responsable-de-l-exploitation-de-ce-site-web",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#responsable-de-l-exploitation-de-ce-site-web"},[e("span",null,"Responsable de l’exploitation de ce site Web")])],-1)),t[4]||(t[4]=e("p",null,[o("busFaktor() e.V."),e("br"),o(" Wolfgang Huß, vice-président"),e("br"),o(" Haferstr. 5c"),e("br"),o(" 86179 Augsbourg, Allemagne")],-1)),t[5]||(t[5]=e("p",null,[o("Courriel: "),e("a",{href:"mailto:vorstand@busfaktor.org",target:"_blank",rel:"noopener noreferrer"},"vorstand@busfaktor.org"),e("br"),o(" Téléphone: +49 173 622 60 91")],-1)),e("p",null,[t[1]||(t[1]=o("Plus ",-1)),l(r,{to:"/fr/contact/"},{default:a(()=>[...t[0]||(t[0]=[o("d’options de contact",-1)])]),_:1}),t[2]||(t[2]=o(".",-1))]),t[6]||(t[6]=e("h2",{id:"editeur-responsable-du-contenu",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#editeur-responsable-du-contenu"},[e("span",null,"Éditeur responsable du contenu")])],-1)),t[7]||(t[7]=e("p",null,[o("Wolfgang Huß"),e("br"),o(" Steinburger Straße 38"),e("br"),o(" 22527 Hambourg, Allemagne")],-1)),t[8]||(t[8]=e("p",null,[o("Courriel: "),e("a",{href:"mailto:vorstand@busfaktor.org",target:"_blank",rel:"noopener noreferrer"},"vorstand@busfaktor.org"),e("br"),o(" Téléphone: +49 173 622 60 91")],-1))])}const g=n(u,[["render",d]]),b=JSON.parse('{"path":"/fr/imprint/","title":"Impressum","lang":"fr-FR","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"fr-FR","title":"Impressum","description":"Découvres ocelot.social, qui nous sommes et comment nous joindre. Consultes cette page pour obtenir des informations sur ce projet et ses contacts.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/imprint/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/imprint/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/imprint/"}],["meta",{"property":"og:url","content":"https://ocelot.social/fr/imprint/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Impressum"}],["meta",{"property":"og:description","content":"Découvres ocelot.social, qui nous sommes et comment nous joindre. Consultes cette page pour obtenir des informations sur ce projet et ses contacts."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"fr-FR"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Impressum\\",\\"description\\":\\"Découvres ocelot.social, qui nous sommes et comment nous joindre. Consultes cette page pour obtenir des informations sur ce projet et ses contacts.\\"}"]]},"headers":[{"level":2,"title":"Responsable de l’exploitation de ce site Web","slug":"responsable-de-l-exploitation-de-ce-site-web","link":"#responsable-de-l-exploitation-de-ce-site-web","children":[]},{"level":2,"title":"Éditeur responsable du contenu","slug":"editeur-responsable-du-contenu","link":"#editeur-responsable-du-contenu","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.29,"words":88},"filePathRelative":"fr/imprint/README.md","localizedDate":"24 novembre 2025","excerpt":""}');export{g as comp,b as data}; diff --git a/assets/index.html-BdOryAY9.js b/assets/index.html-BdOryAY9.js new file mode 100644 index 0000000..a3345b7 --- /dev/null +++ b/assets/index.html-BdOryAY9.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const o={};function r(n,c){return a(),t("div")}const l=e(o,[["render",r]]),p=JSON.parse('{"path":"/en/category/features/","title":"Features Category","lang":"en-US","frontmatter":{"title":"Features Category","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Features","key":"category"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/en/category/features/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Features Category"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Features Category\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{l as comp,p as data}; diff --git a/assets/index.html-Bg8zQfim.js b/assets/index.html-Bg8zQfim.js new file mode 100644 index 0000000..8c37308 --- /dev/null +++ b/assets/index.html-Bg8zQfim.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function r(n,l){return o(),t("div")}const i=e(a,[["render",r]]),s=JSON.parse('{"path":"/de/news/","title":"News","lang":"de-DE","frontmatter":{"home":true,"article":false,"layout":"BlogHome","sidebar":false,"lang":"de-DE","title":"News","description":"Hier findest du alle Neuigkeiten zur Open-Source-Software ocelot.social.","head":[["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/news/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/news/"}],["meta",{"property":"og:url","content":"https://ocelot.social/de/news/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"News"}],["meta",{"property":"og:description","content":"Hier findest du alle Neuigkeiten zur Open-Source-Software ocelot.social."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"News\\",\\"description\\":\\"Hier findest du alle Neuigkeiten zur Open-Source-Software ocelot.social.\\"}"]]},"headers":[],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.08,"words":24},"filePathRelative":"de/news/README.md","localizedDate":"24. November 2025","excerpt":""}');export{i as comp,s as data}; diff --git a/assets/index.html-BlBbhD-S.js b/assets/index.html-BlBbhD-S.js new file mode 100644 index 0000000..6d3661e --- /dev/null +++ b/assets/index.html-BlBbhD-S.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as n}from"./app-glRsH9mu.js";const o={};function a(r,c){return n(),t("div")}const g=e(o,[["render",a]]),l=JSON.parse('{"path":"/en/category/funding/","title":"Funding Category","lang":"en-US","frontmatter":{"title":"Funding Category","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Funding","key":"category"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/en/category/funding/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Funding Category"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Funding Category\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{g as comp,l as data}; diff --git a/assets/index.html-BpeNE1v-.js b/assets/index.html-BpeNE1v-.js new file mode 100644 index 0000000..2f02578 --- /dev/null +++ b/assets/index.html-BpeNE1v-.js @@ -0,0 +1 @@ +import{_ as p,c as l,a as r,d as t,b as o,e as n,w as s,r as d,o as u}from"./app-glRsH9mu.js";const g="/blog/pinned-post-in-group--de.png",c={};function m(f,e){const i=d("DonationBar"),a=d("RouteLink");return u(),l("div",null,[e[7]||(e[7]=r("p",null,"Hilf mit deiner Spende, dass Beiträge in Gruppen angepinnt werden können.",-1)),t(i,{currentValue:690,target:1200,startDate:"2025-11-05",endDate:"2026-01-02",asOfDate:"2025-11-24"}),e[8]||(e[8]=o('

Worum geht es

Für alle Nutzer von ocelot.social-Netzwerken und für Interessierte, die unabhängige soziale Netzwerke fördern möchten, starten wir jetzt unser erstes Crowdfunding.

Den Anfang macht eine Funktion, die dafür sorgt, dass wichtige Information in Gruppen besser sichtbar bleiben.

Anpinnen von Beiträgen in Gruppen

Ziel ist, dass Gruppenadministratoren Beiträge zuoberst auf der Beitragsliste ihrer Gruppe anpinnen können, wodurch die Mitglieder diese Ankündigungen sofort sehen. Eine solche Funktion gibt es schon für die allgemeine Beitragsliste. Um sie für Gruppen verfügbar zu machen, muss diese Funktion deutlich erweitert und zur Qualitätssicherung mit programmatischen Tests versehen werden.

Angepinnter Beitrag auf Gruppenseite
So könnte ein angepinnter Beitrag auf einer Gruppenseite bald aussehen (oranger Rahmen und Banderole).

Warum ein Crowdfunding?

Der busFaktor() e.V. als Betreuer der freien Open-Source-Software ocelot.social ist gemeinnützig. Da er keine kommerziellen Interessen verfolgt, wird die Weiterentwicklung der Software rein über ehrenamtliche Arbeit, über Spenden und Mitgliedsbeiträge sowie über Aufträge der Betreiber von ocelot.social-Netzwerken an freie Entwickler finanziert. Also auch über eine Spende von dir.

',8)),t(i,{currentValue:690,target:1200,startDate:"2025-11-05",endDate:"2026-01-02",asOfDate:"2025-11-24"}),e[9]||(e[9]=o('

Spenden

Wir freuen uns über deine Spende an:

busFaktor() e.V.
IBAN: DE81 5003 1000 1084 5340 01
BIC: TRODDEF1
Triodos Bank N.V., Deutschland

Ort: Haferstr. 5c, 86179 Augsburg, Deutschland

Verwendungszweck, siehe unten.

Hinweise zum Verwendungszweck

Gib bitte unbedingt beim Verwendungszweck Spende und deine E-Mail-Adresse an, damit wir dich kontaktieren können. Bei Überweisungen ist das @-Zeichen normalerweise nicht möglich, daher schreibe es als „ at “, mit Platz davor und dahinter und ohne Anführungszeichen.

Beispiel: Spende von eva.muster at domain.de für Crowdfunding

In Deutschland sind Spenden unter € 300 ohne Bescheinigung abzugsfähig.
In anderen Fällen stellen wir auf Anfrage gerne eine Spendenquittung aus.

',9)),r("p",null,[e[2]||(e[2]=n("Für ",-1)),t(a,{to:"/de/donate/"},{default:s(()=>[...e[0]||(e[0]=[n("Dauerspenden",-1)])]),_:1}),e[3]||(e[3]=n(" fürs Projekt sind wir empfänglich. ❤️",-1)),e[4]||(e[4]=r("br",null,null,-1)),e[5]||(e[5]=n(" Es gibt auch zahlreiche Möglichkeiten, wie du ",-1)),t(a,{to:"/de/contribute/"},{default:s(()=>[...e[1]||(e[1]=[n("mitmachen",-1)])]),_:1}),e[6]||(e[6]=n(" kannst.",-1))])])}const w=p(c,[["render",m]]),b=JSON.parse('{"path":"/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/","title":"Unser erstes Crowdfunding! 🪄✨","lang":"de-DE","frontmatter":{"home":false,"article":true,"sidebar":false,"lang":"de-DE","date":"2025-11-05T00:00:00.000Z","category":["Funding","Features"],"tag":["Funding","Groups","Posts","Pins"],"cover":"/blog/crowdfunding-feature-pinned-posts-in-groups--de--corrected.png","coverAlt":"Unser erstes Crowdfunding!","title":"Unser erstes Crowdfunding! 🪄✨","description":"Hilf mit deiner Spende, dass Beiträge in Gruppen angepinnt werden können.","head":[["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"}],["meta",{"property":"og:url","content":"https://ocelot.social/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Unser erstes Crowdfunding! 🪄✨"}],["meta",{"property":"og:description","content":"Hilf mit deiner Spende, dass Beiträge in Gruppen angepinnt werden können."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://ocelot.social/blog/crowdfunding-feature-pinned-posts-in-groups--de--corrected.png"}],["meta",{"property":"og:locale","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:src","content":"https://ocelot.social/blog/crowdfunding-feature-pinned-posts-in-groups--de--corrected.png"}],["meta",{"name":"twitter:image:alt","content":"Unser erstes Crowdfunding! 🪄✨"}],["meta",{"property":"article:tag","content":"Funding"}],["meta",{"property":"article:tag","content":"Groups"}],["meta",{"property":"article:tag","content":"Posts"}],["meta",{"property":"article:tag","content":"Pins"}],["meta",{"property":"article:published_time","content":"2025-11-05T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Unser erstes Crowdfunding! 🪄✨\\",\\"image\\":[\\"https://ocelot.social/blog/crowdfunding-feature-pinned-posts-in-groups--de--corrected.png\\"],\\"datePublished\\":\\"2025-11-05T00:00:00.000Z\\",\\"dateModified\\":\\"2025-11-24T17:41:51.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"Worum geht es","slug":"worum-geht-es","link":"#worum-geht-es","children":[]},{"level":3,"title":"Anpinnen von Beiträgen in Gruppen","slug":"anpinnen-von-beitragen-in-gruppen","link":"#anpinnen-von-beitragen-in-gruppen","children":[]},{"level":3,"title":"Warum ein Crowdfunding?","slug":"warum-ein-crowdfunding","link":"#warum-ein-crowdfunding","children":[]},{"level":3,"title":"Spenden","slug":"spenden","link":"#spenden","children":[]},{"level":3,"title":"Hinweise zum Verwendungszweck","slug":"hinweise-zum-verwendungszweck","link":"#hinweise-zum-verwendungszweck","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":1.61,"words":483},"filePathRelative":"de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/README.md","localizedDate":"5. November 2025","excerpt":""}');export{w as comp,b as data}; diff --git a/assets/index.html-BrD5Wu0q.js b/assets/index.html-BrD5Wu0q.js new file mode 100644 index 0000000..da528f3 --- /dev/null +++ b/assets/index.html-BrD5Wu0q.js @@ -0,0 +1 @@ +import{_ as u,c as p,b as a,a as t,e as r,d as i,w as o,r as l,o as c}from"./app-glRsH9mu.js";const d={},m={href:"/fr/donate/"};function g(f,e){const n=l("RouteLink"),s=l("Button");return c(),p("div",null,[e[24]||(e[24]=a('

Comment peux-tu contribuer, participer et soutenir ?

Tu peux soutenir, participer au développement ou à la programmation du logiciel libre et open-source ocelot.social et des réseaux actifs de différentes manières.

Clique sur le domaine qui t’intéresse :

Soutiens ton réseau

Utilise les réseaux actifs

Participe et deviens utilisateur d’un réseau qui fonctionne avec notre logiciel.

  • inscris-toi en tant qu’utilisateur
  • complète ton profil d’utilisateur avec une photo de profil, ta localisation approximative et d’autres informations te concernant
  • rédige des articles agréables à lire et faciles à lire – complète-les avec une image et des hashtags
  • commente les contributions d’autres utilisateurs
  • recommande des articles à lire
  • suis des utilisateurs
  • crée un groupe et invite des membres
  • contribue à faire de ton réseau un lieu agréable et intéressant pour toi et tes amis

Animes ton réseau

Si tu es membre d’un réseau, tu souhaites y rencontrer des personnes intéressantes. Avec plus d’utilisateurs, ton réseau deviendra dynamique et diversifié.

  • parles du réseau à tes amis et à ta famille
  • invites-les à rejoindre le réseau (→ Instructions dans le wiki, en anglais)
  • publies le lien vers le réseau sur ton site web, ton blog ou dans d’autres réseaux sociaux
  • fais un rapport sur le réseau devant un public

Autres façons de s’impliquer

De nombreux réseaux sont des réseaux participatifs et sont reconnaissants de ton aide – peut-être en tant que modérateur ? Pour plus d’informations, visites le site web de l’opérateur ou contactes-le.

Gére ton propre réseau

',14)),t("p",null,[e[1]||(e[1]=r("Avec le logiciel gratuit ",-1)),e[2]||(e[2]=t("em",null,"ocelot.social",-1)),e[3]||(e[3]=r(" et le savoir-faire nécessaire, tu peux ",-1)),i(n,{to:"/fr/get-started/"},{default:o(()=>[...e[0]||(e[0]=[r("gérer ton propre réseau",-1)])]),_:1}),e[4]||(e[4]=r(".",-1))]),t("p",null,[e[6]||(e[6]=r("Si tu asbesoin d’aide, nos développeurs se feront un plaisir de ",-1)),i(n,{to:"/fr/contact/"},{default:o(()=>[...e[5]||(e[5]=[r("t’aider",-1)])]),_:1}),e[7]||(e[7]=r(".",-1))]),e[25]||(e[25]=a('

Faire connaître le logiciel ocelot.social

«Répand la bonne parole !»

Qu’il s’agisse d’une association, d’un mouvement ou d’une institution, ocelot.social peut être utilisé comme un réseau social pour de nombreux types de groupes et d’organisations.

  • publies le lien vers ocelot.social sur ton site web, ton blog ou tes réseaux sociaux
  • donnes un J’aime au logiciel ocelot.social sur la plateforme de comparaison alternative.to
  • donnes une Étoile au logiciel sur la plateforme de développement GitHub

Améliorer le réseau

',5)),t("ul",null,[e[10]||(e[10]=t("li",null,[r("si tu as trouvé un bug dans le réseau, signales-le à nos développeurs : "),t("ul",null,[t("li",null,[t("a",{href:"https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:FAQ#how-can-i-report-a-bug",target:"_blank",rel:"noopener noreferrer"},"instructions dans le wiki, en anglais")]),t("li",null,[t("a",{href:"https://github.com/Ocelot-Social-Community/Ocelot-Social/issues/new/choose",target:"_blank",rel:"noopener noreferrer"},"créer un problème dans le référentiel")])])],-1)),t("li",null,[e[9]||(e[9]=r("si tu souhaites apporter de bonnes idées et des suggestions pour améliorer le logiciel, n’hésites pas à ",-1)),i(n,{to:"/fr/contact/"},{default:o(()=>[...e[8]||(e[8]=[r("nous contacter",-1)])]),_:1})])]),e[26]||(e[26]=a('

Veux-tu aider à tester de nouvelles fonctions ?

Nous recherchons des utilisateurs pour tester les nouvelles fonctions de la prochaine version du logiciel avant qu’elles ne soient publiées.

Tu aimes écrire ?

Tu parles une langue étrangère ?

',5)),t("p",null,[e[12]||(e[12]=r("Le réseau est disponible en ",-1)),i(n,{to:"/fr/features/#languages"},{default:o(()=>[...e[11]||(e[11]=[r("plusieurs langues",-1)])]),_:1}),e[13]||(e[13]=r(". Si tu souhaites contribuer à traduire, compléter ou améliorer l’interface utilisateur ou les ",-1)),e[14]||(e[14]=t("a",{href:"https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:Wiki:Editor's-Guide",target:"_blank",rel:"noopener noreferrer"},"instructions d’utilisation du wiki (en anglais)",-1)),e[15]||(e[15]=r(", contactes-nous s.t.p..",-1))]),e[27]||(e[27]=t("h3",{id:"tu-souhaites-contribuer-a-la-conception",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#tu-souhaites-contribuer-a-la-conception"},[t("span",null,"Tu souhaites contribuer à la conception ?")])],-1)),t("p",null,[i(n,{to:"/fr/contact/"},{default:o(()=>[...e[16]||(e[16]=[r("Contactes-nous",-1)])]),_:1}),e[17]||(e[17]=r(" pour améliorer la conception et la convivialité du réseau.",-1))]),e[28]||(e[28]=t("h3",{id:"tu-aimes-organiser",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#tu-aimes-organiser"},[t("span",null,"Tu aimes organiser ?")])],-1)),t("p",null,[i(n,{to:"/fr/contact/"},{default:o(()=>[...e[18]||(e[18]=[r("Contactes-nous",-1)])]),_:1}),e[19]||(e[19]=r(" si tu souhaites …",-1))]),e[29]||(e[29]=a('

… créer des concepts pour de nouvelles fonctions,
… aider à organiser le financement du développement de nouvelles fonctions
… ou planifier des événements, des réunions, etc.

Aider à développer le logiciel

Le logiciel ocelot.social est gratuit et open source. Tu souhaites développer et tester de nouvelles fonctions ? Suives notre documentation en anglais.

Nos Good First Issues sur GitHub conviennent aux débutants.

Nous sommes également heureux que tu consulte, commente ou apporte des modifications au code d’autres développeurs sur GitHub. Ou donne une Étoile au code sur GitHub.

Tu peux discuter avec nous sur Discord et nous pouvons apprendre à nous connaître lors d’une session de programmation en binôme.

D’autres idées pour participer ?

',7)),t("p",null,[e[21]||(e[21]=r("Si tu souhaites vous impliquer dans le projet d’une autre manière, n’hésites pas à ",-1)),i(n,{to:"/fr/contact/"},{default:o(()=>[...e[20]||(e[20]=[r("nous contacter",-1)])]),_:1}),e[22]||(e[22]=r(".",-1))]),e[30]||(e[30]=t("h3",{id:"donner",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#donner"},[t("span",null,"Donner")])],-1)),e[31]||(e[31]=t("p",null,[r("Le logiciel "),t("em",null,"ocelot.social"),r(" est disponible gratuitement – mais la maintenance et le développement ultérieur coûtent de l’argent. Vous pouvez nous soutenir en faisant un don :")],-1)),t("a",m,[i(s,{class:"donate-button"},{default:o(()=>[...e[23]||(e[23]=[r(" Faire un don ",-1)])]),_:1})])])}const b=u(d,[["render",g]]),v=JSON.parse('{"path":"/fr/contribute/","title":"Contribuer","lang":"fr-FR","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"fr-FR","title":"Contribuer","description":"Contribues à la communauté ocelot.social en partageant tes idées et suggestions et en améliorant ce logiciel libre et open source pour les réseaux sociaux.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/contribute/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/contribute/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/contribute/"}],["meta",{"property":"og:url","content":"https://ocelot.social/fr/contribute/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Contribuer"}],["meta",{"property":"og:description","content":"Contribues à la communauté ocelot.social en partageant tes idées et suggestions et en améliorant ce logiciel libre et open source pour les réseaux sociaux."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"fr-FR"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Contribuer\\",\\"description\\":\\"Contribues à la communauté ocelot.social en partageant tes idées et suggestions et en améliorant ce logiciel libre et open source pour les réseaux sociaux.\\"}"]]},"headers":[{"level":2,"title":"Comment peux-tu contribuer, participer et soutenir ?","slug":"comment-peux-tu-contribuer-participer-et-soutenir","link":"#comment-peux-tu-contribuer-participer-et-soutenir","children":[{"level":3,"title":"Soutiens ton réseau","slug":"soutiens-ton-reseau","link":"#soutiens-ton-reseau","children":[]},{"level":3,"title":"Gére ton propre réseau","slug":"gere-ton-propre-reseau","link":"#gere-ton-propre-reseau","children":[]},{"level":3,"title":"Faire connaître le logiciel ocelot.social","slug":"faire-connaitre-le-logiciel-ocelot-social","link":"#faire-connaitre-le-logiciel-ocelot-social","children":[]},{"level":3,"title":"Améliorer le réseau","slug":"ameliorer-le-reseau","link":"#ameliorer-le-reseau","children":[]},{"level":3,"title":"Veux-tu aider à tester de nouvelles fonctions ?","slug":"veux-tu-aider-a-tester-de-nouvelles-fonctions","link":"#veux-tu-aider-a-tester-de-nouvelles-fonctions","children":[]},{"level":3,"title":"Tu aimes écrire ?","slug":"tu-aimes-ecrire","link":"#tu-aimes-ecrire","children":[]},{"level":3,"title":"Tu parles une langue étrangère ?","slug":"tu-parles-une-langue-etrangere","link":"#tu-parles-une-langue-etrangere","children":[]},{"level":3,"title":"Tu souhaites contribuer à la conception ?","slug":"tu-souhaites-contribuer-a-la-conception","link":"#tu-souhaites-contribuer-a-la-conception","children":[]},{"level":3,"title":"Tu aimes organiser ?","slug":"tu-aimes-organiser","link":"#tu-aimes-organiser","children":[]},{"level":3,"title":"Aider à développer le logiciel","slug":"aider-a-developper-le-logiciel","link":"#aider-a-developper-le-logiciel","children":[]},{"level":3,"title":"D’autres idées pour participer ?","slug":"d-autres-idees-pour-participer","link":"#d-autres-idees-pour-participer","children":[]},{"level":3,"title":"Donner","slug":"donner","link":"#donner","children":[]}]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":3.19,"words":956},"filePathRelative":"fr/contribute/README.md","localizedDate":"24 novembre 2025","excerpt":""}');export{b as comp,v as data}; diff --git a/assets/index.html-Bs0_fI0w.js b/assets/index.html-Bs0_fI0w.js new file mode 100644 index 0000000..0839c7a --- /dev/null +++ b/assets/index.html-Bs0_fI0w.js @@ -0,0 +1 @@ +import{_ as d,c as u,b as l,a as n,e as t,d as i,w as r,r as s,o as m}from"./app-glRsH9mu.js";const c={},h={href:"/de/donate/"};function g(f,e){const a=s("RouteLink"),o=s("Button");return m(),u("div",null,[e[25]||(e[25]=l('

Wie kannst du beitragen, mitmachen und unterstützen?

Du kannst die freie Open-Source-Software ocelot.social und die aktiven Netzwerke auf vielfältige Art und Weise unterstützen, mitentwickeln oder mitprogrammieren.

Klicke auf den Bereich, der dich interessiert:

Unterstütze dein Netzwerk

Nutze die aktiven Netzwerke

Sei mit dabei und werde Nutzer eines Netzwerks, das mit unserer Software läuft.

  • Registriere dich als Nutzer.
  • Ergänze dein Benutzerprofil mit einem Profilbild, deinem ungefähren Standort und weiteren Angaben über dich.
  • Schreibe lesenswerte und lesefreundliche Beiträge. Ergänze sie mit einem Bild und mit Hashtags.
  • Kommentiere die Beiträge anderer Nutzer.
  • Empfehle lesenswerte Beiträge.
  • Folge Nutzern.
  • Gründe eine Gruppe und lade Mitglieder ein.
  • Trage dazu bei, dass dein Netzwerk ein angenehmer und interessanter Ort für dich und deine Freunde ist.

Belebe dein Netzwerk

Bist du Mitglied eines Netzwerks, dann möchtest du dort interessanten Menschen begegnen. Mit mehr Nutzern wird dein Netzwerk dynamisch und vielfältig.

  • Erzähle deinen Freunden und Verwandten vom Netzwerk.
  • Lade sie ins Netzwerk ein (→ Anleitung im Wiki).
  • Veröffentliche den Link zum Netzwerk auf deiner Website, deinem Blog oder in anderen sozialen Netzwerken.
  • Berichte vor Publikum vom Netzwerk.

Weitere Möglichkeiten dich zu engagieren

Viele Netzwerke sind Mitmach-Netzwerke und sind dankbar für deine Hilfe – vielleicht als Moderator? Für weitere Informationen besuche die Website des Betreibers oder kontaktiere ihn.

Betreibe ein eigenes Netzwerk

',14)),n("p",null,[e[1]||(e[1]=t("Mit der freien Software ",-1)),e[2]||(e[2]=n("em",null,"ocelot.social",-1)),e[3]||(e[3]=t(" und dem nötigen Know-How kannst du ein ",-1)),i(a,{to:"/de/get-started/"},{default:r(()=>[...e[0]||(e[0]=[t("eigenes Netzwerk betreiben",-1)])]),_:1}),e[4]||(e[4]=t(".",-1))]),n("p",null,[e[6]||(e[6]=t("Benötigst du dabei Hilfe, dann ",-1)),i(a,{to:"/de/contact/"},{default:r(()=>[...e[5]||(e[5]=[t("unterstützen",-1)])]),_:1}),e[7]||(e[7]=t(" dich unsere Entwickler gerne.",-1))]),e[26]||(e[26]=l('

Mach die ocelot.social-Software bekannt

„Spread the word!“

Ob Verein, Bewegung oder Institution – ocelot.social kann als soziales Netzwerk für viele Arten von Gruppen und Organisationen eingesetzt werden.

  • Veröffentliche den Link zu ocelot.social auf deiner Website, deinem Blog oder in sozialen Netzwerken.
  • Gib der Software ocelot.social auf der Vergleichsplattform alternative.to ein Like.
  • Gib der Software auf der Entwicklerplattform GitHub einen Stern.

Verbessere die Software

',5)),n("ul",null,[e[11]||(e[11]=n("li",null,[t("Hast du einen Fehler im Netzwerk gefunden, dann melde ihn unseren Entwicklern: "),n("ul",null,[n("li",null,[n("a",{href:"https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/de:FAQ#wie-kann-ich-einen-fehler-des-netzwerks-melden",target:"_blank",rel:"noopener noreferrer"},"Anleitung im Wiki")]),n("li",null,[n("a",{href:"https://github.com/Ocelot-Social-Community/Ocelot-Social/issues/new/choose",target:"_blank",rel:"noopener noreferrer"},"Issue im Repository erstellen")])])],-1)),n("li",null,[e[9]||(e[9]=t("Möchtest du gute Ideen und Vorschläge zur Verbesserung der Software einbringen, dann ",-1)),i(a,{to:"/de/contact/"},{default:r(()=>[...e[8]||(e[8]=[t("kontaktiere",-1)])]),_:1}),e[10]||(e[10]=t(" uns gerne.",-1))])]),e[27]||(e[27]=l('

Möchtest du neue Funktionen mittesten?

Wir suchen Nutzer, welche die neuen Funktionen der nächsten Softwareversion testen, bevor sie veröffentlicht werden.

Schreibst du gerne?

  • Hilf mit, die Benutzeranleitung zu schreiben (→ Anleitung im Wiki).
  • Hilf mit, die Kommunikationskanäle der Software ocelot.social und unserer Entwicklergemeinschaft busFaktor() e.V. zu pflegen und vielfältig zu beleben.

Sprichst du eine Fremdsprache?

',5)),n("p",null,[e[13]||(e[13]=t("Das Netzwerk ist in ",-1)),i(a,{to:"/de/features/#sprachen"},{default:r(()=>[...e[12]||(e[12]=[t("mehreren Sprachen",-1)])]),_:1}),e[14]||(e[14]=t(" verfügbar. Möchtest du mithelfen die Benutzeroberfläche oder ",-1)),e[15]||(e[15]=n("a",{href:"https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/de:Wiki:Editor's-Guide",target:"_blank",rel:"noopener noreferrer"},"Benutzeranleitung im Wiki",-1)),e[16]||(e[16]=t(" zu übersetzen, zu vervollständigen oder zu verbessern, dann kontaktiere uns gerne.",-1))]),e[28]||(e[28]=n("h3",{id:"mochtest-du-zum-design-beitragen",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#mochtest-du-zum-design-beitragen"},[n("span",null,"Möchtest du zum Design beitragen?")])],-1)),n("p",null,[i(a,{to:"/de/contact/"},{default:r(()=>[...e[17]||(e[17]=[t("Kontaktiere uns",-1)])]),_:1}),e[18]||(e[18]=t(", um das Design und die Bedienbarkeit des Netzwerks zu verbessern.",-1))]),e[29]||(e[29]=n("h3",{id:"organisierst-du-gerne",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#organisierst-du-gerne"},[n("span",null,"Organisierst du gerne?")])],-1)),n("p",null,[i(a,{to:"/de/contact/"},{default:r(()=>[...e[19]||(e[19]=[t("Sprich uns",-1)])]),_:1}),e[20]||(e[20]=t(" an, wenn du Lust hast, …",-1))]),e[30]||(e[30]=l('

… Konzepte für neue Funktionen zu erstellen,
… die Finanzierung der Entwicklung neuer Funktionen mitzuorganisieren
… oder Veranstaltungen, Meetings etc. zu planen.

Entwickle die Software mit

Die Software ocelot.social ist frei und quelloffen – Open-Source. Möchtest du neue Funktionen entwickeln und testen? Dann folge unserer Dokumentation (auf Englisch).

Für Einsteiger eignen sich unsere Good First Issues auf GitHub.

Wir freuen uns auch, wenn du auf GitHub Änderungen am Programmcode anderer Entwickler sichtest, kommentierst oder freigibst. Oder gib der Software auf GitHub einen Stern.

Du kannst auf Discord mit uns chatten und wir lernen uns in einem Pair-Programming kennen.

Weitere Ideen zum Mitmachen?

',7)),n("p",null,[e[22]||(e[22]=t("Möchtest du dich noch auf andere Art ins Projekt einbringen, dann ",-1)),i(a,{to:"/de/contact/"},{default:r(()=>[...e[21]||(e[21]=[t("kontaktiere uns",-1)])]),_:1}),e[23]||(e[23]=t(" gerne.",-1))]),e[31]||(e[31]=n("h3",{id:"spenden",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#spenden"},[n("span",null,"Spenden")])],-1)),e[32]||(e[32]=n("p",null,[t("Die Software "),n("em",null,"ocelot.social"),t(" ist frei verfügbar – Instandhaltung und Weiterentwicklung kosten hingegen Geld. Unterstütze uns gerne mit einer Spende:")],-1)),n("a",h,[i(o,{class:"donate-button"},{default:r(()=>[...e[24]||(e[24]=[t(" Hier spenden ",-1)])]),_:1})])])}const k=d(c,[["render",g]]),b=JSON.parse('{"path":"/de/contribute/","title":"Mitmachen","lang":"de-DE","frontmatter":{"home":false,"article":false,"sidebar":true,"lang":"de-DE","title":"Mitmachen","description":"Trage zur ocelot.social-Community bei, indem du Ideen, Feedback und Vorschläge einbringst und die Open-Source-Software für soziale Netzwerke verbesserst.","head":[["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/contribute/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/contribute/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/contribute/"}],["meta",{"property":"og:url","content":"https://ocelot.social/de/contribute/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Mitmachen"}],["meta",{"property":"og:description","content":"Trage zur ocelot.social-Community bei, indem du Ideen, Feedback und Vorschläge einbringst und die Open-Source-Software für soziale Netzwerke verbesserst."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Mitmachen\\",\\"description\\":\\"Trage zur ocelot.social-Community bei, indem du Ideen, Feedback und Vorschläge einbringst und die Open-Source-Software für soziale Netzwerke verbesserst.\\"}"]]},"headers":[{"level":2,"title":"Wie kannst du beitragen, mitmachen und unterstützen?","slug":"wie-kannst-du-beitragen-mitmachen-und-unterstutzen","link":"#wie-kannst-du-beitragen-mitmachen-und-unterstutzen","children":[{"level":3,"title":"Unterstütze dein Netzwerk","slug":"unterstutze-dein-netzwerk","link":"#unterstutze-dein-netzwerk","children":[]},{"level":3,"title":"Betreibe ein eigenes Netzwerk","slug":"betreibe-ein-eigenes-netzwerk","link":"#betreibe-ein-eigenes-netzwerk","children":[]},{"level":3,"title":"Mach die ocelot.social-Software bekannt","slug":"mach-die-ocelot-social-software-bekannt","link":"#mach-die-ocelot-social-software-bekannt","children":[]},{"level":3,"title":"Verbessere die Software","slug":"verbessere-die-software","link":"#verbessere-die-software","children":[]},{"level":3,"title":"Möchtest du neue Funktionen mittesten?","slug":"mochtest-du-neue-funktionen-mittesten","link":"#mochtest-du-neue-funktionen-mittesten","children":[]},{"level":3,"title":"Schreibst du gerne?","slug":"schreibst-du-gerne","link":"#schreibst-du-gerne","children":[]},{"level":3,"title":"Sprichst du eine Fremdsprache?","slug":"sprichst-du-eine-fremdsprache","link":"#sprichst-du-eine-fremdsprache","children":[]},{"level":3,"title":"Möchtest du zum Design beitragen?","slug":"mochtest-du-zum-design-beitragen","link":"#mochtest-du-zum-design-beitragen","children":[]},{"level":3,"title":"Organisierst du gerne?","slug":"organisierst-du-gerne","link":"#organisierst-du-gerne","children":[]},{"level":3,"title":"Entwickle die Software mit","slug":"entwickle-die-software-mit","link":"#entwickle-die-software-mit","children":[]},{"level":3,"title":"Weitere Ideen zum Mitmachen?","slug":"weitere-ideen-zum-mitmachen","link":"#weitere-ideen-zum-mitmachen","children":[]},{"level":3,"title":"Spenden","slug":"spenden","link":"#spenden","children":[]}]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":2.72,"words":816},"filePathRelative":"de/contribute/README.md","localizedDate":"24. November 2025","excerpt":""}');export{k as comp,b as data}; diff --git a/assets/index.html-BsXf2gB9.js b/assets/index.html-BsXf2gB9.js new file mode 100644 index 0000000..620a341 --- /dev/null +++ b/assets/index.html-BsXf2gB9.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function n(r,l){return o(),t("div")}const i=e(a,[["render",n]]),p=JSON.parse('{"path":"/fr/star/","title":"Étoile","lang":"en-US","frontmatter":{"title":"Étoile","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"type","key":"star"},"layout":"BlogType","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/fr/star/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Étoile"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Étoile\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{i as comp,p as data}; diff --git a/assets/index.html-Bs_J36jS.js b/assets/index.html-Bs_J36jS.js new file mode 100644 index 0000000..134dd2d --- /dev/null +++ b/assets/index.html-Bs_J36jS.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function s(n,r){return o(),t("div")}const p=e(a,[["render",s]]),l=JSON.parse('{"path":"/en/tag/posts/","title":"Tag: Posts","lang":"en-US","frontmatter":{"title":"Tag: Posts","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Posts","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/en/tag/posts/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tag: Posts"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Tag: Posts\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{p as comp,l as data}; diff --git a/assets/index.html-Bt8uwE4K.js b/assets/index.html-Bt8uwE4K.js new file mode 100644 index 0000000..533ab5e --- /dev/null +++ b/assets/index.html-Bt8uwE4K.js @@ -0,0 +1 @@ +import{_ as l}from"./post-view-action-enter-group--de-DoXCfyjT.js";import{_ as r,c as s,b as c,a as t,d as a,w as n,r as p,o as m,e as i}from"./app-glRsH9mu.js";const u={};function d(h,e){const o=p("RouteLink");return m(),s("div",null,[e[2]||(e[2]=c('

The new version 3.13.0 makes it easier for you to enable commenting.

What is it about?

In some cases, the comment function is disabled for posts:

  • If you have blocked the author of the post.
  • If you are not a member of the group in which the post appears.

Previously, you only received a brief notification about this.

Now, with the new version of the ocelot.social software, you can click a button to unblock the author on their profile or join the group directly.

Action to join the group
Action to join the group.

In addition, several technical improvements were made to the software and bugs were fixed.

For details see this change log.

Support ocelot.social

If you benefit from using ocelot.social, please help us with your support. Thank you very much!

',11)),t("ul",null,[t("li",null,[a(o,{to:"/en/contribute/"},{default:n(()=>[...e[0]||(e[0]=[i("Contribute",-1)])]),_:1})]),t("li",null,[a(o,{to:"/en/donate/"},{default:n(()=>[...e[1]||(e[1]=[i("Donate",-1)])]),_:1})])])])}const b=r(u,[["render",d]]),y=JSON.parse('{"path":"/en/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/","title":"Version 3.13.0 brings improvements to commenting","lang":"en-US","frontmatter":{"home":false,"article":true,"sidebar":false,"lang":"en-US","date":"2025-10-28T00:00:00.000Z","category":["Releases"],"tag":["Releases"],"cover":"/blog/ocelot-social-release-v3-13-0.jpg","coverAlt":"Ocelot.social version 3.13.0","title":"Version 3.13.0 brings improvements to commenting","description":"This version adds a feature to posts that allows users to enable the comment function.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/"}],["meta",{"property":"og:url","content":"https://ocelot.social/en/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Version 3.13.0 brings improvements to commenting"}],["meta",{"property":"og:description","content":"This version adds a feature to posts that allows users to enable the comment function."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://ocelot.social/blog/ocelot-social-release-v3-13-0.jpg"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:src","content":"https://ocelot.social/blog/ocelot-social-release-v3-13-0.jpg"}],["meta",{"name":"twitter:image:alt","content":"Version 3.13.0 brings improvements to commenting"}],["meta",{"property":"article:tag","content":"Releases"}],["meta",{"property":"article:published_time","content":"2025-10-28T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Version 3.13.0 brings improvements to commenting\\",\\"image\\":[\\"https://ocelot.social/blog/ocelot-social-release-v3-13-0.jpg\\"],\\"datePublished\\":\\"2025-10-28T00:00:00.000Z\\",\\"dateModified\\":\\"2025-11-24T17:41:51.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"What is it about?","slug":"what-is-it-about","link":"#what-is-it-about","children":[]},{"level":2,"title":"Support ocelot.social","slug":"support-ocelot-social","link":"#support-ocelot-social","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.74,"words":222},"filePathRelative":"en/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/README.md","localizedDate":"October 28, 2025","excerpt":""}');export{b as comp,y as data}; diff --git a/assets/index.html-Bu4qv5Hw.js b/assets/index.html-Bu4qv5Hw.js new file mode 100644 index 0000000..3036aa7 --- /dev/null +++ b/assets/index.html-Bu4qv5Hw.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const o={};function r(s,n){return a(),t("div")}const c=e(o,[["render",r]]),i=JSON.parse('{"path":"/de/category/releases/","title":"Releases Kategorie","lang":"en-US","frontmatter":{"title":"Releases Kategorie","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Releases","key":"category"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/de/category/releases/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Releases Kategorie"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Releases Kategorie\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,i as data}; diff --git a/assets/index.html-Buiv3DJx.js b/assets/index.html-Buiv3DJx.js new file mode 100644 index 0000000..4c1080b --- /dev/null +++ b/assets/index.html-Buiv3DJx.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function n(r,l){return o(),t("div")}const s=e(a,[["render",n]]),i=JSON.parse('{"path":"/en/news/","title":"News","lang":"en-US","frontmatter":{"home":true,"article":false,"layout":"BlogHome","sidebar":false,"lang":"en-US","title":"News","description":"Here you can find all the latest news about the open source software ocelot.social.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/news/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/news/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/news/"}],["meta",{"property":"og:url","content":"https://ocelot.social/en/news/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"News"}],["meta",{"property":"og:description","content":"Here you can find all the latest news about the open source software ocelot.social."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"News\\",\\"description\\":\\"Here you can find all the latest news about the open source software ocelot.social.\\"}"]]},"headers":[],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.09,"words":28},"filePathRelative":"en/news/README.md","localizedDate":"November 24, 2025","excerpt":""}');export{s as comp,i as data}; diff --git a/assets/index.html-BzTl2MzW.js b/assets/index.html-BzTl2MzW.js new file mode 100644 index 0000000..5377b44 --- /dev/null +++ b/assets/index.html-BzTl2MzW.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function r(n,c){return o(),t("div")}const p=e(a,[["render",r]]),s=JSON.parse('{"path":"/en/category/","title":"Category","lang":"en-US","frontmatter":{"title":"Category","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","key":"category"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/en/category/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Category"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Category\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{p as comp,s as data}; diff --git a/assets/index.html-C-MgzujE.js b/assets/index.html-C-MgzujE.js new file mode 100644 index 0000000..417c7d5 --- /dev/null +++ b/assets/index.html-C-MgzujE.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as n}from"./app-glRsH9mu.js";const a={};function o(r,i){return n(),t("div")}const g=e(a,[["render",o]]),l=JSON.parse('{"path":"/en/tag/funding/","title":"Tag: Funding","lang":"en-US","frontmatter":{"title":"Tag: Funding","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Funding","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/en/tag/funding/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tag: Funding"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Tag: Funding\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{g as comp,l as data}; diff --git a/assets/index.html-C0JXmQk9.js b/assets/index.html-C0JXmQk9.js new file mode 100644 index 0000000..25f9843 --- /dev/null +++ b/assets/index.html-C0JXmQk9.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as n}from"./app-glRsH9mu.js";const a={};function o(r,c){return n(),t("div")}const l=e(a,[["render",o]]),p=JSON.parse('{"path":"/fr/category/financement/","title":"Financement Catégorie","lang":"en-US","frontmatter":{"title":"Financement Catégorie","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Financement","key":"category"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/fr/category/financement/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Financement Catégorie"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Financement Catégorie\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{l as comp,p as data}; diff --git a/assets/index.html-C2IIYy43.js b/assets/index.html-C2IIYy43.js new file mode 100644 index 0000000..467e3c5 --- /dev/null +++ b/assets/index.html-C2IIYy43.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const o={};function r(c,n){return a(),t("div")}const l=e(o,[["render",r]]),p=JSON.parse('{"path":"/es/category/lectures/","title":"Lectures Categoría","lang":"en-US","frontmatter":{"title":"Lectures Categoría","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Lectures","key":"category"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/es/category/lectures/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Lectures Categoría"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Lectures Categoría\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{l as comp,p as data}; diff --git a/assets/index.html-C2NqMOon.js b/assets/index.html-C2NqMOon.js new file mode 100644 index 0000000..014f3af --- /dev/null +++ b/assets/index.html-C2NqMOon.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const o={};function s(n,l){return a(),t("div")}const c=e(o,[["render",s]]),p=JSON.parse('{"path":"/de/tag/releases/","title":"Tag: Releases","lang":"en-US","frontmatter":{"title":"Tag: Releases","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Releases","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/de/tag/releases/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tag: Releases"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Tag: Releases\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,p as data}; diff --git a/assets/index.html-C8uBObZ4.js b/assets/index.html-C8uBObZ4.js new file mode 100644 index 0000000..925266e --- /dev/null +++ b/assets/index.html-C8uBObZ4.js @@ -0,0 +1 @@ +import{_ as i,c as n,b as r,a as t,d as a,w as l,r as c,o as p,e as s}from"./app-glRsH9mu.js";const m={};function h(u,e){const o=c("RouteLink");return p(),n("div",null,[e[2]||(e[2]=r('

This version of the ocelot.social software speeds up website loading, improves notifications, and fixes several bugs, among other things.

The key facts in a nutshell

  • Performance optimization through automatic image reduction for the browser.
    • Images on pages load faster.
    • Lower consumption of (mobile) data volume
  • Beautification of email notifications
  • Improved delivery of email notifications
  • Display of distance to own location on user and group profiles

For details see this change log.

Support ocelot.social

If you benefit from using ocelot.social, please help us with your support. Thank you very much!

',6)),t("ul",null,[t("li",null,[a(o,{to:"/en/contribute/"},{default:l(()=>[...e[0]||(e[0]=[s("Contribute",-1)])]),_:1})]),t("li",null,[a(o,{to:"/en/donate/"},{default:l(()=>[...e[1]||(e[1]=[s("Donate",-1)])]),_:1})])])])}const g=i(m,[["render",h]]),f=JSON.parse('{"path":"/en/news/2025-09-15-release-3-12-0-published/","title":"Version 3.12.2 published!","lang":"en-US","frontmatter":{"home":false,"article":true,"sidebar":false,"lang":"en-US","date":"2025-09-15T00:00:00.000Z","category":["Releases"],"tag":["Releases"],"cover":"/blog/ocelot-social-release-v3-12-2.jpg","coverAlt":"Ocelot.social version 3.12.2","title":"Version 3.12.2 published!","description":"This version of the ocelot.social software speeds up website loading, improves notifications, and fixes several bugs, among other things.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/news/2025-09-15-release-3-12-0-published/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/2025-09-15-release-3-12-0-published/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/news/2025-09-15-release-3-12-0-published/"}],["meta",{"property":"og:url","content":"https://ocelot.social/en/news/2025-09-15-release-3-12-0-published/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Version 3.12.2 published!"}],["meta",{"property":"og:description","content":"This version of the ocelot.social software speeds up website loading, improves notifications, and fixes several bugs, among other things."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://ocelot.social/blog/ocelot-social-release-v3-12-2.jpg"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:src","content":"https://ocelot.social/blog/ocelot-social-release-v3-12-2.jpg"}],["meta",{"name":"twitter:image:alt","content":"Version 3.12.2 published!"}],["meta",{"property":"article:tag","content":"Releases"}],["meta",{"property":"article:published_time","content":"2025-09-15T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Version 3.12.2 published!\\",\\"image\\":[\\"https://ocelot.social/blog/ocelot-social-release-v3-12-2.jpg\\"],\\"datePublished\\":\\"2025-09-15T00:00:00.000Z\\",\\"dateModified\\":\\"2025-11-24T17:41:51.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"The key facts in a nutshell","slug":"the-key-facts-in-a-nutshell","link":"#the-key-facts-in-a-nutshell","children":[]},{"level":2,"title":"Support ocelot.social","slug":"support-ocelot-social","link":"#support-ocelot-social","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.52,"words":157},"filePathRelative":"en/news/2025-09-15-release-3-12-0-published/README.md","localizedDate":"September 15, 2025","excerpt":""}');export{g as comp,f as data}; diff --git a/assets/index.html-CAwjFUvo.js b/assets/index.html-CAwjFUvo.js new file mode 100644 index 0000000..fd8513f --- /dev/null +++ b/assets/index.html-CAwjFUvo.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as n}from"./app-glRsH9mu.js";const o={};function a(r,i){return n(),t("div")}const g=e(o,[["render",a]]),l=JSON.parse('{"path":"/de/category/funding/","title":"Funding Kategorie","lang":"en-US","frontmatter":{"title":"Funding Kategorie","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Funding","key":"category"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/de/category/funding/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Funding Kategorie"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Funding Kategorie\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{g as comp,l as data}; diff --git a/assets/index.html-CC94Xj2g.js b/assets/index.html-CC94Xj2g.js new file mode 100644 index 0000000..a7c40f9 --- /dev/null +++ b/assets/index.html-CC94Xj2g.js @@ -0,0 +1 @@ +import{_ as a,c as l,b as s,a as t,d as n,w as r,r as c,o as m,e as i}from"./app-glRsH9mu.js";const d={};function h(u,e){const o=c("RouteLink");return m(),l("div",null,[e[2]||(e[2]=s('

Mit dieser Version der ocelot.social-Software verbessert sich die Stabilität und Nutzung des Chats. Zudem wurden einige Fehler behoben.

Das Wichtigste in Kürze

  • Chat:
    • Fehler im Video-Player des Safari-Browsers behoben
    • keine leeren Nachrichten mehr, wenn das Hochladen von Dateien fehlschlägt
    • Texthinweis beim Hochladen von Dateien anzeigen
  • weitere Fehler behoben
  • weitere Software-Aktualisierungen

Alle Details findest du in diesem Änderungsprotokoll (in Englisch).

Unterstütze ocelot.social

Wenn du von der Verwendung von ocelot.social profitierst, hilf bitte mit deiner Unterstützung. Vielen Dank!

',6)),t("ul",null,[t("li",null,[n(o,{to:"/de/contribute/"},{default:r(()=>[...e[0]||(e[0]=[i("Mitmachen",-1)])]),_:1})]),t("li",null,[n(o,{to:"/de/donate/"},{default:r(()=>[...e[1]||(e[1]=[i("Spenden",-1)])]),_:1})])])])}const g=a(d,[["render",h]]),f=JSON.parse('{"path":"/de/news/2025-07-05-release-3-11-0-with-numerous-improvements/","title":"Version 3.11.0 mit zahlreichen Verbesserungen","lang":"de-DE","frontmatter":{"home":false,"article":true,"sidebar":false,"lang":"de-DE","date":"2025-07-05T00:00:00.000Z","category":["Releases"],"tag":["Releases"],"cover":"/blog/ocelot-social-release-v3-11-0.jpg","coverAlt":"Ocelot.social Version 3.11.0","title":"Version 3.11.0 mit zahlreichen Verbesserungen","description":"Diese Version der ocelot.social-Software verbessert die Stabilität und Nutzung des Chats und behebt einige Fehler.","head":[["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/2025-07-05-release-3-11-0-with-numerous-improvements/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/news/2025-07-05-release-3-11-0-with-numerous-improvements/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/news/2025-07-05-release-3-11-0-with-numerous-improvements/"}],["meta",{"property":"og:url","content":"https://ocelot.social/de/news/2025-07-05-release-3-11-0-with-numerous-improvements/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Version 3.11.0 mit zahlreichen Verbesserungen"}],["meta",{"property":"og:description","content":"Diese Version der ocelot.social-Software verbessert die Stabilität und Nutzung des Chats und behebt einige Fehler."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://ocelot.social/blog/ocelot-social-release-v3-11-0.jpg"}],["meta",{"property":"og:locale","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:src","content":"https://ocelot.social/blog/ocelot-social-release-v3-11-0.jpg"}],["meta",{"name":"twitter:image:alt","content":"Version 3.11.0 mit zahlreichen Verbesserungen"}],["meta",{"property":"article:tag","content":"Releases"}],["meta",{"property":"article:published_time","content":"2025-07-05T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Version 3.11.0 mit zahlreichen Verbesserungen\\",\\"image\\":[\\"https://ocelot.social/blog/ocelot-social-release-v3-11-0.jpg\\"],\\"datePublished\\":\\"2025-07-05T00:00:00.000Z\\",\\"dateModified\\":\\"2025-11-24T17:41:51.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"Das Wichtigste in Kürze","slug":"das-wichtigste-in-kurze","link":"#das-wichtigste-in-kurze","children":[]},{"level":2,"title":"Unterstütze ocelot.social","slug":"unterstutze-ocelot-social","link":"#unterstutze-ocelot-social","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.49,"words":147},"filePathRelative":"de/news/2025-07-05-release-3-11-0-with-numerous-improvements/README.md","localizedDate":"5. Juli 2025","excerpt":""}');export{g as comp,f as data}; diff --git a/assets/index.html-CCFTlkNG.js b/assets/index.html-CCFTlkNG.js new file mode 100644 index 0000000..dfcedbe --- /dev/null +++ b/assets/index.html-CCFTlkNG.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function s(n,r){return o(),t("div")}const p=e(a,[["render",s]]),l=JSON.parse('{"path":"/de/tag/posts/","title":"Tag: Posts","lang":"en-US","frontmatter":{"title":"Tag: Posts","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Posts","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/de/tag/posts/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tag: Posts"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Tag: Posts\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{p as comp,l as data}; diff --git a/assets/index.html-CCaPO6Mz.js b/assets/index.html-CCaPO6Mz.js new file mode 100644 index 0000000..bba4da8 --- /dev/null +++ b/assets/index.html-CCaPO6Mz.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function r(c,n){return o(),t("div")}const l=e(a,[["render",r]]),p=JSON.parse('{"path":"/en/category/lectures/","title":"Lectures Category","lang":"en-US","frontmatter":{"title":"Lectures Category","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Lectures","key":"category"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/en/category/lectures/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Lectures Category"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Lectures Category\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{l as comp,p as data}; diff --git a/assets/index.html-CCokKCZm.js b/assets/index.html-CCokKCZm.js new file mode 100644 index 0000000..e1f32e8 --- /dev/null +++ b/assets/index.html-CCokKCZm.js @@ -0,0 +1 @@ +import{_ as a}from"./post-view-action-enter-group--de-DoXCfyjT.js";import{_ as l,c as s,b as c,a as t,d as o,w as i,r as m,o as u,e as r}from"./app-glRsH9mu.js";const d={};function p(g,e){const n=m("RouteLink");return u(),s("div",null,[e[2]||(e[2]=c('

Die neue Version 3.13.0 macht es dir einfacher, das Kommentieren freizuschalten.

Worum geht es?

In einigen Fällen ist bei Beiträgen die Kommentarfunktion deaktiviert:

  • Wenn du den Autor des Beitrags blockiert hast.
  • Wenn du nicht Mitglied der Gruppe bist, in welcher der Beitrag erscheint.

Bisher bekamst du nur einen kurzen Hinweis darauf.

Jetzt mit der neuen Version der ocelot.social-Software kannst du auf einen Knopf klicken, um den Autor auf seinem Profil zu deblockieren beziehungsweise der Gruppe direkt beizutreten.

Aktion, um der Gruppe beizutreten
Aktion, um der Gruppe beizutreten.

Nebenbei wurden einige technische Verbesserungen in der Software gemacht und Fehler behoben.

Alle Details findest du in diesem Änderungsprotokoll (in Englisch).

Unterstütze ocelot.social

Wenn du von der Verwendung von ocelot.social profitierst, hilf bitte mit deiner Unterstützung. Vielen Dank!

',11)),t("ul",null,[t("li",null,[o(n,{to:"/de/contribute/"},{default:i(()=>[...e[0]||(e[0]=[r("Mitmachen",-1)])]),_:1})]),t("li",null,[o(n,{to:"/de/donate/"},{default:i(()=>[...e[1]||(e[1]=[r("Spenden",-1)])]),_:1})])])])}const f=l(d,[["render",p]]),k=JSON.parse('{"path":"/de/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/","title":"Version 3.13.0 bringt Verbesserungen beim Kommentieren","lang":"de-DE","frontmatter":{"home":false,"article":true,"sidebar":false,"lang":"de-DE","date":"2025-10-28T00:00:00.000Z","category":["Releases"],"tag":["Releases"],"cover":"/blog/ocelot-social-release-v3-13-0.jpg","coverAlt":"Ocelot.social Version 3.13.0","title":"Version 3.13.0 bringt Verbesserungen beim Kommentieren","description":"Diese Version fügt Beiträgen eine Möglichkeit für Nutzer hinzu, die Kommentarfunktion aktivieren zu können.","head":[["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/"}],["meta",{"property":"og:url","content":"https://ocelot.social/de/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Version 3.13.0 bringt Verbesserungen beim Kommentieren"}],["meta",{"property":"og:description","content":"Diese Version fügt Beiträgen eine Möglichkeit für Nutzer hinzu, die Kommentarfunktion aktivieren zu können."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://ocelot.social/blog/ocelot-social-release-v3-13-0.jpg"}],["meta",{"property":"og:locale","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:src","content":"https://ocelot.social/blog/ocelot-social-release-v3-13-0.jpg"}],["meta",{"name":"twitter:image:alt","content":"Version 3.13.0 bringt Verbesserungen beim Kommentieren"}],["meta",{"property":"article:tag","content":"Releases"}],["meta",{"property":"article:published_time","content":"2025-10-28T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Version 3.13.0 bringt Verbesserungen beim Kommentieren\\",\\"image\\":[\\"https://ocelot.social/blog/ocelot-social-release-v3-13-0.jpg\\"],\\"datePublished\\":\\"2025-10-28T00:00:00.000Z\\",\\"dateModified\\":\\"2025-11-24T17:41:51.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"Worum geht es?","slug":"worum-geht-es","link":"#worum-geht-es","children":[]},{"level":2,"title":"Unterstütze ocelot.social","slug":"unterstutze-ocelot-social","link":"#unterstutze-ocelot-social","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.72,"words":215},"filePathRelative":"de/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/README.md","localizedDate":"28. Oktober 2025","excerpt":""}');export{f as comp,k as data}; diff --git a/assets/index.html-CEWYL5nV.js b/assets/index.html-CEWYL5nV.js new file mode 100644 index 0000000..c739ddc --- /dev/null +++ b/assets/index.html-CEWYL5nV.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const n={};function o(r,c){return a(),t("div")}const s=e(n,[["render",o]]),i=JSON.parse('{"path":"/es/tag/anclar/","title":"Etiquetas: Anclar","lang":"en-US","frontmatter":{"title":"Etiquetas: Anclar","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Anclar","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/es/tag/anclar/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Etiquetas: Anclar"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Etiquetas: Anclar\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{s as comp,i as data}; diff --git a/assets/index.html-CLFBwM2G.js b/assets/index.html-CLFBwM2G.js new file mode 100644 index 0000000..3e3144c --- /dev/null +++ b/assets/index.html-CLFBwM2G.js @@ -0,0 +1 @@ +import{_ as i,c as l,b as s,a as t,d as o,w as r,r as c,o as d,e as a}from"./app-glRsH9mu.js";const p={};function h(m,e){const n=c("RouteLink");return d(),l("div",null,[e[2]||(e[2]=s('

Nächster Vortrag im Rahmen des Tech-Days des busFaktor().

OAuth & OIDC
Wie wir Ocelot SSO-Ready bekommen
Referent: Ulf Gebhardt

Am Donnerstag, den 25.9.2025, um 14 Uhr (MESZ), online

Hier ist der Link zum Vortrag

Worum geht es?

Schon seit längerem besteht die Frage, ob ocelot.social mit anderen Apps über einen gemeinsamen Login verbunden werden kann.

Dieses Feature vereinfacht es zum Beispiel die Utopia Map als Karte in ocelot.social zu nutzen und damit beide Projekte zu verbinden.
Auch wird es gebraucht, um ocelot.social für die NextCloud und vielleicht andere Kollaborations-Plattformen anzubieten und darüber die Anwendungsmöglichkeiten und so die Nutzungsbreite deutlich zu erhöhen.
Noch etliche weitere Argumente für die Implementierung von SSO wurden im Laufe der Zeit genannt.

Wir freuen uns auf deine Teilnahme.

Unterstütze ocelot.social

',10)),t("ul",null,[t("li",null,[o(n,{to:"/de/contribute/"},{default:r(()=>[...e[0]||(e[0]=[a("Mitmachen",-1)])]),_:1})]),t("li",null,[o(n,{to:"/de/donate/"},{default:r(()=>[...e[1]||(e[1]=[a("Spenden",-1)])]),_:1})])])])}const g=i(p,[["render",h]]),b=JSON.parse('{"path":"/de/news/2025-09-23-tech-day-oauth-and-oidc/","title":"OAuth & OIDC – Wie wir Ocelot SSO-Ready bekommen","lang":"de-DE","frontmatter":{"home":false,"article":true,"sidebar":false,"lang":"de-DE","date":"2025-09-23T00:00:00.000Z","category":["Lectures"],"tag":["Tech-Day"],"cover":"/blog/oauth-and-oidc.png","coverAlt":"OAuth & OIDC – Wie wir Ocelot SSO-Ready bekommen","title":"OAuth & OIDC – Wie wir Ocelot SSO-Ready bekommen","description":"Schon seit längerem besteht die Frage danach, ob ocelot.social mit anderen Apps über einen gemeinsamen Login verbunden werden kann.","head":[["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/2025-09-23-tech-day-oauth-and-oidc/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/news/2025-09-23-tech-day-oauth-and-oidc/"}],["meta",{"property":"og:url","content":"https://ocelot.social/de/news/2025-09-23-tech-day-oauth-and-oidc/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"OAuth & OIDC – Wie wir Ocelot SSO-Ready bekommen"}],["meta",{"property":"og:description","content":"Schon seit längerem besteht die Frage danach, ob ocelot.social mit anderen Apps über einen gemeinsamen Login verbunden werden kann."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://ocelot.social/blog/oauth-and-oidc.png"}],["meta",{"property":"og:locale","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:src","content":"https://ocelot.social/blog/oauth-and-oidc.png"}],["meta",{"name":"twitter:image:alt","content":"OAuth & OIDC – Wie wir Ocelot SSO-Ready bekommen"}],["meta",{"property":"article:tag","content":"Tech-Day"}],["meta",{"property":"article:published_time","content":"2025-09-23T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"OAuth & OIDC – Wie wir Ocelot SSO-Ready bekommen\\",\\"image\\":[\\"https://ocelot.social/blog/oauth-and-oidc.png\\"],\\"datePublished\\":\\"2025-09-23T00:00:00.000Z\\",\\"dateModified\\":\\"2025-11-24T17:41:51.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"Video-Konferenz-Link","slug":"video-konferenz-link","link":"#video-konferenz-link","children":[]},{"level":2,"title":"Worum geht es?","slug":"worum-geht-es","link":"#worum-geht-es","children":[]},{"level":2,"title":"Unterstütze ocelot.social","slug":"unterstutze-ocelot-social","link":"#unterstutze-ocelot-social","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.75,"words":225},"filePathRelative":"de/news/2025-09-23-tech-day-oauth-and-oidc/README.md","localizedDate":"23. September 2025","excerpt":""}');export{g as comp,b as data}; diff --git a/assets/index.html-CNh7Dqdp.js b/assets/index.html-CNh7Dqdp.js new file mode 100644 index 0000000..b5f63f3 --- /dev/null +++ b/assets/index.html-CNh7Dqdp.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const o={};function n(c,r){return a(),t("div")}const p=e(o,[["render",n]]),s=JSON.parse('{"path":"/en/tag/tech-day/","title":"Tag: Tech-Day","lang":"en-US","frontmatter":{"title":"Tag: Tech-Day","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Tech-Day","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/en/tag/tech-day/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tag: Tech-Day"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Tag: Tech-Day\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{p as comp,s as data}; diff --git a/assets/index.html-COg0Lv-n.js b/assets/index.html-COg0Lv-n.js new file mode 100644 index 0000000..1a8c987 --- /dev/null +++ b/assets/index.html-COg0Lv-n.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const o={};function n(r,c){return a(),t("div")}const s=e(o,[["render",n]]),l=JSON.parse('{"path":"/en/star/","title":"Star","lang":"en-US","frontmatter":{"title":"Star","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"type","key":"star"},"layout":"BlogType","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/en/star/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Star"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Star\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{s as comp,l as data}; diff --git a/assets/index.html-CPvhauFH.js b/assets/index.html-CPvhauFH.js new file mode 100644 index 0000000..fcb23d2 --- /dev/null +++ b/assets/index.html-CPvhauFH.js @@ -0,0 +1 @@ +import{_ as r,c as n,b as l,a as o,e as t,d as i,w as s,r as d,o as h}from"./app-glRsH9mu.js";const c={};function p(u,e){const a=d("RouteLink");return h(),n("div",null,[e[4]||(e[4]=l('

Try it out, then install it

Test the live demo at https://stage.ocelot.social with the following access data:

E-mailPasswordUser role
user@example.org1234normal user
moderator@example.org1234moderator
admin@example.org1234administrator

Hosting on a server

Host it yourself

You can host ocelot.social yourself. To do this, you need extensive IT expertise. If you have any questions, we at busFaktor() e.V. will be happy to help you.

Further information at → Installation

Have it hosted

You can have the software hosted by a hoster of your choice. The busFaktor() e.V. will be happy to advise you.

Installation

You can install and run the free open source software ocelot.social in various ways, sorted by difficulty:

  • locally, for developers only (→ instructions)
  • directly on the server (bare metal, without virtualization)
  • with Docker (Docker Compose)
  • on Kubernetes

Here you can find the exact instructions for the different server installations, in English: → Deployment

You will need extensive IT expertise for this. If you have any questions or problems, we at busFaktor() e.V. will be happy to help you.

Branding

You can configure the appearance of the network individually at the end of the installation. Minimum requirements.

Minimum requirements

  • domain for the URL of the network
  • e-mail server for sending e-mails (registration, notifications)
  • server:
    • at least 8 GB RAM
    • 80 GB hard disk space
    • a Kubernetes cluster, if desired

Community project

',19)),o("p",null,[e[1]||(e[1]=o("em",null,"Ocelot.social",-1)),e[2]||(e[2]=t(" is a growing project of a committed community and is financed by numerous donors. We are also happy about your ",-1)),i(a,{to:"/en/contribute/"},{default:s(()=>[...e[0]||(e[0]=[t("participation",-1)])]),_:1}),e[3]||(e[3]=t(".",-1))])])}const m=r(c,[["render",p]]),g=JSON.parse('{"path":"/en/get-started/","title":"Get Started","lang":"en-US","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"en-US","title":"Get Started","description":"Ready to get started with your own social network? Learn how to install the ocelot.social software for self-hosting or at a provider of your choice.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/get-started/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/get-started/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/get-started/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/get-started/"}],["meta",{"property":"og:url","content":"https://ocelot.social/en/get-started/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Get Started"}],["meta",{"property":"og:description","content":"Ready to get started with your own social network? Learn how to install the ocelot.social software for self-hosting or at a provider of your choice."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Get Started\\",\\"description\\":\\"Ready to get started with your own social network? Learn how to install the ocelot.social software for self-hosting or at a provider of your choice.\\"}"]]},"headers":[{"level":2,"title":"Try it out, then install it","slug":"try-it-out-then-install-it","link":"#try-it-out-then-install-it","children":[]},{"level":2,"title":"Hosting on a server","slug":"hosting-on-a-server","link":"#hosting-on-a-server","children":[{"level":3,"title":"Host it yourself","slug":"host-it-yourself","link":"#host-it-yourself","children":[]},{"level":3,"title":"Have it hosted","slug":"have-it-hosted","link":"#have-it-hosted","children":[]}]},{"level":2,"title":"Installation","slug":"installation","link":"#installation","children":[{"level":3,"title":"Branding","slug":"branding","link":"#branding","children":[]},{"level":3,"title":"Minimum requirements","slug":"minimum-requirements","link":"#minimum-requirements","children":[]}]},{"level":2,"title":"Community project","slug":"community-project","link":"#community-project","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":1.01,"words":303},"filePathRelative":"en/get-started/README.md","localizedDate":"November 24, 2025","excerpt":""}');export{m as comp,g as data}; diff --git a/assets/index.html-CUs9y1Aa.js b/assets/index.html-CUs9y1Aa.js new file mode 100644 index 0000000..b1e88cd --- /dev/null +++ b/assets/index.html-CUs9y1Aa.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function r(n,p){return o(),t("div")}const c=e(a,[["render",r]]),l=JSON.parse('{"path":"/fr/tag/groupes/","title":"Tag: Groupes","lang":"en-US","frontmatter":{"title":"Tag: Groupes","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Groupes","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/fr/tag/groupes/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tag: Groupes"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Tag: Groupes\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,l as data}; diff --git a/assets/index.html-CWTeIeL6.js b/assets/index.html-CWTeIeL6.js new file mode 100644 index 0000000..2af94e7 --- /dev/null +++ b/assets/index.html-CWTeIeL6.js @@ -0,0 +1 @@ +import{_ as a,c as t,b as o,o as r}from"./app-glRsH9mu.js";const n={};function l(s,e){return r(),t("div",null,[...e[0]||(e[0]=[o('

Como usuario, operador o desarrollador, aquí puedes encontrar más información sobre ocelot.social.

Documentación para Desarrolladores

https://docs.ocelot.social/

Guía del Usuario

https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:User-Guide

Preguntas Frecuentes (FAQ)

https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:FAQ

',7)])])}const i=a(n,[["render",l]]),u=JSON.parse('{"path":"/es/learn/","title":"Aprender","lang":"es-ES","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"es-ES","title":"Aprender","description":"¡Amplía tus conocimientos con los recursos de ocelot.social! Descubre las preguntas frecuentes y encuentra el manual de usuario y las instrucciones de instalación del software.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/learn/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/learn/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/learn/"}],["meta",{"property":"og:url","content":"https://ocelot.social/es/learn/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Aprender"}],["meta",{"property":"og:description","content":"¡Amplía tus conocimientos con los recursos de ocelot.social! Descubre las preguntas frecuentes y encuentra el manual de usuario y las instrucciones de instalación del software."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Aprender\\",\\"description\\":\\"¡Amplía tus conocimientos con los recursos de ocelot.social! Descubre las preguntas frecuentes y encuentra el manual de usuario y las instrucciones de instalación del software.\\"}"]]},"headers":[{"level":3,"title":"Documentación para Desarrolladores","slug":"documentacion-para-desarrolladores","link":"#documentacion-para-desarrolladores","children":[]},{"level":3,"title":"Guía del Usuario","slug":"guia-del-usuario","link":"#guia-del-usuario","children":[]},{"level":3,"title":"Preguntas Frecuentes (FAQ)","slug":"preguntas-frecuentes-faq","link":"#preguntas-frecuentes-faq","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.25,"words":75},"filePathRelative":"es/learn/README.md","localizedDate":"24 de noviembre de 2025","excerpt":""}');export{i as comp,u as data}; diff --git a/assets/index.html-CWxiwj5r.js b/assets/index.html-CWxiwj5r.js new file mode 100644 index 0000000..d2b338a --- /dev/null +++ b/assets/index.html-CWxiwj5r.js @@ -0,0 +1 @@ +import{_ as r,c as n,b as l,a as t,e as a,d as s,w as i,r as d,o as c}from"./app-glRsH9mu.js";const p={};function u(m,e){const o=d("RouteLink");return c(),n("div",null,[e[4]||(e[4]=l('

Pruébalo, luego instálalo

Prueba la demo en vivo en https://stage.ocelot.social con los siguientes datos de acceso:

Correo electrónicoContraseñaRol de usuario
user@example.org1234usuario normal
moderator@example.org1234moderador
admin@example.org1234administrador

Hospedaje en un servidor

Hospédalo tú mismo

Puedes hospedar ocelot.social tú mismo. Para hacerlo, necesitas amplios conocimientos en TI. Si tienes alguna pregunta, en busFaktor() e.V. estaremos encantados de ayudarte.

Más información en → Instalación

Tenlo hospedado

Puedes hacer que la aplicación sea hospedada por un proveedor de tu elección. busFaktor() e.V. estará encantado de asesorarte.

Instalación

Puedes instalar y ejecutar el software libre y de código abierto ocelot.social de varias maneras, ordenadas por dificultad:

  • localmente, solo para desarrolladores (→ instrucciones)
  • directamente en el servidor (bare metal, sin virtualización)
  • con Docker (Docker Compose)
  • en Kubernetes

Aquí puedes encontrar las instrucciones exactas para las diferentes instalaciones en servidor, en inglés: → Implementación

Necesitarás amplios conocimientos en TI para esto. Si tienes alguna pregunta o problema, en busFaktor() e.V. estaremos encantados de ayudarte.

Branding

Puedes configurar la apariencia de la red de manera individual al final de la instalación.

Requisitos mínimos

  • dominio para la URL de la red
  • servidor de correo electrónico para enviar correos (registro, notificaciones)
  • servidor:
    • al menos 8 GB de RAM
    • 80 GB de espacio en disco duro
    • un clúster de Kubernetes, si se desea

Proyecto comunitario

',19)),t("p",null,[e[1]||(e[1]=t("em",null,"Ocelot.social",-1)),e[2]||(e[2]=a(" es un proyecto en crecimiento de una comunidad comprometida y se financia mediante numerosos donantes. También estamos contentos con tu ",-1)),s(o,{to:"/es/contribute/"},{default:i(()=>[...e[0]||(e[0]=[a("participación",-1)])]),_:1}),e[3]||(e[3]=a(".",-1))])])}const g=r(p,[["render",u]]),f=JSON.parse('{"path":"/es/get-started/","title":"Comenzar","lang":"es-ES","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"es-ES","title":"Comenzar","description":"¿Listo para crear tu propia red social? Descubre cómo instalar el software ocelot.social para autohospedarlo o instalarlo en el proveedor que elijas.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/get-started/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/get-started/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/get-started/"}],["meta",{"property":"og:url","content":"https://ocelot.social/es/get-started/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Comenzar"}],["meta",{"property":"og:description","content":"¿Listo para crear tu propia red social? Descubre cómo instalar el software ocelot.social para autohospedarlo o instalarlo en el proveedor que elijas."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Comenzar\\",\\"description\\":\\"¿Listo para crear tu propia red social? Descubre cómo instalar el software ocelot.social para autohospedarlo o instalarlo en el proveedor que elijas.\\"}"]]},"headers":[{"level":2,"title":"Pruébalo, luego instálalo","slug":"pruebalo-luego-instalalo","link":"#pruebalo-luego-instalalo","children":[]},{"level":2,"title":"Hospedaje en un servidor","slug":"hospedaje-en-un-servidor","link":"#hospedaje-en-un-servidor","children":[{"level":3,"title":"Hospédalo tú mismo","slug":"hospedalo-tu-mismo","link":"#hospedalo-tu-mismo","children":[]},{"level":3,"title":"Tenlo hospedado","slug":"tenlo-hospedado","link":"#tenlo-hospedado","children":[]}]},{"level":2,"title":"Instalación","slug":"instalacion","link":"#instalacion","children":[{"level":3,"title":"Branding","slug":"branding","link":"#branding","children":[]},{"level":3,"title":"Requisitos mínimos","slug":"requisitos-minimos","link":"#requisitos-minimos","children":[]}]},{"level":2,"title":"Proyecto comunitario","slug":"proyecto-comunitario","link":"#proyecto-comunitario","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.96,"words":289},"filePathRelative":"es/get-started/README.md","localizedDate":"24 de noviembre de 2025","excerpt":""}');export{g as comp,f as data}; diff --git a/assets/index.html-CZYZWEPY.js b/assets/index.html-CZYZWEPY.js new file mode 100644 index 0000000..6d03001 --- /dev/null +++ b/assets/index.html-CZYZWEPY.js @@ -0,0 +1 @@ +import{_ as t,c as o,b as a,o as r}from"./app-glRsH9mu.js";const n={};function c(l,e){return r(),o("div",null,[...e[0]||(e[0]=[a('

Developer Association

busFaktor() e.V.
Wolfgang Huß, 2nd chairman
Haferstr. 5c
86179 Augsburg, Germany

Phone: +49 173 622 60 91
Discord: https://discord.gg/2b55aHVgpM

Ocelot.Social Project

Phone: +49 173 622 60 91
E-mail: hello@ocelot.social
Discord: https://discord.gg/AJSX9DCSUA

',5)])])}const i=t(n,[["render",c]]),p=JSON.parse('{"path":"/en/contact/","title":"Contact","lang":"en-US","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"en-US","title":"Contact","description":"Have a question or feedback for ocelot.social, the free and open source software for social networks? Contact us for assistance or to share your thoughts!","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/contact/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/contact/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/contact/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/contact/"}],["meta",{"property":"og:url","content":"https://ocelot.social/en/contact/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Contact"}],["meta",{"property":"og:description","content":"Have a question or feedback for ocelot.social, the free and open source software for social networks? Contact us for assistance or to share your thoughts!"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Contact\\",\\"description\\":\\"Have a question or feedback for ocelot.social, the free and open source software for social networks? Contact us for assistance or to share your thoughts!\\"}"]]},"headers":[{"level":2,"title":"Developer Association","slug":"developer-association","link":"#developer-association","children":[]},{"level":2,"title":"Ocelot.Social Project","slug":"ocelot-social-project","link":"#ocelot-social-project","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.24,"words":73},"filePathRelative":"en/contact/README.md","localizedDate":"November 24, 2025","excerpt":""}');export{i as comp,p as data}; diff --git a/assets/index.html-CcTYMRGt.js b/assets/index.html-CcTYMRGt.js new file mode 100644 index 0000000..fedf9d1 --- /dev/null +++ b/assets/index.html-CcTYMRGt.js @@ -0,0 +1 @@ +import{_ as n,c as a,b as r,a as s,d as i,e as o,w as c,r as l,o as p}from"./app-glRsH9mu.js";const d={};function u(m,e){const t=l("RouteLink");return p(),a("div",null,[e[2]||(e[2]=r('

Ocelot.social is open source software that is freely available.

The association busFaktor() e.V. coordinates and promotes the programming of this software and takes care of its maintenance. You can support this project with a one-off or recurrent donation. We are very happy about every contribution.

Account for Donations

busFaktor() e.V.
IBAN: DE81 5003 1000 1084 5340 01
BIC: TRODDEF1
Triodos Bank N.V., Germany

Location: 86179 Augsburg, Germany

Notes on intended use

Please be sure to include Donation and your e-mail address in the reason for payment so that we can contact you. The @ sign is normally not possible for bank transfers, so write it as “ at ”, with a space before and after and without quotation marks.

Example: Donation, john.doe at domain.com

If you would like your donation to go primarily to the ocelot.social software, please also mention its name:

Example: Donation for ocelot.social, john.doe at domain.com

',10)),s("p",null,[i(t,{to:"/en/contact/"},{default:c(()=>[...e[0]||(e[0]=[o("Contact us",-1)])]),_:1}),e[1]||(e[1]=o(" if you have any questions.",-1))])])}const f=n(d,[["render",u]]),g=JSON.parse('{"path":"/en/donate/","title":"Donate","lang":"en-US","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"en-US","title":"Donate","description":"Support the ocelot.social open source software by making a donation. Your contribution helps us continue to provide, maintain and enhance this software.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/donate/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/donate/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/donate/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/donate/"}],["meta",{"property":"og:url","content":"https://ocelot.social/en/donate/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Donate"}],["meta",{"property":"og:description","content":"Support the ocelot.social open source software by making a donation. Your contribution helps us continue to provide, maintain and enhance this software."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Donate\\",\\"description\\":\\"Support the ocelot.social open source software by making a donation. Your contribution helps us continue to provide, maintain and enhance this software.\\"}"]]},"headers":[{"level":2,"title":"Account for Donations","slug":"account-for-donations","link":"#account-for-donations","children":[{"level":3,"title":"Notes on intended use","slug":"notes-on-intended-use","link":"#notes-on-intended-use","children":[]}]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.64,"words":193},"filePathRelative":"en/donate/README.md","localizedDate":"November 24, 2025","excerpt":""}');export{f as comp,g as data}; diff --git a/assets/index.html-CejfArYw.js b/assets/index.html-CejfArYw.js new file mode 100644 index 0000000..b9882ef --- /dev/null +++ b/assets/index.html-CejfArYw.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const n={};function i(c,o){return a(),t("div")}const s=e(n,[["render",i]]),l=JSON.parse('{"path":"/es/tag/financiaci%C3%B3n/","title":"Etiquetas: Financiación","lang":"en-US","frontmatter":{"title":"Etiquetas: Financiación","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Financiación","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/es/tag/financiaci%C3%B3n/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Etiquetas: Financiación"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Etiquetas: Financiación\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{s as comp,l as data}; diff --git a/assets/index.html-CgnHEI92.js b/assets/index.html-CgnHEI92.js new file mode 100644 index 0000000..6d09b35 --- /dev/null +++ b/assets/index.html-CgnHEI92.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as n}from"./app-glRsH9mu.js";const a={};function o(r,i){return n(),t("div")}const g=e(a,[["render",o]]),l=JSON.parse('{"path":"/de/tag/funding/","title":"Tag: Funding","lang":"en-US","frontmatter":{"title":"Tag: Funding","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Funding","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/de/tag/funding/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tag: Funding"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Tag: Funding\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{g as comp,l as data}; diff --git a/assets/index.html-CiZ6ZK64.js b/assets/index.html-CiZ6ZK64.js new file mode 100644 index 0000000..0fb03aa --- /dev/null +++ b/assets/index.html-CiZ6ZK64.js @@ -0,0 +1 @@ +import{_ as t,c as r,b as o,o as a}from"./app-glRsH9mu.js";const n={};function l(c,e){return a(),r("div",null,[...e[0]||(e[0]=[o('

Entwickler-Verein

busFaktor() e.V.
Wolfgang Huß, 2. Vorsitzender
Haferstr. 5c
86179 Augsburg, Deutschland

Telefon: +49 173 622 60 91
Discord: https://discord.gg/2b55aHVgpM

Ocelot.Social-Projekt

Telefon: +49 173 622 60 91
E-Mail: hello@ocelot.social
Discord: https://discord.gg/AJSX9DCSUA

',5)])])}const s=t(n,[["render",l]]),p=JSON.parse('{"path":"/de/contact/","title":"Kontakt","lang":"de-DE","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"de-DE","title":"Kontakt","description":"Hast du eine Frage oder ein Feedback zu ocelot.social, der freien Open-Source-Software für soziale Netzwerke jeder Größe? Kontaktiere uns gerne!","head":[["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/contact/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/contact/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/contact/"}],["meta",{"property":"og:url","content":"https://ocelot.social/de/contact/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Kontakt"}],["meta",{"property":"og:description","content":"Hast du eine Frage oder ein Feedback zu ocelot.social, der freien Open-Source-Software für soziale Netzwerke jeder Größe? Kontaktiere uns gerne!"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Kontakt\\",\\"description\\":\\"Hast du eine Frage oder ein Feedback zu ocelot.social, der freien Open-Source-Software für soziale Netzwerke jeder Größe? Kontaktiere uns gerne!\\"}"]]},"headers":[{"level":2,"title":"Entwickler-Verein","slug":"entwickler-verein","link":"#entwickler-verein","children":[]},{"level":2,"title":"Ocelot.Social-Projekt","slug":"ocelot-social-projekt","link":"#ocelot-social-projekt","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.23,"words":70},"filePathRelative":"de/contact/README.md","localizedDate":"24. November 2025","excerpt":""}');export{s as comp,p as data}; diff --git a/assets/index.html-CjaMdWAx.js b/assets/index.html-CjaMdWAx.js new file mode 100644 index 0000000..6613c7b --- /dev/null +++ b/assets/index.html-CjaMdWAx.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const o={};function c(n,i){return a(),t("div")}const l=e(o,[["render",c]]),r=JSON.parse('{"path":"/es/tag/publicaciones/","title":"Etiquetas: Publicaciones","lang":"en-US","frontmatter":{"title":"Etiquetas: Publicaciones","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Publicaciones","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/es/tag/publicaciones/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Etiquetas: Publicaciones"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Etiquetas: Publicaciones\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{l as comp,r as data}; diff --git a/assets/index.html-Ckqhn8_e.js b/assets/index.html-Ckqhn8_e.js new file mode 100644 index 0000000..19c0cbd --- /dev/null +++ b/assets/index.html-Ckqhn8_e.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const o={};function n(r,s){return a(),t("div")}const i=e(o,[["render",n]]),l=JSON.parse('{"path":"/es/tag/","title":"Etiquetas","lang":"en-US","frontmatter":{"title":"Etiquetas","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/es/tag/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Etiquetas"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Etiquetas\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{i as comp,l as data}; diff --git a/assets/index.html-CoIByTJt.js b/assets/index.html-CoIByTJt.js new file mode 100644 index 0000000..687934d --- /dev/null +++ b/assets/index.html-CoIByTJt.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const o={};function r(n,c){return a(),t("div")}const i=e(o,[["render",r]]),l=JSON.parse('{"path":"/de/category/features/","title":"Features Kategorie","lang":"en-US","frontmatter":{"title":"Features Kategorie","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Features","key":"category"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/de/category/features/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Features Kategorie"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Features Kategorie\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{i as comp,l as data}; diff --git a/assets/index.html-Cq2nryBO.js b/assets/index.html-Cq2nryBO.js new file mode 100644 index 0000000..43463f2 --- /dev/null +++ b/assets/index.html-Cq2nryBO.js @@ -0,0 +1 @@ +import{_ as t,c as n,b as r,o}from"./app-glRsH9mu.js";const s={};function a(i,e){return o(),n("div",null,[...e[0]||(e[0]=[r('

Mise à jour le 20 mai 2024

Protection des données

Conformément au Règlement général sur la protection des données (RGPD) de l’UE, en vigueur depuis le 25 mai 2018, nous t’informons ci-dessous de la manière dont nous traitons tes données personnelles et des droits dont tu disposes vis-à-vis de nous.

Responsable du traitement des données

Le responsable du traitement des données à caractère personnel est :

Martin Döring

Courriel: vorstand@busfaktor.org

Représentant

Wolfgang Huß

Courriel: vorstand@busfaktor.org

Applications et services

Lors de l’utilisation de notre site web, différents types de données personnelles sont traités de différentes manières. Nous t’indiquons ci-après quelles applications et quels services sont traités, quelles sont les données à caractère personnel concernées, quelle est la finalité du traitement, combien de temps les données sont conservées dans chaque cas et bien d’autres choses encore.

Site web

Lors de l’utilisation de notre site web, différents types de données à caractère personnel sont traités de différentes manières. Dans ce qui suit, nous t’informons sur les types de traitement, les données personnelles concernées dans chaque cas, la finalité du traitement respectif, la durée de conservation des données dans chaque cas et bien d’autres choses encore.

Accès au site web

Objectif : Nous mettons notre site web à la disposition du public afin que chacun puisse s’informer sur notre association, ses activités et ses offres.

Données personnelles : Ces données ne sont pas stockées par nous, mais uniquement utilisées lorsque tu accédes à notre application web.

Base juridique : Notre intérêt légitime à présenter notre association au public conformément à l’art. 6 para. 1 lit. f) du RGPD.

Destinataire : Les données d’accès à votre navigateur ne peuvent être consultées que par nous en tant qu’exploitant et, le cas échéant, par notre fournisseur.

Transfert vers un pays tiers : Les données ne sont pas stockées dans un pays tiers.

Tes droits

La loi sur la protection des données t’accorde les droits suivants en ce qui concerne le traitement de tes données personnelles, dont tu peux lire la formulation exacte dans les articles liés du RGPD :

  • Droit d’accès conformément à l’art Art. 15 RGPD
  • Droit de rectification conformément à l’art Art. 16 RGPD
  • Droit à l’effacement conformément à l’art Art. 17 RGPD
  • Droit à la limitation du traitement conformément à l’art Art. 18 RGPD
  • Droit à l’information conformément à l’art Art. 19 RGPD
  • Droit à la portabilité des données conformément à l’art Art. 20 RGPD
  • Droit de retirer le consentement accordé conformément à l’art Art. 7 para. 3 RGPD
  • Droit d’opposition conformément à l’art Art. 21 RGPD
  • Droit de déposer une plainte conformément à l’art Art. 77 RGPD

Veux noter que l’exercice de votre droit à l’effacement, en particulier de tes données d’enregistrement, peut avoir pour conséquence que tu ne puissies plus utiliser notre site web.

Mise à jour des informations sur la protection des données

Les présentes informations sur la protection des données peuvent être adaptées de temps à autre pour tenir compte des changements organisationnels ou techniques et des nouvelles exigences légales.

',26)])])}const p=t(s,[["render",a]]),c=JSON.parse('{"path":"/fr/privacy-policy/","title":"Protection des données","lang":"fr-FR","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"fr-FR","title":"Protection des données","description":"Découvres notre engagement à protéger ta vie privée sur notre site web. Veux bien lire notre déclaration de protection des données.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/privacy-policy/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/privacy-policy/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/privacy-policy/"}],["meta",{"property":"og:url","content":"https://ocelot.social/fr/privacy-policy/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Protection des données"}],["meta",{"property":"og:description","content":"Découvres notre engagement à protéger ta vie privée sur notre site web. Veux bien lire notre déclaration de protection des données."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"fr-FR"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Protection des données\\",\\"description\\":\\"Découvres notre engagement à protéger ta vie privée sur notre site web. Veux bien lire notre déclaration de protection des données.\\"}"]]},"headers":[{"level":2,"title":"Protection des données","slug":"protection-des-donnees","link":"#protection-des-donnees","children":[{"level":3,"title":"Responsable du traitement des données","slug":"responsable-du-traitement-des-donnees","link":"#responsable-du-traitement-des-donnees","children":[]},{"level":3,"title":"Représentant","slug":"representant","link":"#representant","children":[]},{"level":3,"title":"Applications et services","slug":"applications-et-services","link":"#applications-et-services","children":[]},{"level":3,"title":"Site web","slug":"site-web","link":"#site-web","children":[]},{"level":3,"title":"Tes droits","slug":"tes-droits","link":"#tes-droits","children":[]},{"level":3,"title":"Mise à jour des informations sur la protection des données","slug":"mise-a-jour-des-informations-sur-la-protection-des-donnees","link":"#mise-a-jour-des-informations-sur-la-protection-des-donnees","children":[]}]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":2.41,"words":722},"filePathRelative":"fr/privacy-policy/README.md","localizedDate":"24 novembre 2025","excerpt":""}');export{p as comp,c as data}; diff --git a/assets/index.html-Ctm86qvN.js b/assets/index.html-Ctm86qvN.js new file mode 100644 index 0000000..be3b17c --- /dev/null +++ b/assets/index.html-Ctm86qvN.js @@ -0,0 +1 @@ +import{_ as t,c,a as i,b as d,e as a,d as l,w as o,r as s,o as u}from"./app-glRsH9mu.js";const p={},m={href:"/es/donate/"};function h(b,e){const n=s("RouteLink"),r=s("Button");return u(),c("div",null,[i("p",null,[e[1]||(e[1]=i("em",null,"Ocelot.social",-1)),e[2]||(e[2]=a(" ofrece una creciente variedad de características básicas y avanzadas de redes sociales que pueden ampliarse mediante ",-1)),l(n,{to:"/es/donate/"},{default:o(()=>[...e[0]||(e[0]=[a("donaciones",-1)])]),_:1}),e[3]||(e[3]=a(" de la comunidad.",-1))]),e[5]||(e[5]=d('

Las siguientes características se han integrado hasta ahora:

Usuarios

  • registro de usuario
  • perfil de usuario
  • crear publicación
  • seguir a usuario
  • bloquear usuario
  • silenciar usuario
  • invitar a usuario
  • reportar usuario, publicación o comentario
  • roles de usuario: usuario, moderador, administrador

Grupos

  • perfil del grupo
  • visibilidad: público, cerrado, oculto
  • roles de usuario en el grupo: miembro, administrador, propietario
  • gestionar miembros: invitar, activar, eliminar

Publicaciones

  • tipos de publicación: Publicación, evento
  • imagen en la publicación
  • editor extensivo con encabezados, estilos de texto, contenido incrustado de terceros, listas, menciones, hashtags
  • categorías
  • idioma de la publicación (detección automática)
  • comentarios

Vista general de publicaciones

  • vista previa (newsfeed)
  • filtrar
  • ordenar

Chat

  • chat privado 1:1: pantalla completa o ventana lateral

Mapa

  • ubicaciones de usuarios, grupos y eventos
  • búsqueda por ubicación

Búsqueda

  • por usuarios, grupos, publicaciones, eventos, hashtags

Notificaciones

  • internas
  • por correo electrónico

Moderación

Los usuarios con el rol de moderador pueden:

  • moderar
  • ver y editar la lista de usuarios, publicaciones y comentarios reportados
  • bloquear y desbloquear usuarios, publicaciones o comentarios
  • ver el registro de decisiones

Administración

Los usuarios con el rol de administrador también pueden:

  • anclar publicaciones en la parte superior de la vista general de publicaciones (newsfeed)
  • ver estadísticas
  • ver datos de usuario (excepto contraseñas)
  • activar la función de donación con estado de donación

Idiomas

La interfaz de usuario está disponible en:

  • Alemán
  • Español
  • Francés
  • Holandés
  • Inglés
  • Italiano
  • Polaco
  • Portugués
  • Ruso

Aplicación móvil

Las redes de Ocelot.social están disponibles como una Aplicación Web Progresiva (PWA) para:

  • Android
  • iOS

Instrucciones en el wiki

Donar

El software ocelot.social está disponible gratuitamente – sin embargo, el mantenimiento y el desarrollo cuestan dinero. Apoya su continuidad con tu donación:

',32)),i("a",m,[l(r,{class:"donate-button"},{default:o(()=>[...e[4]||(e[4]=[a(" Donar aquí ",-1)])]),_:1})])])}const f=t(p,[["render",h]]),v=JSON.parse('{"path":"/es/features/","title":"Características","lang":"es-ES","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"es-ES","title":"Características","description":"Descubre las numerosas funciones de ocelot.social, un software libre, moderno y ampliable de código abierto para redes sociales de cualquier tamaño.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/features/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/features/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/features/"}],["meta",{"property":"og:url","content":"https://ocelot.social/es/features/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Características"}],["meta",{"property":"og:description","content":"Descubre las numerosas funciones de ocelot.social, un software libre, moderno y ampliable de código abierto para redes sociales de cualquier tamaño."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Características\\",\\"description\\":\\"Descubre las numerosas funciones de ocelot.social, un software libre, moderno y ampliable de código abierto para redes sociales de cualquier tamaño.\\"}"]]},"headers":[{"level":2,"title":"Usuarios","slug":"usuarios","link":"#usuarios","children":[]},{"level":2,"title":"Grupos","slug":"grupos","link":"#grupos","children":[]},{"level":2,"title":"Publicaciones","slug":"publicaciones","link":"#publicaciones","children":[]},{"level":2,"title":"Vista general de publicaciones","slug":"vista-general-de-publicaciones","link":"#vista-general-de-publicaciones","children":[]},{"level":2,"title":"Chat","slug":"chat","link":"#chat","children":[]},{"level":2,"title":"Mapa","slug":"mapa","link":"#mapa","children":[]},{"level":2,"title":"Búsqueda","slug":"busqueda","link":"#busqueda","children":[]},{"level":2,"title":"Notificaciones","slug":"notificaciones","link":"#notificaciones","children":[]},{"level":2,"title":"Moderación","slug":"moderacion","link":"#moderacion","children":[]},{"level":2,"title":"Administración","slug":"administracion","link":"#administracion","children":[]},{"level":2,"title":"Idiomas","slug":"idiomas","link":"#idiomas","children":[]},{"level":2,"title":"Aplicación móvil","slug":"aplicacion-movil","link":"#aplicacion-movil","children":[]},{"level":2,"title":"Donar","slug":"donar","link":"#donar","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":1.16,"words":349},"filePathRelative":"es/features/README.md","localizedDate":"24 de noviembre de 2025","excerpt":""}');export{f as comp,v as data}; diff --git a/assets/index.html-CwiNY58a.js b/assets/index.html-CwiNY58a.js new file mode 100644 index 0000000..e0b74ad --- /dev/null +++ b/assets/index.html-CwiNY58a.js @@ -0,0 +1 @@ +import{_ as t,c as n,b as o,o as a}from"./app-glRsH9mu.js";const r={};function i(l,e){return a(),n("div",null,[...e[0]||(e[0]=[o('

Hier findest du als Nutzer, Betreiber und Entwickler weitere Informationen zu ocelot.social.

Dokumentation für Entwickler

https://docs.ocelot.social/

Benutzeranleitung

https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/de:User-Guide

FAQ

https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/de:FAQ

',7)])])}const s=t(r,[["render",i]]),d=JSON.parse('{"path":"/de/learn/","title":"Lernen","lang":"de-DE","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"de-DE","title":"Lernen","description":"Erweitere dein Wissen mit den Ressourcen von ocelot.social! Entdecke die FAQs und finde die Benutzeranleitung und die Installationsanleitung der Software.","head":[["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/learn/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/learn/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/learn/"}],["meta",{"property":"og:url","content":"https://ocelot.social/de/learn/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Lernen"}],["meta",{"property":"og:description","content":"Erweitere dein Wissen mit den Ressourcen von ocelot.social! Entdecke die FAQs und finde die Benutzeranleitung und die Installationsanleitung der Software."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Lernen\\",\\"description\\":\\"Erweitere dein Wissen mit den Ressourcen von ocelot.social! Entdecke die FAQs und finde die Benutzeranleitung und die Installationsanleitung der Software.\\"}"]]},"headers":[{"level":3,"title":"Dokumentation für Entwickler","slug":"dokumentation-fur-entwickler","link":"#dokumentation-fur-entwickler","children":[]},{"level":3,"title":"Benutzeranleitung","slug":"benutzeranleitung","link":"#benutzeranleitung","children":[]},{"level":3,"title":"FAQ","slug":"faq","link":"#faq","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.22,"words":66},"filePathRelative":"de/learn/README.md","localizedDate":"24. November 2025","excerpt":""}');export{s as comp,d as data}; diff --git a/assets/index.html-CyZ4eGb6.js b/assets/index.html-CyZ4eGb6.js new file mode 100644 index 0000000..7dfd8ae --- /dev/null +++ b/assets/index.html-CyZ4eGb6.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as n}from"./app-glRsH9mu.js";const i={};function o(a,l){return n(),t("div")}const c=e(i,[["render",o]]),p=JSON.parse('{"path":"/en/timeline/","title":"Timeline","lang":"en-US","frontmatter":{"title":"Timeline","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"type","key":"timeline"},"layout":"Timeline","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/en/timeline/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Timeline"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Timeline\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,p as data}; diff --git a/assets/index.html-D2r6Y6co.js b/assets/index.html-D2r6Y6co.js new file mode 100644 index 0000000..827883c --- /dev/null +++ b/assets/index.html-D2r6Y6co.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const o={};function r(n,c){return a(),t("div")}const s=e(o,[["render",r]]),l=JSON.parse('{"path":"/de/star/","title":"Star","lang":"en-US","frontmatter":{"title":"Star","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"type","key":"star"},"layout":"BlogType","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/de/star/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Star"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Star\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{s as comp,l as data}; diff --git a/assets/index.html-D35AxdsU.js b/assets/index.html-D35AxdsU.js new file mode 100644 index 0000000..fc306bd --- /dev/null +++ b/assets/index.html-D35AxdsU.js @@ -0,0 +1 @@ +import{_ as t,c as o,b as r,o as a}from"./app-glRsH9mu.js";const n={};function l(s,e){return a(),o("div",null,[...e[0]||(e[0]=[r('

Association des développeurs

busFaktor() e.V.
Wolfgang Huß, vice-président
Haferstr. 5c
86179 Augsbourg, Allemagne

Téléphone : +49 173 622 60 91
Discord : https://discord.gg/2b55aHVgpM

Projet ocelot.social

Téléphone : +49 173 622 60 91
E-mail : hello@ocelot.social
Discord : https://discord.gg/AJSX9DCSUA

',5)])])}const i=t(n,[["render",l]]),p=JSON.parse(`{"path":"/fr/contact/","title":"Contact","lang":"fr-FR","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"fr-FR","title":"Contact","description":"As-tu une question ou un commentaire sur ocelot.social, le logiciel libre et open source pour les réseaux sociaux ? Contactes-nous pour obtenir de l'aide !","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/contact/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/contact/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/contact/"}],["meta",{"property":"og:url","content":"https://ocelot.social/fr/contact/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Contact"}],["meta",{"property":"og:description","content":"As-tu une question ou un commentaire sur ocelot.social, le logiciel libre et open source pour les réseaux sociaux ? Contactes-nous pour obtenir de l'aide !"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"fr-FR"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Contact\\",\\"description\\":\\"As-tu une question ou un commentaire sur ocelot.social, le logiciel libre et open source pour les réseaux sociaux ? Contactes-nous pour obtenir de l'aide !\\"}"]]},"headers":[{"level":2,"title":"Association des développeurs","slug":"association-des-developpeurs","link":"#association-des-developpeurs","children":[]},{"level":2,"title":"Projet ocelot.social","slug":"projet-ocelot-social","link":"#projet-ocelot-social","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.25,"words":75},"filePathRelative":"fr/contact/README.md","localizedDate":"24 novembre 2025","excerpt":""}`);export{i as comp,p as data}; diff --git a/assets/index.html-D7CWZmNI.js b/assets/index.html-D7CWZmNI.js new file mode 100644 index 0000000..77975f9 --- /dev/null +++ b/assets/index.html-D7CWZmNI.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as n}from"./app-glRsH9mu.js";const i={};function o(a,l){return n(),t("div")}const c=e(i,[["render",o]]),p=JSON.parse('{"path":"/fr/timeline/","title":"Timeline","lang":"en-US","frontmatter":{"title":"Timeline","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"type","key":"timeline"},"layout":"Timeline","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/fr/timeline/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Timeline"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Timeline\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,p as data}; diff --git a/assets/index.html-DAcDWksw.js b/assets/index.html-DAcDWksw.js new file mode 100644 index 0000000..312390c --- /dev/null +++ b/assets/index.html-DAcDWksw.js @@ -0,0 +1 @@ +import{_ as t,c as e,o}from"./app-glRsH9mu.js";const n={};function a(i,r){return o(),e("div")}const l=t(n,[["render",a]]),s=JSON.parse('{"path":"/fr/category/fonctionnalit%C3%A9s/","title":"Fonctionnalités Catégorie","lang":"en-US","frontmatter":{"title":"Fonctionnalités Catégorie","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Fonctionnalités","key":"category"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/fr/category/fonctionnalit%C3%A9s/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Fonctionnalités Catégorie"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Fonctionnalités Catégorie\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{l as comp,s as data}; diff --git a/assets/index.html-DAyFFNjh.js b/assets/index.html-DAyFFNjh.js new file mode 100644 index 0000000..87a5ff1 --- /dev/null +++ b/assets/index.html-DAyFFNjh.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const o={};function r(s,n){return a(),t("div")}const c=e(o,[["render",r]]),p=JSON.parse('{"path":"/en/category/releases/","title":"Releases Category","lang":"en-US","frontmatter":{"title":"Releases Category","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Releases","key":"category"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/en/category/releases/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Releases Category"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Releases Category\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,p as data}; diff --git a/assets/index.html-DCnK4B2F.js b/assets/index.html-DCnK4B2F.js new file mode 100644 index 0000000..bb549cc --- /dev/null +++ b/assets/index.html-DCnK4B2F.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as n}from"./app-glRsH9mu.js";const a={};function o(c,r){return n(),t("div")}const l=e(a,[["render",o]]),p=JSON.parse('{"path":"/fr/tag/financement/","title":"Tag: Financement","lang":"en-US","frontmatter":{"title":"Tag: Financement","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Financement","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/fr/tag/financement/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tag: Financement"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Tag: Financement\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{l as comp,p as data}; diff --git a/assets/index.html-DMdcyCtp.js b/assets/index.html-DMdcyCtp.js new file mode 100644 index 0000000..1a3719d --- /dev/null +++ b/assets/index.html-DMdcyCtp.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const n={};function o(c,i){return a(),t("div")}const l=e(n,[["render",o]]),s=JSON.parse('{"path":"/es/category/financiaci%C3%B3n/","title":"Financiación Categoría","lang":"en-US","frontmatter":{"title":"Financiación Categoría","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Financiación","key":"category"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/es/category/financiaci%C3%B3n/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Financiación Categoría"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Financiación Categoría\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{l as comp,s as data}; diff --git a/assets/index.html-DNZWlMDn.js b/assets/index.html-DNZWlMDn.js new file mode 100644 index 0000000..cf379a5 --- /dev/null +++ b/assets/index.html-DNZWlMDn.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function r(s,n){return o(),t("div")}const c=e(a,[["render",r]]),i=JSON.parse('{"path":"/es/tag/grupos/","title":"Etiquetas: Grupos","lang":"en-US","frontmatter":{"title":"Etiquetas: Grupos","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Grupos","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/es/tag/grupos/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Etiquetas: Grupos"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Etiquetas: Grupos\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,i as data}; diff --git a/assets/index.html-DPUWE27s.js b/assets/index.html-DPUWE27s.js new file mode 100644 index 0000000..fa5139e --- /dev/null +++ b/assets/index.html-DPUWE27s.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function n(c,r){return o(),t("div")}const i=e(a,[["render",n]]),l=JSON.parse('{"path":"/es/category/funciones/","title":"Funciones Categoría","lang":"en-US","frontmatter":{"title":"Funciones Categoría","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Funciones","key":"category"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/es/category/funciones/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Funciones Categoría"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Funciones Categoría\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{i as comp,l as data}; diff --git a/assets/index.html-DSb2ce9Y.js b/assets/index.html-DSb2ce9Y.js new file mode 100644 index 0000000..97e95e3 --- /dev/null +++ b/assets/index.html-DSb2ce9Y.js @@ -0,0 +1 @@ +import{_ as o,c as u,a as t,b as c,e as i,d as l,w as a,r,o as d}from"./app-glRsH9mu.js";const p={},h={href:"/fr/donate/"};function m(g,e){const n=r("RouteLink"),s=r("Button");return d(),u("div",null,[t("p",null,[e[1]||(e[1]=t("em",null,"Ocelot.social",-1)),e[2]||(e[2]=i(" offre une variété croissante de fonctions de mise en réseau de base et avancées qui peuvent être étendues grâce aux ",-1)),l(n,{to:"/fr/donate/"},{default:a(()=>[...e[0]||(e[0]=[i("dons",-1)])]),_:1}),e[3]||(e[3]=i(" de la communauté.",-1))]),e[5]||(e[5]=c('

Les fonctionnalités suivantes ont été intégrées jusqu’à présent :

Utilisateurs

  • enregistrement d’un utilisateur
  • profil de l’utilisateur
  • créer un message
  • suivre l’utilisateur
  • bloquer l’utilisateur
  • censurer l’utilisateur
  • inviter l’utilisateur
  • signaler un utilisateur, un message ou un commentaire
  • rôles de l’utilisateur : utilisateur, modérateur, administrateur

Groupes

  • profil du groupe
  • visibilité : public, fermé, caché
  • rôles des utilisateurs du groupe : membre, administrateur, propriétaire
  • gestion des membres : inviter, activer, supprimer

Articles

  • types d’article : Article, événement
  • image de l’article
  • éditeur étendu avec titres, styles de texte, contenu tiers intégré, listes, mentions, hashtags
  • catégories
  • langue d’article (détection automatique)
  • commentaires

Aperçu de l’article

  • aperçu (fil d’actualité)
  • filtre
  • trier

Chat

  • chat privé 1:1 : plein écran ou fenêtre latérale

Carte

  • emplacement des utilisateurs, des groupes et des événements
  • recherche par lieu

Recherche

  • par utilisateurs, groupes, articles, événements, hashtags

Notifications

  • interne
  • par courriel

Modération

Les utilisateurs ayant le rôle de modérateur peuvent :

  • modérer
  • afficher et modifier la liste des utilisateurs, des articles et des commentaires rapporter
  • bloquer et débloquer des utilisateurs, des articles ou des commentaires
  • journal des décisions

Administration

Les utilisateurs ayant le rôle d’administrateur peuvent également :

  • épingler des articles en haut de l’aperçu des articles (fil d’actualité)
  • afficher les statistiques
  • consulter les données des utilisateurs (à l’exception des mots de passe)
  • activer la fonction de donation avec le statut des dons

Langues

L’interface utilisateur est disponible en :

  • allemand
  • anglais
  • espagnole
  • français
  • italien
  • néerlandais
  • polonais
  • portugais
  • russe

Application mobile

Les réseaux ocelot.social sont disponible en tant que Progressive Web App (PWA) pour :

  • Android
  • iOS

Instructions dans le wiki (en anglais)

Donner

Le logiciel ocelot.social est libre d’utilisation – par contre la maintenance et le développement coûtent de l’argent. Soutiens son continuité par ton don :

',32)),t("a",h,[l(s,{class:"donate-button"},{default:a(()=>[...e[4]||(e[4]=[i(" Faire un don ",-1)])]),_:1})])])}const b=o(p,[["render",m]]),v=JSON.parse(`{"path":"/fr/features/","title":"Fonctions","lang":"fr-FR","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"fr-FR","title":"Fonctions","description":"Découvres les nombreuses fonctions d'ocelot.social, un logiciel libre, open-source et extensible, conçu pour gérer ton réseaux sociaux de toute taille.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/features/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/features/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/features/"}],["meta",{"property":"og:url","content":"https://ocelot.social/fr/features/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Fonctions"}],["meta",{"property":"og:description","content":"Découvres les nombreuses fonctions d'ocelot.social, un logiciel libre, open-source et extensible, conçu pour gérer ton réseaux sociaux de toute taille."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"fr-FR"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Fonctions\\",\\"description\\":\\"Découvres les nombreuses fonctions d'ocelot.social, un logiciel libre, open-source et extensible, conçu pour gérer ton réseaux sociaux de toute taille.\\"}"]]},"headers":[{"level":2,"title":"Utilisateurs","slug":"utilisateurs","link":"#utilisateurs","children":[]},{"level":2,"title":"Groupes","slug":"groupes","link":"#groupes","children":[]},{"level":2,"title":"Articles","slug":"articles","link":"#articles","children":[]},{"level":2,"title":"Aperçu de l’article","slug":"apercu-de-l-article","link":"#apercu-de-l-article","children":[]},{"level":2,"title":"Chat","slug":"chat","link":"#chat","children":[]},{"level":2,"title":"Carte","slug":"carte","link":"#carte","children":[]},{"level":2,"title":"Recherche","slug":"recherche","link":"#recherche","children":[]},{"level":2,"title":"Notifications","slug":"notifications","link":"#notifications","children":[]},{"level":2,"title":"Modération","slug":"moderation","link":"#moderation","children":[]},{"level":2,"title":"Administration","slug":"administration","link":"#administration","children":[]},{"level":2,"title":"Langues","slug":"langues","link":"#langues","children":[]},{"level":2,"title":"Application mobile","slug":"application-mobile","link":"#application-mobile","children":[]},{"level":2,"title":"Donner","slug":"donner","link":"#donner","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":1.27,"words":380},"filePathRelative":"fr/features/README.md","localizedDate":"24 novembre 2025","excerpt":""}`);export{b as comp,v as data}; diff --git a/assets/index.html-DZ4ZAK6f.js b/assets/index.html-DZ4ZAK6f.js new file mode 100644 index 0000000..6f7b829 --- /dev/null +++ b/assets/index.html-DZ4ZAK6f.js @@ -0,0 +1 @@ +import{_ as t,c as o,b as a,o as n}from"./app-glRsH9mu.js";const r={};function l(i,e){return n(),o("div",null,[...e[0]||(e[0]=[a('

As a user, operator or developer, you can find more information about ocelot.social here.

Documentation for Developers

https://docs.ocelot.social/

User Guide

https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:User-Guide

FAQ

https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:FAQ

',7)])])}const c=t(r,[["render",l]]),p=JSON.parse(`{"path":"/en/learn/","title":"Learn","lang":"en-US","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"en-US","title":"Learn","description":"Expand your knowledge with ocelot.social's learning resources! Explore FAQs and find a user guide and instructions on how to install the software.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/learn/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/learn/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/learn/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/learn/"}],["meta",{"property":"og:url","content":"https://ocelot.social/en/learn/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Learn"}],["meta",{"property":"og:description","content":"Expand your knowledge with ocelot.social's learning resources! Explore FAQs and find a user guide and instructions on how to install the software."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Learn\\",\\"description\\":\\"Expand your knowledge with ocelot.social's learning resources! Explore FAQs and find a user guide and instructions on how to install the software.\\"}"]]},"headers":[{"level":3,"title":"Documentation for Developers","slug":"documentation-for-developers","link":"#documentation-for-developers","children":[]},{"level":3,"title":"User Guide","slug":"user-guide","link":"#user-guide","children":[]},{"level":3,"title":"FAQ","slug":"faq","link":"#faq","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.24,"words":71},"filePathRelative":"en/learn/README.md","localizedDate":"November 24, 2025","excerpt":""}`);export{c as comp,p as data}; diff --git a/assets/index.html-D_pf8v4S.js b/assets/index.html-D_pf8v4S.js new file mode 100644 index 0000000..ee9ea2b --- /dev/null +++ b/assets/index.html-D_pf8v4S.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function r(n,s){return o(),t("div")}const c=e(a,[["render",r]]),i=JSON.parse('{"path":"/es/news/","title":"Noticias","lang":"es-ES","frontmatter":{"home":true,"article":false,"layout":"BlogHome","sidebar":false,"lang":"es-ES","title":"Noticias","description":"Aquí encontrarás todas las novedades sobre el software de código abierto ocelot.social.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/news/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/news/"}],["meta",{"property":"og:url","content":"https://ocelot.social/es/news/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Noticias"}],["meta",{"property":"og:description","content":"Aquí encontrarás todas las novedades sobre el software de código abierto ocelot.social."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Noticias\\",\\"description\\":\\"Aquí encontrarás todas las novedades sobre el software de código abierto ocelot.social.\\"}"]]},"headers":[],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.09,"words":26},"filePathRelative":"es/news/README.md","localizedDate":"24 de noviembre de 2025","excerpt":""}');export{c as comp,i as data}; diff --git a/assets/index.html-Dan1JwlM.js b/assets/index.html-Dan1JwlM.js new file mode 100644 index 0000000..1f898bc --- /dev/null +++ b/assets/index.html-Dan1JwlM.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function r(c,n){return o(),t("div")}const l=e(a,[["render",r]]),i=JSON.parse('{"path":"/de/category/lectures/","title":"Lectures Kategorie","lang":"en-US","frontmatter":{"title":"Lectures Kategorie","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Lectures","key":"category"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/de/category/lectures/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Lectures Kategorie"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Lectures Kategorie\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{l as comp,i as data}; diff --git a/assets/index.html-Dc5poYuI.js b/assets/index.html-Dc5poYuI.js new file mode 100644 index 0000000..605c72d --- /dev/null +++ b/assets/index.html-Dc5poYuI.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function n(r,c){return o(),t("div")}const i=e(a,[["render",n]]),s=JSON.parse('{"path":"/en/article/","title":"Articles","lang":"en-US","frontmatter":{"title":"Articles","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"type","key":"article"},"layout":"BlogType","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/en/article/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Articles"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Articles\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{i as comp,s as data}; diff --git a/assets/index.html-DcitRkW4.js b/assets/index.html-DcitRkW4.js new file mode 100644 index 0000000..41557fb --- /dev/null +++ b/assets/index.html-DcitRkW4.js @@ -0,0 +1 @@ +import{_ as p}from"./pinned-post-in-group--en-Clt5waDH.js";import{_ as u,c as d,a as i,d as n,b as r,e as t,w as s,r as l,o as c}from"./app-glRsH9mu.js";const m={};function g(f,e){const o=l("DonationBar"),a=l("RouteLink");return c(),d("div",null,[e[7]||(e[7]=i("p",null,"Aidez-nous à épingler des publications dans les groupes grâce à votre don.",-1)),n(o,{currentValue:690,target:1200,startDate:"2025-11-05",endDate:"2026-01-02",asOfDate:"2025-11-24"}),e[8]||(e[8]=r('

De quoi s’agit-il ?

Pour tous les utilisateurs des réseaux ocelot.social et pour les personnes intéressées qui souhaitent promouvoir des réseaux sociaux indépendants, nous lançons notre première campagne de financement participatif.

Nous commençons par une fonctionnalité qui garantit une meilleure visibilité des informations importantes dans les groupes.

Épingler des publications dans les groupes

L’objectif est de permettre aux administrateurs de groupes d’épingler des publications en haut de la liste des publications de leur groupe, afin que les membres puissent voir immédiatement ces annonces. Une telle fonctionnalité existe déjà pour la liste générale des publications. Pour la rendre disponible pour les groupes, cette fonctionnalité doit être considérablement étendue et faire l’objet de tests de programmation afin d’en garantir la qualité.

Publication épinglée sur la page du groupe
Voici à quoi pourrait bientôt ressembler une publication épinglée sur une page de groupe (cadre orange et banderole).

Pourquoi un financement participatif ?

L’association busFaktor() e.V., qui gère le logiciel libre et open source ocelot.social, est une organisation à but non lucratif. Comme elle ne poursuit aucun intérêt commercial, le développement du logiciel est financé uniquement par le travail bénévole, les dons et les cotisations des membres, ainsi que par les commandes passées par les opérateurs des réseaux ocelot.social à des développeurs indépendants. Donc aussi par vos dons.

',8)),n(o,{currentValue:690,target:1200,startDate:"2025-11-05",endDate:"2026-01-02",asOfDate:"2025-11-24"}),e[9]||(e[9]=r('

Dons

Nous serions ravis de recevoir votre don à l’adresse suivante :

busFaktor() e.V.
IBAN : DE81 5003 1000 1084 5340 01
BIC : TRODDEF1
Triodos Bank N.V., Allemagne

Lieu : Haferstr. 5c, 86179 Augsbourg, Allemagne

Motif du paiement, voir ci-dessous.

Remarques concernant le motif du paiement

Veuillez impérativement indiquer "Don" comme motif du paiement et votre adresse e-mail afin que nous puissions vous contacter. Le signe "@" n’est généralement pas possible dans les virements bancaires, veuillez donc l’écrire sous la forme "at", avec un espace avant et après et sans guillemets.

Exemple : "Don de eva.muster at domain.de pour le financement participatif"

En Allemagne, les dons inférieurs à 300 € sont déductibles sans attestation.
Dans les autres cas, nous vous délivrons volontiers un reçu de don sur demande.

',9)),i("p",null,[e[2]||(e[2]=t("Nous sommes ouverts aux ",-1)),n(a,{to:"/fr/donate/"},{default:s(()=>[...e[0]||(e[0]=[t("dons réguliers",-1)])]),_:1}),e[3]||(e[3]=t(" pour le projet. ❤️",-1)),e[4]||(e[4]=i("br",null,null,-1)),e[5]||(e[5]=t(" Il existe également de nombreuses façons de ",-1)),n(a,{to:"/fr/contribute/"},{default:s(()=>[...e[1]||(e[1]=[t("participer",-1)])]),_:1}),e[6]||(e[6]=t(".",-1))])])}const v=u(m,[["render",g]]),q=JSON.parse('{"path":"/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/","title":"Notre premier financement participatif ! 🪄✨","lang":"fr-FR","frontmatter":{"home":false,"article":true,"sidebar":false,"lang":"fr-FR","date":"2025-11-05T00:00:00.000Z","category":["Financement","Fonctionnalités"],"tag":["Financement","Groupes","Posts","Épingler"],"cover":"/blog/crowdfunding-feature-pinned-posts-in-groups--fr--corrected.png","coverAlt":"Notre premier financement participatif !","title":"Notre premier financement participatif ! 🪄✨","description":"Aidez-nous à épingler des publications dans les groupes grâce à votre don.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"}],["meta",{"property":"og:url","content":"https://ocelot.social/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Notre premier financement participatif ! 🪄✨"}],["meta",{"property":"og:description","content":"Aidez-nous à épingler des publications dans les groupes grâce à votre don."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://ocelot.social/blog/crowdfunding-feature-pinned-posts-in-groups--fr--corrected.png"}],["meta",{"property":"og:locale","content":"fr-FR"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:src","content":"https://ocelot.social/blog/crowdfunding-feature-pinned-posts-in-groups--fr--corrected.png"}],["meta",{"name":"twitter:image:alt","content":"Notre premier financement participatif ! 🪄✨"}],["meta",{"property":"article:tag","content":"Financement"}],["meta",{"property":"article:tag","content":"Groupes"}],["meta",{"property":"article:tag","content":"Posts"}],["meta",{"property":"article:tag","content":"Épingler"}],["meta",{"property":"article:published_time","content":"2025-11-05T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Notre premier financement participatif ! 🪄✨\\",\\"image\\":[\\"https://ocelot.social/blog/crowdfunding-feature-pinned-posts-in-groups--fr--corrected.png\\"],\\"datePublished\\":\\"2025-11-05T00:00:00.000Z\\",\\"dateModified\\":\\"2025-11-24T17:41:51.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"De quoi s’agit-il ?","slug":"de-quoi-s-agit-il","link":"#de-quoi-s-agit-il","children":[]},{"level":3,"title":"Épingler des publications dans les groupes","slug":"epingler-des-publications-dans-les-groupes","link":"#epingler-des-publications-dans-les-groupes","children":[]},{"level":3,"title":"Pourquoi un financement participatif ?","slug":"pourquoi-un-financement-participatif","link":"#pourquoi-un-financement-participatif","children":[]},{"level":3,"title":"Dons","slug":"dons","link":"#dons","children":[]},{"level":3,"title":"Remarques concernant le motif du paiement","slug":"remarques-concernant-le-motif-du-paiement","link":"#remarques-concernant-le-motif-du-paiement","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":1.69,"words":506},"filePathRelative":"fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/README.md","localizedDate":"5 novembre 2025","excerpt":""}');export{v as comp,q as data}; diff --git a/assets/index.html-Dd7-tkCt.js b/assets/index.html-Dd7-tkCt.js new file mode 100644 index 0000000..8c58442 --- /dev/null +++ b/assets/index.html-Dd7-tkCt.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const o={};function n(r,c){return a(),t("div")}const p=e(o,[["render",n]]),s=JSON.parse('{"path":"/en/tag/","title":"Tag","lang":"en-US","frontmatter":{"title":"Tag","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/en/tag/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tag"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Tag\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{p as comp,s as data}; diff --git a/assets/index.html-DfD-EXmm.js b/assets/index.html-DfD-EXmm.js new file mode 100644 index 0000000..1da5b36 --- /dev/null +++ b/assets/index.html-DfD-EXmm.js @@ -0,0 +1 @@ +import{_ as n,c as a,a as e,e as t,d as s,w as l,r as i,o as p}from"./app-glRsH9mu.js";const d={};function c(m,o){const r=i("RouteLink");return p(),a("div",null,[o[3]||(o[3]=e("h2",{id:"responsable-de-la-operacion-de-este-sitio-web",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#responsable-de-la-operacion-de-este-sitio-web"},[e("span",null,"Responsable de la Operación de este Sitio Web")])],-1)),o[4]||(o[4]=e("p",null,[t("busFaktor() e.V."),e("br"),t(" Wolfgang Huß, 2º Presidente"),e("br"),t(" Haferstr. 5c"),e("br"),t(" 86179 Augsburg, Alemania")],-1)),o[5]||(o[5]=e("p",null,[t("Correo electrónico: "),e("a",{href:"mailto:vorstand@busfaktor.org",target:"_blank",rel:"noopener noreferrer"},"vorstand@busfaktor.org"),e("br"),t(" Teléfono: +49 173 622 60 91")],-1)),e("p",null,[o[1]||(o[1]=t("Más ",-1)),s(r,{to:"/es/contact/"},{default:l(()=>[...o[0]||(o[0]=[t("opciones de contacto",-1)])]),_:1}),o[2]||(o[2]=t(".",-1))]),o[6]||(o[6]=e("h2",{id:"editor-responsable-del-contenido",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#editor-responsable-del-contenido"},[e("span",null,"Editor Responsable del Contenido")])],-1)),o[7]||(o[7]=e("p",null,[t("Wolfgang Huß"),e("br"),t(" Steinburger Straße 38"),e("br"),t(" 22527 Hamburgo, Alemania")],-1)),o[8]||(o[8]=e("p",null,[t("Correo electrónico: "),e("a",{href:"mailto:vorstand@busfaktor.org",target:"_blank",rel:"noopener noreferrer"},"vorstand@busfaktor.org"),e("br"),t(" Teléfono: +49 173 622 60 91")],-1))])}const b=n(d,[["render",c]]),g=JSON.parse('{"path":"/es/imprint/","title":"Aviso Legal","lang":"es-ES","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"es-ES","title":"Aviso Legal","description":"Descubre más sobre ocelot.social, quiénes somos y cómo puedes contactarnos. En nuestro aviso legal encontrarás información sobre el proyecto y nuestros datos de contacto.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/imprint/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/imprint/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/imprint/"}],["meta",{"property":"og:url","content":"https://ocelot.social/es/imprint/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Aviso Legal"}],["meta",{"property":"og:description","content":"Descubre más sobre ocelot.social, quiénes somos y cómo puedes contactarnos. En nuestro aviso legal encontrarás información sobre el proyecto y nuestros datos de contacto."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Aviso Legal\\",\\"description\\":\\"Descubre más sobre ocelot.social, quiénes somos y cómo puedes contactarnos. En nuestro aviso legal encontrarás información sobre el proyecto y nuestros datos de contacto.\\"}"]]},"headers":[{"level":2,"title":"Responsable de la Operación de este Sitio Web","slug":"responsable-de-la-operacion-de-este-sitio-web","link":"#responsable-de-la-operacion-de-este-sitio-web","children":[]},{"level":2,"title":"Editor Responsable del Contenido","slug":"editor-responsable-del-contenido","link":"#editor-responsable-del-contenido","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.31,"words":92},"filePathRelative":"es/imprint/README.md","localizedDate":"24 de noviembre de 2025","excerpt":""}');export{b as comp,g as data}; diff --git a/assets/index.html-Dh6yXUb6.js b/assets/index.html-Dh6yXUb6.js new file mode 100644 index 0000000..75b0d24 --- /dev/null +++ b/assets/index.html-Dh6yXUb6.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const n={};function o(r,s){return a(),t("div")}const c=e(n,[["render",o]]),p=JSON.parse('{"path":"/de/tag/pins/","title":"Tag: Pins","lang":"en-US","frontmatter":{"title":"Tag: Pins","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Pins","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/de/tag/pins/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tag: Pins"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Tag: Pins\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,p as data}; diff --git a/assets/index.html-DmpHMShI.js b/assets/index.html-DmpHMShI.js new file mode 100644 index 0000000..d1b37a9 --- /dev/null +++ b/assets/index.html-DmpHMShI.js @@ -0,0 +1 @@ +import{_ as r,c as o,b as a,a as i,d as s,e as t,w as d,r as l,o as c}from"./app-glRsH9mu.js";const p={};function u(m,e){const n=l("RouteLink");return c(),o("div",null,[e[2]||(e[2]=a('

Ocelot.social ist frei verfügbare Open-Source-Software.

Der Verein busFaktor() e.V. koordiniert und fördert die Programmierung dieser Software und kümmert sich um ihre Instandhaltung. Mit einer Einmal- oder Dauerspende kannst du dieses Projekt unterstützen. Wir freuen uns sehr über jeden Beitrag.

Spendenkonto

busFaktor() e.V.
IBAN: DE81 5003 1000 1084 5340 01
BIC: TRODDEF1
Triodos Bank N.V., Deutschland

Ort: 86179 Augsburg, Deutschland

Hinweise zum Verwendungszweck

Gib bitte unbedingt beim Verwendungszweck Spende und deine E-Mail-Adresse an, damit wir dich kontaktieren können. Bei Überweisungen ist das @-Zeichen normalerweise nicht möglich, daher schreibe es als „ at “, mit Platz davor und dahinter und ohne Anführungszeichen.

Beispiel: Spende, eva.muster at domain.de

Falls du möchtest, dass deine Spende vornehmlich der Software ocelot.social zugute kommt, dann gib auch dessen Namen an:

Beispiel: Spende für ocelot.social, eva.muster at domain.de

',10)),i("p",null,[s(n,{to:"/de/contact/"},{default:d(()=>[...e[0]||(e[0]=[t("Kontaktiere uns",-1)])]),_:1}),e[1]||(e[1]=t(" gerne bei Fragen.",-1))])])}const g=r(p,[["render",u]]),f=JSON.parse('{"path":"/de/donate/","title":"Spenden","lang":"de-DE","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"de-DE","title":"Spenden","description":"Unterstütze die Open-Source-Software ocelot.social durch eine Spende. Dein Beitrag hilft uns, die Software bereitzustellen, zu pflegen und zu verbessern.","head":[["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/donate/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/donate/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/donate/"}],["meta",{"property":"og:url","content":"https://ocelot.social/de/donate/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Spenden"}],["meta",{"property":"og:description","content":"Unterstütze die Open-Source-Software ocelot.social durch eine Spende. Dein Beitrag hilft uns, die Software bereitzustellen, zu pflegen und zu verbessern."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Spenden\\",\\"description\\":\\"Unterstütze die Open-Source-Software ocelot.social durch eine Spende. Dein Beitrag hilft uns, die Software bereitzustellen, zu pflegen und zu verbessern.\\"}"]]},"headers":[{"level":2,"title":"Spendenkonto","slug":"spendenkonto","link":"#spendenkonto","children":[{"level":3,"title":"Hinweise zum Verwendungszweck","slug":"hinweise-zum-verwendungszweck","link":"#hinweise-zum-verwendungszweck","children":[]}]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.58,"words":174},"filePathRelative":"de/donate/README.md","localizedDate":"24. November 2025","excerpt":""}');export{g as comp,f as data}; diff --git a/assets/index.html-DqnWNO2c.js b/assets/index.html-DqnWNO2c.js new file mode 100644 index 0000000..b7eb4d4 --- /dev/null +++ b/assets/index.html-DqnWNO2c.js @@ -0,0 +1 @@ +import{_ as s,c as i,b as l,a as t,d as a,w as r,r as c,o as p,e as n}from"./app-glRsH9mu.js";const d={};function u(m,e){const o=c("RouteLink");return p(),i("div",null,[e[2]||(e[2]=l('

Esta semana tendrá lugar otra conferencia como parte del Tech Day organizado por busFaktor(), esta vez sobre el tema:

Fusión de Utopia y Ocelot!?
Orador: Anton Tranelis
Idioma: German

Jueves, 21 de agosto de 2025, a las 14:00 h CEST, en línea.

Publicación

¿De qué se trata?

Utopia y Ocelot son dos proyectos de código abierto gratuitos mantenidos y desarrollados por busFaktor() e IT4Change. Ambos proyectos tienen objetivos similares: quieren unir a las personas y hacerlas partícipes del cambio social.

Aunque ambos requieren en gran medida los mismos componentes y servicios, hasta ahora no se han compartido entre sí. Las mejoras en un proyecto no benefician al otro. Además, compiten por los mismos desarrolladores. Las diferentes pilas tecnológicas dificultan el aprovechamiento de las sinergias.

En esta presentación, queremos destacar las similitudes, analizar cómo podemos aprovechar las sinergias y utilizar nuestros recursos disponibles de manera eficaz para alcanzar nuestros objetivos comunes. A continuación, se celebrará un debate conjunto sobre el tema.

Esperamos contar con tu participación.

Apoya a ocelot.social

',11)),t("ul",null,[t("li",null,[a(o,{to:"/es/contribute/"},{default:r(()=>[...e[0]||(e[0]=[n("Participar",-1)])]),_:1})]),t("li",null,[a(o,{to:"/es/donate/"},{default:r(()=>[...e[1]||(e[1]=[n("Donar",-1)])]),_:1})])])])}const h=s(d,[["render",u]]),f=JSON.parse('{"path":"/es/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/","title":"Tech-Day – ¿¡Fusión de Utopia y Ocelot!?","lang":"es-ES","frontmatter":{"home":false,"article":true,"sidebar":false,"lang":"es-ES","date":"2025-08-18T00:00:00.000Z","category":["Lectures"],"tag":["Tech-Day"],"cover":"/blog/fusion-of-utopia-and-ocelot.jpeg","coverAlt":"Fusión de Utopia y Ocelot","title":"Tech-Day – ¿¡Fusión de Utopia y Ocelot!?","description":"En este Tech Day del 21 de agosto de 2025, exploraremos la cuestión de si Utopia Map y ocelot.social pueden unirse. Esperamos contar con tu participación.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/"}],["meta",{"property":"og:url","content":"https://ocelot.social/es/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tech-Day – ¿¡Fusión de Utopia y Ocelot!?"}],["meta",{"property":"og:description","content":"En este Tech Day del 21 de agosto de 2025, exploraremos la cuestión de si Utopia Map y ocelot.social pueden unirse. Esperamos contar con tu participación."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://ocelot.social/blog/fusion-of-utopia-and-ocelot.jpeg"}],["meta",{"property":"og:locale","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:src","content":"https://ocelot.social/blog/fusion-of-utopia-and-ocelot.jpeg"}],["meta",{"name":"twitter:image:alt","content":"Tech-Day – ¿¡Fusión de Utopia y Ocelot!?"}],["meta",{"property":"article:tag","content":"Tech-Day"}],["meta",{"property":"article:published_time","content":"2025-08-18T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Tech-Day – ¿¡Fusión de Utopia y Ocelot!?\\",\\"image\\":[\\"https://ocelot.social/blog/fusion-of-utopia-and-ocelot.jpeg\\"],\\"datePublished\\":\\"2025-08-18T00:00:00.000Z\\",\\"dateModified\\":\\"2025-11-24T17:41:51.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"Publicación","slug":"publicacion","link":"#publicacion","children":[]},{"level":2,"title":"¿De qué se trata?","slug":"¿de-que-se-trata","link":"#¿de-que-se-trata","children":[]},{"level":2,"title":"Apoya a ocelot.social","slug":"apoya-a-ocelot-social","link":"#apoya-a-ocelot-social","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.91,"words":274},"filePathRelative":"es/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/README.md","localizedDate":"18 de agosto de 2025","excerpt":""}');export{h as comp,f as data}; diff --git a/assets/index.html-DtFBv8dM.js b/assets/index.html-DtFBv8dM.js new file mode 100644 index 0000000..8258645 --- /dev/null +++ b/assets/index.html-DtFBv8dM.js @@ -0,0 +1 @@ +import{_ as n,c as i,b as r,a as t,d as a,w as l,r as c,o as p,e as s}from"./app-glRsH9mu.js";const m={};function u(h,e){const o=c("RouteLink");return p(),i("div",null,[e[2]||(e[2]=r('

This version of the ocelot.social software improves the stability and usability of the chat. In addition, several bugs have been fixed.

The key facts in a nutshell

  • Chat:
    • fix video player in Safari browser
    • avoid empty messages on failed file uploads
    • display text prompt when uploading files
  • additional bug fixes
  • additional software updates

For details see this change log.

Support ocelot.social

If you benefit from using ocelot.social, please help us with your support. Thank you very much!

',6)),t("ul",null,[t("li",null,[a(o,{to:"/en/contribute/"},{default:l(()=>[...e[0]||(e[0]=[s("Contribute",-1)])]),_:1})]),t("li",null,[a(o,{to:"/en/donate/"},{default:l(()=>[...e[1]||(e[1]=[s("Donate",-1)])]),_:1})])])])}const f=n(m,[["render",u]]),g=JSON.parse('{"path":"/en/news/2025-07-05-release-3-11-0-with-numerous-improvements/","title":"Version 3.11.0 with numerous improvements","lang":"en-US","frontmatter":{"home":false,"article":true,"sidebar":false,"lang":"en-US","date":"2025-07-05T00:00:00.000Z","category":["Releases"],"tag":["Releases"],"cover":"/blog/ocelot-social-release-v3-11-0.jpg","coverAlt":"Ocelot.social version 3.11.0","title":"Version 3.11.0 with numerous improvements","description":"This version of the ocelot.social software improves the stability and usability of the chat and fixes several bugs.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/news/2025-07-05-release-3-11-0-with-numerous-improvements/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/2025-07-05-release-3-11-0-with-numerous-improvements/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/news/2025-07-05-release-3-11-0-with-numerous-improvements/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/news/2025-07-05-release-3-11-0-with-numerous-improvements/"}],["meta",{"property":"og:url","content":"https://ocelot.social/en/news/2025-07-05-release-3-11-0-with-numerous-improvements/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Version 3.11.0 with numerous improvements"}],["meta",{"property":"og:description","content":"This version of the ocelot.social software improves the stability and usability of the chat and fixes several bugs."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://ocelot.social/blog/ocelot-social-release-v3-11-0.jpg"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:src","content":"https://ocelot.social/blog/ocelot-social-release-v3-11-0.jpg"}],["meta",{"name":"twitter:image:alt","content":"Version 3.11.0 with numerous improvements"}],["meta",{"property":"article:tag","content":"Releases"}],["meta",{"property":"article:published_time","content":"2025-07-05T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Version 3.11.0 with numerous improvements\\",\\"image\\":[\\"https://ocelot.social/blog/ocelot-social-release-v3-11-0.jpg\\"],\\"datePublished\\":\\"2025-07-05T00:00:00.000Z\\",\\"dateModified\\":\\"2025-11-24T17:41:51.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"The key facts in a nutshell","slug":"the-key-facts-in-a-nutshell","link":"#the-key-facts-in-a-nutshell","children":[]},{"level":2,"title":"Support ocelot.social","slug":"support-ocelot-social","link":"#support-ocelot-social","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.49,"words":146},"filePathRelative":"en/news/2025-07-05-release-3-11-0-with-numerous-improvements/README.md","localizedDate":"July 5, 2025","excerpt":""}');export{f as comp,g as data}; diff --git a/assets/index.html-DxELKs8f.js b/assets/index.html-DxELKs8f.js new file mode 100644 index 0000000..b4a3627 --- /dev/null +++ b/assets/index.html-DxELKs8f.js @@ -0,0 +1 @@ +import{_ as n,c as a,b as r,a as i,d as s,e as o,w as l,r as c,o as p}from"./app-glRsH9mu.js";const u={};function d(m,e){const t=c("RouteLink");return p(),a("div",null,[e[2]||(e[2]=r('

Ocelot.social est un logiciel libre disponible gratuitement.

L’association busFaktor() e.V. (en anglais) coordonne et promeut la programmation de ce logiciel et s’occupe de sa maintenance. Tu peux soutenir ce projet par un don unique ou permanent. Nous sommes très heureux de chaque contribution.

Compte de dons

busFaktor() e.V.
IBAN: DE81 5003 1000 1084 5340 01
BIC: TRODDEF1
Triodos Bank N.V., Allemagne

Lieu: 86179 Augsbourg, Allemagne

Remarques sur l’usage prévu

N’oublies pas d’indiquer Don et ton courriel dans le motif du paiement afin que nous puissions te contacter. Le signe @ n’est normalement pas possible pour les virements bancaires, il faut donc l’écrire sous la forme « at », avec un espace avant et après et sans guillemets.

Exemple : Don, eve.dupont at domaine.fr

Si tu souhaites que ton don aille principalement au logiciel ocelot.social, indiques également son nom, s’il te plaît :

Exemple : Don pour ocelot.social, eve.dupont at domaine.fr

',10)),i("p",null,[s(t,{to:"/fr/contact/"},{default:l(()=>[...e[0]||(e[0]=[o("Contactes-nous",-1)])]),_:1}),e[1]||(e[1]=o(" si tu as des questions.",-1))])])}const f=n(u,[["render",d]]),h=JSON.parse('{"path":"/fr/donate/","title":"Donner","lang":"fr-FR","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"fr-FR","title":"Donner","description":"Soutiens le logiciel open source ocelot.social en faisant un don. Ta contribution nous aide à continuer à fournir, maintenir et améliorer ce logiciel.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/donate/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/donate/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/donate/"}],["meta",{"property":"og:url","content":"https://ocelot.social/fr/donate/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Donner"}],["meta",{"property":"og:description","content":"Soutiens le logiciel open source ocelot.social en faisant un don. Ta contribution nous aide à continuer à fournir, maintenir et améliorer ce logiciel."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"fr-FR"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Donner\\",\\"description\\":\\"Soutiens le logiciel open source ocelot.social en faisant un don. Ta contribution nous aide à continuer à fournir, maintenir et améliorer ce logiciel.\\"}"]]},"headers":[{"level":2,"title":"Compte de dons","slug":"compte-de-dons","link":"#compte-de-dons","children":[{"level":3,"title":"Remarques sur l’usage prévu","slug":"remarques-sur-l-usage-prevu","link":"#remarques-sur-l-usage-prevu","children":[]}]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.66,"words":198},"filePathRelative":"fr/donate/README.md","localizedDate":"24 novembre 2025","excerpt":""}');export{f as comp,h as data}; diff --git a/assets/index.html-DzP1gN62.js b/assets/index.html-DzP1gN62.js new file mode 100644 index 0000000..721ee5a --- /dev/null +++ b/assets/index.html-DzP1gN62.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function r(c,n){return o(),t("div")}const s=e(a,[["render",r]]),p=JSON.parse('{"path":"/es/article/","title":"Artículos","lang":"en-US","frontmatter":{"title":"Artículos","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"type","key":"article"},"layout":"BlogType","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/es/article/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Artículos"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Artículos\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{s as comp,p as data}; diff --git a/assets/index.html-DzrfbFVW.js b/assets/index.html-DzrfbFVW.js new file mode 100644 index 0000000..74b0df5 --- /dev/null +++ b/assets/index.html-DzrfbFVW.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const n={};function o(r,l){return a(),t("div")}const i=e(n,[["render",o]]),c=JSON.parse('{"path":"/fr/tag/%C3%A9pingler/","title":"Tag: Épingler","lang":"en-US","frontmatter":{"title":"Tag: Épingler","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Épingler","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/fr/tag/%C3%A9pingler/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tag: Épingler"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Tag: Épingler\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{i as comp,c as data}; diff --git a/assets/index.html-EjtngyPV.js b/assets/index.html-EjtngyPV.js new file mode 100644 index 0000000..09befd8 --- /dev/null +++ b/assets/index.html-EjtngyPV.js @@ -0,0 +1 @@ +import{_ as l}from"./pinned-post-in-group--en-Clt5waDH.js";import{_ as u,c as d,a as o,d as n,b as s,e as t,w as i,r as p,o as c}from"./app-glRsH9mu.js";const g={};function f(m,e){const a=p("DonationBar"),r=p("RouteLink");return c(),d("div",null,[e[7]||(e[7]=o("p",null,"Help enable pinning posts in groups with your donation.",-1)),n(a,{currentValue:690,target:1200,startDate:"2025-11-05",endDate:"2026-01-02",asOfDate:"2025-11-24"}),e[8]||(e[8]=s('

What it’s about

We are now launching our first crowdfunding campaign for all users of ocelot.social networks and for anyone interested in promoting independent social networks.

We are starting with a feature that ensures that important information remains more visible in groups.

Pinning posts in groups

The goal is to allow group administrators to pin posts to the top of their group’s post list, so that members can see these announcements immediately. This feature already exists for the general post list. To make it available for groups, this feature needs to be significantly expanded and programmatic tests need to be added for quality assurance.

Pinned post on group page
This is what a pinned post on a group page could soon look like (orange frame and banner).

Why a crowdfunding?

busFaktor() e.V., the organization behind the free open-source software ocelot.social, is a non-profit. Since it has no commercial interests, the further development of the software is financed solely through volunteer work, donations, membership fees, and contracts from the operators of ocelot.social networks to freelance developers. This includes donations from you.

',8)),n(a,{currentValue:690,target:1200,startDate:"2025-11-05",endDate:"2026-01-02",asOfDate:"2025-11-24"}),e[9]||(e[9]=s('

Donations

We welcome your donation to:

busFaktor() e.V.
IBAN: DE81 5003 1000 1084 5340 01
BIC: TRODDEF1
Triodos Bank N.V., Germany

Location: Haferstr. 5c, 86179 Augsburg, Germany

For the purpose of use, see below.

Notes on the purpose of use

Please be sure to include "Donation" and your e-mail address in the purpose of use so that we can contact you. The "@" symbol is not normally possible in bank transfers, so please write it as " at ", with a space before and after it and without quotation marks.

Example: "Donation from eva.muster at domain.de for crowdfunding"

In Germany, donations under €300 are tax-deductible without a certificate.
In other cases, we will be happy to issue a donation receipt upon request.

',9)),o("p",null,[e[2]||(e[2]=t("We welcome ",-1)),n(r,{to:"/en/donate/"},{default:i(()=>[...e[0]||(e[0]=[t("recurring donations",-1)])]),_:1}),e[3]||(e[3]=t(" to the project. ❤️",-1)),e[4]||(e[4]=o("br",null,null,-1)),e[5]||(e[5]=t(" There are also numerous ways you can ",-1)),n(r,{to:"/en/contribute/"},{default:i(()=>[...e[1]||(e[1]=[t("get involved",-1)])]),_:1}),e[6]||(e[6]=t(".",-1))])])}const b=u(g,[["render",f]]),y=JSON.parse('{"path":"/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/","title":"Our first crowdfunding campaign! 🪄✨","lang":"en-US","frontmatter":{"home":false,"article":true,"sidebar":false,"lang":"en-US","date":"2025-11-05T00:00:00.000Z","category":["Funding","Features"],"tag":["Funding","Groups","Posts","Pins"],"cover":"/blog/crowdfunding-feature-pinned-posts-in-groups--en--corrected.png","coverAlt":"Our first crowdfunding campaign!","title":"Our first crowdfunding campaign! 🪄✨","description":"Help with your donation, toenable pinning posts in groups.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"}],["meta",{"property":"og:url","content":"https://ocelot.social/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Our first crowdfunding campaign! 🪄✨"}],["meta",{"property":"og:description","content":"Help with your donation, toenable pinning posts in groups."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://ocelot.social/blog/crowdfunding-feature-pinned-posts-in-groups--en--corrected.png"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:src","content":"https://ocelot.social/blog/crowdfunding-feature-pinned-posts-in-groups--en--corrected.png"}],["meta",{"name":"twitter:image:alt","content":"Our first crowdfunding campaign! 🪄✨"}],["meta",{"property":"article:tag","content":"Funding"}],["meta",{"property":"article:tag","content":"Groups"}],["meta",{"property":"article:tag","content":"Posts"}],["meta",{"property":"article:tag","content":"Pins"}],["meta",{"property":"article:published_time","content":"2025-11-05T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Our first crowdfunding campaign! 🪄✨\\",\\"image\\":[\\"https://ocelot.social/blog/crowdfunding-feature-pinned-posts-in-groups--en--corrected.png\\"],\\"datePublished\\":\\"2025-11-05T00:00:00.000Z\\",\\"dateModified\\":\\"2025-11-24T17:41:51.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"What it’s about","slug":"what-it-s-about","link":"#what-it-s-about","children":[]},{"level":3,"title":"Pinning posts in groups","slug":"pinning-posts-in-groups","link":"#pinning-posts-in-groups","children":[]},{"level":3,"title":"Why a crowdfunding?","slug":"why-a-crowdfunding","link":"#why-a-crowdfunding","children":[]},{"level":3,"title":"Donations","slug":"donations","link":"#donations","children":[]},{"level":3,"title":"Notes on the purpose of use","slug":"notes-on-the-purpose-of-use","link":"#notes-on-the-purpose-of-use","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":1.52,"words":456},"filePathRelative":"en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/README.md","localizedDate":"November 5, 2025","excerpt":""}');export{b as comp,y as data}; diff --git a/assets/index.html-GPy6xtE3.js b/assets/index.html-GPy6xtE3.js new file mode 100644 index 0000000..5dc6437 --- /dev/null +++ b/assets/index.html-GPy6xtE3.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as n}from"./app-glRsH9mu.js";const i={};function o(a,l){return n(),t("div")}const c=e(i,[["render",o]]),p=JSON.parse('{"path":"/de/timeline/","title":"Timeline","lang":"en-US","frontmatter":{"title":"Timeline","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"type","key":"timeline"},"layout":"Timeline","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/de/timeline/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Timeline"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Timeline\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,p as data}; diff --git a/assets/index.html-HEMyiadA.js b/assets/index.html-HEMyiadA.js new file mode 100644 index 0000000..45434f1 --- /dev/null +++ b/assets/index.html-HEMyiadA.js @@ -0,0 +1 @@ +import{_ as i,c as l,b as s,a as t,d as a,w as n,r as c,o as p,e as r}from"./app-glRsH9mu.js";const h={};function u(d,e){const o=c("RouteLink");return p(),l("div",null,[e[2]||(e[2]=s('

This week, another lecture will take place as part of Tech Day organized by busFaktor(), this time on the topic:

Fusion of Utopia and Ocelot!?
Speaker: Anton Tranelis
Language: German

Thursday, August 21, 2025, at 2 p.m. CEST, online

Publication

What is it about?

Utopia and Ocelot are two free open source projects maintained and developed by busFaktor() and IT4Change. Both projects have similar goals: they want to bring people together and get them involved in social change.

Although both require largely the same components and services, these have not been shared with each other so far. Improvements to one project do not benefit the other project. In addition, they compete for the same developers. Different tech stacks make it difficult to exploit synergies.

In this presentation, we want to highlight the similarities, look at how we can exploit synergies, and use our available resources effectively to achieve our common goals. This will be followed by a joint discussion on the topic.

We look forward to your participation.

Support ocelot.social

',11)),t("ul",null,[t("li",null,[a(o,{to:"/en/contribute/"},{default:n(()=>[...e[0]||(e[0]=[r("Contribute",-1)])]),_:1})]),t("li",null,[a(o,{to:"/en/donate/"},{default:n(()=>[...e[1]||(e[1]=[r("Donate",-1)])]),_:1})])])])}const f=i(h,[["render",u]]),m=JSON.parse('{"path":"/en/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/","title":"Tech-Day – Fusion of Utopia and Ocelot!?","lang":"en-US","frontmatter":{"home":false,"article":true,"sidebar":false,"lang":"en-US","date":"2025-08-18T00:00:00.000Z","category":["Lectures"],"tag":["Tech-Day"],"cover":"/blog/fusion-of-utopia-and-ocelot.jpeg","coverAlt":"Fusion of Utopia and Ocelot","title":"Tech-Day – Fusion of Utopia and Ocelot!?","description":"On this Tech Day on August 21, 2025, we will explore the question of whether Utopia Map and ocelot.social can be brought together. We look forward to your participation.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/"}],["meta",{"property":"og:url","content":"https://ocelot.social/en/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tech-Day – Fusion of Utopia and Ocelot!?"}],["meta",{"property":"og:description","content":"On this Tech Day on August 21, 2025, we will explore the question of whether Utopia Map and ocelot.social can be brought together. We look forward to your participation."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://ocelot.social/blog/fusion-of-utopia-and-ocelot.jpeg"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:src","content":"https://ocelot.social/blog/fusion-of-utopia-and-ocelot.jpeg"}],["meta",{"name":"twitter:image:alt","content":"Tech-Day – Fusion of Utopia and Ocelot!?"}],["meta",{"property":"article:tag","content":"Tech-Day"}],["meta",{"property":"article:published_time","content":"2025-08-18T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Tech-Day – Fusion of Utopia and Ocelot!?\\",\\"image\\":[\\"https://ocelot.social/blog/fusion-of-utopia-and-ocelot.jpeg\\"],\\"datePublished\\":\\"2025-08-18T00:00:00.000Z\\",\\"dateModified\\":\\"2025-11-24T17:41:51.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"Publication","slug":"publication","link":"#publication","children":[]},{"level":2,"title":"What is it about?","slug":"what-is-it-about","link":"#what-is-it-about","children":[]},{"level":2,"title":"Support ocelot.social","slug":"support-ocelot-social","link":"#support-ocelot-social","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.92,"words":277},"filePathRelative":"en/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/README.md","localizedDate":"August 18, 2025","excerpt":""}');export{f as comp,m as data}; diff --git a/assets/index.html-I51Zr5Wk.js b/assets/index.html-I51Zr5Wk.js new file mode 100644 index 0000000..fa58f06 --- /dev/null +++ b/assets/index.html-I51Zr5Wk.js @@ -0,0 +1 @@ +import{_ as l}from"./pinned-post-in-group--en-Clt5waDH.js";import{_ as d,c as p,a as o,d as n,b as i,e as a,w as s,r as c,o as u}from"./app-glRsH9mu.js";const m={};function g(f,e){const t=c("DonationBar"),r=c("RouteLink");return u(),p("div",null,[e[7]||(e[7]=o("p",null,"Ayuda con tu donación a que las publicaciones se puedan anclar en los grupos.",-1)),n(t,{currentValue:690,target:1200,startDate:"2025-11-05",endDate:"2026-01-02",asOfDate:"2025-11-24"}),e[8]||(e[8]=i('

De qué se trata

Para todos los usuarios de las redes ocelot.social y para aquellos interesados en promover redes sociales independientes, lanzamos ahora nuestra primera campaña de crowdfunding.

Comenzamos con una función que garantiza que la información importante permanezca más visible en los grupos.

Anclar publicaciones en grupos

El objetivo es que los administradores de grupos puedan anclar publicaciones en la parte superior de la lista de publicaciones de su grupo, de modo que los miembros vean estos anuncios de inmediato. Esta función ya existe para la lista general de publicaciones. Para que esté disponible para los grupos, es necesario ampliarla considerablemente y someterla a pruebas de programación para garantizar su calidad.

Publicación anclada en la página del grupo
Así podría verse pronto una publicación anclada en una página de grupo (marco naranja y banda).

¿Por qué un crowdfunding?

La asociación busFaktor() e.V., responsable del software libre y de código abierto ocelot.social, es una organización sin ánimo de lucro. Dado que no persigue intereses comerciales, el desarrollo del software se financia exclusivamente a través del trabajo voluntario, donaciones y cuotas de socios, así como a través de encargos de los operadores de las redes ocelot.social a desarrolladores independientes. Es decir, también a través de tu donación.

',8)),n(t,{currentValue:690,target:1200,startDate:"2025-11-05",endDate:"2026-01-02",asOfDate:"2025-11-24"}),e[9]||(e[9]=i('

Donaciones

Agradecemos tu donación a:

busFaktor() e.V.
IBAN: DE81 5003 1000 1084 5340 01
BIC: TRODDEF1
Triodos Bank N.V., Alemania

Ubicación: Haferstr. 5c, 86179 Augsburgo, Alemania

Finalidad, véase más abajo.

Indicaciones sobre la finalidad

Es imprescindible que indiques "Donación" en el concepto y tu dirección de correo electrónico para que podamos ponernos en contacto contigo. En las transferencias bancarias, normalmente no es posible utilizar el símbolo "@", por lo que debes escribirlo como "at", con un espacio delante y detrás y sin comillas.

Ejemplo: "Donación de eva.muster at domain.de para crowdfunding".

En Alemania, las donaciones inferiores a 300 € son deducibles sin necesidad de certificado.
En otros casos, estaremos encantados de emitir un recibo de donación si lo solicitas.

',9)),o("p",null,[e[2]||(e[2]=a("Agradecemos las ",-1)),n(r,{to:"/es/donate/"},{default:s(()=>[...e[0]||(e[0]=[a("donaciones periódicas",-1)])]),_:1}),e[3]||(e[3]=a(" para el proyecto. ❤️",-1)),e[4]||(e[4]=o("br",null,null,-1)),e[5]||(e[5]=a(" También hay muchas formas de ",-1)),n(r,{to:"/es/contribute/"},{default:s(()=>[...e[1]||(e[1]=[a("participar",-1)])]),_:1}),e[6]||(e[6]=a(".",-1))])])}const w=d(m,[["render",g]]),y=JSON.parse('{"path":"/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/","title":"¡Nuestra primera campaña de crowdfunding! 🪄✨","lang":"es-ES","frontmatter":{"home":false,"article":true,"sidebar":false,"lang":"es-ES","date":"2025-11-05T00:00:00.000Z","category":["Financiación","Funciones"],"tag":["Financiación","Grupos","Publicaciones","Anclar"],"cover":"/blog/crowdfunding-feature-pinned-posts-in-groups--es--corrected.png","coverAlt":"¡Nuestra primera campaña de crowdfunding!","title":"¡Nuestra primera campaña de crowdfunding! 🪄✨","description":"Ayuda con tu donación a que las publicaciones se puedan anclar en los grupos.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"}],["meta",{"property":"og:url","content":"https://ocelot.social/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"¡Nuestra primera campaña de crowdfunding! 🪄✨"}],["meta",{"property":"og:description","content":"Ayuda con tu donación a que las publicaciones se puedan anclar en los grupos."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://ocelot.social/blog/crowdfunding-feature-pinned-posts-in-groups--es--corrected.png"}],["meta",{"property":"og:locale","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:src","content":"https://ocelot.social/blog/crowdfunding-feature-pinned-posts-in-groups--es--corrected.png"}],["meta",{"name":"twitter:image:alt","content":"¡Nuestra primera campaña de crowdfunding! 🪄✨"}],["meta",{"property":"article:tag","content":"Financiación"}],["meta",{"property":"article:tag","content":"Grupos"}],["meta",{"property":"article:tag","content":"Publicaciones"}],["meta",{"property":"article:tag","content":"Anclar"}],["meta",{"property":"article:published_time","content":"2025-11-05T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"¡Nuestra primera campaña de crowdfunding! 🪄✨\\",\\"image\\":[\\"https://ocelot.social/blog/crowdfunding-feature-pinned-posts-in-groups--es--corrected.png\\"],\\"datePublished\\":\\"2025-11-05T00:00:00.000Z\\",\\"dateModified\\":\\"2025-11-24T17:41:51.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"De qué se trata","slug":"de-que-se-trata","link":"#de-que-se-trata","children":[]},{"level":3,"title":"Anclar publicaciones en grupos","slug":"anclar-publicaciones-en-grupos","link":"#anclar-publicaciones-en-grupos","children":[]},{"level":3,"title":"¿Por qué un crowdfunding?","slug":"¿por-que-un-crowdfunding","link":"#¿por-que-un-crowdfunding","children":[]},{"level":3,"title":"Donaciones","slug":"donaciones","link":"#donaciones","children":[]},{"level":3,"title":"Indicaciones sobre la finalidad","slug":"indicaciones-sobre-la-finalidad","link":"#indicaciones-sobre-la-finalidad","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":1.61,"words":484},"filePathRelative":"es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/README.md","localizedDate":"5 de noviembre de 2025","excerpt":""}');export{w as comp,y as data}; diff --git a/assets/index.html-IkYp1LIe.js b/assets/index.html-IkYp1LIe.js new file mode 100644 index 0000000..4a2daea --- /dev/null +++ b/assets/index.html-IkYp1LIe.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const o={};function n(r,c){return a(),t("div")}const p=e(o,[["render",n]]),s=JSON.parse('{"path":"/fr/tag/","title":"Tag","lang":"en-US","frontmatter":{"title":"Tag","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/fr/tag/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tag"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Tag\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{p as comp,s as data}; diff --git a/assets/index.html-Mw7LD_Io.js b/assets/index.html-Mw7LD_Io.js new file mode 100644 index 0000000..329a7fe --- /dev/null +++ b/assets/index.html-Mw7LD_Io.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function n(r,l){return o(),t("div")}const s=e(a,[["render",n]]),i=JSON.parse('{"path":"/fr/news/","title":"Actualités","lang":"fr-FR","frontmatter":{"home":true,"article":false,"layout":"BlogHome","sidebar":false,"lang":"fr-FR","title":"Actualités","description":"Tu trouveras ici toutes les actualités concernant le logiciel open source ocelot.social.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/news/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/news/"}],["meta",{"property":"og:url","content":"https://ocelot.social/fr/news/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Actualités"}],["meta",{"property":"og:description","content":"Tu trouveras ici toutes les actualités concernant le logiciel open source ocelot.social."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"fr-FR"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Actualités\\",\\"description\\":\\"Tu trouveras ici toutes les actualités concernant le logiciel open source ocelot.social.\\"}"]]},"headers":[],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.09,"words":26},"filePathRelative":"fr/news/README.md","localizedDate":"24 novembre 2025","excerpt":""}');export{s as comp,i as data}; diff --git a/assets/index.html-PFSlnzpt.js b/assets/index.html-PFSlnzpt.js new file mode 100644 index 0000000..fad06fd --- /dev/null +++ b/assets/index.html-PFSlnzpt.js @@ -0,0 +1 @@ +import{_ as t,c as a,b as o,o as n}from"./app-glRsH9mu.js";const l={};function i(r,e){return n(),a("div",null,[...e[0]||(e[0]=[o('

En tant qu’utilisateur, opérateur et développeur, tu peux trouver plus d’informations sur ocelot.social ici.

Documentation pour les développeurs (en anglais)

https://docs.ocelot.social/

Guide d’utilisateur (en anglais)

https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:User-Guide

FAQ (Foire Aux Questions, en anglais)

https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:FAQ

',7)])])}const c=t(l,[["render",i]]),p=JSON.parse(`{"path":"/fr/learn/","title":"Apprendre","lang":"fr-FR","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"fr-FR","title":"Apprendre","description":"Développes tes connaissances grâce aux ressources d'ocelot.social ! Explores les FAQ et trouves le guide de l'utilisateur et d'installation du logiciel.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/learn/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/learn/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/learn/"}],["meta",{"property":"og:url","content":"https://ocelot.social/fr/learn/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Apprendre"}],["meta",{"property":"og:description","content":"Développes tes connaissances grâce aux ressources d'ocelot.social ! Explores les FAQ et trouves le guide de l'utilisateur et d'installation du logiciel."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"fr-FR"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Apprendre\\",\\"description\\":\\"Développes tes connaissances grâce aux ressources d'ocelot.social ! Explores les FAQ et trouves le guide de l'utilisateur et d'installation du logiciel.\\"}"]]},"headers":[{"level":3,"title":"Documentation pour les développeurs (en anglais)","slug":"documentation-pour-les-developpeurs-en-anglais","link":"#documentation-pour-les-developpeurs-en-anglais","children":[]},{"level":3,"title":"Guide d’utilisateur (en anglais)","slug":"guide-d-utilisateur-en-anglais","link":"#guide-d-utilisateur-en-anglais","children":[]},{"level":3,"title":"FAQ (Foire Aux Questions, en anglais)","slug":"faq-foire-aux-questions-en-anglais","link":"#faq-foire-aux-questions-en-anglais","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.28,"words":84},"filePathRelative":"fr/learn/README.md","localizedDate":"24 novembre 2025","excerpt":""}`);export{c as comp,p as data}; diff --git a/assets/index.html-QOXTj6xS.js b/assets/index.html-QOXTj6xS.js new file mode 100644 index 0000000..11de427 --- /dev/null +++ b/assets/index.html-QOXTj6xS.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const o={};function c(n,r){return a(),t("div")}const p=e(o,[["render",c]]),s=JSON.parse('{"path":"/de/tag/tech-day/","title":"Tag: Tech-Day","lang":"en-US","frontmatter":{"title":"Tag: Tech-Day","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Tech-Day","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/de/tag/tech-day/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tag: Tech-Day"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Tag: Tech-Day\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{p as comp,s as data}; diff --git a/assets/index.html-RwEXGQtj.js b/assets/index.html-RwEXGQtj.js new file mode 100644 index 0000000..1cec273 --- /dev/null +++ b/assets/index.html-RwEXGQtj.js @@ -0,0 +1 @@ +import{_ as o,c as a,a as e,e as r,d as i,w as l,r as s,o as d}from"./app-glRsH9mu.js";const m={};function u(p,t){const n=s("RouteLink");return d(),a("div",null,[t[3]||(t[3]=e("h2",{id:"verantwortlich-fur-den-betrieb-dieser-website",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#verantwortlich-fur-den-betrieb-dieser-website"},[e("span",null,"Verantwortlich für den Betrieb dieser Website")])],-1)),t[4]||(t[4]=e("p",null,[r("busFaktor() e.V."),e("br"),r(" Wolfgang Huß, 2. Vorsitzender"),e("br"),r(" Haferstr. 5c"),e("br"),r(" 86179 Augsburg, Deutschland")],-1)),t[5]||(t[5]=e("p",null,[r("E-Mail: "),e("a",{href:"mailto:vorstand@busfaktor.org",target:"_blank",rel:"noopener noreferrer"},"vorstand@busfaktor.org"),e("br"),r(" Telefon: +49 173 622 60 91")],-1)),e("p",null,[t[1]||(t[1]=r("Weitere ",-1)),i(n,{to:"/de/contact/"},{default:l(()=>[...t[0]||(t[0]=[r("Kontakmöglichkeiten",-1)])]),_:1}),t[2]||(t[2]=r(".",-1))]),t[6]||(t[6]=e("h2",{id:"inhaltlich-verantwortlicher-redakteur",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#inhaltlich-verantwortlicher-redakteur"},[e("span",null,"Inhaltlich verantwortlicher Redakteur")])],-1)),t[7]||(t[7]=e("p",null,[r("Wolfgang Huß"),e("br"),r(" Steinburger Straße 38"),e("br"),r(" 22527 Hamburg, Deutschland")],-1)),t[8]||(t[8]=e("p",null,[r("E-Mail: "),e("a",{href:"mailto:vorstand@busfaktor.org",target:"_blank",rel:"noopener noreferrer"},"vorstand@busfaktor.org"),e("br"),r(" Telefon: +49 173 622 60 91")],-1))])}const f=o(m,[["render",u]]),h=JSON.parse('{"path":"/de/imprint/","title":"Impressum","lang":"de-DE","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"de-DE","title":"Impressum","description":"Erfahre mehr über ocelot.social, wer wir sind und wie du uns erreichst. In unserem Impressum findest du Informationen zum Projekt sowie Kontakte.","head":[["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/imprint/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/imprint/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/imprint/"}],["meta",{"property":"og:url","content":"https://ocelot.social/de/imprint/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Impressum"}],["meta",{"property":"og:description","content":"Erfahre mehr über ocelot.social, wer wir sind und wie du uns erreichst. In unserem Impressum findest du Informationen zum Projekt sowie Kontakte."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Impressum\\",\\"description\\":\\"Erfahre mehr über ocelot.social, wer wir sind und wie du uns erreichst. In unserem Impressum findest du Informationen zum Projekt sowie Kontakte.\\"}"]]},"headers":[{"level":2,"title":"Verantwortlich für den Betrieb dieser Website","slug":"verantwortlich-fur-den-betrieb-dieser-website","link":"#verantwortlich-fur-den-betrieb-dieser-website","children":[]},{"level":2,"title":"Inhaltlich verantwortlicher Redakteur","slug":"inhaltlich-verantwortlicher-redakteur","link":"#inhaltlich-verantwortlicher-redakteur","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.28,"words":84},"filePathRelative":"de/imprint/README.md","localizedDate":"24. November 2025","excerpt":""}');export{f as comp,h as data}; diff --git a/assets/index.html-S2g_x8iU.js b/assets/index.html-S2g_x8iU.js new file mode 100644 index 0000000..5c564c9 --- /dev/null +++ b/assets/index.html-S2g_x8iU.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const o={};function c(n,r){return a(),t("div")}const i=e(o,[["render",c]]),l=JSON.parse('{"path":"/es/tag/tech-day/","title":"Etiquetas: Tech-Day","lang":"en-US","frontmatter":{"title":"Etiquetas: Tech-Day","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Tech-Day","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/es/tag/tech-day/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Etiquetas: Tech-Day"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Etiquetas: Tech-Day\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{i as comp,l as data}; diff --git a/assets/index.html-XNCSKB1-.js b/assets/index.html-XNCSKB1-.js new file mode 100644 index 0000000..392a085 --- /dev/null +++ b/assets/index.html-XNCSKB1-.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const s={};function o(n,l){return a(),t("div")}const c=e(s,[["render",o]]),i=JSON.parse('{"path":"/es/tag/releases/","title":"Etiquetas: Releases","lang":"en-US","frontmatter":{"title":"Etiquetas: Releases","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Releases","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/es/tag/releases/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Etiquetas: Releases"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Etiquetas: Releases\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,i as data}; diff --git a/assets/index.html-XqkhpNE2.js b/assets/index.html-XqkhpNE2.js new file mode 100644 index 0000000..9747c1c --- /dev/null +++ b/assets/index.html-XqkhpNE2.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const o={};function r(s,n){return a(),t("div")}const c=e(o,[["render",r]]),p=JSON.parse('{"path":"/es/category/releases/","title":"Releases Categoría","lang":"en-US","frontmatter":{"title":"Releases Categoría","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Releases","key":"category"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/es/category/releases/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Releases Categoría"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Releases Categoría\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,p as data}; diff --git a/assets/index.html-at8Kn_aC.js b/assets/index.html-at8Kn_aC.js new file mode 100644 index 0000000..a709493 --- /dev/null +++ b/assets/index.html-at8Kn_aC.js @@ -0,0 +1 @@ +import{_ as o,c as d,a as t,b as h,e as n,d as i,w as r,r as l,o as c}from"./app-glRsH9mu.js";const u={},p={href:"/de/donate/"};function g(m,e){const a=l("RouteLink"),s=l("Button");return c(),d("div",null,[t("p",null,[e[1]||(e[1]=t("em",null,"Ocelot.social",-1)),e[2]||(e[2]=n(" bietet eine wachsende Vielzahl elementarer und weiterführender Netzwerkfunktionen, die durch ",-1)),i(a,{to:"/de/donate/"},{default:r(()=>[...e[0]||(e[0]=[n("Spenden",-1)])]),_:1}),e[3]||(e[3]=n(" der Community erweitert werden können.",-1))]),e[5]||(e[5]=h('

Folgende Features sind bisher verfügbar:

Benutzer

  • Registrierung
  • Benutzerprofil
  • Beitrag erstellen
  • Benutzer folgen
  • Benutzer sperren
  • Benutzer stummschalten
  • Benutzer einladen
  • Benutzer, Beitrag oder Kommentar melden
  • Benutzerrollen: Benutzer, Moderator, Administrator

Gruppen

  • Gruppenprofil
  • Sichtbarkeit: öffentlich, geschlossen, versteckt
  • Benutzerrollen der Gruppe: Mitglied, Administrator, Inhaber
  • Mitglieder verwalten: einladen, freischalten, löschen

Beiträge

  • Beitragsformen: Beitrag, Veranstaltung
  • Beitragsbild
  • Umfangreicher Editor mit Überschriften, Textstilen, eingebetteten Inhalten von Drittanbietern, Listen, Erwähnungen, Hashtags
  • Kategorien
  • Beitragssprache (automatische Erkennung)
  • Kommentieren

Beitragsübersicht

  • Vorschau (Newsfeed)
  • Filtern
  • Sortieren

Chat

  • Privater 1:1-Chat: Vollbild oder Seitenfenster

Karte

  • Standorte von Benutzern, Gruppen und Veranstaltungen
  • Suche nach Ort

Suche

  • Nach Benutzern, Gruppen, Beiträgen, Veranstaltungen, Hashtags

Benachrichtigungen

  • Intern
  • Per E-Mail

Moderation

Benutzer mit der Rolle Moderator können:

  • Moderieren
  • Liste gemeldeter Benutzer, Beiträge, Kommentare einsehen und bearbeiten
  • Benutzer, Beträge oder Kommentare sperren und freigeben
  • Entscheidungsprotokoll einsehen

Administration

Benutzer der Rolle Administrator können darüber hinaus:

  • Beitrag in Beitragsübersicht (Newsfeed) oben anpinnen
  • Statistiken einsehen
  • Benutzerdaten einsehen (außer Passwörter)
  • Spendenfunktion mit Spendenstand aktivieren

Sprachen

Die Benutzeroberfläche ist verfügbar in:

  • Deutsch
  • Englisch
  • Französisch
  • Italienisch
  • Niederländisch
  • Polnisch
  • Portugiesisch
  • Russisch
  • Spanisch

Mobile App

Für Netzwerke mit ocelot.social gibt es eine sogenannte Progressive Web App (PWA) für:

  • Android
  • iOS

Anleitung im Wiki

Spenden

Die Software ocelot.social des Netzwerks ist frei verfügbar – Instandhaltung und Weiterentwicklung kosten hingegen Geld. Mit deiner Spende unterstützt du ihre Beständigkeit:

',32)),t("a",p,[i(s,{class:"donate-button"},{default:r(()=>[...e[4]||(e[4]=[n(" Hier spenden ",-1)])]),_:1})])])}const b=o(u,[["render",g]]),k=JSON.parse('{"path":"/de/features/","title":"Funktionen","lang":"de-DE","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"de-DE","title":"Funktionen","description":"Entdecke die vielen Funktionen von ocelot.social, einer freien, modernen und erweiterbaren Open-Source-Software für soziale Netzwerke jeder Größe.","head":[["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/features/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/features/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/features/"}],["meta",{"property":"og:url","content":"https://ocelot.social/de/features/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Funktionen"}],["meta",{"property":"og:description","content":"Entdecke die vielen Funktionen von ocelot.social, einer freien, modernen und erweiterbaren Open-Source-Software für soziale Netzwerke jeder Größe."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Funktionen\\",\\"description\\":\\"Entdecke die vielen Funktionen von ocelot.social, einer freien, modernen und erweiterbaren Open-Source-Software für soziale Netzwerke jeder Größe.\\"}"]]},"headers":[{"level":2,"title":"Benutzer","slug":"benutzer","link":"#benutzer","children":[]},{"level":2,"title":"Gruppen","slug":"gruppen","link":"#gruppen","children":[]},{"level":2,"title":"Beiträge","slug":"beitrage","link":"#beitrage","children":[]},{"level":2,"title":"Beitragsübersicht","slug":"beitragsubersicht","link":"#beitragsubersicht","children":[]},{"level":2,"title":"Chat","slug":"chat","link":"#chat","children":[]},{"level":2,"title":"Karte","slug":"karte","link":"#karte","children":[]},{"level":2,"title":"Suche","slug":"suche","link":"#suche","children":[]},{"level":2,"title":"Benachrichtigungen","slug":"benachrichtigungen","link":"#benachrichtigungen","children":[]},{"level":2,"title":"Moderation","slug":"moderation","link":"#moderation","children":[]},{"level":2,"title":"Administration","slug":"administration","link":"#administration","children":[]},{"level":2,"title":"Sprachen","slug":"sprachen","link":"#sprachen","children":[]},{"level":2,"title":"Mobile App","slug":"mobile-app","link":"#mobile-app","children":[]},{"level":2,"title":"Spenden","slug":"spenden","link":"#spenden","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.96,"words":288},"filePathRelative":"de/features/README.md","localizedDate":"24. November 2025","excerpt":""}');export{b as comp,k as data}; diff --git a/assets/index.html-e0bjuybi.js b/assets/index.html-e0bjuybi.js new file mode 100644 index 0000000..f7b8e57 --- /dev/null +++ b/assets/index.html-e0bjuybi.js @@ -0,0 +1 @@ +import{_ as o,c as a,b as s,a as t,d as r,w as i,r as c,o as d,e as l}from"./app-glRsH9mu.js";const u={};function p(g,e){const n=c("RouteLink");return d(),a("div",null,[e[2]||(e[2]=s('

Mit dieser Version der ocelot.social-Software beschleunigt das Laden der Website, verbessert die Benachrichtigungen und behebt unter anderem einige Fehler.

Das Wichtigste in Kürze

  • Leistungsoptimierung durch automatische Bildverkleinerung für den Browser.
    • Bilder auf den Seiten werden schneller geladen.
    • Geringerer Verbrauch des (mobilen) Datenvolumens
  • Verschönerung der E-Mail-Benachrichtigungen
  • Verbesserte Zustellung der E-Mail-Benachrichtigungen
  • Anzeige der Entfernung zum eigenen Standort auf dem Nutzer- und dem Gruppenprofil

Alle Details findest du in diesem Änderungsprotokoll (in Englisch).

Unterstütze ocelot.social

Wenn du von der Verwendung von ocelot.social profitierst, hilf bitte mit deiner Unterstützung. Vielen Dank!

',6)),t("ul",null,[t("li",null,[r(n,{to:"/de/contribute/"},{default:i(()=>[...e[0]||(e[0]=[l("Mitmachen",-1)])]),_:1})]),t("li",null,[r(n,{to:"/de/donate/"},{default:i(()=>[...e[1]||(e[1]=[l("Spenden",-1)])]),_:1})])])])}const m=o(u,[["render",p]]),f=JSON.parse('{"path":"/de/news/2025-09-15-release-3-12-0-published/","title":"Version 3.12.2 veröffentlicht!","lang":"de-DE","frontmatter":{"home":false,"article":true,"sidebar":false,"lang":"de-DE","date":"2025-09-15T00:00:00.000Z","category":["Releases"],"tag":["Releases"],"cover":"/blog/ocelot-social-release-v3-12-2.jpg","coverAlt":"Ocelot.social Version 3.12.2","title":"Version 3.12.2 veröffentlicht!","description":"Diese Version der ocelot.social-Software beschleunigt das Laden der Website, verbessert die Benachrichtigungen und behebt unter anderem einige Fehler.","head":[["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/2025-09-15-release-3-12-0-published/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/news/2025-09-15-release-3-12-0-published/"}],["meta",{"property":"og:url","content":"https://ocelot.social/de/news/2025-09-15-release-3-12-0-published/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Version 3.12.2 veröffentlicht!"}],["meta",{"property":"og:description","content":"Diese Version der ocelot.social-Software beschleunigt das Laden der Website, verbessert die Benachrichtigungen und behebt unter anderem einige Fehler."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://ocelot.social/blog/ocelot-social-release-v3-12-2.jpg"}],["meta",{"property":"og:locale","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:src","content":"https://ocelot.social/blog/ocelot-social-release-v3-12-2.jpg"}],["meta",{"name":"twitter:image:alt","content":"Version 3.12.2 veröffentlicht!"}],["meta",{"property":"article:tag","content":"Releases"}],["meta",{"property":"article:published_time","content":"2025-09-15T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Version 3.12.2 veröffentlicht!\\",\\"image\\":[\\"https://ocelot.social/blog/ocelot-social-release-v3-12-2.jpg\\"],\\"datePublished\\":\\"2025-09-15T00:00:00.000Z\\",\\"dateModified\\":\\"2025-11-24T17:41:51.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"Das Wichtigste in Kürze","slug":"das-wichtigste-in-kurze","link":"#das-wichtigste-in-kurze","children":[]},{"level":2,"title":"Unterstütze ocelot.social","slug":"unterstutze-ocelot-social","link":"#unterstutze-ocelot-social","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.53,"words":160},"filePathRelative":"de/news/2025-09-15-release-3-12-0-published/README.md","localizedDate":"15. September 2025","excerpt":""}');export{m as comp,f as data}; diff --git a/assets/index.html-hsNJTTtC.js b/assets/index.html-hsNJTTtC.js new file mode 100644 index 0000000..99294ae --- /dev/null +++ b/assets/index.html-hsNJTTtC.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const n={};function o(r,s){return a(),t("div")}const c=e(n,[["render",o]]),p=JSON.parse('{"path":"/en/tag/pins/","title":"Tag: Pins","lang":"en-US","frontmatter":{"title":"Tag: Pins","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Pins","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/en/tag/pins/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tag: Pins"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Tag: Pins\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,p as data}; diff --git a/assets/index.html-iqOjbGui.js b/assets/index.html-iqOjbGui.js new file mode 100644 index 0000000..f88736c --- /dev/null +++ b/assets/index.html-iqOjbGui.js @@ -0,0 +1 @@ +import{_ as r,c as i,b as c,a,d as t,w as l,r as n,o as p,e as s}from"./app-glRsH9mu.js";const d={};function m(g,e){const o=n("RouteLink");return p(),i("div",null,[e[2]||(e[2]=c('

Esta versión del software ocelot.social acelera la carga del sitio web, mejora las notificaciones y corrige varios errores, entre otras cosas.

Los datos clave en pocas palabras

  • Optimización del rendimiento mediante la reducción automática de imágenes para el navegador.
    • Las imágenes de las páginas se cargan más rápido.
    • Menor consumo de volumen de datos (móviles)
  • Embellecimiento de las notificaciones por correo electrónico
  • Entrega mejorada de notificaciones por correo electrónico
  • Visualización de la distancia a la propia ubicación en los perfiles de usuario y grupo

Para obtener más detalles, consulte este registro de cambios (en inglés).

Apoya a ocelot.social

Si te beneficias del uso de ocelot.social, por favor, ayúdanos con tu apoyo. ¡Muchas gracias!

',6)),a("ul",null,[a("li",null,[t(o,{to:"/es/contribute/"},{default:l(()=>[...e[0]||(e[0]=[s("Participar",-1)])]),_:1})]),a("li",null,[t(o,{to:"/es/donate/"},{default:l(()=>[...e[1]||(e[1]=[s("Donar",-1)])]),_:1})])])])}const h=r(d,[["render",m]]),b=JSON.parse('{"path":"/es/news/2025-09-15-release-3-12-0-published/","title":"¡Publicada la versión 3.12.2!","lang":"es-ES","frontmatter":{"home":false,"article":true,"sidebar":false,"lang":"es-ES","date":"2025-09-15T00:00:00.000Z","category":["Releases"],"tag":["Releases"],"cover":"/blog/ocelot-social-release-v3-12-2.jpg","coverAlt":"Ocelot.social versión 3.12.2","title":"¡Publicada la versión 3.12.2!","description":"Esta versión del software ocelot.social acelera la carga del sitio web, mejora las notificaciones y corrige varios errores, entre otras cosas.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/news/2025-09-15-release-3-12-0-published/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/2025-09-15-release-3-12-0-published/"}],["meta",{"property":"og:url","content":"https://ocelot.social/es/news/2025-09-15-release-3-12-0-published/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"¡Publicada la versión 3.12.2!"}],["meta",{"property":"og:description","content":"Esta versión del software ocelot.social acelera la carga del sitio web, mejora las notificaciones y corrige varios errores, entre otras cosas."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://ocelot.social/blog/ocelot-social-release-v3-12-2.jpg"}],["meta",{"property":"og:locale","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:src","content":"https://ocelot.social/blog/ocelot-social-release-v3-12-2.jpg"}],["meta",{"name":"twitter:image:alt","content":"¡Publicada la versión 3.12.2!"}],["meta",{"property":"article:tag","content":"Releases"}],["meta",{"property":"article:published_time","content":"2025-09-15T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"¡Publicada la versión 3.12.2!\\",\\"image\\":[\\"https://ocelot.social/blog/ocelot-social-release-v3-12-2.jpg\\"],\\"datePublished\\":\\"2025-09-15T00:00:00.000Z\\",\\"dateModified\\":\\"2025-11-24T17:41:51.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"Los datos clave en pocas palabras","slug":"los-datos-clave-en-pocas-palabras","link":"#los-datos-clave-en-pocas-palabras","children":[]},{"level":2,"title":"Apoya a ocelot.social","slug":"apoya-a-ocelot-social","link":"#apoya-a-ocelot-social","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.61,"words":184},"filePathRelative":"es/news/2025-09-15-release-3-12-0-published/README.md","localizedDate":"15 de septiembre de 2025","excerpt":""}');export{h as comp,b as data}; diff --git a/assets/index.html-j2r0_2hS.js b/assets/index.html-j2r0_2hS.js new file mode 100644 index 0000000..d704d54 --- /dev/null +++ b/assets/index.html-j2r0_2hS.js @@ -0,0 +1 @@ +import{_ as t,c as n,b as r,a as s,d as c,e as o,w as i,r as l,o as p}from"./app-glRsH9mu.js";const d={};function m(u,e){const a=l("RouteLink");return p(),n("div",null,[e[2]||(e[2]=r('

Ocelot.social es un software de código abierto que está disponible gratuitamente.

La asociación busFaktor() e.V. coordina y promueve la programación de este software y se encarga de su mantenimiento. Puedes apoyar este proyecto con una donación única o recurrente. Estamos muy agradecidos por cada contribución.

Cuenta para Donaciones

busFaktor e.V.
IBAN: DE81 5003 1000 1084 5340 01
BIC: TRODDEF1
Triodos Bank N.V., Alemania

Ubicación: 86179 Augsburg, Alemania

Notas sobre el uso previsto

Asegúrate de incluir Donación y tu dirección de correo electrónico en el motivo del pago para que podamos contactarte. El signo @ normalmente no es posible para transferencias bancarias, por lo que debes escribirlo como “ at ”, con un espacio antes y después y sin comillas.

Ejemplo: Donación, john.doe at domain.com

Si deseas que tu donación se destine principalmente al software ocelot.social, menciona también su nombre:

Ejemplo: Donación para ocelot.social, john.doe at domain.com

',10)),s("p",null,[c(a,{to:"/es/contact/"},{default:i(()=>[...e[0]||(e[0]=[o("Contáctanos",-1)])]),_:1}),e[1]||(e[1]=o(" si tienes alguna pregunta.",-1))])])}const f=t(d,[["render",m]]),b=JSON.parse('{"path":"/es/donate/","title":"Donar","lang":"es-ES","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"es-ES","title":"Donar","description":"Apoya el software de código abierto ocelot.social con una donación. Tu contribución nos ayuda a proporcionar, mantener y mejorar el software.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/donate/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/donate/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/donate/"}],["meta",{"property":"og:url","content":"https://ocelot.social/es/donate/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Donar"}],["meta",{"property":"og:description","content":"Apoya el software de código abierto ocelot.social con una donación. Tu contribución nos ayuda a proporcionar, mantener y mejorar el software."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Donar\\",\\"description\\":\\"Apoya el software de código abierto ocelot.social con una donación. Tu contribución nos ayuda a proporcionar, mantener y mejorar el software.\\"}"]]},"headers":[{"level":2,"title":"Cuenta para Donaciones","slug":"cuenta-para-donaciones","link":"#cuenta-para-donaciones","children":[{"level":3,"title":"Notas sobre el uso previsto","slug":"notas-sobre-el-uso-previsto","link":"#notas-sobre-el-uso-previsto","children":[]}]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.62,"words":185},"filePathRelative":"es/donate/README.md","localizedDate":"24 de noviembre de 2025","excerpt":""}');export{f as comp,b as data}; diff --git a/assets/index.html-jPByo_oM.js b/assets/index.html-jPByo_oM.js new file mode 100644 index 0000000..54f68af --- /dev/null +++ b/assets/index.html-jPByo_oM.js @@ -0,0 +1 @@ +import{_ as d,a as p,b as g,c as f,d as m,e as b,f as c,g as v,h as x,i as y,j as C,k as T,l as P,m as q,n as w}from"./system-administration-Fi_kjmVd.js";import{_ as A,c as E,a as t,b as L,d as l,w as i,e as o,r as u,o as M}from"./app-glRsH9mu.js";const S={},k={class:"hero-container"},N={class:"hero-container-inner"},B={class:"hero-container-content"},D={href:"#benefits"},F={class:"benefits-grid center"},O={class:"image-grid center"},H={class:"all-features"},R={href:"/fr/features/"},V={class:"center"},j={href:"/fr/get-started/"},W={class:"center"},G={href:"/fr/donate/"};function U(I,e){const r=u("Button"),s=u("HopeIcon"),n=u("figcapture"),a=u("MiniBlog");return M(),E("div",null,[t("div",k,[t("div",N,[t("div",B,[e[1]||(e[1]=t("img",{id:"logo",src:d,alt:"ocelot.social"},null,-1)),e[2]||(e[2]=t("div",{id:"slogan-container"},[t("span",{id:"slogan-1",class:"slogan"},"Logiciel libre et open source"),t("span",{id:"slogan-2",class:"slogan"},"pour ton réseau social")],-1)),t("a",D,[l(r,{class:"hero-button"},{default:i(()=>[...e[0]||(e[0]=[o(" Découvrir plus ",-1)])]),_:1})])])])]),e[45]||(e[45]=t("h2",{id:"benefits",class:"large-header"},"Pourquoi ocelot.social ?",-1)),t("div",F,[t("figure",null,[l(s,{icon:"fa-solid fa-face-smile"}),l(n,null,{default:i(()=>[...e[3]||(e[3]=[t("h3",null,"Logiciel libre et gratuit",-1),o(" Tu peux utiliser et développer le logiciel. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"fa-solid fa-people-group"}),l(n,null,{default:i(()=>[...e[4]||(e[4]=[t("h3",null,"Pour tout le monde",-1),t("i",null,"Ocelot.social",-1),o(" est adapté à la société civile ainsi qu’aux organisations publiques et privées. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"fa-solid fa-filter"}),l(n,null,{default:i(()=>[...e[5]||(e[5]=[t("h3",null,"Filtrage autodéterminé",-1),o(" Tu choisis le contenu que tu vois – pas de sélection impénétrable. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"fa-solid fa-gears"}),l(n,null,{default:i(()=>[...e[6]||(e[6]=[t("h3",null,"Configurable",-1),o(" En tant qu’opérateur, tu peux personnaliser le design et les fonctions selon tes souhaits. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"fa-solid fa-code"}),l(n,null,{default:i(()=>[...e[7]||(e[7]=[t("h3",null,"Extensible",-1),o(" De nouvelles fonctions peuvent être ajoutées pour le bénéfice de tous. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"fa-solid fa-up-right-and-down-left-from-center"}),l(n,null,{default:i(()=>[...e[8]||(e[8]=[t("h3",null,"Évolutif",-1),o(" Grâce à la technologie la plus récente, tu peux utiliser le logiciel pour toutes les tailles de réseau. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"home"}),l(n,null,{default:i(()=>[...e[9]||(e[9]=[t("h3",null,"Hébergement flexible",-1),o(" Tu peux héberger ton réseau toi-même ou le faire héberger par ton fournisseur de services. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"fa-solid fa-scale-balanced"}),l(n,null,{default:i(()=>[...e[10]||(e[10]=[t("h3",null,"Vos propres règles",-1),o(" Détermines toi-même les conditions d’utilisation de ton réseau. ",-1)])]),_:1})]),t("figure",null,[l(s,{icon:"fa-solid fa-shuttle-space"}),l(n,null,{default:i(()=>[...e[11]||(e[11]=[t("h3",null,"Technologie de pointe",-1),o(" Le logiciel est à la pointe de la technologie – flexible, fiable, performant. ",-1)])]),_:1})])]),e[46]||(e[46]=t("h2",{id:"feature-headline",class:"large-header"},"Fonctions les plus importantes",-1)),t("div",O,[t("figure",null,[e[13]||(e[13]=t("img",{src:p,alt:"Connexion"},null,-1)),l(n,null,{default:i(()=>[...e[12]||(e[12]=[o(" Connexion ",-1)])]),_:1})]),t("figure",null,[e[15]||(e[15]=t("img",{src:g,alt:"Aperçu des contributions (newsfeed)"},null,-1)),l(n,null,{default:i(()=>[...e[14]||(e[14]=[o(" Aperçu des contributions (newsfeed) ",-1)])]),_:1})]),t("figure",null,[e[17]||(e[17]=t("img",{src:f,alt:"Article individuel"},null,-1)),l(n,null,{default:i(()=>[...e[16]||(e[16]=[o(" Article individuel ",-1)])]),_:1})]),t("figure",null,[e[19]||(e[19]=t("img",{src:m,alt:"Événement individuel"},null,-1)),l(n,null,{default:i(()=>[...e[18]||(e[18]=[o(" Événement individuel ",-1)])]),_:1})]),t("figure",null,[e[21]||(e[21]=t("img",{src:b,alt:"Profil de l’utilisateur"},null,-1)),l(n,null,{default:i(()=>[...e[20]||(e[20]=[o(" Profil de l’utilisateur ",-1)])]),_:1})]),t("figure",null,[e[23]||(e[23]=t("img",{src:c,alt:"Paramètres du compte utilisateur"},null,-1)),l(n,null,{default:i(()=>[...e[22]||(e[22]=[o(" Paramètres du compte utilisateur ",-1)])]),_:1})]),t("figure",null,[e[25]||(e[25]=t("img",{src:v,alt:"Aperçu du groupe"},null,-1)),l(n,null,{default:i(()=>[...e[24]||(e[24]=[o(" Aperçu du groupe ",-1)])]),_:1})]),t("figure",null,[e[27]||(e[27]=t("img",{src:x,alt:"Profil du groupe"},null,-1)),l(n,null,{default:i(()=>[...e[26]||(e[26]=[o(" Profil du groupe ",-1)])]),_:1})]),t("figure",null,[e[29]||(e[29]=t("img",{src:y,alt:"Chat en tête-à-tête"},null,-1)),l(n,null,{default:i(()=>[...e[28]||(e[28]=[o(" Chat en tête-à-tête ",-1)])]),_:1})]),t("figure",null,[e[31]||(e[31]=t("img",{src:C,alt:"Notifications"},null,-1)),l(n,null,{default:i(()=>[...e[30]||(e[30]=[o(" Notifications ",-1)])]),_:1})]),t("figure",null,[e[33]||(e[33]=t("img",{src:T,alt:"Carte"},null,-1)),l(n,null,{default:i(()=>[...e[32]||(e[32]=[o(" Carte ",-1)])]),_:1})]),t("figure",null,[e[35]||(e[35]=t("img",{src:P,alt:"Multilinguisme"},null,-1)),l(n,null,{default:i(()=>[...e[34]||(e[34]=[o(" Multilinguisme ",-1)])]),_:1})]),t("figure",null,[e[37]||(e[37]=t("img",{src:q,alt:"Modération"},null,-1)),l(n,null,{default:i(()=>[...e[36]||(e[36]=[o(" Modération ",-1)])]),_:1})]),t("figure",null,[e[39]||(e[39]=t("img",{src:w,alt:"Gestion du système"},null,-1)),l(n,null,{default:i(()=>[...e[38]||(e[38]=[o(" Gestion du système ",-1)])]),_:1})])]),t("div",H,[t("a",R,[l(r,null,{default:i(()=>[...e[40]||(e[40]=[o(" Toutes les fonctions ",-1)])]),_:1})])]),e[47]||(e[47]=L('

Essayes-le

Testes la démo en direct sur https://stage.ocelot.social avec les données d’accès suivantes :

CourrielMot de passeRôle de l’utilisateur
user@example.org1234utilisateur normal
moderator@example.org1234modérateur
admin@example.org1234administrateur

Commence

',3)),t("div",V,[e[42]||(e[42]=t("p",null,[o(" Tu peux héberger "),t("i",null,"ocelot.social"),o(" sur ton propre serveur ou le faire héberger."),t("br"),o(" Jetes un coup d’œil aux options disponibles : ")],-1)),t("a",j,[l(r,null,{default:i(()=>[...e[41]||(e[41]=[o(" C’est parti ! ",-1)])]),_:1})])]),l(a,{title:"Derniers articles",readMoreLinkTitle:"Continuer la lecture","show-all-posts-button-title":"Afficher tous les messages"}),e[48]||(e[48]=t("h2",{class:"large-header"},"Faire un don",-1)),t("div",W,[e[44]||(e[44]=t("p",null,[o(" Le logiciel "),t("i",null,"ocelot.social"),o(" est libre d’utilisation – par contre la maintenance et le développement coûtent de l’argent."),t("br"),o(" Aides-nous avec ton don : ")],-1)),t("a",G,[l(r,{class:"donate-button"},{default:i(()=>[...e[43]||(e[43]=[o(" Faire un don ",-1)])]),_:1})])]),e[49]||(e[49]=t("h2",{class:"large-header"},"Contact",-1)),e[50]||(e[50]=t("div",{class:"center"},[t("p",null,[o(" Si tu as des questions, des suggestions ou des demandes, n’hésites pas à "),t("a",{href:"/fr/contact/"},"nous contacter"),o(". ")])],-1))])}const _=A(S,[["render",U]]),z=JSON.parse(`{"path":"/fr/","title":"Ocelot.Social - Logiciel libre pour ton réseau social","lang":"fr-FR","frontmatter":{"home":true,"article":false,"icon":"home","lang":"fr-FR","title":"Ocelot.Social - Logiciel libre pour ton réseau social","description":"Un logiciel libre et open source avec lequel tu peux gérer un réseau social pour ton groupe - évolutif, extensible et également pour l'auto-hébergement.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/"}],["meta",{"property":"og:url","content":"https://ocelot.social/fr/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Ocelot.Social - Logiciel libre pour ton réseau social"}],["meta",{"property":"og:description","content":"Un logiciel libre et open source avec lequel tu peux gérer un réseau social pour ton groupe - évolutif, extensible et également pour l'auto-hébergement."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"fr-FR"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Ocelot.Social - Logiciel libre pour ton réseau social\\",\\"description\\":\\"Un logiciel libre et open source avec lequel tu peux gérer un réseau social pour ton groupe - évolutif, extensible et également pour l'auto-hébergement.\\"}"]]},"headers":[],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":3.6,"words":1080},"filePathRelative":"fr/README.md","localizedDate":"24 novembre 2025","excerpt":""}`);export{_ as comp,z as data}; diff --git a/assets/index.html-nojx0IRQ.js b/assets/index.html-nojx0IRQ.js new file mode 100644 index 0000000..81d1ae1 --- /dev/null +++ b/assets/index.html-nojx0IRQ.js @@ -0,0 +1 @@ +import{_ as o,c as t,b as a,o as r}from"./app-glRsH9mu.js";const n={};function c(l,e){return r(),t("div",null,[...e[0]||(e[0]=[a('

Asociación de desarrolladores

busFaktor() e.V.
Wolfgang Huß, 2º Presidente
Haferstr. 5c
86179 Augsburg, Alemania

Teléfono: +49 173 622 60 91
Discord: https://discord.gg/2b55aHVgpM

Ocelot.Social Project

Teléfono: +49 173 622 60 91
E-mail: hello@ocelot.social
Discord: https://discord.gg/AJSX9DCSUA

',5)])])}const i=o(n,[["render",c]]),d=JSON.parse('{"path":"/es/contact/","title":"Contacto","lang":"es-ES","frontmatter":{"home":false,"article":false,"sidebar":false,"lang":"es-ES","title":"Contacto","description":"¿Tienes alguna pregunta o comentario sobre ocelot.social, el software libre y de código abierto para redes sociales de cualquier tamaño? ¡No dudes en ponerte en contacto con nosotros!","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/contact/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/contact/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/contact/"}],["meta",{"property":"og:url","content":"https://ocelot.social/es/contact/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Contacto"}],["meta",{"property":"og:description","content":"¿Tienes alguna pregunta o comentario sobre ocelot.social, el software libre y de código abierto para redes sociales de cualquier tamaño? ¡No dudes en ponerte en contacto con nosotros!"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Contacto\\",\\"description\\":\\"¿Tienes alguna pregunta o comentario sobre ocelot.social, el software libre y de código abierto para redes sociales de cualquier tamaño? ¡No dudes en ponerte en contacto con nosotros!\\"}"]]},"headers":[{"level":2,"title":"Asociación de desarrolladores","slug":"asociacion-de-desarrolladores","link":"#asociacion-de-desarrolladores","children":[]},{"level":2,"title":"Ocelot.Social Project","slug":"ocelot-social-project","link":"#ocelot-social-project","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.26,"words":77},"filePathRelative":"es/contact/README.md","localizedDate":"24 de noviembre de 2025","excerpt":""}');export{i as comp,d as data}; diff --git a/assets/index.html-rAU3lD-o.js b/assets/index.html-rAU3lD-o.js new file mode 100644 index 0000000..3b41ee6 --- /dev/null +++ b/assets/index.html-rAU3lD-o.js @@ -0,0 +1 @@ +import{_ as d,a as f,b as p,c as g,d as m,e as b,f as c,g as y,h as v,i as x,j as w,k as E,l as P,m as S,n as C}from"./system-administration-Fi_kjmVd.js";import{_ as M,c as V,a as l,b as q,d as t,e as o,w as a,r,o as T}from"./app-glRsH9mu.js";const j={},k={class:"hero-container"},N={class:"hero-container-inner"},A={class:"hero-container-content"},B={href:"#benefits"},D={class:"benefits-grid center"},O={class:"image-grid center"},z={class:"all-features"},H={href:"/es/features/"},I={class:"center"},R={href:"/es/get-started/"},W={class:"center"},F={href:"/es/donate/"};function U(L,e){const s=r("Button"),n=r("HopeIcon"),i=r("figcapture"),u=r("MiniBlog");return T(),V("div",null,[l("div",k,[l("div",N,[l("div",A,[e[1]||(e[1]=l("img",{id:"logo",src:d,alt:"ocelot.social"},null,-1)),e[2]||(e[2]=l("div",{id:"slogan-container"},[l("span",{id:"slogan-1",class:"slogan"},"Software Libre y de Código Abierto"),l("span",{id:"slogan-2",class:"slogan"},"para tu red social")],-1)),l("a",B,[t(s,{class:"hero-button"},{default:a(()=>[...e[0]||(e[0]=[o(" Descubre más ",-1)])]),_:1})])])])]),e[45]||(e[45]=l("h2",{id:"benefits",class:"large-header"},"¿Por qué ocelot.social?",-1)),l("div",D,[l("figure",null,[t(n,{icon:"fa-solid fa-face-smile"}),t(i,null,{default:a(()=>[...e[3]||(e[3]=[l("h3",null,"Software libre y de código abierto",-1),o(" Puedes usar y desarrollar más el software. ",-1)])]),_:1})]),l("figure",null,[t(n,{icon:"fa-solid fa-people-group"}),t(i,null,{default:a(()=>[...e[4]||(e[4]=[l("h3",null,"Para todos",-1),l("i",null,"Ocelot.social",-1),o(" es adecuado tanto para la sociedad civil como para organizaciones públicas y privadas. ",-1)])]),_:1})]),l("figure",null,[t(n,{icon:"fa-solid fa-filter"}),t(i,null,{default:a(()=>[...e[5]||(e[5]=[l("h3",null,"Filtrado autodeterminado",-1),o(" Tú eliges qué contenido ves – sin selecciones impenetrables. ",-1)])]),_:1})]),l("figure",null,[t(n,{icon:"fa-solid fa-gears"}),t(i,null,{default:a(()=>[...e[6]||(e[6]=[l("h3",null,"Configurable",-1),o(" Como operador, puedes personalizar el diseño y las funciones según tus deseos. ",-1)])]),_:1})]),l("figure",null,[t(n,{icon:"fa-solid fa-code"}),t(i,null,{default:a(()=>[...e[7]||(e[7]=[l("h3",null,"Ampliable",-1),o(" Se pueden añadir nuevas funciones que beneficien a todos. ",-1)])]),_:1})]),l("figure",null,[t(n,{icon:"fa-solid fa-up-right-and-down-left-from-center"}),t(i,null,{default:a(()=>[...e[8]||(e[8]=[l("h3",null,"Escalable",-1),o(" Gracias a la última tecnología, puedes usar el software para todos los tamaños de red. ",-1)])]),_:1})]),l("figure",null,[t(n,{icon:"home"}),t(i,null,{default:a(()=>[...e[9]||(e[9]=[l("h3",null,"Alojamiento flexible",-1),o(" Puedes alojar tu red tú mismo o hacer que la aloje tu proveedor de servicios. ",-1)])]),_:1})]),l("figure",null,[t(n,{icon:"fa-solid fa-scale-balanced"}),t(i,null,{default:a(()=>[...e[10]||(e[10]=[l("h3",null,"Tus propias reglas",-1),o(" Define tú mismo los términos de uso para tu red. ",-1)])]),_:1})]),l("figure",null,[t(n,{icon:"fa-solid fa-shuttle-space"}),t(i,null,{default:a(()=>[...e[11]||(e[11]=[l("h3",null,"Última tecnología",-1),o(" El software está a la vanguardia de la tecnología – flexible, fiable, de alto rendimiento. ",-1)])]),_:1})])]),e[46]||(e[46]=l("h2",{id:"feature-headline",class:"large-header"},"Funciones principales",-1)),l("div",O,[l("figure",null,[e[13]||(e[13]=l("img",{src:f,alt:"Inicio de sesión"},null,-1)),t(i,null,{default:a(()=>[...e[12]||(e[12]=[o(" Inicio de sesión ",-1)])]),_:1})]),l("figure",null,[e[15]||(e[15]=l("img",{src:p,alt:"Vista general de publicaciones (feed de noticias)"},null,-1)),t(i,null,{default:a(()=>[...e[14]||(e[14]=[o(" Vista general de publicaciones (feed de noticias) ",-1)])]),_:1})]),l("figure",null,[e[17]||(e[17]=l("img",{src:g,alt:"Publicación individual"},null,-1)),t(i,null,{default:a(()=>[...e[16]||(e[16]=[o(" Publicación individual ",-1)])]),_:1})]),l("figure",null,[e[19]||(e[19]=l("img",{src:m,alt:"Evento individual"},null,-1)),t(i,null,{default:a(()=>[...e[18]||(e[18]=[o(" Evento individual ",-1)])]),_:1})]),l("figure",null,[e[21]||(e[21]=l("img",{src:b,alt:"Perfil de usuario"},null,-1)),t(i,null,{default:a(()=>[...e[20]||(e[20]=[o(" Perfil de usuario ",-1)])]),_:1})]),l("figure",null,[e[23]||(e[23]=l("img",{src:c,alt:"Configuración de la cuenta de usuario"},null,-1)),t(i,null,{default:a(()=>[...e[22]||(e[22]=[o(" Configuración de la cuenta de usuario ",-1)])]),_:1})]),l("figure",null,[e[25]||(e[25]=l("img",{src:y,alt:"Vista general de grupos"},null,-1)),t(i,null,{default:a(()=>[...e[24]||(e[24]=[o(" Vista general de grupos ",-1)])]),_:1})]),l("figure",null,[e[27]||(e[27]=l("img",{src:v,alt:"Perfil del grupo"},null,-1)),t(i,null,{default:a(()=>[...e[26]||(e[26]=[o(" Perfil del grupo ",-1)])]),_:1})]),l("figure",null,[e[29]||(e[29]=l("img",{src:x,alt:"Chat uno a uno"},null,-1)),t(i,null,{default:a(()=>[...e[28]||(e[28]=[o(" Chat uno a uno ",-1)])]),_:1})]),l("figure",null,[e[31]||(e[31]=l("img",{src:w,alt:"Notificaciones"},null,-1)),t(i,null,{default:a(()=>[...e[30]||(e[30]=[o(" Notificaciones ",-1)])]),_:1})]),l("figure",null,[e[33]||(e[33]=l("img",{src:E,alt:"Mapa"},null,-1)),t(i,null,{default:a(()=>[...e[32]||(e[32]=[o(" Mapa ",-1)])]),_:1})]),l("figure",null,[e[35]||(e[35]=l("img",{src:P,alt:"Multilingüismo"},null,-1)),t(i,null,{default:a(()=>[...e[34]||(e[34]=[o(" Multilingüismo ",-1)])]),_:1})]),l("figure",null,[e[37]||(e[37]=l("img",{src:S,alt:"Moderación"},null,-1)),t(i,null,{default:a(()=>[...e[36]||(e[36]=[o(" Moderación ",-1)])]),_:1})]),l("figure",null,[e[39]||(e[39]=l("img",{src:C,alt:"Administración del sistema"},null,-1)),t(i,null,{default:a(()=>[...e[38]||(e[38]=[o(" Administración del sistema ",-1)])]),_:1})])]),l("div",z,[l("a",H,[t(s,null,{default:a(()=>[...e[40]||(e[40]=[o(" Ver todas las funciones ",-1)])]),_:1})])]),e[47]||(e[47]=q('

Pruébalo

Prueba la demostración en vivo en https://stage.ocelot.social con los siguientes datos de acceso:

E-mailContraseñaRol de usuario
user@example.org1234 usuario normal
moderator@example.org1234moderador
admin@example.org1234administrador

Comienza

',3)),l("div",I,[e[42]||(e[42]=l("p",null,[o(" Puedes alojar "),l("i",null,"ocelot.social"),o(" en tu propio servidor o hacer que lo alojen por ti."),l("br"),o(" Echa un vistazo a las opciones disponibles: ")],-1)),l("a",R,[t(s,null,{default:a(()=>[...e[41]||(e[41]=[o(" Vamos allá ",-1)])]),_:1})])]),t(u,{title:"Últimas publicaciones",readMoreLinkTitle:"Seguir leyendo","show-all-posts-button-title":"Mostrar todas las publicaciones"}),e[48]||(e[48]=l("h2",{class:"large-header"},"Donar",-1)),l("div",W,[e[44]||(e[44]=l("p",null,[o(" El software "),l("i",null,"ocelot.social"),o(" está disponible de forma gratuita – sin embargo, el mantenimiento y desarrollo cuestan dinero."),l("br"),o(" Ayúdanos con tu donación: ")],-1)),l("a",F,[t(s,{class:"donate-button"},{default:a(()=>[...e[43]||(e[43]=[o(" Donar aquí ",-1)])]),_:1})])]),e[49]||(e[49]=l("h2",{class:"large-header"},"Contacto",-1)),e[50]||(e[50]=l("div",{class:"center"},[l("p",null,[o(" Si tienes alguna pregunta, sugerencia o petición, por favor "),l("a",{href:"/es/contact/"},"contáctanos"),o(". ")])],-1)),e[51]||(e[51]=o(" ```",-1))])}const J=M(j,[["render",U]]),K=JSON.parse('{"path":"/es/","title":"Ocelot.Social – software libre para tu red social","lang":"es-ES","frontmatter":{"home":true,"article":false,"icon":"home","sidebar":false,"lang":"es-ES","title":"Ocelot.Social – software libre para tu red social","description":"Un software libre y de código abierto con el que puedes gestionar una red social para tu grupo: escalable, ampliable y también autohospedable.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/"}],["meta",{"property":"og:url","content":"https://ocelot.social/es/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Ocelot.Social – software libre para tu red social"}],["meta",{"property":"og:description","content":"Un software libre y de código abierto con el que puedes gestionar una red social para tu grupo: escalable, ampliable y también autohospedable."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Ocelot.Social – software libre para tu red social\\",\\"description\\":\\"Un software libre y de código abierto con el que puedes gestionar una red social para tu grupo: escalable, ampliable y también autohospedable.\\"}"]]},"headers":[],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":3.08,"words":924},"filePathRelative":"es/README.md","localizedDate":"24 de noviembre de 2025","excerpt":""}');export{J as comp,K as data}; diff --git a/assets/index.html-uFoB2wrN.js b/assets/index.html-uFoB2wrN.js new file mode 100644 index 0000000..892892d --- /dev/null +++ b/assets/index.html-uFoB2wrN.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const o={};function r(s,n){return a(),t("div")}const c=e(o,[["render",r]]),i=JSON.parse('{"path":"/fr/category/releases/","title":"Releases Catégorie","lang":"en-US","frontmatter":{"title":"Releases Catégorie","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Releases","key":"category"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/fr/category/releases/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Releases Catégorie"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Releases Catégorie\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,i as data}; diff --git a/assets/index.html-uhZMxFdJ.js b/assets/index.html-uhZMxFdJ.js new file mode 100644 index 0000000..a6f5db8 --- /dev/null +++ b/assets/index.html-uhZMxFdJ.js @@ -0,0 +1 @@ +import{_ as e,c as t,o}from"./app-glRsH9mu.js";const a={};function r(n,c){return o(),t("div")}const l=e(a,[["render",r]]),p=JSON.parse('{"path":"/de/category/","title":"Kategorie","lang":"en-US","frontmatter":{"title":"Kategorie","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","key":"category"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/de/category/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Kategorie"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Kategorie\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{l as comp,p as data}; diff --git a/assets/index.html-vR_UcAYq.js b/assets/index.html-vR_UcAYq.js new file mode 100644 index 0000000..8062948 --- /dev/null +++ b/assets/index.html-vR_UcAYq.js @@ -0,0 +1 @@ +import{_ as i,c as r,b as n,a as t,d as l,w as a,r as c,o as u,e as s}from"./app-glRsH9mu.js";const m={};function p(d,e){const o=c("RouteLink");return u(),r("div",null,[e[2]||(e[2]=n('

Cette version du logiciel ocelot.social améliore la stabilité et l’utilisation du chat. De plus, plusieurs bugs ont été corrigés.

L’essentiel en bref

  • Chat:
    • Correction d’un bug du lecteur vidéo dans le navigateur safari
    • Plus de messages vides lorsque le téléchargement de fichiers échoue
    • Affichage d’une note textuelle lors du téléchargement de fichiers
  • Autres erreurs corrigées
  • autres mises à jour logicielles

Tu trouveras tous les détails dans ce journal des modifications (en anglais).

Soutiens ocelot.social

',5)),t("ul",null,[t("li",null,[l(o,{to:"/fr/contribute/"},{default:a(()=>[...e[0]||(e[0]=[s("Contribuer",-1)])]),_:1})]),t("li",null,[l(o,{to:"/fr/donate/"},{default:a(()=>[...e[1]||(e[1]=[s("Donner",-1)])]),_:1})])])])}const h=i(m,[["render",p]]),f=JSON.parse('{"path":"/fr/news/2025-07-05-release-3-11-0-with-numerous-improvements/","title":"Version 3.11.0 avec de nombreuses améliorations","lang":"fr-FR","frontmatter":{"home":false,"article":true,"sidebar":false,"lang":"fr-FR","date":"2025-07-05T00:00:00.000Z","category":["Releases"],"tag":["Releases"],"cover":"/blog/ocelot-social-release-v3-11-0.jpg","coverAlt":"Ocelot.social version 3.11.0","title":"Version 3.11.0 avec de nombreuses améliorations","description":"Cette version du logiciel ocelot.social améliore la stabilité et l’utilisation du chat et corrige quelques bugs.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/news/2025-07-05-release-3-11-0-with-numerous-improvements/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/2025-07-05-release-3-11-0-with-numerous-improvements/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/news/2025-07-05-release-3-11-0-with-numerous-improvements/"}],["meta",{"property":"og:url","content":"https://ocelot.social/fr/news/2025-07-05-release-3-11-0-with-numerous-improvements/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Version 3.11.0 avec de nombreuses améliorations"}],["meta",{"property":"og:description","content":"Cette version du logiciel ocelot.social améliore la stabilité et l’utilisation du chat et corrige quelques bugs."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://ocelot.social/blog/ocelot-social-release-v3-11-0.jpg"}],["meta",{"property":"og:locale","content":"fr-FR"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:src","content":"https://ocelot.social/blog/ocelot-social-release-v3-11-0.jpg"}],["meta",{"name":"twitter:image:alt","content":"Version 3.11.0 avec de nombreuses améliorations"}],["meta",{"property":"article:tag","content":"Releases"}],["meta",{"property":"article:published_time","content":"2025-07-05T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Version 3.11.0 avec de nombreuses améliorations\\",\\"image\\":[\\"https://ocelot.social/blog/ocelot-social-release-v3-11-0.jpg\\"],\\"datePublished\\":\\"2025-07-05T00:00:00.000Z\\",\\"dateModified\\":\\"2025-11-24T17:41:51.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"L’essentiel en bref","slug":"l-essentiel-en-bref","link":"#l-essentiel-en-bref","children":[]},{"level":2,"title":"Soutiens ocelot.social","slug":"soutiens-ocelot-social","link":"#soutiens-ocelot-social","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.49,"words":147},"filePathRelative":"fr/news/2025-07-05-release-3-11-0-with-numerous-improvements/README.md","localizedDate":"5 juillet 2025","excerpt":""}');export{h as comp,f as data}; diff --git a/assets/index.html-wBzR75QG.js b/assets/index.html-wBzR75QG.js new file mode 100644 index 0000000..77e9d01 --- /dev/null +++ b/assets/index.html-wBzR75QG.js @@ -0,0 +1 @@ +import{_ as s,c,b as l,a as t,d as o,w as n,r as i,o as p,e as r}from"./app-glRsH9mu.js";const d={};function u(m,e){const a=i("RouteLink");return p(),c("div",null,[e[2]||(e[2]=l('

Próxima presentación en el Tech-Day del busFaktor().

OAuth & OIDC
Cómo conseguimos que Ocelot esté listo para SSO
Orador: Ulf Gebhardt

El jueves, 25.9.2025, a las 14 h (CEST), online

Enlace de videoconferencia

Aquí está el enlace a la conferencia

¿De qué se trata?

Desde hace algún tiempo, existe la cuestión de si ocelot.social se puede conectar a otras aplicaciones a través de un inicio de sesión común.

Esta característica facilita, por ejemplo, el uso del Utopia Map como mapa en ocelot.social y así conectar ambos proyectos.
También es necesario ofrecer ocelot.social para NextCloud y quizás otras plataformas de colaboración y, por lo tanto, aumentar significativamente las posibilidades de aplicación y, por lo tanto, la amplitud de uso.
Con el tiempo, se han presentado varios otros argumentos para implementar SSO.

Esperamos contar con tu participación.

Unterstütze ocelot.social

',10)),t("ul",null,[t("li",null,[o(a,{to:"/es/contribute/"},{default:n(()=>[...e[0]||(e[0]=[r("Participar",-1)])]),_:1})]),t("li",null,[o(a,{to:"/es/donate/"},{default:n(()=>[...e[1]||(e[1]=[r("Donar",-1)])]),_:1})])])])}const g=s(d,[["render",u]]),f=JSON.parse('{"path":"/es/news/2025-09-23-tech-day-oauth-and-oidc/","title":"OAuth & OIDC – Cómo conseguimos que Ocelot esté listo para SSO","lang":"es-ES","frontmatter":{"home":false,"article":true,"sidebar":false,"lang":"es-ES","date":"2025-09-23T00:00:00.000Z","category":["Lectures"],"tag":["Tech-Day"],"cover":"/blog/oauth-and-oidc.png","coverAlt":"OAuth & OIDC – Cómo conseguimos que Ocelot esté listo para SSO","title":"OAuth & OIDC – Cómo conseguimos que Ocelot esté listo para SSO","description":"Desde hace algún tiempo, existe la cuestión de si ocelot.social se puede conectar a otras aplicaciones a través de un inicio de sesión común.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/news/2025-09-23-tech-day-oauth-and-oidc/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/2025-09-23-tech-day-oauth-and-oidc/"}],["meta",{"property":"og:url","content":"https://ocelot.social/es/news/2025-09-23-tech-day-oauth-and-oidc/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"OAuth & OIDC – Cómo conseguimos que Ocelot esté listo para SSO"}],["meta",{"property":"og:description","content":"Desde hace algún tiempo, existe la cuestión de si ocelot.social se puede conectar a otras aplicaciones a través de un inicio de sesión común."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://ocelot.social/blog/oauth-and-oidc.png"}],["meta",{"property":"og:locale","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:updated_time","content":"2025-11-24T17:41:51.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:src","content":"https://ocelot.social/blog/oauth-and-oidc.png"}],["meta",{"name":"twitter:image:alt","content":"OAuth & OIDC – Cómo conseguimos que Ocelot esté listo para SSO"}],["meta",{"property":"article:tag","content":"Tech-Day"}],["meta",{"property":"article:published_time","content":"2025-09-23T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-11-24T17:41:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"OAuth & OIDC – Cómo conseguimos que Ocelot esté listo para SSO\\",\\"image\\":[\\"https://ocelot.social/blog/oauth-and-oidc.png\\"],\\"datePublished\\":\\"2025-09-23T00:00:00.000Z\\",\\"dateModified\\":\\"2025-11-24T17:41:51.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"Enlace de videoconferencia","slug":"enlace-de-videoconferencia","link":"#enlace-de-videoconferencia","children":[]},{"level":2,"title":"¿De qué se trata?","slug":"¿de-que-se-trata","link":"#¿de-que-se-trata","children":[]},{"level":2,"title":"Unterstütze ocelot.social","slug":"unterstutze-ocelot-social","link":"#unterstutze-ocelot-social","children":[]}],"git":{"createdTime":1764006111000,"updatedTime":1764006111000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":0.81,"words":242},"filePathRelative":"es/news/2025-09-23-tech-day-oauth-and-oidc/README.md","localizedDate":"23 de septiembre de 2025","excerpt":""}');export{g as comp,f as data}; diff --git a/assets/index.html-wzXqKP7O.js b/assets/index.html-wzXqKP7O.js new file mode 100644 index 0000000..077e44a --- /dev/null +++ b/assets/index.html-wzXqKP7O.js @@ -0,0 +1 @@ +import{_ as t,c as e,o}from"./app-glRsH9mu.js";const a={};function s(n,r){return o(),e("div")}const p=t(a,[["render",s]]),l=JSON.parse('{"path":"/fr/tag/posts/","title":"Tag: Posts","lang":"en-US","frontmatter":{"title":"Tag: Posts","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Posts","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/fr/tag/posts/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tag: Posts"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Tag: Posts\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{p as comp,l as data}; diff --git a/assets/index.html-ytHJpP-Z.js b/assets/index.html-ytHJpP-Z.js new file mode 100644 index 0000000..5afae54 --- /dev/null +++ b/assets/index.html-ytHJpP-Z.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./app-glRsH9mu.js";const o={};function s(n,l){return a(),t("div")}const c=e(o,[["render",s]]),p=JSON.parse('{"path":"/en/tag/releases/","title":"Tag: Releases","lang":"en-US","frontmatter":{"title":"Tag: Releases","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"Releases","key":"tag"},"layout":"BlogCategory","gitInclude":[],"head":[["meta",{"property":"og:url","content":"https://ocelot.social/en/tag/releases/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Tag: Releases"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Tag: Releases\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,p as data}; diff --git a/assets/language-selection-Bv4Ys7sc.png b/assets/language-selection-Bv4Ys7sc.png new file mode 100644 index 0000000..3979355 Binary files /dev/null and b/assets/language-selection-Bv4Ys7sc.png differ diff --git a/assets/login-F89EkdVc.png b/assets/login-F89EkdVc.png new file mode 100644 index 0000000..269c9cb Binary files /dev/null and b/assets/login-F89EkdVc.png differ diff --git a/assets/map-Du23SJoW.png b/assets/map-Du23SJoW.png new file mode 100644 index 0000000..09babdf Binary files /dev/null and b/assets/map-Du23SJoW.png differ diff --git a/assets/moderation-BT3W0A7C.png b/assets/moderation-BT3W0A7C.png new file mode 100644 index 0000000..f85eac8 Binary files /dev/null and b/assets/moderation-BT3W0A7C.png differ diff --git a/assets/newsfeed-tu0afRNx.png b/assets/newsfeed-tu0afRNx.png new file mode 100644 index 0000000..678875e Binary files /dev/null and b/assets/newsfeed-tu0afRNx.png differ diff --git a/assets/notifications-MNkMz37Y.png b/assets/notifications-MNkMz37Y.png new file mode 100644 index 0000000..f46c368 Binary files /dev/null and b/assets/notifications-MNkMz37Y.png differ diff --git a/assets/photoswipe.esm-D2Nf-uDI.js b/assets/photoswipe.esm-D2Nf-uDI.js new file mode 100644 index 0000000..570650e --- /dev/null +++ b/assets/photoswipe.esm-D2Nf-uDI.js @@ -0,0 +1,4 @@ +/*! + * PhotoSwipe 5.4.4 - https://photoswipe.com + * (c) 2024 Dmytro Semenov + */function f(r,t,i){const e=document.createElement(t);return r&&(e.className=r),i&&i.appendChild(e),e}function p(r,t){return r.x=t.x,r.y=t.y,t.id!==void 0&&(r.id=t.id),r}function M(r){r.x=Math.round(r.x),r.y=Math.round(r.y)}function A(r,t){const i=Math.abs(r.x-t.x),e=Math.abs(r.y-t.y);return Math.sqrt(i*i+e*e)}function x(r,t){return r.x===t.x&&r.y===t.y}function b(r,t,i){return Math.min(Math.max(r,t),i)}function I(r,t,i){let e=`translate3d(${r}px,${t||0}px,0)`;return i!==void 0&&(e+=` scale3d(${i},${i},1)`),e}function y(r,t,i,e){r.style.transform=I(t,i,e)}const $="cubic-bezier(.4,0,.22,1)";function R(r,t,i,e){r.style.transition=t?`${t} ${i}ms ${e||$}`:"none"}function L(r,t,i){r.style.width=typeof t=="number"?`${t}px`:t,r.style.height=typeof i=="number"?`${i}px`:i}function U(r){R(r)}function q(r){return"decode"in r?r.decode().catch(()=>{}):r.complete?Promise.resolve(r):new Promise((t,i)=>{r.onload=()=>t(r),r.onerror=i})}const _={IDLE:"idle",LOADING:"loading",LOADED:"loaded",ERROR:"error"};function G(r){return"button"in r&&r.button===1||r.ctrlKey||r.metaKey||r.altKey||r.shiftKey}function K(r,t,i=document){let e=[];if(r instanceof Element)e=[r];else if(r instanceof NodeList||Array.isArray(r))e=Array.from(r);else{const s=typeof r=="string"?r:t;s&&(e=Array.from(i.querySelectorAll(s)))}return e}function C(){return!!(navigator.vendor&&navigator.vendor.match(/apple/i))}let F=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>{F=!0}}))}catch{}class X{constructor(){this._pool=[]}add(t,i,e,s){this._toggleListener(t,i,e,s)}remove(t,i,e,s){this._toggleListener(t,i,e,s,!0)}removeAll(){this._pool.forEach(t=>{this._toggleListener(t.target,t.type,t.listener,t.passive,!0,!0)}),this._pool=[]}_toggleListener(t,i,e,s,n,o){if(!t)return;const a=n?"removeEventListener":"addEventListener";i.split(" ").forEach(l=>{if(l){o||(n?this._pool=this._pool.filter(d=>d.type!==l||d.listener!==e||d.target!==t):this._pool.push({target:t,type:l,listener:e,passive:s}));const c=F?{passive:s||!1}:!1;t[a](l,e,c)}})}}function B(r,t){if(r.getViewportSizeFn){const i=r.getViewportSizeFn(r,t);if(i)return i}return{x:document.documentElement.clientWidth,y:window.innerHeight}}function S(r,t,i,e,s){let n=0;if(t.paddingFn)n=t.paddingFn(i,e,s)[r];else if(t.padding)n=t.padding[r];else{const o="padding"+r[0].toUpperCase()+r.slice(1);t[o]&&(n=t[o])}return Number(n)||0}function N(r,t,i,e){return{x:t.x-S("left",r,t,i,e)-S("right",r,t,i,e),y:t.y-S("top",r,t,i,e)-S("bottom",r,t,i,e)}}class Y{constructor(t){this.slide=t,this.currZoomLevel=1,this.center={x:0,y:0},this.max={x:0,y:0},this.min={x:0,y:0}}update(t){this.currZoomLevel=t,this.slide.width?(this._updateAxis("x"),this._updateAxis("y"),this.slide.pswp.dispatch("calcBounds",{slide:this.slide})):this.reset()}_updateAxis(t){const{pswp:i}=this.slide,e=this.slide[t==="x"?"width":"height"]*this.currZoomLevel,n=S(t==="x"?"left":"top",i.options,i.viewportSize,this.slide.data,this.slide.index),o=this.slide.panAreaSize[t];this.center[t]=Math.round((o-e)/2)+n,this.max[t]=e>o?Math.round(o-e)+n:this.center[t],this.min[t]=e>o?n:this.center[t]}reset(){this.center.x=0,this.center.y=0,this.max.x=0,this.max.y=0,this.min.x=0,this.min.y=0}correctPan(t,i){return b(i,this.max[t],this.min[t])}}const T=4e3;class k{constructor(t,i,e,s){this.pswp=s,this.options=t,this.itemData=i,this.index=e,this.panAreaSize=null,this.elementSize=null,this.fit=1,this.fill=1,this.vFill=1,this.initial=1,this.secondary=1,this.max=1,this.min=1}update(t,i,e){const s={x:t,y:i};this.elementSize=s,this.panAreaSize=e;const n=e.x/s.x,o=e.y/s.y;this.fit=Math.min(1,no?n:o),this.vFill=Math.min(1,o),this.initial=this._getInitial(),this.secondary=this._getSecondary(),this.max=Math.max(this.initial,this.secondary,this._getMax()),this.min=Math.min(this.fit,this.initial,this.secondary),this.pswp&&this.pswp.dispatch("zoomLevelsUpdate",{zoomLevels:this,slideData:this.itemData})}_parseZoomLevelOption(t){const i=t+"ZoomLevel",e=this.options[i];if(e)return typeof e=="function"?e(this):e==="fill"?this.fill:e==="fit"?this.fit:Number(e)}_getSecondary(){let t=this._parseZoomLevelOption("secondary");return t||(t=Math.min(1,this.fit*3),this.elementSize&&t*this.elementSize.x>T&&(t=T/this.elementSize.x),t)}_getInitial(){return this._parseZoomLevelOption("initial")||this.fit}_getMax(){return this._parseZoomLevelOption("max")||Math.max(1,this.fit*4)}}class j{constructor(t,i,e){this.data=t,this.index=i,this.pswp=e,this.isActive=i===e.currIndex,this.currentResolution=0,this.panAreaSize={x:0,y:0},this.pan={x:0,y:0},this.isFirstSlide=this.isActive&&!e.opener.isOpen,this.zoomLevels=new k(e.options,t,i,e),this.pswp.dispatch("gettingData",{slide:this,data:this.data,index:i}),this.content=this.pswp.contentLoader.getContentBySlide(this),this.container=f("pswp__zoom-wrap","div"),this.holderElement=null,this.currZoomLevel=1,this.width=this.content.width,this.height=this.content.height,this.heavyAppended=!1,this.bounds=new Y(this),this.prevDisplayedWidth=-1,this.prevDisplayedHeight=-1,this.pswp.dispatch("slideInit",{slide:this})}setIsActive(t){t&&!this.isActive?this.activate():!t&&this.isActive&&this.deactivate()}append(t){this.holderElement=t,this.container.style.transformOrigin="0 0",this.data&&(this.calculateSize(),this.load(),this.updateContentSize(),this.appendHeavy(),this.holderElement.appendChild(this.container),this.zoomAndPanToInitial(),this.pswp.dispatch("firstZoomPan",{slide:this}),this.applyCurrentZoomPan(),this.pswp.dispatch("afterSetContent",{slide:this}),this.isActive&&this.activate())}load(){this.content.load(!1),this.pswp.dispatch("slideLoad",{slide:this})}appendHeavy(){const{pswp:t}=this;this.heavyAppended||!t.opener.isOpen||t.mainScroll.isShifted()||!this.isActive&&!1||this.pswp.dispatch("appendHeavy",{slide:this}).defaultPrevented||(this.heavyAppended=!0,this.content.append(),this.pswp.dispatch("appendHeavyContent",{slide:this}))}activate(){this.isActive=!0,this.appendHeavy(),this.content.activate(),this.pswp.dispatch("slideActivate",{slide:this})}deactivate(){this.isActive=!1,this.content.deactivate(),this.currZoomLevel!==this.zoomLevels.initial&&this.calculateSize(),this.currentResolution=0,this.zoomAndPanToInitial(),this.applyCurrentZoomPan(),this.updateContentSize(),this.pswp.dispatch("slideDeactivate",{slide:this})}destroy(){this.content.hasSlide=!1,this.content.remove(),this.container.remove(),this.pswp.dispatch("slideDestroy",{slide:this})}resize(){this.currZoomLevel===this.zoomLevels.initial||!this.isActive?(this.calculateSize(),this.currentResolution=0,this.zoomAndPanToInitial(),this.applyCurrentZoomPan(),this.updateContentSize()):(this.calculateSize(),this.bounds.update(this.currZoomLevel),this.panTo(this.pan.x,this.pan.y))}updateContentSize(t){const i=this.currentResolution||this.zoomLevels.initial;if(!i)return;const e=Math.round(this.width*i)||this.pswp.viewportSize.x,s=Math.round(this.height*i)||this.pswp.viewportSize.y;!this.sizeChanged(e,s)&&!t||this.content.setDisplayedSize(e,s)}sizeChanged(t,i){return t!==this.prevDisplayedWidth||i!==this.prevDisplayedHeight?(this.prevDisplayedWidth=t,this.prevDisplayedHeight=i,!0):!1}getPlaceholderElement(){var t;return(t=this.content.placeholder)===null||t===void 0?void 0:t.element}zoomTo(t,i,e,s){const{pswp:n}=this;if(!this.isZoomable()||n.mainScroll.isShifted())return;n.dispatch("beforeZoomTo",{destZoomLevel:t,centerPoint:i,transitionDuration:e}),n.animations.stopAllPan();const o=this.currZoomLevel;s||(t=b(t,this.zoomLevels.min,this.zoomLevels.max)),this.setZoomLevel(t),this.pan.x=this.calculateZoomToPanOffset("x",i,o),this.pan.y=this.calculateZoomToPanOffset("y",i,o),M(this.pan);const a=()=>{this._setResolution(t),this.applyCurrentZoomPan()};e?n.animations.startTransition({isPan:!0,name:"zoomTo",target:this.container,transform:this.getCurrentTransform(),onComplete:a,duration:e,easing:n.options.easing}):a()}toggleZoom(t){this.zoomTo(this.currZoomLevel===this.zoomLevels.initial?this.zoomLevels.secondary:this.zoomLevels.initial,t,this.pswp.options.zoomAnimationDuration)}setZoomLevel(t){this.currZoomLevel=t,this.bounds.update(this.currZoomLevel)}calculateZoomToPanOffset(t,i,e){if(this.bounds.max[t]-this.bounds.min[t]===0)return this.bounds.center[t];i||(i=this.pswp.getViewportCenterPoint()),e||(e=this.zoomLevels.initial);const n=this.currZoomLevel/e;return this.bounds.correctPan(t,(this.pan[t]-i[t])*n+i[t])}panTo(t,i){this.pan.x=this.bounds.correctPan("x",t),this.pan.y=this.bounds.correctPan("y",i),this.applyCurrentZoomPan()}isPannable(){return!!this.width&&this.currZoomLevel>this.zoomLevels.fit}isZoomable(){return!!this.width&&this.content.isZoomable()}applyCurrentZoomPan(){this._applyZoomTransform(this.pan.x,this.pan.y,this.currZoomLevel),this===this.pswp.currSlide&&this.pswp.dispatch("zoomPanUpdate",{slide:this})}zoomAndPanToInitial(){this.currZoomLevel=this.zoomLevels.initial,this.bounds.update(this.currZoomLevel),p(this.pan,this.bounds.center),this.pswp.dispatch("initialZoomPan",{slide:this})}_applyZoomTransform(t,i,e){e/=this.currentResolution||this.zoomLevels.initial,y(this.container,t,i,e)}calculateSize(){const{pswp:t}=this;p(this.panAreaSize,N(t.options,t.viewportSize,this.data,this.index)),this.zoomLevels.update(this.width,this.height,this.panAreaSize),t.dispatch("calcSlideSize",{slide:this})}getCurrentTransform(){const t=this.currZoomLevel/(this.currentResolution||this.zoomLevels.initial);return I(this.pan.x,this.pan.y,t)}_setResolution(t){t!==this.currentResolution&&(this.currentResolution=t,this.updateContentSize(),this.pswp.dispatch("resolutionChanged"))}}const Q=.35,J=.6,z=.4,E=.5;function tt(r,t){return r*t/(1-t)}class it{constructor(t){this.gestures=t,this.pswp=t.pswp,this.startPan={x:0,y:0}}start(){this.pswp.currSlide&&p(this.startPan,this.pswp.currSlide.pan),this.pswp.animations.stopAll()}change(){const{p1:t,prevP1:i,dragAxis:e}=this.gestures,{currSlide:s}=this.pswp;if(e==="y"&&this.pswp.options.closeOnVerticalDrag&&s&&s.currZoomLevel<=s.zoomLevels.fit&&!this.gestures.isMultitouch){const n=s.pan.y+(t.y-i.y);if(!this.pswp.dispatch("verticalDrag",{panY:n}).defaultPrevented){this._setPanWithFriction("y",n,J);const o=1-Math.abs(this._getVerticalDragRatio(s.pan.y));this.pswp.applyBgOpacity(o),s.applyCurrentZoomPan()}}else this._panOrMoveMainScroll("x")||(this._panOrMoveMainScroll("y"),s&&(M(s.pan),s.applyCurrentZoomPan()))}end(){const{velocity:t}=this.gestures,{mainScroll:i,currSlide:e}=this.pswp;let s=0;if(this.pswp.animations.stopAll(),i.isShifted()){const o=(i.x-i.getCurrSlideX())/this.pswp.viewportSize.x;t.x<-E&&o<0||t.x<.1&&o<-.5?(s=1,t.x=Math.min(t.x,0)):(t.x>E&&o>0||t.x>-.1&&o>.5)&&(s=-1,t.x=Math.max(t.x,0)),i.moveIndexBy(s,!0,t.x)}e&&e.currZoomLevel>e.zoomLevels.max||this.gestures.isMultitouch?this.gestures.zoomLevels.correctZoomPan(!0):(this._finishPanGestureForAxis("x"),this._finishPanGestureForAxis("y"))}_finishPanGestureForAxis(t){const{velocity:i}=this.gestures,{currSlide:e}=this.pswp;if(!e)return;const{pan:s,bounds:n}=e,o=s[t],a=this.pswp.bgOpacity<1&&t==="y",l=o+tt(i[t],.995);if(a){const v=this._getVerticalDragRatio(o),w=this._getVerticalDragRatio(l);if(v<0&&w<-z||v>0&&w>z){this.pswp.close();return}}const c=n.correctPan(t,l);if(o===c)return;const d=c===l?1:.82,u=this.pswp.bgOpacity,m=c-o;this.pswp.animations.startSpring({name:"panGesture"+t,isPan:!0,start:o,end:c,velocity:i[t],dampingRatio:d,onUpdate:v=>{if(a&&this.pswp.bgOpacity<1){const w=1-(c-v)/m;this.pswp.applyBgOpacity(b(u+(1-u)*w,0,1))}s[t]=Math.floor(v),e.applyCurrentZoomPan()}})}_panOrMoveMainScroll(t){const{p1:i,dragAxis:e,prevP1:s,isMultitouch:n}=this.gestures,{currSlide:o,mainScroll:a}=this.pswp,h=i[t]-s[t],l=a.x+h;if(!h||!o)return!1;if(t==="x"&&!o.isPannable()&&!n)return a.moveTo(l,!0),!0;const{bounds:c}=o,d=o.pan[t]+h;if(this.pswp.options.allowPanToNext&&e==="x"&&t==="x"&&!n){const u=a.getCurrSlideX(),m=a.x-u,v=h>0,w=!v;if(d>c.min[t]&&v){if(c.min[t]<=this.startPan[t])return a.moveTo(l,!0),!0;this._setPanWithFriction(t,d)}else if(d0)return a.moveTo(Math.max(l,u),!0),!0;if(m<0)return a.moveTo(Math.min(l,u),!0),!0}else this._setPanWithFriction(t,d)}else t==="y"?!a.isShifted()&&c.min.y!==c.max.y&&this._setPanWithFriction(t,d):this._setPanWithFriction(t,d);return!1}_getVerticalDragRatio(t){var i,e;return(t-((i=(e=this.pswp.currSlide)===null||e===void 0?void 0:e.bounds.center.y)!==null&&i!==void 0?i:0))/(this.pswp.viewportSize.y/3)}_setPanWithFriction(t,i,e){const{currSlide:s}=this.pswp;if(!s)return;const{pan:n,bounds:o}=s;if(o.correctPan(t,i)!==i||e){const h=Math.round(i-n[t]);n[t]+=h*(e||Q)}else n[t]=i}}const et=.05,st=.15;function O(r,t,i){return r.x=(t.x+i.x)/2,r.y=(t.y+i.y)/2,r}class nt{constructor(t){this.gestures=t,this._startPan={x:0,y:0},this._startZoomPoint={x:0,y:0},this._zoomPoint={x:0,y:0},this._wasOverFitZoomLevel=!1,this._startZoomLevel=1}start(){const{currSlide:t}=this.gestures.pswp;t&&(this._startZoomLevel=t.currZoomLevel,p(this._startPan,t.pan)),this.gestures.pswp.animations.stopAllPan(),this._wasOverFitZoomLevel=!1}change(){const{p1:t,startP1:i,p2:e,startP2:s,pswp:n}=this.gestures,{currSlide:o}=n;if(!o)return;const a=o.zoomLevels.min,h=o.zoomLevels.max;if(!o.isZoomable()||n.mainScroll.isShifted())return;O(this._startZoomPoint,i,s),O(this._zoomPoint,t,e);let l=1/A(i,s)*A(t,e)*this._startZoomLevel;if(l>o.zoomLevels.initial+o.zoomLevels.initial/15&&(this._wasOverFitZoomLevel=!0),lh&&(l=h+(l-h)*et);o.pan.x=this._calculatePanForZoomLevel("x",l),o.pan.y=this._calculatePanForZoomLevel("y",l),o.setZoomLevel(l),o.applyCurrentZoomPan()}end(){const{pswp:t}=this.gestures,{currSlide:i}=t;(!i||i.currZoomLevele.zoomLevels.max?n=e.zoomLevels.max:(o=!1,n=s);const a=i.bgOpacity,h=i.bgOpacity<1,l=p({x:0,y:0},e.pan);let c=p({x:0,y:0},l);t&&(this._zoomPoint.x=0,this._zoomPoint.y=0,this._startZoomPoint.x=0,this._startZoomPoint.y=0,this._startZoomLevel=s,p(this._startPan,l)),o&&(c={x:this._calculatePanForZoomLevel("x",n),y:this._calculatePanForZoomLevel("y",n)}),e.setZoomLevel(n),c={x:e.bounds.correctPan("x",c.x),y:e.bounds.correctPan("y",c.y)},e.setZoomLevel(s);const d=!x(c,l);if(!d&&!o&&!h){e._setResolution(n),e.applyCurrentZoomPan();return}i.animations.stopAllPan(),i.animations.startSpring({isPan:!0,start:0,end:1e3,velocity:0,dampingRatio:1,naturalFrequency:40,onUpdate:u=>{if(u/=1e3,d||o){if(d&&(e.pan.x=l.x+(c.x-l.x)*u,e.pan.y=l.y+(c.y-l.y)*u),o){const m=s+(n-s)*u;e.setZoomLevel(m)}e.applyCurrentZoomPan()}h&&i.bgOpacity<1&&i.applyBgOpacity(b(a+(1-a)*u,0,1))},onComplete:()=>{e._setResolution(n),e.applyCurrentZoomPan()}})}}function Z(r){return!!r.target.closest(".pswp__container")}class ot{constructor(t){this.gestures=t}click(t,i){const e=i.target.classList,s=e.contains("pswp__img"),n=e.contains("pswp__item")||e.contains("pswp__zoom-wrap");s?this._doClickOrTapAction("imageClick",t,i):n&&this._doClickOrTapAction("bgClick",t,i)}tap(t,i){Z(i)&&this._doClickOrTapAction("tap",t,i)}doubleTap(t,i){Z(i)&&this._doClickOrTapAction("doubleTap",t,i)}_doClickOrTapAction(t,i,e){var s;const{pswp:n}=this.gestures,{currSlide:o}=n,a=t+"Action",h=n.options[a];if(!n.dispatch(a,{point:i,originalEvent:e}).defaultPrevented){if(typeof h=="function"){h.call(n,i,e);return}switch(h){case"close":case"next":n[h]();break;case"zoom":o==null||o.toggleZoom(i);break;case"zoom-or-close":o!=null&&o.isZoomable()&&o.zoomLevels.secondary!==o.zoomLevels.initial?o.toggleZoom(i):n.options.clickToCloseNonZoomable&&n.close();break;case"toggle-controls":(s=this.gestures.pswp.element)===null||s===void 0||s.classList.toggle("pswp--ui-visible");break}}}}const rt=10,at=300,ht=25;class lt{constructor(t){this.pswp=t,this.dragAxis=null,this.p1={x:0,y:0},this.p2={x:0,y:0},this.prevP1={x:0,y:0},this.prevP2={x:0,y:0},this.startP1={x:0,y:0},this.startP2={x:0,y:0},this.velocity={x:0,y:0},this._lastStartP1={x:0,y:0},this._intervalP1={x:0,y:0},this._numActivePoints=0,this._ongoingPointers=[],this._touchEventEnabled="ontouchstart"in window,this._pointerEventEnabled=!!window.PointerEvent,this.supportsTouch=this._touchEventEnabled||this._pointerEventEnabled&&navigator.maxTouchPoints>1,this._numActivePoints=0,this._intervalTime=0,this._velocityCalculated=!1,this.isMultitouch=!1,this.isDragging=!1,this.isZooming=!1,this.raf=null,this._tapTimer=null,this.supportsTouch||(t.options.allowPanToNext=!1),this.drag=new it(this),this.zoomLevels=new nt(this),this.tapHandler=new ot(this),t.on("bindEvents",()=>{t.events.add(t.scrollWrap,"click",this._onClick.bind(this)),this._pointerEventEnabled?this._bindEvents("pointer","down","up","cancel"):this._touchEventEnabled?(this._bindEvents("touch","start","end","cancel"),t.scrollWrap&&(t.scrollWrap.ontouchmove=()=>{},t.scrollWrap.ontouchend=()=>{})):this._bindEvents("mouse","down","up")})}_bindEvents(t,i,e,s){const{pswp:n}=this,{events:o}=n,a=s?t+s:"";o.add(n.scrollWrap,t+i,this.onPointerDown.bind(this)),o.add(window,t+"move",this.onPointerMove.bind(this)),o.add(window,t+e,this.onPointerUp.bind(this)),a&&o.add(n.scrollWrap,a,this.onPointerUp.bind(this))}onPointerDown(t){const i=t.type==="mousedown"||t.pointerType==="mouse";if(i&&t.button>0)return;const{pswp:e}=this;if(!e.opener.isOpen){t.preventDefault();return}e.dispatch("pointerDown",{originalEvent:t}).defaultPrevented||(i&&(e.mouseDetected(),this._preventPointerEventBehaviour(t,"down")),e.animations.stopAll(),this._updatePoints(t,"down"),this._numActivePoints===1&&(this.dragAxis=null,p(this.startP1,this.p1)),this._numActivePoints>1?(this._clearTapTimer(),this.isMultitouch=!0):this.isMultitouch=!1)}onPointerMove(t){this._preventPointerEventBehaviour(t,"move"),this._numActivePoints&&(this._updatePoints(t,"move"),!this.pswp.dispatch("pointerMove",{originalEvent:t}).defaultPrevented&&(this._numActivePoints===1&&!this.isDragging?(this.dragAxis||this._calculateDragDirection(),this.dragAxis&&!this.isDragging&&(this.isZooming&&(this.isZooming=!1,this.zoomLevels.end()),this.isDragging=!0,this._clearTapTimer(),this._updateStartPoints(),this._intervalTime=Date.now(),this._velocityCalculated=!1,p(this._intervalP1,this.p1),this.velocity.x=0,this.velocity.y=0,this.drag.start(),this._rafStopLoop(),this._rafRenderLoop())):this._numActivePoints>1&&!this.isZooming&&(this._finishDrag(),this.isZooming=!0,this._updateStartPoints(),this.zoomLevels.start(),this._rafStopLoop(),this._rafRenderLoop())))}_finishDrag(){this.isDragging&&(this.isDragging=!1,this._velocityCalculated||this._updateVelocity(!0),this.drag.end(),this.dragAxis=null)}onPointerUp(t){this._numActivePoints&&(this._updatePoints(t,"up"),!this.pswp.dispatch("pointerUp",{originalEvent:t}).defaultPrevented&&(this._numActivePoints===0&&(this._rafStopLoop(),this.isDragging?this._finishDrag():!this.isZooming&&!this.isMultitouch&&this._finishTap(t)),this._numActivePoints<2&&this.isZooming&&(this.isZooming=!1,this.zoomLevels.end(),this._numActivePoints===1&&(this.dragAxis=null,this._updateStartPoints()))))}_rafRenderLoop(){(this.isDragging||this.isZooming)&&(this._updateVelocity(),this.isDragging?x(this.p1,this.prevP1)||this.drag.change():(!x(this.p1,this.prevP1)||!x(this.p2,this.prevP2))&&this.zoomLevels.change(),this._updatePrevPoints(),this.raf=requestAnimationFrame(this._rafRenderLoop.bind(this)))}_updateVelocity(t){const i=Date.now(),e=i-this._intervalTime;e<50&&!t||(this.velocity.x=this._getVelocity("x",e),this.velocity.y=this._getVelocity("y",e),this._intervalTime=i,p(this._intervalP1,this.p1),this._velocityCalculated=!0)}_finishTap(t){const{mainScroll:i}=this.pswp;if(i.isShifted()){i.moveIndexBy(0,!0);return}if(t.type.indexOf("cancel")>0)return;if(t.type==="mouseup"||t.pointerType==="mouse"){this.tapHandler.click(this.startP1,t);return}const e=this.pswp.options.doubleTapAction?at:0;this._tapTimer?(this._clearTapTimer(),A(this._lastStartP1,this.startP1){this.tapHandler.tap(this.startP1,t),this._clearTapTimer()},e))}_clearTapTimer(){this._tapTimer&&(clearTimeout(this._tapTimer),this._tapTimer=null)}_getVelocity(t,i){const e=this.p1[t]-this._intervalP1[t];return Math.abs(e)>1&&i>5?e/i:0}_rafStopLoop(){this.raf&&(cancelAnimationFrame(this.raf),this.raf=null)}_preventPointerEventBehaviour(t,i){this.pswp.applyFilters("preventPointerEvent",!0,t,i)&&t.preventDefault()}_updatePoints(t,i){if(this._pointerEventEnabled){const e=t,s=this._ongoingPointers.findIndex(n=>n.id===e.pointerId);i==="up"&&s>-1?this._ongoingPointers.splice(s,1):i==="down"&&s===-1?this._ongoingPointers.push(this._convertEventPosToPoint(e,{x:0,y:0})):s>-1&&this._convertEventPosToPoint(e,this._ongoingPointers[s]),this._numActivePoints=this._ongoingPointers.length,this._numActivePoints>0&&p(this.p1,this._ongoingPointers[0]),this._numActivePoints>1&&p(this.p2,this._ongoingPointers[1])}else{const e=t;this._numActivePoints=0,e.type.indexOf("touch")>-1?e.touches&&e.touches.length>0&&(this._convertEventPosToPoint(e.touches[0],this.p1),this._numActivePoints++,e.touches.length>1&&(this._convertEventPosToPoint(e.touches[1],this.p2),this._numActivePoints++)):(this._convertEventPosToPoint(t,this.p1),i==="up"?this._numActivePoints=0:this._numActivePoints++)}}_updatePrevPoints(){p(this.prevP1,this.p1),p(this.prevP2,this.p2)}_updateStartPoints(){p(this.startP1,this.p1),p(this.startP2,this.p2),this._updatePrevPoints()}_calculateDragDirection(){if(this.pswp.mainScroll.isShifted())this.dragAxis="x";else{const t=Math.abs(this.p1.x-this.startP1.x)-Math.abs(this.p1.y-this.startP1.y);if(t!==0){const i=t>0?"x":"y";Math.abs(this.p1[i]-this.startP1[i])>=rt&&(this.dragAxis=i)}}}_convertEventPosToPoint(t,i){return i.x=t.pageX-this.pswp.offset.x,i.y=t.pageY-this.pswp.offset.y,"pointerId"in t?i.id=t.pointerId:t.identifier!==void 0&&(i.id=t.identifier),i}_onClick(t){this.pswp.mainScroll.isShifted()&&(t.preventDefault(),t.stopPropagation())}}const ct=.35;class dt{constructor(t){this.pswp=t,this.x=0,this.slideWidth=0,this._currPositionIndex=0,this._prevPositionIndex=0,this._containerShiftIndex=-1,this.itemHolders=[]}resize(t){const{pswp:i}=this,e=Math.round(i.viewportSize.x+i.viewportSize.x*i.options.spacing),s=e!==this.slideWidth;s&&(this.slideWidth=e,this.moveTo(this.getCurrSlideX())),this.itemHolders.forEach((n,o)=>{s&&y(n.el,(o+this._containerShiftIndex)*this.slideWidth),t&&n.slide&&n.slide.resize()})}resetPosition(){this._currPositionIndex=0,this._prevPositionIndex=0,this.slideWidth=0,this._containerShiftIndex=-1}appendHolders(){this.itemHolders=[];for(let t=0;t<3;t++){const i=f("pswp__item","div",this.pswp.container);i.setAttribute("role","group"),i.setAttribute("aria-roledescription","slide"),i.setAttribute("aria-hidden","true"),i.style.display=t===1?"block":"none",this.itemHolders.push({el:i})}}canBeSwiped(){return this.pswp.getNumItems()>1}moveIndexBy(t,i,e){const{pswp:s}=this;let n=s.potentialIndex+t;const o=s.getNumItems();if(s.canLoop()){n=s.getLoopedIndex(n);const h=(t+o)%o;h<=o/2?t=h:t=h-o}else n<0?n=0:n>=o&&(n=o-1),t=n-s.potentialIndex;s.potentialIndex=n,this._currPositionIndex-=t,s.animations.stopMainScroll();const a=this.getCurrSlideX();if(!i)this.moveTo(a),this.updateCurrItem();else{s.animations.startSpring({isMainScroll:!0,start:this.x,end:a,velocity:e||0,naturalFrequency:30,dampingRatio:1,onUpdate:l=>{this.moveTo(l)},onComplete:()=>{this.updateCurrItem(),s.appendHeavy()}});let h=s.potentialIndex-s.currIndex;if(s.canLoop()){const l=(h+o)%o;l<=o/2?h=l:h=l-o}Math.abs(h)>1&&this.updateCurrItem()}return!!t}getCurrSlideX(){return this.slideWidth*this._currPositionIndex}isShifted(){return this.x!==this.getCurrSlideX()}updateCurrItem(){var t;const{pswp:i}=this,e=this._prevPositionIndex-this._currPositionIndex;if(!e)return;this._prevPositionIndex=this._currPositionIndex,i.currIndex=i.potentialIndex;let s=Math.abs(e),n;s>=3&&(this._containerShiftIndex+=e+(e>0?-3:3),s=3,this.itemHolders.forEach(o=>{var a;(a=o.slide)===null||a===void 0||a.destroy(),o.slide=void 0}));for(let o=0;o0?(n=this.itemHolders.shift(),n&&(this.itemHolders[2]=n,this._containerShiftIndex++,y(n.el,(this._containerShiftIndex+2)*this.slideWidth),i.setContent(n,i.currIndex-s+o+2))):(n=this.itemHolders.pop(),n&&(this.itemHolders.unshift(n),this._containerShiftIndex--,y(n.el,this._containerShiftIndex*this.slideWidth),i.setContent(n,i.currIndex+s-o-2)));Math.abs(this._containerShiftIndex)>50&&!this.isShifted()&&(this.resetPosition(),this.resize()),i.animations.stopAllPan(),this.itemHolders.forEach((o,a)=>{o.slide&&o.slide.setIsActive(a===1)}),i.currSlide=(t=this.itemHolders[1])===null||t===void 0?void 0:t.slide,i.contentLoader.updateLazy(e),i.currSlide&&i.currSlide.applyCurrentZoomPan(),i.dispatch("change")}moveTo(t,i){if(!this.pswp.canLoop()&&i){let e=(this.slideWidth*this._currPositionIndex-t)/this.slideWidth;e+=this.pswp.currIndex;const s=Math.round(t-this.x);(e<0&&s>0||e>=this.pswp.getNumItems()-1&&s<0)&&(t=this.x+s*ct)}this.x=t,this.pswp.container&&y(this.pswp.container,t),this.pswp.dispatch("moveMainScroll",{x:t,dragging:i??!1})}}const pt={Escape:27,z:90,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,Tab:9},g=(r,t)=>t?r:pt[r];class ut{constructor(t){this.pswp=t,this._wasFocused=!1,t.on("bindEvents",()=>{t.options.trapFocus&&(t.options.initialPointerPos||this._focusRoot(),t.events.add(document,"focusin",this._onFocusIn.bind(this))),t.events.add(document,"keydown",this._onKeyDown.bind(this))});const i=document.activeElement;t.on("destroy",()=>{t.options.returnFocus&&i&&this._wasFocused&&i.focus()})}_focusRoot(){!this._wasFocused&&this.pswp.element&&(this.pswp.element.focus(),this._wasFocused=!0)}_onKeyDown(t){const{pswp:i}=this;if(i.dispatch("keydown",{originalEvent:t}).defaultPrevented||G(t))return;let e,s,n=!1;const o="key"in t;switch(o?t.key:t.keyCode){case g("Escape",o):i.options.escKey&&(e="close");break;case g("z",o):e="toggleZoom";break;case g("ArrowLeft",o):s="x";break;case g("ArrowUp",o):s="y";break;case g("ArrowRight",o):s="x",n=!0;break;case g("ArrowDown",o):n=!0,s="y";break;case g("Tab",o):this._focusRoot();break}if(s){t.preventDefault();const{currSlide:a}=i;i.options.arrowKeys&&s==="x"&&i.getNumItems()>1?e=n?"next":"prev":a&&a.currZoomLevel>a.zoomLevels.fit&&(a.pan[s]+=n?-80:80,a.panTo(a.pan.x,a.pan.y))}e&&(t.preventDefault(),i[e]())}_onFocusIn(t){const{template:i}=this.pswp;i&&document!==t.target&&i!==t.target&&!i.contains(t.target)&&i.focus()}}const mt="cubic-bezier(.4,0,.22,1)";class ft{constructor(t){var i;this.props=t;const{target:e,onComplete:s,transform:n,onFinish:o=()=>{},duration:a=333,easing:h=mt}=t;this.onFinish=o;const l=n?"transform":"opacity",c=(i=t[l])!==null&&i!==void 0?i:"";this._target=e,this._onComplete=s,this._finished=!1,this._onTransitionEnd=this._onTransitionEnd.bind(this),this._helperTimeout=setTimeout(()=>{R(e,l,a,h),this._helperTimeout=setTimeout(()=>{e.addEventListener("transitionend",this._onTransitionEnd,!1),e.addEventListener("transitioncancel",this._onTransitionEnd,!1),this._helperTimeout=setTimeout(()=>{this._finalizeAnimation()},a+500),e.style[l]=c},30)},0)}_onTransitionEnd(t){t.target===this._target&&this._finalizeAnimation()}_finalizeAnimation(){this._finished||(this._finished=!0,this.onFinish(),this._onComplete&&this._onComplete())}destroy(){this._helperTimeout&&clearTimeout(this._helperTimeout),U(this._target),this._target.removeEventListener("transitionend",this._onTransitionEnd,!1),this._target.removeEventListener("transitioncancel",this._onTransitionEnd,!1),this._finished||this._finalizeAnimation()}}const _t=12,vt=.75;class gt{constructor(t,i,e){this.velocity=t*1e3,this._dampingRatio=i||vt,this._naturalFrequency=e||_t,this._dampedFrequency=this._naturalFrequency,this._dampingRatio<1&&(this._dampedFrequency*=Math.sqrt(1-this._dampingRatio*this._dampingRatio))}easeFrame(t,i){let e=0,s;i/=1e3;const n=Math.E**(-this._dampingRatio*this._naturalFrequency*i);if(this._dampingRatio===1)s=this.velocity+this._naturalFrequency*t,e=(t+s*i)*n,this.velocity=e*-this._naturalFrequency+s*n;else if(this._dampingRatio<1){s=1/this._dampedFrequency*(this._dampingRatio*this._naturalFrequency*t+this.velocity);const o=Math.cos(this._dampedFrequency*i),a=Math.sin(this._dampedFrequency*i);e=n*(t*o+s*a),this.velocity=e*-this._naturalFrequency*this._dampingRatio+n*(-this._dampedFrequency*t*a+this._dampedFrequency*s*o)}return e}}class yt{constructor(t){this.props=t,this._raf=0;const{start:i,end:e,velocity:s,onUpdate:n,onComplete:o,onFinish:a=()=>{},dampingRatio:h,naturalFrequency:l}=t;this.onFinish=a;const c=new gt(s,h,l);let d=Date.now(),u=i-e;const m=()=>{this._raf&&(u=c.easeFrame(u,Date.now()-d),Math.abs(u)<1&&Math.abs(c.velocity)<50?(n(e),o&&o(),this.onFinish()):(d=Date.now(),n(u+e),this._raf=requestAnimationFrame(m)))};this._raf=requestAnimationFrame(m)}destroy(){this._raf>=0&&cancelAnimationFrame(this._raf),this._raf=0}}class wt{constructor(){this.activeAnimations=[]}startSpring(t){this._start(t,!0)}startTransition(t){this._start(t)}_start(t,i){const e=i?new yt(t):new ft(t);return this.activeAnimations.push(e),e.onFinish=()=>this.stop(e),e}stop(t){t.destroy();const i=this.activeAnimations.indexOf(t);i>-1&&this.activeAnimations.splice(i,1)}stopAll(){this.activeAnimations.forEach(t=>{t.destroy()}),this.activeAnimations=[]}stopAllPan(){this.activeAnimations=this.activeAnimations.filter(t=>t.props.isPan?(t.destroy(),!1):!0)}stopMainScroll(){this.activeAnimations=this.activeAnimations.filter(t=>t.props.isMainScroll?(t.destroy(),!1):!0)}isPanRunning(){return this.activeAnimations.some(t=>t.props.isPan)}}class Pt{constructor(t){this.pswp=t,t.events.add(t.element,"wheel",this._onWheel.bind(this))}_onWheel(t){t.preventDefault();const{currSlide:i}=this.pswp;let{deltaX:e,deltaY:s}=t;if(i&&!this.pswp.dispatch("wheel",{originalEvent:t}).defaultPrevented)if(t.ctrlKey||this.pswp.options.wheelToZoom){if(i.isZoomable()){let n=-s;t.deltaMode===1?n*=.05:n*=t.deltaMode?1:.002,n=2**n;const o=i.currZoomLevel*n;i.zoomTo(o,{x:t.clientX,y:t.clientY})}}else i.isPannable()&&(t.deltaMode===1&&(e*=18,s*=18),i.panTo(i.pan.x-e,i.pan.y-s))}}function St(r){if(typeof r=="string")return r;if(!r||!r.isCustomSVG)return"";const t=r;let i='",i}class xt{constructor(t,i){var e;const s=i.name||i.className;let n=i.html;if(t.options[s]===!1)return;typeof t.options[s+"SVG"]=="string"&&(n=t.options[s+"SVG"]),t.dispatch("uiElementCreate",{data:i});let o="";i.isButton?(o+="pswp__button ",o+=i.className||`pswp__button--${i.name}`):o+=i.className||`pswp__${i.name}`;let a=i.isButton?i.tagName||"button":i.tagName||"div";a=a.toLowerCase();const h=f(o,a);if(i.isButton){a==="button"&&(h.type="button");let{title:d}=i;const{ariaLabel:u}=i;typeof t.options[s+"Title"]=="string"&&(d=t.options[s+"Title"]),d&&(h.title=d);const m=u||d;m&&h.setAttribute("aria-label",m)}h.innerHTML=St(n),i.onInit&&i.onInit(h,t),i.onClick&&(h.onclick=d=>{typeof i.onClick=="string"?t[i.onClick]():typeof i.onClick=="function"&&i.onClick(d,h,t)});const l=i.appendTo||"bar";let c=t.element;l==="bar"?(t.topBar||(t.topBar=f("pswp__top-bar pswp__hide-on-close","div",t.scrollWrap)),c=t.topBar):(h.classList.add("pswp__hide-on-close"),l==="wrapper"&&(c=t.scrollWrap)),(e=c)===null||e===void 0||e.appendChild(t.applyFilters("uiElement",h,i))}}function H(r,t,i){r.classList.add("pswp__button--arrow"),r.setAttribute("aria-controls","pswp__items"),t.on("change",()=>{t.options.loop||(i?r.disabled=!(t.currIndex0))})}const It={name:"arrowPrev",className:"pswp__button--arrow--prev",title:"Previous",order:10,isButton:!0,appendTo:"wrapper",html:{isCustomSVG:!0,size:60,inner:'',outlineID:"pswp__icn-arrow"},onClick:"prev",onInit:H},bt={name:"arrowNext",className:"pswp__button--arrow--next",title:"Next",order:11,isButton:!0,appendTo:"wrapper",html:{isCustomSVG:!0,size:60,inner:'',outlineID:"pswp__icn-arrow"},onClick:"next",onInit:(r,t)=>{H(r,t,!0)}},At={name:"close",title:"Close",order:20,isButton:!0,html:{isCustomSVG:!0,inner:'',outlineID:"pswp__icn-close"},onClick:"close"},Lt={name:"zoom",title:"Zoom",order:10,isButton:!0,html:{isCustomSVG:!0,inner:'',outlineID:"pswp__icn-zoom"},onClick:"toggleZoom"},Ct={name:"preloader",appendTo:"bar",order:7,html:{isCustomSVG:!0,inner:'',outlineID:"pswp__icn-loading"},onInit:(r,t)=>{let i,e=null;const s=(a,h)=>{r.classList.toggle("pswp__preloader--"+a,h)},n=a=>{i!==a&&(i=a,s("active",a))},o=()=>{var a;if(!((a=t.currSlide)!==null&&a!==void 0&&a.content.isLoading())){n(!1),e&&(clearTimeout(e),e=null);return}e||(e=setTimeout(()=>{var h;n(!!(!((h=t.currSlide)===null||h===void 0)&&h.content.isLoading())),e=null},t.options.preloaderDelay))};t.on("change",o),t.on("loadComplete",a=>{t.currSlide===a.slide&&o()}),t.ui&&(t.ui.updatePreloaderVisibility=o)}},Tt={name:"counter",order:5,onInit:(r,t)=>{t.on("change",()=>{r.innerText=t.currIndex+1+t.options.indexIndicatorSep+t.getNumItems()})}};function D(r,t){r.classList.toggle("pswp--zoomed-in",t)}class zt{constructor(t){this.pswp=t,this.isRegistered=!1,this.uiElementsData=[],this.items=[],this.updatePreloaderVisibility=()=>{},this._lastUpdatedZoomLevel=void 0}init(){const{pswp:t}=this;this.isRegistered=!1,this.uiElementsData=[At,It,bt,Lt,Ct,Tt],t.dispatch("uiRegister"),this.uiElementsData.sort((i,e)=>(i.order||0)-(e.order||0)),this.items=[],this.isRegistered=!0,this.uiElementsData.forEach(i=>{this.registerElement(i)}),t.on("change",()=>{var i;(i=t.element)===null||i===void 0||i.classList.toggle("pswp--one-slide",t.getNumItems()===1)}),t.on("zoomPanUpdate",()=>this._onZoomPanUpdate())}registerElement(t){this.isRegistered?this.items.push(new xt(this.pswp,t)):this.uiElementsData.push(t)}_onZoomPanUpdate(){const{template:t,currSlide:i,options:e}=this.pswp;if(this.pswp.opener.isClosing||!t||!i)return;let{currZoomLevel:s}=i;if(this.pswp.opener.isOpen||(s=i.zoomLevels.initial),s===this._lastUpdatedZoomLevel)return;this._lastUpdatedZoomLevel=s;const n=i.zoomLevels.initial-i.zoomLevels.secondary;if(Math.abs(n)<.01||!i.isZoomable()){D(t,!1),t.classList.remove("pswp--zoom-allowed");return}t.classList.add("pswp--zoom-allowed");const o=s===i.zoomLevels.initial?i.zoomLevels.secondary:i.zoomLevels.initial;D(t,o<=s),(e.imageClickAction==="zoom"||e.imageClickAction==="zoom-or-close")&&t.classList.add("pswp--click-to-zoom")}}function Et(r){const t=r.getBoundingClientRect();return{x:t.left,y:t.top,w:t.width}}function Ot(r,t,i){const e=r.getBoundingClientRect(),s=e.width/t,n=e.height/i,o=s>n?s:n,a=(e.width-t*o)/2,h=(e.height-i*o)/2,l={x:e.left+a,y:e.top+h,w:t*o};return l.innerRect={w:e.width,h:e.height,x:a,y:h},l}function Zt(r,t,i){const e=i.dispatch("thumbBounds",{index:r,itemData:t,instance:i});if(e.thumbBounds)return e.thumbBounds;const{element:s}=t;let n,o;if(s&&i.options.thumbSelector!==!1){const a=i.options.thumbSelector||"img";o=s.matches(a)?s:s.querySelector(a)}return o=i.applyFilters("thumbEl",o,t,r),o&&(t.thumbCropped?n=Ot(o,t.width||t.w||0,t.height||t.h||0):n=Et(o)),i.applyFilters("thumbBounds",n,t,r)}class Dt{constructor(t,i){this.type=t,this.defaultPrevented=!1,i&&Object.assign(this,i)}preventDefault(){this.defaultPrevented=!0}}class Mt{constructor(){this._listeners={},this._filters={},this.pswp=void 0,this.options=void 0}addFilter(t,i,e=100){var s,n,o;this._filters[t]||(this._filters[t]=[]),(s=this._filters[t])===null||s===void 0||s.push({fn:i,priority:e}),(n=this._filters[t])===null||n===void 0||n.sort((a,h)=>a.priority-h.priority),(o=this.pswp)===null||o===void 0||o.addFilter(t,i,e)}removeFilter(t,i){this._filters[t]&&(this._filters[t]=this._filters[t].filter(e=>e.fn!==i)),this.pswp&&this.pswp.removeFilter(t,i)}applyFilters(t,...i){var e;return(e=this._filters[t])===null||e===void 0||e.forEach(s=>{i[0]=s.fn.apply(this,i)}),i[0]}on(t,i){var e,s;this._listeners[t]||(this._listeners[t]=[]),(e=this._listeners[t])===null||e===void 0||e.push(i),(s=this.pswp)===null||s===void 0||s.on(t,i)}off(t,i){var e;this._listeners[t]&&(this._listeners[t]=this._listeners[t].filter(s=>i!==s)),(e=this.pswp)===null||e===void 0||e.off(t,i)}dispatch(t,i){var e;if(this.pswp)return this.pswp.dispatch(t,i);const s=new Dt(t,i);return(e=this._listeners[t])===null||e===void 0||e.forEach(n=>{n.call(this,s)}),s}}class Rt{constructor(t,i){if(this.element=f("pswp__img pswp__img--placeholder",t?"img":"div",i),t){const e=this.element;e.decoding="async",e.alt="",e.src=t,e.setAttribute("role","presentation")}this.element.setAttribute("aria-hidden","true")}setDisplayedSize(t,i){this.element&&(this.element.tagName==="IMG"?(L(this.element,250,"auto"),this.element.style.transformOrigin="0 0",this.element.style.transform=I(0,0,t/250)):L(this.element,t,i))}destroy(){var t;(t=this.element)!==null&&t!==void 0&&t.parentNode&&this.element.remove(),this.element=null}}class Ft{constructor(t,i,e){this.instance=i,this.data=t,this.index=e,this.element=void 0,this.placeholder=void 0,this.slide=void 0,this.displayedImageWidth=0,this.displayedImageHeight=0,this.width=Number(this.data.w)||Number(this.data.width)||0,this.height=Number(this.data.h)||Number(this.data.height)||0,this.isAttached=!1,this.hasSlide=!1,this.isDecoding=!1,this.state=_.IDLE,this.data.type?this.type=this.data.type:this.data.src?this.type="image":this.type="html",this.instance.dispatch("contentInit",{content:this})}removePlaceholder(){this.placeholder&&!this.keepPlaceholder()&&setTimeout(()=>{this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0)},1e3)}load(t,i){if(this.slide&&this.usePlaceholder())if(this.placeholder){const e=this.placeholder.element;e&&!e.parentElement&&this.slide.container.prepend(e)}else{const e=this.instance.applyFilters("placeholderSrc",this.data.msrc&&this.slide.isFirstSlide?this.data.msrc:!1,this);this.placeholder=new Rt(e,this.slide.container)}this.element&&!i||this.instance.dispatch("contentLoad",{content:this,isLazy:t}).defaultPrevented||(this.isImageContent()?(this.element=f("pswp__img","img"),this.displayedImageWidth&&this.loadImage(t)):(this.element=f("pswp__content","div"),this.element.innerHTML=this.data.html||""),i&&this.slide&&this.slide.updateContentSize(!0))}loadImage(t){var i,e;if(!this.isImageContent()||!this.element||this.instance.dispatch("contentLoadImage",{content:this,isLazy:t}).defaultPrevented)return;const s=this.element;this.updateSrcsetSizes(),this.data.srcset&&(s.srcset=this.data.srcset),s.src=(i=this.data.src)!==null&&i!==void 0?i:"",s.alt=(e=this.data.alt)!==null&&e!==void 0?e:"",this.state=_.LOADING,s.complete?this.onLoaded():(s.onload=()=>{this.onLoaded()},s.onerror=()=>{this.onError()})}setSlide(t){this.slide=t,this.hasSlide=!0,this.instance=t.pswp}onLoaded(){this.state=_.LOADED,this.slide&&this.element&&(this.instance.dispatch("loadComplete",{slide:this.slide,content:this}),this.slide.isActive&&this.slide.heavyAppended&&!this.element.parentNode&&(this.append(),this.slide.updateContentSize(!0)),(this.state===_.LOADED||this.state===_.ERROR)&&this.removePlaceholder())}onError(){this.state=_.ERROR,this.slide&&(this.displayError(),this.instance.dispatch("loadComplete",{slide:this.slide,isError:!0,content:this}),this.instance.dispatch("loadError",{slide:this.slide,content:this}))}isLoading(){return this.instance.applyFilters("isContentLoading",this.state===_.LOADING,this)}isError(){return this.state===_.ERROR}isImageContent(){return this.type==="image"}setDisplayedSize(t,i){if(this.element&&(this.placeholder&&this.placeholder.setDisplayedSize(t,i),!this.instance.dispatch("contentResize",{content:this,width:t,height:i}).defaultPrevented&&(L(this.element,t,i),this.isImageContent()&&!this.isError()))){const e=!this.displayedImageWidth&&t;this.displayedImageWidth=t,this.displayedImageHeight=i,e?this.loadImage(!1):this.updateSrcsetSizes(),this.slide&&this.instance.dispatch("imageSizeChange",{slide:this.slide,width:t,height:i,content:this})}}isZoomable(){return this.instance.applyFilters("isContentZoomable",this.isImageContent()&&this.state!==_.ERROR,this)}updateSrcsetSizes(){if(!this.isImageContent()||!this.element||!this.data.srcset)return;const t=this.element,i=this.instance.applyFilters("srcsetSizesWidth",this.displayedImageWidth,this);(!t.dataset.largestUsedSize||i>parseInt(t.dataset.largestUsedSize,10))&&(t.sizes=i+"px",t.dataset.largestUsedSize=String(i))}usePlaceholder(){return this.instance.applyFilters("useContentPlaceholder",this.isImageContent(),this)}lazyLoad(){this.instance.dispatch("contentLazyLoad",{content:this}).defaultPrevented||this.load(!0)}keepPlaceholder(){return this.instance.applyFilters("isKeepingPlaceholder",this.isLoading(),this)}destroy(){this.hasSlide=!1,this.slide=void 0,!this.instance.dispatch("contentDestroy",{content:this}).defaultPrevented&&(this.remove(),this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0),this.isImageContent()&&this.element&&(this.element.onload=null,this.element.onerror=null,this.element=void 0))}displayError(){if(this.slide){var t,i;let e=f("pswp__error-msg","div");e.innerText=(t=(i=this.instance.options)===null||i===void 0?void 0:i.errorMsg)!==null&&t!==void 0?t:"",e=this.instance.applyFilters("contentErrorElement",e,this),this.element=f("pswp__content pswp__error-msg-container","div"),this.element.appendChild(e),this.slide.container.innerText="",this.slide.container.appendChild(this.element),this.slide.updateContentSize(!0),this.removePlaceholder()}}append(){if(this.isAttached||!this.element)return;if(this.isAttached=!0,this.state===_.ERROR){this.displayError();return}if(this.instance.dispatch("contentAppend",{content:this}).defaultPrevented)return;const t="decode"in this.element;this.isImageContent()?t&&this.slide&&(!this.slide.isActive||C())?(this.isDecoding=!0,this.element.decode().catch(()=>{}).finally(()=>{this.isDecoding=!1,this.appendImage()})):this.appendImage():this.slide&&!this.element.parentNode&&this.slide.container.appendChild(this.element)}activate(){this.instance.dispatch("contentActivate",{content:this}).defaultPrevented||!this.slide||(this.isImageContent()&&this.isDecoding&&!C()?this.appendImage():this.isError()&&this.load(!1,!0),this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","false"))}deactivate(){this.instance.dispatch("contentDeactivate",{content:this}),this.slide&&this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","true")}remove(){this.isAttached=!1,!this.instance.dispatch("contentRemove",{content:this}).defaultPrevented&&(this.element&&this.element.parentNode&&this.element.remove(),this.placeholder&&this.placeholder.element&&this.placeholder.element.remove())}appendImage(){this.isAttached&&(this.instance.dispatch("contentAppendImage",{content:this}).defaultPrevented||(this.slide&&this.element&&!this.element.parentNode&&this.slide.container.appendChild(this.element),(this.state===_.LOADED||this.state===_.ERROR)&&this.removePlaceholder()))}}const Bt=5;function W(r,t,i){const e=t.createContentFromData(r,i);let s;const{options:n}=t;if(n){s=new k(n,r,-1);let o;t.pswp?o=t.pswp.viewportSize:o=B(n,t);const a=N(n,o,r,i);s.update(e.width,e.height,a)}return e.lazyLoad(),s&&e.setDisplayedSize(Math.ceil(e.width*s.initial),Math.ceil(e.height*s.initial)),e}function Nt(r,t){const i=t.getItemData(r);if(!t.dispatch("lazyLoadSlide",{index:r,itemData:i}).defaultPrevented)return W(i,t,r)}class kt{constructor(t){this.pswp=t,this.limit=Math.max(t.options.preload[0]+t.options.preload[1]+1,Bt),this._cachedItems=[]}updateLazy(t){const{pswp:i}=this;if(i.dispatch("lazyLoad").defaultPrevented)return;const{preload:e}=i.options,s=t===void 0?!0:t>=0;let n;for(n=0;n<=e[1];n++)this.loadSlideByIndex(i.currIndex+(s?n:-n));for(n=1;n<=e[0];n++)this.loadSlideByIndex(i.currIndex+(s?-n:n))}loadSlideByIndex(t){const i=this.pswp.getLoopedIndex(t);let e=this.getContentByIndex(i);e||(e=Nt(i,this.pswp),e&&this.addToCache(e))}getContentBySlide(t){let i=this.getContentByIndex(t.index);return i||(i=this.pswp.createContentFromData(t.data,t.index),this.addToCache(i)),i.setSlide(t),i}addToCache(t){if(this.removeByIndex(t.index),this._cachedItems.push(t),this._cachedItems.length>this.limit){const i=this._cachedItems.findIndex(e=>!e.isAttached&&!e.hasSlide);i!==-1&&this._cachedItems.splice(i,1)[0].destroy()}}removeByIndex(t){const i=this._cachedItems.findIndex(e=>e.index===t);i!==-1&&this._cachedItems.splice(i,1)}getContentByIndex(t){return this._cachedItems.find(i=>i.index===t)}destroy(){this._cachedItems.forEach(t=>t.destroy()),this._cachedItems=[]}}class Ht extends Mt{getNumItems(){var t;let i=0;const e=(t=this.options)===null||t===void 0?void 0:t.dataSource;e&&"length"in e?i=e.length:e&&"gallery"in e&&(e.items||(e.items=this._getGalleryDOMElements(e.gallery)),e.items&&(i=e.items.length));const s=this.dispatch("numItems",{dataSource:e,numItems:i});return this.applyFilters("numItems",s.numItems,e)}createContentFromData(t,i){return new Ft(t,this,i)}getItemData(t){var i;const e=(i=this.options)===null||i===void 0?void 0:i.dataSource;let s={};Array.isArray(e)?s=e[t]:e&&"gallery"in e&&(e.items||(e.items=this._getGalleryDOMElements(e.gallery)),s=e.items[t]);let n=s;n instanceof Element&&(n=this._domElementToItemData(n));const o=this.dispatch("itemData",{itemData:n||{},index:t});return this.applyFilters("itemData",o.itemData,t)}_getGalleryDOMElements(t){var i,e;return(i=this.options)!==null&&i!==void 0&&i.children||(e=this.options)!==null&&e!==void 0&&e.childSelector?K(this.options.children,this.options.childSelector,t)||[]:[t]}_domElementToItemData(t){const i={element:t},e=t.tagName==="A"?t:t.querySelector("a");if(e){i.src=e.dataset.pswpSrc||e.href,e.dataset.pswpSrcset&&(i.srcset=e.dataset.pswpSrcset),i.width=e.dataset.pswpWidth?parseInt(e.dataset.pswpWidth,10):0,i.height=e.dataset.pswpHeight?parseInt(e.dataset.pswpHeight,10):0,i.w=i.width,i.h=i.height,e.dataset.pswpType&&(i.type=e.dataset.pswpType);const n=t.querySelector("img");if(n){var s;i.msrc=n.currentSrc||n.src,i.alt=(s=n.getAttribute("alt"))!==null&&s!==void 0?s:""}(e.dataset.pswpCropped||e.dataset.cropped)&&(i.thumbCropped=!0)}return this.applyFilters("domItemData",i,t,e)}lazyLoadData(t,i){return W(t,this,i)}}const P=.003;class Wt{constructor(t){this.pswp=t,this.isClosed=!0,this.isOpen=!1,this.isClosing=!1,this.isOpening=!1,this._duration=void 0,this._useAnimation=!1,this._croppedZoom=!1,this._animateRootOpacity=!1,this._animateBgOpacity=!1,this._placeholder=void 0,this._opacityElement=void 0,this._cropContainer1=void 0,this._cropContainer2=void 0,this._thumbBounds=void 0,this._prepareOpen=this._prepareOpen.bind(this),t.on("firstZoomPan",this._prepareOpen)}open(){this._prepareOpen(),this._start()}close(){if(this.isClosed||this.isClosing||this.isOpening)return;const t=this.pswp.currSlide;this.isOpen=!1,this.isOpening=!1,this.isClosing=!0,this._duration=this.pswp.options.hideAnimationDuration,t&&t.currZoomLevel*t.width>=this.pswp.options.maxWidthToAnimate&&(this._duration=0),this._applyStartProps(),setTimeout(()=>{this._start()},this._croppedZoom?30:0)}_prepareOpen(){if(this.pswp.off("firstZoomPan",this._prepareOpen),!this.isOpening){const t=this.pswp.currSlide;this.isOpening=!0,this.isClosing=!1,this._duration=this.pswp.options.showAnimationDuration,t&&t.zoomLevels.initial*t.width>=this.pswp.options.maxWidthToAnimate&&(this._duration=0),this._applyStartProps()}}_applyStartProps(){const{pswp:t}=this,i=this.pswp.currSlide,{options:e}=t;if(e.showHideAnimationType==="fade"?(e.showHideOpacity=!0,this._thumbBounds=void 0):e.showHideAnimationType==="none"?(e.showHideOpacity=!1,this._duration=0,this._thumbBounds=void 0):this.isOpening&&t._initialThumbBounds?this._thumbBounds=t._initialThumbBounds:this._thumbBounds=this.pswp.getThumbBounds(),this._placeholder=i==null?void 0:i.getPlaceholderElement(),t.animations.stopAll(),this._useAnimation=!!(this._duration&&this._duration>50),this._animateZoom=!!this._thumbBounds&&(i==null?void 0:i.content.usePlaceholder())&&(!this.isClosing||!t.mainScroll.isShifted()),!this._animateZoom)this._animateRootOpacity=!0,this.isOpening&&i&&(i.zoomAndPanToInitial(),i.applyCurrentZoomPan());else{var s;this._animateRootOpacity=(s=e.showHideOpacity)!==null&&s!==void 0?s:!1}if(this._animateBgOpacity=!this._animateRootOpacity&&this.pswp.options.bgOpacity>P,this._opacityElement=this._animateRootOpacity?t.element:t.bg,!this._useAnimation){this._duration=0,this._animateZoom=!1,this._animateBgOpacity=!1,this._animateRootOpacity=!0,this.isOpening&&(t.element&&(t.element.style.opacity=String(P)),t.applyBgOpacity(1));return}if(this._animateZoom&&this._thumbBounds&&this._thumbBounds.innerRect){var n;this._croppedZoom=!0,this._cropContainer1=this.pswp.container,this._cropContainer2=(n=this.pswp.currSlide)===null||n===void 0?void 0:n.holderElement,t.container&&(t.container.style.overflow="hidden",t.container.style.width=t.viewportSize.x+"px")}else this._croppedZoom=!1;this.isOpening?(this._animateRootOpacity?(t.element&&(t.element.style.opacity=String(P)),t.applyBgOpacity(1)):(this._animateBgOpacity&&t.bg&&(t.bg.style.opacity=String(P)),t.element&&(t.element.style.opacity="1")),this._animateZoom&&(this._setClosedStateZoomPan(),this._placeholder&&(this._placeholder.style.willChange="transform",this._placeholder.style.opacity=String(P)))):this.isClosing&&(t.mainScroll.itemHolders[0]&&(t.mainScroll.itemHolders[0].el.style.display="none"),t.mainScroll.itemHolders[2]&&(t.mainScroll.itemHolders[2].el.style.display="none"),this._croppedZoom&&t.mainScroll.x!==0&&(t.mainScroll.resetPosition(),t.mainScroll.resize()))}_start(){this.isOpening&&this._useAnimation&&this._placeholder&&this._placeholder.tagName==="IMG"?new Promise(t=>{let i=!1,e=!0;q(this._placeholder).finally(()=>{i=!0,e||t(!0)}),setTimeout(()=>{e=!1,i&&t(!0)},50),setTimeout(t,250)}).finally(()=>this._initiate()):this._initiate()}_initiate(){var t,i;(t=this.pswp.element)===null||t===void 0||t.style.setProperty("--pswp-transition-duration",this._duration+"ms"),this.pswp.dispatch(this.isOpening?"openingAnimationStart":"closingAnimationStart"),this.pswp.dispatch("initialZoom"+(this.isOpening?"In":"Out")),(i=this.pswp.element)===null||i===void 0||i.classList.toggle("pswp--ui-visible",this.isOpening),this.isOpening?(this._placeholder&&(this._placeholder.style.opacity="1"),this._animateToOpenState()):this.isClosing&&this._animateToClosedState(),this._useAnimation||this._onAnimationComplete()}_onAnimationComplete(){const{pswp:t}=this;if(this.isOpen=this.isOpening,this.isClosed=this.isClosing,this.isOpening=!1,this.isClosing=!1,t.dispatch(this.isOpen?"openingAnimationEnd":"closingAnimationEnd"),t.dispatch("initialZoom"+(this.isOpen?"InEnd":"OutEnd")),this.isClosed)t.destroy();else if(this.isOpen){var i;this._animateZoom&&t.container&&(t.container.style.overflow="visible",t.container.style.width="100%"),(i=t.currSlide)===null||i===void 0||i.applyCurrentZoomPan()}}_animateToOpenState(){const{pswp:t}=this;this._animateZoom&&(this._croppedZoom&&this._cropContainer1&&this._cropContainer2&&(this._animateTo(this._cropContainer1,"transform","translate3d(0,0,0)"),this._animateTo(this._cropContainer2,"transform","none")),t.currSlide&&(t.currSlide.zoomAndPanToInitial(),this._animateTo(t.currSlide.container,"transform",t.currSlide.getCurrentTransform()))),this._animateBgOpacity&&t.bg&&this._animateTo(t.bg,"opacity",String(t.options.bgOpacity)),this._animateRootOpacity&&t.element&&this._animateTo(t.element,"opacity","1")}_animateToClosedState(){const{pswp:t}=this;this._animateZoom&&this._setClosedStateZoomPan(!0),this._animateBgOpacity&&t.bgOpacity>.01&&t.bg&&this._animateTo(t.bg,"opacity","0"),this._animateRootOpacity&&t.element&&this._animateTo(t.element,"opacity","0")}_setClosedStateZoomPan(t){if(!this._thumbBounds)return;const{pswp:i}=this,{innerRect:e}=this._thumbBounds,{currSlide:s,viewportSize:n}=i;if(this._croppedZoom&&e&&this._cropContainer1&&this._cropContainer2){const o=-n.x+(this._thumbBounds.x-e.x)+e.w,a=-n.y+(this._thumbBounds.y-e.y)+e.h,h=n.x-e.w,l=n.y-e.h;t?(this._animateTo(this._cropContainer1,"transform",I(o,a)),this._animateTo(this._cropContainer2,"transform",I(h,l))):(y(this._cropContainer1,o,a),y(this._cropContainer2,h,l))}s&&(p(s.pan,e||this._thumbBounds),s.currZoomLevel=this._thumbBounds.w/s.width,t?this._animateTo(s.container,"transform",s.getCurrentTransform()):s.applyCurrentZoomPan())}_animateTo(t,i,e){if(!this._duration){t.style[i]=e;return}const{animations:s}=this.pswp,n={duration:this._duration,easing:this.pswp.options.easing,onComplete:()=>{s.activeAnimations.length||this._onAnimationComplete()},target:t};n[i]=e,s.startTransition(n)}}const Vt={allowPanToNext:!0,spacing:.1,loop:!0,pinchToClose:!0,closeOnVerticalDrag:!0,hideAnimationDuration:333,showAnimationDuration:333,zoomAnimationDuration:333,escKey:!0,arrowKeys:!0,trapFocus:!0,returnFocus:!0,maxWidthToAnimate:4e3,clickToCloseNonZoomable:!0,imageClickAction:"zoom-or-close",bgClickAction:"close",tapAction:"toggle-controls",doubleTapAction:"zoom",indexIndicatorSep:" / ",preloaderDelay:2e3,bgOpacity:.8,index:0,errorMsg:"The image cannot be loaded",preload:[1,2],easing:"cubic-bezier(.4,0,.22,1)"};class $t extends Ht{constructor(t){super(),this.options=this._prepareOptions(t||{}),this.offset={x:0,y:0},this._prevViewportSize={x:0,y:0},this.viewportSize={x:0,y:0},this.bgOpacity=1,this.currIndex=0,this.potentialIndex=0,this.isOpen=!1,this.isDestroying=!1,this.hasMouse=!1,this._initialItemData={},this._initialThumbBounds=void 0,this.topBar=void 0,this.element=void 0,this.template=void 0,this.container=void 0,this.scrollWrap=void 0,this.currSlide=void 0,this.events=new X,this.animations=new wt,this.mainScroll=new dt(this),this.gestures=new lt(this),this.opener=new Wt(this),this.keyboard=new ut(this),this.contentLoader=new kt(this)}init(){if(this.isOpen||this.isDestroying)return!1;this.isOpen=!0,this.dispatch("init"),this.dispatch("beforeOpen"),this._createMainStructure();let t="pswp--open";return this.gestures.supportsTouch&&(t+=" pswp--touch"),this.options.mainClass&&(t+=" "+this.options.mainClass),this.element&&(this.element.className+=" "+t),this.currIndex=this.options.index||0,this.potentialIndex=this.currIndex,this.dispatch("firstUpdate"),this.scrollWheel=new Pt(this),(Number.isNaN(this.currIndex)||this.currIndex<0||this.currIndex>=this.getNumItems())&&(this.currIndex=0),this.gestures.supportsTouch||this.mouseDetected(),this.updateSize(),this.offset.y=window.pageYOffset,this._initialItemData=this.getItemData(this.currIndex),this.dispatch("gettingData",{index:this.currIndex,data:this._initialItemData,slide:void 0}),this._initialThumbBounds=this.getThumbBounds(),this.dispatch("initialLayout"),this.on("openingAnimationEnd",()=>{const{itemHolders:i}=this.mainScroll;i[0]&&(i[0].el.style.display="block",this.setContent(i[0],this.currIndex-1)),i[2]&&(i[2].el.style.display="block",this.setContent(i[2],this.currIndex+1)),this.appendHeavy(),this.contentLoader.updateLazy(),this.events.add(window,"resize",this._handlePageResize.bind(this)),this.events.add(window,"scroll",this._updatePageScrollOffset.bind(this)),this.dispatch("bindEvents")}),this.mainScroll.itemHolders[1]&&this.setContent(this.mainScroll.itemHolders[1],this.currIndex),this.dispatch("change"),this.opener.open(),this.dispatch("afterInit"),!0}getLoopedIndex(t){const i=this.getNumItems();return this.options.loop&&(t>i-1&&(t-=i),t<0&&(t+=i)),b(t,0,i-1)}appendHeavy(){this.mainScroll.itemHolders.forEach(t=>{var i;(i=t.slide)===null||i===void 0||i.appendHeavy()})}goTo(t){this.mainScroll.moveIndexBy(this.getLoopedIndex(t)-this.potentialIndex)}next(){this.goTo(this.potentialIndex+1)}prev(){this.goTo(this.potentialIndex-1)}zoomTo(...t){var i;(i=this.currSlide)===null||i===void 0||i.zoomTo(...t)}toggleZoom(){var t;(t=this.currSlide)===null||t===void 0||t.toggleZoom()}close(){!this.opener.isOpen||this.isDestroying||(this.isDestroying=!0,this.dispatch("close"),this.events.removeAll(),this.opener.close())}destroy(){var t;if(!this.isDestroying){this.options.showHideAnimationType="none",this.close();return}this.dispatch("destroy"),this._listeners={},this.scrollWrap&&(this.scrollWrap.ontouchmove=null,this.scrollWrap.ontouchend=null),(t=this.element)===null||t===void 0||t.remove(),this.mainScroll.itemHolders.forEach(i=>{var e;(e=i.slide)===null||e===void 0||e.destroy()}),this.contentLoader.destroy(),this.events.removeAll()}refreshSlideContent(t){this.contentLoader.removeByIndex(t),this.mainScroll.itemHolders.forEach((i,e)=>{var s,n;let o=((s=(n=this.currSlide)===null||n===void 0?void 0:n.index)!==null&&s!==void 0?s:0)-1+e;if(this.canLoop()&&(o=this.getLoopedIndex(o)),o===t&&(this.setContent(i,t,!0),e===1)){var a;this.currSlide=i.slide,(a=i.slide)===null||a===void 0||a.setIsActive(!0)}}),this.dispatch("change")}setContent(t,i,e){if(this.canLoop()&&(i=this.getLoopedIndex(i)),t.slide){if(t.slide.index===i&&!e)return;t.slide.destroy(),t.slide=void 0}if(!this.canLoop()&&(i<0||i>=this.getNumItems()))return;const s=this.getItemData(i);t.slide=new j(s,i,this),i===this.currIndex&&(this.currSlide=t.slide),t.slide.append(t.el)}getViewportCenterPoint(){return{x:this.viewportSize.x/2,y:this.viewportSize.y/2}}updateSize(t){if(this.isDestroying)return;const i=B(this.options,this);!t&&x(i,this._prevViewportSize)||(p(this._prevViewportSize,i),this.dispatch("beforeResize"),p(this.viewportSize,this._prevViewportSize),this._updatePageScrollOffset(),this.dispatch("viewportSize"),this.mainScroll.resize(this.opener.isOpen),!this.hasMouse&&window.matchMedia("(any-hover: hover)").matches&&this.mouseDetected(),this.dispatch("resize"))}applyBgOpacity(t){this.bgOpacity=Math.max(t,0),this.bg&&(this.bg.style.opacity=String(this.bgOpacity*this.options.bgOpacity))}mouseDetected(){if(!this.hasMouse){var t;this.hasMouse=!0,(t=this.element)===null||t===void 0||t.classList.add("pswp--has_mouse")}}_handlePageResize(){this.updateSize(),/iPhone|iPad|iPod/i.test(window.navigator.userAgent)&&setTimeout(()=>{this.updateSize()},500)}_updatePageScrollOffset(){this.setScrollOffset(0,window.pageYOffset)}setScrollOffset(t,i){this.offset.x=t,this.offset.y=i,this.dispatch("updateScrollOffset")}_createMainStructure(){this.element=f("pswp","div"),this.element.setAttribute("tabindex","-1"),this.element.setAttribute("role","dialog"),this.template=this.element,this.bg=f("pswp__bg","div",this.element),this.scrollWrap=f("pswp__scroll-wrap","section",this.element),this.container=f("pswp__container","div",this.scrollWrap),this.scrollWrap.setAttribute("aria-roledescription","carousel"),this.container.setAttribute("aria-live","off"),this.container.setAttribute("id","pswp__items"),this.mainScroll.appendHolders(),this.ui=new zt(this),this.ui.init(),(this.options.appendToEl||document.body).appendChild(this.element)}getThumbBounds(){return Zt(this.currIndex,this.currSlide?this.currSlide.data:this._initialItemData,this)}canLoop(){return this.options.loop&&this.getNumItems()>2}_prepareOptions(t){return window.matchMedia("(prefers-reduced-motion), (update: slow)").matches&&(t.showHideAnimationType="none",t.zoomAnimationDuration=0),{...Vt,...t}}}export{$t as default}; diff --git a/assets/pinned-post-in-group--en-Clt5waDH.js b/assets/pinned-post-in-group--en-Clt5waDH.js new file mode 100644 index 0000000..0585f8b --- /dev/null +++ b/assets/pinned-post-in-group--en-Clt5waDH.js @@ -0,0 +1 @@ +const n="/blog/pinned-post-in-group--en.png";export{n as _}; diff --git a/assets/post-view-action-enter-group--de-DoXCfyjT.js b/assets/post-view-action-enter-group--de-DoXCfyjT.js new file mode 100644 index 0000000..8f682bf --- /dev/null +++ b/assets/post-view-action-enter-group--de-DoXCfyjT.js @@ -0,0 +1 @@ +const o="/blog/post-view-action-enter-group--de.png";export{o as _}; diff --git a/assets/single-event-8CsvRqKO.png b/assets/single-event-8CsvRqKO.png new file mode 100644 index 0000000..4211b99 Binary files /dev/null and b/assets/single-event-8CsvRqKO.png differ diff --git a/assets/single-post-hYSwLkeZ.png b/assets/single-post-hYSwLkeZ.png new file mode 100644 index 0000000..96542c1 Binary files /dev/null and b/assets/single-post-hYSwLkeZ.png differ diff --git a/assets/style-ZQlzFwoi.css b/assets/style-ZQlzFwoi.css new file mode 100644 index 0000000..dffe1f6 --- /dev/null +++ b/assets/style-ZQlzFwoi.css @@ -0,0 +1 @@ +:root{--code-padding-x: 1.25rem;--code-padding-y: 1rem;--code-border-radius: 6px;--code-line-height: 1.6;--code-font-size: 14px;--code-font-family: consolas, monaco, "Andale Mono", "Ubuntu Mono", monospace}div[class*=language-]{position:relative;border-radius:var(--code-border-radius);background-color:var(--code-c-bg)}div[class*=language-]:before{content:attr(data-title);position:absolute;top:.8em;right:1em;z-index:3;color:var(--code-c-text);font-size:.75rem}div[class*=language-] pre{position:relative;z-index:1;overflow-x:auto;margin:0;border-radius:var(--code-border-radius);font-size:var(--code-font-size);font-family:var(--code-font-family);line-height:var(--code-line-height)}div[class*=language-] pre code{display:block;box-sizing:border-box;width:-moz-fit-content;width:fit-content;min-width:100%;padding:var(--code-padding-y) var(--code-padding-x);background-color:#0000!important;color:var(--code-c-text);overflow-wrap:unset;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}:root{--code-c-text: #9e9e9e;--code-c-highlight-bg: rgba(142 150 170 / 14%)}.shiki span{color:var(--shiki-light, inherit)}[data-theme=dark] .shiki span{color:var(--shiki-dark, inherit)}div[data-highlighter=shiki]{background-color:var(--code-c-bg, var(--shiki-light-bg))}[data-theme=dark] div[data-highlighter=shiki]{background-color:var(--code-c-bg, var(--shiki-dark-bg))}:root{--code-line-number-width: 3rem}div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;top:0;left:0;width:var(--code-line-number-width);height:100%;border-right:1px solid var(--code-c-highlight-bg, var(--code-c-text));border-radius:var(--code-border-radius) 0 0 var(--code-border-radius);transition:border var(--vp-t-color)}div[class*=language-].line-numbers-mode pre{vertical-align:middle;margin-left:var(--code-line-number-width)}div[class*=language-].line-numbers-mode code{padding-left:1rem}div[class*=language-].line-numbers-mode .line-numbers{counter-reset:line-number;position:absolute;top:0;width:var(--code-line-number-width);padding-top:var(--code-padding-y);color:var(--code-c-line-number, var(--code-c-text));font-size:var(--code-font-size);line-height:var(--code-line-height);text-align:center}div[class*=language-].line-numbers-mode .line-number{position:relative;z-index:3;font-family:var(--code-font-family);-webkit-user-select:none;-moz-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-number:before{content:counter(line-number);counter-increment:line-number}div[class*=language-] .line.highlighted{display:inline-block;width:100%;margin:0 calc(-1*var(--code-padding-x));padding:0 var(--code-padding-x);background-color:var(--code-c-highlight-bg)}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;src:url(/assets/NotoSans-Regular-BWwJy672.ttf)}@font-face{font-family:Noto Sans Bold;font-style:bold;font-weight:600;src:url(/assets/NotoSans-Bold-Df8eZg0f.ttf)}.hero-container-inner{background-image:url(/society-tile-399x122.png);background-repeat:repeat-x;background-position:center bottom}:root{--vp-c-bg: #fff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #fff;--vp-c-text: rgb(60, 60, 67);--vp-c-border: #c2c2c4;--vp-c-gutter: #e2e2e3;--vp-c-shadow: rgba(0, 0, 0, .15);--vp-c-control: rgba(142, 150, 170, .1);--vp-c-control-hover: rgba(142, 150, 170, .16);--vp-c-control-disabled: #eaeaea;--vp-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", STHeiti, "Microsoft YaHei", SimSun, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-heading: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", STHeiti, "Microsoft YaHei", SimSun, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-mono: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--navbar-height: 3.75rem;--navbar-padding-x: 1.5rem;--navbar-padding-y: .7rem;--navbar-mobile-height: 3.25rem;--navbar-mobile-padding-x: 1rem;--navbar-mobile-padding-y: .5rem;--sidebar-width: 18rem;--sidebar-mobile-width: 16rem;--content-width: 780px;--home-page-width: 1160px;--vp-t-color: .3s ease;--vp-t-transform: .3s ease;--font-family: "Noto Sans", sans-serif;--font-family-heading: "Noto Sans Bold", sans-serif;--theme-color: #17b53f;--text-color: #2c3e50;--ocelot-background-transparent: rgba(0, 0, 0, 0);--ocelot-border-color: #e5e4e6;--ocelot-button-hover-background-color-light: #f5f4f6;--ocelot-button-hover-background-color-dark: rgba(255, 255, 255, .15);--ocelot-button-color: rgba(255, 255, 255, .85);--ocelot-button-border-color: rgba(255, 255, 255, .66);--vp-c-accent: rgb(46.6962025316, 131.8037974684, 93.3924050633);--vp-c-accent-bg: rgb(60.0379746835, 169.4620253165, 120.0759493671);--vp-c-accent-hover: rgb(66.7088607595, 188.2911392405, 133.417721519);--vp-c-accent-soft: rgba(20.4, 183.6, 109.9433628319, .14);--vp-c-accent-text: var(--vp-c-white);--vp-c-bg-soft: rgba(255, 255, 255, .9);--vp-c-bg-elv-soft: rgba(255, 255, 255, .9);--vp-c-text-mute: rgba(60, 60, 67, .78);--vp-c-text-subtle: rgba(60, 60, 67, .56);--vp-c-border-hard: rgb(184.0875, 184.0875, 186.4125)}[data-theme=dark]{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-text: rgba(235, 235, 245, .86);--vp-c-border: #3c3f44;--vp-c-gutter: #000;--vp-c-shadow: rgba(0, 0, 0, .3);--vp-c-control: rgba(101, 117, 133, .12);--vp-c-control-hover: rgba(101, 117, 133, .18);--vp-c-control-disabled: #363636;--text-color: #b3b3b3;--vp-c-accent: rgb(85.5379746835, 194.9620253165, 145.5759493671);--vp-c-accent-bg: rgb(63.3734177215, 178.8765822785, 126.746835443);--vp-c-accent-hover: rgb(60.0379746835, 169.4620253165, 120.0759493671);--vp-c-accent-soft: rgba(20.4, 183.6, 109.9433628319, .16);--vp-c-bg-soft: rgba(27, 27, 31, .9);--vp-c-bg-elv-soft: rgba(32, 33, 39, .9);--vp-c-text-mute: rgba(235, 235, 245, .602);--vp-c-text-subtle: rgba(235, 235, 245, .3784);--vp-c-border-hard: rgb(68.953125, 72.40078125, 78.146875)}.hint-container{position:relative;background:var(--hint-c-soft);transition:background var(--vp-t-color),color var(--vp-t-color)}@media print{.hint-container{page-break-inside:avoid}}.hint-container>.hint-container-title{color:var(--hint-c-title)}.hint-container :not(pre)>code{background:var(--hint-c-soft)}.hint-container .hint-container-title{position:relative;margin-block:.75em;font-weight:600;line-height:1.25}.hint-container.important,.hint-container.info,.hint-container.note,.hint-container.tip,.hint-container.warning,.hint-container.caution{margin-block:.75rem;padding:.25em 1em;border-radius:.5em;color:inherit;font-size:var(--hint-font-size)}@media print{.hint-container.important,.hint-container.info,.hint-container.note,.hint-container.tip,.hint-container.warning,.hint-container.caution{border-inline-start-width:.25em;border-inline-start-style:solid}}.hint-container.important .hint-container-title,.hint-container.info .hint-container-title,.hint-container.note .hint-container-title,.hint-container.tip .hint-container-title,.hint-container.warning .hint-container-title,.hint-container.caution .hint-container-title{padding-inline-start:1.75em}@media print{.hint-container.important .hint-container-title,.hint-container.info .hint-container-title,.hint-container.note .hint-container-title,.hint-container.tip .hint-container-title,.hint-container.warning .hint-container-title,.hint-container.caution .hint-container-title{padding-inline-start:0}}.hint-container.important .hint-container-title:before,.hint-container.info .hint-container-title:before,.hint-container.note .hint-container-title:before,.hint-container.tip .hint-container-title:before,.hint-container.warning .hint-container-title:before,.hint-container.caution .hint-container-title:before{content:" ";position:absolute;inset-inline-start:0;top:calc(50% - .6125em);width:1.25em;height:1.25em;font-size:1.25em}@media print{.hint-container.important .hint-container-title:before,.hint-container.info .hint-container-title:before,.hint-container.note .hint-container-title:before,.hint-container.tip .hint-container-title:before,.hint-container.warning .hint-container-title:before,.hint-container.caution .hint-container-title:before{display:none}}.hint-container.important p,.hint-container.info p,.hint-container.note p,.hint-container.tip p,.hint-container.warning p,.hint-container.caution p{line-height:1.5}.hint-container.important a,.hint-container.info a,.hint-container.note a,.hint-container.tip a,.hint-container.warning a,.hint-container.caution a{color:var(--vp-c-accent)}.hint-container.important{--hint-c-accent: var(--important-c-accent);--hint-c-title: var(--important-c-text);--hint-c-soft: var(--important-c-soft)}.hint-container.important>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M512 981.333a84.992 84.992 0 0 1-84.907-84.906h169.814A84.992 84.992 0 0 1 512 981.333zm384-128H128v-42.666l85.333-85.334v-256A298.325 298.325 0 0 1 448 177.92V128a64 64 0 0 1 128 0v49.92a298.325 298.325 0 0 1 234.667 291.413v256L896 810.667v42.666zm-426.667-256v85.334h85.334v-85.334h-85.334zm0-256V512h85.334V341.333h-85.334z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M512 981.333a84.992 84.992 0 0 1-84.907-84.906h169.814A84.992 84.992 0 0 1 512 981.333zm384-128H128v-42.666l85.333-85.334v-256A298.325 298.325 0 0 1 448 177.92V128a64 64 0 0 1 128 0v49.92a298.325 298.325 0 0 1 234.667 291.413v256L896 810.667v42.666zm-426.667-256v85.334h85.334v-85.334h-85.334zm0-256V512h85.334V341.333h-85.334z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.info{--hint-c-accent: var(--info-c-accent);--hint-c-title: var(--info-c-text);--hint-c-soft: var(--info-c-soft)}.hint-container.info>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.note{--hint-c-accent: var(--note-c-accent);--hint-c-title: var(--note-c-text);--hint-c-soft: var(--note-c-soft)}.hint-container.note>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.tip{--hint-c-accent: var(--tip-c-accent);--hint-c-title: var(--tip-c-text);--hint-c-soft: var(--tip-c-soft)}.hint-container.tip>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.941 18c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H7.94zM16 20v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8zm-3-9.995V6l-4.5 6.005H11v4l4.5-6H13z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.941 18c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H7.94zM16 20v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8zm-3-9.995V6l-4.5 6.005H11v4l4.5-6H13z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.warning{--hint-c-accent: var(--warning-c-accent);--hint-c-title: var(--warning-c-text);--hint-c-soft: var(--warning-c-soft)}.hint-container.warning>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M576.286 752.57v-95.425q0-7.031-4.771-11.802t-11.3-4.772h-96.43q-6.528 0-11.3 4.772t-4.77 11.802v95.424q0 7.031 4.77 11.803t11.3 4.77h96.43q6.528 0 11.3-4.77t4.77-11.803zm-1.005-187.836 9.04-230.524q0-6.027-5.022-9.543-6.529-5.524-12.053-5.524H456.754q-5.524 0-12.053 5.524-5.022 3.516-5.022 10.547l8.538 229.52q0 5.023 5.022 8.287t12.053 3.265h92.913q7.032 0 11.803-3.265t5.273-8.287zM568.25 95.65l385.714 707.142q17.578 31.641-1.004 63.282-8.538 14.564-23.354 23.102t-31.892 8.538H126.286q-17.076 0-31.892-8.538T71.04 866.074q-18.582-31.641-1.004-63.282L455.75 95.65q8.538-15.57 23.605-24.61T512 62t32.645 9.04 23.605 24.61z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M576.286 752.57v-95.425q0-7.031-4.771-11.802t-11.3-4.772h-96.43q-6.528 0-11.3 4.772t-4.77 11.802v95.424q0 7.031 4.77 11.803t11.3 4.77h96.43q6.528 0 11.3-4.77t4.77-11.803zm-1.005-187.836 9.04-230.524q0-6.027-5.022-9.543-6.529-5.524-12.053-5.524H456.754q-5.524 0-12.053 5.524-5.022 3.516-5.022 10.547l8.538 229.52q0 5.023 5.022 8.287t12.053 3.265h92.913q7.032 0 11.803-3.265t5.273-8.287zM568.25 95.65l385.714 707.142q17.578 31.641-1.004 63.282-8.538 14.564-23.354 23.102t-31.892 8.538H126.286q-17.076 0-31.892-8.538T71.04 866.074q-18.582-31.641-1.004-63.282L455.75 95.65q8.538-15.57 23.605-24.61T512 62t32.645 9.04 23.605 24.61z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.caution{--hint-c-accent: var(--caution-c-accent);--hint-c-title: var(--caution-c-text);--hint-c-soft: var(--caution-c-soft)}.hint-container.caution>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm-4 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm-4 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.details{position:relative;display:block;margin-block:.75rem;padding:1.25rem 1rem;border-radius:.5rem;background:var(--detail-c-bg);transition:background var(--vp-t-transform),color var(--vp-t-transform)}.hint-container.details h4{margin-top:0}.hint-container.details figure:last-child,.hint-container.details p:last-child{margin-bottom:0;padding-bottom:0}.hint-container.details a{color:var(--vp-c-accent)}.hint-container.details :not(pre)>code{background:var(--detail-c-soft)}.hint-container.details summary{position:relative;margin:-1rem;padding-block:1em;padding-inline:3em 1.5em;list-style:none;font-size:var(--hint-font-size);cursor:pointer}.hint-container.details summary::-webkit-details-marker{display:none}.hint-container.details summary::marker{color:#0000;font-size:0}.hint-container.details summary:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:" ";position:absolute;inset-inline-start:.8em;top:calc(50% - .5em);width:1em;height:1em;font-size:1.25rem;line-height:normal;transition:color,var(--vp-t-color),transform var(--vp-t-transform);transform:rotate(90deg)}.hint-container.details[open]>summary{margin-bottom:.5em}.hint-container.details[open]>summary:before{transform:rotate(180deg)}:root{--hint-font-size: .92rem;--important-c-accent: var(--vp-c-purple-bg);--important-c-text: var(--vp-c-purple-text);--important-c-soft: var(--vp-c-purple-soft);--info-c-accent: var(--vp-c-blue-bg);--info-c-text: var(--vp-c-blue-text);--info-c-soft: var(--vp-c-blue-soft);--note-c-accent: var(--vp-c-grey-bg);--note-c-text: var(--vp-c-grey-text);--note-c-soft: var(--vp-c-grey-soft);--tip-c-accent: var(--vp-c-green-bg);--tip-c-text: var(--vp-c-green-text);--tip-c-soft: var(--vp-c-green-soft);--warning-c-accent: var(--vp-c-yellow-bg);--warning-c-text: var(--vp-c-yellow-text);--warning-c-soft: var(--vp-c-yellow-soft);--caution-c-accent: var(--vp-c-red-bg);--caution-c-text: var(--vp-c-red-text);--caution-c-soft: var(--vp-c-red-soft);--detail-c-bg: var(--vp-c-control);--detail-c-icon: var(--vp-c-border);--detail-c-soft: var(--vp-c-grey-soft)}.vp-back-to-top-button{position:fixed!important;inset-inline-end:1rem;bottom:4rem;z-index:100;width:48px;height:48px;padding:12px;border-width:0;border-radius:50%;background:var(--back-to-top-c-bg);color:var(--back-to-top-c-accent-bg);box-shadow:2px 2px 10px 4px var(--back-to-top-c-shadow);cursor:pointer}@media (max-width: 959px){.vp-back-to-top-button{transform:scale(.8);transform-origin:100% 100%}}@media print{.vp-back-to-top-button{display:none}}.vp-back-to-top-button:hover{color:var(--back-to-top-c-accent-hover)}.vp-back-to-top-button .back-to-top-icon{overflow:hidden;width:24px;height:24px;margin:0 auto;background:var(--back-to-top-c-icon);-webkit-mask-image:var(--back-to-top-icon);mask-image:var(--back-to-top-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover}.vp-scroll-progress{position:absolute;right:-2px;bottom:-2px;width:52px;height:52px}.vp-scroll-progress svg{width:100%;height:100%}.vp-scroll-progress circle{opacity:.9;transform:rotate(-90deg);transform-origin:50% 50%}.back-to-top-enter-active,.back-to-top-leave-active{transition:opacity .3s}.back-to-top-enter-from,.back-to-top-leave-to{opacity:0}:root{--back-to-top-z-index: 5;--back-to-top-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%3e%3cpath%20fill='none'%20stroke='currentColor'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='4'%20d='M24.008%2014.1V42M12%2026l12-12l12%2012M12%206h24'%20/%3e%3c/svg%3e");--back-to-top-c-bg: var(--vp-c-bg);--back-to-top-c-accent-bg: var(--vp-c-accent-bg);--back-to-top-c-accent-hover: var(--vp-c-accent-hover);--back-to-top-c-shadow: var(--vp-c-shadow);--back-to-top-c-icon: currentcolor}.vp-copy-code-button{position:absolute;top:.5em;right:.5em;z-index:5;width:2.5rem;height:2.5rem;padding:0;border-width:0;border-radius:.5rem;background:#0000;outline:none;opacity:0;cursor:pointer;transition:opacity .4s}@media print{.vp-copy-code-button{display:none}}.vp-copy-code-button:before{content:"";display:inline-block;width:1.25rem;height:1.25rem;padding:.625rem;background:currentcolor;color:var(--copy-code-c-text);font-size:1.25rem;-webkit-mask-image:var(--code-copy-icon);mask-image:var(--code-copy-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vp-copy-code-button:focus,.vp-copy-code-button.copied{opacity:1}.vp-copy-code-button:hover,.vp-copy-code-button.copied{background:var(--copy-code-c-hover)}.vp-copy-code-button.copied:before{-webkit-mask-image:var(--code-copied-icon);mask-image:var(--code-copied-icon)}.vp-copy-code-button.copied:after{content:attr(data-copied);position:absolute;top:0;right:calc(100% + .25rem);display:block;height:1.25rem;padding:.625rem;border-radius:.5rem;background:var(--copy-code-c-hover);color:var(--copy-code-c-text);font-weight:500;line-height:1.25rem;white-space:nowrap}.no-copy-code .vp-copy-code-button{display:none}body:not(.no-copy-code) div[class*=language-]:hover:before{display:none}body:not(.no-copy-code) div[class*=language-]:hover .vp-copy-code-button{opacity:1}:root{--code-copy-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2' /%3e%3c/svg%3e");--code-copied-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m-6 9 2 2 4-4' /%3e%3c/svg%3e");--copy-code-c-text: var(--code-c-line-number);--copy-code-c-hover: var(--code-c-highlight-bg)}:root{--photo-swipe-c-bullet: var(--vp-c-bg-elv);--photo-swipe-c-bullet-active: var(--vp-c-accent)}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.photo-swipe-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.photo-swipe-bullets-indicator{position:absolute;bottom:30px;left:50%;display:flex;flex-direction:row;align-items:center;transform:translate(-50%)}.photo-swipe-bullet{width:12px;height:6px;margin:0 5px;border-radius:3px;background:var(--photo-swipe-c-bullet);transition:width .3s,color .3s}.photo-swipe-bullet.active{width:30px;background:var(--photo-swipe-c-bullet-active)}:root{--badge-c-tip-text: var(--vp-c-green-text);--badge-c-tip-bg: var(--vp-c-green-soft);--badge-c-warning-text: var(--vp-c-yellow-text);--badge-c-warning-bg: var(--vp-c-yellow-soft);--badge-c-danger-text: var(--vp-c-red-text);--badge-c-danger-bg: var(--vp-c-red-soft);--badge-c-important-text: var(--vp-c-purple-text);--badge-c-important-bg: var(--vp-c-purple-soft);--badge-c-info-text: var(--vp-c-blue-text);--badge-c-info-bg: var(--vp-c-blue-soft);--badge-c-note-text: var(--vp-c-grey-text);--badge-c-note-bg: var(--vp-c-grey-soft)}.vp-badge{display:inline-block;vertical-align:center;height:18px;padding:0 6px;border-radius:3px;background:var(--vp-c-accent-soft);color:var(--vp-c-accent);font-size:14px;line-height:18px;transition:background var(--vp-t-color),color var(--vp-t-color)}.vp-badge+.vp-badge{margin-inline-start:5px}h1 .vp-badge,h2 .vp-badge,h3 .vp-badge,h4 .vp-badge,h5 .vp-badge,h6 .vp-badge{vertical-align:top}.vp-badge.tip{background:var(--badge-c-tip-bg);color:var(--badge-c-tip-text)}.vp-badge.warning{background:var(--badge-c-warning-bg);color:var(--badge-c-warning-text)}.vp-badge.danger{background:var(--badge-c-danger-bg);color:var(--badge-c-danger-text)}.vp-badge.important{background:var(--badge-c-important-bg);color:var(--badge-c-important-text)}.vp-badge.info{background:var(--badge-c-info-bg);color:var(--badge-c-info-text)}.vp-badge.note{background:var(--badge-c-note-bg);color:var(--badge-c-note-text)}.font-icon{display:inline-block}[vp-content] .font-icon{vertical-align:middle}@media screen{.sr-only{position:absolute;overflow:hidden;clip-path:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}}@media print{.sr-only{display:none}}.vp-catalog{margin-top:8px;margin-bottom:8px}.vp-catalog-item{counter-increment:catalog-item}.vp-catalog-main-title{margin-top:calc(1rem - var(--catalog-header-offset));margin-bottom:.5rem;padding-top:var(--catalog-header-offset);font-weight:500;font-size:1.75rem}.vp-catalog-main-title:first-child{margin-bottom:.5rem!important}.vp-catalog-main-title:only-child{margin-bottom:0!important}.vp-catalog-main-title .vp-link{text-decoration:none!important}.vp-catalog-child-title{margin-bottom:.5rem!important}.vp-catalog-child-title.has-children{margin-top:calc(1rem - var(--catalog-header-offset));padding-top:var(--catalog-header-offset);border-bottom:1px solid var(--catalog-c-gutter);font-weight:500;font-size:1.3rem;transition:border-color .3s}.vp-catalog-child-title.has-children:only-child{margin-bottom:0!important}.vp-catalog-child-title .vp-link{text-decoration:none!important}.vp-catalog-sub-title{font-weight:500;font-size:1.1rem}.vp-catalog-sub-title:only-child{margin-bottom:0!important}.vp-catalog-title{color:inherit;text-decoration:none}.vp-catalog-title:hover{color:var(--catalog-c-accent)}.vp-catalog.index ol{padding-inline-start:0}.vp-catalog.index li{list-style-type:none}.vp-catalog.index .vp-catalog-list{padding-inline-start:0}.vp-catalog.index .vp-catalog-item{list-style-type:none}.vp-catalog.index .vp-catalog-title:before{content:"§" counter(catalog-item,upper-roman) " "}.vp-catalog.index .vp-child-catalogs{counter-reset:child-catalog}.vp-catalog.index .vp-child-catalog{counter-increment:child-catalog}.vp-catalog.index .vp-child-catalog .vp-catalog-title:before{content:counter(catalog-item) "." counter(child-catalog) " "}.vp-catalog.index .vp-sub-catalogs{padding-inline-start:.5rem}.vp-catalog-list{counter-reset:catalog-item;margin:0}.vp-catalog-list.deep{padding-inline-start:0}.vp-catalog-list.deep .vp-catalog-item{list-style-type:none}.vp-catalog-list .font-icon{vertical-align:baseline;margin-inline-end:.25rem}.vp-child-catalogs{margin:0}.vp-child-catalog{list-style-type:disc}.vp-sub-catalogs{counter-reset:sub-catalog}.vp-sub-catalog{counter-increment:sub-catalog}.vp-sub-catalog .vp-link:before{content:counter(catalog-item) "." counter(child-catalog) "." counter(sub-catalog) " "}.vp-sub-catalogs-wrapper{display:flex;flex-wrap:wrap}.vp-sub-catalog-link{display:inline-block;margin:4px 8px;padding:4px 8px;border-radius:6px;background-color:var(--catalog-c-control);line-height:1.5;overflow-wrap:break-word;transition:background-color .3s,color .3s}.vp-sub-catalog-link:hover{background-color:var(--catalog-c-control-hover);color:var(--catalog-c-accent);text-decoration:none!important}.vp-catalog-header-anchor{float:left;margin-top:.125em;margin-left:-1em;padding-right:0;font-size:.85em;text-decoration:none;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{.vp-catalog-header-anchor{display:none}}h2:hover .vp-catalog-header-anchor,h3:hover .vp-catalog-header-anchor{text-decoration:none;opacity:1}.vp-catalog-header-anchor:focus-visible{opacity:1}.vp-empty-catalog{font-size:1.25rem;text-align:center}:root{--catalog-c-accent: var(--vp-c-accent);--catalog-c-accent-text: var(--vp-c-accent-text);--catalog-c-control: var(--vp-c-bg-alt);--catalog-c-control-hover: var(--vp-c-bg-alt);--catalog-c-gutter: var(--vp-c-gutter);--catalog-header-offset: var(--header-offset, 3.6rem)}:root{--nprogress-c: var(--vp-c-accent);--nprogress-z-index: 1031}#nprogress{pointer-events:none}#nprogress .bar{position:fixed;top:0;left:0;z-index:var(--nprogress-z-index);width:100%;height:2px;background:var(--nprogress-c)}:root{--notice-width: 250px;--notice-z-index: 1500;--notice-c-text: var(--vp-c-text);--notice-c-bg: var(--vp-c-bg-elv);--notice-c-shadow: var(--vp-c-shadow);--notice-c-accent-bg: var(--vp-c-accent-bg);--notice-c-accent-hover: var(--vp-c-accent-hover);--notice-c-accent-text: var(--vp-c-accent-text);--notice-c-control: var(--vp-c-control);--notice-c-control-hover: var(--vp-c-control-hover)}.notice-fade-enter-active,.notice-fade-leave-active{transition:opacity .5s}.notice-fade-enter,.notice-fade-leave-to{opacity:0}.vp-notice-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--notice-z-index);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media print{.vp-notice-mask{display:none}}.vp-notice-wrapper{position:fixed;inset-inline-end:20px;top:80px;z-index:var(--notice-z-index);overflow:hidden;width:var(--notice-width);border-radius:8px;background:var(--notice-c-bg);box-shadow:0 2px 6px 0 var(--notice-c-shadow)}@media print{.vp-notice-wrapper{display:none}}.vp-notice-wrapper.fullscreen{top:50vh;right:50vw;left:unset;transform:translate(50%,-50%)}.vp-notice-title{position:relative;margin:0;padding:8px 12px;background:var(--notice-c-accent-bg);color:var(--notice-c-accent-text);font-weight:500;text-align:start}.vp-notice-title .close-icon{vertical-align:middle;float:right;width:1em;height:1em;margin:auto;padding:4px;border-radius:50%;background-color:#0003;color:var(--notice-c-bg);cursor:pointer}.vp-notice-title .close-icon:hover{background-color:#0000004d}.vp-notice-content{margin:1rem .75rem;font-size:14px;line-height:1.5}.vp-notice-footer{padding-bottom:8px;text-align:center}.vp-notice-footer-action{display:inline-block;margin:4px;padding:8px 12px;border:none;border-radius:8px;background-color:var(--notice-c-control);color:var(--notice-c-text);cursor:pointer}.vp-notice-footer-action:hover{background-color:var(--notice-c-control-hover)}.vp-notice-footer-action.primary{background-color:var(--notice-c-accent-bg);color:var(--notice-c-accent-text)}.vp-notice-footer-action.primary:hover{background-color:var(--notice-c-accent-hover)}.slimsearch-button{display:inline-flex;align-items:center;box-sizing:content-box;height:1.25rem;margin-inline:1rem 0;margin-top:0;margin-bottom:0;padding:.5rem;border:1px solid rgba(0,0,0,0);border-radius:1rem;background:#0000;background:var(--vp-c-control);color:var(--vp-c-text);font-weight:500;cursor:pointer;transition:background var(--vp-t-color),color var(--vp-t-color)}@media print{.slimsearch-button{display:none}}@media (max-width: 959px){.slimsearch-button{border-radius:50%}}.slimsearch-button:hover{border:1px solid var(--vp-c-accent-bg);background-color:var(--vp-c-control-hover)}.slimsearch-button .search-icon{width:1.25rem;height:1.25rem}.slimsearch-placeholder{margin-inline:.25rem;font-size:1rem}@media (max-width: 959px){.slimsearch-placeholder{display:none}}.slimsearch-key-hints{font-size:.75rem}@media (max-width: 959px){.slimsearch-key-hints{display:none}}.slimsearch-key{display:inline-block;min-width:1em;margin-inline:.125rem;padding:.25rem;border:1px solid var(--vp-c-border);border-radius:4px;box-shadow:1px 1px 4px 0 var(--vp-c-shadow);line-height:1;letter-spacing:-.1em;transition:background var(--vp-t-color),color var(--vp-t-color),border var(--vp-t-color),box-shadow var(--vp-t-transform)}@keyframes slimsearch-fade-in{0%{opacity:.2}to{opacity:1}}.slimsearch-modal-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:997;display:flex;align-items:center;justify-content:center;overflow:auto;cursor:default}.slimsearch-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.25s slimsearch-fade-in}.slimsearch-modal{position:absolute;z-index:999;display:flex;flex-flow:column;width:calc(100% - 6rem);max-width:50em;border-radius:10px;background:var(--vp-c-bg);box-shadow:2px 2px 10px 0 var(--vp-c-shadow);transition:background var(--vp-t-color);animation:.15s pwa-opened}@media (max-width: 1280px){.slimsearch-modal{animation:.25s pwa-mobile}}@media (max-width: 719px){.slimsearch-modal{top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;max-width:unset;padding:env(--safe-area-inset-top) env(--safe-area-inset-right) env(--safe-area-inset-bottom) env(--safe-area-inset-left)}}.slimsearch-box{display:flex;margin:1rem}.slimsearch-box form{position:relative;display:flex;flex:1}.slimsearch-box label{position:absolute;inset-inline-start:.5rem;top:calc(50% - .75rem);color:var(--vp-c-accent)}.slimsearch-box label .search-icon{width:1.5rem;height:1.5rem}.slimsearch-clear-button{position:absolute;inset-inline-end:.75rem;top:calc(50% - 10px);padding:0;border-width:0;background:#0000;color:var(--vp-c-accent-bg);cursor:pointer}.slimsearch-clear-button:hover{border-radius:50%;background-color:#0000001a}.slimsearch-close-button{display:none;margin-inline:.5rem -.5rem;padding:.5rem;border-width:0;background:#0000;color:var(--vp-c-text-mute);font-size:1rem;cursor:pointer}@media (max-width: 719px){.slimsearch-close-button{display:block}}.slimsearch-input{flex:1;width:0;margin:0;padding-block:.25rem;padding-inline:2.5rem 2rem;border:0;border:2px solid var(--vp-c-accent-bg);border-radius:8px;background:var(--vp-c-bg);color:var(--vp-c-text);outline:none;font-size:1.25rem;line-height:2.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slimsearch-input::-webkit-search-cancel-button{display:none}.slimsearch-suggestions{position:absolute;inset:calc(100% + 4px) 0 auto;z-index:20;overflow:visible;overflow-y:auto;max-height:50vh;margin:0;padding:0;border-radius:.5rem;background-color:var(--vp-c-bg);box-shadow:2px 2px 10px 0 var(--vp-c-shadow);list-style:none;line-height:1.5}.slimsearch-suggestion{padding:.25rem 1rem;border-top:1px solid var(--vp-c-border);cursor:pointer}.slimsearch-suggestion:first-child{border-top:none}.slimsearch-suggestion.active,.slimsearch-suggestion:hover{background-color:var(--vp-c-bg-alt)}.slimsearch-auto-complete{display:none;float:right;margin:0 .5rem;padding:4px;border:1px solid var(--vp-c-border);border-radius:4px;box-shadow:1px 1px 4px 0 var(--vp-c-shadow);font-size:12px;line-height:1}.slimsearch-suggestion.active .slimsearch-auto-complete{display:block}.slimsearch-result-wrapper{flex-grow:1;overflow-y:auto;min-height:40vh;max-height:calc(80vh - 10rem);padding:0 1rem}@media (max-width: 719px){.slimsearch-result-wrapper{min-height:unset;max-height:unset}}.slimsearch-result-wrapper.loading,.slimsearch-result-wrapper.empty{display:flex;align-items:center;justify-content:center;padding:1.5rem;font-weight:600;font-size:22px;text-align:center}.slimsearch-hints{margin-top:1rem;padding:.75rem .5rem;box-shadow:0 -1px 4px 0 var(--vp-c-shadow);line-height:1}.slimsearch-hint{display:inline-flex;align-items:center;margin:0 .5rem}.slimsearch-hint kbd{margin:0 .5rem;padding:2px;border:1px solid var(--vp-c-border);border-radius:4px;box-shadow:1px 1px 4px 0 var(--vp-c-shadow)}.slimsearch-hint kbd+kbd{margin-inline-start:-.25rem}.slimsearch-hint svg{display:block;width:15px;height:15px}:root{--redirect-z-index: 1499;--redirect-c-bg: var(--vp-c-bg-elv);--redirect-c-text: var(--vp-c-text);--redirect-c-accent-bg: var(--vp-c-accent-bg);--redirect-c-accent-hover: var(--vp-c-accent-hover);--redirect-c-accent-text: var(--vp-c-accent-text);--redirect-c-control: var(--vp-c-control);--redirect-c-control-hover: var(--vp-c-control-hover);--redirect-c-shadow: var(--vp-c-shadow)}:root{--balloon-border-radius: 2px;--balloon-color: rgba(16, 16, 16, .95);--balloon-text-color: #fff;--balloon-font-size: 12px;--balloon-move: 4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{position:relative;cursor:pointer}[aria-label][data-balloon-pos]:after{opacity:0;pointer-events:none;transition:all .18s ease-out .18s;text-indent:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;text-shadow:none;font-size:var(--balloon-font-size);background:var(--balloon-color);border-radius:2px;color:var(--balloon-text-color);border-radius:var(--balloon-border-radius);content:attr(aria-label);padding:.5em 1em;position:absolute;white-space:nowrap;z-index:10}[aria-label][data-balloon-pos]:before{width:0;height:0;border:5px solid transparent;border-top-color:var(--balloon-color);opacity:0;pointer-events:none;transition:all .18s ease-out .18s;content:"";position:absolute;z-index:10}[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:before,[aria-label][data-balloon-pos][data-balloon-blunt]:after{transition:none}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:after{left:0}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:before{left:5px}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:after{right:0}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:before{right:5px}[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:after{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos^=up]:before,[aria-label][data-balloon-pos][data-balloon-pos^=up]:after{bottom:100%;transform-origin:top;transform:translateY(var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=up]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:before,[aria-label][data-balloon-pos][data-balloon-pos=up]:after{left:50%;transform:translate(-50%,var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:before,[aria-label][data-balloon-pos][data-balloon-pos^=down]:after{top:100%;transform:translateY(calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:after{margin-top:10px}[aria-label][data-balloon-pos][data-balloon-pos^=down]:before{width:0;height:0;border:5px solid transparent;border-bottom-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos=down]:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:before{left:50%;transform:translate(-50%,calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:before{right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after{margin-right:10px}[aria-label][data-balloon-pos][data-balloon-pos=left]:before{width:0;height:0;border:5px solid transparent;border-left-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:before{left:100%;top:50%;transform:translate(calc(var(--balloon-move) * -1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after{margin-left:10px}[aria-label][data-balloon-pos][data-balloon-pos=right]:before{width:0;height:0;border:5px solid transparent;border-right-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-length]:after{white-space:normal}[aria-label][data-balloon-pos][data-balloon-length=small]:after{width:80px}[aria-label][data-balloon-pos][data-balloon-length=medium]:after{width:150px}[aria-label][data-balloon-pos][data-balloon-length=large]:after{width:260px}[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:380px}@media screen and (max-width: 768px){[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:90vw}}[aria-label][data-balloon-pos][data-balloon-length=fit]:after{width:100%}@keyframes message-move-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes message-move-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}#message-container{position:fixed;inset:calc(var(--message-offset, 3.6rem) + 1rem) 0 auto;z-index:75;text-align:center}#message-container .message{display:inline-block;padding:8px 10px;border-radius:3px;background:var(--vp-c-bg);color:var(--vp-c-text);box-shadow:0 0 10px 0 var(--vp-c-shadow);font-size:14px}#message-container .message.move-in{animation:message-move-in .3s ease-in-out}#message-container .message.move-out{animation:message-move-out .3s ease-in-out;animation-fill-mode:forwards}#message-container .message svg{position:relative;bottom:-.125em;margin-inline-end:5px}.vp-article-wrapper{position:relative;box-sizing:border-box;width:100%;margin:0 auto 1.25rem;text-align:start;overflow-wrap:break-word}@media (max-width: 959px){.vp-article-wrapper{margin:0 auto 1rem}}.vp-article-wrapper:last-child{margin-bottom:0}.vp-article-item{display:block;padding:.75rem 1.25rem;border-radius:.4rem;background:var(--vp-c-bg-elv);color:inherit;box-shadow:0 1px 3px 1px var(--vp-c-shadow);transition:background var(--vp-t-color),box-shadow var(--vp-t-transform)}@media (max-width: 959px){.vp-article-item{padding:.75rem 1rem}}@media (max-width: 419px){.vp-article-item{border-radius:0}}.vp-article-item:hover{box-shadow:0 2px 6px 2px var(--vp-c-shadow)}.vp-article-item .sticky-icon{position:absolute;inset-inline-end:0;top:0;width:1.5rem;height:1.5rem;color:var(--vp-c-accent)}.vp-article-item .page-info>span{display:flex;flex-shrink:0;align-items:center;margin-inline-end:.5em;line-height:1.8}.vp-article-item .page-info>span:after{--balloon-font-size: 12px;padding:.3em .6em!important}.vp-article-hr{margin-block:.375em}.vp-article-title{position:relative;display:inline-block;color:var(--vp-c-text);font-size:1.25rem;font-family:var(--vp-font-heading);line-height:1.6;cursor:pointer}.vp-article-title:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--vp-c-accent);visibility:hidden;transition:transform var(--vp-t-transform);transform:scaleX(0)}.vp-article-title:hover{cursor:pointer}.vp-article-title:hover:after{visibility:visible;transform:scaleX(1)}.vp-article-title a{color:inherit;font-weight:600}.vp-article-title .lock-icon,.vp-article-title .slides-icon{position:relative;bottom:-.125em;display:inline-block;vertical-align:baseline;width:1em;height:1em;margin-inline-end:.25em;color:var(--vp-c-accent)}.vp-article-title>span{word-break:break-word}.vp-article-cover{width:calc(100% + 2.5rem);margin:-.75rem -1.25rem .75rem;border-top-left-radius:.4rem;border-top-right-radius:.4rem}@media (max-width: 959px){.vp-article-cover{width:calc(100% + 2rem);margin:-.75rem -1rem .75rem}}@media (max-width: 419px){.vp-article-cover{border-radius:0}}.vp-article-excerpt{--code-padding-y: .75rem;--code-padding-x: .75rem;--code-line-number-width: 2em;overflow:hidden;line-height:1.6;cursor:default}@media (max-width: 959px){.vp-article-excerpt{font-size:15px}}@media (max-width: 419px){.vp-article-excerpt{font-size:14px}}.vp-article-excerpt h1{display:1.75em}.vp-article-excerpt h1:first-of-type{display:none}.vp-article-excerpt h2{font-size:1.4em}.vp-article-excerpt h3{font-size:1.2em}.vp-article-excerpt h1,.vp-article-excerpt h2,.vp-article-excerpt h3,.vp-article-excerpt h4,.vp-article-excerpt h5,.vp-article-excerpt h6{margin-top:.5em;margin-bottom:.5em}.vp-article-excerpt h1+p{margin-top:.5em}.vp-article-excerpt p:first-child{margin-top:.5em}.vp-article-excerpt p:last-child{margin-bottom:.5em}.vp-article-excerpt div[class*=language-] pre,.vp-article-excerpt div[class*=language-].line-numbers-mode .line-numbers{line-height:1.5}.vp-article-excerpt .code-demo-wrapper,.vp-article-excerpt .footnote-anchor{display:none}.vp-article-excerpt section.footnotes{display:none}.vp-article-excerpt img{max-width:100%}.vp-article-excerpt figure{display:flex;flex-flow:column;width:auto;margin:1rem auto;text-align:center;transition:transform var(--vp-t-transform)}.vp-article-excerpt figure img{overflow:hidden;margin:0 auto;border-radius:8px}.vp-article-excerpt figure figcaption{display:inline-block;margin:6px auto;font-size:.8rem}.vp-article-excerpt figure figcaption:only-child{display:none}.vp-article-list{margin-top:calc(-.5rem - var(--navbar-height));padding-top:calc(var(--navbar-height) + .5rem);text-align:center}.vp-article-list:first-child{margin-top:calc(0rem - var(--navbar-height))}.vp-article-list .empty{max-width:560px;margin:0 auto;text-align:center}.vp-article-type-wrapper{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding-inline-start:0;list-style:none;font-weight:600;font-size:18px}@media (max-width: 419px){.vp-article-type-wrapper{font-size:16px}}.vp-article-type{position:relative;vertical-align:middle;margin:.3em .8em;line-height:1.2;cursor:pointer}.vp-article-type:after{content:" ";position:absolute;inset:auto 50% -6px;height:2px;border-radius:1px;background:var(--vp-c-accent-bg);visibility:hidden;transition:inset .2s ease-in-out}.vp-article-type a{display:inline-block;color:inherit;transition:all .3s ease-in-out}.vp-article-type.active{position:relative}.vp-article-type.active a{color:var(--vp-c-accent);transform:scale(1.1)}.vp-article-type:hover:after,.vp-article-type.active:after{inset:auto calc(50% - 8px) -6px;visibility:visible}.vp-blog-hero{position:relative;display:flex;flex-flow:column;justify-content:center;height:450px;margin-bottom:1rem;color:#eee;font-family:var(--vp-font-heading)}@media (max-width: 719px){.vp-blog-hero{height:350px}}@media (max-width: 419px){.vp-blog-hero{margin:0 0 1rem}}.vp-blog-hero.no-bg{color:var(--vp-c-text)}.vp-blog-hero>:not(.vp-blog-mask){position:relative;z-index:2}.vp-blog-hero .slide-down-button{border-width:0;background:transparent;cursor:pointer;position:absolute;bottom:0;left:calc(50vw - 30px);display:none;width:60px;height:60px;padding:10px}.vp-blog-hero .slide-down-button .icon{width:30px;margin:-15px 0;animation-name:bounce-down;animation-duration:1.5s;animation-timing-function:linear;animation-direction:alternate;animation-iteration-count:infinite}.vp-blog-hero .slide-down-button .icon:first-child{color:#ffffff26}.vp-blog-hero .slide-down-button .icon:last-child{color:#ffffff80}.vp-blog-hero.fullscreen{height:calc(100vh - var(--navbar-height))}.vp-blog-hero.fullscreen .vp-blog-mask{background-position-y:top}.vp-blog-hero.fullscreen .slide-down-button{display:block}.vp-blog-mask{position:absolute;top:0;right:0;bottom:0;left:0}.vp-blog-mask:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;background:var(--vp-c-grey-soft)}.vp-blog-mask.light{display:block}[data-theme=dark] .vp-blog-mask.light,.vp-blog-mask.dark{display:none}[data-theme=dark] .vp-blog-mask.dark{display:block}.vp-blog-hero-title{margin:.5rem auto;font-weight:700;font-size:2rem}@media (min-width: 1440px){.vp-blog-hero-title{font-size:2.25rem}}@media (max-width: 719px){.vp-blog-hero-title{font-size:1.75rem}}.vp-blog-hero-image{display:block;max-width:100%;max-height:15rem;margin:1.5rem auto}@media (max-width: 719px){.vp-blog-hero-image{max-height:12rem}}.vp-blog-hero-image.light{display:block}[data-theme=dark] .vp-blog-hero-image.light,.vp-blog-hero-image.dark{display:none}[data-theme=dark] .vp-blog-hero-image.dark{display:block}.vp-blog-hero-image+.vp-blog-hero-title{margin:0 auto}.vp-blog-hero-description{margin:1.2rem auto 0;font-size:1.5rem}@media (max-width: 719px){.vp-blog-hero-description{font-size:1.25rem}}@keyframes bounce-down{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.vp-blogger-info{padding:.5rem;font-family:var(--vp-font-heading);overflow-wrap:break-word}.vp-page .vp-blogger-info{background:var(--vp-c-bg-elv)}.vp-sidebar .vp-blogger-info.mobile{display:none}@media (max-width: 719px){.vp-sidebar .vp-blogger-info.mobile{display:block}}.vp-sidebar .vp-blogger-info.mobile+hr{display:none}@media (max-width: 719px){.vp-sidebar .vp-blogger-info.mobile+hr{display:block;margin-top:1rem}}.vp-blogger{padding:.5rem;text-align:center}.vp-blogger[role=link]{cursor:pointer}.vp-blogger-avatar{width:8rem;height:8rem;margin:0 auto}.vp-blogger-name{margin:1rem auto;font-size:22px}.vp-blogger-description{margin:1rem auto;font-size:14px}.vp-blog-counts{display:flex;justify-content:space-evenly;width:80%;margin:0 auto 1rem}.vp-blog-count{display:block;color:inherit;font-size:13px;text-align:center;cursor:pointer;transition:color var(--vp-t-color)}.vp-blog-count:hover{color:var(--vp-c-accent)}.vp-blog-count .count{position:relative;margin-bottom:.5rem;font-weight:600;font-size:20px}.vp-category-list{position:relative;z-index:2;padding-inline-start:0;list-style:none;font-size:14px}.vp-category{display:inline-block;vertical-align:middle;overflow:hidden;margin:.3rem .6rem .8rem;padding:.4rem .8rem;border-radius:.25rem;background:var(--vp-c-grey-soft);color:var(--vp-c-text);box-shadow:0 1px 4px 0 var(--vp-c-shadow);word-break:break-word;cursor:pointer;transition:background var(--vp-t-color),color var(--vp-t-color)}@media (max-width: 419px){.vp-category{font-size:.9rem}}.vp-category a{color:inherit}.vp-category .vp-category-count{display:inline-block;min-width:1rem;height:1.2rem;margin-inline-start:.2em;padding:0 .1rem;border-radius:.6rem;background:var(--vp-c-accent-bg);color:var(--vp-c-white);font-size:.7rem;line-height:1.2rem;text-align:center}.vp-category.color0{background:#fde5e7;color:#ba111f}[data-theme=dark] .vp-category.color0{background:#340509;color:#ec2f3e}.vp-category.color0:hover{background:#f9bec3}[data-theme=dark] .vp-category.color0:hover{background:#53080e}.vp-category.color0.active{background:#cf1322;color:var(--vp-c-white)}[data-theme=dark] .vp-category.color0.active{background:#a60f1b}.vp-category.color0.active .count{background:var(--vp-c-white);color:#cf1322}.vp-category.color0 .count{background:#cf1322}.vp-category.color1{background:#ffeee8;color:#f54205}[data-theme=dark] .vp-category.color1{background:#441201;color:#fb7649}.vp-category.color1:hover{background:#fed4c6}[data-theme=dark] .vp-category.color1:hover{background:#6d1d02}.vp-category.color1.active{background:#fa541c;color:var(--vp-c-white)}[data-theme=dark] .vp-category.color1.active{background:#da3a05}.vp-category.color1.active .count{background:var(--vp-c-white);color:#fa541c}.vp-category.color1 .count{background:#fa541c}.vp-category.color2{background:#fef5e7;color:#e08e0b}[data-theme=dark] .vp-category.color2{background:#3e2703;color:#f5b041}.vp-category.color2:hover{background:#fce6c4}[data-theme=dark] .vp-category.color2:hover{background:#633f05}.vp-category.color2.active{background:#f39c12;color:var(--vp-c-white)}[data-theme=dark] .vp-category.color2.active{background:#c77e0a}.vp-category.color2.active .count{background:var(--vp-c-white);color:#f39c12}.vp-category.color2 .count{background:#f39c12}.vp-category.color3{background:#eafaf1;color:#29b866}[data-theme=dark] .vp-category.color3{background:#0c331c;color:#55d98d}.vp-category.color3:hover{background:#caf3db}[data-theme=dark] .vp-category.color3:hover{background:#12522d}.vp-category.color3.active{background:#2ecc71;color:var(--vp-c-white)}[data-theme=dark] .vp-category.color3.active{background:#25a35a}.vp-category.color3.active .count{background:var(--vp-c-white);color:#2ecc71}.vp-category.color3 .count{background:#2ecc71}.vp-category.color4{background:#e6f9ee;color:#219552}[data-theme=dark] .vp-category.color4{background:#092917;color:#36d278}.vp-category.color4:hover{background:#c0f1d5}[data-theme=dark] .vp-category.color4:hover{background:#0f4224}.vp-category.color4.active{background:#25a55b;color:var(--vp-c-white)}[data-theme=dark] .vp-category.color4.active{background:#1e8449}.vp-category.color4.active .count{background:var(--vp-c-white);color:#25a55b}.vp-category.color4 .count{background:#25a55b}.vp-category.color5{background:#e1fcfc;color:#0e9595}[data-theme=dark] .vp-category.color5{background:#042929;color:#16e1e1}.vp-category.color5:hover{background:#b4f8f8}[data-theme=dark] .vp-category.color5:hover{background:#064242}.vp-category.color5.active{background:#10a5a5;color:var(--vp-c-white)}[data-theme=dark] .vp-category.color5.active{background:#0d8484}.vp-category.color5.active .count{background:var(--vp-c-white);color:#10a5a5}.vp-category.color5 .count{background:#10a5a5}.vp-category.color6{background:#e4f0fe;color:#0862c3}[data-theme=dark] .vp-category.color6{background:#021b36;color:#2589f6}.vp-category.color6:hover{background:#bbdafc}[data-theme=dark] .vp-category.color6:hover{background:#042c57}.vp-category.color6.active{background:#096dd9;color:var(--vp-c-white)}[data-theme=dark] .vp-category.color6.active{background:#0757ae}.vp-category.color6.active .count{background:var(--vp-c-white);color:#096dd9}.vp-category.color6 .count{background:#096dd9}.vp-category.color7{background:#f7f1fd;color:#9851e4}[data-theme=dark] .vp-category.color7{background:#2a0b4b;color:#bb8ced}.vp-category.color7:hover{background:#eadbfa}[data-theme=dark] .vp-category.color7:hover{background:#431277}.vp-category.color7.active{background:#aa6fe9;color:var(--vp-c-white)}[data-theme=dark] .vp-category.color7.active{background:#8733e0}.vp-category.color7.active .count{background:var(--vp-c-white);color:#aa6fe9}.vp-category.color7 .count{background:#aa6fe9}.vp-category.color8{background:#fdeaf5;color:#e81689}[data-theme=dark] .vp-category.color8{background:#400626;color:#ef59ab}.vp-category.color8:hover{background:#facbe5}[data-theme=dark] .vp-category.color8:hover{background:#670a3d}.vp-category.color8.active{background:#eb2f96;color:var(--vp-c-white)}[data-theme=dark] .vp-category.color8.active{background:#ce147a}.vp-category.color8.active .count{background:var(--vp-c-white);color:#eb2f96}.vp-category.color8 .count{background:#eb2f96}[data-theme=dark] .empty-icon g.people{opacity:.8}[data-theme=dark] .empty-icon g:not(.people){filter:invert(80%)}.vp-page.vp-blog .vp-blog-home{flex:1;width:0;max-width:780px}.vp-page.vp-blog [vp-content]:empty{padding:0}.vp-blog-infos{margin:8px auto;padding:8px 16px}.vp-page .vp-blog-infos{border-radius:6px;background:var(--vp-c-bg-elv);box-shadow:0 1px 3px 1px var(--vp-c-shadow);transition:box-shadow var(--vp-t-transform)}.vp-page .vp-blog-infos:hover{box-shadow:0 2px 6px 2px var(--vp-c-shadow)}.vp-blog-infos .timeline-list-wrapper .content{max-height:60vh}.vp-blog-type-switcher{display:flex;justify-content:center;margin-bottom:8px}.vp-blog-type-button{border-width:0;background:transparent;cursor:pointer;width:44px;height:44px;margin:0 8px;padding:4px;color:var(--vp-c-text)}.vp-blog-type-button:focus{outline:none}.vp-blog-type-icon-wrapper{width:20px;height:20px;padding:8px;border-radius:50%;background:#7f7f7f26;transition:background var(--vp-t-color)}[data-theme=dark] .vp-blog-type-icon-wrapper{background:#ffffff26}.vp-blog-type-icon-wrapper:hover{cursor:pointer}.vp-blog-type-icon-wrapper.active{background:var(--vp-c-accent-bg);color:var(--vp-c-accent-text)}.vp-blog-type-icon-wrapper .icon{width:100%;height:100%}.vp-star-article-wrapper,.vp-category-wrapper,.vp-tag-wrapper{padding:8px 0}.vp-star-article-wrapper .title,.vp-category-wrapper .title,.vp-tag-wrapper .title{cursor:pointer}.vp-star-article-wrapper .title .icon,.vp-category-wrapper .title .icon,.vp-tag-wrapper .title .icon{position:relative;bottom:-.125rem;width:16px;height:16px;margin:0 6px}.vp-star-article-wrapper .title .num,.vp-category-wrapper .title .num,.vp-tag-wrapper .title .num{position:relative;margin:0 2px;font-size:22px;font-family:var(--vp-font-heading)}.vp-star-articles{overflow-y:auto;max-height:80vh;margin:8px auto;line-height:1.5}.vp-star-article{padding:12px 8px 4px;border-bottom:1px dashed var(--vp-c-border-hard);transition:border-color var(--vp-t-color),color var(--vp-t-color)}.vp-star-article a{color:inherit}.vp-star-article:hover{cursor:pointer}.vp-star-article:hover a{color:var(--vp-c-accent)}.vp-category-wrapper .vp-category-list,.vp-tag-wrapper .vp-tag-list{overflow-y:auto;max-height:80vh;margin:8px auto}.vp-sidebar .vp-blog-info-wrapper .vp-blogger-info{display:none}.vp-page .vp-blog-info-wrapper{position:sticky;top:calc(var(--navbar-height) + .75rem);flex:0 0 300px;box-sizing:border-box;width:300px;height:auto;margin-top:.75rem;margin-bottom:.75rem;margin-inline-start:1rem;transition:all .3s}@media (max-width: 719px){.vp-page .vp-blog-info-wrapper{display:none}}.vp-page .vp-blog-info-wrapper .vp-blogger-info{margin-bottom:16px;padding:8px 0;border-radius:8px;box-shadow:0 1px 3px 1px var(--vp-c-shadow)}.vp-page .vp-blog-info-wrapper .vp-blogger-info:hover{box-shadow:0 2px 6px 2px var(--vp-c-shadow)}.vp-page.vp-blog,.vp-page.vp-blog-home{display:flex;flex-flow:column;justify-content:space-between;box-sizing:border-box;padding-bottom:2rem;background:var(--vp-c-bg)}@media (min-width: 1440px){.theme-container.has-toc .vp-page.vp-blog,.theme-container.has-toc .vp-page.vp-blog-home{padding-inline-end:0}}.blog-page-wrapper{display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box;width:100%;margin:0 auto;padding:0 2rem}@media (max-width: 959px){.blog-page-wrapper{padding:0 1rem}}@media (max-width: 419px){.blog-page-wrapper{padding:0}}.vp-blog-main{flex:1;width:0;max-width:780px}.vp-pagination{margin:1.25rem 0 .75rem;font-weight:600;font-size:15px;line-height:2}.vp-pagination-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vp-pagination-number{display:flex;align-items:stretch;overflow:hidden;height:30px;margin:0 .5rem;border:1px solid var(--vp-c-border);border-radius:.25rem}.vp-pagination-number div{position:relative;padding:0 .5rem;background:var(--vp-c-bg);color:var(--vp-c-accent);cursor:pointer}.vp-pagination-number div:before{content:" ";position:absolute;inset-inline-start:0;top:0;bottom:0;width:1px;background:var(--vp-c-border)}.vp-pagination-number div:first-child:before{background:transparent}.vp-pagination-number div:hover{color:var(--vp-c-accent-hover)}.vp-pagination-number div.active{background:var(--vp-c-accent-bg);color:var(--vp-c-white)}.vp-pagination-number div.active:before{background:var(--vp-c-accent-bg)}.vp-pagination-number div.active+div:before{background:var(--vp-c-accent-bg)}.vp-pagination-number div.prev,.vp-pagination-number div.next{font-size:13px;line-height:30px}.vp-pagination-number div.active,.vp-pagination-number div.ellipsis{cursor:default}.vp-pagination-nav{display:flex;align-items:center;justify-content:center;margin:.5rem}.vp-pagination-nav input{width:3.5rem;margin:6px 5px;border:1px solid var(--vp-c-border);border-radius:.25em;background:var(--vp-c-bg);color:var(--vp-c-text);outline:none;line-height:2;text-align:center}.vp-pagination-button{overflow:hidden;padding:0 .75em;border:1px solid var(--vp-c-border);border-radius:.25em;background:var(--vp-c-bg);color:var(--vp-c-accent);outline:none;font-weight:600;font-size:15px;line-height:2;cursor:pointer}.vp-pagination-button:hover{color:var(--vp-c-accent-hover)}.vp-project-panel{position:relative;z-index:2;display:flex;flex-wrap:wrap;place-content:stretch flex-start;align-items:stretch;margin-bottom:12px}.vp-project-panel:empty{margin-bottom:0}.vp-project-card{position:relative;width:calc(33% - 40px);margin:6px 8px;padding:12px;border-radius:8px;background:var(--vp-c-bg-elv);transition:background var(--vp-t-color),transform var(--vp-t-transform)}@media (max-width: 959px){.vp-project-card{width:calc(50% - 40px)}}@media (min-width: 1440px){.vp-project-card{width:calc(25% - 40px)}}.vp-project-card:hover{cursor:pointer;transform:scale(.98)}.vp-project-card .icon{position:relative;z-index:2;float:right;width:20px;height:20px}[dir=rtl] .vp-project-card .icon{float:left}.vp-project-card.color0{background:#fde5e7}.vp-project-card.color0:hover{background:#f9bec3}[data-theme=dark] .vp-project-card.color0{background:#340509}[data-theme=dark] .vp-project-card.color0:hover{background:#53080e}.vp-project-card.color1{background:#ffeee8}.vp-project-card.color1:hover{background:#fed4c6}[data-theme=dark] .vp-project-card.color1{background:#441201}[data-theme=dark] .vp-project-card.color1:hover{background:#6d1d02}.vp-project-card.color2{background:#fef5e7}.vp-project-card.color2:hover{background:#fce6c4}[data-theme=dark] .vp-project-card.color2{background:#3e2703}[data-theme=dark] .vp-project-card.color2:hover{background:#633f05}.vp-project-card.color3{background:#eafaf1}.vp-project-card.color3:hover{background:#caf3db}[data-theme=dark] .vp-project-card.color3{background:#0c331c}[data-theme=dark] .vp-project-card.color3:hover{background:#12522d}.vp-project-card.color4{background:#e6f9ee}.vp-project-card.color4:hover{background:#c0f1d5}[data-theme=dark] .vp-project-card.color4{background:#092917}[data-theme=dark] .vp-project-card.color4:hover{background:#0f4224}.vp-project-card.color5{background:#e1fcfc}.vp-project-card.color5:hover{background:#b4f8f8}[data-theme=dark] .vp-project-card.color5{background:#042929}[data-theme=dark] .vp-project-card.color5:hover{background:#064242}.vp-project-card.color6{background:#e4f0fe}.vp-project-card.color6:hover{background:#bbdafc}[data-theme=dark] .vp-project-card.color6{background:#021b36}[data-theme=dark] .vp-project-card.color6:hover{background:#042c57}.vp-project-card.color7{background:#f7f1fd}.vp-project-card.color7:hover{background:#eadbfa}[data-theme=dark] .vp-project-card.color7{background:#2a0b4b}[data-theme=dark] .vp-project-card.color7:hover{background:#431277}.vp-project-card.color8{background:#fdeaf5}.vp-project-card.color8:hover{background:#facbe5}[data-theme=dark] .vp-project-card.color8{background:#400626}[data-theme=dark] .vp-project-card.color8:hover{background:#670a3d}.vp-project-name{position:relative;z-index:2;color:var(--vp-c-text);font-weight:500;font-size:16px;transition:color var(--vp-t-color)}.vp-project-desc{position:relative;z-index:2;margin:6px 0;color:var(--vp-c-text-mute);font-size:13px}.vp-project-image{position:relative;z-index:2;float:right;width:40px;height:40px}[dir=rtl] .vp-project-image{float:left}.vp-social-medias{display:flex;flex-wrap:wrap;justify-content:center;margin:8px auto}.vp-social-media{width:26px;height:26px;margin:4px}.vp-social-media svg{transition:transform var(--vp-t-transform)}.vp-social-media:hover{cursor:pointer}.vp-social-media:hover svg{transform:scale(1.1)}.vp-social-media:after{--balloon-font-size: 10px;padding:.2em .4em!important}.vp-social-media .icon{width:100%;height:100%}.vp-social-media img.icon{vertical-align:initial;height:100%}.vp-tag-list{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-start;padding-inline-start:0;list-style:none}.vp-tag{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;min-width:24px;margin:4px 6px;padding:3px 8px;border-radius:8px;background:var(--vp-c-grey-soft);color:var(--vp-c-text);box-shadow:0 1px 6px 0 var(--vp-c-shadow);font-size:12px;text-align:center;word-break:break-word;cursor:pointer;transition:background var(--vp-t-color),box-shadow var(--vp-t-transform),transform var(--vp-t-transform)}.vp-tag:hover{box-shadow:0 1px 4px 0 var(--vp-c-shadow);cursor:pointer}.vp-tag.active{box-shadow:0 1px 4px 0 var(--vp-c-shadow);transform:scale(1.05)}.vp-tag a{color:inherit}.vp-tag.color0{background:#ef5662}[data-theme=dark] .vp-tag.color0{background:#910d18}.vp-tag.color1{background:#fc906b}[data-theme=dark] .vp-tag.color1{background:#be3304}.vp-tag.color2{background:#f7bf65}[data-theme=dark] .vp-tag.color2{background:#ae6e09}.vp-tag.color3{background:#75e0a2}[data-theme=dark] .vp-tag.color3{background:#208f4f}.vp-tag.color4{background:#5bda91}[data-theme=dark] .vp-tag.color4{background:#1a7440}.vp-tag.color5{background:#3cecec}[data-theme=dark] .vp-tag.color5{background:#0b7474}.vp-tag.color6{background:#4e9ff8}[data-theme=dark] .vp-tag.color6{background:#064c98}.vp-tag.color7{background:#c8a1f1}[data-theme=dark] .vp-tag.color7{background:#7520d1}.vp-tag.color8{background:#f278bb}[data-theme=dark] .vp-tag.color8{background:#b4116a}.vp-tag-count{margin-inline-start:.5em}.timeline-wrapper{--dot-color: #fff;--dot-bar-color: #eaecef;--dot-border-color: #ddd;max-width:740px;margin:0 auto;padding:40px 0}@media (max-width: 719px){.timeline-wrapper{margin:0 1.2rem}}[data-theme=dark] .timeline-wrapper{--dot-color: #444;--dot-bar-color: #333;--dot-border-color: #555}.timeline-wrapper #toc{inset-inline:unset 0;min-width:0}.timeline-wrapper .toc-wrapper{position:relative;z-index:10}.timeline-wrapper .timeline-content{position:relative;box-sizing:border-box;padding-inline-start:76px;list-style:none}.timeline-wrapper .timeline-content:after{content:" ";position:absolute;inset-inline-start:64px;top:14px;z-index:-1;width:4px;height:calc(100% - 38px);margin-inline-end:-2px;background:var(--dot-bar-color);transition:background var(--vp-t-color)}.timeline-wrapper .motto{position:relative;color:var(--vp-c-text);font-size:18px;transition:color var(--vp-t-color)}@media (min-width: 1280px){.timeline-wrapper .motto{font-size:20px}}.timeline-wrapper .motto:before{content:" ";position:absolute;top:50%;z-index:2;margin-top:-6px;margin-inline-start:-6px;border:2px solid var(--dot-border-color);border-radius:50%;background:var(--dot-color);transition:background var(--vp-t-color),border-color var(--vp-t-color);inset-inline-start:-10px;width:8px;height:8px}.timeline-wrapper .timeline-year-title{margin-top:calc(3rem - var(--navbar-height));margin-bottom:.5rem;padding-top:var(--navbar-height);color:var(--vp-c-text);font-weight:700;font-size:26px;font-family:var(--vp-font-heading);transition:color var(--vp-t-color)}.timeline-wrapper .timeline-year-title span{position:relative}.timeline-wrapper .timeline-year-title span:before{content:" ";position:absolute;top:50%;z-index:2;margin-top:-6px;margin-inline-start:-6px;border:2px solid var(--dot-border-color);border-radius:50%;background:var(--dot-color);transition:background var(--vp-t-color),border-color var(--vp-t-color);inset-inline-start:-10px;width:8px;height:8px}.timeline-wrapper .timeline-year-wrapper{padding-inline-start:0!important}.timeline-wrapper .timeline-date{position:absolute;inset-inline-end:calc(100% + 24px);width:50px;font-size:14px;line-height:30px;text-align:end}.timeline-wrapper .timeline-date:before{content:" ";position:absolute;top:50%;z-index:2;margin-top:-6px;margin-inline-start:-6px;border:2px solid var(--dot-border-color);border-radius:50%;background:var(--dot-color);transition:background var(--vp-t-color),border-color var(--vp-t-color);inset-inline-end:-19px;width:6px;height:6px}.timeline-wrapper .timeline-title{position:relative;display:block;color:inherit;font-size:16px;line-height:30px;transition:color var(--vp-t-color),font-size var(--vp-t-transform)}.timeline-wrapper .timeline-item{position:relative;z-index:3;display:flex;padding:30px 0 10px;border-bottom:1px dashed var(--vp-c-border);list-style:none;transition:border-color var(--vp-t-color)}.timeline-wrapper .timeline-item:hover{cursor:pointer}.timeline-wrapper .timeline-item:hover .timeline-date{font-size:16px;transition:border-color var(--vp-t-color),color var(--vp-t-color),font-size var(--vp-t-transform)}.timeline-wrapper .timeline-item:hover .timeline-date:before{border-color:var(--vp-c-accent-bg);background:var(--vp-c-bg-alt)}.timeline-wrapper .timeline-item:hover .timeline-title{color:var(--vp-c-accent);font-size:18px}.timeline-list-wrapper{--dot-color: #fff;--dot-bar-color: #eaecef;--dot-border-color: #ddd;padding:8px 0}[data-theme=dark] .timeline-list-wrapper{--dot-color: #444;--dot-bar-color: #333;--dot-border-color: #555}.timeline-list-wrapper .timeline-list-title{cursor:pointer}.timeline-list-wrapper .timeline-list-title .icon{position:relative;bottom:-.125rem;width:16px;height:16px;margin:0 6px}.timeline-list-wrapper .timeline-list-title .num{position:relative;margin:0 2px;font-size:22px}.timeline-list-wrapper .timeline-content{overflow-y:auto;max-height:80vh}.timeline-list-wrapper .timeline-content::-webkit-scrollbar-track-piece{background:transparent}.timeline-list-wrapper .timeline-list{position:relative;box-sizing:border-box;margin:0 8px;list-style:none}.timeline-list-wrapper .timeline-list:after{content:" ";position:absolute;inset-inline-start:0;top:14px;z-index:-1;width:4px;height:calc(100% - 14px);margin-inline-start:-2px;background:var(--dot-bar-color);transition:background var(--vp-t-color)}.timeline-list-wrapper .timeline-year{position:relative;margin:20px 0 0;color:var(--vp-c-text);font-weight:700;font-size:20px}.timeline-list-wrapper .timeline-year:before{content:" ";position:absolute;z-index:2;border:1px solid var(--dot-border-color);border-radius:50%;background:var(--dot-color);transition:background var(--vp-t-color),border-color var(--vp-t-color);inset-inline-start:-20px;top:50%;width:8px;height:8px;margin-top:-4px;margin-inline-start:-4px}.timeline-list-wrapper .timeline-year-wrapper{padding-inline-start:0!important}.timeline-list-wrapper .timeline-date{display:inline-block;vertical-align:bottom;width:36px;font-size:12px;line-height:32px;transition:color var(--vp-t-color)}.timeline-list-wrapper .timeline-date:before{content:" ";position:absolute;z-index:2;border:1px solid var(--dot-border-color);border-radius:50%;background:var(--dot-color);transition:background var(--vp-t-color),border-color var(--vp-t-color);inset-inline-start:-19px;top:24px;width:6px;height:6px;margin-inline-start:-4px}.timeline-list-wrapper .timeline-title{color:inherit;font-size:14px;line-height:32px;cursor:pointer;transition:color var(--vp-t-color)}.timeline-list-wrapper .timeline-item{position:relative;display:flex;padding:12px 0 4px;border-bottom:1px dashed var(--vp-c-border);list-style:none;transition:border-color var(--vp-t-color)}.timeline-list-wrapper .timeline-item:hover .timeline-date{color:var(--vp-c-accent)}.timeline-list-wrapper .timeline-item:hover .timeline-date:before{border-color:var(--dot-color);background:var(--vp-c-accent)}.timeline-list-wrapper .timeline-item:hover .timeline-title{color:var(--vp-c-accent)}:root{--vp-c-white: #fff;--vp-c-black: #000;--vp-c-grey-text: #656869;--vp-c-grey-hover: #e4e4e9;--vp-c-grey-bg: #ebebef;--vp-c-grey-soft: rgb(142 150 170 / 14%);--vp-c-indigo-text: #3451b2;--vp-c-indigo-hover: #3a5ccc;--vp-c-indigo-bg: #5672cd;--vp-c-indigo-soft: rgb(100 108 255 / 14%);--vp-c-purple-text: #6f42c1;--vp-c-purple-hover: #7e4cc9;--vp-c-purple-bg: #8e5cd9;--vp-c-purple-soft: rgb(159 122 234 / 14%);--vp-c-blue-text: #2888a7;--vp-c-blue-hover: #2d98ba;--vp-c-blue-bg: #2fa1c5;--vp-c-blue-soft: rgb(27 178 229 / 14%);--vp-c-green-text: #18794e;--vp-c-green-hover: #299764;--vp-c-green-bg: #30a46c;--vp-c-green-soft: rgb(16 185 129 / 14%);--vp-c-yellow-text: #915930;--vp-c-yellow-hover: #946300;--vp-c-yellow-bg: #c28100;--vp-c-yellow-soft: rgb(234 179 8 / 14%);--vp-c-red-text: #b8272c;--vp-c-red-hover: #d5393e;--vp-c-red-bg: #e0575b;--vp-c-red-soft: rgb(244 63 94 / 14%)}[data-theme=dark]{--vp-c-white: #000;--vp-c-black: #fff;--vp-c-grey-text: #939499;--vp-c-grey-hover: #414853;--vp-c-grey-bg: #32363f;--vp-c-grey-soft: rgb(101 117 133 / 16%);--vp-c-indigo-text: #a8b1ff;--vp-c-indigo-hover: #5c73e7;--vp-c-indigo-bg: #3e63dd;--vp-c-indigo-soft: rgb(100 108 255 / 16%);--vp-c-blue-text: #c9e8f2;--vp-c-blue-hover: #a6d9ea;--vp-c-blue-bg: #2785a3;--vp-c-blue-soft: rgb(27 178 229 / 16%);--vp-c-purple-text: #c8abfa;--vp-c-purple-hover: #a879e6;--vp-c-purple-bg: #8e5cd9;--vp-c-purple-soft: rgb(159 122 234 / 16%);--vp-c-green-text: #3dd68c;--vp-c-green-hover: #30a46c;--vp-c-green-bg: #298459;--vp-c-green-soft: rgb(16 185 129 / 16%);--vp-c-yellow-text: #f9b44e;--vp-c-yellow-hover: #da8b17;--vp-c-yellow-bg: #a46a0a;--vp-c-yellow-soft: rgb(234 179 8 / 16%);--vp-c-red-text: #f66f81;--vp-c-red-hover: #f14158;--vp-c-red-bg: #b62a3c;--vp-c-red-soft: rgb(244 63 94 / 16%)}[data-theme=dark]{color-scheme:dark}html,body{background:var(--vp-c-bg, #fff);accent-color:var(--vp-c-accent, #299764);transition:background-color var(--vp-t-color)}html{font-size:16px;font-display:optional;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}@media print{html{font-size:12pt}}html[data-theme=dark]{color-scheme:dark}body{min-height:100vh;margin:0;padding:0;color:var(--vp-c-text, rgb(60, 60, 67));font-size:1rem;font-synthesis:style}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;overflow-wrap:break-word}h1:focus-visible,h2:focus-visible,h3:focus-visible,h4:focus-visible,h5:focus-visible,h6:focus-visible{outline:none}h1{font-size:2rem}h2{padding-bottom:.3rem;border-bottom:1px solid var(--vp-c-gutter, #e2e2e3);font-size:1.65rem;transition:border-color var(--vp-t-color)}h3{font-size:1.35rem}h4{font-size:1.15rem}h5{font-size:1.05rem}h6{font-size:1rem}p,ul,ol{line-height:1.6;overflow-wrap:break-word}@media print{p,ul,ol{line-height:1.5}}ul,ol{padding-inline-start:1.2em}a{color:var(--vp-c-accent, #299764);font-weight:500;text-decoration:none;overflow-wrap:break-word}a.header-anchor{position:relative;color:inherit;text-decoration:none}a.header-anchor:before{content:"¶";position:absolute;top:.4167em;left:-.75em;display:none;color:var(--vp-c-accent, #299764);font-size:.75em}[dir=rtl] a.header-anchor:before{right:-.75em}a.header-anchor:hover:before{display:block}a.header-anchor:focus-visible{outline:none}a.header-anchor:focus-visible:before{display:block;outline:auto}strong{font-weight:600}blockquote{margin:1rem 0;padding:.25rem 0 .25rem 1rem;border-inline-start:.2rem solid var(--vp-c-border-hard, #b8b8ba);color:var(--vp-c-text-mute, rgba(60, 60, 67, .78));font-size:1rem;overflow-wrap:break-word;transition:border-color var(--vp-t-color),color var(--vp-t-color)}blockquote>p{margin:0}hr{border:0;border-bottom:1px solid var(--vp-c-gutter, #e2e2e3);transition:border-color var(--vp-t-color)}:not(pre)>code{margin:0;padding:3px 6px;border-radius:4px;background:var(--vp-c-grey-soft, rgba(142, 150, 170, .14));font-size:.875em;overflow-wrap:break-word;transition:background-color var(--vp-t-color),color var(--vp-t-color)}p a code{color:var(--vp-c-accent, #299764);font-weight:400}table code{padding:.1rem .4rem}kbd{display:inline-block;min-width:1em;margin-inline:.125rem;padding:.25em;border:1px solid var(--vp-c-border, #c2c2c4);border-radius:.25em;box-shadow:1px 1px 4px 0 var(--vp-c-shadow, rgba(0, 0, 0, .15));line-height:1;letter-spacing:-.1em;text-align:center}table{display:block;overflow-x:auto;margin:1rem 0;border-collapse:collapse}tbody tr:nth-child(odd){background:var(--vp-c-bg-alt, #f6f8fa);transition:background-color var(--vp-t-color)}th,td{padding:.6em 1em;border:1px solid var(--vp-c-border-hard, #d1d4d7);transition:border-color var(--vp-t-color)}pre{text-align:left;direction:ltr;white-space:pre;word-spacing:normal;word-wrap:normal;word-break:normal;overflow-wrap:unset;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}@media print{pre{white-space:pre-wrap}}pre code{padding:0;border-radius:0}@page{margin:2cm;font-size:12pt;size:a4}@media print{*,:after,:before{box-shadow:none!important;text-shadow:none!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}a{color:inherit;font-weight:inherit!important;font-size:inherit!important;text-decoration:underline}a.header-anchor{text-decoration:none}abbr[title]:after{content:" (" attr(title) ")"}pre{border:1px solid #eee;white-space:pre-wrap!important}pre>code{white-space:pre-wrap!important}blockquote{border-inline-start:.2rem solid #ddd;color:inherit}blockquote,pre{orphans:5;widows:5}img,tr,canvas{page-break-inside:avoid}}@media (prefers-reduced-motion: reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important;animation-duration:1ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important}}:root{--external-link-icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");--external-link-c-icon: var(--vp-c-text-mute)}#app{--navbar-c-bg: var(--vp-c-bg-elv-soft);--sidebar-c-bg: var(--vp-c-bg-soft);--sidebar-space: var(--sidebar-width);--catalog-header-offset: var(--navbar-height);--message-offset: var(--navbar-height)}@media (max-width: 959px){#app{--navbar-height: var(--navbar-mobile-height);--navbar-padding-y: var(--navbar-mobile-padding-y);--navbar-padding-x: var(--navbar-mobile-padding-x);--sidebar-width: var(--sidebar-mobile-width)}}@media (min-width: 1440px){#app{--sidebar-space: clamp( var(--sidebar-width), max(0px, calc((100vw - var(--content-width)) / 2 - 2rem)) , 100vw )}}@font-face{font-weight:400;font-style:normal;font-family:Crimson;src:url(data:font/truetype;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTYr5mwEAAAyMAAAAHEdERUYAKQATAAAMbAAAAB5PUy8yVsJ0MgAAAVgAAABgY21hcBiKDzgAAAHcAAABWGdhc3D//wADAAAMZAAAAAhnbHlmr+DBdQAAA1AAAAdsaGVhZBZwt+8AAADcAAAANmhoZWEFawEuAAABFAAAACRobXR4BksA9gAAAbgAAAAibG9jYQlsC24AAAM0AAAAHG1heHAAEQBZAAABOAAAACBuYW1lLaFDVAAACrwAAAFrcG9zdAC1AHoAAAwoAAAAPAABAAAAAQAAqBd2H18PPPUACwQAAAAAANqqufwAAAAA2qq5/AAb/9wB4QMeAAAACAACAAAAAAAAAAEAAAMs/ywAXAH9AAAAAAHhAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAANAFkAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAH1AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAIABgMAAAAAAAAAAAABEAAAAAAAAAAAAAAAUGZFZADAADAAOQMs/ywAXAMsANQAAAABAAAAAAMYAAAAAAAgAAEBpwAfAAAAAAFVAAAB/QAfAH0ALQA+ABsAPgAyACgAPgAxAAAAAAADAAAAAwAAABwAAQAAAAAAUgADAAEAAAAcAAQANgAAAAQABAABAAAAOf//AAAAL///AAAAAQAEAAAAAAADAAQABQAGAAcACAAJAAoACwAMAAABBgAAAQAAAAAAAAABAgAAAAIAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAwQFBgcICQoLDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYAJgAmAGIAwAEeAZIBzgJAApYC2gNiA7YAAQAf/9wBhwMeABIAAAEGBwYHATAXFjM2NzY3ASYnJjcBgxwLCgH+zgMECxIKCgIBLgEDAwMDHhQFBgP85wMEAQgJBgMOAwMDEwAAAAIAH//9Ad0CkAAQACEAABMWFxYXNjc2NzQnJicGBwYHNyY3NjcWFxYXFAcGByYnJjcfATo6amo7OQE5OmxrOjkBXQIlJEE5IyIBIyJEOSQjAgFOkV5eBAReXoqJXl4EBF5eggJ0UlEDA09Qe3xVVgMDU1OEAAAAAAEAff/9AYACkQA+AAA3FAcGBwYHBiMGFQYXNjc2MzIXFhc2JzQnIicmJyY1JjURNjc2MSYnJicjBgcGBwYVFBUUFxYXNjc2NzIXFhXkAQEEBRgYDAMBBB4ZGhweGxofBAEDDBgZBQQBAQMEAQIDBAIFNTZCAgMDBA0XFw0LBQV3GBMVDAgEBAUKCgUCAQICAQIFCgoFBAQIDBUTGAGnLxkbBAYFAQIZGh4BAgECBQUEAwUHBwEICRYAAAAAAQAtAAAB0QKRADoAADcGFxYXITY3NjcmJyYjIgcGBwYHBisBNjc2NzY3NjUmJyYnBgcGBxQXFhc2NzY3FhcWFxYHBgcGBwYHLgEEAwMBYwURERADBwYFBAMDAg8VEx/LJkBAOhsQDwIxMkxSMjIHCAYGCSYmPTIfHwEBCgoeLkJBQg8EBQQCETAwKQICAgEBBCgUEylJSUYhJicsRDIzAgY1NRoEBQYBEyEhAwEjIjYlJCQtQlBQSAAAAAABAD7/+wG+ApEASgAANwYXFhcWFxYzNjc2NyYnJic2NzY3JicmIwYHBgcUFxYXNjc2NxYXFhcGBwYHBgcUFRQXNjc2NxYXFhcGBwYnIicmJyYnJiciBwYXPwEIBwUaHB0VZU5NBAMvLi8eIB4DAywsKzwrKxgEAwUIHR4wLRscAQMvLz8BAQYKEhEQNSYmAgImJSsWExQPCw0NFREMDQE7DgsLBQwFBgE8PWpMKSoGECQkMkAiIQIdHyUHBwcBCRscAwEbGSpCIyUOAgMCAwwIAwUEAQEoKD9XJSQBBQYODg8PAQ0NFQAAAgAb//oB4QKTACIAJQAANxQXFhchFRQXFjMyNzYjNTM2NzY1NCcmJyMRNCcmIwYHBgcBExEbAgMFASEJCRIdCAkBRgIBAQUEBTwFAwgHCQkG/vjmxgUGBgOwBQIBAwKzAgQDCBAMDQEBlAYGBgEICQf+cwEs/tQAAQA+//sBvgKTAEoAADcGFxYXFhcWMzY3NjcmJyYnIgcGBzY3NjczMjc2NzY3NjU0JyYnBgcGByMGBwYHFBcWMzY3NjMWFxYHBgcGJyInJicmJyYnIgcGFz8BCAcFGhwdFWVOTQQBMjJbFx8gFwoJCQlWKB0dFQ4JCAQDBQMdHSKXCREQEgMCBA4bGhNYJyUBAiYlKxYTFA8LDQ0VEQwNATsOCwsFDAUGATw9akU2NwMFBggrMC8uAgICExcZBgQCAgMBAwQBMVNUWAUFBAYFBAMxMTNZIyQBBQYODg8PAQ0NFQAAAgAy//oBzQKXACAAMwAANxQXFhc2NzY3NicmJyIHBgc2NzY3NCcmJwYHBgcGBwYXNyY3Njc2FxYXFgcGBwYHJicmNzM1NV5aOTsCAioqahoiIRsnWFhFAwIHQ0tMOTAZGQFbBAQaGxkXRB8fAQEfIDE9Hh4E511FRwQDPT1ZPEJBBQwLF4Y9PRMGCwwBEiwsPDZFRkkTHyAbCAcBAjAwREYsLQEFREVQAAAAAAEAKP/7AdUCiwApAAATFhcWMzI3Njc2NzYzIQYHBgcWFxYzMjcBNjc2NzQnJiMiBwYjIQYHBgcoAwYHAwYDAwELEBEdAQUJYWJXAQ8PDgcDAQ4LCQgBAQEEBhUVFv7JBgsNDAH6DQMCAQEFKRITFMjHjQcFBgMCPxYSEwoEAgMBAhkrKiAAAAADAD7/9wG/ApIAKABBAFgAADcGFxYXNjc2NyYnJicmJzQ3Njc2NyYnJiMGBwYHFhcWFxYVFAcGBwYHNyY3Njc2MzIzMhcyFxYXFhcGBwYHIicmNxMmNzY3FhcWFRQHBgcGByIjIicmJyY3PwE1M1ZQODgDAykpMQIBAyYlJQMCMC9HRjExAgIiIiMCAiMvLwNTBBQTKgEBAQECAQIBEjU1CAEdHjMrISICGAMYGSYvGxoTEx8CAQIBBAMfJCQBoU8tLQECMjFPOC4uGwIBAgEWJiU7SCYoAjEwQzopKhMBAgECEykpQAQsIiEbAQEBBywsQjUeHQEiI0QBZSMhIAECJiYvKh8gFAEBAhAfIEYAAAIAMf/6AcsClwAgADMAABMGFxYXMjc2NwYHBgcUFxYXNjc2NzY3NjUmJyYnBgcGBzcmNzY3FhcWFRQHBgcGJyYnJjc0AyopahoiIRsoV1hFAwIHQ0tMODEZGQE2NF5ZOjoBWgMfHzE9Hh4EGhoaF0QeHwUBy0dBQgUMCxeFPj0SBwsLAREsLD01RkVPV0dFBQQ8PU8UPCwtAQVFRUklIRsHCAECMDBPAAAADACWAAEAAAAAAAEABwAQAAEAAAAAAAIABwAoAAEAAAAAAAMABwBAAAEAAAAAAAQABwBYAAEAAAAAAAUAHgCeAAEAAAAAAAYABwDNAAMAAQQJAAEADgAAAAMAAQQJAAIADgAYAAMAAQQJAAMADgAwAAMAAQQJAAQADgBIAAMAAQQJAAUAPABgAAMAAQQJAAYADgC9AEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAFYAZQByAHMAaQBvAG4AIAAxAC4AMAA7ACAARgBvAG4AdABFAGQAaQB0AG8AcgAgACgAdgAxAC4AMAApAABWZXJzaW9uIDEuMDsgRm9udEVkaXRvciAodjEuMCkAAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAABAAIAEwAUABUAFgAXABgAGQAaABsAHAAAAAH//wACAAEAAAAMAAAAFgAAAAIAAQADAAwAAQAEAAAAAgAAAAAAAAABAAAAANWkJwgAAAAA2qq5/AAAAADaqrn8) format("truetype")}:root{color-scheme:light}body{font-family:var(--vp-font)}@media (min-width: 1440px){body{font-size:17px}}h1,h2,h3,h4,h5,h6{font-family:var(--vp-font-heading)}@media (max-width: 419px){h1{font-size:1.9rem}}code{font-family:var(--vp-font-mono)}@media print{@page{--vp-c-bg: #fff !important;--vp-c-text: #000 !important}div[class*=language-]{position:relative!important}}div[class*=language-]{margin:.75rem 0;transition:background-color var(--vp-t-color),color var(--vp-t-color)}@media (max-width: 419px){[vp-content]>div[class*=language-]{--code-border-radius: 0;margin:.75rem -1.5rem}}@media print{div[class*=language-] pre code{padding:.5rem}}div[class*=language-] .line.diff,div[class*=language-] .line.highlighted{transition:background-color var(--vp-t-color)}:root{--code-c-text: #383a42;--code-c-bg: #ecf4fa;--code-c-highlight-bg: rgb(215.75625, 233.00625, 245.94375);--code-c-line-number: rgba(56, 58, 66, .67)}[data-theme=dark]{--code-c-text: #abb2bf;--code-c-bg: #282c34;--code-c-highlight-bg: rgb(46.6326086957, 53.1775362319, 66.2673913043);--code-c-line-number: rgba(171, 178, 191, .67)}.vp-external-link-icon:after{content:"";display:inline-block;flex-shrink:0;width:11px;height:11px;margin-top:-1px;margin-left:4px;background:var(--external-link-c-icon);-webkit-mask-image:var(--external-link-icon);mask-image:var(--external-link-icon)}.external-link-icon .external-link:not(.no-external-link-icon):after{content:"";display:inline-block;flex-shrink:0;width:11px;height:11px;margin-top:-1px;margin-left:4px;background:var(--external-link-c-icon);-webkit-mask-image:var(--external-link-icon);mask-image:var(--external-link-icon)}.external-link-icon [vp-content] a[href*="://"]:not(.no-external-link-icon):after,.external-link-icon [vp-content] a[target=_blank]:not(.no-external-link-icon):after{content:"";display:inline-block;flex-shrink:0;width:11px;height:11px;margin-top:-1px;margin-left:4px;background:var(--external-link-c-icon);-webkit-mask-image:var(--external-link-icon);mask-image:var(--external-link-icon)}@media print{[vp-content]{margin:0!important;padding-inline:0!important}}[vp-content].custom{margin:0;padding:0}[vp-content]:not(.custom){max-width:var(--content-width, 740px);margin:0 auto;padding:2rem 2.5rem}@media (max-width: 959px){[vp-content]:not(.custom){padding:1.5rem}}@media (max-width: 419px){[vp-content]:not(.custom){padding:1rem 1.5rem}}@media print{[vp-content]:not(.custom){max-width:unset}}[vp-content]:not(.custom){padding-top:0}[vp-content]:not(.custom)>*:first-child{margin-top:0}[vp-content]:not(.custom)>h1,[vp-content]:not(.custom)>h2,[vp-content]:not(.custom)>h3,[vp-content]:not(.custom)>h4,[vp-content]:not(.custom)>h5,[vp-content]:not(.custom)>h6{margin-top:calc(.5rem - var(--navbar-height));margin-bottom:.5rem;padding-top:calc(1rem + var(--navbar-height));outline:none}.theme-container.no-navbar [vp-content]:not(.custom)>h1,.theme-container.no-navbar [vp-content]:not(.custom)>h2,.theme-container.no-navbar [vp-content]:not(.custom)>h3,.theme-container.no-navbar [vp-content]:not(.custom)>h4,.theme-container.no-navbar [vp-content]:not(.custom)>h5,.theme-container.no-navbar [vp-content]:not(.custom)>h6{margin-top:1.5rem;padding-top:0}[vp-content]:not(.custom)>p,[vp-content]:not(.custom)>ul p,[vp-content]:not(.custom)>ol p{text-align:justify;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 419px){[vp-content]:not(.custom)>p,[vp-content]:not(.custom)>ul p,[vp-content]:not(.custom)>ol p{text-align:start}}@media print{[vp-content]:not(.custom)>p,[vp-content]:not(.custom)>ul p,[vp-content]:not(.custom)>ol p{text-align:start}}[vp-content] a:not(.header-anchor):hover{text-decoration:underline}[vp-content] img{max-width:100%}[vp-content] table img{max-width:unset}:root{scrollbar-width:thin}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track-piece{border-radius:6px;background:#0000001a}::-webkit-scrollbar-thumb{border-radius:6px;background:var(--vp-c-accent-bg)}::-webkit-scrollbar-thumb:active{background:var(--vp-c-accent-hover)}@media (max-width: 719px){.hide-in-mobile{display:none!important}}@media (max-width: 959px){.hide-in-pad{display:none!important}}.vp-catalog-title img.icon{vertical-align:baseline;height:1em;margin-inline-end:.25rem}[vp-comment]{max-width:var(--content-width, 740px);margin:0 auto;padding:2rem 2.5rem}@media (max-width: 959px){[vp-comment]{padding:1.5rem}}@media (max-width: 419px){[vp-comment]{padding:1rem 1.5rem}}@media print{[vp-comment]{max-width:unset}}#docsearch-container{min-width:145.7px!important}@media (max-width: 959px){#docsearch-container{min-width:36px!important}}.DocSearch.DocSearch-Button{margin-left:0}@media (max-width: 959px){.DocSearch.DocSearch-Button{min-width:36px!important}}.DocSearch .DocSearch-Button-Placeholder{display:inline-block;padding:4px 12px 4px 6px;font-size:14px}@media (max-width: 719px){.DocSearch .DocSearch-Button-Placeholder{display:none}}.DocSearch .DocSearch-Search-Icon{width:1.25em;height:1.25em}@media (max-width: 959px){.DocSearch .DocSearch-Button-Keys{display:none}}.DocSearch .DocSearch-Button-Key{background:var(--vp-c-bg);box-shadow:none}@media (max-width: 419px){.hint-container{margin-inline:-.75rem}}.vp-breadcrumb{max-width:var(--content-width, 740px);margin-inline:auto;padding-inline:2.5rem}@media (max-width: 959px){.vp-breadcrumb{padding-inline:1.5rem}}@media print{.vp-breadcrumb{max-width:unset}}.vp-breadcrumb{position:relative;z-index:2;padding-top:1rem;font-size:15px}@media (max-width: 959px){.vp-breadcrumb{font-size:14px}}@media (max-width: 419px){.vp-breadcrumb{padding-top:.5rem;font-size:12.8px}}@media print{.vp-breadcrumb{display:none}}.vp-breadcrumb .icon{margin-inline-end:.25em;font-size:1em}.vp-breadcrumb img.icon{vertical-align:-.125em;height:1em}.vp-breadcrumb a{display:inline-block;padding:0 .5em}.vp-breadcrumb a:before{position:relative;bottom:.125rem;margin-inline-end:.25em}.vp-breadcrumb a:hover{color:var(--vp-c-accent)}.vp-breadcrumb ol{margin:0;padding-inline-start:0;list-style:none}.vp-breadcrumb li{display:inline-block;line-height:1.5}.vp-breadcrumb li:first-child a{padding-inline-start:0}.vp-breadcrumb li:last-child a{padding-inline-end:0}.vp-breadcrumb li.is-active a{color:var(--vp-c-text-mute);cursor:default;pointer-events:none}.vp-breadcrumb li+li:before{content:"/";color:var(--vp-c-text-mute)}.toggle-sidebar-wrapper{position:fixed;inset-inline-start:var(--sidebar-space);top:var(--navbar-height);bottom:0;z-index:100;display:flex;align-items:center;justify-content:center;font-size:2rem;transition:inset-inline-start var(--vp-t-transform)}@media (max-width: 719px){.toggle-sidebar-wrapper{display:none}}@media (min-width: 1440px){.toggle-sidebar-wrapper{display:none}}@media print{.toggle-sidebar-wrapper{display:none}}.toggle-sidebar-wrapper:hover{background:#7f7f7f0d;cursor:pointer}.toggle-sidebar-wrapper .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}[data-theme=dark] .toggle-sidebar-wrapper .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.toggle-sidebar-wrapper .arrow.down{transform:rotate(180deg)}[dir=rtl] .toggle-sidebar-wrapper .arrow.down{transform:rotate(-180deg)}.toggle-sidebar-wrapper .arrow.end{transform:rotate(90deg)}[dir=rtl] .toggle-sidebar-wrapper .arrow.end,.toggle-sidebar-wrapper .arrow.start{transform:rotate(-90deg)}[dir=rtl] .toggle-sidebar-wrapper .arrow.start{transform:rotate(90deg)}.theme-container{display:flex;flex-flow:column;justify-content:space-between;min-height:100vh}.theme-container .vp-page{padding-top:var(--navbar-height);padding-inline-start:calc(var(--sidebar-space) + 2rem)}@media (max-width: 719px){.theme-container .vp-page{padding-inline:0}}@media (min-width: 1440px){.theme-container .vp-page{padding-inline-end:calc(100vw - var(--content-width) - var(--sidebar-space) - 6rem)}}.theme-container .vp-sidebar{top:var(--navbar-height)}.theme-container.no-navbar .vp-page{padding-top:0}.theme-container.no-navbar .vp-sidebar{top:0}@media (max-width: 719px){.theme-container.no-navbar .vp-sidebar{top:0}}@media (max-width: 719px){.theme-container.hide-navbar .vp-sidebar{top:0}}.theme-container.sidebar-collapsed .vp-page{padding-inline-start:0}.theme-container.sidebar-collapsed .vp-sidebar{box-shadow:none;transform:translate(-100%)}[dir=rtl] .theme-container.sidebar-collapsed .vp-sidebar{transform:translate(100%)}.theme-container.sidebar-collapsed .toggle-sidebar-wrapper{inset-inline-start:0}.theme-container.no-sidebar .vp-page{padding-inline:0}@media (min-width: 1440px){.theme-container.no-sidebar.has-toc .vp-page{padding-inline-end:16rem}}.theme-container.no-sidebar .vp-toggle-sidebar-button,.theme-container.no-sidebar .toggle-sidebar-wrapper,.theme-container.no-sidebar .vp-sidebar{display:none}.theme-container.sidebar-open .vp-sidebar{box-shadow:2px 0 8px var(--vp-c-shadow);transform:translate(0)}.fade-slide-y-enter-active{transition:all .3s ease!important}.fade-slide-y-leave-active{transition:all .3s cubic-bezier(1,.5,.8,1)!important}.fade-slide-y-enter-from,.fade-slide-y-leave-to{opacity:0;transform:translateY(10px)}.vp-feature-wrapper{position:relative}.vp-feature-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-attachment:fixed;background-position:50%;background-size:cover}.vp-feature-bg.light{display:inline-block}.vp-feature-bg.dark,[data-theme=dark] .vp-feature-bg.light{display:none}[data-theme=dark] .vp-feature-bg.dark{display:inline-block}.vp-feature{position:relative;z-index:1;margin:0 auto;padding:1.5rem 1rem;color:var(--vp-c-text-mute);text-align:center}.vp-feature-bg+.vp-feature{color:#222}[data-theme=dark] .vp-feature-bg+.vp-feature{color:#eee}.vp-feature-bg+.vp-feature .icon{color:inherit}.vp-feature-image{height:10rem;margin:0 auto}@media (max-width: 959px){.vp-feature-image{height:8rem}}.vp-feature-image.light{display:inline-block}.vp-feature-image.dark,[data-theme=dark] .vp-feature-image.light{display:none}[data-theme=dark] .vp-feature-image.dark{display:inline-block}.vp-feature-header{margin-bottom:1.5rem;border-bottom:none;font-size:3rem;font-family:var(--vp-font);text-align:center}@media (max-width: 959px){.vp-feature-header{font-size:2.5rem}}@media (max-width: 719px){.vp-feature-header{font-size:2.25rem}}@media (max-width: 419px){.vp-feature-header{font-size:2rem}}.vp-feature-description{font-size:1.125rem}.vp-features{z-index:1;display:flex;flex-wrap:wrap;place-content:stretch center;align-items:stretch;margin:1rem 0;text-align:start}@media print{.vp-features{display:block}}.vp-features:first-child{border-top:1px solid var(--vp-c-border)}.vp-feature-item{position:relative;display:block;flex-basis:calc(33% - 3rem);margin:.5rem;padding:1rem;border-radius:.5rem;color:inherit;transition:background var(--vp-t-color),box-shadow var(--vp-t-transform),transform var(--vp-t-transform)}@media (min-width: 1440px){.vp-feature-item{flex-basis:calc(25% - 3rem)}}@media (max-width: 959px){.vp-feature-item{flex-basis:calc(50% - 3rem)}}@media (max-width: 719px){.vp-feature-item{flex-basis:100%;font-size:.95rem}}@media (max-width: 419px){.vp-feature-item{margin:.5rem 0;font-size:.9rem}}.vp-feature-item.link{cursor:pointer;transition:transform var(--vp-t-transform)}@media print{.vp-feature-item.link{text-decoration:none}}.vp-feature-item.link:hover{background-color:var(--vp-c-grey-soft)}.vp-feature-bg+.vp-feature .vp-feature-item.link:hover{background-color:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vp-feature-item.link:hover:before{content:"➜";display:block;float:right}.vp-feature-item.link:active{transform:scale(.96)}.vp-feature-item .icon{display:inline-block;height:1.1em;margin-inline-end:.5rem;color:var(--vp-c-accent);font-weight:400;font-size:1.1em}.vp-feature-item:only-child{flex-basis:100%}.vp-feature-item:first-child:nth-last-child(2),.vp-feature-item:nth-child(2):last-child{flex-basis:calc(50% - 3rem)}@media (max-width: 719px){.vp-feature-item:first-child:nth-last-child(2),.vp-feature-item:nth-child(2):last-child{flex-basis:100%}}.vp-feature-title{margin:.25rem 0 .5rem;font-weight:700;font-size:1.3rem;font-family:var(--vp-font)}@media (max-width: 419px){.vp-feature-title{font-size:1.2rem}}.vp-feature-details{margin:0;line-height:1.4}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;src:url(/assets/NotoSans-Regular-BWwJy672.ttf)}@font-face{font-family:Noto Sans Bold;font-style:bold;font-weight:600;src:url(/assets/NotoSans-Bold-Df8eZg0f.ttf)}html{margin:0}body{font-family:Noto Sans}h1,h2,h3,h4{font-family:Noto Sans Bold}.vp-project-home .theme-hope-content:not(.custom){max-width:100%;padding:0;margin:0 auto}.vp-blog-hero{display:none}@media (min-width: 1024px){#article-list,.vp-article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}#article-list>*,.vp-article-list>*{height:100%}}.page-cover img{max-height:420px!important}figure.blog-post-image{padding-top:25px}figure.blog-post-image+p{padding-top:18px}figcaption.blog-post-image-capture{font-size:.87rem;padding-top:5px}.theme-hope-content Button{font-size:1.1em;color:var(--text-color);background-color:#0000;border-color:#e5e4e6;transition:.3s;border-width:2px!important;border-style:solid;border-radius:5px;padding:12px 16px;margin-top:12px;cursor:grab}html[data-theme=dark] .theme-hope-content Button{background-color:#0000}.theme-hope-content Button:hover{color:#000;background-color:#f5f4f6;border-color:#e5e4e6}html[data-theme=dark] .theme-hope-content Button:hover{color:#fff!important;background-color:#ffffff26!important;border-color:#fff!important}.hero-button{font-size:1.1em;color:#ffffffd9!important;background-color:#0000;border-color:r rgba(255,255,255,.66);transition:.3s;border-style:solid;border-radius:5px;margin:40px;padding:12px 16px}.hero-button:hover{color:#fff!important;background-color:#ffffff26!important;border-color:#fff!important;cursor:grab}.theme-hope-content Button.donate-button{background-color:#17b53f;opacity:.85!important;border:0!important;color:#fff!important}html[data-theme=dark] .theme-hope-content Button.donate-button{background-color:#17b53fbf!important}.theme-hope-content Button.donate-button:hover{opacity:1!important}.image-grid{display:flex;gap:5px;flex-wrap:wrap}.hero-container{background-image:linear-gradient(#282a82,#5e0d46);width:100%;margin-bottom:.5rem;color:#eee}.hero-container-inner{background-image:url(/society-tile-399x122.png);background-repeat:repeat-x;background-position:center bottom}.hero-container-content{width:100%;margin:0;text-align:center}#logo{width:150px;margin-top:40px}.slogan{display:block}#slogan-container{margin:30px auto}#slogan-1{font-family:Noto Sans Bold;font-weight:700;font-size:3em}#slogan-2{font-family:Noto Sans;font-size:2em}@media screen and (max-width: 650px){.hero-button{margin:16px 0}#slogan-1{font-size:2.7em;line-height:1.1em}#slogan-2{font-size:1.85em;line-height:1.1em;margin-top:.5em}}#main-title{position:absolute;top:-100;opacity:0!important}#main-description{display:none}.image-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;text-align:center;margin-bottom:1em}.image-grid figure{text-align:center;width:300px;height:auto;flex-shrink:1}.all-features{text-align:center}h2.large-header{font-size:2.2em;line-height:1.2em;text-align:center;margin-top:0;padding-top:2.8em!important;border:0}#feature-headline{margin-bottom:1em}.benefits-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;text-align:center}.benefits-grid figure{width:300px;height:auto;flex-shrink:1;align-items:stretch}.benefits-grid span{font-size:3rem}.center{max-width:1160px;text-align:center;margin:0 auto;padding:0 20px}.center table{width:-moz-fit-content;width:fit-content;margin:0 auto!important;text-align:center}.vp-hero-info-wrapper{position:relative;display:flex;align-items:center;justify-content:center;margin-inline:auto}.vp-hero-info-wrapper.fullscreen{height:calc(100vh - var(--navbar-height))!important}.vp-hero-info{z-index:1;width:100%;padding-inline:2.5rem}@media (max-width: 959px){.vp-hero-info{padding-inline:1.5rem}}@media (min-width: 959px){.vp-hero-info{display:flex;align-items:center;justify-content:space-evenly}}.vp-hero-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-position:50%;background-size:cover}.vp-hero-mask:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block}.vp-hero-mask.light{display:block}[data-theme=dark] .vp-hero-mask.light,.vp-hero-mask.dark{display:none}[data-theme=dark] .vp-hero-mask.dark{display:block}.vp-hero-infos{z-index:1;margin:0 .5rem}.vp-hero-image{display:block;max-width:100%;max-height:18rem;margin:1rem}@media (max-width: 959px){.vp-hero-image{margin:2rem auto}}@media (max-width: 719px){.vp-hero-image{max-height:16rem;margin:1.5rem auto}}@media (max-width: 419px){.vp-hero-image{max-height:14rem}}.vp-hero-image.light{display:block}[data-theme=dark] .vp-hero-image.light,.vp-hero-image.dark{display:none}[data-theme=dark] .vp-hero-image.dark{display:block}.vp-hero-title{margin:.5rem 0;background:linear-gradient(120deg,var(--vp-c-accent-hover),var(--vp-c-accent) 30%,rgb(46.6962025316,85.1075949367,131.8037974684) 100%);-webkit-background-clip:text;background-clip:text;font-weight:700;font-size:3.6rem;font-family:var(--vp-font);line-height:1.5;-webkit-text-fill-color:transparent}@media (max-width: 719px){.vp-hero-title{margin:0}}@media (max-width: 959px){.vp-hero-title{font-size:2.5rem;text-align:center}}@media (max-width: 719px){.vp-hero-title{font-size:2.25rem;text-align:center}}@media (max-width: 419px){.vp-hero-title{margin:0 auto;font-size:2rem}}.vp-hero-title [data-theme=dark]{background:linear-gradient(120deg,var(--vp-c-accent-hover),var(--vp-c-accent) 30%,rgb(85.5379746835,134.9240506329,194.9620253165) 100%)}#main-description,.vp-hero-actions{margin:1.8rem 0}@media (max-width: 719px){#main-description,.vp-hero-actions{margin:1.5rem 0}}@media (max-width: 959px){#main-description,.vp-hero-actions{margin:1.5rem auto;text-align:center}}@media (max-width: 419px){#main-description,.vp-hero-actions{margin:1.2rem 0}}#main-description{max-width:35rem;color:var(--vp-c-text-mute);font-weight:500;font-size:1.6rem;line-height:1.3}@media (max-width: 719px){#main-description{font-size:1.4rem}}@media (max-width: 419px){#main-description{font-size:1.2rem}}.vp-hero-action{display:inline-block;overflow:hidden;min-width:4rem;margin:.5rem;padding:.5em 1.5rem;border-radius:2rem;background:var(--vp-c-control);color:var(--vp-c-text);font-size:1.2rem;text-align:center;transition:color var(--vp-t-color),color var(--vp-t-color),transform var(--vp-t-transform)}@media (max-width: 719px){.vp-hero-action{padding:.5rem 1rem;font-size:1.1rem}}@media (max-width: 419px){.vp-hero-action{font-size:1rem}}@media print{.vp-hero-action{text-decoration:none}}.vp-hero-action:hover{background:var(--vp-c-control-hover)}.vp-hero-action.primary{border-color:var(--vp-c-accent-bg);background:var(--vp-c-accent-bg);color:var(--vp-c-white)}.vp-hero-action.primary:hover{border-color:var(--vp-c-accent-hover);background:var(--vp-c-accent-hover)}.theme-container:not(.pure) .vp-hero-action:active{transform:scale(.96)}.vp-hero-action .icon{margin-inline-end:.25em}.vp-highlight-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.vp-highlight-wrapper:nth-child(odd) .vp-highlight{flex-flow:row-reverse}.vp-highlight{z-index:1;display:flex;flex:1;align-items:center;justify-content:flex-end;max-width:var(--home-page-width);margin:0 auto;padding:1.5rem 2.5rem}@media (max-width: 719px){.vp-highlight{display:block;padding-inline:1.5rem;text-align:center}}.vp-highlight-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-attachment:fixed;background-position:50%;background-size:cover}.vp-highlight-bg.light{display:inline-block}.vp-highlight-bg.dark,[data-theme=dark] .vp-highlight-bg.light{display:none}[data-theme=dark] .vp-highlight-bg.dark{display:inline-block}.vp-highlight-image{width:12rem;margin:2rem 4rem}@media (max-width: 959px){.vp-highlight-image{width:10rem}}@media (max-width: 719px){.vp-highlight-image{width:8rem;margin:0 auto}}.vp-highlight-image.light{display:inline-block}.vp-highlight-image.dark,[data-theme=dark] .vp-highlight-image.light{display:none}[data-theme=dark] .vp-highlight-image.dark{display:inline-block}.vp-highlight-info-wrapper{display:flex;flex:1;justify-content:center;padding:2rem}@media (max-width: 719px){.vp-highlight-info-wrapper{padding:1rem 0}}.vp-highlight-info-wrapper:only-child{flex:1 0 100%}.vp-highlight-info{text-align:start}.vp-highlight-header{margin-bottom:1.5rem;border-bottom:none;font-size:3rem;font-family:var(--vp-font)}@media (max-width: 959px){.vp-highlight-header{font-size:2.5rem}}@media (max-width: 719px){.vp-highlight-header{font-size:2.25rem;text-align:center}}@media (max-width: 419px){.vp-highlight-header{font-size:2rem}}.vp-highlight-description{font-size:1.125rem}.vp-highlights{margin-inline-start:-1.25em;padding-inline-start:0}.vp-highlights :not(pre)>code{color:var(--vp-c-text)}.vp-highlight-item-wrapper{position:relative;padding:.5em .5em .5em 1.75em;border-radius:.5rem;list-style:none}.vp-highlight-item-wrapper.link{cursor:pointer;transition:transform var(--vp-t-transform)}.vp-highlight-item-wrapper.link:hover{background-color:var(--vp-c-bg-alt)}.vp-highlight-bg+.vp-highlight .vp-highlight-item-wrapper.link:hover{background-color:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vp-highlight-item-wrapper.link:hover:before{content:"➜";display:block;float:right}.vp-highlight-item-wrapper.link:active{transform:scale(.96)}.vp-highlight-item-wrapper::marker{font-weight:700}.vp-highlight-item{display:list-item;color:inherit;list-style:initial}@media print{.vp-highlight-item{text-decoration:none}}.vp-highlight-title{margin:0;font-weight:600;font-size:1.125rem;font-family:var(--vp-font)}.vp-highlight-title .icon{margin-inline-end:.25em;font-size:1em}.vp-highlight-title img.icon{vertical-align:-.125em;height:1em}.vp-highlight-details{margin:.5rem 0 0}.vp-project-home{--content-width: var(--home-page-width);display:block;flex:1;padding-top:var(--navbar-height)}@media screen{.vp-project-home .vp-hero-info-wrapper:not(.fullscreen) .vp-hero-info{max-width:var(--home-page-width)}}@media screen{.vp-project-home .vp-feature{max-width:var(--home-page-width)}}.vp-project-home [vp-content]{padding-bottom:1.5rem!important}.vp-project-home [vp-content]:empty{padding:0!important}.vp-page{display:block;flex-grow:1;padding-bottom:2rem;transition:padding var(--vp-t-transform)}@media print{.vp-page{min-height:auto!important;margin:0!important;padding:0!important}}.page-cover{width:var(--content-width);margin-inline:auto}@media (max-width: 719px){.page-cover{width:100%}}.page-cover img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:25vh;border-radius:.5rem}@media (max-width: 719px){.page-cover img{border-radius:0}}.not-found-hint{padding:2rem}.not-found-hint .error-code{margin:0;font-weight:700;font-size:4rem;line-height:4rem}.not-found-hint .error-title{font-weight:700}.not-found-hint .error-hint{margin:0;padding:12px 0;font-weight:600;font-size:20px;line-height:20px;letter-spacing:2px}.vp-page.not-found{display:flex;flex-flow:column;align-items:center;justify-content:center;box-sizing:border-box;width:100vw;max-width:var(--home-page-width);margin:0 auto;padding:calc(var(--navbar-height) + 1rem) 1rem 1rem!important;text-align:center}.vp-page.not-found .action-button{display:inline-block;box-sizing:border-box;margin:.25rem;padding:.75rem 1rem;border-width:0;border-radius:3rem;background:var(--vp-c-accent-bg);color:var(--vp-c-white);outline:none;font-size:1rem;transition:background var(--vp-t-color)}.vp-page.not-found .action-button:hover{background:var(--vp-c-accent-hover);cursor:pointer}.vp-footer-wrapper{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;padding-block:.75rem;padding-inline:calc(var(--sidebar-space) + 2rem) 2rem;border-top:1px solid var(--vp-c-border);background:var(--vp-c-bg);color:var(--vp-c-text-mute);text-align:center;transition:border-top-color var(--vp-t-color),background var(--vp-t-color),padding var(--vp-t-transform)}@media (max-width: 719px){.vp-footer-wrapper{padding-inline-start:2rem}}@media (min-width: 1440px){.vp-footer-wrapper{z-index:50;padding-inline-start:2rem}}@media print{.vp-footer-wrapper{margin:0!important;padding:0!important}}@media (max-width: 419px){.vp-footer-wrapper{display:block}}.no-sidebar .vp-footer-wrapper,.sidebar-collapsed .vp-footer-wrapper{padding-inline-start:2rem}.vp-footer{margin:.5rem 1rem;font-size:14px}@media print{.vp-footer{display:none}}.vp-copyright{margin:6px 0;font-size:13px}.vp-page:not(.not-found)+.vp-footer-wrapper{margin-top:-2rem}.vp-page-nav{display:flex;flex-wrap:wrap;max-width:var(--content-width, 740px);min-height:2rem;margin-inline:auto;margin-top:0;padding-block:.5rem;padding-inline:2rem;border-top:1px solid var(--vp-c-border)}@media (max-width: 959px){.vp-page-nav{padding-inline:1rem}}@media print{.vp-page-nav{display:none}}.vp-page-nav .auto-link{display:inline-block;flex-grow:1;margin:.25rem;padding:.25rem .5rem;border:1px solid var(--vp-c-border);border-radius:.25rem}.vp-page-nav .auto-link:hover{background:var(--vp-c-control)}.vp-page-nav .auto-link .hint{color:var(--vp-c-text-mute);font-size:.875rem;line-height:2}.vp-page-nav .auto-link .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}[data-theme=dark] .vp-page-nav .auto-link .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.vp-page-nav .auto-link .arrow.down{transform:rotate(180deg)}[dir=rtl] .vp-page-nav .auto-link .arrow.down{transform:rotate(-180deg)}.vp-page-nav .auto-link .arrow.end{transform:rotate(90deg)}[dir=rtl] .vp-page-nav .auto-link .arrow.end,.vp-page-nav .auto-link .arrow.start{transform:rotate(-90deg)}[dir=rtl] .vp-page-nav .auto-link .arrow.start{transform:rotate(90deg)}.vp-page-nav .auto-link .arrow{font-size:.75rem}.vp-page-nav .prev{text-align:start}.vp-page-nav .prev .icon{margin-inline-end:.25em;font-size:1em}.vp-page-nav .prev img.icon{vertical-align:-.125em;height:1em}.vp-page-nav .next{text-align:end}.vp-page-nav .next .icon{margin-inline-start:.25em;font-size:1em}.vp-page-nav .next img.icon{vertical-align:-.125em;height:1em}.vp-page-title{max-width:var(--content-width, 740px);margin-inline:auto;padding-inline:2.5rem}@media (max-width: 959px){.vp-page-title{padding-inline:1.5rem}}@media print{.vp-page-title{max-width:unset}}.vp-page-title{position:relative;z-index:1;padding-top:1rem;padding-bottom:0}@media print{.vp-page-title{padding-inline:0!important}}@media (max-width: 959px){.vp-page-title{padding-top:.5rem}}.vp-page-title h1{margin-top:calc(0px - var(--navbar-height))!important;margin-bottom:1rem;padding-top:var(--navbar-height)!important;font-size:2.2rem}@media (max-width: 959px){.vp-page-title h1{margin-bottom:.5rem}}.vp-page-title h1 .icon{margin-inline-end:.25em;color:var(--vp-c-accent);font-size:.9em}.vp-page-title h1 img.icon{vertical-align:-.125em;height:1em}[vp-content]:not(.custom)>h1:first-child,[vp-content]:not(.custom)>h2:first-child,[vp-content]:not(.custom)>h3:first-child,[vp-content]:not(.custom)>h4:first-child,[vp-content]:not(.custom)>h5:first-child,[vp-content]:not(.custom)>h6:first-child{margin-top:calc(.5rem - var(--navbar-height))!important;padding-top:var(--navbar-height)!important}[vp-content]:not(.custom)>h1:first-child{display:none}@keyframes cursor-blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.vp-portfolio{position:relative;z-index:1;overflow:hidden;box-sizing:border-box}.vp-portfolio:not(.bg){background:var(--vp-c-accent-soft)}.vp-portfolio:not(.bg):after{content:"";position:absolute;top:-200px;left:-200px;z-index:-1;width:1000px;height:1000px;border-radius:50%;background-color:var(--vp-c-white)}@media (max-width: 959px){.vp-portfolio:not(.bg):after{display:none}}.vp-portfolio-mask{position:absolute;top:0;right:0;bottom:0;left:0}.vp-portfolio-mask:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;background:#888;opacity:.2}.vp-portfolio-mask.light{display:block}[data-theme=dark] .vp-portfolio-mask.light,.vp-portfolio-mask.dark{display:none}[data-theme=dark] .vp-portfolio-mask.dark{display:block}.vp-portfolio-avatar{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:end;justify-content:center;width:50vw;height:100vh;border-radius:10px}@media (min-width: 1440px){.vp-portfolio-avatar{width:60vw}}@media (max-width: 959px){.vp-portfolio-avatar{width:100vw}}.vp-portfolio-avatar img{max-height:93vh}.vp-portfolio-avatar img.light{display:block}[data-theme=dark] .vp-portfolio-avatar img.light,.vp-portfolio-avatar img.dark{display:none}[data-theme=dark] .vp-portfolio-avatar img.dark{display:block}.vp-portfolio-container{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:100vh;padding-top:120px;padding-bottom:70px}.vp-portfolio-info{position:relative;flex:0 0 50%;box-sizing:border-box;max-width:50%;padding:0 25px}@media (max-width: 959px){.vp-portfolio-info{position:absolute;right:15px;bottom:15px;left:15px;flex:0 0 100%;max-width:unset;padding:2rem 1.5rem;border-radius:.5rem;background:var(--vp-c-bg-soft);text-align:center}}.vp-portfolio-info .vp-social-medias{justify-content:start}@media (max-width: 959px){.vp-portfolio-info .vp-social-medias{justify-content:center}}.vp-portfolio-welcome{margin:0 0 10px;padding:0;color:var(--vp-c-accent);font-weight:600;font-size:28px}@media (max-width: 959px){.vp-portfolio-welcome{font-size:18px}}.vp-portfolio-name{margin:0 0 10px;padding:0;color:var(--vp-c-black);font-weight:700;font-size:64px}@media (min-width: 1440px){.vp-portfolio-name{font-size:72px}}@media (max-width: 959px){.vp-portfolio-name{font-size:36px}}.vp-portfolio-title{position:relative;margin:0;padding:0;border-bottom:none;color:var(--vp-c-accent);font-weight:600;font-size:25px}@media (max-width: 959px){.vp-portfolio-title{font-size:18px}}.vp-portfolio-title:after{content:"";display:inline-block;vertical-align:top;width:2px;height:1.3em;background:var(--vp-c-accent-bg);animation-name:cursor-blink;animation-duration:1s;animation-iteration-count:infinite}.vp-portfolio-medias{display:flex;flex-wrap:wrap;justify-content:center;padding-top:20px}@media (min-width: 959px){.vp-portfolio-medias{justify-content:flex-start}}.vp-portfolio-media{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--vp-c-accent-bg);color:var(--vp-c-white);transition:ease all .35s}.vp-portfolio-media:hover{background-color:var(--vp-c-accent-hover);cursor:pointer}.vp-portfolio-media:after{--balloon-font-size: 10px;padding:.2em .4em!important}.vp-portfolio-media+a{margin-left:5px}[vp-content].vp-portfolio-content{--content-width: min(84%, 1200px);--header-underline: rgba(46.6962025316, 131.8037974684, 93.3924050633, .4);display:flex;flex-flow:column;align-items:center}@media (min-width: 1280px){[vp-content].vp-portfolio-content{font-size:18px}}@media (max-width: 419px){[vp-content].vp-portfolio-content{font-size:14px}}[data-theme=dark] [vp-content].vp-portfolio-content{--header-underline: rgba(85.5379746835, 194.9620253165, 145.5759493671, .4)}[vp-content].vp-portfolio-content>h2,[vp-content].vp-portfolio-content>h3,[vp-content].vp-portfolio-content>h4,[vp-content].vp-portfolio-content>h5,[vp-content].vp-portfolio-content>h6{margin-bottom:1rem;border-bottom:none;text-align:center}[vp-content].vp-portfolio-content>h2{font-size:2.5rem}@media (max-width: 419px){[vp-content].vp-portfolio-content>h2{font-size:2rem}}[vp-content].vp-portfolio-content>h3{font-size:2rem}@media (max-width: 419px){[vp-content].vp-portfolio-content>h3{font-size:1.75rem}}[vp-content].vp-portfolio-content>p{align-self:stretch}[vp-content].vp-portfolio-content .header-anchor>span{background:linear-gradient(var(--header-underline),var(--header-underline)) no-repeat;background-position:-.1em calc(100% - .05em);background-size:calc(100% + .1em) .2em;text-shadow:.05em 0 var(--vp-c-bg),-.05em 0 var(--vp-c-bg)}[vp-content].vp-portfolio-content .header-anchor>span:before,[vp-content].vp-portfolio-content .header-anchor>span:after{content:"";position:relative;bottom:.05em;display:inline-block;vertical-align:text-bottom;width:.1em;height:.2em;background-color:var(--header-underline)}[vp-content].vp-portfolio-content .header-anchor>span:before{left:-.1em;border-radius:.2em 0 0 .2em}[vp-content].vp-portfolio-content .header-anchor>span:after{right:-.1em;border-radius:0 .2em .2em 0}.vp-skip-link{inset-inline-start:.25rem;top:.25rem;z-index:999;padding:.65rem 1.5rem;border-radius:.5rem;background:var(--vp-c-bg);color:var(--vp-c-accent);box-shadow:var(--vp-c-shadow);font-weight:700;font-size:.9em;text-decoration:none}@media print{.vp-skip-link{display:none}}.vp-skip-link:focus{clip-path:none;clip:auto;width:auto;height:auto}.page-author-item{display:inline-block;margin:0 4px;font-weight:400;overflow-wrap:break-word}.page-category-info{flex-wrap:wrap}.page-category-item{display:inline-block;margin:.125em .25em;padding:0 .25em;border-radius:.25em;background:var(--vp-c-grey-soft);color:var(--vp-c-text-mute);font-weight:700;font-size:.75rem;line-height:2;transition:background var(--vp-t-color),color var(--vp-t-color)}@media print{.page-category-item{padding:0;font-weight:400}.page-category-item:after{content:", "}.page-category-item:last-of-type:after{content:""}}.page-category-item.clickable{cursor:pointer}.page-category-item.clickable:not([class*=color]):hover{color:var(--vp-c-accent-hover)}.page-category-item.color0{background:#fde5e7;color:#ec2f3e}[data-theme=dark] .page-category-item.color0{background:#340509;color:#ba111f}.page-category-item.color0.clickable:hover{background:#f9bec3}[data-theme=dark] .page-category-item.color0.clickable:hover{background:#53080e}.page-category-item.color1{background:#ffeee8;color:#fb7649}[data-theme=dark] .page-category-item.color1{background:#441201;color:#f54205}.page-category-item.color1.clickable:hover{background:#fed4c6}[data-theme=dark] .page-category-item.color1.clickable:hover{background:#6d1d02}.page-category-item.color2{background:#fef5e7;color:#f5b041}[data-theme=dark] .page-category-item.color2{background:#3e2703;color:#e08e0b}.page-category-item.color2.clickable:hover{background:#fce6c4}[data-theme=dark] .page-category-item.color2.clickable:hover{background:#633f05}.page-category-item.color3{background:#eafaf1;color:#55d98d}[data-theme=dark] .page-category-item.color3{background:#0c331c;color:#29b866}.page-category-item.color3.clickable:hover{background:#caf3db}[data-theme=dark] .page-category-item.color3.clickable:hover{background:#12522d}.page-category-item.color4{background:#e6f9ee;color:#36d278}[data-theme=dark] .page-category-item.color4{background:#092917;color:#219552}.page-category-item.color4.clickable:hover{background:#c0f1d5}[data-theme=dark] .page-category-item.color4.clickable:hover{background:#0f4224}.page-category-item.color5{background:#e1fcfc;color:#16e1e1}[data-theme=dark] .page-category-item.color5{background:#042929;color:#0e9595}.page-category-item.color5.clickable:hover{background:#b4f8f8}[data-theme=dark] .page-category-item.color5.clickable:hover{background:#064242}.page-category-item.color6{background:#e4f0fe;color:#2589f6}[data-theme=dark] .page-category-item.color6{background:#021b36;color:#0862c3}.page-category-item.color6.clickable:hover{background:#bbdafc}[data-theme=dark] .page-category-item.color6.clickable:hover{background:#042c57}.page-category-item.color7{background:#f7f1fd;color:#bb8ced}[data-theme=dark] .page-category-item.color7{background:#2a0b4b;color:#9851e4}.page-category-item.color7.clickable:hover{background:#eadbfa}[data-theme=dark] .page-category-item.color7.clickable:hover{background:#431277}.page-category-item.color8{background:#fdeaf5;color:#ef59ab}[data-theme=dark] .page-category-item.color8{background:#400626;color:#e81689}.page-category-item.color8.clickable:hover{background:#facbe5}[data-theme=dark] .page-category-item.color8.clickable:hover{background:#670a3d}.page-original-info{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;padding:0 .5em;border:.5px solid var(--vp-c-border-hard);border-radius:.75em;background:var(--vp-c-bg);font-size:.75em;line-height:1.5!important}.page-info{display:flex;flex-wrap:wrap;place-content:stretch flex-start;align-items:center;color:var(--vp-c-text-mute);font-size:14px}@media print{.page-info{display:flex!important}}.page-info>span{display:flex;align-items:center;max-width:100%;margin-inline-end:.5em;line-height:2}@media (min-width: 1440px){.page-info>span{font-size:1.1em}}@media (max-width: 419px){.page-info>span{margin-inline-end:.3em;font-size:.875em}}@media print{.page-info>span{display:flex!important}}.page-info .icon{position:relative;display:inline-block;vertical-align:middle;width:1em;height:1em;margin-inline-end:.25em}.page-info a{color:inherit}.page-info a:hover,.page-info a:active{color:var(--vp-c-accent)}.vp-page-meta{max-width:var(--content-width, 740px);margin-inline:auto;padding-inline:2.5rem}@media (max-width: 959px){.vp-page-meta{padding-inline:1.5rem}}@media print{.vp-page-meta{max-width:unset}}.vp-page-meta{display:flex;flex-wrap:wrap;justify-content:space-between;overflow:auto;padding-top:.75rem;padding-bottom:.75rem}@media print{.vp-page-meta{margin:0!important;padding-inline:0!important}}@media (max-width: 719px){.vp-page-meta{display:block}}.vp-page-meta .vp-meta-item{flex-grow:1}.vp-page-meta .vp-meta-item .vp-meta-label{font-weight:500}.vp-page-meta .vp-meta-item .vp-meta-label:not(a){color:var(--vp-c-text)}.vp-page-meta .vp-meta-item .vp-meta-info{color:var(--vp-c-text-mute);font-weight:400}.vp-page-meta .git-info{text-align:end}.vp-page-meta .edit-link{margin-top:.25rem;margin-bottom:.25rem;margin-inline-end:.5rem;font-size:14px}@media print{.vp-page-meta .edit-link{display:none}}.vp-page-meta .edit-link .icon{position:relative;bottom:-.125em;width:1em;height:1em;margin-inline-end:.25em}.vp-page-meta .update-time,.vp-page-meta .contributors{margin-top:.25rem;margin-bottom:.25rem;font-size:14px}@media (max-width: 719px){.vp-page-meta .update-time,.vp-page-meta .contributors{font-size:13px;text-align:start}}.print-button{border-width:0;background:transparent;cursor:pointer;box-sizing:content-box;width:1rem;height:1rem;padding:.5rem;border-radius:.25em;color:inherit;font-size:1rem;transform:translateY(.25rem)}@media print{.print-button{display:none}}.page-tag-info{flex-wrap:wrap}.page-tag-item{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;min-width:1.5rem;margin:.125rem;padding:.125rem .25rem .125rem .625rem;background:var(--vp-c-grey-soft);background:linear-gradient(135deg,transparent .75em,var(--vp-c-grey-soft) 0) top,linear-gradient(45deg,transparent .75em,var(--vp-c-grey-soft) 0) bottom;background-size:100% 52%!important;background-repeat:no-repeat!important;color:var(--vp-c-text-mute);font-weight:700;font-size:.625rem;line-height:1.5;text-align:center;transition:background var(--vp-t-color),color var(--vp-t-color)}@media print{.page-tag-item{padding:0;font-weight:400}.page-tag-item:after{content:", "}.page-tag-item:last-of-type:after{content:""}}.page-tag-item.clickable{cursor:pointer}.page-tag-item.clickable:not([class*=color]):hover{color:var(--vp-c-accent)}.page-tag-item.color0{background:#fde5e7;background:linear-gradient(135deg,transparent .75em,rgb(252.6123893805,228.9876106195,230.8725663717) 0) top,linear-gradient(45deg,transparent .75em,rgb(252.6123893805,228.9876106195,230.8725663717) 0) bottom;color:#ec2f3e}[data-theme=dark] .page-tag-item.color0{background:#340509;background:linear-gradient(135deg,transparent .75em,rgb(51.75,4.75,8.5) 0) top,linear-gradient(45deg,transparent .75em,rgb(51.75,4.75,8.5) 0) bottom;color:#ba111f}.page-tag-item.color0.clickable:hover{background:#f9bec3;background:linear-gradient(135deg,transparent .75em,rgb(249.0309734513,189.9690265487,194.6814159292) 0) top,linear-gradient(45deg,transparent .75em,rgb(249.0309734513,189.9690265487,194.6814159292) 0) bottom}[data-theme=dark] .page-tag-item.color0.clickable:hover{background:#53080e;background:linear-gradient(135deg,transparent .75em,rgb(82.8,7.6,13.6) 0) top,linear-gradient(45deg,transparent .75em,rgb(82.8,7.6,13.6) 0) bottom}.page-tag-item.color1{background:#ffeee8;background:linear-gradient(135deg,transparent .75em,rgb(254.5,237.9,232.3) 0) top,linear-gradient(45deg,transparent .75em,rgb(254.5,237.9,232.3) 0) bottom;color:#fb7649}[data-theme=dark] .page-tag-item.color1{background:#441201;background:linear-gradient(135deg,transparent .75em,rgb(68.0021551724,18.2737068966,1.4978448276) 0) top,linear-gradient(45deg,transparent .75em,rgb(68.0021551724,18.2737068966,1.4978448276) 0) bottom;color:#f54205}.page-tag-item.color1.clickable:hover{background:#fed4c6;background:linear-gradient(135deg,transparent .75em,rgb(253.75,212.25,198.25) 0) top,linear-gradient(45deg,transparent .75em,rgb(253.75,212.25,198.25) 0) bottom}[data-theme=dark] .page-tag-item.color1.clickable:hover{background:#6d1d02;background:linear-gradient(135deg,transparent .75em,rgb(108.8034482759,29.2379310345,2.3965517241) 0) top,linear-gradient(45deg,transparent .75em,rgb(108.8034482759,29.2379310345,2.3965517241) 0) bottom}.page-tag-item.color2{background:#fef5e7;background:linear-gradient(135deg,transparent .75em,rgb(253.8,245.1,231.3) 0) top,linear-gradient(45deg,transparent .75em,rgb(253.8,245.1,231.3) 0) bottom;color:#f5b041}[data-theme=dark] .page-tag-item.color2{background:#3e2703;background:linear-gradient(135deg,transparent .75em,rgb(62.1054216867,39.3072289157,3.1445783133) 0) top,linear-gradient(45deg,transparent .75em,rgb(62.1054216867,39.3072289157,3.1445783133) 0) bottom;color:#e08e0b}.page-tag-item.color2.clickable:hover{background:#fce6c4;background:linear-gradient(135deg,transparent .75em,rgb(252,230.25,195.75) 0) top,linear-gradient(45deg,transparent .75em,rgb(252,230.25,195.75) 0) bottom}[data-theme=dark] .page-tag-item.color2.clickable:hover{background:#633f05;background:linear-gradient(135deg,transparent .75em,rgb(99.3686746988,62.8915662651,5.0313253012) 0) top,linear-gradient(45deg,transparent .75em,rgb(99.3686746988,62.8915662651,5.0313253012) 0) bottom}.page-tag-item.color3{background:#eafaf1;background:linear-gradient(135deg,transparent .75em,rgb(233.784,250.216,240.752) 0) top,linear-gradient(45deg,transparent .75em,rgb(233.784,250.216,240.752) 0) bottom;color:#55d98d}[data-theme=dark] .page-tag-item.color3{background:#0c331c;background:linear-gradient(135deg,transparent .75em,rgb(11.5,51,28.25) 0) top,linear-gradient(45deg,transparent .75em,rgb(11.5,51,28.25) 0) bottom;color:#29b866}.page-tag-item.color3.clickable:hover{background:#caf3db;background:linear-gradient(135deg,transparent .75em,rgb(201.96,243.04,219.38) 0) top,linear-gradient(45deg,transparent .75em,rgb(201.96,243.04,219.38) 0) bottom}[data-theme=dark] .page-tag-item.color3.clickable:hover{background:#12522d;background:linear-gradient(135deg,transparent .75em,rgb(18.4,81.6,45.2) 0) top,linear-gradient(45deg,transparent .75em,rgb(18.4,81.6,45.2) 0) bottom}.page-tag-item.color4{background:#e6f9ee;background:linear-gradient(135deg,transparent .75em,rgb(229.8415841584,249.3584158416,238.0752475248) 0) top,linear-gradient(45deg,transparent .75em,rgb(229.8415841584,249.3584158416,238.0752475248) 0) bottom;color:#36d278}[data-theme=dark] .page-tag-item.color4{background:#092917;background:linear-gradient(135deg,transparent .75em,rgb(9.25,41.25,22.75) 0) top,linear-gradient(45deg,transparent .75em,rgb(9.25,41.25,22.75) 0) bottom;color:#219552}.page-tag-item.color4.clickable:hover{background:#c0f1d5;background:linear-gradient(135deg,transparent .75em,rgb(192.103960396,240.896039604,212.6881188119) 0) top,linear-gradient(45deg,transparent .75em,rgb(192.103960396,240.896039604,212.6881188119) 0) bottom}[data-theme=dark] .page-tag-item.color4.clickable:hover{background:#0f4224;background:linear-gradient(135deg,transparent .75em,rgb(14.8,66,36.4) 0) top,linear-gradient(45deg,transparent .75em,rgb(14.8,66,36.4) 0) bottom}.page-tag-item.color5{background:#e1fcfc;background:linear-gradient(135deg,transparent .75em,rgb(225.0082872928,252.0917127072,252.0917127072) 0) top,linear-gradient(45deg,transparent .75em,rgb(225.0082872928,252.0917127072,252.0917127072) 0) bottom;color:#16e1e1}[data-theme=dark] .page-tag-item.color5{background:#042929;background:linear-gradient(135deg,transparent .75em,rgb(4,41.25,41.25) 0) top,linear-gradient(45deg,transparent .75em,rgb(4,41.25,41.25) 0) bottom;color:#0e9595}.page-tag-item.color5.clickable:hover{background:#b4f8f8;background:linear-gradient(135deg,transparent .75em,rgb(180.020718232,247.729281768,247.729281768) 0) top,linear-gradient(45deg,transparent .75em,rgb(180.020718232,247.729281768,247.729281768) 0) bottom}[data-theme=dark] .page-tag-item.color5.clickable:hover{background:#064242;background:linear-gradient(135deg,transparent .75em,rgb(6.4,66,66) 0) top,linear-gradient(45deg,transparent .75em,rgb(6.4,66,66) 0) bottom}.page-tag-item.color6{background:#e4f0fe;background:linear-gradient(135deg,transparent .75em,rgb(227.7309734513,240.2973451327,253.8690265487) 0) top,linear-gradient(45deg,transparent .75em,rgb(227.7309734513,240.2973451327,253.8690265487) 0) bottom;color:#2589f6}[data-theme=dark] .page-tag-item.color6{background:#021b36;background:linear-gradient(135deg,transparent .75em,rgb(2.25,27.25,54.25) 0) top,linear-gradient(45deg,transparent .75em,rgb(2.25,27.25,54.25) 0) bottom;color:#0862c3}.page-tag-item.color6.clickable:hover{background:#bbdafc;background:linear-gradient(135deg,transparent .75em,rgb(186.8274336283,218.2433628319,252.1725663717) 0) top,linear-gradient(45deg,transparent .75em,rgb(186.8274336283,218.2433628319,252.1725663717) 0) bottom}[data-theme=dark] .page-tag-item.color6.clickable:hover{background:#042c57;background:linear-gradient(135deg,transparent .75em,rgb(3.6,43.6,86.8) 0) top,linear-gradient(45deg,transparent .75em,rgb(3.6,43.6,86.8) 0) bottom}.page-tag-item.color7{background:#f7f1fd;background:linear-gradient(135deg,transparent .75em,rgb(246.5,240.6,252.8) 0) top,linear-gradient(45deg,transparent .75em,rgb(246.5,240.6,252.8) 0) bottom;color:#bb8ced}[data-theme=dark] .page-tag-item.color7{background:#2a0b4b;background:linear-gradient(135deg,transparent .75em,rgb(41.9638554217,11.3975903614,74.6024096386) 0) top,linear-gradient(45deg,transparent .75em,rgb(41.9638554217,11.3975903614,74.6024096386) 0) bottom;color:#9851e4}.page-tag-item.color7.clickable:hover{background:#eadbfa;background:linear-gradient(135deg,transparent .75em,rgb(233.75,219,249.5) 0) top,linear-gradient(45deg,transparent .75em,rgb(233.75,219,249.5) 0) bottom}[data-theme=dark] .page-tag-item.color7.clickable:hover{background:#431277;background:linear-gradient(135deg,transparent .75em,rgb(67.1421686747,18.2361445783,119.3638554217) 0) top,linear-gradient(45deg,transparent .75em,rgb(67.1421686747,18.2361445783,119.3638554217) 0) bottom}.page-tag-item.color8{background:#fdeaf5;background:linear-gradient(135deg,transparent .75em,rgb(253,234.2,244.5) 0) top,linear-gradient(45deg,transparent .75em,rgb(253,234.2,244.5) 0) bottom;color:#ef59ab}[data-theme=dark] .page-tag-item.color8{background:#400626;background:linear-gradient(135deg,transparent .75em,rgb(64.3157894737,6.1842105263,38.0328947368) 0) top,linear-gradient(45deg,transparent .75em,rgb(64.3157894737,6.1842105263,38.0328947368) 0) bottom;color:#e81689}.page-tag-item.color8.clickable:hover{background:#facbe5;background:linear-gradient(135deg,transparent .75em,rgb(250,203,228.75) 0) top,linear-gradient(45deg,transparent .75em,rgb(250,203,228.75) 0) bottom}[data-theme=dark] .page-tag-item.color8.clickable:hover{background:#670a3d;background:linear-gradient(135deg,transparent .75em,rgb(102.9052631579,9.8947368421,60.8526315789) 0) top,linear-gradient(45deg,transparent .75em,rgb(102.9052631579,9.8947368421,60.8526315789) 0) bottom}.vp-toc-placeholder{max-width:var(--content-width, 740px);margin-inline:auto;padding-inline:2.5rem}@media (max-width: 959px){.vp-toc-placeholder{padding-inline:1.5rem}}@media print{.vp-toc-placeholder{max-width:unset}}.vp-toc-placeholder{position:sticky;top:calc(var(--navbar-height) + .5rem);z-index:99;display:none;max-width:var(--content-width, 740px)}@media (max-width: 719px){.hide-navbar .vp-toc-placeholder{top:.5rem}}@media (min-width: 1440px){.vp-toc-placeholder{top:calc(var(--navbar-height) + 2rem)}}@media print{.vp-toc-placeholder{display:none!important}}.vp-toc-placeholder+[vp-content]:not(.custom){padding-top:0}.has-toc .vp-toc-placeholder{display:block}#toc{margin-bottom:1rem;border-radius:8px;background:var(--vp-c-bg-alt)}@media (min-width: 1440px){#toc{position:absolute;inset-inline-start:calc(100% + 1rem);min-width:10rem;max-width:15rem;margin-bottom:0;border-radius:0;background:transparent}}.vp-toc-header{padding:.5rem 1rem;font-weight:600}@media (min-width: 1440px){.vp-toc-header{padding-top:0;font-size:.875rem}}.vp-toc-header .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}[data-theme=dark] .vp-toc-header .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.vp-toc-header .arrow.down{transform:rotate(180deg)}[dir=rtl] .vp-toc-header .arrow.down{transform:rotate(-180deg)}.vp-toc-header .arrow.end{transform:rotate(90deg)}[dir=rtl] .vp-toc-header .arrow.end,.vp-toc-header .arrow.start{transform:rotate(-90deg)}[dir=rtl] .vp-toc-header .arrow.start{transform:rotate(90deg)}@media (min-width: 1440px){.vp-toc-header .arrow{display:none}}.vp-toc-header .print-button{display:none}@media (min-width: 1440px){.vp-toc-header .print-button{display:inline-block}}.vp-toc-wrapper{position:relative;overflow:hidden auto;height:0;max-height:8rem;margin:0 .5rem;text-overflow:ellipsis;white-space:nowrap;scroll-behavior:smooth;transition:height .5s}@media (min-width: 1440px){.vp-toc-wrapper{height:auto;max-height:75vh}}.vp-toc-wrapper.open{height:auto;margin-top:.5rem;padding-bottom:.5rem}@media (min-width: 1440px){.vp-toc-wrapper.open{margin-top:0;padding-bottom:0}}.vp-toc-wrapper::-webkit-scrollbar-track-piece{background:transparent}.vp-toc-wrapper::-webkit-scrollbar{width:3px}.vp-toc-wrapper::-webkit-scrollbar-thumb:vertical{background:var(--vp-c-border)}.vp-toc-wrapper>.vp-toc-list{padding-inline-start:8px}@media (min-width: 1440px){.vp-toc-wrapper>.vp-toc-list:before{content:" ";position:absolute;inset-inline-start:4px;top:0;bottom:0;z-index:-1;width:2px;background:var(--vp-c-border)}}.vp-toc-list{position:relative;margin:0;padding:0}.vp-toc-marker{position:absolute;inset-inline-start:4px;top:0;z-index:2;display:none;width:2px;height:1.7rem;background:var(--vp-c-accent-bg);transition:top var(--vp-t-transform)}@media (min-width: 1440px){.vp-toc-marker{display:block}}.vp-toc-link{position:relative;display:block;overflow:hidden;max-width:100%;color:var(--vp-c-text-mute);line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.vp-toc-link.level2{padding-inline-start:0px;font-size:14px}.vp-toc-link.level3{padding-inline-start:8px;font-size:13px}.vp-toc-link.level4{padding-inline-start:16px;font-size:12px}.vp-toc-link.level5{padding-inline-start:24px;font-size:11px}.vp-toc-link.level6{padding-inline-start:32px;font-size:10px}.vp-toc-item{position:relative;box-sizing:border-box;height:1.7rem;list-style:none;line-height:1.7rem}@media (min-width: 1440px){.vp-toc-item{padding:0 .5rem}}.vp-toc-item:hover>.vp-toc-link{color:var(--vp-c-accent)}.vp-toc-item.active>.vp-toc-link{color:var(--vp-c-accent);font-weight:700}.nav-screen-links{display:none;padding-bottom:.75rem}@media (max-width: 719px){.nav-screen-links{display:block}}.nav-screen-links .navbar-links-item{position:relative;display:block;padding:12px 4px 11px 0;border-bottom:1px solid var(--vp-c-border);font-size:16px;line-height:1.5rem}.nav-screen-links .auto-link{display:inline-block;width:100%;color:var(--vp-c-text);font-weight:400}.nav-screen-links .auto-link:hover{color:var(--vp-c-text)}.nav-screen-links .auto-link.route-link-active{color:var(--vp-c-accent)}.vp-nav-screen-menu-title{border-width:0;background:transparent;position:relative;display:flex;align-items:center;width:100%;padding:0;color:var(--vp-c-text);font-size:inherit;font-family:inherit;text-align:start;cursor:pointer}.vp-nav-screen-menu-title:hover,.vp-nav-screen-menu-title.active{color:var(--vp-c-text)}.vp-nav-screen-menu-title .text{flex:1}.vp-nav-screen-menu-title .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}[data-theme=dark] .vp-nav-screen-menu-title .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.vp-nav-screen-menu-title .arrow.down{transform:rotate(180deg)}[dir=rtl] .vp-nav-screen-menu-title .arrow.down{transform:rotate(-180deg)}.vp-nav-screen-menu-title .arrow.end{transform:rotate(90deg)}[dir=rtl] .vp-nav-screen-menu-title .arrow.end,.vp-nav-screen-menu-title .arrow.start{transform:rotate(-90deg)}[dir=rtl] .vp-nav-screen-menu-title .arrow.start{transform:rotate(90deg)}.vp-nav-screen-menu{overflow:hidden;margin:.5rem 0 0;padding:0;list-style:none;transition:transform .1s ease-out;transform:scaleY(1);transform-origin:top}.vp-nav-screen-menu.hide{height:0;margin:0;transform:scaleY(0)}.vp-nav-screen-menu .auto-link{position:relative;display:block;padding-inline-start:.5rem;font-weight:400;line-height:2}.vp-nav-screen-menu .auto-link:hover,.vp-nav-screen-menu .auto-link.route-link-active{color:var(--vp-c-accent)}.vp-nav-screen-menu .auto-link .icon{font-size:1em}.vp-nav-screen-menu-item{color:inherit;line-height:1.7rem}.vp-nav-screen-menu-subtitle{margin:0;padding-inline-start:.25rem;color:var(--vp-c-text-mute);font-weight:600;font-size:.75rem;line-height:2;text-transform:uppercase}.vp-nav-screen-menu-subtitle .auto-link{padding:0}.vp-nav-screen-menu-subitems{margin:0;padding:0;list-style:none}.vp-nav-screen-menu-subitem{padding-inline-start:.5rem;font-size:.9em}.vp-nav-screen{position:fixed;inset:var(--navbar-height) 0 0 0;z-index:150;display:none;overflow-y:auto;padding:0 2rem;background:var(--vp-c-bg)}@media (max-width: 719px){.vp-nav-screen{display:block}}.vp-nav-screen.fade-enter-active,.vp-nav-screen.fade-leave-active{transition:opacity .25s}.vp-nav-screen.fade-enter-active .vp-nav-screen-container,.vp-nav-screen.fade-leave-active .vp-nav-screen-container{transition:transform .25s ease}.vp-nav-screen.fade-enter-from,.vp-nav-screen.fade-leave-to{opacity:0}.vp-nav-screen.fade-enter-from .vp-nav-screen-container,.vp-nav-screen.fade-leave-to .vp-nav-screen-container{transform:translateY(-8px)}.vp-nav-screen .icon{margin-inline-end:.25em;font-size:1em}.vp-nav-screen img.icon{vertical-align:-.125em;height:1em}.vp-nav-screen-container{max-width:320px;margin:0 auto;padding:2rem 0 4rem}.vp-outlook-wrapper{display:flex;justify-content:space-around}.vp-nav-logo{vertical-align:top;height:var(--navbar-line-height);margin-inline-end:.8rem}.vp-nav-logo.light{display:inline-block}.vp-nav-logo.dark,[data-theme=dark] .vp-nav-logo.light{display:none}[data-theme=dark] .vp-nav-logo.dark{display:inline-block}.vp-site-name{position:relative;color:var(--vp-c-text);font-size:1.25rem}@media (max-width: 719px){.vp-site-name{overflow:hidden;width:calc(100vw - 9.4rem);text-overflow:ellipsis;white-space:nowrap}}.vp-brand:hover .vp-site-name{color:var(--vp-c-accent)}.vp-dropdown-wrapper{cursor:pointer}.vp-dropdown-wrapper:not(:hover) .arrow{transform:rotate(-180deg)}.vp-dropdown-wrapper .auto-link{position:relative;display:block;margin-bottom:0;border-bottom:none;color:var(--vp-c-text);font-weight:400;font-size:.875rem;line-height:1.7rem;transition:color var(--vp-t-color)}.vp-dropdown-wrapper .auto-link:hover,.vp-dropdown-wrapper .auto-link.route-link-active{color:var(--vp-c-accent)}.vp-dropdown-title{border-width:0;background:transparent;cursor:pointer;padding:0 .25rem;color:var(--vp-c-text);font-weight:500;font-size:inherit;font-family:inherit;line-height:inherit;cursor:inherit}.vp-dropdown-title:hover{border-color:transparent}.vp-dropdown-title .icon{margin-inline-end:.25em;font-size:1em}.vp-dropdown-title .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}[data-theme=dark] .vp-dropdown-title .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.vp-dropdown-title .arrow.down{transform:rotate(180deg)}[dir=rtl] .vp-dropdown-title .arrow.down{transform:rotate(-180deg)}.vp-dropdown-title .arrow.end{transform:rotate(90deg)}[dir=rtl] .vp-dropdown-title .arrow.end,.vp-dropdown-title .arrow.start{transform:rotate(-90deg)}[dir=rtl] .vp-dropdown-title .arrow.start{transform:rotate(90deg)}.vp-dropdown-title .arrow{font-size:1.2em}.vp-dropdown{position:absolute;inset-inline-end:0;top:100%;overflow-y:auto;box-sizing:border-box;min-width:6rem;max-height:calc(100vh - var(--navbar-height));margin:0;padding:.5rem .75rem;border:1px solid var(--vp-c-gutter);border-radius:.5rem;background:var(--vp-c-bg-elv);box-shadow:2px 2px 10px var(--vp-c-shadow);list-style-type:none;text-align:start;white-space:nowrap;opacity:0;visibility:hidden;transition:all .18s ease-out;transform:scale(.9)}.vp-dropdown-wrapper:hover .vp-dropdown,.vp-dropdown-wrapper.open .vp-dropdown{z-index:2;opacity:1;visibility:visible;transform:none}.vp-dropdown-item{color:inherit;line-height:1.7rem}.vp-dropdown-subtitle{margin:0;padding:.5rem .25rem 0;color:var(--vp-c-text-mute);font-weight:600;font-size:.75rem;line-height:2;text-transform:uppercase}.vp-dropdown-item:first-child .vp-dropdown-subtitle{padding-top:0}.vp-dropdown-subitems{margin:0;padding:0 0 .25rem;list-style-type:none}.vp-dropdown-item:last-child .vp-dropdown-subitems{padding-bottom:0}.vp-nav-links{display:flex;align-items:center;font-size:.875rem}.vp-nav-item{position:relative;margin:0 .25rem;line-height:2rem}.vp-nav-item:first-child{margin-inline-start:0}.vp-nav-item:last-child{margin-inline-end:0}.vp-nav-item>.auto-link{color:var(--vp-c-text)}.vp-nav-item>.auto-link:before{content:" ";position:absolute;inset:auto 50% 0;height:2px;border-radius:1px;background:var(--vp-c-accent-hover);visibility:hidden;transition:inset .2s ease-in-out}.vp-nav-item>.auto-link.route-link-active{color:var(--vp-c-accent)}.vp-nav-item>.auto-link:hover:before,.vp-nav-item>.auto-link.route-link-active:before{inset:auto 0 0;visibility:visible}.vp-nav-item .i18n-icon{color:var(--vp-c-text-mute)}.vp-navbar{--navbar-line-height: calc( var(--navbar-height) - var(--navbar-padding-y) * 2 );position:fixed;inset:0 0 auto;z-index:175;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:var(--navbar-height);padding:var(--navbar-padding-y) var(--navbar-padding-x);background:var(--navbar-c-bg);box-shadow:0 2px 8px var(--vp-c-shadow);line-height:var(--navbar-line-height);white-space:nowrap;-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);transition:transform var(--vp-t-transform)}@media print{.vp-navbar{display:none}}.hide-navbar .vp-navbar.auto-hide{transform:translateY(-100%)}.vp-navbar .auto-link{padding:0 .25rem;color:var(--vp-c-text)}.vp-navbar .auto-link.route-link-active{color:var(--vp-c-accent)}.vp-navbar .auto-link .icon{margin-inline-end:.25em;font-size:1em}.vp-navbar .auto-link img.icon{vertical-align:-.125em;height:1em}.vp-navbar-start,.vp-navbar-end,.vp-navbar-center{display:flex;flex:1;align-items:center}.vp-navbar-start>*,.vp-navbar-end>*,.vp-navbar-center>*{position:relative;margin:0 .25rem!important}.vp-navbar-start>*:first-child,.vp-navbar-end>*:first-child,.vp-navbar-center>*:first-child{margin-inline-start:0!important}.vp-navbar-start>*:last-child,.vp-navbar-end>*:last-child,.vp-navbar-center>*:last-child{margin-inline-end:0!important}.vp-navbar-start{justify-content:left}[dir=rtl] .vp-navbar-start{justify-content:right}.vp-navbar-center{justify-content:center}.vp-navbar-end{justify-content:right}[dir=rtl] .vp-navbar-end{justify-content:left}.vp-navbar .vp-action{margin:0!important}.vp-navbar .vp-action-link{display:inline-block;margin:auto;padding:6px;color:var(--vp-c-text-mute);line-height:1}.vp-navbar .vp-action-link:hover,.vp-navbar .vp-action-link:active{color:var(--vp-c-accent-bg)}.vp-toggle-navbar-button{border-width:0;background:transparent;cursor:pointer;position:relative;display:none;align-items:center;justify-content:center;padding:6px}@media screen and (max-width: 719px){.vp-toggle-navbar-button{display:flex}}.vp-toggle-navbar-button>span{position:relative;overflow:hidden;width:16px;height:14px}.vp-toggle-navbar-button .vp-top,.vp-toggle-navbar-button .vp-middle,.vp-toggle-navbar-button .vp-bottom{position:absolute;width:16px;height:2px;background:var(--vp-c-text);transition:top .25s,background .5s,transform .25s}.vp-toggle-navbar-button .vp-top{top:0;left:0;transform:translate(0)}.vp-toggle-navbar-button .vp-middle{top:6px;left:0;transform:translate(8px)}.vp-toggle-navbar-button .vp-bottom{top:12px;left:0;transform:translate(4px)}.vp-toggle-navbar-button:hover .vp-top{top:0;left:0;transform:translate(4px)}.vp-toggle-navbar-button:hover .vp-middle{top:6;left:0;transform:translate(0)}.vp-toggle-navbar-button:hover .vp-bottom{top:12px;left:0;transform:translate(8px)}.vp-toggle-navbar-button.is-active .vp-top{top:6px;transform:translate(0) rotate(225deg)}.vp-toggle-navbar-button.is-active .vp-middle{top:6px;transform:translate(16px)}.vp-toggle-navbar-button.is-active .vp-bottom{top:6px;transform:translate(0) rotate(135deg)}.vp-toggle-navbar-button.is-active:hover .vp-top,.vp-toggle-navbar-button.is-active:hover .vp-middle,.vp-toggle-navbar-button.is-active:hover .vp-bottom{background:var(--vp-c-accent-bg);transition:top .25s,background .25s,transform .25s}.vp-toggle-sidebar-button{border-width:0;background:transparent;cursor:pointer;display:none;vertical-align:middle;box-sizing:content-box;width:1rem;height:1rem;padding:.5rem;font:unset;transition:transform .2s ease-in-out}@media screen and (max-width: 719px){.vp-toggle-sidebar-button{display:block;padding-inline-end:var(--navbar-mobile-padding-x)}}.vp-toggle-sidebar-button:before,.vp-toggle-sidebar-button:after,.vp-toggle-sidebar-button .icon{display:block;width:100%;height:2px;border-radius:.05em;background:var(--vp-c-text);transition:transform .2s ease-in-out}.vp-toggle-sidebar-button:before{content:" ";margin-top:.125em}.sidebar-open .vp-toggle-sidebar-button:before{transform:translateY(.34rem) rotate(135deg)}.vp-toggle-sidebar-button:after{content:" ";margin-bottom:.125em}.sidebar-open .vp-toggle-sidebar-button:after{transform:translateY(-.34rem) rotate(-135deg)}.vp-toggle-sidebar-button .icon{margin:.2em 0}.sidebar-open .vp-toggle-sidebar-button .icon{transform:scale(0)}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}[data-theme=light]::view-transition-old(root),[data-theme=dark]::view-transition-new(root){z-index:1}[data-theme=light]::view-transition-new(root),[data-theme=dark]::view-transition-old(root){z-index:99999}.vp-color-mode-switch{border-width:0;background:transparent;vertical-align:middle;padding:6px;color:var(--vp-c-text-mute);cursor:pointer;transition:color var(--vp-t-color)}.vp-color-mode-switch:hover{color:var(--vp-c-accent-bg)}.vp-color-mode-switch .icon{width:1.25rem;height:1.25rem}.vp-color-mode-title{display:block;margin:0;padding:0 .25rem;color:var(--vp-c-text-subtle);font-weight:600;font-size:.75rem;line-height:2}.vp-outlook-button{border-width:0;background:transparent;cursor:pointer;position:relative;padding:.375rem;color:var(--vp-c-text-mute)}.vp-outlook-button .icon{vertical-align:middle;width:1.25rem;height:1.25rem}.vp-outlook-dropdown{position:absolute;inset-inline-end:0;top:100%;overflow-y:auto;box-sizing:border-box;min-width:100px;margin:0;padding:.5rem .75rem;border:1px solid var(--vp-c-gutter);border-radius:.25rem;background:var(--vp-c-bg);box-shadow:2px 2px 10px var(--vp-c-shadow);text-align:start;white-space:nowrap;opacity:0;visibility:hidden;transition:all .18s ease-out;transform:scale(.8)}.vp-outlook-dropdown>*:not(:last-child){padding-bottom:.5rem;border-bottom:1px solid var(--vp-c-border)}.vp-outlook-button:hover .vp-outlook-dropdown,.vp-outlook-button.open .vp-outlook-dropdown{z-index:2;opacity:1;visibility:visible;transform:scale(1)}.vp-theme-color-picker{display:flex;margin:0;padding:0;list-style-type:none;font-size:14px}.vp-theme-color-picker li span{display:inline-block;vertical-align:middle;width:15px;height:15px;margin:0 2px;border-radius:2px}.vp-theme-color-picker li span.theme-color{background:#3ca978}.vp-theme-color-picker li span.theme-color [data-theme=dark]{background:#3fb37f}.vp-theme-color-title{display:block;margin:0;padding:0 .25rem;color:var(--vp-c-text-subtle);font-weight:600;font-size:.75rem;line-height:2}.full-screen,.cancel-full-screen{border-width:0;background:transparent;vertical-align:middle;padding:.25rem;color:var(--vp-c-text-mute);cursor:pointer}@media print{.full-screen,.cancel-full-screen{display:none}}.full-screen:hover,.cancel-full-screen:hover{color:var(--vp-c-accent-hover)}.full-screen .icon,.cancel-full-screen .icon{width:1.25rem;height:1.25rem}.vp-sidebar-link{display:inline-block;box-sizing:border-box;width:calc(100% - 1rem);margin-inline:.5rem;padding:.25rem .5rem;border-radius:.375rem;color:var(--vp-c-text);font-weight:400;font-size:1em;line-height:1.5}.vp-sidebar-link:hover{background:var(--vp-c-control)}.vp-sidebar-link.active{background:var(--vp-c-accent-soft);color:var(--vp-c-accent);font-weight:500}.vp-sidebar-link.active .icon{color:var(--vp-c-accent)}.vp-sidebar-group:not(.collapsible) .vp-sidebar-header:not(.clickable){color:inherit;cursor:auto}.vp-sidebar-group .vp-sidebar-group .vp-sidebar-header{font-size:1em}.vp-sidebar-header{display:flex;align-items:center;overflow:hidden;box-sizing:border-box;width:calc(100% - 1rem);margin:0;margin-inline:.5rem;padding:.25rem .5rem;border-width:0;border-radius:.375rem;background:transparent;color:var(--vp-c-text);font-size:1.1em;line-height:1.5;text-align:start;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease;transform:rotate(0)}.vp-sidebar-header.open{color:inherit}.vp-sidebar-header.clickable{border-width:0;background:transparent;cursor:pointer;font-family:inherit}.vp-sidebar-header.clickable:hover{background:var(--vp-c-control)}.vp-sidebar-header.clickable.exact{border-inline-start-color:var(--vp-c-accent-bg);color:var(--vp-c-accent)}.vp-sidebar-header.clickable.exact a{color:inherit}.vp-sidebar-header .vp-sidebar-title{flex:1}.vp-sidebar-header .vp-arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}[data-theme=dark] .vp-sidebar-header .vp-arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.vp-sidebar-header .vp-arrow.down{transform:rotate(180deg)}[dir=rtl] .vp-sidebar-header .vp-arrow.down{transform:rotate(-180deg)}.vp-sidebar-header .vp-arrow.end{transform:rotate(90deg)}[dir=rtl] .vp-sidebar-header .vp-arrow.end,.vp-sidebar-header .vp-arrow.start{transform:rotate(-90deg)}[dir=rtl] .vp-sidebar-header .vp-arrow.start{transform:rotate(90deg)}.vp-sidebar-header .vp-arrow{font-size:1.5em}.vp-sidebar-links{margin:0 0 0 .75em;padding:0}.vp-sidebar-links li{list-style-type:none}.vp-sidebar>.vp-sidebar-links{margin:0;padding:1.5rem 0}@media (max-width: 719px){.vp-sidebar>.vp-sidebar-links{padding:1rem 0}}.vp-sidebar>.vp-sidebar-links>li>.vp-sidebar-link{font-size:1.1em}.vp-sidebar>.vp-sidebar-links>li:not(:first-child){margin-top:.5rem}.vp-sidebar{position:fixed;inset-inline-start:0;top:0;bottom:0;z-index:1;overflow-y:auto;width:var(--sidebar-width);margin:0;padding-inline-start:calc(var(--sidebar-space) - var(--sidebar-width));background:var(--sidebar-c-bg);box-shadow:2px 0 8px var(--vp-c-shadow);font-size:.94rem;-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);transition:padding var(--vp-t-transform),transform var(--vp-t-transform);scrollbar-color:var(--vp-c-accent-bg) var(--vp-c-border);scrollbar-width:thin}@media (max-width: 959px){.vp-sidebar{font-size:.86em}}@media (max-width: 719px){.vp-sidebar{z-index:125;box-shadow:none;transform:translate(-100%)}[dir=rtl] .vp-sidebar{transform:translate(100%)}}@media (min-width: 1440px){.vp-sidebar{padding-bottom:3rem;box-shadow:none;font-size:1rem}}@media print{.vp-sidebar{display:none}}.vp-sidebar a{display:inline-block;color:var(--vp-c-text);font-weight:400}.vp-sidebar .icon{margin-inline-end:.25em;font-size:1em}.vp-sidebar img.icon{vertical-align:-.125em;height:1em}.vp-sidebar-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000026}.vp-sidebar-mask.fade-enter-active,.vp-sidebar-mask.fade-leave-active{transition:opacity .25s}.vp-sidebar-mask.fade-enter-from,.vp-sidebar-mask.fade-leave-to{opacity:0}.donation-bar[data-v-e4928de6]{width:100%;border:1px solid var(--notice-c-accent-bg);border-radius:10px;margin:20px 0}.donation-bar-value[data-v-e4928de6]{border-radius:10px 0 0 10px;color:#000;background-color:var(--notice-c-accent-bg);font-size:2em;text-align:right;padding-right:10px}@media (max-width: 830px){.donation-bar-value[data-v-e4928de6]{font-size:1.5em;padding-right:6px}}@media (max-width: 600px){.donation-bar-value[data-v-e4928de6]{font-size:1em;padding-right:4px}}.mini-blog[data-v-51277c39]{max-width:1100px;margin:2rem auto 0}.mini-blog__div[data-v-51277c39]{padding-top:2.8em}.mini-blog__grid[data-v-51277c39]{margin:auto 20px;display:grid;gap:1.8rem 1.2rem;grid-template-columns:1fr}@media (min-width: 720px){.mini-blog__grid[data-v-51277c39]{grid-template-columns:repeat(2,1fr)}}.card[data-v-51277c39]{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;border:1px solid var(--vp-c-divider, rgba(0,0,0,.08));background:var(--vp-c-bg, #fff);box-shadow:var(--vp-shadow-1, 0 1px 2px rgba(0,0,0,.05));transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card[data-v-51277c39]:hover{transform:translateY(-2px);box-shadow:var(--vp-shadow-2, 0 8px 24px rgba(0,0,0,.12));border-color:var(--vp-c-brand-1, rgba(0,0,0,.14))}.card__media[data-v-51277c39]{display:block;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(135deg,#0000000f,#00000005)}.card__media img[data-v-51277c39]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.card__placeholder[data-v-51277c39]{width:100%;height:100%;background:repeating-linear-gradient(45deg,#0000000f,#0000000f 10px,#00000008 10px,#00000008 20px)}.card__body[data-v-51277c39]{padding:.9rem 1rem 1rem;display:grid;gap:.5rem}.card__title[data-v-51277c39]{font-weight:700;line-height:1.25;text-decoration:none;color:var(--vp-c-text-1, inherit)}.card__title[data-v-51277c39]:hover{text-decoration:underline}.card__meta[data-v-51277c39]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem}.card__date[data-v-51277c39]{opacity:.75}.card__tags[data-v-51277c39]{display:flex;gap:.35rem;list-style:none;padding:0;margin:0}.card__tag[data-v-51277c39]{padding:.1rem .45rem;border-radius:999px;font-size:.75rem;background:var(--vp-c-brand-soft, rgba(0,0,0,.06));color:var(--vp-c-brand-1, inherit)}.card__excerpt[data-v-51277c39]{margin:.25rem 0 0;opacity:.9}.card__more[data-v-51277c39]{margin-top:.25rem;font-weight:600;text-decoration:none}.card__more[data-v-51277c39]:hover{text-decoration:underline}.mini-blog__footer[data-v-51277c39]{margin-top:1rem}.mini-blog__empty[data-v-51277c39]{opacity:.8}.slimsearch-result-wrapper{scrollbar-color:var(--vp-c-accent) var(--vp-c-border);scrollbar-width:thin}@media (max-width: 419px){.slimsearch-result-wrapper{font-size:14px}}.slimsearch-result-wrapper::-webkit-scrollbar{width:6px;height:6px}.slimsearch-result-wrapper::-webkit-scrollbar-track-piece{border-radius:6px;background:#0000001a}.slimsearch-result-wrapper::-webkit-scrollbar-thumb{border-radius:6px;background:var(--vp-c-accent-bg)}.slimsearch-result-wrapper::-webkit-scrollbar-thumb:active{background:var(--vp-c-accent-hover)}.slimsearch-result-wrapper mark{border-radius:.25em;line-height:1}.slimsearch-result-list{margin:0;padding:0}.slimsearch-result-list-item{display:block;list-style:none}.slimsearch-result-title{position:sticky;top:-2px;z-index:10;margin:-4px;margin-bottom:.25rem;padding:4px;background:var(--vp-c-bg);color:var(--vp-c-accent);font-weight:600;font-size:.875em;line-height:2rem;text-indent:.5em}.slimsearch-result-item.active .slimsearch-result-title{color:var(--vp-c-accent)}.slimsearch-result-type{display:block;width:1rem;height:1rem;margin-inline-start:-.5rem;padding:.5rem;color:var(--vp-c-accent)}.slimsearch-remove-icon{box-sizing:content-box;height:1.5rem;padding:0;border-width:0;border-radius:50%;background:#0000;color:var(--vp-c-accent);font-size:1rem;cursor:pointer}.slimsearch-remove-icon svg{width:1.5rem;height:1.5rem}.slimsearch-remove-icon:hover{background:#8080804d}.slimsearch-result-content{display:flex;flex-flow:column;flex-grow:1;align-items:stretch;justify-content:center;line-height:1.5}.slimsearch-result-content .content-header{margin-bottom:.25rem;border-bottom:1px solid var(--vp-c-border-hard);font-size:.9em}.slimsearch-result-item{display:flex;align-items:center;margin:.5rem 0;padding:.5rem .75rem;border-radius:.25rem;background:var(--vp-c-bg-alt);color:inherit;box-shadow:0 1px 3px 0 var(--vp-c-shadow);font-weight:400;white-space:pre-wrap;word-wrap:break-word}.slimsearch-result-item strong{color:var(--vp-c-accent)}.slimsearch-result-item:hover,.slimsearch-result-item.active{background-color:var(--vp-c-accent-hover);color:var(--vp-c-white);cursor:pointer}.slimsearch-result-item:hover .slimsearch-result-type,.slimsearch-result-item:hover .slimsearch-remove-icon,.slimsearch-result-item:hover strong,.slimsearch-result-item.active .slimsearch-result-type,.slimsearch-result-item.active .slimsearch-remove-icon,.slimsearch-result-item.active strong{color:var(--vp-c-white)} diff --git a/assets/system-administration-C8zV38rp.png b/assets/system-administration-C8zV38rp.png new file mode 100644 index 0000000..a841e95 Binary files /dev/null and b/assets/system-administration-C8zV38rp.png differ diff --git a/assets/system-administration-Fi_kjmVd.js b/assets/system-administration-Fi_kjmVd.js new file mode 100644 index 0000000..a047e6d --- /dev/null +++ b/assets/system-administration-Fi_kjmVd.js @@ -0,0 +1 @@ +const s="/logo.svg",t="/assets/login-F89EkdVc.png",o="/assets/newsfeed-tu0afRNx.png",n="/assets/single-post-hYSwLkeZ.png",a="/assets/single-event-8CsvRqKO.png",p="/assets/user-profile-DyP0hJRl.png",e="/assets/user-settings-B4bZOFO3.png",i="/assets/group-list-DiRoFCi_.png",_="/assets/group-profile-BYe-XXrh.png",r="/assets/1-to-1-chat-uYjrbZZh.png",g="/assets/notifications-MNkMz37Y.png",c="/assets/map-Du23SJoW.png",m="/assets/language-selection-Bv4Ys7sc.png",l="/assets/moderation-BT3W0A7C.png",u="/assets/system-administration-C8zV38rp.png";export{s as _,t as a,o as b,n as c,a as d,p as e,e as f,i as g,_ as h,r as i,g as j,c as k,m as l,l as m,u as n}; diff --git a/assets/user-profile-DyP0hJRl.png b/assets/user-profile-DyP0hJRl.png new file mode 100644 index 0000000..7006818 Binary files /dev/null and b/assets/user-profile-DyP0hJRl.png differ diff --git a/assets/user-settings-B4bZOFO3.png b/assets/user-settings-B4bZOFO3.png new file mode 100644 index 0000000..e5aed0e Binary files /dev/null and b/assets/user-settings-B4bZOFO3.png differ diff --git a/blog/crowdfunding-feature-pinned-posts-in-groups--de--corrected.png b/blog/crowdfunding-feature-pinned-posts-in-groups--de--corrected.png new file mode 100644 index 0000000..d8a4ff9 Binary files /dev/null and b/blog/crowdfunding-feature-pinned-posts-in-groups--de--corrected.png differ diff --git a/blog/crowdfunding-feature-pinned-posts-in-groups--en--corrected.png b/blog/crowdfunding-feature-pinned-posts-in-groups--en--corrected.png new file mode 100644 index 0000000..7f3ab11 Binary files /dev/null and b/blog/crowdfunding-feature-pinned-posts-in-groups--en--corrected.png differ diff --git a/blog/crowdfunding-feature-pinned-posts-in-groups--es--corrected.png b/blog/crowdfunding-feature-pinned-posts-in-groups--es--corrected.png new file mode 100644 index 0000000..4567c67 Binary files /dev/null and b/blog/crowdfunding-feature-pinned-posts-in-groups--es--corrected.png differ diff --git a/blog/crowdfunding-feature-pinned-posts-in-groups--fr--corrected.png b/blog/crowdfunding-feature-pinned-posts-in-groups--fr--corrected.png new file mode 100644 index 0000000..5ccac6a Binary files /dev/null and b/blog/crowdfunding-feature-pinned-posts-in-groups--fr--corrected.png differ diff --git a/blog/fusion-of-utopia-and-ocelot.jpeg b/blog/fusion-of-utopia-and-ocelot.jpeg new file mode 100644 index 0000000..5a5ee13 Binary files /dev/null and b/blog/fusion-of-utopia-and-ocelot.jpeg differ diff --git a/blog/oauth-and-oidc.png b/blog/oauth-and-oidc.png new file mode 100644 index 0000000..b2b70f4 Binary files /dev/null and b/blog/oauth-and-oidc.png differ diff --git a/blog/ocelot-social-release-v3-11-0.jpg b/blog/ocelot-social-release-v3-11-0.jpg new file mode 100644 index 0000000..21bb6fe Binary files /dev/null and b/blog/ocelot-social-release-v3-11-0.jpg differ diff --git a/blog/ocelot-social-release-v3-12-2.jpg b/blog/ocelot-social-release-v3-12-2.jpg new file mode 100644 index 0000000..87c9d4c Binary files /dev/null and b/blog/ocelot-social-release-v3-12-2.jpg differ diff --git a/blog/ocelot-social-release-v3-13-0.jpg b/blog/ocelot-social-release-v3-13-0.jpg new file mode 100644 index 0000000..c3615cf Binary files /dev/null and b/blog/ocelot-social-release-v3-13-0.jpg differ diff --git a/blog/pinned-post-in-group--de.png b/blog/pinned-post-in-group--de.png new file mode 100644 index 0000000..b4324a8 Binary files /dev/null and b/blog/pinned-post-in-group--de.png differ diff --git a/blog/pinned-post-in-group--en.png b/blog/pinned-post-in-group--en.png new file mode 100644 index 0000000..c121133 Binary files /dev/null and b/blog/pinned-post-in-group--en.png differ diff --git a/blog/post-view-action-enter-group--de.png b/blog/post-view-action-enter-group--de.png new file mode 100644 index 0000000..3ce9038 Binary files /dev/null and b/blog/post-view-action-enter-group--de.png differ diff --git a/contact/index.html b/contact/index.html new file mode 100644 index 0000000..822c19d --- /dev/null +++ b/contact/index.html @@ -0,0 +1,67 @@ + + + + + + Redirecting... + + + +

Redirecting...

+ + diff --git a/contribute/index.html b/contribute/index.html new file mode 100644 index 0000000..822c19d --- /dev/null +++ b/contribute/index.html @@ -0,0 +1,67 @@ + + + + + + Redirecting... + + + +

Redirecting...

+ + diff --git a/de/article/index.html b/de/article/index.html new file mode 100644 index 0000000..8ec6a83 --- /dev/null +++ b/de/article/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Artikel | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/category/features/index.html b/de/category/features/index.html new file mode 100644 index 0000000..95514f0 --- /dev/null +++ b/de/category/features/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Features Kategorie | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/category/funding/index.html b/de/category/funding/index.html new file mode 100644 index 0000000..ed9843a --- /dev/null +++ b/de/category/funding/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Funding Kategorie | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/category/index.html b/de/category/index.html new file mode 100644 index 0000000..dc40950 --- /dev/null +++ b/de/category/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Kategorie | Ocelot.Social + + + + + + + + + diff --git a/de/category/lectures/index.html b/de/category/lectures/index.html new file mode 100644 index 0000000..235fa78 --- /dev/null +++ b/de/category/lectures/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Lectures Kategorie | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/category/releases/index.html b/de/category/releases/index.html new file mode 100644 index 0000000..da8b5ad --- /dev/null +++ b/de/category/releases/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Releases Kategorie | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/contact/index.html b/de/contact/index.html new file mode 100644 index 0000000..22d59ca --- /dev/null +++ b/de/contact/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Kontakt | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/contribute/index.html b/de/contribute/index.html new file mode 100644 index 0000000..867e531 --- /dev/null +++ b/de/contribute/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Mitmachen | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/donate/index.html b/de/donate/index.html new file mode 100644 index 0000000..9e8d745 --- /dev/null +++ b/de/donate/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Spenden | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/features/index.html b/de/features/index.html new file mode 100644 index 0000000..d1b3599 --- /dev/null +++ b/de/features/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Funktionen | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/get-started/index.html b/de/get-started/index.html new file mode 100644 index 0000000..1b72d12 --- /dev/null +++ b/de/get-started/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Einstieg | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/imprint/index.html b/de/imprint/index.html new file mode 100644 index 0000000..e23c6dd --- /dev/null +++ b/de/imprint/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Impressum | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/index.html b/de/index.html new file mode 100644 index 0000000..87a3759 --- /dev/null +++ b/de/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Ocelot.Social - Freie Software für dein soziales Netzwerk | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/learn/index.html b/de/learn/index.html new file mode 100644 index 0000000..531f213 --- /dev/null +++ b/de/learn/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Lernen | Ocelot.Social + + + + + + + + + diff --git a/de/news/2025-07-05-release-3-11-0-with-numerous-improvements/index.html b/de/news/2025-07-05-release-3-11-0-with-numerous-improvements/index.html new file mode 100644 index 0000000..ba060cc --- /dev/null +++ b/de/news/2025-07-05-release-3-11-0-with-numerous-improvements/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Version 3.11.0 mit zahlreichen Verbesserungen | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/index.html b/de/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/index.html new file mode 100644 index 0000000..d20ca8e --- /dev/null +++ b/de/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tech-Day – Fusion von Utopia und Ocelot!? | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/news/2025-09-15-release-3-12-0-published/index.html b/de/news/2025-09-15-release-3-12-0-published/index.html new file mode 100644 index 0000000..e31bfcc --- /dev/null +++ b/de/news/2025-09-15-release-3-12-0-published/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Version 3.12.2 veröffentlicht! | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/news/2025-09-23-tech-day-oauth-and-oidc/index.html b/de/news/2025-09-23-tech-day-oauth-and-oidc/index.html new file mode 100644 index 0000000..e8a56c4 --- /dev/null +++ b/de/news/2025-09-23-tech-day-oauth-and-oidc/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + OAuth & OIDC – Wie wir Ocelot SSO-Ready bekommen | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/index.html b/de/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/index.html new file mode 100644 index 0000000..f192c1b --- /dev/null +++ b/de/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Version 3.13.0 bringt Verbesserungen beim Kommentieren | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/index.html b/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/index.html new file mode 100644 index 0000000..432cdf7 --- /dev/null +++ b/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Unser erstes Crowdfunding! 🪄✨ | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/news/index.html b/de/news/index.html new file mode 100644 index 0000000..2231c0f --- /dev/null +++ b/de/news/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + News | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/privacy-policy/index.html b/de/privacy-policy/index.html new file mode 100644 index 0000000..daaadd0 --- /dev/null +++ b/de/privacy-policy/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Datenschutz | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/star/index.html b/de/star/index.html new file mode 100644 index 0000000..5800708 --- /dev/null +++ b/de/star/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Star | Ocelot.Social + + + + + + + + + diff --git a/de/tag/funding/index.html b/de/tag/funding/index.html new file mode 100644 index 0000000..7826d2d --- /dev/null +++ b/de/tag/funding/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tag: Funding | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/tag/groups/index.html b/de/tag/groups/index.html new file mode 100644 index 0000000..d231e71 --- /dev/null +++ b/de/tag/groups/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tag: Groups | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/tag/index.html b/de/tag/index.html new file mode 100644 index 0000000..0e29554 --- /dev/null +++ b/de/tag/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tag | Ocelot.Social + + + + + + + + + diff --git a/de/tag/pins/index.html b/de/tag/pins/index.html new file mode 100644 index 0000000..1448e41 --- /dev/null +++ b/de/tag/pins/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tag: Pins | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/tag/posts/index.html b/de/tag/posts/index.html new file mode 100644 index 0000000..755afa6 --- /dev/null +++ b/de/tag/posts/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tag: Posts | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/tag/releases/index.html b/de/tag/releases/index.html new file mode 100644 index 0000000..033fe07 --- /dev/null +++ b/de/tag/releases/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tag: Releases | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/tag/tech-day/index.html b/de/tag/tech-day/index.html new file mode 100644 index 0000000..360dd0e --- /dev/null +++ b/de/tag/tech-day/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tag: Tech-Day | Ocelot.Social + + + + + +
Zum Hauptinhalt springen
+ + + diff --git a/de/timeline/index.html b/de/timeline/index.html new file mode 100644 index 0000000..73eea21 --- /dev/null +++ b/de/timeline/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Timeline | Ocelot.Social + + + + + + + + + diff --git a/donate/index.html b/donate/index.html new file mode 100644 index 0000000..822c19d --- /dev/null +++ b/donate/index.html @@ -0,0 +1,67 @@ + + + + + + Redirecting... + + + +

Redirecting...

+ + diff --git a/en/article/index.html b/en/article/index.html new file mode 100644 index 0000000..3954725 --- /dev/null +++ b/en/article/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Articles | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/category/features/index.html b/en/category/features/index.html new file mode 100644 index 0000000..3b7a41c --- /dev/null +++ b/en/category/features/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Features Category | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/category/funding/index.html b/en/category/funding/index.html new file mode 100644 index 0000000..c2b8dd3 --- /dev/null +++ b/en/category/funding/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Funding Category | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/category/index.html b/en/category/index.html new file mode 100644 index 0000000..4882348 --- /dev/null +++ b/en/category/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Category | Ocelot.Social + + + + + + + + + diff --git a/en/category/lectures/index.html b/en/category/lectures/index.html new file mode 100644 index 0000000..27041ee --- /dev/null +++ b/en/category/lectures/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Lectures Category | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/category/releases/index.html b/en/category/releases/index.html new file mode 100644 index 0000000..0f081ae --- /dev/null +++ b/en/category/releases/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Releases Category | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/contact/index.html b/en/contact/index.html new file mode 100644 index 0000000..3df4b4f --- /dev/null +++ b/en/contact/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Contact | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/contribute/index.html b/en/contribute/index.html new file mode 100644 index 0000000..3352e47 --- /dev/null +++ b/en/contribute/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Contribute | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/donate/index.html b/en/donate/index.html new file mode 100644 index 0000000..3ddd933 --- /dev/null +++ b/en/donate/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Donate | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/features/index.html b/en/features/index.html new file mode 100644 index 0000000..5e45c65 --- /dev/null +++ b/en/features/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Features | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/get-started/index.html b/en/get-started/index.html new file mode 100644 index 0000000..e863873 --- /dev/null +++ b/en/get-started/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Get Started | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/imprint/index.html b/en/imprint/index.html new file mode 100644 index 0000000..e206847 --- /dev/null +++ b/en/imprint/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Imprint | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/index.html b/en/index.html new file mode 100644 index 0000000..4a873c8 --- /dev/null +++ b/en/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Ocelot.Social - Free software for your social network | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/learn/index.html b/en/learn/index.html new file mode 100644 index 0000000..71bde78 --- /dev/null +++ b/en/learn/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Learn | Ocelot.Social + + + + + + + + + diff --git a/en/news/2025-07-05-release-3-11-0-with-numerous-improvements/index.html b/en/news/2025-07-05-release-3-11-0-with-numerous-improvements/index.html new file mode 100644 index 0000000..2f8a75b --- /dev/null +++ b/en/news/2025-07-05-release-3-11-0-with-numerous-improvements/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Version 3.11.0 with numerous improvements | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/index.html b/en/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/index.html new file mode 100644 index 0000000..f5c5474 --- /dev/null +++ b/en/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tech-Day – Fusion of Utopia and Ocelot!? | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/news/2025-09-15-release-3-12-0-published/index.html b/en/news/2025-09-15-release-3-12-0-published/index.html new file mode 100644 index 0000000..736d202 --- /dev/null +++ b/en/news/2025-09-15-release-3-12-0-published/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Version 3.12.2 published! | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/news/2025-09-23-tech-day-oauth-and-oidc/index.html b/en/news/2025-09-23-tech-day-oauth-and-oidc/index.html new file mode 100644 index 0000000..10cc054 --- /dev/null +++ b/en/news/2025-09-23-tech-day-oauth-and-oidc/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + OAuth & OIDC – How we get Ocelot SSO-Read | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/index.html b/en/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/index.html new file mode 100644 index 0000000..5ed9d6b --- /dev/null +++ b/en/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Version 3.13.0 brings improvements to commenting | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/index.html b/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/index.html new file mode 100644 index 0000000..68d3dca --- /dev/null +++ b/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Our first crowdfunding campaign! 🪄✨ | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/news/index.html b/en/news/index.html new file mode 100644 index 0000000..b956298 --- /dev/null +++ b/en/news/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + News | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/privacy-policy/index.html b/en/privacy-policy/index.html new file mode 100644 index 0000000..ee29aa0 --- /dev/null +++ b/en/privacy-policy/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Privacy Policy | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/star/index.html b/en/star/index.html new file mode 100644 index 0000000..7600d18 --- /dev/null +++ b/en/star/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Star | Ocelot.Social + + + + + + + + + diff --git a/en/tag/funding/index.html b/en/tag/funding/index.html new file mode 100644 index 0000000..906da62 --- /dev/null +++ b/en/tag/funding/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tag: Funding | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/tag/groups/index.html b/en/tag/groups/index.html new file mode 100644 index 0000000..581ebb4 --- /dev/null +++ b/en/tag/groups/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tag: Groups | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/tag/index.html b/en/tag/index.html new file mode 100644 index 0000000..6e0057d --- /dev/null +++ b/en/tag/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tag | Ocelot.Social + + + + + + + + + diff --git a/en/tag/pins/index.html b/en/tag/pins/index.html new file mode 100644 index 0000000..b138a9c --- /dev/null +++ b/en/tag/pins/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tag: Pins | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/tag/posts/index.html b/en/tag/posts/index.html new file mode 100644 index 0000000..614fed5 --- /dev/null +++ b/en/tag/posts/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tag: Posts | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/tag/releases/index.html b/en/tag/releases/index.html new file mode 100644 index 0000000..c0411e3 --- /dev/null +++ b/en/tag/releases/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tag: Releases | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/tag/tech-day/index.html b/en/tag/tech-day/index.html new file mode 100644 index 0000000..27f632d --- /dev/null +++ b/en/tag/tech-day/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tag: Tech-Day | Ocelot.Social + + + + + +
Skip to main content
+ + + diff --git a/en/timeline/index.html b/en/timeline/index.html new file mode 100644 index 0000000..137e90c --- /dev/null +++ b/en/timeline/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Timeline | Ocelot.Social + + + + + + + + + diff --git a/es/article/index.html b/es/article/index.html new file mode 100644 index 0000000..b71baa0 --- /dev/null +++ b/es/article/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Artículos | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/category/financiación/index.html b/es/category/financiación/index.html new file mode 100644 index 0000000..e40f2e6 --- /dev/null +++ b/es/category/financiación/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Financiación Categoría | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/category/funciones/index.html b/es/category/funciones/index.html new file mode 100644 index 0000000..c2c2a79 --- /dev/null +++ b/es/category/funciones/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Funciones Categoría | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/category/index.html b/es/category/index.html new file mode 100644 index 0000000..01e84c8 --- /dev/null +++ b/es/category/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Categoría | Ocelot.Social + + + + + + + + + diff --git a/es/category/lectures/index.html b/es/category/lectures/index.html new file mode 100644 index 0000000..052fac0 --- /dev/null +++ b/es/category/lectures/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Lectures Categoría | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/category/releases/index.html b/es/category/releases/index.html new file mode 100644 index 0000000..b229b77 --- /dev/null +++ b/es/category/releases/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Releases Categoría | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/contact/index.html b/es/contact/index.html new file mode 100644 index 0000000..6cd4613 --- /dev/null +++ b/es/contact/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Contacto | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/contribute/index.html b/es/contribute/index.html new file mode 100644 index 0000000..4fd4aa0 --- /dev/null +++ b/es/contribute/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Contribuir | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/donate/index.html b/es/donate/index.html new file mode 100644 index 0000000..ff2b31a --- /dev/null +++ b/es/donate/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Donar | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/features/index.html b/es/features/index.html new file mode 100644 index 0000000..964dae3 --- /dev/null +++ b/es/features/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Características | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/get-started/index.html b/es/get-started/index.html new file mode 100644 index 0000000..aa88c0a --- /dev/null +++ b/es/get-started/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Comenzar | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/imprint/index.html b/es/imprint/index.html new file mode 100644 index 0000000..579c463 --- /dev/null +++ b/es/imprint/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Aviso Legal | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/index.html b/es/index.html new file mode 100644 index 0000000..135eaaf --- /dev/null +++ b/es/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Ocelot.Social – software libre para tu red social | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/learn/index.html b/es/learn/index.html new file mode 100644 index 0000000..5fc4d79 --- /dev/null +++ b/es/learn/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Aprender | Ocelot.Social + + + + + + + + + diff --git a/es/news/2025-07-05-release-3-11-0-with-numerous-improvements/index.html b/es/news/2025-07-05-release-3-11-0-with-numerous-improvements/index.html new file mode 100644 index 0000000..3b7de9c --- /dev/null +++ b/es/news/2025-07-05-release-3-11-0-with-numerous-improvements/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Versión 3.11.0 con numerosas mejoras | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/index.html b/es/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/index.html new file mode 100644 index 0000000..3478df8 --- /dev/null +++ b/es/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tech-Day – ¿¡Fusión de Utopia y Ocelot!? | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/news/2025-09-15-release-3-12-0-published/index.html b/es/news/2025-09-15-release-3-12-0-published/index.html new file mode 100644 index 0000000..ddc3c69 --- /dev/null +++ b/es/news/2025-09-15-release-3-12-0-published/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + ¡Publicada la versión 3.12.2! | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/news/2025-09-23-tech-day-oauth-and-oidc/index.html b/es/news/2025-09-23-tech-day-oauth-and-oidc/index.html new file mode 100644 index 0000000..6a56cf0 --- /dev/null +++ b/es/news/2025-09-23-tech-day-oauth-and-oidc/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + OAuth & OIDC – Cómo conseguimos que Ocelot esté listo para SSO | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/index.html b/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/index.html new file mode 100644 index 0000000..daa5737 --- /dev/null +++ b/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + ¡Nuestra primera campaña de crowdfunding! 🪄✨ | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/news/index.html b/es/news/index.html new file mode 100644 index 0000000..9698bca --- /dev/null +++ b/es/news/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Noticias | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/privacy-policy/index.html b/es/privacy-policy/index.html new file mode 100644 index 0000000..c83f8ec --- /dev/null +++ b/es/privacy-policy/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Política de Privacidad | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/star/index.html b/es/star/index.html new file mode 100644 index 0000000..fce2d4b --- /dev/null +++ b/es/star/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Estrella | Ocelot.Social + + + + + + + + + diff --git a/es/tag/anclar/index.html b/es/tag/anclar/index.html new file mode 100644 index 0000000..8ad40cf --- /dev/null +++ b/es/tag/anclar/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Etiquetas: Anclar | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/tag/financiación/index.html b/es/tag/financiación/index.html new file mode 100644 index 0000000..d9e70df --- /dev/null +++ b/es/tag/financiación/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Etiquetas: Financiación | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/tag/grupos/index.html b/es/tag/grupos/index.html new file mode 100644 index 0000000..b4c637e --- /dev/null +++ b/es/tag/grupos/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Etiquetas: Grupos | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/tag/index.html b/es/tag/index.html new file mode 100644 index 0000000..78cdabe --- /dev/null +++ b/es/tag/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Etiquetas | Ocelot.Social + + + + + + + + + diff --git a/es/tag/publicaciones/index.html b/es/tag/publicaciones/index.html new file mode 100644 index 0000000..2317796 --- /dev/null +++ b/es/tag/publicaciones/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Etiquetas: Publicaciones | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/tag/releases/index.html b/es/tag/releases/index.html new file mode 100644 index 0000000..47408aa --- /dev/null +++ b/es/tag/releases/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Etiquetas: Releases | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/tag/tech-day/index.html b/es/tag/tech-day/index.html new file mode 100644 index 0000000..740f923 --- /dev/null +++ b/es/tag/tech-day/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Etiquetas: Tech-Day | Ocelot.Social + + + + + +
Saltar al contenido principal
+ + + diff --git a/es/timeline/index.html b/es/timeline/index.html new file mode 100644 index 0000000..53366dc --- /dev/null +++ b/es/timeline/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Línea de tiempo | Ocelot.Social + + + + + + + + + diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..b535a3d Binary files /dev/null and b/favicon.ico differ diff --git a/features/index.html b/features/index.html new file mode 100644 index 0000000..822c19d --- /dev/null +++ b/features/index.html @@ -0,0 +1,67 @@ + + + + + + Redirecting... + + + +

Redirecting...

+ + diff --git a/fr/article/index.html b/fr/article/index.html new file mode 100644 index 0000000..c0ca1a2 --- /dev/null +++ b/fr/article/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Articles | Ocelot.Social + + + + + +
Aller au contenu principal
+ + + diff --git a/fr/category/financement/index.html b/fr/category/financement/index.html new file mode 100644 index 0000000..5da82fd --- /dev/null +++ b/fr/category/financement/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Financement Catégorie | Ocelot.Social + + + + + +
Aller au contenu principal
+ + + diff --git a/fr/category/fonctionnalités/index.html b/fr/category/fonctionnalités/index.html new file mode 100644 index 0000000..6046295 --- /dev/null +++ b/fr/category/fonctionnalités/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Fonctionnalités Catégorie | Ocelot.Social + + + + + +
Aller au contenu principal
+ + + diff --git a/fr/category/index.html b/fr/category/index.html new file mode 100644 index 0000000..62d06d1 --- /dev/null +++ b/fr/category/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Catégorie | Ocelot.Social + + + + + + + + + diff --git a/fr/category/releases/index.html b/fr/category/releases/index.html new file mode 100644 index 0000000..d450639 --- /dev/null +++ b/fr/category/releases/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Releases Catégorie | Ocelot.Social + + + + + +
Aller au contenu principal
+ + + diff --git a/fr/contact/index.html b/fr/contact/index.html new file mode 100644 index 0000000..a259e37 --- /dev/null +++ b/fr/contact/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Contact | Ocelot.Social + + + + + +
Aller au contenu principal
+ + + diff --git a/fr/contribute/index.html b/fr/contribute/index.html new file mode 100644 index 0000000..f0aac59 --- /dev/null +++ b/fr/contribute/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Contribuer | Ocelot.Social + + + + + +
Aller au contenu principal
+ + + diff --git a/fr/donate/index.html b/fr/donate/index.html new file mode 100644 index 0000000..38965e7 --- /dev/null +++ b/fr/donate/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Donner | Ocelot.Social + + + + + +
Aller au contenu principal
+ + + diff --git a/fr/features/index.html b/fr/features/index.html new file mode 100644 index 0000000..6cdd86d --- /dev/null +++ b/fr/features/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Fonctions | Ocelot.Social + + + + + +
Aller au contenu principal
+ + + diff --git a/fr/get-started/index.html b/fr/get-started/index.html new file mode 100644 index 0000000..32280fd --- /dev/null +++ b/fr/get-started/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Commencer | Ocelot.Social + + + + + +
Aller au contenu principal
+ + + diff --git a/fr/imprint/index.html b/fr/imprint/index.html new file mode 100644 index 0000000..6683b9f --- /dev/null +++ b/fr/imprint/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Impressum | Ocelot.Social + + + + + +
Aller au contenu principal
+ + + diff --git a/fr/index.html b/fr/index.html new file mode 100644 index 0000000..38986a5 --- /dev/null +++ b/fr/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Ocelot.Social - Logiciel libre pour ton réseau social | Ocelot.Social + + + + + +
Aller au contenu principal
+ + + diff --git a/fr/learn/index.html b/fr/learn/index.html new file mode 100644 index 0000000..9676500 --- /dev/null +++ b/fr/learn/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Apprendre | Ocelot.Social + + + + + + + + + diff --git a/fr/news/2025-07-05-release-3-11-0-with-numerous-improvements/index.html b/fr/news/2025-07-05-release-3-11-0-with-numerous-improvements/index.html new file mode 100644 index 0000000..e7d54a9 --- /dev/null +++ b/fr/news/2025-07-05-release-3-11-0-with-numerous-improvements/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Version 3.11.0 avec de nombreuses améliorations | Ocelot.Social + + + + + +
Aller au contenu principal
+ + + diff --git a/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/index.html b/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/index.html new file mode 100644 index 0000000..c20d52e --- /dev/null +++ b/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Notre premier financement participatif ! 🪄✨ | Ocelot.Social + + + + + +
Aller au contenu principal
+ + + diff --git a/fr/news/index.html b/fr/news/index.html new file mode 100644 index 0000000..a2a963d --- /dev/null +++ b/fr/news/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Actualités | Ocelot.Social + + + + + +
Aller au contenu principal
+ + + diff --git a/fr/privacy-policy/index.html b/fr/privacy-policy/index.html new file mode 100644 index 0000000..38ba5f4 --- /dev/null +++ b/fr/privacy-policy/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Protection des données | Ocelot.Social + + + + + +
Aller au contenu principal
+ + + diff --git a/fr/star/index.html b/fr/star/index.html new file mode 100644 index 0000000..126db2e --- /dev/null +++ b/fr/star/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Étoile | Ocelot.Social + + + + + + + + + diff --git a/fr/tag/financement/index.html b/fr/tag/financement/index.html new file mode 100644 index 0000000..96cf8bc --- /dev/null +++ b/fr/tag/financement/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tag: Financement | Ocelot.Social + + + + + +
Aller au contenu principal
+ + + diff --git a/fr/tag/groupes/index.html b/fr/tag/groupes/index.html new file mode 100644 index 0000000..a6c8dc6 --- /dev/null +++ b/fr/tag/groupes/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tag: Groupes | Ocelot.Social + + + + + +
Aller au contenu principal
+ + + diff --git a/fr/tag/index.html b/fr/tag/index.html new file mode 100644 index 0000000..7699940 --- /dev/null +++ b/fr/tag/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tag | Ocelot.Social + + + + + + + + + diff --git a/fr/tag/posts/index.html b/fr/tag/posts/index.html new file mode 100644 index 0000000..376500f --- /dev/null +++ b/fr/tag/posts/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tag: Posts | Ocelot.Social + + + + + +
Aller au contenu principal
+ + + diff --git a/fr/tag/releases/index.html b/fr/tag/releases/index.html new file mode 100644 index 0000000..92b7702 --- /dev/null +++ b/fr/tag/releases/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tag: Releases | Ocelot.Social + + + + + +
Aller au contenu principal
+ + + diff --git a/fr/tag/épingler/index.html b/fr/tag/épingler/index.html new file mode 100644 index 0000000..791b72d --- /dev/null +++ b/fr/tag/épingler/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Tag: Épingler | Ocelot.Social + + + + + +
Aller au contenu principal
+ + + diff --git a/fr/timeline/index.html b/fr/timeline/index.html new file mode 100644 index 0000000..d010157 --- /dev/null +++ b/fr/timeline/index.html @@ -0,0 +1,41 @@ + + + + + + + + + + Timeline | Ocelot.Social + + + + + + + + + diff --git a/get-started/index.html b/get-started/index.html new file mode 100644 index 0000000..822c19d --- /dev/null +++ b/get-started/index.html @@ -0,0 +1,67 @@ + + + + + + Redirecting... + + + +

Redirecting...

+ + diff --git a/imprint/index.html b/imprint/index.html new file mode 100644 index 0000000..822c19d --- /dev/null +++ b/imprint/index.html @@ -0,0 +1,67 @@ + + + + + + Redirecting... + + + +

Redirecting...

+ + diff --git a/index.html b/index.html new file mode 100644 index 0000000..822c19d --- /dev/null +++ b/index.html @@ -0,0 +1,67 @@ + + + + + + Redirecting... + + + +

Redirecting...

+ + diff --git a/learn/index.html b/learn/index.html new file mode 100644 index 0000000..822c19d --- /dev/null +++ b/learn/index.html @@ -0,0 +1,67 @@ + + + + + + Redirecting... + + + +

Redirecting...

+ + diff --git a/logo-squared.svg b/logo-squared.svg new file mode 100644 index 0000000..2a926f0 --- /dev/null +++ b/logo-squared.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/logo.svg b/logo.svg new file mode 100644 index 0000000..2a926f0 --- /dev/null +++ b/logo.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/2025-07-05-release-3-11-0-with-numerous-improvements/index.html b/news/2025-07-05-release-3-11-0-with-numerous-improvements/index.html new file mode 100644 index 0000000..822c19d --- /dev/null +++ b/news/2025-07-05-release-3-11-0-with-numerous-improvements/index.html @@ -0,0 +1,67 @@ + + + + + + Redirecting... + + + +

Redirecting...

+ + diff --git a/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/index.html b/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/index.html new file mode 100644 index 0000000..88542a4 --- /dev/null +++ b/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/index.html @@ -0,0 +1,67 @@ + + + + + + Redirecting... + + + +

Redirecting...

+ + diff --git a/news/2025-09-15-release-3-12-0-published/index.html b/news/2025-09-15-release-3-12-0-published/index.html new file mode 100644 index 0000000..88542a4 --- /dev/null +++ b/news/2025-09-15-release-3-12-0-published/index.html @@ -0,0 +1,67 @@ + + + + + + Redirecting... + + + +

Redirecting...

+ + diff --git a/news/2025-09-23-tech-day-oauth-and-oidc/index.html b/news/2025-09-23-tech-day-oauth-and-oidc/index.html new file mode 100644 index 0000000..88542a4 --- /dev/null +++ b/news/2025-09-23-tech-day-oauth-and-oidc/index.html @@ -0,0 +1,67 @@ + + + + + + Redirecting... + + + +

Redirecting...

+ + diff --git a/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/index.html b/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/index.html new file mode 100644 index 0000000..9fa8b5c --- /dev/null +++ b/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/index.html @@ -0,0 +1,67 @@ + + + + + + Redirecting... + + + +

Redirecting...

+ + diff --git a/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/index.html b/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/index.html new file mode 100644 index 0000000..822c19d --- /dev/null +++ b/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/index.html @@ -0,0 +1,67 @@ + + + + + + Redirecting... + + + +

Redirecting...

+ + diff --git a/news/index.html b/news/index.html new file mode 100644 index 0000000..822c19d --- /dev/null +++ b/news/index.html @@ -0,0 +1,67 @@ + + + + + + Redirecting... + + + +

Redirecting...

+ + diff --git a/privacy-policy/index.html b/privacy-policy/index.html new file mode 100644 index 0000000..822c19d --- /dev/null +++ b/privacy-policy/index.html @@ -0,0 +1,67 @@ + + + + + + Redirecting... + + + +

Redirecting...

+ + diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..36cfb01 --- /dev/null +++ b/robots.txt @@ -0,0 +1,3 @@ + +User-agent:* +Disallow: diff --git a/slimsearch.worker.js b/slimsearch.worker.js new file mode 100644 index 0000000..6a011f5 --- /dev/null +++ b/slimsearch.worker.js @@ -0,0 +1,2 @@ +const{entries:$}=Object,{fromEntries:st}=Object,nt="ENTRIES",D="KEYS",W="VALUES",_="";class S{set;_type;_path;constructor(t,s){const n=t._tree,o=Array.from(n.keys());this.set=t,this._type=s,this._path=o.length>0?[{node:n,keys:o}]:[]}next(){const t=this.dive();return this.backtrack(),t}dive(){if(this._path.length===0)return{done:!0,value:void 0};const{node:t,keys:s}=b(this._path);if(b(s)===_)return{done:!1,value:this.result()};const n=t.get(b(s));return this._path.push({node:n,keys:Array.from(n.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;const t=b(this._path).keys;t.pop(),!(t.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:t})=>b(t)).filter(t=>t!==_).join("")}value(){return b(this._path).node.get(_)}result(){switch(this._type){case W:return this.value();case D:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}}const b=e=>e[e.length-1],ot=(e,t,s)=>{const n=new Map;if(typeof t!="string")return n;const o=t.length+1,r=o+s,i=new Uint8Array(r*o).fill(s+1);for(let c=0;c{const l=r*i;t:for(const u of e.keys())if(u===_){const h=o[l-1];h<=s&&n.set(c,[e.get(u),h])}else{let h=r;for(let f=0;fs)continue t}q(e.get(u),t,s,n,o,h,i,c+u)}};class w{_tree;_prefix;_size=void 0;constructor(t=new Map,s=""){this._tree=t,this._prefix=s}atPrefix(t){if(!t.startsWith(this._prefix))throw new Error("Mismatched prefix");const[s,n]=I(this._tree,t.slice(this._prefix.length));if(s===void 0){const[o,r]=L(n);for(const i of o.keys())if(i!==_&&i.startsWith(r)){const c=new Map;return c.set(i.slice(r.length),o.get(i)),new w(c,t)}}return new w(s,t)}clear(){this._size=void 0,this._tree.clear()}delete(t){return this._size=void 0,rt(this._tree,t)}entries(){return new S(this,nt)}forEach(t){for(const[s,n]of this)t(s,n,this)}fuzzyGet(t,s){return ot(this._tree,t,s)}get(t){const s=F(this._tree,t);return s!==void 0?s.get(_):void 0}has(t){return F(this._tree,t)?.has(_)??!1}keys(){return new S(this,D)}set(t,s){if(typeof t!="string")throw new Error("key must be a string");return this._size=void 0,E(this._tree,t).set(_,s),this}get size(){if(this._size)return this._size;this._size=0;const t=this.entries();for(;!t.next().done;)this._size+=1;return this._size}update(t,s){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;const n=E(this._tree,t);return n.set(_,s(n.get(_))),this}fetch(t,s){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;const n=E(this._tree,t);let o=n.get(_);return o===void 0&&n.set(_,o=s()),o}values(){return new S(this,W)}[Symbol.iterator](){return this.entries()}static from(t){const s=new w;for(const[n,o]of t)s.set(n,o);return s}static fromObject(t){return w.from(Object.entries(t))}}const I=(e,t,s=[])=>{if(t.length===0||e==null)return[e,s];for(const n of e.keys())if(n!==_&&t.startsWith(n))return s.push([e,n]),I(e.get(n),t.slice(n.length),s);return s.push([e,t]),I(void 0,"",s)},F=(e,t)=>{if(t.length===0||!e)return e;for(const s of e.keys())if(s!==_&&t.startsWith(s))return F(e.get(s),t.slice(s.length))},E=(e,t)=>{const s=t.length;t:for(let n=0;e&&n{const[s,n]=I(e,t);if(s!==void 0){if(s.delete(_),s.size===0)R(n);else if(s.size===1){const[o,r]=s.entries().next().value;A(n,o,r)}}},R=e=>{if(e.length===0)return;const[t,s]=L(e);if(t.delete(s),t.size===0)R(e.slice(0,-1));else if(t.size===1){const[n,o]=t.entries().next().value;n!==_&&A(e.slice(0,-1),n,o)}},A=(e,t,s)=>{if(e.length===0)return;const[n,o]=L(e);n.set(o+t,s),n.delete(o)},L=e=>e[e.length-1],it=(e,t)=>{const s=e._idToShortId.get(t);if(s!=null)return e._storedFields.get(s)},ct=/[\n\r\p{Z}\p{P}]+/u,j="or",N="and",ut="and_not",ht=(e,t)=>{e.includes(t)||e.push(t)},B=(e,t)=>{for(const s of t)e.includes(s)||e.push(s)},P=({score:e},{score:t})=>t-e,lt=()=>new Map,M=e=>{const t=new Map;for(const s of Object.keys(e))t.set(parseInt(s,10),e[s]);return t},G=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0,H={[j]:(e,t)=>{for(const s of t.keys()){const n=e.get(s);if(n==null)e.set(s,t.get(s));else{const{score:o,terms:r,match:i}=t.get(s);n.score=n.score+o,n.match=Object.assign(n.match,i),B(n.terms,r)}}return e},[N]:(e,t)=>{const s=new Map;for(const n of t.keys()){const o=e.get(n);if(o==null)continue;const{score:r,terms:i,match:c}=t.get(n);B(o.terms,i),s.set(n,{score:o.score+r,terms:o.terms,match:Object.assign(o.match,c)})}return s},[ut]:(e,t)=>{for(const s of t.keys())e.delete(s);return e}},dt=(e,t,s,n,o,r)=>{const{k:i,b:c,d:l}=r;return Math.log(1+(s-t+.5)/(t+.5))*(l+e*(i+1)/(e+i*(1-c+c*n/o)))},at=e=>(t,s,n)=>({term:t,fuzzy:typeof e.fuzzy=="function"?e.fuzzy(t,s,n):e.fuzzy??!1,prefix:typeof e.prefix=="function"?e.prefix(t,s,n):e.prefix===!0,termBoost:typeof e.boostTerm=="function"?e.boostTerm(t,s,n):1}),J=(e,t,s,n)=>{for(const o of Object.keys(e._fieldIds))if(e._fieldIds[o]===s){e._options.logger("warn",`SlimSearch: document with ID ${e._documentIds.get(t)} has changed before removal: term "${n}" was not present in field "${o}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}},ft=(e,t,s,n)=>{if(!e._index.has(n)){J(e,s,t,n);return}const o=e._index.fetch(n,lt),r=o.get(t),i=r?.get(s);!r||typeof i>"u"?J(e,s,t,n):i<=1?r.size<=1?o.delete(t):r.delete(s):r.set(s,i-1),e._index.get(n).size===0&&e._index.delete(n)},mt={k:1.2,b:.7,d:.5},gt={idField:"id",extractField:(e,t)=>e[t],tokenize:e=>e.split(ct),processTerm:e=>e.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(e,t)=>{console?.[e]?.(t)},autoVacuum:!0},Y={combineWith:j,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:mt},pt={combineWith:N,prefix:(e,t,s)=>t===s.length-1},_t={batchSize:1e3,batchWait:10},K={minDirtFactor:.1,minDirtCount:20},yt={..._t,...K},U=Symbol("*"),xt=(e,t)=>{const s=new Map,n={...e._options.searchOptions,...t};for(const[o,r]of e._documentIds){const i=n.boostDocument?n.boostDocument(r,"",e._storedFields.get(o)):1;s.set(o,{score:i,terms:[],match:{}})}return s},Q=(e,t=j)=>{if(e.length===0)return new Map;const s=t.toLowerCase();if(!(s in H))throw new Error(`Invalid combination operator: ${t}`);return e.reduce(H[s])},T=(e,t,s,n,o,r,i,c,l,u=new Map)=>{if(r==null)return u;for(const h of Object.keys(i)){const f=i[h],m=e._fieldIds[h],g=r.get(m);if(g==null)continue;let y=g.size;const d=e._avgFieldLength[m];for(const a of g.keys()){if(!e._documentIds.has(a)){ft(e,m,a,s),y-=1;continue}const x=c?c(e._documentIds.get(a),s,e._storedFields.get(a)):1;if(!x)continue;const p=g.get(a),O=e._fieldLength.get(a)[m],C=dt(p,y,e._documentCount,O,d,l),k=n*o*f*x*C,z=u.get(a);if(z){z.score+=k,ht(z.terms,t);const v=G(z.match,s);v?v.push(h):z.match[s]=[h]}else u.set(a,{score:k,terms:[t],match:{[s]:[h]}})}}return u},zt=(e,t,s)=>{const n={...e._options.searchOptions,...s},o=(n.fields??e._options.fields).reduce((d,a)=>({...d,[a]:G(n.boost,a)||1}),{}),{boostDocument:r,weights:i,maxFuzzy:c,bm25:l}=n,{fuzzy:u,prefix:h}={...Y.weights,...i},f=e._index.get(t.term),m=T(e,t.term,t.term,1,t.termBoost,f,o,r,l);let g,y;if(t.prefix&&(g=e._index.atPrefix(t.term)),t.fuzzy){const d=t.fuzzy===!0?.2:t.fuzzy,a=d<1?Math.min(c,Math.round(t.term.length*d)):d;a&&(y=e._index.fuzzyGet(t.term,a))}if(g)for(const[d,a]of g){const x=d.length-t.term.length;if(!x)continue;y?.delete(d);const p=h*d.length/(d.length+.3*x);T(e,t.term,d,p,t.termBoost,a,o,r,l,m)}if(y)for(const d of y.keys()){const[a,x]=y.get(d);if(!x)continue;const p=u*d.length/(d.length+x);T(e,t.term,d,p,t.termBoost,a,o,r,l,m)}return m},X=(e,t,s={})=>{if(t===U)return xt(e,s);if(typeof t!="string"){const h={...s,...t,queries:void 0},f=t.queries.map(m=>X(e,m,h));return Q(f,h.combineWith)}const{tokenize:n,processTerm:o,searchOptions:r}=e._options,i={tokenize:n,processTerm:o,...r,...s},{tokenize:c,processTerm:l}=i,u=c(t).flatMap(h=>l(h)).filter(h=>!!h).map(at(i)).map(h=>zt(e,h,i));return Q(u,i.combineWith)},Z=(e,t,s={})=>{const{searchOptions:n}=e._options,o={...n,...s},r=X(e,t,s),i=[];for(const[c,{score:l,terms:u,match:h}]of r){const f=u.length||1,m={id:e._documentIds.get(c),score:l*f,terms:Object.keys(h),queryTerms:u,match:h};Object.assign(m,e._storedFields.get(c)),(o.filter==null||o.filter(m))&&i.push(m)}return t===U&&o.boostDocument==null||i.sort(P),i},wt=(e,t,s={})=>{s={...e._options.autoSuggestOptions,...s};const n=new Map;for(const{score:r,terms:i}of Z(e,t,s)){const c=i.join(" "),l=n.get(c);l!=null?(l.score+=r,l.count+=1):n.set(c,{score:r,terms:i,count:1})}const o=[];for(const[r,{score:i,terms:c,count:l}]of n)o.push({suggestion:r,terms:c,score:i/l});return o.sort(P),o};class bt{_options;_index;_documentCount;_documentIds;_idToShortId;_fieldIds;_fieldLength;_avgFieldLength;_nextId;_storedFields;_dirtCount;_currentVacuum;_enqueuedVacuum;_enqueuedVacuumConditions;constructor(t){if(!t?.fields)throw new Error('SlimSearch: option "fields" must be provided');const s=t.autoVacuum==null||t.autoVacuum===!0?yt:t.autoVacuum;this._options={...gt,...t,autoVacuum:s,searchOptions:{...Y,...t.searchOptions},autoSuggestOptions:{...pt,...t.autoSuggestOptions}},this._index=new w,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=K,this.addFields(this._options.fields)}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}get documentCount(){return this._documentCount}get termCount(){return this._index.size}toJSON(){const t=[];for(const[s,n]of this._index){const o={};for(const[r,i]of n)o[r]=Object.fromEntries(i);t.push([s,o])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:t,version:2}}addFields(t){for(let s=0;snew bt(e),kt=({documentCount:e,nextId:t,fieldIds:s,averageFieldLength:n,dirtCount:o,version:r},i)=>{if(r!==2)throw new Error("SlimSearch: cannot deserialize an index created with an incompatible version");const c=vt(i);return c._documentCount=e,c._nextId=t,c._idToShortId=new Map,c._fieldIds=s,c._avgFieldLength=n,c._dirtCount=o??0,c._index=new w,c},It=(e,t)=>{const{index:s,documentIds:n,fieldLength:o,storedFields:r}=e,i=kt(e,t);i._documentIds=M(n),i._fieldLength=M(o),i._storedFields=M(r);for(const[c,l]of i._documentIds)i._idToShortId.set(l,c);for(const[c,l]of s){const u=new Map;for(const h of Object.keys(l))u.set(parseInt(h,10),M(l[h]));i._index.set(c,u)}return i},V=(e,t)=>{const s=e.toLowerCase(),n=t.toLowerCase(),o=[];let r=0,i=0;const c=(u,h=!1)=>{let f;i===0?f=u.length>20?`… ${u.slice(-20)}`:u:h?f=u.length+i>100?`${u.slice(0,100-i)}… `:u:f=u.length>20?`${u.slice(0,20)} … ${u.slice(-20)}`:u,f&&o.push(f),i+=f.length,h||(o.push(["mark",t]),i+=t.length,i>=100&&o.push(" …"))};let l=s.indexOf(n,r);if(l===-1)return null;for(;l>=0;){const u=l+n.length;if(c(e.slice(r,l)),r=u,i>100)break;l=s.indexOf(n,r)}return i<100&&c(e.slice(r),!0),o},Mt=(e,t)=>t.contents.reduce((s,[,n])=>s+n,0)-e.contents.reduce((s,[,n])=>s+n,0),Ot=(e,t)=>Math.max(...t.contents.map(([,s])=>s))-Math.max(...e.contents.map(([,s])=>s)),tt=(e,t,s={})=>{const n={};return Z(t,e,{boost:{h:2,t:1,c:4},prefix:!0,...s}).forEach(o=>{const{id:r,terms:i,score:c}=o,l=r.includes("@"),u=r.includes("#"),[h,f]=r.split(/[#@]/),m=Number(h),g=i.sort((d,a)=>d.length-a.length).filter((d,a)=>i.slice(a+1).every(x=>!x.includes(d))),{contents:y}=n[m]??={title:"",contents:[]};if(l)y.push([{type:"customField",id:m,index:f,display:g.map(d=>o.c.map(a=>V(a,d))).flat().filter(d=>d!==null)},c]);else{const d=g.map(a=>V(o.h,a)).filter(a=>a!==null);if(d.length&&y.push([{type:u?"heading":"title",id:m,...u&&{anchor:f},display:d},c]),"t"in o&&o.t)for(const a of o.t){const x=g.map(p=>V(a,p)).filter(p=>p!==null);x.length&&y.push([{type:"text",id:m,...u&&{anchor:f},display:x},c])}}}),$(n).sort(([,o],[,r])=>"max"==="total"?Mt(o,r):Ot(o,r)).map(([o,{title:r,contents:i}])=>{if(!r){const c=it(t,o);c&&(r=c.h)}return{title:r,contents:i.map(([c])=>c)}})},et=(e,t,s={})=>{const n=wt(t,e,{fuzzy:.2,maxFuzzy:3,...s}).map(({suggestion:o})=>o);return e.includes(" ")?n:n.filter(o=>!o.includes(" "))},Ct=st($(JSON.parse("{\"/\":{\"documentCount\":1,\"nextId\":1,\"documentIds\":{\"0\":\"59\"},\"fieldIds\":{\"h\":0,\"t\":1,\"c\":2},\"fieldLength\":{\"0\":[1,3]},\"averageFieldLength\":[1,3],\"storedFields\":{\"0\":{\"h\":\"\",\"t\":[\"404 Not Found\"]}},\"dirtCount\":0,\"index\":[[\"found\",{\"1\":{\"0\":1}}],[\"not\",{\"1\":{\"0\":1}}],[\"404\",{\"1\":{\"0\":1}}]],\"version\":2},\"/fr/\":{\"documentCount\":73,\"nextId\":73,\"documentIds\":{\"0\":\"3\",\"1\":\"3#benefits\",\"2\":\"3#feature-headline\",\"3\":\"31\",\"4\":\"31#association-des-developpeurs\",\"5\":\"31#projet-ocelot-social\",\"6\":\"32\",\"7\":\"32#comment-peux-tu-contribuer-participer-et-soutenir\",\"8\":\"32#soutiens-ton-reseau\",\"9\":\"32#utilise-les-reseaux-actifs\",\"10\":\"32#animes-ton-reseau\",\"11\":\"32#autres-facons-de-s-impliquer\",\"12\":\"32#gere-ton-propre-reseau\",\"13\":\"32#faire-connaitre-le-logiciel-ocelot-social\",\"14\":\"32#ameliorer-le-reseau\",\"15\":\"32#veux-tu-aider-a-tester-de-nouvelles-fonctions\",\"16\":\"32#tu-aimes-ecrire\",\"17\":\"32#tu-parles-une-langue-etrangere\",\"18\":\"32#tu-souhaites-contribuer-a-la-conception\",\"19\":\"32#tu-aimes-organiser\",\"20\":\"32#aider-a-developper-le-logiciel\",\"21\":\"32#d-autres-idees-pour-participer\",\"22\":\"32#donner\",\"23\":\"33\",\"24\":\"33#compte-de-dons\",\"25\":\"33#remarques-sur-l-usage-prevu\",\"26\":\"34\",\"27\":\"34#utilisateurs\",\"28\":\"34#groupes\",\"29\":\"34#articles\",\"30\":\"34#apercu-de-l-article\",\"31\":\"34#chat\",\"32\":\"34#carte\",\"33\":\"34#recherche\",\"34\":\"34#notifications\",\"35\":\"34#moderation\",\"36\":\"34#administration\",\"37\":\"34#langues\",\"38\":\"34#application-mobile\",\"39\":\"34#donner\",\"40\":\"35\",\"41\":\"35#essaies-le-puis-installes-le\",\"42\":\"35#hebergement-sur-un-serveur\",\"43\":\"35#l-heberger-soi-meme\",\"44\":\"35#faire-heberger-le-logiciel\",\"45\":\"35#installation\",\"46\":\"35#marque\",\"47\":\"35#conditions-minimales\",\"48\":\"35#projet-communautaire\",\"49\":\"36\",\"50\":\"36#responsable-de-l-exploitation-de-ce-site-web\",\"51\":\"36#editeur-responsable-du-contenu\",\"52\":\"37\",\"53\":\"37#documentation-pour-les-developpeurs-en-anglais\",\"54\":\"37#guide-d-utilisateur-en-anglais\",\"55\":\"37#faq-foire-aux-questions-en-anglais\",\"56\":\"39\",\"57\":\"39#protection-des-donnees\",\"58\":\"39#responsable-du-traitement-des-donnees\",\"59\":\"39#representant\",\"60\":\"39#applications-et-services\",\"61\":\"39#site-web\",\"62\":\"39#acces-au-site-web\",\"63\":\"39#tes-droits\",\"64\":\"39#mise-a-jour-des-informations-sur-la-protection-des-donnees\",\"65\":\"57\",\"66\":\"57#l-essentiel-en-bref\",\"67\":\"57#soutiens-ocelot-social\",\"68\":\"57@0\",\"69\":\"57@1\",\"70\":\"58\",\"71\":\"58@0\",\"72\":\"58@1\"},\"fieldIds\":{\"h\":0,\"t\":1,\"c\":2},\"fieldLength\":{\"0\":[8,11],\"1\":[4],\"2\":[4,56],\"3\":[1],\"4\":[3,23],\"5\":[3,16],\"6\":[1],\"7\":[8,62],\"8\":[3],\"9\":[4,57],\"10\":[3,53],\"11\":[5,30],\"12\":[4,30],\"13\":[4,54],\"14\":[3,36],\"15\":[9,22],\"16\":[4,32],\"17\":[6,32],\"18\":[7,11],\"19\":[4,25],\"20\":[5,65],\"21\":[6,19],\"22\":[1,28],\"23\":[1,42],\"24\":[3,19],\"25\":[5,73],\"26\":[1,33],\"27\":[1,19],\"28\":[1,18],\"29\":[1,25],\"30\":[4,6],\"31\":[1,8],\"32\":[1,9],\"33\":[1,6],\"34\":[1,3],\"35\":[1,23],\"36\":[1,35],\"37\":[1,15],\"38\":[2,23],\"39\":[1,27],\"40\":[1],\"41\":[4,33],\"42\":[4],\"43\":[4,40],\"44\":[4,22],\"45\":[1,71],\"46\":[1,14],\"47\":[2,30],\"48\":[2,23],\"49\":[1],\"50\":[7,28],\"51\":[4,18],\"52\":[1,18],\"53\":[7,5],\"54\":[6,10],\"55\":[7,9],\"56\":[3,7],\"57\":[3,37],\"58\":[5,16],\"59\":[1,6],\"60\":[3,48],\"61\":[2,46],\"62\":[4,80],\"63\":[2,83],\"64\":[9,27],\"65\":[8,21],\"66\":[4,45],\"67\":[1,2],\"68\":[null,null,1],\"69\":[null,null,1],\"70\":[5,13],\"71\":[null,null,2],\"72\":[null,null,4]},\"averageFieldLength\":[3.3761391880695943,28.60656932227116,0.10998043052837574],\"storedFields\":{\"0\":{\"h\":\"Ocelot.Social - Logiciel libre pour ton réseau social\",\"t\":[\"Logiciel libre et open sourcepour ton réseau social Découvrir plus \"]},\"1\":{\"h\":\"Pourquoi ocelot.social ?\"},\"2\":{\"h\":\"Fonctions les plus importantes\",\"t\":[\" Toutes les fonctions \",\"Essayes-le\",\" Testes la démo en direct sur https://stage.ocelot.social avec les données d’accès suivantes : \",\"Courriel\",\"Mot de passe\",\"Rôle de l’utilisateur\",\"user@example.org\",\"1234\",\"utilisateur normal\",\"moderator@example.org\",\"1234\",\"modérateur\",\"admin@example.org\",\"1234\",\"administrateur\",\"Commence\",\" Tu peux héberger ocelot.social sur ton propre serveur ou le faire héberger. Jetes un coup d’œil aux options disponibles : C’est parti ! \"]},\"3\":{\"h\":\"Contact\"},\"4\":{\"h\":\"Association des développeurs\",\"t\":[\"busFaktor() e.V. Wolfgang Huß, vice-président Haferstr. 5c 86179 Augsbourg, Allemagne\",\"Téléphone : +49 173 622 60 91 Discord : https://discord.gg/2b55aHVgpM\"]},\"5\":{\"h\":\"Projet ocelot.social\",\"t\":[\"Téléphone : +49 173 622 60 91 E-mail : hello@ocelot.social Discord : https://discord.gg/AJSX9DCSUA\"]},\"6\":{\"h\":\"Contribuer\"},\"7\":{\"h\":\"Comment peux-tu contribuer, participer et soutenir ?\",\"t\":[\"Tu peux soutenir, participer au développement ou à la programmation du logiciel libre et open-source ocelot.social et des réseaux actifs de différentes manières.\",\"Clique sur le domaine qui t’intéresse :\",\"Soutiens ton réseau\",\"Gére ton propre réseau\",\"Faire connaître le logiciel ocelot.social\",\"Améliorer le réseau\",\"Veux-tu aider à tester de nouvelles fonctions ?\",\"Tu aimes écrire ?\",\"Tu parles une langue étrangère ?\",\"Tu souhaites contribuer à la conception ?\",\"Tu aimes organiser ?\",\"Aider à développer le logiciel\",\"D’autres idées pour participer ?\",\"Donner\"]},\"8\":{\"h\":\"Soutiens ton réseau\"},\"9\":{\"h\":\"Utilise les réseaux actifs\",\"t\":[\"Participe et deviens utilisateur d’un réseau qui fonctionne avec notre logiciel.\",\"inscris-toi en tant qu’utilisateur\",\"complète ton profil d’utilisateur avec une photo de profil, ta localisation approximative et d’autres informations te concernant\",\"rédige des articles agréables à lire et faciles à lire – complète-les avec une image et des hashtags\",\"commente les contributions d’autres utilisateurs\",\"recommande des articles à lire\",\"suis des utilisateurs\",\"crée un groupe et invite des membres\",\"contribue à faire de ton réseau un lieu agréable et intéressant pour toi et tes amis\"]},\"10\":{\"h\":\"Animes ton réseau\",\"t\":[\"Si tu es membre d’un réseau, tu souhaites y rencontrer des personnes intéressantes. Avec plus d’utilisateurs, ton réseau deviendra dynamique et diversifié.\",\"parles du réseau à tes amis et à ta famille\",\"invites-les à rejoindre le réseau (→ Instructions dans le wiki, en anglais)\",\"publies le lien vers le réseau sur ton site web, ton blog ou dans d’autres réseaux sociaux\",\"fais un rapport sur le réseau devant un public\"]},\"11\":{\"h\":\"Autres façons de s’impliquer\",\"t\":[\"De nombreux réseaux sont des réseaux participatifs et sont reconnaissants de ton aide – peut-être en tant que modérateur ? Pour plus d’informations, visites le site web de l’opérateur ou contactes-le.\"]},\"12\":{\"h\":\"Gére ton propre réseau\",\"t\":[\"Avec le logiciel gratuit ocelot.social et le savoir-faire nécessaire, tu peux gérer ton propre réseau.\",\"Si tu asbesoin d’aide, nos développeurs se feront un plaisir de t’aider.\"]},\"13\":{\"h\":\"Faire connaître le logiciel\",\"t\":[\"«Répand la bonne parole !»\",\"Qu’il s’agisse d’une association, d’un mouvement ou d’une institution, ocelot.social peut être utilisé comme un réseau social pour de nombreux types de groupes et d’organisations.\",\"publies le lien vers ocelot.social sur ton site web, ton blog ou tes réseaux sociaux\",\"donnes un J’aime au logiciel ocelot.social sur la plateforme de comparaison alternative.to\",\"donnes une Étoile au logiciel sur la plateforme de développement GitHub\"]},\"14\":{\"h\":\"Améliorer le réseau\",\"t\":[\"si tu as trouvé un bug dans le réseau, signales-le à nos développeurs : \",\"instructions dans le wiki, en anglais\",\"créer un problème dans le référentiel\",\"si tu souhaites apporter de bonnes idées et des suggestions pour améliorer le logiciel, n’hésites pas à nous contacter\"]},\"15\":{\"h\":\"Veux-tu aider à tester de nouvelles fonctions ?\",\"t\":[\"Nous recherchons des utilisateurs pour tester les nouvelles fonctions de la prochaine version du logiciel avant qu’elles ne soient publiées.\"]},\"16\":{\"h\":\"Tu aimes écrire ?\",\"t\":[\"aides à rédiger le guide de l’utilisateur (→ Guide dans le wiki, en anglais)\",\"aides à maintenir les canaux de communication du logiciel ocelot.social et de notre communauté de développeurs busFaktor() e.V., en anglais et animes-les de diverses manières\"]},\"17\":{\"h\":\"Tu parles une langue étrangère ?\",\"t\":[\"Le réseau est disponible en plusieurs langues. Si tu souhaites contribuer à traduire, compléter ou améliorer l’interface utilisateur ou les instructions d’utilisation du wiki (en anglais), contactes-nous s.t.p..\"]},\"18\":{\"h\":\"Tu souhaites contribuer à la conception ?\",\"t\":[\"Contactes-nous pour améliorer la conception et la convivialité du réseau.\"]},\"19\":{\"h\":\"Tu aimes organiser ?\",\"t\":[\"Contactes-nous si tu souhaites …\",\"… créer des concepts pour de nouvelles fonctions, … aider à organiser le financement du développement de nouvelles fonctions … ou planifier des événements, des réunions, etc.\"]},\"20\":{\"h\":\"Aider à développer le logiciel\",\"t\":[\"Le logiciel ocelot.social est gratuit et open source. Tu souhaites développer et tester de nouvelles fonctions ? Suives notre documentation en anglais.\",\"Nos Good First Issues sur GitHub conviennent aux débutants.\",\"Nous sommes également heureux que tu consulte, commente ou apporte des modifications au code d’autres développeurs sur GitHub. Ou donne une Étoile au code sur GitHub.\",\"Tu peux discuter avec nous sur Discord et nous pouvons apprendre à nous connaître lors d’une session de programmation en binôme.\"]},\"21\":{\"h\":\"D’autres idées pour participer ?\",\"t\":[\"Si tu souhaites vous impliquer dans le projet d’une autre manière, n’hésites pas à nous contacter.\"]},\"22\":{\"h\":\"Donner\",\"t\":[\"Le logiciel ocelot.social est disponible gratuitement – mais la maintenance et le développement ultérieur coûtent de l’argent. Vous pouvez nous soutenir en faisant un don : Faire un don \"]},\"23\":{\"h\":\"Donner\",\"t\":[\"Ocelot.social est un logiciel libre disponible gratuitement.\",\"L’association busFaktor() e.V. (en anglais) coordonne et promeut la programmation de ce logiciel et s’occupe de sa maintenance. Tu peux soutenir ce projet par un don unique ou permanent. Nous sommes très heureux de chaque contribution.\"]},\"24\":{\"h\":\"Compte de dons\",\"t\":[\"busFaktor() e.V. IBAN: DE81 5003 1000 1084 5340 01 BIC: TRODDEF1 Triodos Bank N.V., Allemagne\",\"Lieu: 86179 Augsbourg, Allemagne\"]},\"25\":{\"h\":\"Remarques sur l’usage prévu\",\"t\":[\"N’oublies pas d’indiquer Don et ton courriel dans le motif du paiement afin que nous puissions te contacter. Le signe @ n’est normalement pas possible pour les virements bancaires, il faut donc l’écrire sous la forme « at », avec un espace avant et après et sans guillemets.\",\"Exemple : Don, eve.dupont at domaine.fr\",\"Si tu souhaites que ton don aille principalement au logiciel ocelot.social, indiques également son nom, s’il te plaît :\",\"Exemple : Don pour ocelot.social, eve.dupont at domaine.fr\",\"Contactes-nous si tu as des questions.\"]},\"26\":{\"h\":\"Fonctions\",\"t\":[\"Ocelot.social offre une variété croissante de fonctions de mise en réseau de base et avancées qui peuvent être étendues grâce aux dons de la communauté.\",\"Les fonctionnalités suivantes ont été intégrées jusqu’à présent :\"]},\"27\":{\"h\":\"Utilisateurs\",\"t\":[\"enregistrement d’un utilisateur\",\"profil de l’utilisateur\",\"créer un message\",\"suivre l’utilisateur\",\"bloquer l’utilisateur\",\"censurer l’utilisateur\",\"inviter l’utilisateur\",\"signaler un utilisateur, un message ou un commentaire\",\"rôles de l’utilisateur : utilisateur, modérateur, administrateur\"]},\"28\":{\"h\":\"Groupes\",\"t\":[\"profil du groupe\",\"visibilité : public, fermé, caché\",\"rôles des utilisateurs du groupe : membre, administrateur, propriétaire\",\"gestion des membres : inviter, activer, supprimer\"]},\"29\":{\"h\":\"Articles\",\"t\":[\"types d’article : Article, événement\",\"image de l’article\",\"éditeur étendu avec titres, styles de texte, contenu tiers intégré, listes, mentions, hashtags\",\"catégories\",\"langue d’article (détection automatique)\",\"commentaires\"]},\"30\":{\"h\":\"Aperçu de l’article\",\"t\":[\"aperçu (fil d’actualité)\",\"filtre\",\"trier\"]},\"31\":{\"h\":\"Chat\",\"t\":[\"chat privé 1:1 : plein écran ou fenêtre latérale\"]},\"32\":{\"h\":\"Carte\",\"t\":[\"emplacement des utilisateurs, des groupes et des événements\",\"recherche par lieu\"]},\"33\":{\"h\":\"Recherche\",\"t\":[\"par utilisateurs, groupes, articles, événements, hashtags\"]},\"34\":{\"h\":\"Notifications\",\"t\":[\"interne\",\"par courriel\"]},\"35\":{\"h\":\"Modération\",\"t\":[\"Les utilisateurs ayant le rôle de modérateur peuvent :\",\"modérer\",\"afficher et modifier la liste des utilisateurs, des articles et des commentaires rapporter\",\"bloquer et débloquer des utilisateurs, des articles ou des commentaires\",\"journal des décisions\"]},\"36\":{\"h\":\"Administration\",\"t\":[\"Les utilisateurs ayant le rôle d’administrateur peuvent également :\",\"épingler des articles en haut de l’aperçu des articles (fil d’actualité)\",\"afficher les statistiques\",\"consulter les données des utilisateurs (à l’exception des mots de passe)\",\"activer la fonction de donation avec le statut des dons\"]},\"37\":{\"h\":\"Langues\",\"t\":[\"L’interface utilisateur est disponible en :\",\"allemand\",\"anglais\",\"espagnole\",\"français\",\"italien\",\"néerlandais\",\"polonais\",\"portugais\",\"russe\"]},\"38\":{\"h\":\"Application mobile\",\"t\":[\"Les réseaux ocelot.social sont disponible en tant que Progressive Web App (PWA) pour :\",\"Android\",\"iOS\",\"→ Instructions dans le wiki (en anglais)\"]},\"39\":{\"h\":\"Donner\",\"t\":[\"Le logiciel ocelot.social est libre d’utilisation – par contre la maintenance et le développement coûtent de l’argent. Soutiens son continuité par ton don : Faire un don \"]},\"40\":{\"h\":\"Commencer\"},\"41\":{\"h\":\"Essaies-le, puis installes-le\",\"t\":[\"Testes la démo en direct à l’adresse https://stage.ocelot.social avec les données d’accès suivantes :\",\"Courriel\",\"Mot de passe\",\"Rôle de l’utilisateur\",\"user@example.org\",\"1234\",\"utilisateur normal\",\"moderator@example.org\",\"1234\",\"modérateur\",\"admin@example.org\",\"1234\",\"administrateur\"]},\"42\":{\"h\":\"Hébergement sur un serveur\"},\"43\":{\"h\":\"L’héberger soi-même\",\"t\":[\"Tu peux héberger toi-même Ocelot.social. Pour ce faire, il faut une grande expertise informatique. Si tu as des questions, busFaktor() e.V. (en anglais) se fera un plaisir de t’aider.\",\"Plus d’informations sur → Installation (en anglais)\"]},\"44\":{\"h\":\"Faire héberger le logiciel\",\"t\":[\"Tu peux faire héberger le logiciel par un hébergeur de ton choix. Le busFaktor() e.V. (en anglais) te conseillera volontiers.\"]},\"45\":{\"h\":\"Installation\",\"t\":[\"Tu peux installer et utiliser le logiciel libre et open source ocelot.social de différentes manières, classées par ordre de difficulté :\",\"en local, uniquement pour les développeurs (→ instructions en anglais)\",\"directement sur le serveur (bare metal, sans virtualisation)\",\"avec Docker (Docker Compose)\",\"sur Kubernetes\",\"Tu trouveras ici les instructions précises pour les différentes installations de serveurs, en anglais : → Deployment\",\"Pour cela, tu as besoin de vastes connaissances spécialisées en informatique. Si tu as des questions ou des problèmes, l’association busFaktor() e.V. (en anglais) se fera un plaisir de t’aider.\"]},\"46\":{\"h\":\"Marque\",\"t\":[\"Tu peux configurer individuellement l’apparence du réseau à la fin de l’installation.\"]},\"47\":{\"h\":\"Conditions minimales\",\"t\":[\"domaine pour l’adresse URL du réseau\",\"serveur de messagerie pour l’envoi de courriels (enregistrement, notifications)\",\"serveur: \",\"au moins 8 GB de RAM\",\"80 GB d’espace disque\",\"un cluster Kubernetes, si vous le souhaitez\"]},\"48\":{\"h\":\"Projet communautaire\",\"t\":[\"Ocelot.social est un projet croissant d’une communauté engagée et est financé par de nombreux donateurs. Nous nous réjouissons également de ta participation.\"]},\"49\":{\"h\":\"Impressum\"},\"50\":{\"h\":\"Responsable de l’exploitation de ce site Web\",\"t\":[\"busFaktor() e.V. Wolfgang Huß, vice-président Haferstr. 5c 86179 Augsbourg, Allemagne\",\"Courriel: vorstand@busfaktor.org Téléphone: +49 173 622 60 91\",\"Plus d’options de contact.\"]},\"51\":{\"h\":\"Éditeur responsable du contenu\",\"t\":[\"Wolfgang Huß Steinburger Straße 38 22527 Hambourg, Allemagne\",\"Courriel: vorstand@busfaktor.org Téléphone: +49 173 622 60 91\"]},\"52\":{\"h\":\"Apprendre\",\"t\":[\"En tant qu’utilisateur, opérateur et développeur, tu peux trouver plus d’informations sur ocelot.social ici.\"]},\"53\":{\"h\":\"Documentation pour les développeurs (en anglais)\",\"t\":[\"https://docs.ocelot.social/\"]},\"54\":{\"h\":\"Guide d’utilisateur (en anglais)\",\"t\":[\"https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:User-Guide\"]},\"55\":{\"h\":\"FAQ (Foire Aux Questions, en anglais)\",\"t\":[\"https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:FAQ\"]},\"56\":{\"h\":\"Protection des données\",\"t\":[\"Mise à jour le 20 mai 2024\"]},\"57\":{\"h\":\"Protection des données\",\"t\":[\"Conformément au Règlement général sur la protection des données (RGPD) de l’UE, en vigueur depuis le 25 mai 2018, nous t’informons ci-dessous de la manière dont nous traitons tes données personnelles et des droits dont tu disposes vis-à-vis de nous.\"]},\"58\":{\"h\":\"Responsable du traitement des données\",\"t\":[\"Le responsable du traitement des données à caractère personnel est :\",\"Martin Döring\",\"Courriel: vorstand@busfaktor.org\"]},\"59\":{\"h\":\"Représentant\",\"t\":[\"Wolfgang Huß\",\"Courriel: vorstand@busfaktor.org\"]},\"60\":{\"h\":\"Applications et services\",\"t\":[\"Lors de l’utilisation de notre site web, différents types de données personnelles sont traités de différentes manières. Nous t’indiquons ci-après quelles applications et quels services sont traités, quelles sont les données à caractère personnel concernées, quelle est la finalité du traitement, combien de temps les données sont conservées dans chaque cas et bien d’autres choses encore.\"]},\"61\":{\"h\":\"Site web\",\"t\":[\"Lors de l’utilisation de notre site web, différents types de données à caractère personnel sont traités de différentes manières. Dans ce qui suit, nous t’informons sur les types de traitement, les données personnelles concernées dans chaque cas, la finalité du traitement respectif, la durée de conservation des données dans chaque cas et bien d’autres choses encore.\"]},\"62\":{\"h\":\"Accès au site web\",\"t\":[\"Objectif : Nous mettons notre site web à la disposition du public afin que chacun puisse s’informer sur notre association, ses activités et ses offres.\",\"Données personnelles : Ces données ne sont pas stockées par nous, mais uniquement utilisées lorsque tu accédes à notre application web.\",\"Base juridique : Notre intérêt légitime à présenter notre association au public conformément à l’art. 6 para. 1 lit. f) du RGPD.\",\"Destinataire : Les données d’accès à votre navigateur ne peuvent être consultées que par nous en tant qu’exploitant et, le cas échéant, par notre fournisseur.\",\"Transfert vers un pays tiers : Les données ne sont pas stockées dans un pays tiers.\"]},\"63\":{\"h\":\"Tes droits\",\"t\":[\"La loi sur la protection des données t’accorde les droits suivants en ce qui concerne le traitement de tes données personnelles, dont tu peux lire la formulation exacte dans les articles liés du RGPD :\",\"Droit d’accès conformément à l’art Art. 15 RGPD\",\"Droit de rectification conformément à l’art Art. 16 RGPD\",\"Droit à l’effacement conformément à l’art Art. 17 RGPD\",\"Droit à la limitation du traitement conformément à l’art Art. 18 RGPD\",\"Droit à l’information conformément à l’art Art. 19 RGPD\",\"Droit à la portabilité des données conformément à l’art Art. 20 RGPD\",\"Droit de retirer le consentement accordé conformément à l’art Art. 7 para. 3 RGPD\",\"Droit d’opposition conformément à l’art Art. 21 RGPD\",\"Droit de déposer une plainte conformément à l’art Art. 77 RGPD\",\"Veux noter que l’exercice de votre droit à l’effacement, en particulier de tes données d’enregistrement, peut avoir pour conséquence que tu ne puissies plus utiliser notre site web.\"]},\"64\":{\"h\":\"Mise à jour des informations sur la protection des données\",\"t\":[\"Les présentes informations sur la protection des données peuvent être adaptées de temps à autre pour tenir compte des changements organisationnels ou techniques et des nouvelles exigences légales.\"]},\"65\":{\"h\":\"Version 3.11.0 avec de nombreuses améliorations\",\"t\":[\"Cette version du logiciel ocelot.social améliore la stabilité et l’utilisation du chat. De plus, plusieurs bugs ont été corrigés.\"]},\"66\":{\"h\":\"L’essentiel en bref\",\"t\":[\"Chat: \",\"Correction d’un bug du lecteur vidéo dans le navigateur safari\",\"Plus de messages vides lorsque le téléchargement de fichiers échoue\",\"Affichage d’une note textuelle lors du téléchargement de fichiers\",\"Autres erreurs corrigées\",\"autres mises à jour logicielles\",\"Tu trouveras tous les détails dans ce journal des modifications (en anglais).\"]},\"67\":{\"h\":\"Soutiens\",\"t\":[\"Contribuer\",\"Donner\"]},\"68\":{\"c\":[\"Releases\"]},\"69\":{\"c\":[\"Releases\"]},\"70\":{\"h\":\"Notre premier financement participatif ! 🪄✨\",\"t\":[\"Aidez-nous à épingler des publications dans les groupes grâce à votre don.\"]},\"71\":{\"c\":[\"Financement\",\"Fonctionnalités\"]},\"72\":{\"c\":[\"Financement\",\"Groupes\",\"Posts\",\"Épingler\"]}},\"dirtCount\":0,\"index\":[[\"🪄✨\",{\"0\":{\"70\":1}}],[\"0\",{\"0\":{\"65\":1}}],[\"01\",{\"1\":{\"24\":1}}],[\"3\",{\"0\":{\"65\":1},\"1\":{\"63\":1}}],[\"38\",{\"1\":{\"51\":1}}],[\"77\",{\"1\":{\"63\":1}}],[\"7\",{\"1\":{\"63\":1}}],[\"21\",{\"1\":{\"63\":1}}],[\"25\",{\"1\":{\"57\":1}}],[\"2018\",{\"1\":{\"57\":1}}],[\"2024\",{\"1\":{\"56\":1}}],[\"20\",{\"1\":{\"56\":1,\"63\":1}}],[\"22527\",{\"1\":{\"51\":1}}],[\"2b55ahvgpm\",{\"1\":{\"4\":1}}],[\"80\",{\"1\":{\"47\":1}}],[\"8\",{\"1\":{\"47\":1}}],[\"86179\",{\"1\":{\"4\":1,\"24\":1,\"50\":1}}],[\"kubernetes\",{\"1\":{\"45\":1,\"47\":1}}],[\"5340\",{\"1\":{\"24\":1}}],[\"5003\",{\"1\":{\"24\":1}}],[\"5c\",{\"1\":{\"4\":1,\"50\":1}}],[\"juridique\",{\"1\":{\"62\":1}}],[\"jusqu\",{\"1\":{\"26\":1}}],[\"jour\",{\"0\":{\"64\":1},\"1\":{\"56\":1,\"66\":1}}],[\"journal\",{\"1\":{\"35\":1,\"66\":1}}],[\"j\",{\"1\":{\"13\":1}}],[\"jetes\",{\"1\":{\"2\":1}}],[\"navigateur\",{\"1\":{\"62\":1,\"66\":1}}],[\"néerlandais\",{\"1\":{\"37\":1}}],[\"nécessaire\",{\"1\":{\"12\":1}}],[\"ne\",{\"1\":{\"15\":1,\"62\":3,\"63\":1}}],[\"n\",{\"1\":{\"14\":1,\"21\":1,\"24\":1,\"25\":2}}],[\"note\",{\"1\":{\"66\":1}}],[\"noter\",{\"1\":{\"63\":1}}],[\"notifications\",{\"0\":{\"34\":1},\"1\":{\"47\":1}}],[\"notre\",{\"0\":{\"70\":1},\"1\":{\"9\":1,\"16\":1,\"20\":1,\"60\":1,\"61\":1,\"62\":6,\"63\":1}}],[\"nombreuses\",{\"0\":{\"65\":1}}],[\"nombreux\",{\"1\":{\"11\":1,\"13\":1,\"48\":1}}],[\"nom\",{\"1\":{\"25\":1}}],[\"nous\",{\"1\":{\"14\":1,\"15\":1,\"17\":1,\"18\":1,\"19\":1,\"20\":4,\"21\":1,\"22\":1,\"23\":1,\"25\":2,\"48\":2,\"57\":3,\"60\":1,\"61\":1,\"62\":3,\"70\":1}}],[\"nouvelles\",{\"0\":{\"15\":1},\"1\":{\"7\":1,\"15\":1,\"19\":2,\"20\":1,\"64\":1}}],[\"nos\",{\"1\":{\"12\":1,\"14\":1,\"20\":1}}],[\"normalement\",{\"1\":{\"25\":1}}],[\"normal\",{\"1\":{\"2\":1,\"41\":1}}],[\"être\",{\"1\":{\"11\":1,\"13\":1,\"26\":1,\"62\":1,\"64\":1}}],[\"bref\",{\"0\":{\"66\":1}}],[\"besoin\",{\"1\":{\"45\":1}}],[\"bloquer\",{\"1\":{\"27\":1,\"35\":1}}],[\"blog\",{\"1\":{\"10\":1,\"13\":1}}],[\"bare\",{\"1\":{\"45\":1}}],[\"base\",{\"1\":{\"26\":1,\"62\":1}}],[\"bancaires\",{\"1\":{\"25\":1}}],[\"bank\",{\"1\":{\"24\":1}}],[\"bien\",{\"1\":{\"60\":1,\"61\":1}}],[\"bic\",{\"1\":{\"24\":1}}],[\"binôme\",{\"1\":{\"20\":1}}],[\"bugs\",{\"1\":{\"65\":1}}],[\"bug\",{\"1\":{\"14\":1,\"66\":1}}],[\"busfaktor\",{\"1\":{\"4\":1,\"16\":1,\"23\":1,\"24\":1,\"43\":1,\"44\":1,\"45\":1,\"50\":2,\"51\":1,\"58\":1,\"59\":1}}],[\"bonnes\",{\"1\":{\"14\":1}}],[\"bonne\",{\"1\":{\"13\":1}}],[\"web\",{\"0\":{\"50\":1,\"61\":1,\"62\":1},\"1\":{\"10\":1,\"11\":1,\"13\":1,\"38\":1,\"60\":1,\"61\":1,\"62\":2,\"63\":1}}],[\"wiki\",{\"1\":{\"10\":1,\"14\":1,\"16\":1,\"17\":1,\"38\":1,\"54\":1,\"55\":1}}],[\"wolfgang\",{\"1\":{\"4\":1,\"50\":1,\"51\":1,\"59\":1}}],[\"→\",{\"1\":{\"10\":1,\"16\":1,\"38\":1,\"43\":1,\"45\":2}}],[\"y\",{\"1\":{\"10\":1}}],[\"quelle\",{\"1\":{\"60\":1}}],[\"quelles\",{\"1\":{\"60\":2}}],[\"quels\",{\"1\":{\"60\":1}}],[\"questions\",{\"0\":{\"55\":1},\"1\":{\"25\":1,\"43\":1,\"45\":1}}],[\"que\",{\"1\":{\"11\":1,\"20\":1,\"25\":2,\"38\":1,\"62\":2,\"63\":2}}],[\"qu\",{\"1\":{\"9\":1,\"13\":1,\"15\":1,\"52\":1,\"62\":1}}],[\"qui\",{\"1\":{\"7\":1,\"9\":1,\"26\":1,\"61\":1,\"63\":1}}],[\"échoue\",{\"1\":{\"66\":1}}],[\"échéant\",{\"1\":{\"62\":1}}],[\"écran\",{\"1\":{\"31\":1}}],[\"écrire\",{\"0\":{\"16\":1},\"1\":{\"7\":1,\"25\":1}}],[\"épingler\",{\"1\":{\"36\":1,\"70\":1},\"2\":{\"72\":1}}],[\"éditeur\",{\"0\":{\"51\":1},\"1\":{\"29\":1}}],[\"événement\",{\"1\":{\"29\":1}}],[\"événements\",{\"1\":{\"19\":1,\"32\":1,\"33\":1}}],[\"également\",{\"1\":{\"20\":1,\"25\":1,\"36\":1,\"48\":1}}],[\"étendu\",{\"1\":{\"29\":1}}],[\"étendues\",{\"1\":{\"26\":1}}],[\"été\",{\"1\":{\"26\":1,\"65\":1}}],[\"étoile\",{\"1\":{\"13\":1,\"20\":1}}],[\"étrangère\",{\"0\":{\"17\":1},\"1\":{\"7\":1}}],[\"général\",{\"1\":{\"57\":1}}],[\"gérer\",{\"1\":{\"12\":1}}],[\"gére\",{\"0\":{\"12\":1},\"1\":{\"7\":1}}],[\"gb\",{\"1\":{\"47\":2}}],[\"gestion\",{\"1\":{\"28\":1}}],[\"guillemets\",{\"1\":{\"25\":1}}],[\"guide\",{\"0\":{\"54\":1},\"1\":{\"16\":2,\"54\":1}}],[\"good\",{\"1\":{\"20\":1}}],[\"github\",{\"1\":{\"13\":1,\"20\":3,\"54\":1,\"55\":1}}],[\"grande\",{\"1\":{\"43\":1}}],[\"gratuitement\",{\"1\":{\"22\":1,\"23\":1}}],[\"gratuit\",{\"1\":{\"12\":1,\"20\":1}}],[\"grâce\",{\"1\":{\"26\":1,\"70\":1}}],[\"groupes\",{\"0\":{\"28\":1},\"1\":{\"13\":1,\"32\":1,\"33\":1,\"70\":1},\"2\":{\"72\":1}}],[\"groupe\",{\"1\":{\"9\":1,\"28\":2}}],[\"gg\",{\"1\":{\"4\":1,\"5\":1}}],[\"ici\",{\"1\":{\"45\":1,\"52\":1}}],[\"ios\",{\"1\":{\"38\":1}}],[\"italien\",{\"1\":{\"37\":1}}],[\"iban\",{\"1\":{\"24\":1}}],[\"issues\",{\"1\":{\"20\":1}}],[\"il\",{\"1\":{\"13\":1,\"25\":2,\"43\":1}}],[\"impressum\",{\"0\":{\"49\":1}}],[\"impliquer\",{\"0\":{\"11\":1},\"1\":{\"21\":1}}],[\"importantes\",{\"0\":{\"2\":1}}],[\"image\",{\"1\":{\"9\":1,\"29\":1}}],[\"informer\",{\"1\":{\"62\":1}}],[\"informons\",{\"1\":{\"57\":1,\"61\":1}}],[\"information\",{\"1\":{\"63\":1}}],[\"informations\",{\"0\":{\"64\":1},\"1\":{\"9\":1,\"11\":1,\"43\":1,\"52\":1,\"64\":1}}],[\"informatique\",{\"1\":{\"43\":1,\"45\":1}}],[\"indiquons\",{\"1\":{\"60\":1}}],[\"indiques\",{\"1\":{\"25\":1}}],[\"indiquer\",{\"1\":{\"25\":1}}],[\"individuellement\",{\"1\":{\"46\":1}}],[\"interne\",{\"1\":{\"34\":1}}],[\"interface\",{\"1\":{\"17\":1,\"37\":1}}],[\"intérêt\",{\"1\":{\"62\":1}}],[\"intéressantes\",{\"1\":{\"10\":1}}],[\"intéressant\",{\"1\":{\"9\":1}}],[\"intéresse\",{\"1\":{\"7\":1}}],[\"intégré\",{\"1\":{\"29\":1}}],[\"intégrées\",{\"1\":{\"26\":1}}],[\"installer\",{\"1\":{\"45\":1}}],[\"installes\",{\"0\":{\"41\":1}}],[\"installations\",{\"1\":{\"45\":1}}],[\"installation\",{\"0\":{\"45\":1},\"1\":{\"43\":1,\"46\":1}}],[\"institution\",{\"1\":{\"13\":1}}],[\"instructions\",{\"1\":{\"10\":1,\"14\":1,\"17\":1,\"38\":1,\"45\":2}}],[\"inscris\",{\"1\":{\"9\":1}}],[\"inviter\",{\"1\":{\"27\":1,\"28\":1}}],[\"invites\",{\"1\":{\"10\":1}}],[\"invite\",{\"1\":{\"9\":1}}],[\"idées\",{\"0\":{\"21\":1},\"1\":{\"7\":1,\"14\":1}}],[\"à\",{\"0\":{\"15\":1,\"18\":1,\"20\":1,\"64\":1},\"1\":{\"7\":4,\"9\":4,\"10\":3,\"14\":2,\"16\":2,\"17\":1,\"19\":1,\"20\":1,\"21\":1,\"26\":1,\"36\":1,\"41\":1,\"46\":1,\"56\":1,\"57\":1,\"58\":1,\"60\":1,\"61\":1,\"62\":5,\"63\":14,\"64\":1,\"66\":1,\"70\":2}}],[\"minimales\",{\"0\":{\"47\":1}}],[\"mises\",{\"1\":{\"66\":1}}],[\"mise\",{\"0\":{\"64\":1},\"1\":{\"26\":1,\"56\":1}}],[\"même\",{\"0\":{\"43\":1},\"1\":{\"43\":1}}],[\"mettons\",{\"1\":{\"62\":1}}],[\"metal\",{\"1\":{\"45\":1}}],[\"mentions\",{\"1\":{\"29\":1}}],[\"messages\",{\"1\":{\"66\":1}}],[\"messagerie\",{\"1\":{\"47\":1}}],[\"message\",{\"1\":{\"27\":2}}],[\"membre\",{\"1\":{\"10\":1,\"28\":1}}],[\"membres\",{\"1\":{\"9\":1,\"28\":1}}],[\"martin\",{\"1\":{\"58\":1}}],[\"marque\",{\"0\":{\"46\":1}}],[\"manière\",{\"1\":{\"21\":1,\"57\":1}}],[\"manières\",{\"1\":{\"7\":1,\"16\":1,\"45\":1,\"60\":1,\"61\":1}}],[\"mai\",{\"1\":{\"56\":1,\"57\":1}}],[\"maintenance\",{\"1\":{\"22\":1,\"23\":1,\"39\":1}}],[\"maintenir\",{\"1\":{\"16\":1}}],[\"mais\",{\"1\":{\"22\":1,\"62\":1}}],[\"mail\",{\"1\":{\"5\":1}}],[\"moins\",{\"1\":{\"47\":1}}],[\"mobile\",{\"0\":{\"38\":1}}],[\"mouvement\",{\"1\":{\"13\":1}}],[\"modifier\",{\"1\":{\"35\":1}}],[\"modifications\",{\"1\":{\"20\":1,\"66\":1}}],[\"modérer\",{\"1\":{\"35\":1}}],[\"modération\",{\"0\":{\"35\":1}}],[\"modérateur\",{\"1\":{\"2\":1,\"11\":1,\"27\":1,\"35\":1,\"41\":1}}],[\"moderator\",{\"1\":{\"2\":1,\"41\":1}}],[\"mots\",{\"1\":{\"36\":1}}],[\"motif\",{\"1\":{\"25\":1}}],[\"mot\",{\"1\":{\"2\":1,\"41\":1}}],[\"91\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"6\",{\"1\":{\"62\":1}}],[\"60\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"622\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"11\",{\"0\":{\"65\":1}}],[\"19\",{\"1\":{\"63\":1}}],[\"18\",{\"1\":{\"63\":1}}],[\"17\",{\"1\":{\"63\":1}}],[\"173\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"16\",{\"1\":{\"63\":1}}],[\"15\",{\"1\":{\"63\":1}}],[\"1\",{\"1\":{\"31\":2,\"62\":1}}],[\"1084\",{\"1\":{\"24\":1}}],[\"1000\",{\"1\":{\"24\":1}}],[\"1234\",{\"1\":{\"2\":3,\"41\":3}}],[\"+49\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"vastes\",{\"1\":{\"45\":1}}],[\"variété\",{\"1\":{\"26\":1}}],[\"votre\",{\"1\":{\"62\":1,\"63\":1,\"70\":1}}],[\"vorstand\",{\"1\":{\"50\":1,\"51\":1,\"58\":1,\"59\":1}}],[\"volontiers\",{\"1\":{\"44\":1}}],[\"vous\",{\"1\":{\"21\":1,\"22\":1,\"47\":1}}],[\"vides\",{\"1\":{\"66\":1}}],[\"vidéo\",{\"1\":{\"66\":1}}],[\"vis\",{\"1\":{\"57\":2}}],[\"visibilité\",{\"1\":{\"28\":1}}],[\"visites\",{\"1\":{\"11\":1}}],[\"vigueur\",{\"1\":{\"57\":1}}],[\"virtualisation\",{\"1\":{\"45\":1}}],[\"virements\",{\"1\":{\"25\":1}}],[\"vice\",{\"1\":{\"4\":1,\"50\":1}}],[\"version\",{\"0\":{\"65\":1},\"1\":{\"15\":1,\"65\":1}}],[\"vers\",{\"1\":{\"10\":1,\"13\":1,\"62\":1}}],[\"veux\",{\"0\":{\"15\":1},\"1\":{\"7\":1,\"63\":1}}],[\"v\",{\"1\":{\"4\":1,\"16\":1,\"23\":1,\"24\":2,\"43\":1,\"44\":1,\"45\":1,\"50\":1}}],[\"ci\",{\"1\":{\"57\":1,\"60\":1}}],[\"cluster\",{\"1\":{\"47\":1}}],[\"classées\",{\"1\":{\"45\":1}}],[\"clique\",{\"1\":{\"7\":1}}],[\"choses\",{\"1\":{\"60\":1,\"61\":1}}],[\"choix\",{\"1\":{\"44\":1}}],[\"changements\",{\"1\":{\"64\":1}}],[\"chacun\",{\"1\":{\"62\":1}}],[\"chat\",{\"0\":{\"31\":1},\"1\":{\"31\":1,\"65\":1,\"66\":1}}],[\"chaque\",{\"1\":{\"23\":1,\"60\":1,\"61\":2}}],[\"cas\",{\"1\":{\"60\":1,\"61\":2,\"62\":1}}],[\"caractère\",{\"1\":{\"58\":1,\"60\":1,\"61\":1}}],[\"carte\",{\"0\":{\"32\":1}}],[\"catégories\",{\"1\":{\"29\":1}}],[\"caché\",{\"1\":{\"28\":1}}],[\"canaux\",{\"1\":{\"16\":1}}],[\"croissant\",{\"1\":{\"48\":1}}],[\"croissante\",{\"1\":{\"26\":1}}],[\"créer\",{\"1\":{\"14\":1,\"19\":1,\"27\":1}}],[\"crée\",{\"1\":{\"9\":1}}],[\"cette\",{\"1\":{\"65\":1}}],[\"ces\",{\"1\":{\"62\":1}}],[\"cela\",{\"1\":{\"45\":1}}],[\"censurer\",{\"1\":{\"27\":1}}],[\"ce\",{\"0\":{\"50\":1},\"1\":{\"23\":2,\"43\":1,\"61\":1,\"63\":1,\"66\":1}}],[\"c\",{\"1\":{\"2\":1}}],[\"corrigées\",{\"1\":{\"66\":1}}],[\"corrigés\",{\"1\":{\"65\":1}}],[\"correction\",{\"1\":{\"66\":1}}],[\"coordonne\",{\"1\":{\"23\":1}}],[\"coûtent\",{\"1\":{\"22\":1,\"39\":1}}],[\"code\",{\"1\":{\"20\":2}}],[\"combien\",{\"1\":{\"60\":1}}],[\"com\",{\"1\":{\"54\":1,\"55\":1}}],[\"community\",{\"1\":{\"54\":1,\"55\":1}}],[\"communication\",{\"1\":{\"16\":1}}],[\"communautaire\",{\"0\":{\"48\":1}}],[\"communauté\",{\"1\":{\"16\":1,\"26\":1,\"48\":1}}],[\"comme\",{\"1\":{\"13\":1}}],[\"commentaires\",{\"1\":{\"29\":1,\"35\":2}}],[\"commentaire\",{\"1\":{\"27\":1}}],[\"commente\",{\"1\":{\"9\":1,\"20\":1}}],[\"comment\",{\"0\":{\"7\":1}}],[\"commencer\",{\"0\":{\"40\":1}}],[\"commence\",{\"1\":{\"2\":1}}],[\"compose\",{\"1\":{\"45\":1}}],[\"compte\",{\"0\":{\"24\":1},\"1\":{\"64\":1}}],[\"compléter\",{\"1\":{\"17\":1}}],[\"complète\",{\"1\":{\"9\":2}}],[\"comparaison\",{\"1\":{\"13\":1}}],[\"conformément\",{\"1\":{\"57\":1,\"62\":1,\"63\":9}}],[\"configurer\",{\"1\":{\"46\":1}}],[\"conditions\",{\"0\":{\"47\":1}}],[\"connaissances\",{\"1\":{\"45\":1}}],[\"connaître\",{\"0\":{\"13\":1},\"1\":{\"7\":1,\"20\":1}}],[\"conséquence\",{\"1\":{\"63\":1}}],[\"consultées\",{\"1\":{\"62\":1}}],[\"consulter\",{\"1\":{\"36\":1}}],[\"consulte\",{\"1\":{\"20\":1}}],[\"consentement\",{\"1\":{\"63\":1}}],[\"conservation\",{\"1\":{\"61\":1}}],[\"conservées\",{\"1\":{\"60\":1}}],[\"conseillera\",{\"1\":{\"44\":1}}],[\"conviennent\",{\"1\":{\"20\":1}}],[\"convivialité\",{\"1\":{\"18\":1}}],[\"concerne\",{\"1\":{\"63\":1}}],[\"concernées\",{\"1\":{\"60\":1,\"61\":1}}],[\"concernant\",{\"1\":{\"9\":1}}],[\"concepts\",{\"1\":{\"19\":1}}],[\"conception\",{\"0\":{\"18\":1},\"1\":{\"7\":1,\"18\":1}}],[\"continuité\",{\"1\":{\"39\":1}}],[\"contre\",{\"1\":{\"39\":1}}],[\"contribution\",{\"1\":{\"23\":1}}],[\"contributions\",{\"1\":{\"9\":1}}],[\"contribue\",{\"1\":{\"9\":1}}],[\"contribuer\",{\"0\":{\"6\":1,\"7\":1,\"18\":1},\"1\":{\"7\":1,\"17\":1,\"67\":1}}],[\"contenu\",{\"0\":{\"51\":1},\"1\":{\"29\":1}}],[\"contacter\",{\"1\":{\"14\":1,\"21\":1,\"25\":1}}],[\"contactes\",{\"1\":{\"11\":1,\"17\":1,\"18\":1,\"19\":1,\"25\":1}}],[\"contact\",{\"0\":{\"3\":1},\"1\":{\"50\":1}}],[\"coup\",{\"1\":{\"2\":1}}],[\"courriels\",{\"1\":{\"47\":1}}],[\"courriel\",{\"1\":{\"2\":1,\"25\":1,\"34\":1,\"41\":1,\"50\":1,\"51\":1,\"58\":1,\"59\":1}}],[\"œil\",{\"1\":{\"2\":1}}],[\"f\",{\"1\":{\"62\":1}}],[\"fenêtre\",{\"1\":{\"31\":1}}],[\"fera\",{\"1\":{\"43\":1,\"45\":1}}],[\"fermé\",{\"1\":{\"28\":1}}],[\"feront\",{\"1\":{\"12\":1}}],[\"français\",{\"1\":{\"37\":1}}],[\"fr\",{\"1\":{\"25\":2}}],[\"formulation\",{\"1\":{\"63\":1}}],[\"forme\",{\"1\":{\"25\":1}}],[\"fournisseur\",{\"1\":{\"62\":1}}],[\"foire\",{\"0\":{\"55\":1}}],[\"fonction\",{\"1\":{\"36\":1}}],[\"fonctionnalités\",{\"1\":{\"26\":1},\"2\":{\"71\":1}}],[\"fonctionne\",{\"1\":{\"9\":1}}],[\"fonctions\",{\"0\":{\"2\":1,\"15\":1,\"26\":1},\"1\":{\"2\":1,\"7\":1,\"15\":1,\"19\":2,\"20\":1,\"26\":1}}],[\"fichiers\",{\"1\":{\"66\":2}}],[\"finalité\",{\"1\":{\"60\":1,\"61\":1}}],[\"financé\",{\"1\":{\"48\":1}}],[\"financement\",{\"0\":{\"70\":1},\"1\":{\"19\":1},\"2\":{\"71\":1,\"72\":1}}],[\"fin\",{\"1\":{\"46\":1}}],[\"filtre\",{\"1\":{\"30\":1}}],[\"fil\",{\"1\":{\"30\":1,\"36\":1}}],[\"first\",{\"1\":{\"20\":1}}],[\"faq\",{\"0\":{\"55\":1},\"1\":{\"55\":1}}],[\"faut\",{\"1\":{\"25\":1,\"43\":1}}],[\"façons\",{\"0\":{\"11\":1}}],[\"faisant\",{\"1\":{\"22\":1}}],[\"fais\",{\"1\":{\"10\":1}}],[\"faire\",{\"0\":{\"13\":1,\"44\":1},\"1\":{\"2\":1,\"7\":1,\"9\":1,\"12\":1,\"22\":1,\"39\":1,\"43\":1,\"44\":1}}],[\"famille\",{\"1\":{\"10\":1}}],[\"faciles\",{\"1\":{\"9\":1}}],[\"heureux\",{\"1\":{\"20\":1,\"23\":1}}],[\"hello\",{\"1\":{\"5\":1}}],[\"hébergeur\",{\"1\":{\"44\":1}}],[\"hébergement\",{\"0\":{\"42\":1}}],[\"héberger\",{\"0\":{\"43\":1,\"44\":1},\"1\":{\"2\":2,\"43\":1,\"44\":1}}],[\"hésites\",{\"1\":{\"14\":1,\"21\":1}}],[\"hambourg\",{\"1\":{\"51\":1}}],[\"haut\",{\"1\":{\"36\":1}}],[\"hashtags\",{\"1\":{\"9\":1,\"29\":1,\"33\":1}}],[\"haferstr\",{\"1\":{\"4\":1,\"50\":1}}],[\"huß\",{\"1\":{\"4\":1,\"50\":1,\"51\":1,\"59\":1}}],[\"https\",{\"1\":{\"2\":1,\"4\":1,\"5\":1,\"41\":1,\"53\":1,\"54\":1,\"55\":1}}],[\"ue\",{\"1\":{\"57\":1}}],[\"url\",{\"1\":{\"47\":1}}],[\"usage\",{\"0\":{\"25\":1}}],[\"user\",{\"1\":{\"2\":1,\"41\":1,\"54\":1}}],[\"ultérieur\",{\"1\":{\"22\":1}}],[\"utilisation\",{\"1\":{\"17\":1,\"39\":1,\"60\":1,\"61\":1,\"65\":1}}],[\"utilisateurs\",{\"0\":{\"27\":1},\"1\":{\"9\":2,\"10\":1,\"15\":1,\"28\":1,\"32\":1,\"33\":1,\"35\":3,\"36\":2}}],[\"utilisateur\",{\"0\":{\"54\":1},\"1\":{\"2\":2,\"9\":3,\"16\":1,\"17\":1,\"27\":9,\"37\":1,\"41\":2,\"52\":1}}],[\"utilisées\",{\"1\":{\"62\":1}}],[\"utilisé\",{\"1\":{\"13\":1}}],[\"utiliser\",{\"1\":{\"45\":1,\"63\":1}}],[\"utilise\",{\"0\":{\"9\":1}}],[\"uniquement\",{\"1\":{\"45\":1,\"62\":1}}],[\"unique\",{\"1\":{\"23\":1}}],[\"une\",{\"0\":{\"17\":1},\"1\":{\"7\":1,\"9\":2,\"13\":3,\"20\":2,\"21\":1,\"26\":1,\"43\":1,\"48\":1,\"63\":1,\"66\":1}}],[\"un\",{\"0\":{\"42\":1},\"1\":{\"2\":1,\"9\":3,\"10\":3,\"12\":1,\"13\":3,\"14\":2,\"22\":2,\"23\":2,\"25\":1,\"27\":5,\"39\":1,\"43\":1,\"44\":1,\"45\":1,\"47\":1,\"48\":1,\"62\":2,\"66\":1}}],[\"rgpd\",{\"1\":{\"57\":1,\"62\":1,\"63\":10}}],[\"règlement\",{\"1\":{\"57\":1}}],[\"ram\",{\"1\":{\"47\":1}}],[\"rapporter\",{\"1\":{\"35\":1}}],[\"rapport\",{\"1\":{\"10\":1}}],[\"russe\",{\"1\":{\"37\":1}}],[\"releases\",{\"2\":{\"68\":1,\"69\":1}}],[\"retirer\",{\"1\":{\"63\":1}}],[\"respectif\",{\"1\":{\"61\":1}}],[\"responsable\",{\"0\":{\"50\":1,\"51\":1,\"58\":1},\"1\":{\"58\":1}}],[\"représentant\",{\"0\":{\"59\":1}}],[\"remarques\",{\"0\":{\"25\":1}}],[\"rectification\",{\"1\":{\"63\":1}}],[\"recherche\",{\"0\":{\"33\":1},\"1\":{\"32\":1}}],[\"recherchons\",{\"1\":{\"15\":1}}],[\"reconnaissants\",{\"1\":{\"11\":1}}],[\"recommande\",{\"1\":{\"9\":1}}],[\"rejoindre\",{\"1\":{\"10\":1}}],[\"rencontrer\",{\"1\":{\"10\":1}}],[\"réjouissons\",{\"1\":{\"48\":1}}],[\"réunions\",{\"1\":{\"19\":1}}],[\"référentiel\",{\"1\":{\"14\":1}}],[\"répand\",{\"1\":{\"13\":1}}],[\"rédiger\",{\"1\":{\"16\":1}}],[\"rédige\",{\"1\":{\"9\":1}}],[\"réseaux\",{\"0\":{\"9\":1},\"1\":{\"7\":1,\"10\":1,\"11\":2,\"13\":1,\"38\":1}}],[\"réseau\",{\"0\":{\"0\":1,\"8\":1,\"10\":1,\"12\":1,\"14\":1},\"1\":{\"0\":1,\"7\":3,\"9\":2,\"10\":6,\"12\":1,\"13\":1,\"14\":1,\"17\":1,\"18\":1,\"26\":1,\"46\":1,\"47\":1}}],[\"rôles\",{\"1\":{\"27\":1,\"28\":1}}],[\"rôle\",{\"1\":{\"2\":1,\"35\":1,\"36\":1,\"41\":1}}],[\"adaptées\",{\"1\":{\"64\":1}}],[\"adresse\",{\"1\":{\"41\":1,\"47\":1}}],[\"administration\",{\"0\":{\"36\":1}}],[\"administrateur\",{\"1\":{\"2\":1,\"27\":1,\"28\":1,\"36\":1,\"41\":1}}],[\"admin\",{\"1\":{\"2\":1,\"41\":1}}],[\"affichage\",{\"1\":{\"66\":1}}],[\"afficher\",{\"1\":{\"35\":1,\"36\":1}}],[\"afin\",{\"1\":{\"25\":1,\"62\":1}}],[\"ayant\",{\"1\":{\"35\":1,\"36\":1}}],[\"aperçu\",{\"0\":{\"30\":1},\"1\":{\"30\":1,\"36\":1}}],[\"après\",{\"1\":{\"25\":1,\"60\":1}}],[\"apparence\",{\"1\":{\"46\":1}}],[\"app\",{\"1\":{\"38\":1}}],[\"applications\",{\"0\":{\"60\":1},\"1\":{\"60\":1}}],[\"application\",{\"0\":{\"38\":1},\"1\":{\"62\":1}}],[\"apprendre\",{\"0\":{\"52\":1},\"1\":{\"20\":1}}],[\"approximative\",{\"1\":{\"9\":1}}],[\"apporte\",{\"1\":{\"20\":1}}],[\"apporter\",{\"1\":{\"14\":1}}],[\"at\",{\"1\":{\"25\":3}}],[\"art\",{\"1\":{\"62\":1,\"63\":18}}],[\"article\",{\"0\":{\"30\":1},\"1\":{\"29\":4}}],[\"articles\",{\"0\":{\"29\":1},\"1\":{\"9\":2,\"33\":1,\"35\":2,\"36\":2,\"63\":1}}],[\"argent\",{\"1\":{\"22\":1,\"39\":1}}],[\"avoir\",{\"1\":{\"63\":1}}],[\"avancées\",{\"1\":{\"26\":1}}],[\"avant\",{\"1\":{\"15\":1,\"25\":1}}],[\"avec\",{\"0\":{\"65\":1},\"1\":{\"2\":1,\"9\":3,\"10\":1,\"12\":1,\"20\":1,\"25\":1,\"29\":1,\"36\":1,\"41\":1,\"45\":1}}],[\"allemand\",{\"1\":{\"37\":1}}],[\"allemagne\",{\"1\":{\"4\":1,\"24\":2,\"50\":1,\"51\":1}}],[\"alternative\",{\"1\":{\"13\":1}}],[\"agisse\",{\"1\":{\"13\":1}}],[\"agréable\",{\"1\":{\"9\":1}}],[\"agréables\",{\"1\":{\"9\":1}}],[\"as\",{\"1\":{\"14\":1,\"25\":1,\"43\":1,\"45\":2}}],[\"asbesoin\",{\"1\":{\"12\":1}}],[\"association\",{\"0\":{\"4\":1},\"1\":{\"13\":1,\"23\":1,\"45\":1,\"62\":2}}],[\"android\",{\"1\":{\"38\":1}}],[\"anglais\",{\"0\":{\"53\":1,\"54\":1,\"55\":1},\"1\":{\"10\":1,\"14\":1,\"16\":2,\"17\":1,\"20\":1,\"23\":1,\"37\":1,\"38\":1,\"43\":2,\"44\":1,\"45\":3,\"66\":1}}],[\"animes\",{\"0\":{\"10\":1},\"1\":{\"16\":1}}],[\"améliore\",{\"1\":{\"65\":1}}],[\"améliorer\",{\"0\":{\"14\":1},\"1\":{\"7\":1,\"14\":1,\"17\":1,\"18\":1}}],[\"améliorations\",{\"0\":{\"65\":1}}],[\"amis\",{\"1\":{\"9\":1,\"10\":1}}],[\"aille\",{\"1\":{\"25\":1}}],[\"aime\",{\"1\":{\"13\":1}}],[\"aimes\",{\"0\":{\"16\":1,\"19\":1},\"1\":{\"7\":2}}],[\"aidez\",{\"1\":{\"70\":1}}],[\"aides\",{\"1\":{\"16\":2}}],[\"aide\",{\"1\":{\"11\":1,\"12\":1}}],[\"aider\",{\"0\":{\"15\":1,\"20\":1},\"1\":{\"7\":2,\"12\":1,\"19\":1,\"43\":1,\"45\":1}}],[\"accordé\",{\"1\":{\"63\":1}}],[\"accorde\",{\"1\":{\"63\":1}}],[\"accédes\",{\"1\":{\"62\":1}}],[\"accès\",{\"0\":{\"62\":1},\"1\":{\"2\":1,\"41\":1,\"62\":1,\"63\":1}}],[\"actualité\",{\"1\":{\"30\":1,\"36\":1}}],[\"activités\",{\"1\":{\"62\":1}}],[\"activer\",{\"1\":{\"28\":1,\"36\":1}}],[\"actifs\",{\"0\":{\"9\":1},\"1\":{\"7\":1}}],[\"ajsx9dcsua\",{\"1\":{\"5\":1}}],[\"automatique\",{\"1\":{\"29\":1}}],[\"autre\",{\"1\":{\"21\":1,\"64\":1}}],[\"autres\",{\"0\":{\"11\":1,\"21\":1},\"1\":{\"7\":1,\"9\":2,\"10\":1,\"20\":1,\"60\":1,\"61\":1,\"66\":2}}],[\"au\",{\"0\":{\"62\":1},\"1\":{\"7\":1,\"13\":2,\"20\":2,\"25\":1,\"47\":1,\"57\":1,\"62\":1}}],[\"augsbourg\",{\"1\":{\"4\":1,\"24\":1,\"50\":1}}],[\"aux\",{\"0\":{\"55\":1},\"1\":{\"2\":1,\"20\":1,\"26\":1}}],[\"spécialisées\",{\"1\":{\"45\":1}}],[\"stockées\",{\"1\":{\"62\":2}}],[\"straße\",{\"1\":{\"51\":1}}],[\"steinburger\",{\"1\":{\"51\":1}}],[\"stabilité\",{\"1\":{\"65\":1}}],[\"statut\",{\"1\":{\"36\":1}}],[\"statistiques\",{\"1\":{\"36\":1}}],[\"stage\",{\"1\":{\"2\":1,\"41\":1}}],[\"styles\",{\"1\":{\"29\":1}}],[\"safari\",{\"1\":{\"66\":1}}],[\"sans\",{\"1\":{\"25\":1,\"45\":1}}],[\"sa\",{\"1\":{\"23\":1}}],[\"savoir\",{\"1\":{\"12\":1}}],[\"ses\",{\"1\":{\"62\":2}}],[\"session\",{\"1\":{\"20\":1}}],[\"services\",{\"0\":{\"60\":1},\"1\":{\"60\":1}}],[\"serveurs\",{\"1\":{\"45\":1}}],[\"serveur\",{\"0\":{\"42\":1},\"1\":{\"2\":1,\"45\":1,\"47\":2}}],[\"se\",{\"1\":{\"12\":1,\"43\":1,\"45\":1}}],[\"s\",{\"0\":{\"11\":1},\"1\":{\"13\":1,\"17\":1,\"23\":1,\"25\":1,\"62\":1}}],[\"signaler\",{\"1\":{\"27\":1}}],[\"signales\",{\"1\":{\"14\":1}}],[\"signe\",{\"1\":{\"25\":1}}],[\"site\",{\"0\":{\"50\":1,\"61\":1,\"62\":1},\"1\":{\"10\":1,\"11\":1,\"13\":1,\"60\":1,\"61\":1,\"62\":1,\"63\":1}}],[\"si\",{\"1\":{\"10\":1,\"12\":1,\"14\":2,\"17\":1,\"19\":1,\"21\":1,\"25\":2,\"43\":1,\"45\":1,\"47\":1}}],[\"supprimer\",{\"1\":{\"28\":1}}],[\"suggestions\",{\"1\":{\"14\":1}}],[\"suit\",{\"1\":{\"61\":1}}],[\"suivants\",{\"1\":{\"63\":1}}],[\"suivantes\",{\"1\":{\"2\":1,\"26\":1,\"41\":1}}],[\"suivre\",{\"1\":{\"27\":1}}],[\"suives\",{\"1\":{\"20\":1}}],[\"suis\",{\"1\":{\"9\":1}}],[\"sur\",{\"0\":{\"25\":1,\"42\":1,\"64\":1},\"1\":{\"2\":2,\"7\":1,\"10\":2,\"13\":3,\"20\":4,\"43\":1,\"45\":2,\"52\":1,\"57\":1,\"61\":1,\"62\":1,\"63\":1,\"64\":1}}],[\"soi\",{\"0\":{\"43\":1}}],[\"soient\",{\"1\":{\"15\":1}}],[\"son\",{\"1\":{\"25\":1,\"39\":1}}],[\"sont\",{\"1\":{\"11\":2,\"38\":1,\"60\":4,\"61\":1,\"62\":2}}],[\"sommes\",{\"1\":{\"20\":1,\"23\":1}}],[\"sociaux\",{\"1\":{\"10\":1,\"13\":1}}],[\"social\",{\"0\":{\"0\":2,\"1\":1,\"5\":1},\"1\":{\"0\":1,\"2\":2,\"5\":1,\"7\":2,\"12\":1,\"13\":4,\"16\":1,\"20\":1,\"22\":1,\"23\":1,\"25\":2,\"26\":1,\"38\":1,\"39\":1,\"41\":1,\"43\":1,\"45\":1,\"48\":1,\"52\":1,\"53\":1,\"54\":2,\"55\":2,\"65\":1}}],[\"souhaitez\",{\"1\":{\"47\":1}}],[\"souhaites\",{\"0\":{\"18\":1},\"1\":{\"7\":1,\"10\":1,\"14\":1,\"17\":1,\"19\":1,\"20\":1,\"21\":1,\"25\":1}}],[\"sous\",{\"1\":{\"25\":1}}],[\"soutiens\",{\"0\":{\"8\":1,\"67\":1},\"1\":{\"7\":1,\"39\":1}}],[\"soutenir\",{\"0\":{\"7\":1},\"1\":{\"7\":1,\"22\":1,\"23\":1}}],[\"source\",{\"1\":{\"7\":1,\"20\":1,\"45\":1}}],[\"sourcepour\",{\"1\":{\"0\":1}}],[\"droit\",{\"1\":{\"63\":10}}],[\"droits\",{\"0\":{\"63\":1},\"1\":{\"57\":1,\"63\":1}}],[\"döring\",{\"1\":{\"58\":1}}],[\"dans\",{\"1\":{\"10\":2,\"14\":3,\"16\":1,\"21\":1,\"25\":1,\"38\":1,\"60\":1,\"61\":3,\"62\":1,\"63\":1,\"66\":2,\"70\":1}}],[\"dynamique\",{\"1\":{\"10\":1}}],[\"docs\",{\"1\":{\"53\":1}}],[\"docker\",{\"1\":{\"45\":2}}],[\"documentation\",{\"0\":{\"53\":1},\"1\":{\"20\":1}}],[\"dont\",{\"1\":{\"57\":2,\"63\":1}}],[\"donateurs\",{\"1\":{\"48\":1}}],[\"donation\",{\"1\":{\"36\":1}}],[\"donc\",{\"1\":{\"25\":1}}],[\"dons\",{\"0\":{\"24\":1},\"1\":{\"26\":1,\"36\":1}}],[\"don\",{\"1\":{\"22\":2,\"23\":1,\"25\":4,\"39\":2,\"70\":1}}],[\"donne\",{\"1\":{\"20\":1}}],[\"donnes\",{\"1\":{\"13\":2}}],[\"donner\",{\"0\":{\"22\":1,\"23\":1,\"39\":1},\"1\":{\"7\":1,\"67\":1}}],[\"données\",{\"0\":{\"56\":1,\"57\":1,\"58\":1,\"64\":1},\"1\":{\"2\":1,\"36\":1,\"41\":1,\"57\":2,\"58\":1,\"60\":3,\"61\":3,\"62\":4,\"63\":4,\"64\":1}}],[\"domaine\",{\"1\":{\"7\":1,\"25\":2,\"47\":1}}],[\"durée\",{\"1\":{\"61\":1}}],[\"dupont\",{\"1\":{\"25\":2}}],[\"du\",{\"0\":{\"51\":1,\"58\":1},\"1\":{\"7\":1,\"10\":1,\"15\":1,\"16\":1,\"17\":1,\"18\":1,\"19\":1,\"25\":1,\"28\":2,\"46\":1,\"47\":1,\"58\":1,\"60\":1,\"61\":1,\"62\":2,\"63\":2,\"65\":2,\"66\":2}}],[\"différents\",{\"1\":{\"60\":1,\"61\":1}}],[\"différentes\",{\"1\":{\"7\":1,\"45\":2,\"60\":1,\"61\":1}}],[\"difficulté\",{\"1\":{\"45\":1}}],[\"diverses\",{\"1\":{\"16\":1}}],[\"diversifié\",{\"1\":{\"10\":1}}],[\"disposition\",{\"1\":{\"62\":1}}],[\"disposes\",{\"1\":{\"57\":1}}],[\"disponible\",{\"1\":{\"17\":1,\"22\":1,\"23\":1,\"37\":1,\"38\":1}}],[\"disponibles\",{\"1\":{\"2\":1}}],[\"disque\",{\"1\":{\"47\":1}}],[\"discuter\",{\"1\":{\"20\":1}}],[\"discord\",{\"1\":{\"4\":2,\"5\":2,\"20\":1}}],[\"directement\",{\"1\":{\"45\":1}}],[\"direct\",{\"1\":{\"2\":1,\"41\":1}}],[\"depuis\",{\"1\":{\"57\":1}}],[\"deployment\",{\"1\":{\"45\":1}}],[\"de81\",{\"1\":{\"24\":1}}],[\"devant\",{\"1\":{\"10\":1}}],[\"deviendra\",{\"1\":{\"10\":1}}],[\"deviens\",{\"1\":{\"9\":1}}],[\"destinataire\",{\"1\":{\"62\":1}}],[\"dessous\",{\"1\":{\"57\":1}}],[\"des\",{\"0\":{\"4\":1,\"56\":1,\"57\":1,\"58\":1,\"64\":2},\"1\":{\"7\":1,\"9\":5,\"10\":1,\"11\":1,\"14\":1,\"15\":1,\"19\":3,\"20\":1,\"25\":1,\"28\":2,\"32\":3,\"35\":7,\"36\":5,\"43\":1,\"45\":2,\"57\":2,\"58\":1,\"61\":1,\"63\":2,\"64\":3,\"66\":1,\"70\":1}}],[\"de\",{\"0\":{\"11\":1,\"15\":1,\"24\":1,\"30\":1,\"50\":2,\"65\":1},\"1\":{\"2\":2,\"7\":2,\"9\":2,\"11\":3,\"12\":1,\"13\":4,\"14\":1,\"15\":1,\"16\":5,\"19\":2,\"20\":2,\"22\":1,\"23\":3,\"26\":4,\"27\":2,\"29\":2,\"35\":1,\"36\":3,\"39\":1,\"41\":2,\"43\":1,\"44\":1,\"45\":5,\"46\":1,\"47\":3,\"48\":2,\"50\":1,\"57\":3,\"60\":5,\"61\":6,\"63\":6,\"64\":1,\"65\":1,\"66\":3}}],[\"d\",{\"0\":{\"21\":1,\"54\":1},\"1\":{\"2\":2,\"7\":1,\"9\":4,\"10\":3,\"11\":1,\"12\":1,\"13\":4,\"17\":1,\"20\":2,\"21\":1,\"25\":1,\"27\":1,\"29\":2,\"30\":1,\"36\":2,\"39\":1,\"41\":1,\"43\":1,\"47\":1,\"48\":1,\"50\":1,\"52\":1,\"60\":1,\"61\":1,\"62\":1,\"63\":3,\"66\":2}}],[\"détails\",{\"1\":{\"66\":1}}],[\"détection\",{\"1\":{\"29\":1}}],[\"déposer\",{\"1\":{\"63\":1}}],[\"décisions\",{\"1\":{\"35\":1}}],[\"découvrir\",{\"1\":{\"0\":1}}],[\"débloquer\",{\"1\":{\"35\":1}}],[\"débutants\",{\"1\":{\"20\":1}}],[\"développeur\",{\"1\":{\"52\":1}}],[\"développeurs\",{\"0\":{\"4\":1,\"53\":1},\"1\":{\"12\":1,\"14\":1,\"16\":1,\"20\":1,\"45\":1}}],[\"développer\",{\"0\":{\"20\":1},\"1\":{\"7\":1,\"20\":1}}],[\"développement\",{\"1\":{\"7\":1,\"13\":1,\"19\":1,\"22\":1,\"39\":1}}],[\"démo\",{\"1\":{\"2\":1,\"41\":1}}],[\"téléchargement\",{\"1\":{\"66\":2}}],[\"téléphone\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"tiers\",{\"1\":{\"29\":1,\"62\":2}}],[\"titres\",{\"1\":{\"29\":1}}],[\"transfert\",{\"1\":{\"62\":1}}],[\"traités\",{\"1\":{\"60\":2,\"61\":1}}],[\"traitement\",{\"0\":{\"58\":1},\"1\":{\"58\":1,\"60\":1,\"61\":2,\"63\":2}}],[\"traitons\",{\"1\":{\"57\":1}}],[\"traduire\",{\"1\":{\"17\":1}}],[\"trier\",{\"1\":{\"30\":1}}],[\"triodos\",{\"1\":{\"24\":1}}],[\"trouver\",{\"1\":{\"52\":1}}],[\"trouveras\",{\"1\":{\"45\":1,\"66\":1}}],[\"trouvé\",{\"1\":{\"14\":1}}],[\"troddef1\",{\"1\":{\"24\":1}}],[\"très\",{\"1\":{\"23\":1}}],[\"types\",{\"1\":{\"13\":1,\"29\":1,\"60\":1,\"61\":2}}],[\"textuelle\",{\"1\":{\"66\":1}}],[\"texte\",{\"1\":{\"29\":1}}],[\"techniques\",{\"1\":{\"64\":1}}],[\"tenir\",{\"1\":{\"64\":1}}],[\"temps\",{\"1\":{\"60\":1,\"64\":1}}],[\"tes\",{\"0\":{\"63\":1},\"1\":{\"9\":1,\"10\":1,\"13\":1,\"57\":1,\"63\":2}}],[\"tester\",{\"0\":{\"15\":1},\"1\":{\"7\":1,\"15\":1,\"20\":1}}],[\"testes\",{\"1\":{\"2\":1,\"41\":1}}],[\"te\",{\"1\":{\"9\":1,\"25\":2,\"44\":1}}],[\"ta\",{\"1\":{\"9\":1,\"10\":1,\"48\":1}}],[\"tant\",{\"1\":{\"9\":1,\"11\":1,\"38\":1,\"52\":1,\"62\":1}}],[\"t\",{\"1\":{\"7\":1,\"12\":1,\"17\":1,\"43\":1,\"45\":1,\"57\":1,\"60\":1,\"61\":1,\"63\":1}}],[\"tu\",{\"0\":{\"7\":1,\"15\":1,\"16\":1,\"17\":1,\"18\":1,\"19\":1},\"1\":{\"2\":1,\"7\":6,\"10\":2,\"12\":2,\"14\":2,\"17\":1,\"19\":1,\"20\":3,\"21\":1,\"23\":1,\"25\":2,\"43\":2,\"44\":1,\"45\":4,\"46\":1,\"52\":1,\"57\":1,\"62\":1,\"63\":2,\"66\":1}}],[\"tous\",{\"1\":{\"66\":1}}],[\"toutes\",{\"1\":{\"2\":1}}],[\"to\",{\"1\":{\"13\":1}}],[\"toi\",{\"1\":{\"9\":2,\"43\":1}}],[\"ton\",{\"0\":{\"0\":1,\"8\":1,\"10\":1,\"12\":1},\"1\":{\"0\":1,\"2\":1,\"7\":2,\"9\":2,\"10\":3,\"11\":1,\"12\":1,\"13\":2,\"25\":2,\"39\":1,\"44\":1}}],[\"erreurs\",{\"1\":{\"66\":1}}],[\"effacement\",{\"1\":{\"63\":2}}],[\"emplacement\",{\"1\":{\"32\":1}}],[\"eve\",{\"1\":{\"25\":2}}],[\"exigences\",{\"1\":{\"64\":1}}],[\"exercice\",{\"1\":{\"63\":1}}],[\"exemple\",{\"1\":{\"25\":2}}],[\"exacte\",{\"1\":{\"63\":1}}],[\"example\",{\"1\":{\"2\":3,\"41\":3}}],[\"exploitant\",{\"1\":{\"62\":1}}],[\"exploitation\",{\"0\":{\"50\":1}}],[\"expertise\",{\"1\":{\"43\":1}}],[\"exception\",{\"1\":{\"36\":1}}],[\"elles\",{\"1\":{\"15\":1}}],[\"e\",{\"1\":{\"4\":1,\"5\":1,\"16\":1,\"23\":1,\"24\":1,\"43\":1,\"44\":1,\"45\":1,\"50\":1}}],[\"essentiel\",{\"0\":{\"66\":1}}],[\"essaies\",{\"0\":{\"41\":1}}],[\"essayes\",{\"1\":{\"2\":1}}],[\"espagnole\",{\"1\":{\"37\":1}}],[\"espace\",{\"1\":{\"25\":1,\"47\":1}}],[\"es\",{\"1\":{\"10\":1}}],[\"est\",{\"1\":{\"2\":1,\"17\":1,\"20\":1,\"22\":1,\"23\":1,\"25\":1,\"37\":1,\"39\":1,\"48\":2,\"58\":1,\"60\":1}}],[\"encore\",{\"1\":{\"60\":1,\"61\":1}}],[\"engagée\",{\"1\":{\"48\":1}}],[\"envoi\",{\"1\":{\"47\":1}}],[\"enregistrement\",{\"1\":{\"27\":1,\"47\":1,\"63\":1}}],[\"en\",{\"0\":{\"53\":1,\"54\":1,\"55\":1,\"66\":1},\"1\":{\"2\":1,\"9\":1,\"10\":1,\"11\":1,\"14\":1,\"16\":2,\"17\":2,\"20\":2,\"22\":1,\"23\":1,\"26\":1,\"36\":1,\"37\":1,\"38\":2,\"41\":1,\"43\":2,\"44\":1,\"45\":5,\"52\":1,\"54\":1,\"55\":1,\"57\":1,\"62\":1,\"63\":2,\"66\":1}}],[\"etc\",{\"1\":{\"19\":1}}],[\"et\",{\"0\":{\"7\":1,\"60\":1},\"1\":{\"0\":1,\"7\":2,\"9\":7,\"10\":2,\"11\":1,\"12\":1,\"13\":1,\"14\":1,\"16\":2,\"18\":1,\"20\":3,\"22\":1,\"23\":2,\"25\":3,\"26\":1,\"32\":1,\"35\":3,\"39\":1,\"45\":2,\"48\":1,\"52\":1,\"57\":1,\"60\":2,\"61\":1,\"62\":2,\"64\":1,\"65\":1}}],[\"pwa\",{\"1\":{\"38\":1}}],[\"posts\",{\"2\":{\"72\":1}}],[\"possible\",{\"1\":{\"25\":1}}],[\"portabilité\",{\"1\":{\"63\":1}}],[\"portugais\",{\"1\":{\"37\":1}}],[\"polonais\",{\"1\":{\"37\":1}}],[\"pouvez\",{\"1\":{\"22\":1}}],[\"pouvons\",{\"1\":{\"20\":1}}],[\"pourquoi\",{\"0\":{\"1\":1}}],[\"pour\",{\"0\":{\"0\":1,\"21\":1,\"53\":1},\"1\":{\"7\":1,\"9\":1,\"11\":1,\"13\":1,\"14\":1,\"15\":1,\"18\":1,\"19\":1,\"25\":2,\"38\":1,\"43\":1,\"45\":3,\"47\":2,\"63\":1,\"64\":1}}],[\"puissies\",{\"1\":{\"63\":1}}],[\"puissions\",{\"1\":{\"25\":1}}],[\"puisse\",{\"1\":{\"62\":1}}],[\"puis\",{\"0\":{\"41\":1}}],[\"publiées\",{\"1\":{\"15\":1}}],[\"publications\",{\"1\":{\"70\":1}}],[\"public\",{\"1\":{\"10\":1,\"28\":1,\"62\":2}}],[\"publies\",{\"1\":{\"10\":1,\"13\":1}}],[\"p\",{\"1\":{\"17\":1}}],[\"plein\",{\"1\":{\"31\":1}}],[\"plainte\",{\"1\":{\"63\":1}}],[\"plaisir\",{\"1\":{\"12\":1,\"43\":1,\"45\":1}}],[\"plaît\",{\"1\":{\"25\":1}}],[\"planifier\",{\"1\":{\"19\":1}}],[\"plateforme\",{\"1\":{\"13\":2}}],[\"plusieurs\",{\"1\":{\"17\":1,\"65\":1}}],[\"plus\",{\"0\":{\"2\":1},\"1\":{\"0\":1,\"10\":1,\"11\":1,\"43\":1,\"50\":1,\"52\":1,\"63\":1,\"65\":1,\"66\":1}}],[\"personnel\",{\"1\":{\"58\":1,\"60\":1,\"61\":1}}],[\"personnelles\",{\"1\":{\"57\":1,\"60\":1,\"61\":1,\"62\":1,\"63\":1}}],[\"personnes\",{\"1\":{\"10\":1}}],[\"permanent\",{\"1\":{\"23\":1}}],[\"peuvent\",{\"1\":{\"26\":1,\"35\":1,\"36\":1,\"62\":1,\"64\":1}}],[\"peut\",{\"1\":{\"11\":1,\"13\":1,\"63\":1}}],[\"peux\",{\"0\":{\"7\":1},\"1\":{\"2\":1,\"7\":1,\"12\":1,\"20\":1,\"23\":1,\"43\":1,\"44\":1,\"45\":1,\"46\":1,\"52\":1,\"63\":1}}],[\"photo\",{\"1\":{\"9\":1}}],[\"premier\",{\"0\":{\"70\":1}}],[\"privé\",{\"1\":{\"31\":1}}],[\"principalement\",{\"1\":{\"25\":1}}],[\"précises\",{\"1\":{\"45\":1}}],[\"présentes\",{\"1\":{\"64\":1}}],[\"présenter\",{\"1\":{\"62\":1}}],[\"présent\",{\"1\":{\"26\":1}}],[\"président\",{\"1\":{\"4\":1,\"50\":1}}],[\"prévu\",{\"0\":{\"25\":1}}],[\"protection\",{\"0\":{\"56\":1,\"57\":1,\"64\":1},\"1\":{\"57\":1,\"63\":1,\"64\":1}}],[\"progressive\",{\"1\":{\"38\":1}}],[\"programmation\",{\"1\":{\"7\":1,\"20\":1,\"23\":1}}],[\"propriétaire\",{\"1\":{\"28\":1}}],[\"propre\",{\"0\":{\"12\":1},\"1\":{\"2\":1,\"7\":1,\"12\":1}}],[\"promeut\",{\"1\":{\"23\":1}}],[\"prochaine\",{\"1\":{\"15\":1}}],[\"problèmes\",{\"1\":{\"45\":1}}],[\"problème\",{\"1\":{\"14\":1}}],[\"profil\",{\"1\":{\"9\":2,\"27\":1,\"28\":1}}],[\"projet\",{\"0\":{\"5\":1,\"48\":1},\"1\":{\"21\":1,\"23\":1,\"48\":1}}],[\"pays\",{\"1\":{\"62\":2}}],[\"paiement\",{\"1\":{\"25\":1}}],[\"pas\",{\"1\":{\"14\":1,\"21\":1,\"25\":2,\"62\":2}}],[\"passe\",{\"1\":{\"2\":1,\"36\":1,\"41\":1}}],[\"para\",{\"1\":{\"62\":1,\"63\":1}}],[\"par\",{\"1\":{\"23\":1,\"32\":1,\"33\":1,\"34\":1,\"39\":2,\"44\":1,\"45\":1,\"48\":1,\"62\":3}}],[\"parole\",{\"1\":{\"13\":1}}],[\"parles\",{\"0\":{\"17\":1},\"1\":{\"7\":1,\"10\":1}}],[\"particulier\",{\"1\":{\"63\":1}}],[\"participatif\",{\"0\":{\"70\":1}}],[\"participatifs\",{\"1\":{\"11\":1}}],[\"participation\",{\"1\":{\"48\":1}}],[\"participe\",{\"1\":{\"9\":1}}],[\"participer\",{\"0\":{\"7\":1,\"21\":1},\"1\":{\"7\":2}}],[\"parti\",{\"1\":{\"2\":1}}],[\"objectif\",{\"1\":{\"62\":1}}],[\"ordre\",{\"1\":{\"45\":1}}],[\"organisationnels\",{\"1\":{\"64\":1}}],[\"organisations\",{\"1\":{\"13\":1}}],[\"organiser\",{\"0\":{\"19\":1},\"1\":{\"7\":1,\"19\":1}}],[\"org\",{\"1\":{\"2\":3,\"41\":3,\"50\":1,\"51\":1,\"58\":1,\"59\":1}}],[\"ont\",{\"1\":{\"26\":1,\"65\":1}}],[\"offres\",{\"1\":{\"62\":1}}],[\"offre\",{\"1\":{\"26\":1}}],[\"occupe\",{\"1\":{\"23\":1}}],[\"ocelot\",{\"0\":{\"0\":1,\"1\":1,\"5\":1},\"1\":{\"2\":2,\"5\":1,\"7\":2,\"12\":1,\"13\":3,\"16\":1,\"20\":1,\"22\":1,\"23\":1,\"25\":2,\"26\":1,\"38\":1,\"39\":1,\"41\":1,\"43\":1,\"45\":1,\"48\":1,\"52\":1,\"53\":1,\"54\":2,\"55\":2,\"65\":1}}],[\"opposition\",{\"1\":{\"63\":1}}],[\"opérateur\",{\"1\":{\"11\":1,\"52\":1}}],[\"options\",{\"1\":{\"2\":1,\"50\":1}}],[\"open\",{\"1\":{\"0\":1,\"7\":1,\"20\":1,\"45\":1}}],[\"oublies\",{\"1\":{\"25\":1}}],[\"ou\",{\"1\":{\"2\":1,\"7\":1,\"10\":1,\"11\":1,\"13\":2,\"17\":2,\"19\":1,\"20\":2,\"23\":1,\"27\":1,\"31\":1,\"35\":1,\"45\":1,\"64\":1}}],[\"légales\",{\"1\":{\"64\":1}}],[\"légitime\",{\"1\":{\"62\":1}}],[\"limitation\",{\"1\":{\"63\":1}}],[\"liés\",{\"1\":{\"63\":1}}],[\"lit\",{\"1\":{\"62\":1}}],[\"liste\",{\"1\":{\"35\":1}}],[\"listes\",{\"1\":{\"29\":1}}],[\"lien\",{\"1\":{\"10\":1,\"13\":1}}],[\"lieu\",{\"1\":{\"9\":1,\"24\":1,\"32\":1}}],[\"lire\",{\"1\":{\"9\":3,\"63\":1}}],[\"libre\",{\"0\":{\"0\":1},\"1\":{\"0\":1,\"7\":1,\"23\":1,\"39\":1,\"45\":1}}],[\"loi\",{\"1\":{\"63\":1}}],[\"local\",{\"1\":{\"45\":1}}],[\"localisation\",{\"1\":{\"9\":1}}],[\"lorsque\",{\"1\":{\"62\":1,\"66\":1}}],[\"lors\",{\"1\":{\"20\":1,\"60\":1,\"61\":1,\"66\":1}}],[\"logicielles\",{\"1\":{\"66\":1}}],[\"logiciel\",{\"0\":{\"0\":1,\"13\":1,\"20\":1,\"44\":1},\"1\":{\"0\":1,\"7\":3,\"9\":1,\"12\":1,\"13\":2,\"14\":1,\"15\":1,\"16\":1,\"20\":1,\"22\":1,\"23\":2,\"25\":1,\"39\":1,\"44\":1,\"45\":1,\"65\":1}}],[\"l\",{\"0\":{\"25\":1,\"30\":1,\"43\":1,\"50\":1,\"66\":1},\"1\":{\"2\":1,\"11\":1,\"16\":1,\"17\":1,\"22\":1,\"23\":1,\"25\":1,\"27\":6,\"29\":1,\"36\":2,\"37\":1,\"39\":1,\"41\":2,\"45\":1,\"46\":2,\"47\":2,\"57\":1,\"60\":1,\"61\":1,\"62\":1,\"63\":13,\"65\":1}}],[\"latérale\",{\"1\":{\"31\":1}}],[\"langues\",{\"0\":{\"37\":1},\"1\":{\"17\":1}}],[\"langue\",{\"0\":{\"17\":1},\"1\":{\"7\":1,\"29\":1}}],[\"la\",{\"0\":{\"18\":1,\"64\":1},\"1\":{\"2\":1,\"7\":2,\"13\":3,\"15\":1,\"18\":2,\"22\":1,\"23\":1,\"25\":1,\"26\":1,\"35\":1,\"36\":1,\"39\":1,\"41\":1,\"46\":1,\"57\":2,\"60\":1,\"61\":2,\"62\":1,\"63\":5,\"64\":1,\"65\":1}}],[\"lecteur\",{\"1\":{\"66\":1}}],[\"le\",{\"0\":{\"13\":1,\"14\":1,\"20\":1,\"41\":2,\"44\":1},\"1\":{\"2\":2,\"7\":4,\"10\":5,\"11\":2,\"12\":2,\"13\":1,\"14\":5,\"16\":2,\"17\":1,\"19\":1,\"20\":1,\"21\":1,\"22\":2,\"25\":2,\"35\":1,\"36\":2,\"38\":1,\"39\":2,\"44\":2,\"45\":2,\"47\":1,\"56\":1,\"57\":1,\"58\":1,\"62\":1,\"63\":2,\"66\":2}}],[\"les\",{\"0\":{\"2\":1,\"9\":1,\"53\":1},\"1\":{\"2\":2,\"9\":2,\"10\":1,\"15\":1,\"16\":2,\"17\":1,\"25\":1,\"26\":1,\"35\":1,\"36\":3,\"38\":1,\"41\":1,\"45\":3,\"60\":2,\"61\":2,\"62\":2,\"63\":2,\"64\":1,\"66\":1,\"70\":1}}]],\"version\":2},\"/en/\":{\"documentCount\":95,\"nextId\":95,\"documentIds\":{\"0\":\"0\",\"1\":\"0#benefits\",\"2\":\"0#feature-headline\",\"3\":\"4\",\"4\":\"4#developer-association\",\"5\":\"4#ocelot-social-project\",\"6\":\"5\",\"7\":\"5#how-can-you-contribute-participate-and-support\",\"8\":\"5#support-your-network\",\"9\":\"5#use-the-active-networks\",\"10\":\"5#liven-up-your-network\",\"11\":\"5#other-ways-to-get-involved\",\"12\":\"5#operate-your-own-network\",\"13\":\"5#promote-ocelot-social\",\"14\":\"5#improve-the-network\",\"15\":\"5#would-you-like-to-help-test-new-functions\",\"16\":\"5#do-you-like-writing\",\"17\":\"5#do-you-speak-a-foreign-language\",\"18\":\"5#would-you-like-to-contribute-to-the-design\",\"19\":\"5#do-you-like-organizing\",\"20\":\"5#help-develop-the-software\",\"21\":\"5#other-ideas-for-getting-involved\",\"22\":\"5#donate\",\"23\":\"6\",\"24\":\"6#account-for-donations\",\"25\":\"6#notes-on-intended-use\",\"26\":\"7\",\"27\":\"7#users\",\"28\":\"7#groups\",\"29\":\"7#posts\",\"30\":\"7#post-overview\",\"31\":\"7#chat\",\"32\":\"7#map\",\"33\":\"7#search\",\"34\":\"7#notifications\",\"35\":\"7#moderation\",\"36\":\"7#administration\",\"37\":\"7#languages\",\"38\":\"7#mobile-app\",\"39\":\"7#donate\",\"40\":\"8\",\"41\":\"8#try-it-out-then-install-it\",\"42\":\"8#hosting-on-a-server\",\"43\":\"8#host-it-yourself\",\"44\":\"8#have-it-hosted\",\"45\":\"8#installation\",\"46\":\"8#branding\",\"47\":\"8#minimum-requirements\",\"48\":\"8#community-project\",\"49\":\"9\",\"50\":\"9#responsible-for-the-operation-of-this-website\",\"51\":\"9#contentwise-responsible-editor\",\"52\":\"10\",\"53\":\"10#documentation-for-developers\",\"54\":\"10#user-guide\",\"55\":\"10#faq\",\"56\":\"12\",\"57\":\"12#privacy-information\",\"58\":\"12#responsible-person\",\"59\":\"12#deputy\",\"60\":\"12#applications-and-services\",\"61\":\"12#website\",\"62\":\"12#website-access\",\"63\":\"12#your-rights\",\"64\":\"12#actuality-of-this-privacy-information\",\"65\":\"40\",\"66\":\"40#the-key-facts-in-a-nutshell\",\"67\":\"40#support-ocelot-social\",\"68\":\"40@0\",\"69\":\"40@1\",\"70\":\"41\",\"71\":\"41#publication\",\"72\":\"41#what-is-it-about\",\"73\":\"41#support-ocelot-social\",\"74\":\"41@0\",\"75\":\"41@1\",\"76\":\"42\",\"77\":\"42#the-key-facts-in-a-nutshell\",\"78\":\"42#support-ocelot-social\",\"79\":\"42@0\",\"80\":\"42@1\",\"81\":\"43\",\"82\":\"43#video-conference-link\",\"83\":\"43#what-is-it-about\",\"84\":\"43#support-ocelot-social\",\"85\":\"43@0\",\"86\":\"43@1\",\"87\":\"44\",\"88\":\"44#what-is-it-about\",\"89\":\"44#support-ocelot-social\",\"90\":\"44@0\",\"91\":\"44@1\",\"92\":\"45\",\"93\":\"45@0\",\"94\":\"45@1\"},\"fieldIds\":{\"h\":0,\"t\":1,\"c\":2},\"fieldLength\":{\"0\":[8,10],\"1\":[4],\"2\":[2,53],\"3\":[1],\"4\":[2,23],\"5\":[3,16],\"6\":[1],\"7\":[8,55],\"8\":[3],\"9\":[4,52],\"10\":[4,46],\"11\":[5,25],\"12\":[4,29],\"13\":[1,41],\"14\":[3,33],\"15\":[9,18],\"16\":[5,28],\"17\":[7,26],\"18\":[8,11],\"19\":[5,24],\"20\":[4,65],\"21\":[6,16],\"22\":[1,25],\"23\":[1,44],\"24\":[3,19],\"25\":[4,68],\"26\":[1,27],\"27\":[1,15],\"28\":[1,16],\"29\":[1,23],\"30\":[2,4],\"31\":[1,8],\"32\":[1,9],\"33\":[1,6],\"34\":[1,4],\"35\":[1,21],\"36\":[1,25],\"37\":[1,15],\"38\":[2,21],\"39\":[1,22],\"40\":[2],\"41\":[5,26],\"42\":[4],\"43\":[3,32],\"44\":[3,23],\"45\":[1,65],\"46\":[1,14],\"47\":[2,27],\"48\":[2,22],\"49\":[1],\"50\":[7,27],\"51\":[3,19],\"52\":[1,16],\"53\":[3,5],\"54\":[2,10],\"55\":[1,9],\"56\":[2,5],\"57\":[2,37],\"58\":[2,15],\"59\":[1,7],\"60\":[3,36],\"61\":[1,37],\"62\":[2,96],\"63\":[2,66],\"64\":[5,28],\"65\":[7,20],\"66\":[6,32],\"67\":[1,18],\"68\":[null,null,1],\"69\":[null,null,1],\"70\":[8,39],\"71\":[1,4],\"72\":[5,95],\"73\":[1,2],\"74\":[null,null,1],\"75\":[null,null,2],\"76\":[6,21],\"77\":[6,41],\"78\":[1,18],\"79\":[null,null,1],\"80\":[null,null,1],\"81\":[8,32],\"82\":[3,6],\"83\":[5,71],\"84\":[1,2],\"85\":[null,null,1],\"86\":[null,null,2],\"87\":[8,15],\"88\":[5,66],\"89\":[1,18],\"90\":[null,null,1],\"91\":[null,null,1],\"92\":[5,10],\"93\":[null,null,2],\"94\":[null,null,4]},\"averageFieldLength\":[3.1290287872084828,26.93379597767054,0.20197311811051338],\"storedFields\":{\"0\":{\"h\":\"Ocelot.Social - Free software for your social network\",\"t\":[\"Free Open Source Softwarefor your social network Discover more \"]},\"1\":{\"h\":\"Why ocelot.social?\"},\"2\":{\"h\":\"Major functions\",\"t\":[\" View all functions \",\"Try it out\",\" Test the live demo on https://stage.ocelot.social with the following access data: \",\"E-mail\",\"Password\",\"User role\",\"user@example.org\",\"1234\",\"normal user\",\"moderator@example.org\",\"1234\",\"moderator\",\"admin@example.org\",\"1234\",\"administrator\",\"Get started\",\" You can host ocelot.social on your own server or have it hosted. Take a look at the options available: Let’s go \"]},\"3\":{\"h\":\"Contact\"},\"4\":{\"h\":\"Developer Association\",\"t\":[\"busFaktor() e.V. Wolfgang Huß, 2nd chairman Haferstr. 5c 86179 Augsburg, Germany\",\"Phone: +49 173 622 60 91 Discord: https://discord.gg/2b55aHVgpM\"]},\"5\":{\"h\":\"Ocelot.Social Project\",\"t\":[\"Phone: +49 173 622 60 91 E-mail: hello@ocelot.social Discord: https://discord.gg/AJSX9DCSUA\"]},\"6\":{\"h\":\"Contribute\"},\"7\":{\"h\":\"How can you contribute, participate and support?\",\"t\":[\"You can support, co-develop or co-program the free open source software ocelot.social and the active networks in a variety of ways.\",\"Click on the area that interests you:\",\"Support your network\",\"Operate your own network\",\"Promote ocelot.social\",\"Improve the network\",\"Would you like to help test new functions?\",\"Do you like writing?\",\"Do you speak a foreign language?\",\"Do you like organizing?\",\"Help develop the software\",\"Other ideas for getting involved?\",\"Donate\"]},\"8\":{\"h\":\"Support your network\"},\"9\":{\"h\":\"Use the active networks\",\"t\":[\"Join in and become a user of a network that runs with our software.\",\"register as a user\",\"add a profile picture, your approximate location and other information about yourself to your user profile\",\"write readable and reader-friendly posts, add a picture and hashtags\",\"comment on other users’ posts\",\"recommend posts that are worth reading\",\"follow users\",\"create a group and invite members\",\"help make your network a pleasant and interesting place for you and your friends\"]},\"10\":{\"h\":\"Liven up your network\",\"t\":[\"If you are a member of a network, you want to meet interesting people there. With more users, your network will become dynamic and diverse.\",\"tell your friends and family about the network\",\"invite them to the network (→ instructions in the wiki)\",\"publish the link to the network on your website, your blog or in other social networks\",\"report on the network in front of an audience\"]},\"11\":{\"h\":\"Other ways to get involved\",\"t\":[\"Many networks are participatory networks and are grateful for your help – perhaps as a moderator? For more information, visit the operator’s website or contact them.\"]},\"12\":{\"h\":\"Operate your own network\",\"t\":[\"With the free software ocelot.social and the necessary know-how, you can run your own network.\",\"If you need help with this, our developers will be happy to support you.\"]},\"13\":{\"h\":\"Promote\",\"t\":[\"“Spread the word!”\",\"Whether association, movement or institution – ocelot.social can be used as a social network for many types of groups and organizations.\",\"publish the link to ocelot.social on your website, blog or social networks\",\"give the software ocelot.social a Like on the comparison platform alternative.to\",\"give the software a Star on the developer platform GitHub\"]},\"14\":{\"h\":\"Improve the network\",\"t\":[\"if you have found a bug in the network, report it to our developers: \",\"Instructions in the wiki\",\"Create an issue in the repository\",\"if you would like to contribute good ideas and suggestions for improving the software, please contact us\"]},\"15\":{\"h\":\"Would you like to help test new functions?\",\"t\":[\"We are looking for users to test the new functions of the next software version before they are released.\"]},\"16\":{\"h\":\"Do you like writing?\",\"t\":[\"help write the user guide (→ Guide in the wiki).\",\"help maintain the communication channels of the ocelot.social software and our developer community busFaktor() e.V. and animate them in a variety of ways\"]},\"17\":{\"h\":\"Do you speak a foreign language?\",\"t\":[\"The network is available in several languages. If you would like to help translate, complete or improve the user interface or user instructions in the wiki, please contact us.\"]},\"18\":{\"h\":\"Would you like to contribute to the design?\",\"t\":[\"Contact us to improve the design and usability of the network.\"]},\"19\":{\"h\":\"Do you like organizing?\",\"t\":[\"Contact us if you would like to …\",\"… create concepts for new functions, … help organize the financing of the development of new functions … or plan events, meetings etc.\"]},\"20\":{\"h\":\"Help develop the software\",\"t\":[\"The ocelot.social software is free and open source. Would you like to develop and test new functions? Then follow our documentation.\",\"Our Good First Issues on GitHub are suitable for beginners.\",\"We are also happy if you view, comment on or release changes to the program code of other developers on GitHub. Or give the software on GitHub a Star.\",\"You can chat with us on Discord and we can get to know each other in a pair programming session.\"]},\"21\":{\"h\":\"Other ideas for getting involved?\",\"t\":[\"If you would like to get involved in the project in another way, please contact us.\"]},\"22\":{\"h\":\"Donate\",\"t\":[\"The ocelot.social software is freely available – but maintenance and further development cost money. You are welcome to support us with a donation: Donate \"]},\"23\":{\"h\":\"Donate\",\"t\":[\"Ocelot.social is open source software that is freely available.\",\"The association busFaktor() e.V. coordinates and promotes the programming of this software and takes care of its maintenance. You can support this project with a one-off or recurrent donation. We are very happy about every contribution.\"]},\"24\":{\"h\":\"Account for Donations\",\"t\":[\"busFaktor() e.V. IBAN: DE81 5003 1000 1084 5340 01 BIC: TRODDEF1 Triodos Bank N.V., Germany\",\"Location: 86179 Augsburg, Germany\"]},\"25\":{\"h\":\"Notes on intended use\",\"t\":[\"Please be sure to include Donation and your e-mail address in the reason for payment so that we can contact you. The @ sign is normally not possible for bank transfers, so write it as “ at ”, with a space before and after and without quotation marks.\",\"Example: Donation, john.doe at domain.com\",\"If you would like your donation to go primarily to the ocelot.social software, please also mention its name:\",\"Example: Donation for ocelot.social, john.doe at domain.com\",\"Contact us if you have any questions.\"]},\"26\":{\"h\":\"Features\",\"t\":[\"Ocelot.social offers a growing variety of basic and advanced networking features that can be expanded through community donations.\",\"The following features have been integrated so far:\"]},\"27\":{\"h\":\"Users\",\"t\":[\"user registration\",\"user profile\",\"create post\",\"follow user\",\"block user\",\"mute user\",\"invite user\",\"report user, post or comment\",\"user roles: user, moderator, administrator\"]},\"28\":{\"h\":\"Groups\",\"t\":[\"group profile\",\"visibility: public, closed, hidden\",\"group user roles: member, administrator, owner\",\"manage members: invite, activate, delete\"]},\"29\":{\"h\":\"Posts\",\"t\":[\"post types: Post, event\",\"post image\",\"extensive editor with headings, text styles, embedded third-party content, lists, mentions, hashtags\",\"categories\",\"post language (automatic detection)\",\"commenting\"]},\"30\":{\"h\":\"Post overview\",\"t\":[\"preview (newsfeed)\",\"filter\",\"sort\"]},\"31\":{\"h\":\"Chat\",\"t\":[\"private 1:1 chat: full screen or side window\"]},\"32\":{\"h\":\"Map\",\"t\":[\"locations of users, groups and events\",\"search by location\"]},\"33\":{\"h\":\"Search\",\"t\":[\"by users, groups, posts, events, hashtags\"]},\"34\":{\"h\":\"Notifications\",\"t\":[\"internal\",\"by e-mail\"]},\"35\":{\"h\":\"Moderation\",\"t\":[\"Users with the moderator role can:\",\"moderate\",\"view and edit list of reported users, posts, comments\",\"block and unblock users, posts or comments\",\"view decision log\"]},\"36\":{\"h\":\"Administration\",\"t\":[\"Users with the administrator role can also:\",\"pin posts to the top of the post overview (newsfeed)\",\"view statistics\",\"view user data (except passwords)\",\"activate donation function with donation status\"]},\"37\":{\"h\":\"Languages\",\"t\":[\"The user interface is available in:\",\"Dutch\",\"English\",\"French\",\"German\",\"Italian\",\"Polish\",\"Portuguese\",\"Russian\",\"Spanish\"]},\"38\":{\"h\":\"Mobile App\",\"t\":[\"Ocelot.social networks is available as a so-called Progressive Web App (PWA) for:\",\"Android\",\"iOS\",\"→ Instructions in the wiki\"]},\"39\":{\"h\":\"Donate\",\"t\":[\"The ocelot.social software is freely available – however, maintenance and development cost money. Support its continuity with your donation: Donate here \"]},\"40\":{\"h\":\"Get Started\"},\"41\":{\"h\":\"Try it out, then install it\",\"t\":[\"Test the live demo at https://stage.ocelot.social with the following access data:\",\"E-mail\",\"Password\",\"User role\",\"user@example.org\",\"1234\",\"normal user\",\"moderator@example.org\",\"1234\",\"moderator\",\"admin@example.org\",\"1234\",\"administrator\"]},\"42\":{\"h\":\"Hosting on a server\"},\"43\":{\"h\":\"Host it yourself\",\"t\":[\"You can host ocelot.social yourself. To do this, you need extensive IT expertise. If you have any questions, we at busFaktor() e.V. will be happy to help you.\",\"Further information at → Installation\"]},\"44\":{\"h\":\"Have it hosted\",\"t\":[\"You can have the software hosted by a hoster of your choice. The busFaktor() e.V. will be happy to advise you.\"]},\"45\":{\"h\":\"Installation\",\"t\":[\"You can install and run the free open source software ocelot.social in various ways, sorted by difficulty:\",\"locally, for developers only (→ instructions)\",\"directly on the server (bare metal, without virtualization)\",\"with Docker (Docker Compose)\",\"on Kubernetes\",\"Here you can find the exact instructions for the different server installations, in English: → Deployment\",\"You will need extensive IT expertise for this. If you have any questions or problems, we at busFaktor() e.V. will be happy to help you.\"]},\"46\":{\"h\":\"Branding\",\"t\":[\"You can configure the appearance of the network individually at the end of the installation. Minimum requirements.\"]},\"47\":{\"h\":\"Minimum requirements\",\"t\":[\"domain for the URL of the network\",\"e-mail server for sending e-mails (registration, notifications)\",\"server: \",\"at least 8 GB RAM\",\"80 GB hard disk space\",\"a Kubernetes cluster, if desired\"]},\"48\":{\"h\":\"Community project\",\"t\":[\"Ocelot.social is a growing project of a committed community and is financed by numerous donors. We are also happy about your participation.\"]},\"49\":{\"h\":\"Imprint\"},\"50\":{\"h\":\"Responsible for the Operation of this Website\",\"t\":[\"busFaktor() e.V. Wolfgang Huß, 2nd Chairman Haferstr. 5c 86179 Augsburg, Germany\",\"E-Mail: vorstand@busfaktor.org Telefon: +49 173 622 60 91\",\"More contact options.\"]},\"51\":{\"h\":\"Contentwise Responsible Editor\",\"t\":[\"Wolfgang Huß Steinburger Straße 38 22527 Hamburg, Germany\",\"E-Mail: vorstand@busfaktor.org Telefon: +49 173 622 60 91\"]},\"52\":{\"h\":\"Learn\",\"t\":[\"As a user, operator or developer, you can find more information about ocelot.social here.\"]},\"53\":{\"h\":\"Documentation for Developers\",\"t\":[\"https://docs.ocelot.social/\"]},\"54\":{\"h\":\"User Guide\",\"t\":[\"https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:User-Guide\"]},\"55\":{\"h\":\"FAQ\",\"t\":[\"https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:FAQ\"]},\"56\":{\"h\":\"Privacy Policy\",\"t\":[\"Updated on May 20, 2024\"]},\"57\":{\"h\":\"Privacy Information\",\"t\":[\"In the following, we inform you about our handling of your personal data and what rights you have against us in accordance with the EU General Data Protection Regulation (GDPR), which has been in force since 25 May 2018.\"]},\"58\":{\"h\":\"Responsible Person\",\"t\":[\"Is responsible for the processing of personal data:\",\"Martin Döring\",\"E-mail: vorstand@busfaktor.org\"]},\"59\":{\"h\":\"Deputy\",\"t\":[\"Wolfgang Huß\",\"E-mail: vorstand@busfaktor.org\"]},\"60\":{\"h\":\"Applications and Services\",\"t\":[\"When using our services, different types of personal data are processed differently. In the following, we will inform you about the applications and services for which there is processing, which personal data is involved, the purpose of the respective processing, how long the data is stored and much more.\"]},\"61\":{\"h\":\"Website\",\"t\":[\"When using our website, different types of personal data are processed in different ways. In the following, we will inform you about the types of processing, which personal data are affected in each case, what the purpose of the respective processing is, how long the data are stored in each case and much more.\"]},\"62\":{\"h\":\"Website access\",\"t\":[\"Purpose: We make our website available to the public so that everyone can inform themselves about our association, its activities and offers.\",\"Personal Data: Depending on the browser used and its settings, the following information is transmitted: date and time of access, if applicable source/reference, from which page you access our website, browser used, operating system used, language information, size of the browser window, IP address used.\",\"Storage Period: This data is not stored by us, but only used when you access our web application.\",\"Legal Basis: Our legitimate interest to present our association publicly, according to art. 6 paragraph 1 lit. f) GDPR.\",\"Recipient: Your browser access data can only be viewed by us as the operator and, if applicable, our provider.\",\"Third Country Transfer: The data will not be stored in a third country.\"]},\"63\":{\"h\":\"Your Rights\",\"t\":[\"Data protection law grants you the following rights with regard to the processing of your personal data, the exact wording of which you can read in the linked articles of the GDPR:\",\"Right to information in accordance with Art. 15 GDPR\",\"Right of rectification under Art. 16 GDPR\",\"Right of deletion in accordance with Art. 17 GDPR\",\"Right to restrict processing in accordance with Art. 18 GDPR\",\"Right to information in accordance with Art. 19 GDPR\",\"Right to data transferability according to Art. 20 GDPR\",\"Right to revoke consents granted under Art. 7 para. 3 GDPR\",\"Right of recourse according to Art. 21 GDPR\",\"Right of appeal under Art. 77 GDPR\",\"Please note that exercising your right to deletion, in particular your registration data, may mean that you can no longer use our services.\"]},\"64\":{\"h\":\"Actuality of this Privacy Information\",\"t\":[\"This privacy information can be adapted from time to time to organizational or technical changes and new legal requirements. It is always valid in the current version published here.\"]},\"65\":{\"h\":\"Version 3.11.0 with numerous improvements\",\"t\":[\"This version of the ocelot.social software improves the stability and usability of the chat. In addition, several bugs have been fixed.\"]},\"66\":{\"h\":\"The key facts in a nutshell\",\"t\":[\"Chat: \",\"fix video player in Safari browser\",\"avoid empty messages on failed file uploads\",\"display text prompt when uploading files\",\"additional bug fixes\",\"additional software updates\",\"For details see this change log.\"]},\"67\":{\"h\":\"Support\",\"t\":[\"If you benefit from using ocelot.social, please help us with your support. Thank you very much!\",\"Contribute\",\"Donate\"]},\"68\":{\"c\":[\"Releases\"]},\"69\":{\"c\":[\"Releases\"]},\"70\":{\"h\":\"Tech-Day – Fusion of Utopia and Ocelot!?\",\"t\":[\"This week, another lecture will take place as part of Tech Day organized by busFaktor(), this time on the topic:\",\"Fusion of Utopia and Ocelot!? Speaker: Anton Tranelis Language: German\",\"Thursday, August 21, 2025, at 2 p.m. CEST, online\"]},\"71\":{\"h\":\"Publication\",\"t\":[\"Recording on YouTube\",\"Presentation\"]},\"72\":{\"h\":\"What is it about?\",\"t\":[\"Utopia and Ocelot are two free open source projects maintained and developed by busFaktor() and IT4Change. Both projects have similar goals: they want to bring people together and get them involved in social change.\",\"Although both require largely the same components and services, these have not been shared with each other so far. Improvements to one project do not benefit the other project. In addition, they compete for the same developers. Different tech stacks make it difficult to exploit synergies.\",\"In this presentation, we want to highlight the similarities, look at how we can exploit synergies, and use our available resources effectively to achieve our common goals. This will be followed by a joint discussion on the topic.\",\"We look forward to your participation.\"]},\"73\":{\"h\":\"Support\",\"t\":[\"Contribute\",\"Donate\"]},\"74\":{\"c\":[\"Lectures\"]},\"75\":{\"c\":[\"Tech-Day\"]},\"76\":{\"h\":\"Version 3.12.2 published!\",\"t\":[\"This version of the ocelot.social software speeds up website loading, improves notifications, and fixes several bugs, among other things.\"]},\"77\":{\"h\":\"The key facts in a nutshell\",\"t\":[\"Performance optimization through automatic image reduction for the browser. \",\"Images on pages load faster.\",\"Lower consumption of (mobile) data volume\",\"Beautification of email notifications\",\"Improved delivery of email notifications\",\"Display of distance to own location on user and group profiles\",\"For details see this change log.\"]},\"78\":{\"h\":\"Support\",\"t\":[\"If you benefit from using ocelot.social, please help us with your support. Thank you very much!\",\"Contribute\",\"Donate\"]},\"79\":{\"c\":[\"Releases\"]},\"80\":{\"c\":[\"Releases\"]},\"81\":{\"h\":\"OAuth & OIDC – How we get Ocelot SSO-Read\",\"t\":[\"Next presentation on our Tech Day organized by busFaktor().\",\"OAuth & OIDC How we get Ocelot SSO-Ready Speaker: Ulf Gebhardt Language: German\",\"Thursday, September 25, 2025, at 2 p.m. (CEST), online\"]},\"82\":{\"h\":\"Video Conference Link\",\"t\":[\"Here is the link to the presentation\"]},\"83\":{\"h\":\"What is it about?\",\"t\":[\"For quite some time now, there has been a question as to whether ocelot.social can be connected to other apps via a shared login.\",\"This feature makes it easier to use the Utopia Map as a map in ocelot.social, for example, and thus connect both projects. It is also needed to offer ocelot.social for NextCloud and perhaps other collaboration platforms, thereby significantly increasing the range of possible applications and thus the breadth of use. Several other arguments for implementing SSO have been raised over time.\",\"We look forward to your participation.\"]},\"84\":{\"h\":\"Support\",\"t\":[\"Contribute\",\"Donate\"]},\"85\":{\"c\":[\"Lectures\"]},\"86\":{\"c\":[\"Tech-Day\"]},\"87\":{\"h\":\"Version 3.13.0 brings improvements to commenting\",\"t\":[\"The new version 3.13.0 makes it easier for you to enable commenting.\"]},\"88\":{\"h\":\"What is it about?\",\"t\":[\"In some cases, the comment function is disabled for posts:\",\"If you have blocked the author of the post.\",\"If you are not a member of the group in which the post appears.\",\"Previously, you only received a brief notification about this.\",\"Now, with the new version of the ocelot.social software, you can click a button to unblock the author on their profile or join the group directly.\",\" Action to join the group. \",\"In addition, several technical improvements were made to the software and bugs were fixed.\",\"For details see this change log.\"]},\"89\":{\"h\":\"Support\",\"t\":[\"If you benefit from using ocelot.social, please help us with your support. Thank you very much!\",\"Contribute\",\"Donate\"]},\"90\":{\"c\":[\"Releases\"]},\"91\":{\"c\":[\"Releases\"]},\"92\":{\"h\":\"Our first crowdfunding campaign! 🪄✨\",\"t\":[\"Help enable pinning posts in groups with your donation.\"]},\"93\":{\"c\":[\"Funding\",\"Features\"]},\"94\":{\"c\":[\"Funding\",\"Groups\",\"Posts\",\"Pins\"]}},\"dirtCount\":0,\"index\":[[\"🪄✨\",{\"0\":{\"92\":1}}],[\"0\",{\"0\":{\"65\":1,\"87\":1},\"1\":{\"87\":1}}],[\"01\",{\"1\":{\"24\":1}}],[\"3\",{\"0\":{\"65\":1,\"76\":1,\"87\":1},\"1\":{\"63\":1,\"87\":1}}],[\"38\",{\"1\":{\"51\":1}}],[\"77\",{\"1\":{\"63\":1}}],[\"7\",{\"1\":{\"63\":1}}],[\"80\",{\"1\":{\"47\":1}}],[\"8\",{\"1\":{\"47\":1}}],[\"86179\",{\"1\":{\"4\":1,\"24\":1,\"50\":1}}],[\"key\",{\"0\":{\"66\":1,\"77\":1}}],[\"kubernetes\",{\"1\":{\"45\":1,\"47\":1}}],[\"know\",{\"1\":{\"12\":1,\"20\":1}}],[\"question\",{\"1\":{\"83\":1}}],[\"questions\",{\"1\":{\"25\":1,\"43\":1,\"45\":1}}],[\"quite\",{\"1\":{\"83\":1}}],[\"quotation\",{\"1\":{\"25\":1}}],[\"john\",{\"1\":{\"25\":2}}],[\"joint\",{\"1\":{\"72\":1}}],[\"join\",{\"1\":{\"9\":1,\"88\":2}}],[\"5340\",{\"1\":{\"24\":1}}],[\"5003\",{\"1\":{\"24\":1}}],[\"5c\",{\"1\":{\"4\":1,\"50\":1}}],[\"→\",{\"1\":{\"10\":1,\"16\":1,\"38\":1,\"43\":1,\"45\":2}}],[\"ulf\",{\"1\":{\"81\":1}}],[\"utopia\",{\"0\":{\"70\":1},\"1\":{\"70\":1,\"72\":1,\"83\":1}}],[\"under\",{\"1\":{\"63\":3}}],[\"unblock\",{\"1\":{\"35\":1,\"88\":1}}],[\"url\",{\"1\":{\"47\":1}}],[\"using\",{\"1\":{\"60\":1,\"61\":1,\"67\":1,\"78\":1,\"89\":1}}],[\"usability\",{\"1\":{\"18\":1,\"65\":1}}],[\"us\",{\"1\":{\"14\":1,\"17\":1,\"18\":1,\"19\":1,\"20\":1,\"21\":1,\"22\":1,\"25\":1,\"57\":1,\"62\":2,\"67\":1,\"78\":1,\"89\":1}}],[\"used\",{\"1\":{\"13\":1,\"62\":5}}],[\"use\",{\"0\":{\"9\":1,\"25\":1},\"1\":{\"63\":1,\"72\":1,\"83\":2}}],[\"users\",{\"0\":{\"27\":1},\"1\":{\"9\":2,\"10\":1,\"15\":1,\"32\":1,\"33\":1,\"35\":3,\"36\":1}}],[\"user\",{\"0\":{\"54\":1},\"1\":{\"2\":3,\"9\":3,\"16\":1,\"17\":2,\"27\":9,\"28\":1,\"36\":1,\"37\":1,\"41\":3,\"52\":1,\"54\":1,\"77\":1}}],[\"updates\",{\"1\":{\"66\":1}}],[\"updated\",{\"1\":{\"56\":1}}],[\"uploading\",{\"1\":{\"66\":1}}],[\"uploads\",{\"1\":{\"66\":1}}],[\"up\",{\"0\":{\"10\":1},\"1\":{\"76\":1}}],[\"raised\",{\"1\":{\"83\":1}}],[\"range\",{\"1\":{\"83\":1}}],[\"ram\",{\"1\":{\"47\":1}}],[\"right\",{\"1\":{\"63\":10}}],[\"rights\",{\"0\":{\"63\":1},\"1\":{\"57\":1,\"63\":1}}],[\"russian\",{\"1\":{\"37\":1}}],[\"run\",{\"1\":{\"12\":1,\"45\":1}}],[\"runs\",{\"1\":{\"9\":1}}],[\"reduction\",{\"1\":{\"77\":1}}],[\"require\",{\"1\":{\"72\":1}}],[\"requirements\",{\"0\":{\"47\":1},\"1\":{\"46\":1,\"64\":1}}],[\"revoke\",{\"1\":{\"63\":1}}],[\"resources\",{\"1\":{\"72\":1}}],[\"restrict\",{\"1\":{\"63\":1}}],[\"respective\",{\"1\":{\"60\":1,\"61\":1}}],[\"responsible\",{\"0\":{\"50\":1,\"51\":1,\"58\":1},\"1\":{\"58\":1}}],[\"reference\",{\"1\":{\"62\":1}}],[\"regard\",{\"1\":{\"63\":1}}],[\"regulation\",{\"1\":{\"57\":1}}],[\"registration\",{\"1\":{\"27\":1,\"47\":1,\"63\":1}}],[\"register\",{\"1\":{\"9\":1}}],[\"reason\",{\"1\":{\"25\":1}}],[\"ready\",{\"1\":{\"81\":1}}],[\"read\",{\"0\":{\"81\":1},\"1\":{\"63\":1}}],[\"reading\",{\"1\":{\"9\":1}}],[\"reader\",{\"1\":{\"9\":1}}],[\"readable\",{\"1\":{\"9\":1}}],[\"received\",{\"1\":{\"88\":1}}],[\"recording\",{\"1\":{\"71\":1}}],[\"recourse\",{\"1\":{\"63\":1}}],[\"recommend\",{\"1\":{\"9\":1}}],[\"rectification\",{\"1\":{\"63\":1}}],[\"recipient\",{\"1\":{\"62\":1}}],[\"recurrent\",{\"1\":{\"23\":1}}],[\"releases\",{\"2\":{\"68\":1,\"69\":1,\"79\":1,\"80\":1,\"90\":1,\"91\":1}}],[\"release\",{\"1\":{\"20\":1}}],[\"released\",{\"1\":{\"15\":1}}],[\"repository\",{\"1\":{\"14\":1}}],[\"reported\",{\"1\":{\"35\":1}}],[\"report\",{\"1\":{\"10\":1,\"14\":1,\"27\":1}}],[\"roles\",{\"1\":{\"27\":1,\"28\":1}}],[\"role\",{\"1\":{\"2\":1,\"35\":1,\"36\":1,\"41\":1}}],[\"both\",{\"1\":{\"72\":2,\"83\":1}}],[\"brief\",{\"1\":{\"88\":1}}],[\"brings\",{\"0\":{\"87\":1}}],[\"bring\",{\"1\":{\"72\":1}}],[\"breadth\",{\"1\":{\"83\":1}}],[\"browser\",{\"1\":{\"62\":4,\"66\":1,\"77\":1}}],[\"branding\",{\"0\":{\"46\":1}}],[\"by\",{\"1\":{\"32\":1,\"33\":1,\"34\":1,\"44\":1,\"45\":1,\"48\":1,\"62\":2,\"70\":1,\"72\":2,\"81\":1}}],[\"blocked\",{\"1\":{\"88\":1}}],[\"block\",{\"1\":{\"27\":1,\"35\":1}}],[\"blog\",{\"1\":{\"10\":1,\"13\":1}}],[\"basis\",{\"1\":{\"62\":1}}],[\"basic\",{\"1\":{\"26\":1}}],[\"bare\",{\"1\":{\"45\":1}}],[\"bank\",{\"1\":{\"24\":1,\"25\":1}}],[\"bic\",{\"1\":{\"24\":1}}],[\"button\",{\"1\":{\"88\":1}}],[\"but\",{\"1\":{\"22\":1,\"62\":1}}],[\"bugs\",{\"1\":{\"65\":1,\"76\":1,\"88\":1}}],[\"bug\",{\"1\":{\"14\":1,\"66\":1}}],[\"busfaktor\",{\"1\":{\"4\":1,\"16\":1,\"23\":1,\"24\":1,\"43\":1,\"44\":1,\"45\":1,\"50\":2,\"51\":1,\"58\":1,\"59\":1,\"70\":1,\"72\":1,\"81\":1}}],[\"beautification\",{\"1\":{\"77\":1}}],[\"benefit\",{\"1\":{\"67\":1,\"72\":1,\"78\":1,\"89\":1}}],[\"been\",{\"1\":{\"26\":1,\"57\":1,\"65\":1,\"72\":1,\"83\":2}}],[\"beginners\",{\"1\":{\"20\":1}}],[\"before\",{\"1\":{\"15\":1,\"25\":1}}],[\"be\",{\"1\":{\"12\":1,\"13\":1,\"25\":1,\"26\":1,\"43\":1,\"44\":1,\"45\":1,\"62\":2,\"64\":1,\"72\":1,\"83\":1}}],[\"become\",{\"1\":{\"9\":1,\"10\":1}}],[\"ip\",{\"1\":{\"62\":1}}],[\"ios\",{\"1\":{\"38\":1}}],[\"implementing\",{\"1\":{\"83\":1}}],[\"imprint\",{\"0\":{\"49\":1}}],[\"improving\",{\"1\":{\"14\":1}}],[\"improved\",{\"1\":{\"77\":1}}],[\"improves\",{\"1\":{\"65\":1,\"76\":1}}],[\"improvements\",{\"0\":{\"65\":1,\"87\":1},\"1\":{\"72\":1,\"88\":1}}],[\"improve\",{\"0\":{\"14\":1},\"1\":{\"7\":1,\"17\":1,\"18\":1}}],[\"images\",{\"1\":{\"77\":1}}],[\"image\",{\"1\":{\"29\":1,\"77\":1}}],[\"iban\",{\"1\":{\"24\":1}}],[\"is\",{\"0\":{\"72\":1,\"83\":1,\"88\":1},\"1\":{\"17\":1,\"20\":1,\"22\":1,\"23\":2,\"25\":1,\"37\":1,\"38\":1,\"39\":1,\"48\":2,\"58\":1,\"60\":3,\"61\":1,\"62\":2,\"64\":1,\"82\":1,\"83\":1,\"88\":1}}],[\"issues\",{\"1\":{\"20\":1}}],[\"issue\",{\"1\":{\"14\":1}}],[\"if\",{\"1\":{\"10\":1,\"12\":1,\"14\":2,\"17\":1,\"19\":1,\"20\":1,\"21\":1,\"25\":2,\"43\":1,\"45\":1,\"47\":1,\"62\":2,\"67\":1,\"78\":1,\"88\":2,\"89\":1}}],[\"ideas\",{\"0\":{\"21\":1},\"1\":{\"7\":1,\"14\":1}}],[\"increasing\",{\"1\":{\"83\":1}}],[\"include\",{\"1\":{\"25\":1}}],[\"inform\",{\"1\":{\"57\":1,\"60\":1,\"61\":1,\"62\":1}}],[\"information\",{\"0\":{\"57\":1,\"64\":1},\"1\":{\"9\":1,\"11\":1,\"43\":1,\"52\":1,\"62\":2,\"63\":2,\"64\":1}}],[\"individually\",{\"1\":{\"46\":1}}],[\"integrated\",{\"1\":{\"26\":1}}],[\"intended\",{\"0\":{\"25\":1}}],[\"internal\",{\"1\":{\"34\":1}}],[\"interface\",{\"1\":{\"17\":1,\"37\":1}}],[\"interest\",{\"1\":{\"62\":1}}],[\"interesting\",{\"1\":{\"9\":1,\"10\":1}}],[\"interests\",{\"1\":{\"7\":1}}],[\"installations\",{\"1\":{\"45\":1}}],[\"installation\",{\"0\":{\"45\":1},\"1\":{\"43\":1,\"46\":1}}],[\"install\",{\"0\":{\"41\":1},\"1\":{\"45\":1}}],[\"institution\",{\"1\":{\"13\":1}}],[\"instructions\",{\"1\":{\"10\":1,\"14\":1,\"17\":1,\"38\":1,\"45\":2}}],[\"invite\",{\"1\":{\"9\":1,\"10\":1,\"27\":1,\"28\":1}}],[\"involved\",{\"0\":{\"11\":1,\"21\":1},\"1\":{\"7\":1,\"21\":1,\"60\":1,\"72\":1}}],[\"in\",{\"0\":{\"66\":1,\"77\":1},\"1\":{\"7\":1,\"9\":1,\"10\":3,\"14\":3,\"16\":2,\"17\":2,\"20\":1,\"21\":2,\"25\":1,\"37\":1,\"38\":1,\"45\":2,\"57\":3,\"60\":1,\"61\":4,\"62\":1,\"63\":6,\"64\":1,\"65\":1,\"66\":1,\"72\":3,\"83\":1,\"88\":3,\"92\":1}}],[\"it4change\",{\"1\":{\"72\":1}}],[\"italian\",{\"1\":{\"37\":1}}],[\"its\",{\"1\":{\"23\":1,\"25\":1,\"39\":1,\"62\":2}}],[\"it\",{\"0\":{\"41\":2,\"43\":1,\"44\":1,\"72\":1,\"83\":1,\"88\":1},\"1\":{\"2\":2,\"14\":1,\"25\":1,\"43\":1,\"45\":1,\"64\":1,\"72\":1,\"83\":2,\"87\":1}}],[\"2\",{\"0\":{\"76\":1},\"1\":{\"70\":1,\"81\":1}}],[\"21\",{\"1\":{\"63\":1,\"70\":1}}],[\"25\",{\"1\":{\"57\":1,\"81\":1}}],[\"2025\",{\"1\":{\"70\":1,\"81\":1}}],[\"2024\",{\"1\":{\"56\":1}}],[\"2018\",{\"1\":{\"57\":1}}],[\"20\",{\"1\":{\"56\":1,\"63\":1}}],[\"22527\",{\"1\":{\"51\":1}}],[\"2b55ahvgpm\",{\"1\":{\"4\":1}}],[\"2nd\",{\"1\":{\"4\":1,\"50\":1}}],[\"91\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"6\",{\"1\":{\"62\":1}}],[\"60\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"622\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"13\",{\"0\":{\"87\":1},\"1\":{\"87\":1}}],[\"12\",{\"0\":{\"76\":1}}],[\"1234\",{\"1\":{\"2\":3,\"41\":3}}],[\"11\",{\"0\":{\"65\":1}}],[\"19\",{\"1\":{\"63\":1}}],[\"18\",{\"1\":{\"63\":1}}],[\"17\",{\"1\":{\"63\":1}}],[\"173\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"16\",{\"1\":{\"63\":1}}],[\"15\",{\"1\":{\"63\":1}}],[\"1\",{\"1\":{\"31\":2,\"62\":1}}],[\"1084\",{\"1\":{\"24\":1}}],[\"1000\",{\"1\":{\"24\":1}}],[\"+49\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"p\",{\"1\":{\"70\":1,\"81\":1}}],[\"purpose\",{\"1\":{\"60\":1,\"61\":1,\"62\":1}}],[\"publication\",{\"0\":{\"71\":1}}],[\"publicly\",{\"1\":{\"62\":1}}],[\"public\",{\"1\":{\"28\":1,\"62\":1}}],[\"published\",{\"0\":{\"76\":1},\"1\":{\"64\":1}}],[\"publish\",{\"1\":{\"10\":1,\"13\":1}}],[\"pwa\",{\"1\":{\"38\":1}}],[\"policy\",{\"0\":{\"56\":1}}],[\"polish\",{\"1\":{\"37\":1}}],[\"portuguese\",{\"1\":{\"37\":1}}],[\"post\",{\"0\":{\"30\":1},\"1\":{\"27\":2,\"29\":4,\"36\":1,\"88\":2}}],[\"posts\",{\"0\":{\"29\":1},\"1\":{\"9\":3,\"33\":1,\"35\":2,\"36\":1,\"88\":1,\"92\":1},\"2\":{\"94\":1}}],[\"possible\",{\"1\":{\"25\":1,\"83\":1}}],[\"pins\",{\"2\":{\"94\":1}}],[\"pinning\",{\"1\":{\"92\":1}}],[\"pin\",{\"1\":{\"36\":1}}],[\"picture\",{\"1\":{\"9\":2}}],[\"previously\",{\"1\":{\"88\":1}}],[\"preview\",{\"1\":{\"30\":1}}],[\"presentation\",{\"1\":{\"71\":1,\"72\":1,\"81\":1,\"82\":1}}],[\"present\",{\"1\":{\"62\":1}}],[\"privacy\",{\"0\":{\"56\":1,\"57\":1,\"64\":1},\"1\":{\"64\":1}}],[\"private\",{\"1\":{\"31\":1}}],[\"primarily\",{\"1\":{\"25\":1}}],[\"prompt\",{\"1\":{\"66\":1}}],[\"promotes\",{\"1\":{\"23\":1}}],[\"promote\",{\"0\":{\"13\":1},\"1\":{\"7\":1}}],[\"provider\",{\"1\":{\"62\":1}}],[\"processed\",{\"1\":{\"60\":1,\"61\":1}}],[\"processing\",{\"1\":{\"58\":1,\"60\":2,\"61\":2,\"63\":2}}],[\"protection\",{\"1\":{\"57\":1,\"63\":1}}],[\"problems\",{\"1\":{\"45\":1}}],[\"progressive\",{\"1\":{\"38\":1}}],[\"programming\",{\"1\":{\"20\":1,\"23\":1}}],[\"program\",{\"1\":{\"7\":1,\"20\":1}}],[\"profiles\",{\"1\":{\"77\":1}}],[\"profile\",{\"1\":{\"9\":2,\"27\":1,\"28\":1,\"88\":1}}],[\"projects\",{\"1\":{\"72\":2,\"83\":1}}],[\"project\",{\"0\":{\"5\":1,\"48\":1},\"1\":{\"21\":1,\"23\":1,\"48\":1,\"72\":2}}],[\"performance\",{\"1\":{\"77\":1}}],[\"period\",{\"1\":{\"62\":1}}],[\"person\",{\"0\":{\"58\":1}}],[\"personal\",{\"1\":{\"57\":1,\"58\":1,\"60\":2,\"61\":2,\"62\":1,\"63\":1}}],[\"perhaps\",{\"1\":{\"11\":1,\"83\":1}}],[\"people\",{\"1\":{\"10\":1,\"72\":1}}],[\"please\",{\"1\":{\"14\":1,\"17\":1,\"21\":1,\"25\":2,\"63\":1,\"67\":1,\"78\":1,\"89\":1}}],[\"pleasant\",{\"1\":{\"9\":1}}],[\"player\",{\"1\":{\"66\":1}}],[\"plan\",{\"1\":{\"19\":1}}],[\"platforms\",{\"1\":{\"83\":1}}],[\"platform\",{\"1\":{\"13\":2}}],[\"place\",{\"1\":{\"9\":1,\"70\":1}}],[\"para\",{\"1\":{\"63\":1}}],[\"paragraph\",{\"1\":{\"62\":1}}],[\"part\",{\"1\":{\"70\":1}}],[\"particular\",{\"1\":{\"63\":1}}],[\"participation\",{\"1\":{\"48\":1,\"72\":1,\"83\":1}}],[\"participatory\",{\"1\":{\"11\":1}}],[\"participate\",{\"0\":{\"7\":1}}],[\"party\",{\"1\":{\"29\":1}}],[\"pages\",{\"1\":{\"77\":1}}],[\"page\",{\"1\":{\"62\":1}}],[\"payment\",{\"1\":{\"25\":1}}],[\"pair\",{\"1\":{\"20\":1}}],[\"passwords\",{\"1\":{\"36\":1}}],[\"password\",{\"1\":{\"2\":1,\"41\":1}}],[\"phone\",{\"1\":{\"4\":1,\"5\":1}}],[\"volume\",{\"1\":{\"77\":1}}],[\"vorstand\",{\"1\":{\"50\":1,\"51\":1,\"58\":1,\"59\":1}}],[\"valid\",{\"1\":{\"64\":1}}],[\"various\",{\"1\":{\"45\":1}}],[\"variety\",{\"1\":{\"7\":1,\"16\":1,\"26\":1}}],[\"very\",{\"1\":{\"23\":1,\"67\":1,\"78\":1,\"89\":1}}],[\"version\",{\"0\":{\"65\":1,\"76\":1,\"87\":1},\"1\":{\"15\":1,\"64\":1,\"65\":1,\"76\":1,\"87\":1,\"88\":1}}],[\"via\",{\"1\":{\"83\":1}}],[\"video\",{\"0\":{\"82\":1},\"1\":{\"66\":1}}],[\"virtualization\",{\"1\":{\"45\":1}}],[\"visibility\",{\"1\":{\"28\":1}}],[\"visit\",{\"1\":{\"11\":1}}],[\"viewed\",{\"1\":{\"62\":1}}],[\"view\",{\"1\":{\"2\":1,\"20\":1,\"35\":2,\"36\":2}}],[\"v\",{\"1\":{\"4\":1,\"16\":1,\"23\":1,\"24\":2,\"43\":1,\"44\":1,\"45\":1,\"50\":1}}],[\"crowdfunding\",{\"0\":{\"92\":1}}],[\"create\",{\"1\":{\"9\":1,\"14\":1,\"19\":1,\"27\":1}}],[\"cest\",{\"1\":{\"70\":1,\"81\":1}}],[\"current\",{\"1\":{\"64\":1}}],[\"choice\",{\"1\":{\"44\":1}}],[\"chat\",{\"0\":{\"31\":1},\"1\":{\"20\":1,\"31\":1,\"65\":1,\"66\":1}}],[\"change\",{\"1\":{\"66\":1,\"72\":1,\"77\":1,\"88\":1}}],[\"changes\",{\"1\":{\"20\":1,\"64\":1}}],[\"channels\",{\"1\":{\"16\":1}}],[\"chairman\",{\"1\":{\"4\":1,\"50\":1}}],[\"cluster\",{\"1\":{\"47\":1}}],[\"closed\",{\"1\":{\"28\":1}}],[\"click\",{\"1\":{\"7\":1,\"88\":1}}],[\"campaign\",{\"0\":{\"92\":1}}],[\"cases\",{\"1\":{\"88\":1}}],[\"case\",{\"1\":{\"61\":2}}],[\"called\",{\"1\":{\"38\":1}}],[\"categories\",{\"1\":{\"29\":1}}],[\"care\",{\"1\":{\"23\":1}}],[\"can\",{\"0\":{\"7\":1},\"1\":{\"2\":1,\"7\":1,\"12\":1,\"13\":1,\"20\":2,\"23\":1,\"25\":1,\"26\":1,\"35\":1,\"36\":1,\"43\":1,\"44\":1,\"45\":2,\"46\":1,\"52\":1,\"62\":2,\"63\":2,\"64\":1,\"72\":1,\"83\":1,\"88\":1}}],[\"collaboration\",{\"1\":{\"83\":1}}],[\"country\",{\"1\":{\"62\":2}}],[\"coordinates\",{\"1\":{\"23\":1}}],[\"cost\",{\"1\":{\"22\":1,\"39\":1}}],[\"code\",{\"1\":{\"20\":1}}],[\"connect\",{\"1\":{\"83\":1}}],[\"connected\",{\"1\":{\"83\":1}}],[\"conference\",{\"0\":{\"82\":1}}],[\"configure\",{\"1\":{\"46\":1}}],[\"consumption\",{\"1\":{\"77\":1}}],[\"consents\",{\"1\":{\"63\":1}}],[\"concepts\",{\"1\":{\"19\":1}}],[\"continuity\",{\"1\":{\"39\":1}}],[\"contentwise\",{\"0\":{\"51\":1}}],[\"content\",{\"1\":{\"29\":1}}],[\"contribution\",{\"1\":{\"23\":1}}],[\"contribute\",{\"0\":{\"6\":1,\"7\":1,\"18\":1},\"1\":{\"14\":1,\"67\":1,\"73\":1,\"78\":1,\"84\":1,\"89\":1}}],[\"contact\",{\"0\":{\"3\":1},\"1\":{\"11\":1,\"14\":1,\"17\":1,\"18\":1,\"19\":1,\"21\":1,\"25\":2,\"50\":1}}],[\"com\",{\"1\":{\"25\":2,\"54\":1,\"55\":1}}],[\"compete\",{\"1\":{\"72\":1}}],[\"components\",{\"1\":{\"72\":1}}],[\"compose\",{\"1\":{\"45\":1}}],[\"complete\",{\"1\":{\"17\":1}}],[\"comparison\",{\"1\":{\"13\":1}}],[\"common\",{\"1\":{\"72\":1}}],[\"committed\",{\"1\":{\"48\":1}}],[\"community\",{\"0\":{\"48\":1},\"1\":{\"16\":1,\"26\":1,\"48\":1,\"54\":1,\"55\":1}}],[\"communication\",{\"1\":{\"16\":1}}],[\"comments\",{\"1\":{\"35\":2}}],[\"commenting\",{\"0\":{\"87\":1},\"1\":{\"29\":1,\"87\":1}}],[\"comment\",{\"1\":{\"9\":1,\"20\":1,\"27\":1,\"88\":1}}],[\"co\",{\"1\":{\"7\":2}}],[\"gdpr\",{\"1\":{\"57\":1,\"62\":1,\"63\":10}}],[\"gb\",{\"1\":{\"47\":2}}],[\"guide\",{\"0\":{\"54\":1},\"1\":{\"16\":2,\"54\":1}}],[\"github\",{\"1\":{\"13\":1,\"20\":3,\"54\":1,\"55\":1}}],[\"give\",{\"1\":{\"13\":2,\"20\":1}}],[\"granted\",{\"1\":{\"63\":1}}],[\"grants\",{\"1\":{\"63\":1}}],[\"grateful\",{\"1\":{\"11\":1}}],[\"growing\",{\"1\":{\"26\":1,\"48\":1}}],[\"groups\",{\"0\":{\"28\":1},\"1\":{\"13\":1,\"32\":1,\"33\":1,\"92\":1},\"2\":{\"94\":1}}],[\"group\",{\"1\":{\"9\":1,\"28\":2,\"77\":1,\"88\":3}}],[\"gg\",{\"1\":{\"4\":1,\"5\":1}}],[\"gebhardt\",{\"1\":{\"81\":1}}],[\"general\",{\"1\":{\"57\":1}}],[\"german\",{\"1\":{\"37\":1,\"70\":1,\"81\":1}}],[\"germany\",{\"1\":{\"4\":1,\"24\":2,\"50\":1,\"51\":1}}],[\"getting\",{\"0\":{\"21\":1},\"1\":{\"7\":1}}],[\"get\",{\"0\":{\"11\":1,\"40\":1,\"81\":1},\"1\":{\"2\":1,\"20\":1,\"21\":1,\"72\":1,\"81\":1}}],[\"goals\",{\"1\":{\"72\":2}}],[\"good\",{\"1\":{\"14\":1,\"20\":1}}],[\"go\",{\"1\":{\"2\":1,\"25\":1}}],[\"largely\",{\"1\":{\"72\":1}}],[\"law\",{\"1\":{\"63\":1}}],[\"languages\",{\"0\":{\"37\":1},\"1\":{\"17\":1}}],[\"language\",{\"0\":{\"17\":1},\"1\":{\"7\":1,\"29\":1,\"62\":1,\"70\":1,\"81\":1}}],[\"lectures\",{\"2\":{\"74\":1,\"85\":1}}],[\"lecture\",{\"1\":{\"70\":1}}],[\"legitimate\",{\"1\":{\"62\":1}}],[\"legal\",{\"1\":{\"62\":1,\"64\":1}}],[\"learn\",{\"0\":{\"52\":1}}],[\"least\",{\"1\":{\"47\":1}}],[\"let\",{\"1\":{\"2\":1}}],[\"lower\",{\"1\":{\"77\":1}}],[\"load\",{\"1\":{\"77\":1}}],[\"loading\",{\"1\":{\"76\":1}}],[\"longer\",{\"1\":{\"63\":1}}],[\"long\",{\"1\":{\"60\":1,\"61\":1}}],[\"locally\",{\"1\":{\"45\":1}}],[\"locations\",{\"1\":{\"32\":1}}],[\"location\",{\"1\":{\"9\":1,\"24\":1,\"32\":1,\"77\":1}}],[\"login\",{\"1\":{\"83\":1}}],[\"log\",{\"1\":{\"35\":1,\"66\":1,\"77\":1,\"88\":1}}],[\"looking\",{\"1\":{\"15\":1}}],[\"look\",{\"1\":{\"2\":1,\"72\":2,\"83\":1}}],[\"lit\",{\"1\":{\"62\":1}}],[\"list\",{\"1\":{\"35\":1}}],[\"lists\",{\"1\":{\"29\":1}}],[\"linked\",{\"1\":{\"63\":1}}],[\"link\",{\"0\":{\"82\":1},\"1\":{\"10\":1,\"13\":1,\"82\":1}}],[\"like\",{\"0\":{\"15\":1,\"16\":1,\"18\":1,\"19\":1},\"1\":{\"7\":3,\"13\":1,\"14\":1,\"17\":1,\"19\":1,\"20\":1,\"21\":1,\"25\":1}}],[\"liven\",{\"0\":{\"10\":1}}],[\"live\",{\"1\":{\"2\":1,\"41\":1}}],[\"highlight\",{\"1\":{\"72\":1}}],[\"hidden\",{\"1\":{\"28\":1}}],[\"here\",{\"1\":{\"39\":1,\"45\":1,\"52\":1,\"64\":1,\"82\":1}}],[\"headings\",{\"1\":{\"29\":1}}],[\"help\",{\"0\":{\"15\":1,\"20\":1},\"1\":{\"7\":2,\"9\":1,\"11\":1,\"12\":1,\"16\":2,\"17\":1,\"19\":1,\"43\":1,\"45\":1,\"67\":1,\"78\":1,\"89\":1,\"92\":1}}],[\"hello\",{\"1\":{\"5\":1}}],[\"however\",{\"1\":{\"39\":1}}],[\"how\",{\"0\":{\"7\":1,\"81\":1},\"1\":{\"12\":1,\"60\":1,\"61\":1,\"72\":1,\"81\":1}}],[\"hoster\",{\"1\":{\"44\":1}}],[\"hosted\",{\"0\":{\"44\":1},\"1\":{\"2\":1,\"44\":1}}],[\"hosting\",{\"0\":{\"42\":1}}],[\"host\",{\"0\":{\"43\":1},\"1\":{\"2\":1,\"43\":1}}],[\"has\",{\"1\":{\"57\":1,\"83\":1}}],[\"hashtags\",{\"1\":{\"9\":1,\"29\":1,\"33\":1}}],[\"handling\",{\"1\":{\"57\":1}}],[\"hamburg\",{\"1\":{\"51\":1}}],[\"hard\",{\"1\":{\"47\":1}}],[\"happy\",{\"1\":{\"12\":1,\"20\":1,\"23\":1,\"43\":1,\"44\":1,\"45\":1,\"48\":1}}],[\"haferstr\",{\"1\":{\"4\":1,\"50\":1}}],[\"have\",{\"0\":{\"44\":1},\"1\":{\"2\":1,\"14\":1,\"25\":1,\"26\":1,\"43\":1,\"44\":1,\"45\":1,\"57\":1,\"65\":1,\"72\":2,\"83\":1,\"88\":1}}],[\"huß\",{\"1\":{\"4\":1,\"50\":1,\"51\":1,\"59\":1}}],[\"https\",{\"1\":{\"2\":1,\"4\":1,\"5\":1,\"41\":1,\"53\":1,\"54\":1,\"55\":1}}],[\"youtube\",{\"1\":{\"71\":1}}],[\"you\",{\"0\":{\"7\":1,\"15\":1,\"16\":1,\"17\":1,\"18\":1,\"19\":1},\"1\":{\"2\":1,\"7\":6,\"9\":1,\"10\":2,\"12\":3,\"14\":2,\"17\":1,\"19\":1,\"20\":3,\"21\":1,\"22\":1,\"23\":1,\"25\":3,\"43\":4,\"44\":2,\"45\":5,\"46\":1,\"52\":1,\"57\":2,\"60\":1,\"61\":1,\"62\":2,\"63\":3,\"67\":2,\"78\":2,\"87\":1,\"88\":4,\"89\":2}}],[\"yourself\",{\"0\":{\"43\":1},\"1\":{\"9\":1,\"43\":1}}],[\"your\",{\"0\":{\"0\":1,\"8\":1,\"10\":1,\"12\":1,\"63\":1},\"1\":{\"0\":1,\"2\":1,\"7\":2,\"9\":4,\"10\":4,\"11\":1,\"12\":1,\"13\":1,\"25\":2,\"39\":1,\"44\":1,\"48\":1,\"57\":1,\"62\":1,\"63\":3,\"67\":1,\"72\":1,\"78\":1,\"83\":1,\"89\":1,\"92\":1}}],[\"nutshell\",{\"0\":{\"66\":1,\"77\":1}}],[\"numerous\",{\"0\":{\"65\":1},\"1\":{\"48\":1}}],[\"name\",{\"1\":{\"25\":1}}],[\"now\",{\"1\":{\"83\":1,\"88\":1}}],[\"no\",{\"1\":{\"63\":1}}],[\"notification\",{\"1\":{\"88\":1}}],[\"notifications\",{\"0\":{\"34\":1},\"1\":{\"47\":1,\"76\":1,\"77\":2}}],[\"note\",{\"1\":{\"63\":1}}],[\"notes\",{\"0\":{\"25\":1}}],[\"not\",{\"1\":{\"25\":1,\"62\":2,\"72\":2,\"88\":1}}],[\"normally\",{\"1\":{\"25\":1}}],[\"normal\",{\"1\":{\"2\":1,\"41\":1}}],[\"n\",{\"1\":{\"24\":1}}],[\"nextcloud\",{\"1\":{\"83\":1}}],[\"next\",{\"1\":{\"15\":1,\"81\":1}}],[\"needed\",{\"1\":{\"83\":1}}],[\"need\",{\"1\":{\"12\":1,\"43\":1,\"45\":1}}],[\"necessary\",{\"1\":{\"12\":1}}],[\"newsfeed\",{\"1\":{\"30\":1,\"36\":1}}],[\"new\",{\"0\":{\"15\":1},\"1\":{\"7\":1,\"15\":1,\"19\":2,\"20\":1,\"64\":1,\"87\":1,\"88\":1}}],[\"networking\",{\"1\":{\"26\":1}}],[\"networks\",{\"0\":{\"9\":1},\"1\":{\"7\":1,\"10\":1,\"11\":2,\"13\":1,\"38\":1}}],[\"network\",{\"0\":{\"0\":1,\"8\":1,\"10\":1,\"12\":1,\"14\":1},\"1\":{\"0\":1,\"7\":3,\"9\":2,\"10\":6,\"12\":1,\"13\":1,\"14\":1,\"17\":1,\"18\":1,\"46\":1,\"47\":1}}],[\"easier\",{\"1\":{\"83\":1,\"87\":1}}],[\"each\",{\"1\":{\"20\":1,\"61\":2,\"72\":1}}],[\"effectively\",{\"1\":{\"72\":1}}],[\"email\",{\"1\":{\"77\":2}}],[\"empty\",{\"1\":{\"66\":1}}],[\"embedded\",{\"1\":{\"29\":1}}],[\"eu\",{\"1\":{\"57\":1}}],[\"enable\",{\"1\":{\"87\":1,\"92\":1}}],[\"en\",{\"1\":{\"54\":1,\"55\":1}}],[\"end\",{\"1\":{\"46\":1}}],[\"english\",{\"1\":{\"37\":1,\"45\":1}}],[\"edit\",{\"1\":{\"35\":1}}],[\"editor\",{\"0\":{\"51\":1},\"1\":{\"29\":1}}],[\"exercising\",{\"1\":{\"63\":1}}],[\"exact\",{\"1\":{\"45\":1,\"63\":1}}],[\"example\",{\"1\":{\"2\":3,\"25\":2,\"41\":3,\"83\":1}}],[\"exploit\",{\"1\":{\"72\":2}}],[\"expertise\",{\"1\":{\"43\":1,\"45\":1}}],[\"expanded\",{\"1\":{\"26\":1}}],[\"except\",{\"1\":{\"36\":1}}],[\"extensive\",{\"1\":{\"29\":1,\"43\":1,\"45\":1}}],[\"event\",{\"1\":{\"29\":1}}],[\"events\",{\"1\":{\"19\":1,\"32\":1,\"33\":1}}],[\"everyone\",{\"1\":{\"62\":1}}],[\"every\",{\"1\":{\"23\":1}}],[\"etc\",{\"1\":{\"19\":1}}],[\"e\",{\"1\":{\"2\":1,\"4\":1,\"5\":1,\"16\":1,\"23\":1,\"24\":1,\"25\":1,\"34\":1,\"41\":1,\"43\":1,\"44\":1,\"45\":1,\"47\":2,\"50\":2,\"51\":1,\"58\":1,\"59\":1}}],[\"among\",{\"1\":{\"76\":1}}],[\"avoid\",{\"1\":{\"66\":1}}],[\"available\",{\"1\":{\"2\":1,\"17\":1,\"22\":1,\"23\":1,\"37\":1,\"38\":1,\"39\":1,\"62\":1,\"72\":1}}],[\"arguments\",{\"1\":{\"83\":1}}],[\"articles\",{\"1\":{\"63\":1}}],[\"art\",{\"1\":{\"62\":1,\"63\":9}}],[\"are\",{\"1\":{\"9\":1,\"10\":1,\"11\":2,\"15\":2,\"20\":2,\"22\":1,\"23\":1,\"48\":1,\"60\":1,\"61\":3,\"72\":1,\"88\":1}}],[\"area\",{\"1\":{\"7\":1}}],[\"affected\",{\"1\":{\"61\":1}}],[\"after\",{\"1\":{\"25\":1}}],[\"against\",{\"1\":{\"57\":1}}],[\"apps\",{\"1\":{\"83\":1}}],[\"appears\",{\"1\":{\"88\":1}}],[\"appearance\",{\"1\":{\"46\":1}}],[\"appeal\",{\"1\":{\"63\":1}}],[\"application\",{\"1\":{\"62\":1}}],[\"applications\",{\"0\":{\"60\":1},\"1\":{\"60\":1,\"83\":1}}],[\"applicable\",{\"1\":{\"62\":2}}],[\"app\",{\"0\":{\"38\":1},\"1\":{\"38\":1}}],[\"approximate\",{\"1\":{\"9\":1}}],[\"although\",{\"1\":{\"72\":1}}],[\"alternative\",{\"1\":{\"13\":1}}],[\"always\",{\"1\":{\"64\":1}}],[\"also\",{\"1\":{\"20\":1,\"25\":1,\"36\":1,\"48\":1,\"83\":1}}],[\"all\",{\"1\":{\"2\":1}}],[\"author\",{\"1\":{\"88\":2}}],[\"automatic\",{\"1\":{\"29\":1,\"77\":1}}],[\"august\",{\"1\":{\"70\":1}}],[\"augsburg\",{\"1\":{\"4\":1,\"24\":1,\"50\":1}}],[\"audience\",{\"1\":{\"10\":1}}],[\"anton\",{\"1\":{\"70\":1}}],[\"any\",{\"1\":{\"25\":1,\"43\":1,\"45\":1}}],[\"another\",{\"1\":{\"21\":1,\"70\":1}}],[\"animate\",{\"1\":{\"16\":1}}],[\"an\",{\"1\":{\"10\":1,\"14\":1}}],[\"android\",{\"1\":{\"38\":1}}],[\"and\",{\"0\":{\"7\":1,\"60\":1,\"70\":1},\"1\":{\"7\":1,\"9\":7,\"10\":2,\"11\":1,\"12\":1,\"13\":1,\"14\":1,\"16\":2,\"18\":1,\"20\":3,\"22\":1,\"23\":2,\"25\":3,\"26\":1,\"32\":1,\"35\":2,\"39\":1,\"45\":1,\"48\":1,\"57\":1,\"60\":2,\"61\":1,\"62\":4,\"64\":1,\"65\":1,\"70\":1,\"72\":6,\"76\":1,\"77\":1,\"83\":3,\"88\":1}}],[\"about\",{\"0\":{\"72\":1,\"83\":1,\"88\":1},\"1\":{\"9\":1,\"10\":1,\"23\":1,\"48\":1,\"52\":1,\"57\":1,\"60\":1,\"61\":1,\"62\":1,\"88\":1}}],[\"adapted\",{\"1\":{\"64\":1}}],[\"advise\",{\"1\":{\"44\":1}}],[\"advanced\",{\"1\":{\"26\":1}}],[\"additional\",{\"1\":{\"66\":2}}],[\"addition\",{\"1\":{\"65\":1,\"72\":1,\"88\":1}}],[\"address\",{\"1\":{\"25\":1,\"62\":1}}],[\"add\",{\"1\":{\"9\":2}}],[\"administration\",{\"0\":{\"36\":1}}],[\"administrator\",{\"1\":{\"2\":1,\"27\":1,\"28\":1,\"36\":1,\"41\":1}}],[\"admin\",{\"1\":{\"2\":1,\"41\":1}}],[\"as\",{\"1\":{\"9\":1,\"11\":1,\"13\":1,\"25\":1,\"38\":1,\"52\":1,\"62\":1,\"70\":1,\"83\":2}}],[\"association\",{\"0\":{\"4\":1},\"1\":{\"13\":1,\"23\":1,\"62\":2}}],[\"achieve\",{\"1\":{\"72\":1}}],[\"action\",{\"1\":{\"88\":1}}],[\"activities\",{\"1\":{\"62\":1}}],[\"activate\",{\"1\":{\"28\":1,\"36\":1}}],[\"active\",{\"0\":{\"9\":1},\"1\":{\"7\":1}}],[\"actuality\",{\"0\":{\"64\":1}}],[\"according\",{\"1\":{\"62\":1,\"63\":2}}],[\"accordance\",{\"1\":{\"57\":1,\"63\":4}}],[\"account\",{\"0\":{\"24\":1}}],[\"access\",{\"0\":{\"62\":1},\"1\":{\"2\":1,\"41\":1,\"62\":4}}],[\"ajsx9dcsua\",{\"1\":{\"5\":1}}],[\"at\",{\"1\":{\"2\":1,\"25\":3,\"41\":1,\"43\":2,\"45\":1,\"46\":1,\"47\":1,\"70\":1,\"72\":1,\"81\":1}}],[\"a\",{\"0\":{\"17\":1,\"42\":1,\"66\":1,\"77\":1},\"1\":{\"2\":1,\"7\":2,\"9\":7,\"10\":2,\"11\":1,\"13\":3,\"14\":1,\"16\":1,\"20\":2,\"22\":1,\"23\":1,\"25\":1,\"26\":1,\"38\":1,\"44\":1,\"47\":1,\"48\":2,\"52\":1,\"62\":1,\"72\":1,\"83\":3,\"88\":3}}],[\"were\",{\"1\":{\"88\":2}}],[\"week\",{\"1\":{\"70\":1}}],[\"web\",{\"1\":{\"38\":1,\"62\":1}}],[\"website\",{\"0\":{\"50\":1,\"61\":1,\"62\":1},\"1\":{\"10\":1,\"11\":1,\"13\":1,\"61\":1,\"62\":2,\"76\":1}}],[\"welcome\",{\"1\":{\"22\":1}}],[\"we\",{\"0\":{\"81\":1},\"1\":{\"15\":1,\"20\":2,\"23\":1,\"25\":1,\"43\":1,\"45\":1,\"48\":1,\"57\":1,\"60\":1,\"61\":1,\"62\":1,\"72\":3,\"81\":1,\"83\":1}}],[\"when\",{\"1\":{\"60\":1,\"61\":1,\"62\":1,\"66\":1}}],[\"whether\",{\"1\":{\"13\":1,\"83\":1}}],[\"which\",{\"1\":{\"57\":1,\"60\":2,\"61\":1,\"62\":1,\"63\":1,\"88\":1}}],[\"what\",{\"0\":{\"72\":1,\"83\":1,\"88\":1},\"1\":{\"57\":1,\"61\":1}}],[\"why\",{\"0\":{\"1\":1}}],[\"window\",{\"1\":{\"31\":1,\"62\":1}}],[\"wiki\",{\"1\":{\"10\":1,\"14\":1,\"16\":1,\"17\":1,\"38\":1,\"54\":1,\"55\":1}}],[\"will\",{\"1\":{\"10\":1,\"12\":1,\"43\":1,\"44\":1,\"45\":2,\"60\":1,\"61\":1,\"62\":1,\"70\":1,\"72\":1}}],[\"without\",{\"1\":{\"25\":1,\"45\":1}}],[\"with\",{\"0\":{\"65\":1},\"1\":{\"2\":1,\"9\":1,\"10\":1,\"12\":2,\"20\":1,\"22\":1,\"23\":1,\"25\":1,\"29\":1,\"35\":1,\"36\":2,\"39\":1,\"41\":1,\"45\":1,\"57\":1,\"63\":5,\"67\":1,\"72\":1,\"78\":1,\"88\":1,\"89\":1,\"92\":1}}],[\"way\",{\"1\":{\"21\":1}}],[\"ways\",{\"0\":{\"11\":1},\"1\":{\"7\":1,\"16\":1,\"45\":1,\"61\":1}}],[\"want\",{\"1\":{\"10\":1,\"72\":2}}],[\"write\",{\"1\":{\"9\":1,\"16\":1,\"25\":1}}],[\"writing\",{\"0\":{\"16\":1},\"1\":{\"7\":1}}],[\"wording\",{\"1\":{\"63\":1}}],[\"word\",{\"1\":{\"13\":1}}],[\"worth\",{\"1\":{\"9\":1}}],[\"would\",{\"0\":{\"15\":1,\"18\":1},\"1\":{\"7\":1,\"14\":1,\"17\":1,\"19\":1,\"20\":1,\"21\":1,\"25\":1}}],[\"wolfgang\",{\"1\":{\"4\":1,\"50\":1,\"51\":1,\"59\":1}}],[\"sso\",{\"0\":{\"81\":1},\"1\":{\"81\":1,\"83\":1}}],[\"synergies\",{\"1\":{\"72\":2}}],[\"system\",{\"1\":{\"62\":1}}],[\"shared\",{\"1\":{\"72\":1,\"83\":1}}],[\"same\",{\"1\":{\"72\":2}}],[\"safari\",{\"1\":{\"66\":1}}],[\"similarities\",{\"1\":{\"72\":1}}],[\"similar\",{\"1\":{\"72\":1}}],[\"size\",{\"1\":{\"62\":1}}],[\"since\",{\"1\":{\"57\":1}}],[\"side\",{\"1\":{\"31\":1}}],[\"significantly\",{\"1\":{\"83\":1}}],[\"sign\",{\"1\":{\"25\":1}}],[\"screen\",{\"1\":{\"31\":1}}],[\"storage\",{\"1\":{\"62\":1}}],[\"stored\",{\"1\":{\"60\":1,\"61\":1,\"62\":2}}],[\"straße\",{\"1\":{\"51\":1}}],[\"steinburger\",{\"1\":{\"51\":1}}],[\"styles\",{\"1\":{\"29\":1}}],[\"stacks\",{\"1\":{\"72\":1}}],[\"stability\",{\"1\":{\"65\":1}}],[\"status\",{\"1\":{\"36\":1}}],[\"statistics\",{\"1\":{\"36\":1}}],[\"star\",{\"1\":{\"13\":1,\"20\":1}}],[\"started\",{\"0\":{\"40\":1},\"1\":{\"2\":1}}],[\"stage\",{\"1\":{\"2\":1,\"41\":1}}],[\"september\",{\"1\":{\"81\":1}}],[\"see\",{\"1\":{\"66\":1,\"77\":1,\"88\":1}}],[\"settings\",{\"1\":{\"62\":1}}],[\"services\",{\"0\":{\"60\":1},\"1\":{\"60\":2,\"63\":1,\"72\":1}}],[\"server\",{\"0\":{\"42\":1},\"1\":{\"2\":1,\"45\":2,\"47\":2}}],[\"sending\",{\"1\":{\"47\":1}}],[\"search\",{\"0\":{\"33\":1},\"1\":{\"32\":1}}],[\"session\",{\"1\":{\"20\":1}}],[\"several\",{\"1\":{\"17\":1,\"65\":1,\"76\":1,\"83\":1,\"88\":1}}],[\"sure\",{\"1\":{\"25\":1}}],[\"suitable\",{\"1\":{\"20\":1}}],[\"suggestions\",{\"1\":{\"14\":1}}],[\"support\",{\"0\":{\"7\":1,\"8\":1,\"67\":1,\"73\":1,\"78\":1,\"84\":1,\"89\":1},\"1\":{\"7\":2,\"12\":1,\"22\":1,\"23\":1,\"39\":1,\"67\":1,\"78\":1,\"89\":1}}],[\"speeds\",{\"1\":{\"76\":1}}],[\"speaker\",{\"1\":{\"70\":1,\"81\":1}}],[\"speak\",{\"0\":{\"17\":1},\"1\":{\"7\":1}}],[\"spanish\",{\"1\":{\"37\":1}}],[\"space\",{\"1\":{\"25\":1,\"47\":1}}],[\"spread\",{\"1\":{\"13\":1}}],[\"s\",{\"1\":{\"2\":1,\"11\":1}}],[\"some\",{\"1\":{\"83\":1,\"88\":1}}],[\"sorted\",{\"1\":{\"45\":1}}],[\"sort\",{\"1\":{\"30\":1}}],[\"so\",{\"1\":{\"25\":2,\"26\":1,\"38\":1,\"62\":1,\"72\":1}}],[\"source\",{\"1\":{\"0\":1,\"7\":1,\"20\":1,\"23\":1,\"45\":1,\"62\":1,\"72\":1}}],[\"softwarefor\",{\"1\":{\"0\":1}}],[\"software\",{\"0\":{\"0\":1,\"20\":1},\"1\":{\"7\":2,\"9\":1,\"12\":1,\"13\":2,\"14\":1,\"15\":1,\"16\":1,\"20\":2,\"22\":1,\"23\":2,\"25\":1,\"39\":1,\"44\":1,\"45\":1,\"65\":1,\"66\":1,\"76\":1,\"88\":2}}],[\"social\",{\"0\":{\"0\":2,\"1\":1,\"5\":1},\"1\":{\"0\":1,\"2\":2,\"5\":1,\"7\":2,\"10\":1,\"12\":1,\"13\":5,\"16\":1,\"20\":1,\"22\":1,\"23\":1,\"25\":2,\"26\":1,\"38\":1,\"39\":1,\"41\":1,\"43\":1,\"45\":1,\"48\":1,\"52\":1,\"53\":1,\"54\":2,\"55\":2,\"65\":1,\"67\":1,\"72\":1,\"76\":1,\"78\":1,\"83\":3,\"88\":1,\"89\":1}}],[\"day\",{\"0\":{\"70\":1},\"1\":{\"70\":1,\"81\":1},\"2\":{\"75\":1,\"86\":1}}],[\"date\",{\"1\":{\"62\":1}}],[\"data\",{\"1\":{\"2\":1,\"36\":1,\"41\":1,\"57\":2,\"58\":1,\"60\":3,\"61\":3,\"62\":4,\"63\":4,\"77\":1}}],[\"döring\",{\"1\":{\"58\":1}}],[\"dutch\",{\"1\":{\"37\":1}}],[\"disabled\",{\"1\":{\"88\":1}}],[\"distance\",{\"1\":{\"77\":1}}],[\"discussion\",{\"1\":{\"72\":1}}],[\"discord\",{\"1\":{\"4\":2,\"5\":2,\"20\":1}}],[\"discover\",{\"1\":{\"0\":1}}],[\"display\",{\"1\":{\"66\":1,\"77\":1}}],[\"disk\",{\"1\":{\"47\":1}}],[\"difficult\",{\"1\":{\"72\":1}}],[\"difficulty\",{\"1\":{\"45\":1}}],[\"differently\",{\"1\":{\"60\":1}}],[\"different\",{\"1\":{\"45\":1,\"60\":1,\"61\":2,\"72\":1}}],[\"directly\",{\"1\":{\"45\":1,\"88\":1}}],[\"diverse\",{\"1\":{\"10\":1}}],[\"dynamic\",{\"1\":{\"10\":1}}],[\"donors\",{\"1\":{\"48\":1}}],[\"donations\",{\"0\":{\"24\":1},\"1\":{\"26\":1}}],[\"donation\",{\"1\":{\"22\":1,\"23\":1,\"25\":4,\"36\":2,\"39\":1,\"92\":1}}],[\"donate\",{\"0\":{\"22\":1,\"23\":1,\"39\":1},\"1\":{\"7\":1,\"22\":1,\"39\":1,\"67\":1,\"73\":1,\"78\":1,\"84\":1,\"89\":1}}],[\"docs\",{\"1\":{\"53\":1}}],[\"docker\",{\"1\":{\"45\":2}}],[\"documentation\",{\"0\":{\"53\":1},\"1\":{\"20\":1}}],[\"domain\",{\"1\":{\"25\":2,\"47\":1}}],[\"doe\",{\"1\":{\"25\":2}}],[\"do\",{\"0\":{\"16\":1,\"17\":1,\"19\":1},\"1\":{\"7\":3,\"43\":1,\"72\":1}}],[\"delivery\",{\"1\":{\"77\":1}}],[\"deletion\",{\"1\":{\"63\":2}}],[\"delete\",{\"1\":{\"28\":1}}],[\"details\",{\"1\":{\"66\":1,\"77\":1,\"88\":1}}],[\"detection\",{\"1\":{\"29\":1}}],[\"depending\",{\"1\":{\"62\":1}}],[\"deputy\",{\"0\":{\"59\":1}}],[\"deployment\",{\"1\":{\"45\":1}}],[\"desired\",{\"1\":{\"47\":1}}],[\"design\",{\"0\":{\"18\":1},\"1\":{\"18\":1}}],[\"decision\",{\"1\":{\"35\":1}}],[\"de81\",{\"1\":{\"24\":1}}],[\"developed\",{\"1\":{\"72\":1}}],[\"developers\",{\"0\":{\"53\":1},\"1\":{\"12\":1,\"14\":1,\"20\":1,\"45\":1,\"72\":1}}],[\"developer\",{\"0\":{\"4\":1},\"1\":{\"13\":1,\"16\":1,\"52\":1}}],[\"development\",{\"1\":{\"19\":1,\"22\":1,\"39\":1}}],[\"develop\",{\"0\":{\"20\":1},\"1\":{\"7\":2,\"20\":1}}],[\"demo\",{\"1\":{\"2\":1,\"41\":1}}],[\"two\",{\"1\":{\"72\":1}}],[\"time\",{\"1\":{\"62\":1,\"64\":2,\"70\":1,\"83\":2}}],[\"tranelis\",{\"1\":{\"70\":1}}],[\"transferability\",{\"1\":{\"63\":1}}],[\"transfer\",{\"1\":{\"62\":1}}],[\"transfers\",{\"1\":{\"25\":1}}],[\"transmitted\",{\"1\":{\"62\":1}}],[\"translate\",{\"1\":{\"17\":1}}],[\"triodos\",{\"1\":{\"24\":1}}],[\"troddef1\",{\"1\":{\"24\":1}}],[\"try\",{\"0\":{\"41\":1},\"1\":{\"2\":1}}],[\"types\",{\"1\":{\"13\":1,\"29\":1,\"60\":1,\"61\":2}}],[\"tech\",{\"0\":{\"70\":1},\"1\":{\"70\":1,\"72\":1,\"81\":1},\"2\":{\"75\":1,\"86\":1}}],[\"technical\",{\"1\":{\"64\":1,\"88\":1}}],[\"telefon\",{\"1\":{\"50\":1,\"51\":1}}],[\"tell\",{\"1\":{\"10\":1}}],[\"text\",{\"1\":{\"29\":1,\"66\":1}}],[\"test\",{\"0\":{\"15\":1},\"1\":{\"2\":1,\"7\":1,\"15\":1,\"20\":1,\"41\":1}}],[\"together\",{\"1\":{\"72\":1}}],[\"topic\",{\"1\":{\"70\":1,\"72\":1}}],[\"top\",{\"1\":{\"36\":1}}],[\"to\",{\"0\":{\"11\":1,\"15\":1,\"18\":2,\"87\":1},\"1\":{\"7\":1,\"9\":1,\"10\":3,\"12\":1,\"13\":2,\"14\":2,\"15\":1,\"17\":1,\"18\":1,\"19\":1,\"20\":3,\"21\":1,\"22\":1,\"25\":3,\"36\":1,\"43\":2,\"44\":1,\"45\":1,\"62\":3,\"63\":9,\"64\":2,\"72\":6,\"77\":1,\"82\":1,\"83\":5,\"87\":1,\"88\":3}}],[\"thus\",{\"1\":{\"83\":2}}],[\"thursday\",{\"1\":{\"70\":1,\"81\":1}}],[\"thank\",{\"1\":{\"67\":1,\"78\":1,\"89\":1}}],[\"that\",{\"1\":{\"7\":1,\"9\":2,\"23\":1,\"25\":1,\"26\":1,\"62\":1,\"63\":2}}],[\"things\",{\"1\":{\"76\":1}}],[\"third\",{\"1\":{\"29\":1,\"62\":2}}],[\"this\",{\"0\":{\"50\":1,\"64\":1},\"1\":{\"12\":1,\"23\":2,\"43\":1,\"45\":1,\"62\":1,\"64\":1,\"65\":1,\"66\":1,\"70\":2,\"72\":2,\"76\":1,\"77\":1,\"83\":1,\"88\":2}}],[\"through\",{\"1\":{\"26\":1,\"77\":1}}],[\"their\",{\"1\":{\"88\":1}}],[\"these\",{\"1\":{\"72\":1}}],[\"then\",{\"0\":{\"41\":1},\"1\":{\"20\":1}}],[\"they\",{\"1\":{\"15\":1,\"72\":2}}],[\"themselves\",{\"1\":{\"62\":1}}],[\"them\",{\"1\":{\"10\":1,\"11\":1,\"16\":1,\"72\":1}}],[\"thereby\",{\"1\":{\"83\":1}}],[\"there\",{\"1\":{\"10\":1,\"60\":1,\"83\":1}}],[\"the\",{\"0\":{\"9\":1,\"14\":1,\"18\":1,\"20\":1,\"50\":1,\"66\":1,\"77\":1},\"1\":{\"2\":3,\"7\":5,\"10\":6,\"11\":1,\"12\":2,\"13\":6,\"14\":4,\"15\":2,\"16\":4,\"17\":3,\"18\":2,\"19\":2,\"20\":3,\"21\":1,\"22\":1,\"23\":2,\"25\":3,\"26\":1,\"35\":1,\"36\":3,\"37\":1,\"38\":1,\"39\":1,\"41\":2,\"44\":2,\"45\":4,\"46\":4,\"47\":2,\"57\":2,\"58\":1,\"60\":5,\"61\":5,\"62\":6,\"63\":5,\"64\":1,\"65\":3,\"70\":1,\"72\":5,\"76\":1,\"77\":1,\"82\":2,\"83\":3,\"87\":1,\"88\":11}}],[\"takes\",{\"1\":{\"23\":1}}],[\"take\",{\"1\":{\"2\":1,\"70\":1}}],[\"m\",{\"1\":{\"70\":1,\"81\":1}}],[\"much\",{\"1\":{\"60\":1,\"61\":1,\"67\":1,\"78\":1,\"89\":1}}],[\"mute\",{\"1\":{\"27\":1}}],[\"minimum\",{\"0\":{\"47\":1},\"1\":{\"46\":1}}],[\"messages\",{\"1\":{\"66\":1}}],[\"mean\",{\"1\":{\"63\":1}}],[\"metal\",{\"1\":{\"45\":1}}],[\"mentions\",{\"1\":{\"29\":1}}],[\"mention\",{\"1\":{\"25\":1}}],[\"meetings\",{\"1\":{\"19\":1}}],[\"meet\",{\"1\":{\"10\":1}}],[\"member\",{\"1\":{\"10\":1,\"28\":1,\"88\":1}}],[\"members\",{\"1\":{\"9\":1,\"28\":1}}],[\"mobile\",{\"0\":{\"38\":1},\"1\":{\"77\":1}}],[\"moderate\",{\"1\":{\"35\":1}}],[\"moderation\",{\"0\":{\"35\":1}}],[\"moderator\",{\"1\":{\"2\":2,\"11\":1,\"27\":1,\"35\":1,\"41\":2}}],[\"money\",{\"1\":{\"22\":1,\"39\":1}}],[\"movement\",{\"1\":{\"13\":1}}],[\"more\",{\"1\":{\"0\":1,\"10\":1,\"11\":1,\"50\":1,\"52\":1,\"60\":1,\"61\":1}}],[\"made\",{\"1\":{\"88\":1}}],[\"martin\",{\"1\":{\"58\":1}}],[\"marks\",{\"1\":{\"25\":1}}],[\"may\",{\"1\":{\"56\":1,\"57\":1,\"63\":1}}],[\"map\",{\"0\":{\"32\":1},\"1\":{\"83\":2}}],[\"manage\",{\"1\":{\"28\":1}}],[\"many\",{\"1\":{\"11\":1,\"13\":1}}],[\"maintenance\",{\"1\":{\"22\":1,\"23\":1,\"39\":1}}],[\"maintained\",{\"1\":{\"72\":1}}],[\"maintain\",{\"1\":{\"16\":1}}],[\"mails\",{\"1\":{\"47\":1}}],[\"mail\",{\"1\":{\"2\":1,\"5\":1,\"25\":1,\"34\":1,\"41\":1,\"47\":1,\"50\":1,\"51\":1,\"58\":1,\"59\":1}}],[\"makes\",{\"1\":{\"83\":1,\"87\":1}}],[\"make\",{\"1\":{\"9\":1,\"62\":1,\"72\":1}}],[\"major\",{\"0\":{\"2\":1}}],[\"over\",{\"1\":{\"83\":1}}],[\"overview\",{\"0\":{\"30\":1},\"1\":{\"36\":1}}],[\"oidc\",{\"0\":{\"81\":1},\"1\":{\"81\":1}}],[\"oauth\",{\"0\":{\"81\":1},\"1\":{\"81\":1}}],[\"our\",{\"0\":{\"92\":1},\"1\":{\"9\":1,\"12\":1,\"14\":1,\"16\":1,\"20\":2,\"57\":1,\"60\":1,\"61\":1,\"62\":7,\"63\":1,\"72\":2,\"81\":1}}],[\"out\",{\"0\":{\"41\":1},\"1\":{\"2\":1}}],[\"other\",{\"0\":{\"11\":1,\"21\":1},\"1\":{\"7\":1,\"9\":2,\"10\":1,\"20\":2,\"72\":2,\"76\":1,\"83\":3}}],[\"offer\",{\"1\":{\"83\":1}}],[\"offers\",{\"1\":{\"26\":1,\"62\":1}}],[\"off\",{\"1\":{\"23\":1}}],[\"of\",{\"0\":{\"50\":1,\"64\":1,\"70\":1},\"1\":{\"7\":1,\"9\":1,\"10\":2,\"13\":1,\"15\":1,\"16\":2,\"18\":1,\"19\":2,\"20\":1,\"23\":2,\"26\":1,\"32\":1,\"35\":1,\"36\":1,\"44\":1,\"46\":2,\"47\":1,\"48\":1,\"57\":1,\"58\":1,\"60\":2,\"61\":3,\"62\":2,\"63\":7,\"65\":2,\"70\":2,\"76\":1,\"77\":4,\"83\":2,\"88\":3}}],[\"optimization\",{\"1\":{\"77\":1}}],[\"options\",{\"1\":{\"2\":1,\"50\":1}}],[\"operating\",{\"1\":{\"62\":1}}],[\"operation\",{\"0\":{\"50\":1}}],[\"operator\",{\"1\":{\"11\":1,\"52\":1,\"62\":1}}],[\"operate\",{\"0\":{\"12\":1},\"1\":{\"7\":1}}],[\"open\",{\"1\":{\"0\":1,\"7\":1,\"20\":1,\"23\":1,\"45\":1,\"72\":1}}],[\"or\",{\"1\":{\"2\":1,\"7\":1,\"10\":1,\"11\":1,\"13\":2,\"17\":2,\"19\":1,\"20\":2,\"23\":1,\"27\":1,\"31\":1,\"35\":1,\"45\":1,\"52\":1,\"64\":1,\"88\":1}}],[\"organizational\",{\"1\":{\"64\":1}}],[\"organizations\",{\"1\":{\"13\":1}}],[\"organized\",{\"1\":{\"70\":1,\"81\":1}}],[\"organize\",{\"1\":{\"19\":1}}],[\"organizing\",{\"0\":{\"19\":1},\"1\":{\"7\":1}}],[\"org\",{\"1\":{\"2\":3,\"41\":3,\"50\":1,\"51\":1,\"58\":1,\"59\":1}}],[\"owner\",{\"1\":{\"28\":1}}],[\"own\",{\"0\":{\"12\":1},\"1\":{\"2\":1,\"7\":1,\"12\":1,\"77\":1}}],[\"online\",{\"1\":{\"70\":1,\"81\":1}}],[\"only\",{\"1\":{\"45\":1,\"62\":2,\"88\":1}}],[\"one\",{\"1\":{\"23\":1,\"72\":1}}],[\"on\",{\"0\":{\"25\":1,\"42\":1},\"1\":{\"2\":2,\"7\":1,\"9\":1,\"10\":2,\"13\":3,\"20\":5,\"45\":2,\"56\":1,\"62\":1,\"66\":1,\"70\":1,\"71\":1,\"72\":1,\"77\":2,\"81\":1,\"88\":1}}],[\"ocelot\",{\"0\":{\"0\":1,\"1\":1,\"5\":1,\"70\":1,\"81\":1},\"1\":{\"2\":2,\"5\":1,\"7\":2,\"12\":1,\"13\":3,\"16\":1,\"20\":1,\"22\":1,\"23\":1,\"25\":2,\"26\":1,\"38\":1,\"39\":1,\"41\":1,\"43\":1,\"45\":1,\"48\":1,\"52\":1,\"53\":1,\"54\":2,\"55\":2,\"65\":1,\"67\":1,\"70\":1,\"72\":1,\"76\":1,\"78\":1,\"81\":1,\"83\":3,\"88\":1,\"89\":1}}],[\"feature\",{\"1\":{\"83\":1}}],[\"features\",{\"0\":{\"26\":1},\"1\":{\"26\":2},\"2\":{\"93\":1}}],[\"f\",{\"1\":{\"62\":1}}],[\"faster\",{\"1\":{\"77\":1}}],[\"failed\",{\"1\":{\"66\":1}}],[\"facts\",{\"0\":{\"66\":1,\"77\":1}}],[\"faq\",{\"0\":{\"55\":1},\"1\":{\"55\":1}}],[\"far\",{\"1\":{\"26\":1,\"72\":1}}],[\"family\",{\"1\":{\"10\":1}}],[\"funding\",{\"2\":{\"93\":1,\"94\":1}}],[\"function\",{\"1\":{\"36\":1,\"88\":1}}],[\"functions\",{\"0\":{\"2\":1,\"15\":1},\"1\":{\"2\":1,\"7\":1,\"15\":1,\"19\":2,\"20\":1}}],[\"fusion\",{\"0\":{\"70\":1},\"1\":{\"70\":1}}],[\"full\",{\"1\":{\"31\":1}}],[\"further\",{\"1\":{\"22\":1,\"43\":1}}],[\"files\",{\"1\":{\"66\":1}}],[\"file\",{\"1\":{\"66\":1}}],[\"filter\",{\"1\":{\"30\":1}}],[\"fixes\",{\"1\":{\"66\":1,\"76\":1}}],[\"fixed\",{\"1\":{\"65\":1,\"88\":1}}],[\"fix\",{\"1\":{\"66\":1}}],[\"financed\",{\"1\":{\"48\":1}}],[\"financing\",{\"1\":{\"19\":1}}],[\"find\",{\"1\":{\"45\":1,\"52\":1}}],[\"first\",{\"0\":{\"92\":1},\"1\":{\"20\":1}}],[\"from\",{\"1\":{\"62\":1,\"64\":1,\"67\":1,\"78\":1,\"89\":1}}],[\"front\",{\"1\":{\"10\":1}}],[\"french\",{\"1\":{\"37\":1}}],[\"freely\",{\"1\":{\"22\":1,\"23\":1,\"39\":1}}],[\"free\",{\"0\":{\"0\":1},\"1\":{\"0\":1,\"7\":1,\"12\":1,\"20\":1,\"45\":1,\"72\":1}}],[\"friends\",{\"1\":{\"9\":1,\"10\":1}}],[\"friendly\",{\"1\":{\"9\":1}}],[\"found\",{\"1\":{\"14\":1}}],[\"followed\",{\"1\":{\"72\":1}}],[\"follow\",{\"1\":{\"9\":1,\"20\":1,\"27\":1}}],[\"following\",{\"1\":{\"2\":1,\"26\":1,\"41\":1,\"57\":1,\"60\":1,\"61\":1,\"62\":1,\"63\":1}}],[\"forward\",{\"1\":{\"72\":1,\"83\":1}}],[\"force\",{\"1\":{\"57\":1}}],[\"foreign\",{\"0\":{\"17\":1},\"1\":{\"7\":1}}],[\"for\",{\"0\":{\"0\":1,\"21\":1,\"24\":1,\"50\":1,\"53\":1},\"1\":{\"7\":1,\"9\":1,\"11\":2,\"13\":1,\"14\":1,\"15\":1,\"19\":1,\"20\":1,\"25\":3,\"38\":1,\"45\":3,\"47\":2,\"58\":1,\"60\":1,\"66\":1,\"72\":1,\"77\":2,\"83\":4,\"87\":1,\"88\":2}}]],\"version\":2},\"/de/\":{\"documentCount\":95,\"nextId\":95,\"documentIds\":{\"0\":\"1\",\"1\":\"1#benefits\",\"2\":\"1#feature-headline\",\"3\":\"13\",\"4\":\"13#entwickler-verein\",\"5\":\"13#ocelot-social-projekt\",\"6\":\"14\",\"7\":\"14#wie-kannst-du-beitragen-mitmachen-und-unterstutzen\",\"8\":\"14#unterstutze-dein-netzwerk\",\"9\":\"14#nutze-die-aktiven-netzwerke\",\"10\":\"14#belebe-dein-netzwerk\",\"11\":\"14#weitere-moglichkeiten-dich-zu-engagieren\",\"12\":\"14#betreibe-ein-eigenes-netzwerk\",\"13\":\"14#mach-die-ocelot-social-software-bekannt\",\"14\":\"14#verbessere-die-software\",\"15\":\"14#mochtest-du-neue-funktionen-mittesten\",\"16\":\"14#schreibst-du-gerne\",\"17\":\"14#sprichst-du-eine-fremdsprache\",\"18\":\"14#mochtest-du-zum-design-beitragen\",\"19\":\"14#organisierst-du-gerne\",\"20\":\"14#entwickle-die-software-mit\",\"21\":\"14#weitere-ideen-zum-mitmachen\",\"22\":\"14#spenden\",\"23\":\"15\",\"24\":\"15#spendenkonto\",\"25\":\"15#hinweise-zum-verwendungszweck\",\"26\":\"16\",\"27\":\"16#benutzer\",\"28\":\"16#gruppen\",\"29\":\"16#beitrage\",\"30\":\"16#beitragsubersicht\",\"31\":\"16#chat\",\"32\":\"16#karte\",\"33\":\"16#suche\",\"34\":\"16#benachrichtigungen\",\"35\":\"16#moderation\",\"36\":\"16#administration\",\"37\":\"16#sprachen\",\"38\":\"16#mobile-app\",\"39\":\"16#spenden\",\"40\":\"17\",\"41\":\"17#ausprobieren-dann-installieren\",\"42\":\"17#hosting-auf-einem-server\",\"43\":\"17#selber-hosten\",\"44\":\"17#hosten-lassen\",\"45\":\"17#installation\",\"46\":\"17#branding\",\"47\":\"17#mindestvoraussetzungen\",\"48\":\"17#community-projekt\",\"49\":\"18\",\"50\":\"18#verantwortlich-fur-den-betrieb-dieser-website\",\"51\":\"18#inhaltlich-verantwortlicher-redakteur\",\"52\":\"19\",\"53\":\"19#dokumentation-fur-entwickler\",\"54\":\"19#benutzeranleitung\",\"55\":\"19#faq\",\"56\":\"21\",\"57\":\"21#datenschutz\",\"58\":\"21#verantwortlicher\",\"59\":\"21#vertreter\",\"60\":\"21#anwendungen-und-services\",\"61\":\"21#webseite\",\"62\":\"21#webseitenzugriff\",\"63\":\"21#deine-rechte\",\"64\":\"21#aktualitat-der-datenschutzinformation\",\"65\":\"46\",\"66\":\"46#veroffentlichung\",\"67\":\"46#worum-geht-es\",\"68\":\"46#unterstutze-ocelot-social\",\"69\":\"46@0\",\"70\":\"46@1\",\"71\":\"47\",\"72\":\"47#das-wichtigste-in-kurze\",\"73\":\"47#unterstutze-ocelot-social\",\"74\":\"47@0\",\"75\":\"47@1\",\"76\":\"48\",\"77\":\"48#das-wichtigste-in-kurze\",\"78\":\"48#unterstutze-ocelot-social\",\"79\":\"48@0\",\"80\":\"48@1\",\"81\":\"49\",\"82\":\"49#video-konferenz-link\",\"83\":\"49#worum-geht-es\",\"84\":\"49#unterstutze-ocelot-social\",\"85\":\"49@0\",\"86\":\"49@1\",\"87\":\"50\",\"88\":\"50#worum-geht-es\",\"89\":\"50#unterstutze-ocelot-social\",\"90\":\"50@0\",\"91\":\"50@1\",\"92\":\"51\",\"93\":\"51@0\",\"94\":\"51@1\"},\"fieldIds\":{\"h\":0,\"t\":1,\"c\":2},\"fieldLength\":{\"0\":[8,10],\"1\":[4],\"2\":[2,53],\"3\":[1],\"4\":[2,23],\"5\":[3,16],\"6\":[1],\"7\":[8,55],\"8\":[3],\"9\":[4,58],\"10\":[3,51],\"11\":[5,24],\"12\":[4,27],\"13\":[4,48],\"14\":[3,31],\"15\":[6,16],\"16\":[4,25],\"17\":[5,25],\"18\":[6,13],\"19\":[4,25],\"20\":[4,63],\"21\":[5,15],\"22\":[1,22],\"23\":[1,42],\"24\":[1,19],\"25\":[3,64],\"26\":[1,24],\"27\":[1,15],\"28\":[1,16],\"29\":[1,21],\"30\":[1,4],\"31\":[1,6],\"32\":[1,9],\"33\":[1,6],\"34\":[1,4],\"35\":[1,19],\"36\":[1,22],\"37\":[1,14],\"38\":[2,20],\"39\":[1,25],\"40\":[1],\"41\":[3,27],\"42\":[4],\"43\":[2,29],\"44\":[2,19],\"45\":[1,65],\"46\":[1,13],\"47\":[1,26],\"48\":[2,23],\"49\":[1],\"50\":[6,26],\"51\":[3,19],\"52\":[1,14],\"53\":[3,5],\"54\":[1,10],\"55\":[1,9],\"56\":[1,5],\"57\":[1,31],\"58\":[1,15],\"59\":[1,7],\"60\":[3,45],\"61\":[1,41],\"62\":[1,98],\"63\":[2,66],\"64\":[3,18],\"65\":[8,35],\"66\":[1,4],\"67\":[4,98],\"68\":[1,2],\"69\":[null,null,1],\"70\":[null,null,2],\"71\":[7,21],\"72\":[4,34],\"73\":[1,17],\"74\":[null,null,1],\"75\":[null,null,1],\"76\":[6,21],\"77\":[4,43],\"78\":[1,17],\"79\":[null,null,1],\"80\":[null,null,1],\"81\":[8,30],\"82\":[3,6],\"83\":[4,74],\"84\":[1,2],\"85\":[null,null,1],\"86\":[null,null,2],\"87\":[8,14],\"88\":[4,69],\"89\":[1,17],\"90\":[null,null,1],\"91\":[null,null,1],\"92\":[4,12],\"93\":[null,null,2],\"94\":[null,null,4]},\"averageFieldLength\":[2.719482834983519,26.710313278644776,0.20212290626824497],\"storedFields\":{\"0\":{\"h\":\"Ocelot.Social - Freie Software für dein soziales Netzwerk\",\"t\":[\"Freie Open-Source-Softwarefür dein soziales Netzwerk Entdecke mehr \"]},\"1\":{\"h\":\"Warum ocelot.social?\"},\"2\":{\"h\":\"Wichtigste Funktionen\",\"t\":[\" Alle Funktionen ansehen \",\"Probier es aus\",\" Teste die Live-Demo auf https://stage.ocelot.social mit den folgenden Zugangsdaten: \",\"E-Mail\",\"Passwort\",\"Benutzerrolle\",\"user@example.org\",\"1234\",\"normaler Nutzer\",\"moderator@example.org\",\"1234\",\"Moderator\",\"admin@example.org\",\"1234\",\"Administrator\",\"Loslegen\",\"Ocelot.social kannst du auf einem eigenen Server hosten oder es hosten lassen. Schau dir an, welche Möglichkeiten es gibt: Los geht’s \"]},\"3\":{\"h\":\"Kontakt\"},\"4\":{\"h\":\"Entwickler-Verein\",\"t\":[\"busFaktor() e.V. Wolfgang Huß, 2. Vorsitzender Haferstr. 5c 86179 Augsburg, Deutschland\",\"Telefon: +49 173 622 60 91 Discord: https://discord.gg/2b55aHVgpM\"]},\"5\":{\"h\":\"Ocelot.Social-Projekt\",\"t\":[\"Telefon: +49 173 622 60 91 E-Mail: hello@ocelot.social Discord: https://discord.gg/AJSX9DCSUA\"]},\"6\":{\"h\":\"Mitmachen\"},\"7\":{\"h\":\"Wie kannst du beitragen, mitmachen und unterstützen?\",\"t\":[\"Du kannst die freie Open-Source-Software ocelot.social und die aktiven Netzwerke auf vielfältige Art und Weise unterstützen, mitentwickeln oder mitprogrammieren.\",\"Klicke auf den Bereich, der dich interessiert:\",\"Unterstütze dein Netzwerk\",\"Betreibe ein eigenes Netzwerk\",\"Mach die ocelot.social-Software bekannt\",\"Verbessere die Software\",\"Möchtest du neue Funktionen mittesten?\",\"Schreibst du gerne?\",\"Sprichst du eine Fremdsprache?\",\"Möchtest du zum Design beitragen?\",\"Organisierst du gerne?\",\"Entwickle die Software mit\",\"Weitere Ideen zum Mitmachen?\",\"Spenden\"]},\"8\":{\"h\":\"Unterstütze dein Netzwerk\"},\"9\":{\"h\":\"Nutze die aktiven Netzwerke\",\"t\":[\"Sei mit dabei und werde Nutzer eines Netzwerks, das mit unserer Software läuft.\",\"Registriere dich als Nutzer.\",\"Ergänze dein Benutzerprofil mit einem Profilbild, deinem ungefähren Standort und weiteren Angaben über dich.\",\"Schreibe lesenswerte und lesefreundliche Beiträge. Ergänze sie mit einem Bild und mit Hashtags.\",\"Kommentiere die Beiträge anderer Nutzer.\",\"Empfehle lesenswerte Beiträge.\",\"Folge Nutzern.\",\"Gründe eine Gruppe und lade Mitglieder ein.\",\"Trage dazu bei, dass dein Netzwerk ein angenehmer und interessanter Ort für dich und deine Freunde ist.\"]},\"10\":{\"h\":\"Belebe dein Netzwerk\",\"t\":[\"Bist du Mitglied eines Netzwerks, dann möchtest du dort interessanten Menschen begegnen. Mit mehr Nutzern wird dein Netzwerk dynamisch und vielfältig.\",\"Erzähle deinen Freunden und Verwandten vom Netzwerk.\",\"Lade sie ins Netzwerk ein (→ Anleitung im Wiki).\",\"Veröffentliche den Link zum Netzwerk auf deiner Website, deinem Blog oder in anderen sozialen Netzwerken.\",\"Berichte vor Publikum vom Netzwerk.\"]},\"11\":{\"h\":\"Weitere Möglichkeiten dich zu engagieren\",\"t\":[\"Viele Netzwerke sind Mitmach-Netzwerke und sind dankbar für deine Hilfe – vielleicht als Moderator? Für weitere Informationen besuche die Website des Betreibers oder kontaktiere ihn.\"]},\"12\":{\"h\":\"Betreibe ein eigenes Netzwerk\",\"t\":[\"Mit der freien Software ocelot.social und dem nötigen Know-How kannst du ein eigenes Netzwerk betreiben.\",\"Benötigst du dabei Hilfe, dann unterstützen dich unsere Entwickler gerne.\"]},\"13\":{\"h\":\"Mach die -Software bekannt\",\"t\":[\"„Spread the word!“\",\"Ob Verein, Bewegung oder Institution – ocelot.social kann als soziales Netzwerk für viele Arten von Gruppen und Organisationen eingesetzt werden.\",\"Veröffentliche den Link zu ocelot.social auf deiner Website, deinem Blog oder in sozialen Netzwerken.\",\"Gib der Software ocelot.social auf der Vergleichsplattform alternative.to ein Like.\",\"Gib der Software auf der Entwicklerplattform GitHub einen Stern.\"]},\"14\":{\"h\":\"Verbessere die Software\",\"t\":[\"Hast du einen Fehler im Netzwerk gefunden, dann melde ihn unseren Entwicklern: \",\"Anleitung im Wiki\",\"Issue im Repository erstellen\",\"Möchtest du gute Ideen und Vorschläge zur Verbesserung der Software einbringen, dann kontaktiere uns gerne.\"]},\"15\":{\"h\":\"Möchtest du neue Funktionen mittesten?\",\"t\":[\"Wir suchen Nutzer, welche die neuen Funktionen der nächsten Softwareversion testen, bevor sie veröffentlicht werden.\"]},\"16\":{\"h\":\"Schreibst du gerne?\",\"t\":[\"Hilf mit, die Benutzeranleitung zu schreiben (→ Anleitung im Wiki).\",\"Hilf mit, die Kommunikationskanäle der Software ocelot.social und unserer Entwicklergemeinschaft busFaktor() e.V. zu pflegen und vielfältig zu beleben.\"]},\"17\":{\"h\":\"Sprichst du eine Fremdsprache?\",\"t\":[\"Das Netzwerk ist in mehreren Sprachen verfügbar. Möchtest du mithelfen die Benutzeroberfläche oder Benutzeranleitung im Wiki zu übersetzen, zu vervollständigen oder zu verbessern, dann kontaktiere uns gerne.\"]},\"18\":{\"h\":\"Möchtest du zum Design beitragen?\",\"t\":[\"Kontaktiere uns, um das Design und die Bedienbarkeit des Netzwerks zu verbessern.\"]},\"19\":{\"h\":\"Organisierst du gerne?\",\"t\":[\"Sprich uns an, wenn du Lust hast, …\",\"… Konzepte für neue Funktionen zu erstellen, … die Finanzierung der Entwicklung neuer Funktionen mitzuorganisieren … oder Veranstaltungen, Meetings etc. zu planen.\"]},\"20\":{\"h\":\"Entwickle die Software mit\",\"t\":[\"Die Software ocelot.social ist frei und quelloffen – Open-Source. Möchtest du neue Funktionen entwickeln und testen? Dann folge unserer Dokumentation (auf Englisch).\",\"Für Einsteiger eignen sich unsere Good First Issues auf GitHub.\",\"Wir freuen uns auch, wenn du auf GitHub Änderungen am Programmcode anderer Entwickler sichtest, kommentierst oder freigibst. Oder gib der Software auf GitHub einen Stern.\",\"Du kannst auf Discord mit uns chatten und wir lernen uns in einem Pair-Programming kennen.\"]},\"21\":{\"h\":\"Weitere Ideen zum Mitmachen?\",\"t\":[\"Möchtest du dich noch auf andere Art ins Projekt einbringen, dann kontaktiere uns gerne.\"]},\"22\":{\"h\":\"Spenden\",\"t\":[\"Die Software ocelot.social ist frei verfügbar – Instandhaltung und Weiterentwicklung kosten hingegen Geld. Unterstütze uns gerne mit einer Spende: Hier spenden \"]},\"23\":{\"h\":\"Spenden\",\"t\":[\"Ocelot.social ist frei verfügbare Open-Source-Software.\",\"Der Verein busFaktor() e.V. koordiniert und fördert die Programmierung dieser Software und kümmert sich um ihre Instandhaltung. Mit einer Einmal- oder Dauerspende kannst du dieses Projekt unterstützen. Wir freuen uns sehr über jeden Beitrag.\"]},\"24\":{\"h\":\"Spendenkonto\",\"t\":[\"busFaktor() e.V. IBAN: DE81 5003 1000 1084 5340 01 BIC: TRODDEF1 Triodos Bank N.V., Deutschland\",\"Ort: 86179 Augsburg, Deutschland\"]},\"25\":{\"h\":\"Hinweise zum Verwendungszweck\",\"t\":[\"Gib bitte unbedingt beim Verwendungszweck Spende und deine E-Mail-Adresse an, damit wir dich kontaktieren können. Bei Überweisungen ist das @-Zeichen normalerweise nicht möglich, daher schreibe es als „ at “, mit Platz davor und dahinter und ohne Anführungszeichen.\",\"Beispiel: Spende, eva.muster at domain.de\",\"Falls du möchtest, dass deine Spende vornehmlich der Software ocelot.social zugute kommt, dann gib auch dessen Namen an:\",\"Beispiel: Spende für ocelot.social, eva.muster at domain.de\",\"Kontaktiere uns gerne bei Fragen.\"]},\"26\":{\"h\":\"Funktionen\",\"t\":[\"Ocelot.social bietet eine wachsende Vielzahl elementarer und weiterführender Netzwerkfunktionen, die durch Spenden der Community erweitert werden können.\",\"Folgende Features sind bisher verfügbar:\"]},\"27\":{\"h\":\"Benutzer\",\"t\":[\"Registrierung\",\"Benutzerprofil\",\"Beitrag erstellen\",\"Benutzer folgen\",\"Benutzer sperren\",\"Benutzer stummschalten\",\"Benutzer einladen\",\"Benutzer, Beitrag oder Kommentar melden\",\"Benutzerrollen: Benutzer, Moderator, Administrator\"]},\"28\":{\"h\":\"Gruppen\",\"t\":[\"Gruppenprofil\",\"Sichtbarkeit: öffentlich, geschlossen, versteckt\",\"Benutzerrollen der Gruppe: Mitglied, Administrator, Inhaber\",\"Mitglieder verwalten: einladen, freischalten, löschen\"]},\"29\":{\"h\":\"Beiträge\",\"t\":[\"Beitragsformen: Beitrag, Veranstaltung\",\"Beitragsbild\",\"Umfangreicher Editor mit Überschriften, Textstilen, eingebetteten Inhalten von Drittanbietern, Listen, Erwähnungen, Hashtags\",\"Kategorien\",\"Beitragssprache (automatische Erkennung)\",\"Kommentieren\"]},\"30\":{\"h\":\"Beitragsübersicht\",\"t\":[\"Vorschau (Newsfeed)\",\"Filtern\",\"Sortieren\"]},\"31\":{\"h\":\"Chat\",\"t\":[\"Privater 1:1-Chat: Vollbild oder Seitenfenster\"]},\"32\":{\"h\":\"Karte\",\"t\":[\"Standorte von Benutzern, Gruppen und Veranstaltungen\",\"Suche nach Ort\"]},\"33\":{\"h\":\"Suche\",\"t\":[\"Nach Benutzern, Gruppen, Beiträgen, Veranstaltungen, Hashtags\"]},\"34\":{\"h\":\"Benachrichtigungen\",\"t\":[\"Intern\",\"Per E-Mail\"]},\"35\":{\"h\":\"Moderation\",\"t\":[\"Benutzer mit der Rolle Moderator können:\",\"Moderieren\",\"Liste gemeldeter Benutzer, Beiträge, Kommentare einsehen und bearbeiten\",\"Benutzer, Beträge oder Kommentare sperren und freigeben\",\"Entscheidungsprotokoll einsehen\"]},\"36\":{\"h\":\"Administration\",\"t\":[\"Benutzer der Rolle Administrator können darüber hinaus:\",\"Beitrag in Beitragsübersicht (Newsfeed) oben anpinnen\",\"Statistiken einsehen\",\"Benutzerdaten einsehen (außer Passwörter)\",\"Spendenfunktion mit Spendenstand aktivieren\"]},\"37\":{\"h\":\"Sprachen\",\"t\":[\"Die Benutzeroberfläche ist verfügbar in:\",\"Deutsch\",\"Englisch\",\"Französisch\",\"Italienisch\",\"Niederländisch\",\"Polnisch\",\"Portugiesisch\",\"Russisch\",\"Spanisch\"]},\"38\":{\"h\":\"Mobile App\",\"t\":[\"Für Netzwerke mit ocelot.social gibt es eine sogenannte Progressive Web App (PWA) für:\",\"Android\",\"iOS\",\"→ Anleitung im Wiki\"]},\"39\":{\"h\":\"Spenden\",\"t\":[\"Die Software ocelot.social des Netzwerks ist frei verfügbar – Instandhaltung und Weiterentwicklung kosten hingegen Geld. Mit deiner Spende unterstützt du ihre Beständigkeit: Hier spenden \"]},\"40\":{\"h\":\"Einstieg\"},\"41\":{\"h\":\"Ausprobieren, dann installieren\",\"t\":[\"Teste die Live-Demo auf https://stage.ocelot.social mit den folgenden Zugangsdaten:\",\"E-Mail\",\"Passwort\",\"Benutzerrolle\",\"user@example.org\",\"1234\",\"normaler Nutzer\",\"moderator@example.org\",\"1234\",\"Moderator\",\"admin@example.org\",\"1234\",\"Administrator\"]},\"42\":{\"h\":\"Hosting auf einem Server\"},\"43\":{\"h\":\"Selber hosten\",\"t\":[\"Ocelot.social kannst du selber hosten. Dafür benötigst du umfangreiche Fachkenntnis in der IT. Bei Fragen helfen wir dir vom busFaktor() e.V. gerne weiter.\",\"Weitere Informationen unter → Installation\"]},\"44\":{\"h\":\"Hosten lassen\",\"t\":[\"Du kannst die Software von einem Hoster deiner Wahl hosten lassen. Der busFaktor() e.V. berät dich gerne.\"]},\"45\":{\"h\":\"Installation\",\"t\":[\"Die freie Open-Source-Software ocelot.social kannst du auf verschiedene Arten installieren und betreiben, nach Schwierigkeit sortiert:\",\"lokal, nur für Entwickler (→ Anleitung)\",\"direkt auf dem Server (bare metal, ohne Virtualisierung)\",\"mit Docker (Docker Compose)\",\"auf Kubernetes\",\"Hier findest du die genauen Anleitungen für die verschiedenen Serverinstallationen, in Englisch: → Deployment\",\"Dafür benötigst du umfangreiche Fachkenntnis in der IT. Bei Fragen oder Problemen helfen wir dir vom busFaktor() e.V. gerne weiter.\"]},\"46\":{\"h\":\"Branding\",\"t\":[\"Das Erscheinungsbild des Netzwerks kannst du zum Ende der Installation individuell konfigurieren.\"]},\"47\":{\"h\":\"Mindestvoraussetzungen\",\"t\":[\"Domain für die URL des Netzwerks\",\"E-Mail-Server zum Versenden von E-Mails (Registrierung, Benachrichtigungen)\",\"Server: \",\"mindestens 8 GB RAM\",\"80 GB Festplattenspeicher\",\"einen Kubernetes-Cluster, falls gewünscht\"]},\"48\":{\"h\":\"Community-Projekt\",\"t\":[\"Ocelot.social ist ein wachsendes Projekt einer engagierten Gemeinschaft und wird durch zahlreiche Spender finanziert. Wir freuen uns auch über deine Beteiligung.\"]},\"49\":{\"h\":\"Impressum\"},\"50\":{\"h\":\"Verantwortlich für den Betrieb dieser Website\",\"t\":[\"busFaktor() e.V. Wolfgang Huß, 2. Vorsitzender Haferstr. 5c 86179 Augsburg, Deutschland\",\"E-Mail: vorstand@busfaktor.org Telefon: +49 173 622 60 91\",\"Weitere Kontakmöglichkeiten.\"]},\"51\":{\"h\":\"Inhaltlich verantwortlicher Redakteur\",\"t\":[\"Wolfgang Huß Steinburger Straße 38 22527 Hamburg, Deutschland\",\"E-Mail: vorstand@busfaktor.org Telefon: +49 173 622 60 91\"]},\"52\":{\"h\":\"Lernen\",\"t\":[\"Hier findest du als Nutzer, Betreiber und Entwickler weitere Informationen zu ocelot.social.\"]},\"53\":{\"h\":\"Dokumentation für Entwickler\",\"t\":[\"https://docs.ocelot.social/\"]},\"54\":{\"h\":\"Benutzeranleitung\",\"t\":[\"https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/de:User-Guide\"]},\"55\":{\"h\":\"FAQ\",\"t\":[\"https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/de:FAQ\"]},\"56\":{\"h\":\"Datenschutz\",\"t\":[\"Aktualisiert am 20. Mai 2024\"]},\"57\":{\"h\":\"Datenschutz\",\"t\":[\"Im Folgenden informieren wir Dich gemäß der seit dem 25. Mai 2018 geltenden Datenschutzgrundverordnung der EU (DSGVO) über unseren Umgang mit Deinen personenbezogenen Daten und welche Rechte Du uns gegenüber hast.\"]},\"58\":{\"h\":\"Verantwortlicher\",\"t\":[\"Verantwortlich für die Verarbeitung von personenbezogenen Daten ist:\",\"Martin Döring\",\"E-Mail: vorstand@busfaktor.org\"]},\"59\":{\"h\":\"Vertreter\",\"t\":[\"Wolfgang Huß\",\"E-Mail: vorstand@busfaktor.org\"]},\"60\":{\"h\":\"Anwendungen und Services\",\"t\":[\"Bei der Nutzung unseres Angebots werden verschiedene Arten von personenbezogen Daten unterschiedlich verarbeitet. Im Folgenden informieren wir Dich darüber, für welche Anwendungen und Services es jeweils welche Verarbeitungen es gibt, welche personenbezogenen Daten dabei betroffen sind, was der Zweck der jeweiligen Verarbeitung ist, wie lange die Daten jeweils gespeichert werden und noch einiges mehr.\"]},\"61\":{\"h\":\"Webseite\",\"t\":[\"Bei der Nutzung unserer Webseite werden verschiedene Arten von personenbezogen Daten unterschiedlich verarbeitet. Im Folgenden informieren wir Dich darüber, welche Verarbeitungen es gibt, welche personenbezogenen Daten jeweils betroffen sind, was der Zweck der jeweiligen Verarbeitung ist, wie lange die Daten jeweils gespeichert werden und noch einiges mehr.\"]},\"62\":{\"h\":\"Webseitenzugriff\",\"t\":[\"Zweck: Wir stellen unsere Webseite öffentlich zur Verfügung, damit sich jeder über unseren Verein, seine Tätigkeiten und Angebote informieren kann.\",\"Personenbezogene Daten: Übertragen werden u.a., je nach verwendetem Browser und dessen Einstellung: Datum und Uhrzeit des Zugriffes, ggf. Quelle/Verweis, von welcher Seite Du auf unsere jeweilige gelangst, verwendeter Browser, verwendetes Betriebssystem, Sprachinformation, Größe des Browserfensters, verwendete IP-Adresse.\",\"Speicherdauer: Diese Daten werden von uns nicht gespeichert, sondern nur bei Deinem Aufruf unserer Webanwendung verwendet.\",\"Rechtsgrundlage: Unser berechtigtes Interesse, unseren Verein öffentlich zu präsentieren, gem. Art. 6 Abs. 1 lit. f) DSGVO.\",\"Empfänger: Deine Browser-Zugriffsdaten können nur wir als Betreiber und ggf. unser Provider einsehen.\",\"Drittlandtransfer: Die Daten werden nicht in einem Drittland gespeichert.\"]},\"63\":{\"h\":\"Deine Rechte\",\"t\":[\"Das Datenschutzrecht gewährt Dir hinsichtlich der Verarbeitung Deiner personenbezogenen Daten folgende Rechte, deren genauen Wortlaut Du in den verlinkten Artikeln der DSGVO nachlesen kannst:\",\"Auskunftsrecht gemäß Art. 15 DSGVO\",\"Recht auf Berichtigung gemäß Art. 16 DSGVO\",\"Recht auf Löschung gemäß Art. 17 DSGVO\",\"Recht auf Einschränkung der Verarbeitung gemäß Art. 18 DSGVO\",\"Recht auf Unterrichtung gemäß Art. 19 DSGVO\",\"Recht auf Datenübertragbarkeit gemäß Art. 20 DSGVO\",\"Recht auf Widerruf erteilter Einwilligungen gemäß Art. 7 Abs. 3 DSGVO\",\"Wiederspruchsrecht gemäß Art. 21 DSGVO\",\"Recht auf Beschwerde gemäß Art. 77 DSGVO\",\"Bitte beachte, dass die Wahrnehmung Deines Rechts auf Löschung, insbesondere Deiner Anmeldedaten, bedeuten kann, dass Du unser Angebot nicht mehr nutzen kannst.\"]},\"64\":{\"h\":\"Aktualität der Datenschutzinformation\",\"t\":[\"Diese Datenschutzinformation kann von Zeit zu Zeit an organisatorische oder technische Änderungen und neue gesetzliche Gegebenheiten angepasst werden.\"]},\"65\":{\"h\":\"Tech-Day – Fusion von Utopia und Ocelot!?\",\"t\":[\"Diese Woche findet im Rahmen des Tech-Days des busFaktor() wieder ein Vortrag statt, diesmal zum Thema:\",\"Fusion von Utopia und Ocelot!? Referent: Anton Tranelis\",\"Am Donnerstag, den 21.8.2025, um 14 Uhr (MESZ), online\"]},\"66\":{\"h\":\"Veröffentlichung\",\"t\":[\"Aufzeichnung auf Youtube\",\"Präsentation\"]},\"67\":{\"h\":\"Worum geht es?\",\"t\":[\"Utopia und Ocelot sind zwei freie Open-Source-Projekte, die vom busFaktor() und IT4Change gepflegt und weiterentwickelt werden. Beide Projekte haben ähnliche Ausrichtungen: Sie wollen Menschen im Sinne des gesellschaftlichen Wandels zusammen und in Aktion bringen.\",\"Obwohl beide weitgehend gleiche Komponenten und Services benötigen, werden diese bisher nicht miteinander geteilt. Verbesserungen an einem Projekt kommen so dem anderen Projekt nicht zugute. Zusätzlich konkurrieren sie um die gleichen Entwickler. Unterschiedliche Tech-Stacks erschweren es, Synergien zu nutzen.\",\"In diesem Vortrag wollen wir die Gemeinsamkeiten beleuchten, schauen wie wir Synergien nutzen und unsere verfügbaren Ressourcen effektiv einsetzen können, um unsere gemeinsamen Ziele zu erreichen. Anschließend findet ein gemeinsamer Austausch dazu statt.\",\"Wir freuen uns auf deine Teilnahme.\"]},\"68\":{\"h\":\"Unterstütze\",\"t\":[\"Mitmachen\",\"Spenden\"]},\"69\":{\"c\":[\"Lectures\"]},\"70\":{\"c\":[\"Tech-Day\"]},\"71\":{\"h\":\"Version 3.11.0 mit zahlreichen Verbesserungen\",\"t\":[\"Mit dieser Version der ocelot.social-Software verbessert sich die Stabilität und Nutzung des Chats. Zudem wurden einige Fehler behoben.\"]},\"72\":{\"h\":\"Das Wichtigste in Kürze\",\"t\":[\"Chat: \",\"Fehler im Video-Player des Safari-Browsers behoben\",\"keine leeren Nachrichten mehr, wenn das Hochladen von Dateien fehlschlägt\",\"Texthinweis beim Hochladen von Dateien anzeigen\",\"weitere Fehler behoben\",\"weitere Software-Aktualisierungen\",\"Alle Details findest du in diesem Änderungsprotokoll (in Englisch).\"]},\"73\":{\"h\":\"Unterstütze\",\"t\":[\"Wenn du von der Verwendung von ocelot.social profitierst, hilf bitte mit deiner Unterstützung. Vielen Dank!\",\"Mitmachen\",\"Spenden\"]},\"74\":{\"c\":[\"Releases\"]},\"75\":{\"c\":[\"Releases\"]},\"76\":{\"h\":\"Version 3.12.2 veröffentlicht!\",\"t\":[\"Mit dieser Version der ocelot.social-Software beschleunigt das Laden der Website, verbessert die Benachrichtigungen und behebt unter anderem einige Fehler.\"]},\"77\":{\"h\":\"Das Wichtigste in Kürze\",\"t\":[\"Leistungsoptimierung durch automatische Bildverkleinerung für den Browser. \",\"Bilder auf den Seiten werden schneller geladen.\",\"Geringerer Verbrauch des (mobilen) Datenvolumens\",\"Verschönerung der E-Mail-Benachrichtigungen\",\"Verbesserte Zustellung der E-Mail-Benachrichtigungen\",\"Anzeige der Entfernung zum eigenen Standort auf dem Nutzer- und dem Gruppenprofil\",\"Alle Details findest du in diesem Änderungsprotokoll (in Englisch).\"]},\"78\":{\"h\":\"Unterstütze\",\"t\":[\"Wenn du von der Verwendung von ocelot.social profitierst, hilf bitte mit deiner Unterstützung. Vielen Dank!\",\"Mitmachen\",\"Spenden\"]},\"79\":{\"c\":[\"Releases\"]},\"80\":{\"c\":[\"Releases\"]},\"81\":{\"h\":\"OAuth & OIDC – Wie wir Ocelot SSO-Ready bekommen\",\"t\":[\"Nächster Vortrag im Rahmen des Tech-Days des busFaktor().\",\"OAuth & OIDC Wie wir Ocelot SSO-Ready bekommen Referent: Ulf Gebhardt\",\"Am Donnerstag, den 25.9.2025, um 14 Uhr (MESZ), online\"]},\"82\":{\"h\":\"Video-Konferenz-Link\",\"t\":[\"Hier ist der Link zum Vortrag\"]},\"83\":{\"h\":\"Worum geht es?\",\"t\":[\"Schon seit längerem besteht die Frage, ob ocelot.social mit anderen Apps über einen gemeinsamen Login verbunden werden kann.\",\"Dieses Feature vereinfacht es zum Beispiel die Utopia Map als Karte in ocelot.social zu nutzen und damit beide Projekte zu verbinden. Auch wird es gebraucht, um ocelot.social für die NextCloud und vielleicht andere Kollaborations-Plattformen anzubieten und darüber die Anwendungsmöglichkeiten und so die Nutzungsbreite deutlich zu erhöhen. Noch etliche weitere Argumente für die Implementierung von SSO wurden im Laufe der Zeit genannt.\",\"Wir freuen uns auf deine Teilnahme.\"]},\"84\":{\"h\":\"Unterstütze\",\"t\":[\"Mitmachen\",\"Spenden\"]},\"85\":{\"c\":[\"Lectures\"]},\"86\":{\"c\":[\"Tech-Day\"]},\"87\":{\"h\":\"Version 3.13.0 bringt Verbesserungen beim Kommentieren\",\"t\":[\"Die neue Version 3.13.0 macht es dir einfacher, das Kommentieren freizuschalten.\"]},\"88\":{\"h\":\"Worum geht es?\",\"t\":[\"In einigen Fällen ist bei Beiträgen die Kommentarfunktion deaktiviert:\",\"Wenn du den Autor des Beitrags blockiert hast.\",\"Wenn du nicht Mitglied der Gruppe bist, in welcher der Beitrag erscheint.\",\"Bisher bekamst du nur einen kurzen Hinweis darauf.\",\"Jetzt mit der neuen Version der ocelot.social-Software kannst du auf einen Knopf klicken, um den Autor auf seinem Profil zu deblockieren beziehungsweise der Gruppe direkt beizutreten.\",\" Aktion, um der Gruppe beizutreten. \",\"Nebenbei wurden einige technische Verbesserungen in der Software gemacht und Fehler behoben.\",\"Alle Details findest du in diesem Änderungsprotokoll (in Englisch).\"]},\"89\":{\"h\":\"Unterstütze\",\"t\":[\"Wenn du von der Verwendung von ocelot.social profitierst, hilf bitte mit deiner Unterstützung. Vielen Dank!\",\"Mitmachen\",\"Spenden\"]},\"90\":{\"c\":[\"Releases\"]},\"91\":{\"c\":[\"Releases\"]},\"92\":{\"h\":\"Unser erstes Crowdfunding! 🪄✨\",\"t\":[\"Hilf mit deiner Spende, dass Beiträge in Gruppen angepinnt werden können.\"]},\"93\":{\"c\":[\"Funding\",\"Features\"]},\"94\":{\"c\":[\"Funding\",\"Groups\",\"Posts\",\"Pins\"]}},\"dirtCount\":0,\"index\":[[\"🪄✨\",{\"0\":{\"92\":1}}],[\"9\",{\"1\":{\"81\":1}}],[\"91\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"0\",{\"0\":{\"71\":1,\"87\":1},\"1\":{\"87\":1}}],[\"01\",{\"1\":{\"24\":1}}],[\"änderungsprotokoll\",{\"1\":{\"72\":1,\"77\":1,\"88\":1}}],[\"änderungen\",{\"1\":{\"20\":1,\"64\":1}}],[\"ähnliche\",{\"1\":{\"67\":1}}],[\"youtube\",{\"1\":{\"66\":1}}],[\"3\",{\"0\":{\"71\":1,\"76\":1,\"87\":1},\"1\":{\"63\":1,\"87\":1}}],[\"38\",{\"1\":{\"51\":1}}],[\"77\",{\"1\":{\"63\":1}}],[\"7\",{\"1\":{\"63\":1}}],[\"quelle\",{\"1\":{\"62\":1}}],[\"quelloffen\",{\"1\":{\"20\":1}}],[\"jetzt\",{\"1\":{\"88\":1}}],[\"je\",{\"1\":{\"62\":1}}],[\"jeder\",{\"1\":{\"62\":1}}],[\"jeden\",{\"1\":{\"23\":1}}],[\"jeweilige\",{\"1\":{\"62\":1}}],[\"jeweiligen\",{\"1\":{\"60\":1,\"61\":1}}],[\"jeweils\",{\"1\":{\"60\":2,\"61\":2}}],[\"80\",{\"1\":{\"47\":1}}],[\"8\",{\"1\":{\"47\":1,\"65\":1}}],[\"86179\",{\"1\":{\"4\":1,\"24\":1,\"50\":1}}],[\"rahmen\",{\"1\":{\"65\":1,\"81\":1}}],[\"ram\",{\"1\":{\"47\":1}}],[\"russisch\",{\"1\":{\"37\":1}}],[\"rolle\",{\"1\":{\"35\":1,\"36\":1}}],[\"ready\",{\"0\":{\"81\":1},\"1\":{\"81\":1}}],[\"releases\",{\"2\":{\"74\":1,\"75\":1,\"79\":1,\"80\":1,\"90\":1,\"91\":1}}],[\"ressourcen\",{\"1\":{\"67\":1}}],[\"referent\",{\"1\":{\"65\":1,\"81\":1}}],[\"rechts\",{\"1\":{\"63\":1}}],[\"rechtsgrundlage\",{\"1\":{\"62\":1}}],[\"recht\",{\"1\":{\"63\":7}}],[\"rechte\",{\"0\":{\"63\":1},\"1\":{\"57\":1,\"63\":1}}],[\"redakteur\",{\"0\":{\"51\":1}}],[\"registrierung\",{\"1\":{\"27\":1,\"47\":1}}],[\"registriere\",{\"1\":{\"9\":1}}],[\"repository\",{\"1\":{\"14\":1}}],[\"öffentlich\",{\"1\":{\"28\":1,\"62\":2}}],[\"crowdfunding\",{\"0\":{\"92\":1}}],[\"cluster\",{\"1\":{\"47\":1}}],[\"com\",{\"1\":{\"54\":1,\"55\":1}}],[\"compose\",{\"1\":{\"45\":1}}],[\"community\",{\"0\":{\"48\":1},\"1\":{\"26\":1,\"54\":1,\"55\":1}}],[\"chats\",{\"1\":{\"71\":1}}],[\"chat\",{\"0\":{\"31\":1},\"1\":{\"31\":1,\"72\":1}}],[\"chatten\",{\"1\":{\"20\":1}}],[\"ziele\",{\"1\":{\"67\":1}}],[\"zwei\",{\"1\":{\"67\":1}}],[\"zweck\",{\"1\":{\"60\":1,\"61\":1,\"62\":1}}],[\"zeit\",{\"1\":{\"64\":2,\"83\":1}}],[\"zeichen\",{\"1\":{\"25\":1}}],[\"zahlreichen\",{\"0\":{\"71\":1}}],[\"zahlreiche\",{\"1\":{\"48\":1}}],[\"zudem\",{\"1\":{\"71\":1}}],[\"zustellung\",{\"1\":{\"77\":1}}],[\"zusätzlich\",{\"1\":{\"67\":1}}],[\"zusammen\",{\"1\":{\"67\":1}}],[\"zugriffsdaten\",{\"1\":{\"62\":1}}],[\"zugriffes\",{\"1\":{\"62\":1}}],[\"zugute\",{\"1\":{\"25\":1,\"67\":1}}],[\"zugangsdaten\",{\"1\":{\"2\":1,\"41\":1}}],[\"zur\",{\"1\":{\"14\":1,\"62\":1}}],[\"zu\",{\"0\":{\"11\":1},\"1\":{\"13\":1,\"16\":3,\"17\":3,\"18\":1,\"19\":2,\"52\":1,\"62\":1,\"64\":1,\"67\":2,\"83\":3,\"88\":1}}],[\"zum\",{\"0\":{\"18\":1,\"21\":1,\"25\":1},\"1\":{\"7\":2,\"10\":1,\"46\":1,\"47\":1,\"65\":1,\"77\":1,\"82\":1,\"83\":1}}],[\"5340\",{\"1\":{\"24\":1}}],[\"5003\",{\"1\":{\"24\":1}}],[\"5c\",{\"1\":{\"4\":1,\"50\":1}}],[\"→\",{\"1\":{\"10\":1,\"16\":1,\"38\":1,\"43\":1,\"45\":2}}],[\"tätigkeiten\",{\"1\":{\"62\":1}}],[\"tranelis\",{\"1\":{\"65\":1}}],[\"trage\",{\"1\":{\"9\":1}}],[\"triodos\",{\"1\":{\"24\":1}}],[\"troddef1\",{\"1\":{\"24\":1}}],[\"to\",{\"1\":{\"13\":1}}],[\"thema\",{\"1\":{\"65\":1}}],[\"the\",{\"1\":{\"13\":1}}],[\"texthinweis\",{\"1\":{\"72\":1}}],[\"textstilen\",{\"1\":{\"29\":1}}],[\"teilnahme\",{\"1\":{\"67\":1,\"83\":1}}],[\"tech\",{\"0\":{\"65\":1},\"1\":{\"65\":1,\"67\":1,\"81\":1},\"2\":{\"70\":1,\"86\":1}}],[\"technische\",{\"1\":{\"64\":1,\"88\":1}}],[\"telefon\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"testen\",{\"1\":{\"15\":1,\"20\":1}}],[\"teste\",{\"1\":{\"2\":1,\"41\":1}}],[\"übertragen\",{\"1\":{\"62\":1}}],[\"überschriften\",{\"1\":{\"29\":1}}],[\"übersetzen\",{\"1\":{\"17\":1}}],[\"überweisungen\",{\"1\":{\"25\":1}}],[\"über\",{\"1\":{\"9\":1,\"23\":1,\"48\":1,\"57\":1,\"62\":1,\"83\":1}}],[\"ip\",{\"1\":{\"62\":1}}],[\"it4change\",{\"1\":{\"67\":1}}],[\"it\",{\"1\":{\"43\":1,\"45\":1}}],[\"italienisch\",{\"1\":{\"37\":1}}],[\"ios\",{\"1\":{\"38\":1}}],[\"iban\",{\"1\":{\"24\":1}}],[\"ihre\",{\"1\":{\"23\":1,\"39\":1}}],[\"ihn\",{\"1\":{\"11\":1,\"14\":1}}],[\"issues\",{\"1\":{\"20\":1}}],[\"issue\",{\"1\":{\"14\":1}}],[\"ist\",{\"1\":{\"9\":1,\"17\":1,\"20\":1,\"22\":1,\"23\":1,\"25\":1,\"37\":1,\"39\":1,\"48\":1,\"58\":1,\"60\":1,\"61\":1,\"82\":1,\"88\":1}}],[\"implementierung\",{\"1\":{\"83\":1}}],[\"impressum\",{\"0\":{\"49\":1}}],[\"im\",{\"1\":{\"10\":1,\"14\":3,\"16\":1,\"17\":1,\"38\":1,\"57\":1,\"60\":1,\"61\":1,\"65\":1,\"67\":1,\"72\":1,\"81\":1,\"83\":1}}],[\"informieren\",{\"1\":{\"57\":1,\"60\":1,\"61\":1,\"62\":1}}],[\"informationen\",{\"1\":{\"11\":1,\"43\":1,\"52\":1}}],[\"individuell\",{\"1\":{\"46\":1}}],[\"intern\",{\"1\":{\"34\":1}}],[\"interesse\",{\"1\":{\"62\":1}}],[\"interessanten\",{\"1\":{\"10\":1}}],[\"interessanter\",{\"1\":{\"9\":1}}],[\"interessiert\",{\"1\":{\"7\":1}}],[\"inhaltlich\",{\"0\":{\"51\":1}}],[\"inhalten\",{\"1\":{\"29\":1}}],[\"inhaber\",{\"1\":{\"28\":1}}],[\"in\",{\"0\":{\"72\":1,\"77\":1},\"1\":{\"10\":1,\"13\":1,\"17\":1,\"20\":1,\"36\":1,\"37\":1,\"43\":1,\"45\":2,\"62\":1,\"63\":1,\"67\":2,\"72\":2,\"77\":2,\"83\":1,\"88\":5,\"92\":1}}],[\"insbesondere\",{\"1\":{\"63\":1}}],[\"installation\",{\"0\":{\"45\":1},\"1\":{\"43\":1,\"46\":1}}],[\"installieren\",{\"0\":{\"41\":1},\"1\":{\"45\":1}}],[\"instandhaltung\",{\"1\":{\"22\":1,\"23\":1,\"39\":1}}],[\"institution\",{\"1\":{\"13\":1}}],[\"ins\",{\"1\":{\"10\":1,\"21\":1}}],[\"ideen\",{\"0\":{\"21\":1},\"1\":{\"7\":1,\"14\":1}}],[\"ulf\",{\"1\":{\"81\":1}}],[\"uhr\",{\"1\":{\"65\":1,\"81\":1}}],[\"uhrzeit\",{\"1\":{\"62\":1}}],[\"utopia\",{\"0\":{\"65\":1},\"1\":{\"65\":1,\"67\":1,\"83\":1}}],[\"u\",{\"1\":{\"62\":1}}],[\"url\",{\"1\":{\"47\":1}}],[\"umgang\",{\"1\":{\"57\":1}}],[\"umfangreiche\",{\"1\":{\"43\":1,\"45\":1}}],[\"umfangreicher\",{\"1\":{\"29\":1}}],[\"um\",{\"1\":{\"18\":1,\"23\":1,\"65\":1,\"67\":2,\"81\":1,\"83\":1,\"88\":2}}],[\"unterrichtung\",{\"1\":{\"63\":1}}],[\"unterschiedliche\",{\"1\":{\"67\":1}}],[\"unterschiedlich\",{\"1\":{\"60\":1,\"61\":1}}],[\"unterstützung\",{\"1\":{\"73\":1,\"78\":1,\"89\":1}}],[\"unterstützt\",{\"1\":{\"39\":1}}],[\"unterstütze\",{\"0\":{\"8\":1,\"68\":1,\"73\":1,\"78\":1,\"84\":1,\"89\":1},\"1\":{\"7\":1,\"22\":1}}],[\"unterstützen\",{\"0\":{\"7\":1},\"1\":{\"7\":1,\"12\":1,\"23\":1}}],[\"unter\",{\"1\":{\"43\":1,\"76\":1}}],[\"unbedingt\",{\"1\":{\"25\":1}}],[\"unser\",{\"0\":{\"92\":1},\"1\":{\"62\":2,\"63\":1}}],[\"unseres\",{\"1\":{\"60\":1}}],[\"unseren\",{\"1\":{\"14\":1,\"57\":1,\"62\":2}}],[\"unsere\",{\"1\":{\"12\":1,\"20\":1,\"62\":2,\"67\":2}}],[\"unserer\",{\"1\":{\"9\":1,\"16\":1,\"20\":1,\"61\":1,\"62\":1}}],[\"uns\",{\"1\":{\"14\":1,\"17\":1,\"18\":1,\"19\":1,\"20\":3,\"21\":1,\"22\":1,\"23\":1,\"25\":1,\"48\":1,\"57\":1,\"62\":1,\"67\":1,\"83\":1}}],[\"ungefähren\",{\"1\":{\"9\":1}}],[\"und\",{\"0\":{\"7\":1,\"60\":1,\"65\":1},\"1\":{\"7\":2,\"9\":7,\"10\":2,\"11\":1,\"12\":1,\"13\":1,\"14\":1,\"16\":2,\"18\":1,\"20\":3,\"22\":1,\"23\":2,\"25\":3,\"26\":1,\"32\":1,\"35\":2,\"39\":1,\"45\":1,\"48\":1,\"52\":1,\"57\":1,\"60\":2,\"61\":1,\"62\":4,\"64\":1,\"65\":1,\"67\":6,\"71\":1,\"76\":1,\"77\":1,\"83\":4,\"88\":1}}],[\"user\",{\"1\":{\"2\":1,\"41\":1,\"54\":1}}],[\"6\",{\"1\":{\"62\":1}}],[\"60\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"622\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"13\",{\"0\":{\"87\":1},\"1\":{\"87\":1}}],[\"12\",{\"0\":{\"76\":1}}],[\"1234\",{\"1\":{\"2\":3,\"41\":3}}],[\"11\",{\"0\":{\"71\":1}}],[\"14\",{\"1\":{\"65\":1,\"81\":1}}],[\"19\",{\"1\":{\"63\":1}}],[\"18\",{\"1\":{\"63\":1}}],[\"17\",{\"1\":{\"63\":1}}],[\"173\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"16\",{\"1\":{\"63\":1}}],[\"15\",{\"1\":{\"63\":1}}],[\"1\",{\"1\":{\"31\":2,\"62\":1}}],[\"1084\",{\"1\":{\"24\":1}}],[\"1000\",{\"1\":{\"24\":1}}],[\"+49\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"21\",{\"1\":{\"63\":1,\"65\":1}}],[\"25\",{\"1\":{\"57\":1,\"81\":1}}],[\"2025\",{\"1\":{\"65\":1,\"81\":1}}],[\"2024\",{\"1\":{\"56\":1}}],[\"2018\",{\"1\":{\"57\":1}}],[\"20\",{\"1\":{\"56\":1,\"63\":1}}],[\"22527\",{\"1\":{\"51\":1}}],[\"2b55ahvgpm\",{\"1\":{\"4\":1}}],[\"2\",{\"0\":{\"76\":1},\"1\":{\"4\":1,\"50\":1}}],[\"video\",{\"0\":{\"82\":1},\"1\":{\"72\":1}}],[\"virtualisierung\",{\"1\":{\"45\":1}}],[\"vielzahl\",{\"1\":{\"26\":1}}],[\"vielleicht\",{\"1\":{\"11\":1,\"83\":1}}],[\"vielen\",{\"1\":{\"73\":1,\"78\":1,\"89\":1}}],[\"viele\",{\"1\":{\"11\":1,\"13\":1}}],[\"vielfältig\",{\"1\":{\"10\":1,\"16\":1}}],[\"vielfältige\",{\"1\":{\"7\":1}}],[\"vollbild\",{\"1\":{\"31\":1}}],[\"von\",{\"0\":{\"65\":1},\"1\":{\"13\":1,\"29\":1,\"32\":1,\"44\":1,\"47\":1,\"58\":1,\"60\":1,\"61\":1,\"62\":2,\"64\":1,\"65\":1,\"72\":2,\"73\":2,\"78\":2,\"83\":1,\"89\":2}}],[\"vortrag\",{\"1\":{\"65\":1,\"67\":1,\"81\":1,\"82\":1}}],[\"vornehmlich\",{\"1\":{\"25\":1}}],[\"vorstand\",{\"1\":{\"50\":1,\"51\":1,\"58\":1,\"59\":1}}],[\"vorschau\",{\"1\":{\"30\":1}}],[\"vorschläge\",{\"1\":{\"14\":1}}],[\"vorsitzender\",{\"1\":{\"4\":1,\"50\":1}}],[\"vor\",{\"1\":{\"10\":1}}],[\"vom\",{\"1\":{\"10\":2,\"43\":1,\"45\":1,\"67\":1}}],[\"verbinden\",{\"1\":{\"83\":1}}],[\"verbunden\",{\"1\":{\"83\":1}}],[\"verbrauch\",{\"1\":{\"77\":1}}],[\"verbesserte\",{\"1\":{\"77\":1}}],[\"verbessert\",{\"1\":{\"71\":1,\"76\":1}}],[\"verbessern\",{\"1\":{\"17\":1,\"18\":1}}],[\"verbesserungen\",{\"0\":{\"71\":1,\"87\":1},\"1\":{\"67\":1,\"88\":1}}],[\"verbesserung\",{\"1\":{\"14\":1}}],[\"verbessere\",{\"0\":{\"14\":1},\"1\":{\"7\":1}}],[\"verlinkten\",{\"1\":{\"63\":1}}],[\"verfügung\",{\"1\":{\"62\":1}}],[\"verfügbaren\",{\"1\":{\"67\":1}}],[\"verfügbare\",{\"1\":{\"23\":1}}],[\"verfügbar\",{\"1\":{\"17\":1,\"22\":1,\"26\":1,\"37\":1,\"39\":1}}],[\"vertreter\",{\"0\":{\"59\":1}}],[\"verarbeitet\",{\"1\":{\"60\":1,\"61\":1}}],[\"verarbeitungen\",{\"1\":{\"60\":1,\"61\":1}}],[\"verarbeitung\",{\"1\":{\"58\":1,\"60\":1,\"61\":1,\"63\":2}}],[\"verantwortlicher\",{\"0\":{\"51\":1,\"58\":1}}],[\"verantwortlich\",{\"0\":{\"50\":1},\"1\":{\"58\":1}}],[\"veranstaltung\",{\"1\":{\"29\":1}}],[\"veranstaltungen\",{\"1\":{\"19\":1,\"32\":1,\"33\":1}}],[\"verschönerung\",{\"1\":{\"77\":1}}],[\"verschiedenen\",{\"1\":{\"45\":1}}],[\"verschiedene\",{\"1\":{\"45\":1,\"60\":1,\"61\":1}}],[\"version\",{\"0\":{\"71\":1,\"76\":1,\"87\":1},\"1\":{\"71\":1,\"76\":1,\"87\":1,\"88\":1}}],[\"versenden\",{\"1\":{\"47\":1}}],[\"versteckt\",{\"1\":{\"28\":1}}],[\"verweis\",{\"1\":{\"62\":1}}],[\"verwendung\",{\"1\":{\"73\":1,\"78\":1,\"89\":1}}],[\"verwendungszweck\",{\"0\":{\"25\":1},\"1\":{\"25\":1}}],[\"verwendet\",{\"1\":{\"62\":1}}],[\"verwendete\",{\"1\":{\"62\":1}}],[\"verwendetes\",{\"1\":{\"62\":1}}],[\"verwendeter\",{\"1\":{\"62\":1}}],[\"verwendetem\",{\"1\":{\"62\":1}}],[\"verwalten\",{\"1\":{\"28\":1}}],[\"verwandten\",{\"1\":{\"10\":1}}],[\"vervollständigen\",{\"1\":{\"17\":1}}],[\"veröffentlichung\",{\"0\":{\"66\":1}}],[\"veröffentlicht\",{\"0\":{\"76\":1},\"1\":{\"15\":1}}],[\"veröffentliche\",{\"1\":{\"10\":1,\"13\":1}}],[\"vergleichsplattform\",{\"1\":{\"13\":1}}],[\"vereinfacht\",{\"1\":{\"83\":1}}],[\"verein\",{\"0\":{\"4\":1},\"1\":{\"13\":1,\"23\":1,\"62\":2}}],[\"v\",{\"1\":{\"4\":1,\"16\":1,\"23\":1,\"24\":2,\"43\":1,\"44\":1,\"45\":1,\"50\":1}}],[\"blockiert\",{\"1\":{\"88\":1}}],[\"blog\",{\"1\":{\"10\":1,\"13\":1}}],[\"bringt\",{\"0\":{\"87\":1}}],[\"bringen\",{\"1\":{\"67\":1}}],[\"browsers\",{\"1\":{\"72\":1}}],[\"browserfensters\",{\"1\":{\"62\":1}}],[\"browser\",{\"1\":{\"62\":3,\"77\":1}}],[\"branding\",{\"0\":{\"46\":1}}],[\"bare\",{\"1\":{\"45\":1}}],[\"bank\",{\"1\":{\"24\":1}}],[\"bisher\",{\"1\":{\"26\":1,\"67\":1,\"88\":1}}],[\"bist\",{\"1\":{\"10\":1,\"88\":1}}],[\"bietet\",{\"1\":{\"26\":1}}],[\"bitte\",{\"1\":{\"25\":1,\"63\":1,\"73\":1,\"78\":1,\"89\":1}}],[\"bic\",{\"1\":{\"24\":1}}],[\"bilder\",{\"1\":{\"77\":1}}],[\"bildverkleinerung\",{\"1\":{\"77\":1}}],[\"bild\",{\"1\":{\"9\":1}}],[\"beziehungsweise\",{\"1\":{\"88\":1}}],[\"bekamst\",{\"1\":{\"88\":1}}],[\"bekannt\",{\"0\":{\"13\":1},\"1\":{\"7\":1}}],[\"bekommen\",{\"0\":{\"81\":1},\"1\":{\"81\":1}}],[\"behebt\",{\"1\":{\"76\":1}}],[\"behoben\",{\"1\":{\"71\":1,\"72\":2,\"88\":1}}],[\"beleuchten\",{\"1\":{\"67\":1}}],[\"beleben\",{\"1\":{\"16\":1}}],[\"belebe\",{\"0\":{\"10\":1}}],[\"bedeuten\",{\"1\":{\"63\":1}}],[\"bedienbarkeit\",{\"1\":{\"18\":1}}],[\"beachte\",{\"1\":{\"63\":1}}],[\"bearbeiten\",{\"1\":{\"35\":1}}],[\"beteiligung\",{\"1\":{\"48\":1}}],[\"betroffen\",{\"1\":{\"60\":1,\"61\":1}}],[\"betriebssystem\",{\"1\":{\"62\":1}}],[\"betrieb\",{\"0\":{\"50\":1}}],[\"beträge\",{\"1\":{\"35\":1}}],[\"betreiber\",{\"1\":{\"52\":1,\"62\":1}}],[\"betreibers\",{\"1\":{\"11\":1}}],[\"betreiben\",{\"1\":{\"12\":1,\"45\":1}}],[\"betreibe\",{\"0\":{\"12\":1},\"1\":{\"7\":1}}],[\"besteht\",{\"1\":{\"83\":1}}],[\"beständigkeit\",{\"1\":{\"39\":1}}],[\"beschleunigt\",{\"1\":{\"76\":1}}],[\"beschwerde\",{\"1\":{\"63\":1}}],[\"besuche\",{\"1\":{\"11\":1}}],[\"bevor\",{\"1\":{\"15\":1}}],[\"bewegung\",{\"1\":{\"13\":1}}],[\"benötigen\",{\"1\":{\"67\":1}}],[\"benötigst\",{\"1\":{\"12\":1,\"43\":1,\"45\":1}}],[\"benachrichtigungen\",{\"0\":{\"34\":1},\"1\":{\"47\":1,\"76\":1,\"77\":2}}],[\"benutzerdaten\",{\"1\":{\"36\":1}}],[\"benutzern\",{\"1\":{\"32\":1,\"33\":1}}],[\"benutzer\",{\"0\":{\"27\":1},\"1\":{\"27\":6,\"35\":3,\"36\":1}}],[\"benutzeroberfläche\",{\"1\":{\"17\":1,\"37\":1}}],[\"benutzeranleitung\",{\"0\":{\"54\":1},\"1\":{\"16\":1,\"17\":1}}],[\"benutzerprofil\",{\"1\":{\"9\":1,\"27\":1}}],[\"benutzerrollen\",{\"1\":{\"27\":1,\"28\":1}}],[\"benutzerrolle\",{\"1\":{\"2\":1,\"41\":1}}],[\"berichtigung\",{\"1\":{\"63\":1}}],[\"berichte\",{\"1\":{\"10\":1}}],[\"berechtigtes\",{\"1\":{\"62\":1}}],[\"bereich\",{\"1\":{\"7\":1}}],[\"berät\",{\"1\":{\"44\":1}}],[\"begegnen\",{\"1\":{\"10\":1}}],[\"beizutreten\",{\"1\":{\"88\":2}}],[\"beide\",{\"1\":{\"67\":2,\"83\":1}}],[\"beispiel\",{\"1\":{\"25\":2,\"83\":1}}],[\"beim\",{\"0\":{\"87\":1},\"1\":{\"25\":1,\"72\":1}}],[\"bei\",{\"1\":{\"9\":1,\"25\":2,\"43\":1,\"45\":1,\"60\":1,\"61\":1,\"62\":1,\"88\":1}}],[\"beitrags\",{\"1\":{\"88\":1}}],[\"beitragsübersicht\",{\"0\":{\"30\":1},\"1\":{\"36\":1}}],[\"beitragssprache\",{\"1\":{\"29\":1}}],[\"beitragsbild\",{\"1\":{\"29\":1}}],[\"beitragsformen\",{\"1\":{\"29\":1}}],[\"beitrag\",{\"1\":{\"23\":1,\"27\":2,\"29\":1,\"36\":1,\"88\":1}}],[\"beitragen\",{\"0\":{\"7\":1,\"18\":1},\"1\":{\"7\":1}}],[\"beiträgen\",{\"1\":{\"33\":1,\"88\":1}}],[\"beiträge\",{\"0\":{\"29\":1},\"1\":{\"9\":3,\"35\":1,\"92\":1}}],[\"busfaktor\",{\"1\":{\"4\":1,\"16\":1,\"23\":1,\"24\":1,\"43\":1,\"44\":1,\"45\":1,\"50\":2,\"51\":1,\"58\":1,\"59\":1,\"65\":1,\"67\":1,\"81\":1}}],[\"knopf\",{\"1\":{\"88\":1}}],[\"know\",{\"1\":{\"12\":1}}],[\"kurzen\",{\"1\":{\"88\":1}}],[\"kubernetes\",{\"1\":{\"45\":1,\"47\":1}}],[\"keine\",{\"1\":{\"72\":1}}],[\"kennen\",{\"1\":{\"20\":1}}],[\"kürze\",{\"0\":{\"72\":1,\"77\":1}}],[\"kümmert\",{\"1\":{\"23\":1}}],[\"karte\",{\"0\":{\"32\":1},\"1\":{\"83\":1}}],[\"kategorien\",{\"1\":{\"29\":1}}],[\"kann\",{\"1\":{\"13\":1,\"62\":1,\"63\":1,\"64\":1,\"83\":1}}],[\"kannst\",{\"0\":{\"7\":1},\"1\":{\"2\":1,\"7\":1,\"12\":1,\"20\":1,\"23\":1,\"43\":1,\"44\":1,\"45\":1,\"46\":1,\"63\":2,\"88\":1}}],[\"können\",{\"1\":{\"25\":1,\"26\":1,\"35\":1,\"36\":1,\"62\":1,\"67\":1,\"92\":1}}],[\"kollaborations\",{\"1\":{\"83\":1}}],[\"komponenten\",{\"1\":{\"67\":1}}],[\"kommen\",{\"1\":{\"67\":1}}],[\"kommentarfunktion\",{\"1\":{\"88\":1}}],[\"kommentare\",{\"1\":{\"35\":2}}],[\"kommentar\",{\"1\":{\"27\":1}}],[\"kommentierst\",{\"1\":{\"20\":1}}],[\"kommentieren\",{\"0\":{\"87\":1},\"1\":{\"29\":1,\"87\":1}}],[\"kommentiere\",{\"1\":{\"9\":1}}],[\"kommt\",{\"1\":{\"25\":1}}],[\"kommunikationskanäle\",{\"1\":{\"16\":1}}],[\"koordiniert\",{\"1\":{\"23\":1}}],[\"kosten\",{\"1\":{\"22\":1,\"39\":1}}],[\"konferenz\",{\"0\":{\"82\":1}}],[\"konfigurieren\",{\"1\":{\"46\":1}}],[\"konkurrieren\",{\"1\":{\"67\":1}}],[\"kontakmöglichkeiten\",{\"1\":{\"50\":1}}],[\"kontaktieren\",{\"1\":{\"25\":1}}],[\"kontaktiere\",{\"1\":{\"11\":1,\"14\":1,\"17\":1,\"18\":1,\"21\":1,\"25\":1}}],[\"kontakt\",{\"0\":{\"3\":1}}],[\"konzepte\",{\"1\":{\"19\":1}}],[\"klicken\",{\"1\":{\"88\":1}}],[\"klicke\",{\"1\":{\"7\":1}}],[\"gleichen\",{\"1\":{\"67\":1}}],[\"gleiche\",{\"1\":{\"67\":1}}],[\"guide\",{\"1\":{\"54\":1}}],[\"gute\",{\"1\":{\"14\":1}}],[\"gb\",{\"1\":{\"47\":2}}],[\"good\",{\"1\":{\"20\":1}}],[\"github\",{\"1\":{\"13\":1,\"20\":3,\"54\":1,\"55\":1}}],[\"gib\",{\"1\":{\"13\":2,\"20\":1,\"25\":2}}],[\"gibt\",{\"1\":{\"2\":1,\"38\":1,\"60\":1,\"61\":1}}],[\"groups\",{\"2\":{\"94\":1}}],[\"größe\",{\"1\":{\"62\":1}}],[\"gruppenprofil\",{\"1\":{\"28\":1,\"77\":1}}],[\"gruppen\",{\"0\":{\"28\":1},\"1\":{\"13\":1,\"32\":1,\"33\":1,\"92\":1}}],[\"gruppe\",{\"1\":{\"9\":1,\"28\":1,\"88\":3}}],[\"gründe\",{\"1\":{\"9\":1}}],[\"genannt\",{\"1\":{\"83\":1}}],[\"genauen\",{\"1\":{\"45\":1,\"63\":1}}],[\"gebraucht\",{\"1\":{\"83\":1}}],[\"gebhardt\",{\"1\":{\"81\":1}}],[\"geringerer\",{\"1\":{\"77\":1}}],[\"gerne\",{\"0\":{\"16\":1,\"19\":1},\"1\":{\"7\":2,\"12\":1,\"14\":1,\"17\":1,\"21\":1,\"22\":1,\"25\":1,\"43\":1,\"44\":1,\"45\":1}}],[\"geteilt\",{\"1\":{\"67\":1}}],[\"gepflegt\",{\"1\":{\"67\":1}}],[\"gegebenheiten\",{\"1\":{\"64\":1}}],[\"gegenüber\",{\"1\":{\"57\":1}}],[\"gewährt\",{\"1\":{\"63\":1}}],[\"gewünscht\",{\"1\":{\"47\":1}}],[\"gesellschaftlichen\",{\"1\":{\"67\":1}}],[\"gesetzliche\",{\"1\":{\"64\":1}}],[\"gespeichert\",{\"1\":{\"60\":1,\"61\":1,\"62\":2}}],[\"geschlossen\",{\"1\":{\"28\":1}}],[\"geladen\",{\"1\":{\"77\":1}}],[\"gelangst\",{\"1\":{\"62\":1}}],[\"geltenden\",{\"1\":{\"57\":1}}],[\"geld\",{\"1\":{\"22\":1,\"39\":1}}],[\"gemacht\",{\"1\":{\"88\":1}}],[\"gem\",{\"1\":{\"62\":1}}],[\"gemäß\",{\"1\":{\"57\":1,\"63\":9}}],[\"gemeinsamer\",{\"1\":{\"67\":1}}],[\"gemeinsamen\",{\"1\":{\"67\":1,\"83\":1}}],[\"gemeinsamkeiten\",{\"1\":{\"67\":1}}],[\"gemeinschaft\",{\"1\":{\"48\":1}}],[\"gemeldeter\",{\"1\":{\"35\":1}}],[\"gefunden\",{\"1\":{\"14\":1}}],[\"geht\",{\"0\":{\"67\":1,\"83\":1,\"88\":1},\"1\":{\"2\":1}}],[\"ggf\",{\"1\":{\"62\":2}}],[\"gg\",{\"1\":{\"4\":1,\"5\":1}}],[\"helfen\",{\"1\":{\"43\":1,\"45\":1}}],[\"hello\",{\"1\":{\"5\":1}}],[\"hinweis\",{\"1\":{\"88\":1}}],[\"hinweise\",{\"0\":{\"25\":1}}],[\"hinsichtlich\",{\"1\":{\"63\":1}}],[\"hinaus\",{\"1\":{\"36\":1}}],[\"hingegen\",{\"1\":{\"22\":1,\"39\":1}}],[\"hier\",{\"1\":{\"22\":1,\"39\":1,\"45\":1,\"52\":1,\"82\":1}}],[\"hilf\",{\"1\":{\"16\":2,\"73\":1,\"78\":1,\"89\":1,\"92\":1}}],[\"hilfe\",{\"1\":{\"11\":1,\"12\":1}}],[\"hochladen\",{\"1\":{\"72\":2}}],[\"hoster\",{\"1\":{\"44\":1}}],[\"hosten\",{\"0\":{\"43\":1,\"44\":1},\"1\":{\"2\":2,\"43\":1,\"44\":1}}],[\"hosting\",{\"0\":{\"42\":1}}],[\"how\",{\"1\":{\"12\":1}}],[\"haben\",{\"1\":{\"67\":1}}],[\"hamburg\",{\"1\":{\"51\":1}}],[\"hast\",{\"1\":{\"14\":1,\"19\":1,\"57\":1,\"88\":1}}],[\"hashtags\",{\"1\":{\"9\":1,\"29\":1,\"33\":1}}],[\"haferstr\",{\"1\":{\"4\":1,\"50\":1}}],[\"huß\",{\"1\":{\"4\":1,\"50\":1,\"51\":1,\"59\":1}}],[\"https\",{\"1\":{\"2\":1,\"4\":1,\"5\":1,\"41\":1,\"53\":1,\"54\":1,\"55\":1}}],[\"längerem\",{\"1\":{\"83\":1}}],[\"läuft\",{\"1\":{\"9\":1}}],[\"löschung\",{\"1\":{\"63\":2}}],[\"löschen\",{\"1\":{\"28\":1}}],[\"login\",{\"1\":{\"83\":1}}],[\"lokal\",{\"1\":{\"45\":1}}],[\"los\",{\"1\":{\"2\":1}}],[\"loslegen\",{\"1\":{\"2\":1}}],[\"leistungsoptimierung\",{\"1\":{\"77\":1}}],[\"leeren\",{\"1\":{\"72\":1}}],[\"lectures\",{\"2\":{\"69\":1,\"85\":1}}],[\"lernen\",{\"0\":{\"52\":1},\"1\":{\"20\":1}}],[\"lesefreundliche\",{\"1\":{\"9\":1}}],[\"lesenswerte\",{\"1\":{\"9\":2}}],[\"lust\",{\"1\":{\"19\":1}}],[\"lit\",{\"1\":{\"62\":1}}],[\"liste\",{\"1\":{\"35\":1}}],[\"listen\",{\"1\":{\"29\":1}}],[\"like\",{\"1\":{\"13\":1}}],[\"link\",{\"0\":{\"82\":1},\"1\":{\"10\":1,\"13\":1,\"82\":1}}],[\"live\",{\"1\":{\"2\":1,\"41\":1}}],[\"laufe\",{\"1\":{\"83\":1}}],[\"lange\",{\"1\":{\"60\":1,\"61\":1}}],[\"laden\",{\"1\":{\"76\":1}}],[\"lade\",{\"1\":{\"9\":1,\"10\":1}}],[\"lassen\",{\"0\":{\"44\":1},\"1\":{\"2\":1,\"44\":1}}],[\"nächster\",{\"1\":{\"81\":1}}],[\"nächsten\",{\"1\":{\"15\":1}}],[\"nutzungsbreite\",{\"1\":{\"83\":1}}],[\"nutzung\",{\"1\":{\"60\":1,\"61\":1,\"71\":1}}],[\"nutzen\",{\"1\":{\"63\":1,\"67\":2,\"83\":1}}],[\"nutze\",{\"0\":{\"9\":1}}],[\"nutzern\",{\"1\":{\"9\":1,\"10\":1}}],[\"nutzer\",{\"1\":{\"2\":1,\"9\":3,\"15\":1,\"41\":1,\"52\":1,\"77\":1}}],[\"nur\",{\"1\":{\"45\":1,\"62\":2,\"88\":1}}],[\"niederländisch\",{\"1\":{\"37\":1}}],[\"nicht\",{\"1\":{\"25\":1,\"62\":2,\"63\":1,\"67\":2,\"88\":1}}],[\"nachrichten\",{\"1\":{\"72\":1}}],[\"nachlesen\",{\"1\":{\"63\":1}}],[\"nach\",{\"1\":{\"32\":1,\"33\":1,\"45\":1,\"62\":1}}],[\"namen\",{\"1\":{\"25\":1}}],[\"n\",{\"1\":{\"24\":1}}],[\"noch\",{\"1\":{\"21\":1,\"60\":1,\"61\":1,\"83\":1}}],[\"normalerweise\",{\"1\":{\"25\":1}}],[\"normaler\",{\"1\":{\"2\":1,\"41\":1}}],[\"nötigen\",{\"1\":{\"12\":1}}],[\"nebenbei\",{\"1\":{\"88\":1}}],[\"nextcloud\",{\"1\":{\"83\":1}}],[\"newsfeed\",{\"1\":{\"30\":1,\"36\":1}}],[\"neuer\",{\"1\":{\"19\":1}}],[\"neuen\",{\"1\":{\"15\":1,\"88\":1}}],[\"neue\",{\"0\":{\"15\":1},\"1\":{\"7\":1,\"19\":1,\"20\":1,\"64\":1,\"87\":1}}],[\"netzwerkfunktionen\",{\"1\":{\"26\":1}}],[\"netzwerks\",{\"1\":{\"9\":1,\"10\":1,\"18\":1,\"39\":1,\"46\":1,\"47\":1}}],[\"netzwerken\",{\"1\":{\"10\":1,\"13\":1}}],[\"netzwerke\",{\"0\":{\"9\":1},\"1\":{\"7\":1,\"11\":2,\"38\":1}}],[\"netzwerk\",{\"0\":{\"0\":1,\"8\":1,\"10\":1,\"12\":1},\"1\":{\"0\":1,\"7\":2,\"9\":1,\"10\":5,\"12\":1,\"13\":1,\"14\":1,\"17\":1}}],[\"pins\",{\"2\":{\"94\":1}}],[\"pwa\",{\"1\":{\"38\":1}}],[\"posts\",{\"2\":{\"94\":1}}],[\"portugiesisch\",{\"1\":{\"37\":1}}],[\"polnisch\",{\"1\":{\"37\":1}}],[\"personenbezogene\",{\"1\":{\"62\":1}}],[\"personenbezogenen\",{\"1\":{\"57\":1,\"58\":1,\"60\":1,\"61\":1,\"63\":1}}],[\"personenbezogen\",{\"1\":{\"60\":1,\"61\":1}}],[\"per\",{\"1\":{\"34\":1}}],[\"präsentation\",{\"1\":{\"66\":1}}],[\"präsentieren\",{\"1\":{\"62\":1}}],[\"privater\",{\"1\":{\"31\":1}}],[\"profil\",{\"1\":{\"88\":1}}],[\"profilbild\",{\"1\":{\"9\":1}}],[\"profitierst\",{\"1\":{\"73\":1,\"78\":1,\"89\":1}}],[\"provider\",{\"1\":{\"62\":1}}],[\"problemen\",{\"1\":{\"45\":1}}],[\"probier\",{\"1\":{\"2\":1}}],[\"progressive\",{\"1\":{\"38\":1}}],[\"programmierung\",{\"1\":{\"23\":1}}],[\"programming\",{\"1\":{\"20\":1}}],[\"programmcode\",{\"1\":{\"20\":1}}],[\"projekte\",{\"1\":{\"67\":2,\"83\":1}}],[\"projekt\",{\"0\":{\"5\":1,\"48\":1},\"1\":{\"21\":1,\"23\":1,\"48\":1,\"67\":2}}],[\"plattformen\",{\"1\":{\"83\":1}}],[\"platz\",{\"1\":{\"25\":1}}],[\"player\",{\"1\":{\"72\":1}}],[\"planen\",{\"1\":{\"19\":1}}],[\"passwörter\",{\"1\":{\"36\":1}}],[\"passwort\",{\"1\":{\"2\":1,\"41\":1}}],[\"pair\",{\"1\":{\"20\":1}}],[\"pflegen\",{\"1\":{\"16\":1}}],[\"publikum\",{\"1\":{\"10\":1}}],[\"mindestens\",{\"1\":{\"47\":1}}],[\"mindestvoraussetzungen\",{\"0\":{\"47\":1}}],[\"miteinander\",{\"1\":{\"67\":1}}],[\"mitentwickeln\",{\"1\":{\"7\":1}}],[\"mitzuorganisieren\",{\"1\":{\"19\":1}}],[\"mithelfen\",{\"1\":{\"17\":1}}],[\"mitmach\",{\"1\":{\"11\":1}}],[\"mitmachen\",{\"0\":{\"6\":1,\"7\":1,\"21\":1},\"1\":{\"7\":1,\"68\":1,\"73\":1,\"78\":1,\"84\":1,\"89\":1}}],[\"mitglied\",{\"1\":{\"10\":1,\"28\":1,\"88\":1}}],[\"mitglieder\",{\"1\":{\"9\":1,\"28\":1}}],[\"mittesten\",{\"0\":{\"15\":1},\"1\":{\"7\":1}}],[\"mitprogrammieren\",{\"1\":{\"7\":1}}],[\"mit\",{\"0\":{\"20\":1,\"71\":1},\"1\":{\"2\":1,\"7\":1,\"9\":5,\"10\":1,\"12\":1,\"16\":2,\"20\":1,\"22\":1,\"23\":1,\"25\":1,\"29\":1,\"35\":1,\"36\":1,\"38\":1,\"39\":1,\"41\":1,\"45\":1,\"57\":1,\"71\":1,\"73\":1,\"76\":1,\"78\":1,\"83\":1,\"88\":1,\"89\":1,\"92\":1}}],[\"mobilen\",{\"1\":{\"77\":1}}],[\"mobile\",{\"0\":{\"38\":1}}],[\"moderieren\",{\"1\":{\"35\":1}}],[\"moderation\",{\"0\":{\"35\":1}}],[\"moderator\",{\"1\":{\"2\":2,\"11\":1,\"27\":1,\"35\":1,\"41\":2}}],[\"muster\",{\"1\":{\"25\":2}}],[\"mesz\",{\"1\":{\"65\":1,\"81\":1}}],[\"metal\",{\"1\":{\"45\":1}}],[\"meetings\",{\"1\":{\"19\":1}}],[\"melden\",{\"1\":{\"27\":1}}],[\"melde\",{\"1\":{\"14\":1}}],[\"menschen\",{\"1\":{\"10\":1,\"67\":1}}],[\"mehreren\",{\"1\":{\"17\":1}}],[\"mehr\",{\"1\":{\"0\":1,\"10\":1,\"60\":1,\"61\":1,\"63\":1,\"72\":1}}],[\"möglich\",{\"1\":{\"25\":1}}],[\"möglichkeiten\",{\"0\":{\"11\":1},\"1\":{\"2\":1}}],[\"möchtest\",{\"0\":{\"15\":1,\"18\":1},\"1\":{\"7\":2,\"10\":1,\"14\":1,\"17\":1,\"20\":1,\"21\":1,\"25\":1}}],[\"map\",{\"1\":{\"83\":1}}],[\"martin\",{\"1\":{\"58\":1}}],[\"mai\",{\"1\":{\"56\":1,\"57\":1}}],[\"mails\",{\"1\":{\"47\":1}}],[\"mail\",{\"1\":{\"2\":1,\"5\":1,\"25\":1,\"34\":1,\"41\":1,\"47\":1,\"50\":1,\"51\":1,\"58\":1,\"59\":1,\"77\":2}}],[\"macht\",{\"1\":{\"87\":1}}],[\"mach\",{\"0\":{\"13\":1},\"1\":{\"7\":1}}],[\"sso\",{\"0\":{\"81\":1},\"1\":{\"81\":1,\"83\":1}}],[\"safari\",{\"1\":{\"72\":1}}],[\"synergien\",{\"1\":{\"67\":2}}],[\"suche\",{\"0\":{\"33\":1},\"1\":{\"32\":1}}],[\"suchen\",{\"1\":{\"15\":1}}],[\"straße\",{\"1\":{\"51\":1}}],[\"stellen\",{\"1\":{\"62\":1}}],[\"steinburger\",{\"1\":{\"51\":1}}],[\"stern\",{\"1\":{\"13\":1,\"20\":1}}],[\"stummschalten\",{\"1\":{\"27\":1}}],[\"stabilität\",{\"1\":{\"71\":1}}],[\"stacks\",{\"1\":{\"67\":1}}],[\"statt\",{\"1\":{\"65\":1,\"67\":1}}],[\"statistiken\",{\"1\":{\"36\":1}}],[\"standorte\",{\"1\":{\"32\":1}}],[\"standort\",{\"1\":{\"9\":1,\"77\":1}}],[\"stage\",{\"1\":{\"2\":1,\"41\":1}}],[\"sinne\",{\"1\":{\"67\":1}}],[\"sind\",{\"1\":{\"11\":2,\"26\":1,\"60\":1,\"61\":1,\"67\":1}}],[\"sichtbarkeit\",{\"1\":{\"28\":1}}],[\"sichtest\",{\"1\":{\"20\":1}}],[\"sich\",{\"1\":{\"20\":1,\"23\":1,\"62\":1,\"71\":1}}],[\"sie\",{\"1\":{\"9\":1,\"10\":1,\"15\":1,\"67\":2}}],[\"services\",{\"0\":{\"60\":1},\"1\":{\"60\":1,\"67\":1}}],[\"serverinstallationen\",{\"1\":{\"45\":1}}],[\"server\",{\"0\":{\"42\":1},\"1\":{\"2\":1,\"45\":1,\"47\":2}}],[\"selber\",{\"0\":{\"43\":1},\"1\":{\"43\":1}}],[\"sehr\",{\"1\":{\"23\":1}}],[\"seinem\",{\"1\":{\"88\":1}}],[\"seine\",{\"1\":{\"62\":1}}],[\"seiten\",{\"1\":{\"77\":1}}],[\"seitenfenster\",{\"1\":{\"31\":1}}],[\"seite\",{\"1\":{\"62\":1}}],[\"seit\",{\"1\":{\"57\":1,\"83\":1}}],[\"sei\",{\"1\":{\"9\":1}}],[\"spanisch\",{\"1\":{\"37\":1}}],[\"speicherdauer\",{\"1\":{\"62\":1}}],[\"sperren\",{\"1\":{\"27\":1,\"35\":1}}],[\"spender\",{\"1\":{\"48\":1}}],[\"spende\",{\"1\":{\"22\":1,\"25\":4,\"39\":1,\"92\":1}}],[\"spendenstand\",{\"1\":{\"36\":1}}],[\"spendenfunktion\",{\"1\":{\"36\":1}}],[\"spendenkonto\",{\"0\":{\"24\":1}}],[\"spenden\",{\"0\":{\"22\":1,\"23\":1,\"39\":1},\"1\":{\"7\":1,\"22\":1,\"26\":1,\"39\":1,\"68\":1,\"73\":1,\"78\":1,\"84\":1,\"89\":1}}],[\"sprachinformation\",{\"1\":{\"62\":1}}],[\"sprachen\",{\"0\":{\"37\":1},\"1\":{\"17\":1}}],[\"sprich\",{\"1\":{\"19\":1}}],[\"sprichst\",{\"0\":{\"17\":1},\"1\":{\"7\":1}}],[\"spread\",{\"1\":{\"13\":1}}],[\"schon\",{\"1\":{\"83\":1}}],[\"schneller\",{\"1\":{\"77\":1}}],[\"schwierigkeit\",{\"1\":{\"45\":1}}],[\"schreiben\",{\"1\":{\"16\":1}}],[\"schreibe\",{\"1\":{\"9\":1,\"25\":1}}],[\"schreibst\",{\"0\":{\"16\":1},\"1\":{\"7\":1}}],[\"schauen\",{\"1\":{\"67\":1}}],[\"schau\",{\"1\":{\"2\":1}}],[\"s\",{\"1\":{\"2\":1}}],[\"so\",{\"1\":{\"67\":1,\"83\":1}}],[\"sondern\",{\"1\":{\"62\":1}}],[\"sortiert\",{\"1\":{\"45\":1}}],[\"sortieren\",{\"1\":{\"30\":1}}],[\"sogenannte\",{\"1\":{\"38\":1}}],[\"sozialen\",{\"1\":{\"10\":1,\"13\":1}}],[\"soziales\",{\"0\":{\"0\":1},\"1\":{\"0\":1,\"13\":1}}],[\"source\",{\"1\":{\"0\":1,\"7\":1,\"20\":1,\"23\":1,\"45\":1,\"67\":1}}],[\"softwareversion\",{\"1\":{\"15\":1}}],[\"softwarefür\",{\"1\":{\"0\":1}}],[\"software\",{\"0\":{\"0\":1,\"13\":1,\"14\":1,\"20\":1},\"1\":{\"7\":4,\"9\":1,\"12\":1,\"13\":2,\"14\":1,\"16\":1,\"20\":2,\"22\":1,\"23\":2,\"25\":1,\"39\":1,\"44\":1,\"45\":1,\"71\":1,\"72\":1,\"76\":1,\"88\":2}}],[\"social\",{\"0\":{\"0\":1,\"1\":1,\"5\":1},\"1\":{\"2\":2,\"5\":1,\"7\":2,\"12\":1,\"13\":3,\"16\":1,\"20\":1,\"22\":1,\"23\":1,\"25\":2,\"26\":1,\"38\":1,\"39\":1,\"41\":1,\"43\":1,\"45\":1,\"48\":1,\"52\":1,\"53\":1,\"54\":2,\"55\":2,\"71\":1,\"73\":1,\"76\":1,\"78\":1,\"83\":3,\"88\":1,\"89\":1}}],[\"drittland\",{\"1\":{\"62\":1}}],[\"drittlandtransfer\",{\"1\":{\"62\":1}}],[\"drittanbietern\",{\"1\":{\"29\":1}}],[\"döring\",{\"1\":{\"58\":1}}],[\"dsgvo\",{\"1\":{\"57\":1,\"62\":1,\"63\":10}}],[\"donnerstag\",{\"1\":{\"65\":1,\"81\":1}}],[\"docs\",{\"1\":{\"53\":1}}],[\"docker\",{\"1\":{\"45\":2}}],[\"domain\",{\"1\":{\"25\":2,\"47\":1}}],[\"dokumentation\",{\"0\":{\"53\":1},\"1\":{\"20\":1}}],[\"dort\",{\"1\":{\"10\":1}}],[\"dynamisch\",{\"1\":{\"10\":1}}],[\"darauf\",{\"1\":{\"88\":1}}],[\"darüber\",{\"1\":{\"36\":1,\"60\":1,\"61\":1,\"83\":1}}],[\"days\",{\"1\":{\"65\":1,\"81\":1}}],[\"day\",{\"0\":{\"65\":1},\"2\":{\"70\":1,\"86\":1}}],[\"dateien\",{\"1\":{\"72\":2}}],[\"datenvolumens\",{\"1\":{\"77\":1}}],[\"datenübertragbarkeit\",{\"1\":{\"63\":1}}],[\"daten\",{\"1\":{\"57\":1,\"58\":1,\"60\":3,\"61\":3,\"62\":3,\"63\":1}}],[\"datenschutzinformation\",{\"0\":{\"64\":1},\"1\":{\"64\":1}}],[\"datenschutzrecht\",{\"1\":{\"63\":1}}],[\"datenschutzgrundverordnung\",{\"1\":{\"57\":1}}],[\"datenschutz\",{\"0\":{\"56\":1,\"57\":1}}],[\"datum\",{\"1\":{\"62\":1}}],[\"dafür\",{\"1\":{\"43\":1,\"45\":1}}],[\"dahinter\",{\"1\":{\"25\":1}}],[\"daher\",{\"1\":{\"25\":1}}],[\"davor\",{\"1\":{\"25\":1}}],[\"damit\",{\"1\":{\"25\":1,\"62\":1,\"83\":1}}],[\"dauerspende\",{\"1\":{\"23\":1}}],[\"dank\",{\"1\":{\"73\":1,\"78\":1,\"89\":1}}],[\"dankbar\",{\"1\":{\"11\":1}}],[\"dann\",{\"0\":{\"41\":1},\"1\":{\"10\":1,\"12\":1,\"14\":2,\"17\":1,\"20\":1,\"21\":1,\"25\":1}}],[\"dazu\",{\"1\":{\"9\":1,\"67\":1}}],[\"dass\",{\"1\":{\"9\":1,\"25\":1,\"63\":2,\"92\":1}}],[\"das\",{\"0\":{\"72\":1,\"77\":1},\"1\":{\"9\":1,\"17\":1,\"18\":1,\"25\":1,\"46\":1,\"63\":1,\"72\":1,\"76\":1,\"87\":1}}],[\"dabei\",{\"1\":{\"9\":1,\"12\":1,\"60\":1}}],[\"dich\",{\"0\":{\"11\":1},\"1\":{\"7\":1,\"9\":3,\"12\":1,\"21\":1,\"25\":1,\"44\":1,\"57\":1,\"60\":1,\"61\":1}}],[\"discord\",{\"1\":{\"4\":2,\"5\":2,\"20\":1}}],[\"direkt\",{\"1\":{\"45\":1,\"88\":1}}],[\"dir\",{\"1\":{\"2\":1,\"43\":1,\"45\":1,\"63\":1,\"87\":1}}],[\"diesmal\",{\"1\":{\"65\":1}}],[\"diesem\",{\"1\":{\"67\":1,\"72\":1,\"77\":1,\"88\":1}}],[\"diese\",{\"1\":{\"62\":1,\"64\":1,\"65\":1,\"67\":1}}],[\"dieses\",{\"1\":{\"23\":1,\"83\":1}}],[\"dieser\",{\"0\":{\"50\":1},\"1\":{\"23\":1,\"71\":1,\"76\":1}}],[\"die\",{\"0\":{\"9\":1,\"13\":1,\"14\":1,\"20\":1},\"1\":{\"2\":1,\"7\":5,\"9\":1,\"11\":1,\"15\":1,\"16\":2,\"17\":1,\"18\":1,\"19\":1,\"20\":1,\"22\":1,\"23\":1,\"26\":1,\"37\":1,\"39\":1,\"41\":1,\"44\":1,\"45\":3,\"47\":1,\"58\":1,\"60\":1,\"61\":1,\"62\":1,\"63\":1,\"67\":3,\"71\":1,\"76\":1,\"83\":6,\"87\":1,\"88\":1}}],[\"durch\",{\"1\":{\"26\":1,\"48\":1,\"77\":1}}],[\"du\",{\"0\":{\"7\":1,\"15\":1,\"16\":1,\"17\":1,\"18\":1,\"19\":1},\"1\":{\"2\":1,\"7\":6,\"10\":2,\"12\":2,\"14\":2,\"17\":1,\"19\":1,\"20\":3,\"21\":1,\"23\":1,\"25\":1,\"39\":1,\"43\":2,\"44\":1,\"45\":3,\"46\":1,\"52\":1,\"57\":1,\"62\":1,\"63\":2,\"72\":1,\"73\":1,\"77\":1,\"78\":1,\"88\":5,\"89\":1}}],[\"deblockieren\",{\"1\":{\"88\":1}}],[\"deaktiviert\",{\"1\":{\"88\":1}}],[\"deutlich\",{\"1\":{\"83\":1}}],[\"deutsch\",{\"1\":{\"37\":1}}],[\"deutschland\",{\"1\":{\"4\":1,\"24\":2,\"50\":1,\"51\":1}}],[\"details\",{\"1\":{\"72\":1,\"77\":1,\"88\":1}}],[\"deployment\",{\"1\":{\"45\":1}}],[\"de\",{\"1\":{\"25\":2,\"54\":1,\"55\":1}}],[\"de81\",{\"1\":{\"24\":1}}],[\"dem\",{\"1\":{\"12\":1,\"45\":1,\"57\":1,\"67\":1,\"77\":2}}],[\"demo\",{\"1\":{\"2\":1,\"41\":1}}],[\"dessen\",{\"1\":{\"25\":1,\"62\":1}}],[\"des\",{\"1\":{\"11\":1,\"18\":1,\"39\":1,\"46\":1,\"47\":1,\"62\":2,\"65\":2,\"67\":1,\"71\":1,\"72\":1,\"77\":1,\"81\":2,\"88\":1}}],[\"design\",{\"0\":{\"18\":1},\"1\":{\"7\":1,\"18\":1}}],[\"deren\",{\"1\":{\"63\":1}}],[\"der\",{\"0\":{\"64\":1},\"1\":{\"7\":1,\"12\":1,\"13\":4,\"14\":1,\"15\":1,\"16\":1,\"19\":1,\"20\":1,\"23\":1,\"25\":1,\"26\":1,\"28\":1,\"35\":1,\"36\":1,\"43\":1,\"44\":1,\"45\":1,\"46\":1,\"57\":2,\"60\":3,\"61\":3,\"63\":3,\"71\":1,\"73\":1,\"76\":2,\"77\":3,\"78\":1,\"82\":1,\"83\":1,\"88\":7,\"89\":1}}],[\"den\",{\"0\":{\"50\":1},\"1\":{\"2\":1,\"7\":1,\"10\":1,\"13\":1,\"41\":1,\"63\":1,\"65\":1,\"77\":2,\"81\":1,\"88\":2}}],[\"deines\",{\"1\":{\"63\":1}}],[\"deiner\",{\"1\":{\"10\":1,\"13\":1,\"39\":1,\"44\":1,\"63\":2,\"73\":1,\"78\":1,\"89\":1,\"92\":1}}],[\"deinen\",{\"1\":{\"10\":1,\"57\":1}}],[\"deine\",{\"0\":{\"63\":1},\"1\":{\"9\":1,\"11\":1,\"25\":2,\"48\":1,\"62\":1,\"67\":1,\"83\":1}}],[\"deinem\",{\"1\":{\"9\":1,\"10\":1,\"13\":1,\"62\":1}}],[\"dein\",{\"0\":{\"0\":1,\"8\":1,\"10\":1},\"1\":{\"0\":1,\"7\":1,\"9\":2,\"10\":1}}],[\"etliche\",{\"1\":{\"83\":1}}],[\"etc\",{\"1\":{\"19\":1}}],[\"effektiv\",{\"1\":{\"67\":1}}],[\"empfänger\",{\"1\":{\"62\":1}}],[\"empfehle\",{\"1\":{\"9\":1}}],[\"eu\",{\"1\":{\"57\":1}}],[\"editor\",{\"1\":{\"29\":1}}],[\"elementarer\",{\"1\":{\"26\":1}}],[\"eva\",{\"1\":{\"25\":2}}],[\"ende\",{\"1\":{\"46\":1}}],[\"engagierten\",{\"1\":{\"48\":1}}],[\"engagieren\",{\"0\":{\"11\":1}}],[\"englisch\",{\"1\":{\"20\":1,\"37\":1,\"45\":1,\"72\":1,\"77\":1,\"88\":1}}],[\"entfernung\",{\"1\":{\"77\":1}}],[\"entscheidungsprotokoll\",{\"1\":{\"35\":1}}],[\"entwickeln\",{\"1\":{\"20\":1}}],[\"entwicklung\",{\"1\":{\"19\":1}}],[\"entwickle\",{\"0\":{\"20\":1},\"1\":{\"7\":1}}],[\"entwicklergemeinschaft\",{\"1\":{\"16\":1}}],[\"entwicklern\",{\"1\":{\"14\":1}}],[\"entwicklerplattform\",{\"1\":{\"13\":1}}],[\"entwickler\",{\"0\":{\"4\":1,\"53\":1},\"1\":{\"12\":1,\"20\":1,\"45\":1,\"52\":1,\"67\":1}}],[\"entdecke\",{\"1\":{\"0\":1}}],[\"erhöhen\",{\"1\":{\"83\":1}}],[\"erreichen\",{\"1\":{\"67\":1}}],[\"erteilter\",{\"1\":{\"63\":1}}],[\"erstes\",{\"0\":{\"92\":1}}],[\"erstellen\",{\"1\":{\"14\":1,\"19\":1,\"27\":1}}],[\"erscheint\",{\"1\":{\"88\":1}}],[\"erscheinungsbild\",{\"1\":{\"46\":1}}],[\"erschweren\",{\"1\":{\"67\":1}}],[\"erkennung\",{\"1\":{\"29\":1}}],[\"erwähnungen\",{\"1\":{\"29\":1}}],[\"erweitert\",{\"1\":{\"26\":1}}],[\"erzähle\",{\"1\":{\"10\":1}}],[\"ergänze\",{\"1\":{\"9\":2}}],[\"eignen\",{\"1\":{\"20\":1}}],[\"eigenes\",{\"0\":{\"12\":1},\"1\":{\"7\":1,\"12\":1}}],[\"eigenen\",{\"1\":{\"2\":1,\"77\":1}}],[\"einfacher\",{\"1\":{\"87\":1}}],[\"einigen\",{\"1\":{\"88\":1}}],[\"einige\",{\"1\":{\"71\":1,\"76\":1,\"88\":1}}],[\"einiges\",{\"1\":{\"60\":1,\"61\":1}}],[\"einwilligungen\",{\"1\":{\"63\":1}}],[\"einsetzen\",{\"1\":{\"67\":1}}],[\"einsehen\",{\"1\":{\"35\":2,\"36\":2,\"62\":1}}],[\"einschränkung\",{\"1\":{\"63\":1}}],[\"einstellung\",{\"1\":{\"62\":1}}],[\"einsteiger\",{\"1\":{\"20\":1}}],[\"einstieg\",{\"0\":{\"40\":1}}],[\"eingebetteten\",{\"1\":{\"29\":1}}],[\"eingesetzt\",{\"1\":{\"13\":1}}],[\"einladen\",{\"1\":{\"27\":1,\"28\":1}}],[\"einmal\",{\"1\":{\"23\":1}}],[\"einbringen\",{\"1\":{\"14\":1,\"21\":1}}],[\"einer\",{\"1\":{\"22\":1,\"23\":1,\"48\":1}}],[\"einen\",{\"1\":{\"13\":1,\"14\":1,\"20\":1,\"47\":1,\"83\":1,\"88\":2}}],[\"eines\",{\"1\":{\"9\":1,\"10\":1}}],[\"eine\",{\"0\":{\"17\":1},\"1\":{\"7\":1,\"9\":1,\"26\":1,\"38\":1}}],[\"einem\",{\"0\":{\"42\":1},\"1\":{\"2\":1,\"9\":2,\"20\":1,\"44\":1,\"62\":1,\"67\":1}}],[\"ein\",{\"0\":{\"12\":1},\"1\":{\"7\":1,\"9\":2,\"10\":1,\"12\":1,\"13\":1,\"48\":1,\"65\":1,\"67\":1}}],[\"example\",{\"1\":{\"2\":3,\"41\":3}}],[\"e\",{\"1\":{\"2\":1,\"4\":1,\"5\":1,\"16\":1,\"23\":1,\"24\":1,\"25\":1,\"34\":1,\"41\":1,\"43\":1,\"44\":1,\"45\":1,\"47\":2,\"50\":2,\"51\":1,\"58\":1,\"59\":1,\"77\":2}}],[\"es\",{\"0\":{\"67\":1,\"83\":1,\"88\":1},\"1\":{\"2\":3,\"25\":1,\"38\":1,\"60\":2,\"61\":1,\"67\":1,\"83\":2,\"87\":1}}],[\"argumente\",{\"1\":{\"83\":1}}],[\"artikeln\",{\"1\":{\"63\":1}}],[\"arten\",{\"1\":{\"13\":1,\"45\":1,\"60\":1,\"61\":1}}],[\"art\",{\"1\":{\"7\":1,\"21\":1,\"62\":1,\"63\":9}}],[\"abs\",{\"1\":{\"62\":1,\"63\":1}}],[\"a\",{\"1\":{\"62\":1}}],[\"aktion\",{\"1\":{\"67\":1,\"88\":1}}],[\"aktivieren\",{\"1\":{\"36\":1}}],[\"aktiven\",{\"0\":{\"9\":1},\"1\":{\"7\":1}}],[\"aktualisierungen\",{\"1\":{\"72\":1}}],[\"aktualisiert\",{\"1\":{\"56\":1}}],[\"aktualität\",{\"0\":{\"64\":1}}],[\"apps\",{\"1\":{\"83\":1}}],[\"app\",{\"0\":{\"38\":1},\"1\":{\"38\":1}}],[\"at\",{\"1\":{\"25\":3}}],[\"adresse\",{\"1\":{\"25\":1,\"62\":1}}],[\"administration\",{\"0\":{\"36\":1}}],[\"administrator\",{\"1\":{\"2\":1,\"27\":1,\"28\":1,\"36\":1,\"41\":1}}],[\"admin\",{\"1\":{\"2\":1,\"41\":1}}],[\"am\",{\"1\":{\"20\":1,\"56\":1,\"65\":1,\"81\":1}}],[\"alternative\",{\"1\":{\"13\":1}}],[\"als\",{\"1\":{\"9\":1,\"11\":1,\"13\":1,\"25\":1,\"52\":1,\"62\":1,\"83\":1}}],[\"alle\",{\"1\":{\"2\":1,\"72\":1,\"77\":1,\"88\":1}}],[\"ajsx9dcsua\",{\"1\":{\"5\":1}}],[\"anwendungsmöglichkeiten\",{\"1\":{\"83\":1}}],[\"anwendungen\",{\"0\":{\"60\":1},\"1\":{\"60\":1}}],[\"anzubieten\",{\"1\":{\"83\":1}}],[\"anzeige\",{\"1\":{\"77\":1}}],[\"anzeigen\",{\"1\":{\"72\":1}}],[\"anschließend\",{\"1\":{\"67\":1}}],[\"ansehen\",{\"1\":{\"2\":1}}],[\"anton\",{\"1\":{\"65\":1}}],[\"anmeldedaten\",{\"1\":{\"63\":1}}],[\"android\",{\"1\":{\"38\":1}}],[\"anderem\",{\"1\":{\"76\":1}}],[\"andere\",{\"1\":{\"21\":1,\"83\":1}}],[\"anderen\",{\"1\":{\"10\":1,\"67\":1,\"83\":1}}],[\"anderer\",{\"1\":{\"9\":1,\"20\":1}}],[\"anpinnen\",{\"1\":{\"36\":1}}],[\"anführungszeichen\",{\"1\":{\"25\":1}}],[\"anleitungen\",{\"1\":{\"45\":1}}],[\"anleitung\",{\"1\":{\"10\":1,\"14\":1,\"16\":1,\"38\":1,\"45\":1}}],[\"angepinnt\",{\"1\":{\"92\":1}}],[\"angepasst\",{\"1\":{\"64\":1}}],[\"angebot\",{\"1\":{\"63\":1}}],[\"angebote\",{\"1\":{\"62\":1}}],[\"angebots\",{\"1\":{\"60\":1}}],[\"angenehmer\",{\"1\":{\"9\":1}}],[\"angaben\",{\"1\":{\"9\":1}}],[\"an\",{\"1\":{\"2\":1,\"19\":1,\"25\":2,\"64\":1,\"67\":1}}],[\"autor\",{\"1\":{\"88\":2}}],[\"automatische\",{\"1\":{\"29\":1,\"77\":1}}],[\"außer\",{\"1\":{\"36\":1}}],[\"auch\",{\"1\":{\"20\":1,\"25\":1,\"48\":1,\"83\":1}}],[\"augsburg\",{\"1\":{\"4\":1,\"24\":1,\"50\":1}}],[\"aufzeichnung\",{\"1\":{\"66\":1}}],[\"aufruf\",{\"1\":{\"62\":1}}],[\"auf\",{\"0\":{\"42\":1},\"1\":{\"2\":2,\"7\":2,\"10\":1,\"13\":3,\"20\":5,\"21\":1,\"41\":1,\"45\":3,\"62\":1,\"63\":8,\"66\":1,\"67\":1,\"77\":2,\"83\":1,\"88\":2}}],[\"austausch\",{\"1\":{\"67\":1}}],[\"ausrichtungen\",{\"1\":{\"67\":1}}],[\"auskunftsrecht\",{\"1\":{\"63\":1}}],[\"ausprobieren\",{\"0\":{\"41\":1}}],[\"aus\",{\"1\":{\"2\":1}}],[\"wurden\",{\"1\":{\"71\":1,\"83\":1,\"88\":1}}],[\"wandels\",{\"1\":{\"67\":1}}],[\"wahrnehmung\",{\"1\":{\"63\":1}}],[\"wahl\",{\"1\":{\"44\":1}}],[\"was\",{\"1\":{\"60\":1,\"61\":1}}],[\"wachsendes\",{\"1\":{\"48\":1}}],[\"wachsende\",{\"1\":{\"26\":1}}],[\"warum\",{\"0\":{\"1\":1}}],[\"wollen\",{\"1\":{\"67\":2}}],[\"wolfgang\",{\"1\":{\"4\":1,\"50\":1,\"51\":1,\"59\":1}}],[\"woche\",{\"1\":{\"65\":1}}],[\"worum\",{\"0\":{\"67\":1,\"83\":1,\"88\":1}}],[\"wortlaut\",{\"1\":{\"63\":1}}],[\"word\",{\"1\":{\"13\":1}}],[\"webanwendung\",{\"1\":{\"62\":1}}],[\"webseitenzugriff\",{\"0\":{\"62\":1}}],[\"webseite\",{\"0\":{\"61\":1},\"1\":{\"61\":1,\"62\":1}}],[\"website\",{\"0\":{\"50\":1},\"1\":{\"10\":1,\"11\":1,\"13\":1,\"76\":1}}],[\"web\",{\"1\":{\"38\":1}}],[\"wenn\",{\"1\":{\"19\":1,\"20\":1,\"72\":1,\"73\":1,\"78\":1,\"88\":2,\"89\":1}}],[\"werden\",{\"1\":{\"13\":1,\"15\":1,\"26\":1,\"60\":2,\"61\":2,\"62\":3,\"64\":1,\"67\":2,\"77\":1,\"83\":1,\"92\":1}}],[\"werde\",{\"1\":{\"9\":1}}],[\"weitgehend\",{\"1\":{\"67\":1}}],[\"weiter\",{\"1\":{\"43\":1,\"45\":1}}],[\"weiterführender\",{\"1\":{\"26\":1}}],[\"weiterentwickelt\",{\"1\":{\"67\":1}}],[\"weiterentwicklung\",{\"1\":{\"22\":1,\"39\":1}}],[\"weiteren\",{\"1\":{\"9\":1}}],[\"weitere\",{\"0\":{\"11\":1,\"21\":1},\"1\":{\"7\":1,\"11\":1,\"43\":1,\"50\":1,\"52\":1,\"72\":2,\"83\":1}}],[\"weise\",{\"1\":{\"7\":1}}],[\"welcher\",{\"1\":{\"62\":1,\"88\":1}}],[\"welche\",{\"1\":{\"2\":1,\"15\":1,\"57\":1,\"60\":3,\"61\":2}}],[\"widerruf\",{\"1\":{\"63\":1}}],[\"wir\",{\"0\":{\"81\":1},\"1\":{\"15\":1,\"20\":2,\"23\":1,\"25\":1,\"43\":1,\"45\":1,\"48\":1,\"57\":1,\"60\":1,\"61\":1,\"62\":2,\"67\":3,\"81\":1,\"83\":1}}],[\"wird\",{\"1\":{\"10\":1,\"48\":1,\"83\":1}}],[\"wiki\",{\"1\":{\"10\":1,\"14\":1,\"16\":1,\"17\":1,\"38\":1,\"54\":1,\"55\":1}}],[\"wieder\",{\"1\":{\"65\":1}}],[\"wiederspruchsrecht\",{\"1\":{\"63\":1}}],[\"wie\",{\"0\":{\"7\":1,\"81\":1},\"1\":{\"60\":1,\"61\":1,\"67\":1,\"81\":1}}],[\"wichtigste\",{\"0\":{\"2\":1,\"72\":1,\"77\":1}}],[\"oidc\",{\"0\":{\"81\":1},\"1\":{\"81\":1}}],[\"oauth\",{\"0\":{\"81\":1},\"1\":{\"81\":1}}],[\"online\",{\"1\":{\"65\":1,\"81\":1}}],[\"ohne\",{\"1\":{\"25\":1,\"45\":1}}],[\"obwohl\",{\"1\":{\"67\":1}}],[\"oben\",{\"1\":{\"36\":1}}],[\"ob\",{\"1\":{\"13\":1,\"83\":1}}],[\"ort\",{\"1\":{\"9\":1,\"24\":1,\"32\":1}}],[\"organisatorische\",{\"1\":{\"64\":1}}],[\"organisationen\",{\"1\":{\"13\":1}}],[\"organisierst\",{\"0\":{\"19\":1},\"1\":{\"7\":1}}],[\"org\",{\"1\":{\"2\":3,\"41\":3,\"50\":1,\"51\":1,\"58\":1,\"59\":1}}],[\"oder\",{\"1\":{\"2\":1,\"7\":1,\"10\":1,\"11\":1,\"13\":2,\"17\":2,\"19\":1,\"20\":2,\"23\":1,\"27\":1,\"31\":1,\"35\":1,\"45\":1,\"64\":1}}],[\"open\",{\"1\":{\"0\":1,\"7\":1,\"20\":1,\"23\":1,\"45\":1,\"67\":1}}],[\"ocelot\",{\"0\":{\"0\":1,\"1\":1,\"5\":1,\"65\":1,\"81\":1},\"1\":{\"2\":2,\"5\":1,\"7\":2,\"12\":1,\"13\":3,\"16\":1,\"20\":1,\"22\":1,\"23\":1,\"25\":2,\"26\":1,\"38\":1,\"39\":1,\"41\":1,\"43\":1,\"45\":1,\"48\":1,\"52\":1,\"53\":1,\"54\":2,\"55\":2,\"65\":1,\"67\":1,\"71\":1,\"73\":1,\"76\":1,\"78\":1,\"81\":1,\"83\":3,\"88\":1,\"89\":1}}],[\"fällen\",{\"1\":{\"88\":1}}],[\"funding\",{\"2\":{\"93\":1,\"94\":1}}],[\"funktionen\",{\"0\":{\"2\":1,\"15\":1,\"26\":1},\"1\":{\"2\":1,\"7\":1,\"15\":1,\"19\":2,\"20\":1}}],[\"fusion\",{\"0\":{\"65\":1},\"1\":{\"65\":1}}],[\"f\",{\"1\":{\"62\":1}}],[\"faq\",{\"0\":{\"55\":1},\"1\":{\"55\":1}}],[\"fachkenntnis\",{\"1\":{\"43\":1,\"45\":1}}],[\"falls\",{\"1\":{\"25\":1,\"47\":1}}],[\"feature\",{\"1\":{\"83\":1}}],[\"features\",{\"1\":{\"26\":1},\"2\":{\"93\":1}}],[\"fehlschlägt\",{\"1\":{\"72\":1}}],[\"fehler\",{\"1\":{\"14\":1,\"71\":1,\"72\":2,\"76\":1,\"88\":1}}],[\"festplattenspeicher\",{\"1\":{\"47\":1}}],[\"frage\",{\"1\":{\"83\":1}}],[\"fragen\",{\"1\":{\"25\":1,\"43\":1,\"45\":1}}],[\"französisch\",{\"1\":{\"37\":1}}],[\"freuen\",{\"1\":{\"20\":1,\"23\":1,\"48\":1,\"67\":1,\"83\":1}}],[\"freunden\",{\"1\":{\"10\":1}}],[\"freunde\",{\"1\":{\"9\":1}}],[\"freizuschalten\",{\"1\":{\"87\":1}}],[\"freigeben\",{\"1\":{\"35\":1}}],[\"freigibst\",{\"1\":{\"20\":1}}],[\"freischalten\",{\"1\":{\"28\":1}}],[\"frei\",{\"1\":{\"20\":1,\"22\":1,\"23\":1,\"39\":1}}],[\"freien\",{\"1\":{\"12\":1}}],[\"freie\",{\"0\":{\"0\":1},\"1\":{\"0\":1,\"7\":1,\"45\":1,\"67\":1}}],[\"fremdsprache\",{\"0\":{\"17\":1},\"1\":{\"7\":1}}],[\"fördert\",{\"1\":{\"23\":1}}],[\"findet\",{\"1\":{\"65\":1,\"67\":1}}],[\"findest\",{\"1\":{\"45\":1,\"52\":1,\"72\":1,\"77\":1,\"88\":1}}],[\"finanziert\",{\"1\":{\"48\":1}}],[\"finanzierung\",{\"1\":{\"19\":1}}],[\"filtern\",{\"1\":{\"30\":1}}],[\"first\",{\"1\":{\"20\":1}}],[\"folgen\",{\"1\":{\"27\":1}}],[\"folgende\",{\"1\":{\"26\":1,\"63\":1}}],[\"folgenden\",{\"1\":{\"2\":1,\"41\":1,\"57\":1,\"60\":1,\"61\":1}}],[\"folge\",{\"1\":{\"9\":1,\"20\":1}}],[\"für\",{\"0\":{\"0\":1,\"50\":1,\"53\":1},\"1\":{\"9\":1,\"11\":2,\"13\":1,\"19\":1,\"20\":1,\"25\":1,\"38\":2,\"45\":2,\"47\":1,\"58\":1,\"60\":1,\"77\":1,\"83\":2}}]],\"version\":2},\"/es/\":{\"documentCount\":90,\"nextId\":90,\"documentIds\":{\"0\":\"2\",\"1\":\"2#benefits\",\"2\":\"2#feature-headline\",\"3\":\"22\",\"4\":\"22#asociacion-de-desarrolladores\",\"5\":\"22#ocelot-social-project\",\"6\":\"23\",\"7\":\"23#¿como-puedes-contribuir-participar-y-apoyar\",\"8\":\"23#apoya-tu-red\",\"9\":\"23#usa-las-redes-activas\",\"10\":\"23#dinamiza-tu-red\",\"11\":\"23#otras-formas-de-involucrarte\",\"12\":\"23#opera-tu-propia-red\",\"13\":\"23#promociona-ocelot-social\",\"14\":\"23#mejora-la-red\",\"15\":\"23#¿te-gustaria-ayudar-a-probar-nuevas-funciones\",\"16\":\"23#¿te-gusta-escribir\",\"17\":\"23#¿hablas-un-idioma-extranjero\",\"18\":\"23#¿te-gustaria-contribuir-al-diseno\",\"19\":\"23#¿te-gusta-organizar\",\"20\":\"23#ayuda-a-desarrollar-el-software\",\"21\":\"23#¿otras-ideas-para-involucrarte\",\"22\":\"23#donar\",\"23\":\"24\",\"24\":\"24#cuenta-para-donaciones\",\"25\":\"24#notas-sobre-el-uso-previsto\",\"26\":\"25\",\"27\":\"25#usuarios\",\"28\":\"25#grupos\",\"29\":\"25#publicaciones\",\"30\":\"25#vista-general-de-publicaciones\",\"31\":\"25#chat\",\"32\":\"25#mapa\",\"33\":\"25#busqueda\",\"34\":\"25#notificaciones\",\"35\":\"25#moderacion\",\"36\":\"25#administracion\",\"37\":\"25#idiomas\",\"38\":\"25#aplicacion-movil\",\"39\":\"25#donar\",\"40\":\"26\",\"41\":\"26#pruebalo-luego-instalalo\",\"42\":\"26#hospedaje-en-un-servidor\",\"43\":\"26#hospedalo-tu-mismo\",\"44\":\"26#tenlo-hospedado\",\"45\":\"26#instalacion\",\"46\":\"26#branding\",\"47\":\"26#requisitos-minimos\",\"48\":\"26#proyecto-comunitario\",\"49\":\"27\",\"50\":\"27#responsable-de-la-operacion-de-este-sitio-web\",\"51\":\"27#editor-responsable-del-contenido\",\"52\":\"28\",\"53\":\"28#documentacion-para-desarrolladores\",\"54\":\"28#guia-del-usuario\",\"55\":\"28#preguntas-frecuentes-faq\",\"56\":\"30\",\"57\":\"30#informacion-de-privacidad\",\"58\":\"30#persona-responsable\",\"59\":\"30#delegado\",\"60\":\"30#aplicaciones-y-servicios\",\"61\":\"30#sitio-web\",\"62\":\"30#acceso-al-sitio-web\",\"63\":\"30#sus-derechos\",\"64\":\"30#actualidad-de-esta-informacion-de-privacidad\",\"65\":\"52\",\"66\":\"52#lo-mas-importante-en-resumen\",\"67\":\"52#apoya-a-ocelot-social\",\"68\":\"52@0\",\"69\":\"52@1\",\"70\":\"53\",\"71\":\"53#publicacion\",\"72\":\"53#¿de-que-se-trata\",\"73\":\"53#apoya-a-ocelot-social\",\"74\":\"53@0\",\"75\":\"53@1\",\"76\":\"54\",\"77\":\"54#los-datos-clave-en-pocas-palabras\",\"78\":\"54#apoya-a-ocelot-social\",\"79\":\"54@0\",\"80\":\"54@1\",\"81\":\"55\",\"82\":\"55#enlace-de-videoconferencia\",\"83\":\"55#¿de-que-se-trata\",\"84\":\"55#unterstutze-ocelot-social\",\"85\":\"55@0\",\"86\":\"55@1\",\"87\":\"56\",\"88\":\"56@0\",\"89\":\"56@1\"},\"fieldIds\":{\"h\":0,\"t\":1,\"c\":2},\"fieldLength\":{\"0\":[8,12],\"1\":[5],\"2\":[2,56],\"3\":[1],\"4\":[3,23],\"5\":[3,16],\"6\":[1],\"7\":[7,55],\"8\":[3],\"9\":[4,57],\"10\":[3,45],\"11\":[4,25],\"12\":[4,26],\"13\":[1,50],\"14\":[3,31],\"15\":[8,18],\"16\":[4,30],\"17\":[5,27],\"18\":[6,11],\"19\":[4,23],\"20\":[5,59],\"21\":[5,13],\"22\":[1,22],\"23\":[1,43],\"24\":[3,19],\"25\":[5,64],\"26\":[1,28],\"27\":[1,17],\"28\":[1,20],\"29\":[1,25],\"30\":[4,5],\"31\":[1,8],\"32\":[1,9],\"33\":[1,6],\"34\":[1,4],\"35\":[1,22],\"36\":[1,28],\"37\":[1,16],\"38\":[2,21],\"39\":[1,24],\"40\":[1],\"41\":[3,29],\"42\":[4],\"43\":[3,28],\"44\":[2,20],\"45\":[1,61],\"46\":[1,12],\"47\":[2,29],\"48\":[2,24],\"49\":[2],\"50\":[7,28],\"51\":[4,19],\"52\":[1,14],\"53\":[3,5],\"54\":[3,10],\"55\":[4,9],\"56\":[3,6],\"57\":[3,36],\"58\":[2,14],\"59\":[1,7],\"60\":[3,39],\"61\":[2,39],\"62\":[4,102],\"63\":[2,70],\"64\":[5,27],\"65\":[7,21],\"66\":[5,43],\"67\":[2,2],\"68\":[null,null,1],\"69\":[null,null,1],\"70\":[8,42],\"71\":[1,4],\"72\":[5,97],\"73\":[2,2],\"74\":[null,null,1],\"75\":[null,null,2],\"76\":[7,22],\"77\":[6,51],\"78\":[2,18],\"79\":[null,null,1],\"80\":[null,null,1],\"81\":[10,32],\"82\":[3,7],\"83\":[5,70],\"84\":[1,2],\"85\":[null,null,1],\"86\":[null,null,2],\"87\":[7,15],\"88\":[null,null,2],\"89\":[null,null,4]},\"averageFieldLength\":[3.184375563980049,27.29703432941056,0.18666874366276126],\"storedFields\":{\"0\":{\"h\":\"Ocelot.Social – software libre para tu red social\",\"t\":[\"Software Libre y de Código Abiertopara tu red social Descubre más \"]},\"1\":{\"h\":\"¿Por qué ocelot.social?\"},\"2\":{\"h\":\"Funciones principales\",\"t\":[\" Ver todas las funciones \",\"Pruébalo\",\" Prueba la demostración en vivo en https://stage.ocelot.social con los siguientes datos de acceso: \",\"E-mail\",\"Contraseña\",\"Rol de usuario\",\"user@example.org\",\"1234 \",\"usuario normal\",\"moderator@example.org\",\"1234\",\"moderador\",\"admin@example.org\",\"1234\",\"administrador\",\"Comienza\",\" Puedes alojar ocelot.social en tu propio servidor o hacer que lo alojen por ti. Echa un vistazo a las opciones disponibles: Vamos allá \"]},\"3\":{\"h\":\"Contacto\"},\"4\":{\"h\":\"Asociación de desarrolladores\",\"t\":[\"busFaktor() e.V. Wolfgang Huß, 2º Presidente Haferstr. 5c 86179 Augsburg, Alemania\",\"Teléfono: +49 173 622 60 91 Discord: https://discord.gg/2b55aHVgpM\"]},\"5\":{\"h\":\"Ocelot.Social Project\",\"t\":[\"Teléfono: +49 173 622 60 91 E-mail: hello@ocelot.social Discord: https://discord.gg/AJSX9DCSUA\"]},\"6\":{\"h\":\"Contribuir\"},\"7\":{\"h\":\"¿Cómo puedes contribuir, participar y apoyar?\",\"t\":[\"Puedes apoyar, co-desarrollar o co-programar el software libre y de código abierto ocelot.social y las redes activas de diversas maneras.\",\"Haz clic en el área que te interese:\",\"Apoya tu red\",\"Opera tu propia red\",\"Promociona ocelot.social\",\"Mejora la red\",\"¿Te gustaría ayudar a probar nuevas funciones?\",\"¿Te gusta escribir?\",\"¿Hablas un idioma extranjero?\",\"¿Te gusta organizar?\",\"Ayuda a desarrollar el software\",\"¿Otras ideas para involucrarte?\",\"Donar\"]},\"8\":{\"h\":\"Apoya tu red\"},\"9\":{\"h\":\"Usa las redes activas\",\"t\":[\"Únete y conviértete en un usuario de una red que funcione con nuestro software.\",\"regístrate como usuario\",\"agrega una foto de perfil, tu ubicación aproximada y otra información sobre ti en tu perfil de usuario\",\"escribe publicaciones legibles y amigables, añade una foto y hashtags\",\"comenta en las publicaciones de otros usuarios\",\"recomienda publicaciones que valgan la pena leer\",\"sigue a los usuarios\",\"crea un grupo e invita a miembros\",\"ayuda a que tu red sea un lugar agradable e interesante para ti y tus amigos\"]},\"10\":{\"h\":\"Dinamiza tu red\",\"t\":[\"Si eres miembro de una red, querrás conocer a personas interesantes allí. Con más usuarios, tu red se volverá dinámica y diversa.\",\"habla a tus amigos y familiares sobre la red\",\"invítalos a la red (→ instrucciones en el wiki)\",\"publica el enlace a la red en tu sitio web, blog o en otras redes sociales\",\"informa sobre la red frente a una audiencia\"]},\"11\":{\"h\":\"Otras formas de involucrarte\",\"t\":[\"Muchas redes son redes participativas y están agradecidas por tu ayuda – ¿quizás como moderador? Para más información, visita el sitio web del operador o contáctalo.\"]},\"12\":{\"h\":\"Opera tu propia red\",\"t\":[\"Con el software libre ocelot.social y el conocimiento necesario, puedes operar tu propia red.\",\"Si necesitas ayuda con esto, nuestros desarrolladores estarán encantados de apoyarte.\"]},\"13\":{\"h\":\"Promociona\",\"t\":[\"“¡Difunde la palabra!”\",\"Ya sea una asociación, movimiento o institución – ocelot.social puede ser utilizado como una red social para muchos tipos de grupos y organizaciones.\",\"publica el enlace a ocelot.social en tu sitio web, blog o redes sociales\",\"da un Me gusta al software ocelot.social en la plataforma de comparación alternative.to\",\"dale una Estrella al software en la plataforma de desarrolladores GitHub\"]},\"14\":{\"h\":\"Mejora la red\",\"t\":[\"si has encontrado un error en la red, repórtalo a nuestros desarrolladores: \",\"Instrucciones en el wiki\",\"Crea un problema en el repositorio\",\"si deseas contribuir con buenas ideas y sugerencias para mejorar el software, por favor contáctanos\"]},\"15\":{\"h\":\"¿Te gustaría ayudar a probar nuevas funciones?\",\"t\":[\"Estamos buscando usuarios para probar las nuevas funciones de la próxima versión del software antes de su lanzamiento.\"]},\"16\":{\"h\":\"¿Te gusta escribir?\",\"t\":[\"ayuda a escribir la guía del usuario (→ Guía en el wiki).\",\"ayuda a mantener los canales de comunicación del software ocelot.social y nuestra comunidad de desarrolladores busFaktor() e.V. y anímalos de diversas maneras\"]},\"17\":{\"h\":\"¿Hablas un idioma extranjero?\",\"t\":[\"La red está disponible en varios idiomas. Si deseas ayudar a traducir, completar o mejorar la interfaz de usuario o las instrucciones en el wiki, por favor contáctanos.\"]},\"18\":{\"h\":\"¿Te gustaría contribuir al diseño?\",\"t\":[\"Contáctanos para mejorar el diseño y la usabilidad de la red.\"]},\"19\":{\"h\":\"¿Te gusta organizar?\",\"t\":[\"Contáctanos si te gustaría…\",\"… crear conceptos para nuevas funciones, … ayudar a organizar la financiación del desarrollo de nuevas funciones … o planificar eventos, reuniones, etc.\"]},\"20\":{\"h\":\"Ayuda a desarrollar el software\",\"t\":[\"El software ocelot.social es libre y de código abierto. ¿Te gustaría desarrollar y probar nuevas funciones? Entonces sigue nuestra documentación.\",\"Nuestros Good First Issues en GitHub son adecuados para principiantes.\",\"También estamos contentos si ves, comentas o apruebas cambios en el código del programa de otros desarrolladores en GitHub. O da una Estrella al software en GitHub.\",\"Puedes chatear con nosotros en Discord y conocernos en una sesión de programación en pareja.\"]},\"21\":{\"h\":\"¿Otras ideas para involucrarte?\",\"t\":[\"Si deseas participar en el proyecto de otra manera, por favor contáctanos.\"]},\"22\":{\"h\":\"Donar\",\"t\":[\"El software ocelot.social está disponible gratuitamente – pero el mantenimiento y el desarrollo adicional cuestan dinero. Puedes apoyarnos con una donación: Donar \"]},\"23\":{\"h\":\"Donar\",\"t\":[\"Ocelot.social es un software de código abierto que está disponible gratuitamente.\",\"La asociación busFaktor() e.V. coordina y promueve la programación de este software y se encarga de su mantenimiento. Puedes apoyar este proyecto con una donación única o recurrente. Estamos muy agradecidos por cada contribución.\"]},\"24\":{\"h\":\"Cuenta para Donaciones\",\"t\":[\"busFaktor e.V. IBAN: DE81 5003 1000 1084 5340 01 BIC: TRODDEF1 Triodos Bank N.V., Alemania\",\"Ubicación: 86179 Augsburg, Alemania\"]},\"25\":{\"h\":\"Notas sobre el uso previsto\",\"t\":[\"Asegúrate de incluir Donación y tu dirección de correo electrónico en el motivo del pago para que podamos contactarte. El signo @ normalmente no es posible para transferencias bancarias, por lo que debes escribirlo como “ at ”, con un espacio antes y después y sin comillas.\",\"Ejemplo: Donación, john.doe at domain.com\",\"Si deseas que tu donación se destine principalmente al software ocelot.social, menciona también su nombre:\",\"Ejemplo: Donación para ocelot.social, john.doe at domain.com\",\"Contáctanos si tienes alguna pregunta.\"]},\"26\":{\"h\":\"Características\",\"t\":[\"Ocelot.social ofrece una creciente variedad de características básicas y avanzadas de redes sociales que pueden ampliarse mediante donaciones de la comunidad.\",\"Las siguientes características se han integrado hasta ahora:\"]},\"27\":{\"h\":\"Usuarios\",\"t\":[\"registro de usuario\",\"perfil de usuario\",\"crear publicación\",\"seguir a usuario\",\"bloquear usuario\",\"silenciar usuario\",\"invitar a usuario\",\"reportar usuario, publicación o comentario\",\"roles de usuario: usuario, moderador, administrador\"]},\"28\":{\"h\":\"Grupos\",\"t\":[\"perfil del grupo\",\"visibilidad: público, cerrado, oculto\",\"roles de usuario en el grupo: miembro, administrador, propietario\",\"gestionar miembros: invitar, activar, eliminar\"]},\"29\":{\"h\":\"Publicaciones\",\"t\":[\"tipos de publicación: Publicación, evento\",\"imagen en la publicación\",\"editor extensivo con encabezados, estilos de texto, contenido incrustado de terceros, listas, menciones, hashtags\",\"categorías\",\"idioma de la publicación (detección automática)\",\"comentarios\"]},\"30\":{\"h\":\"Vista general de publicaciones\",\"t\":[\"vista previa (newsfeed)\",\"filtrar\",\"ordenar\"]},\"31\":{\"h\":\"Chat\",\"t\":[\"chat privado 1:1: pantalla completa o ventana lateral\"]},\"32\":{\"h\":\"Mapa\",\"t\":[\"ubicaciones de usuarios, grupos y eventos\",\"búsqueda por ubicación\"]},\"33\":{\"h\":\"Búsqueda\",\"t\":[\"por usuarios, grupos, publicaciones, eventos, hashtags\"]},\"34\":{\"h\":\"Notificaciones\",\"t\":[\"internas\",\"por correo electrónico\"]},\"35\":{\"h\":\"Moderación\",\"t\":[\"Los usuarios con el rol de moderador pueden:\",\"moderar\",\"ver y editar la lista de usuarios, publicaciones y comentarios reportados\",\"bloquear y desbloquear usuarios, publicaciones o comentarios\",\"ver el registro de decisiones\"]},\"36\":{\"h\":\"Administración\",\"t\":[\"Los usuarios con el rol de administrador también pueden:\",\"anclar publicaciones en la parte superior de la vista general de publicaciones (newsfeed)\",\"ver estadísticas\",\"ver datos de usuario (excepto contraseñas)\",\"activar la función de donación con estado de donación\"]},\"37\":{\"h\":\"Idiomas\",\"t\":[\"La interfaz de usuario está disponible en:\",\"Alemán\",\"Español\",\"Francés\",\"Holandés\",\"Inglés\",\"Italiano\",\"Polaco\",\"Portugués\",\"Ruso\"]},\"38\":{\"h\":\"Aplicación móvil\",\"t\":[\"Las redes de Ocelot.social están disponibles como una Aplicación Web Progresiva (PWA) para:\",\"Android\",\"iOS\",\"→ Instrucciones en el wiki\"]},\"39\":{\"h\":\"Donar\",\"t\":[\"El software ocelot.social está disponible gratuitamente – sin embargo, el mantenimiento y el desarrollo cuestan dinero. Apoya su continuidad con tu donación: Donar aquí \"]},\"40\":{\"h\":\"Comenzar\"},\"41\":{\"h\":\"Pruébalo, luego instálalo\",\"t\":[\"Prueba la demo en vivo en https://stage.ocelot.social con los siguientes datos de acceso:\",\"Correo electrónico\",\"Contraseña\",\"Rol de usuario\",\"user@example.org\",\"1234\",\"usuario normal\",\"moderator@example.org\",\"1234\",\"moderador\",\"admin@example.org\",\"1234\",\"administrador\"]},\"42\":{\"h\":\"Hospedaje en un servidor\"},\"43\":{\"h\":\"Hospédalo tú mismo\",\"t\":[\"Puedes hospedar ocelot.social tú mismo. Para hacerlo, necesitas amplios conocimientos en TI. Si tienes alguna pregunta, en busFaktor() e.V. estaremos encantados de ayudarte.\",\"Más información en → Instalación\"]},\"44\":{\"h\":\"Tenlo hospedado\",\"t\":[\"Puedes hacer que la aplicación sea hospedada por un proveedor de tu elección. busFaktor() e.V. estará encantado de asesorarte.\"]},\"45\":{\"h\":\"Instalación\",\"t\":[\"Puedes instalar y ejecutar el software libre y de código abierto ocelot.social de varias maneras, ordenadas por dificultad:\",\"localmente, solo para desarrolladores (→ instrucciones)\",\"directamente en el servidor (bare metal, sin virtualización)\",\"con Docker (Docker Compose)\",\"en Kubernetes\",\"Aquí puedes encontrar las instrucciones exactas para las diferentes instalaciones en servidor, en inglés: → Implementación\",\"Necesitarás amplios conocimientos en TI para esto. Si tienes alguna pregunta o problema, en busFaktor() e.V. estaremos encantados de ayudarte.\"]},\"46\":{\"h\":\"Branding\",\"t\":[\"Puedes configurar la apariencia de la red de manera individual al final de la instalación.\"]},\"47\":{\"h\":\"Requisitos mínimos\",\"t\":[\"dominio para la URL de la red\",\"servidor de correo electrónico para enviar correos (registro, notificaciones)\",\"servidor: \",\"al menos 8 GB de RAM\",\"80 GB de espacio en disco duro\",\"un clúster de Kubernetes, si se desea\"]},\"48\":{\"h\":\"Proyecto comunitario\",\"t\":[\"Ocelot.social es un proyecto en crecimiento de una comunidad comprometida y se financia mediante numerosos donantes. También estamos contentos con tu participación.\"]},\"49\":{\"h\":\"Aviso Legal\"},\"50\":{\"h\":\"Responsable de la Operación de este Sitio Web\",\"t\":[\"busFaktor() e.V. Wolfgang Huß, 2º Presidente Haferstr. 5c 86179 Augsburg, Alemania\",\"Correo electrónico: vorstand@busfaktor.org Teléfono: +49 173 622 60 91\",\"Más opciones de contacto.\"]},\"51\":{\"h\":\"Editor Responsable del Contenido\",\"t\":[\"Wolfgang Huß Steinburger Straße 38 22527 Hamburgo, Alemania\",\"Correo electrónico: vorstand@busfaktor.org Teléfono: +49 173 622 60 91\"]},\"52\":{\"h\":\"Aprender\",\"t\":[\"Como usuario, operador o desarrollador, aquí puedes encontrar más información sobre ocelot.social.\"]},\"53\":{\"h\":\"Documentación para Desarrolladores\",\"t\":[\"https://docs.ocelot.social/\"]},\"54\":{\"h\":\"Guía del Usuario\",\"t\":[\"https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:User-Guide\"]},\"55\":{\"h\":\"Preguntas Frecuentes (FAQ)\",\"t\":[\"https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:FAQ\"]},\"56\":{\"h\":\"Política de Privacidad\",\"t\":[\"Actualizado el 20 de mayo de 2024\"]},\"57\":{\"h\":\"Información de Privacidad\",\"t\":[\"A continuación, le informamos sobre el tratamiento de sus datos personales y los derechos que tiene frente a nosotros de acuerdo con el Reglamento General de Protección de Datos (GDPR) de la UE, que está en vigor desde el 25 de mayo de 2018.\"]},\"58\":{\"h\":\"Persona Responsable\",\"t\":[\"Es responsable del tratamiento de datos personales:\",\"Martin Döring\",\"E-mail: vorstand@busfaktor.org\"]},\"59\":{\"h\":\"Delegado\",\"t\":[\"Wolfgang Huß\",\"E-mail: vorstand@busfaktor.org\"]},\"60\":{\"h\":\"Aplicaciones y Servicios\",\"t\":[\"Al utilizar nuestros servicios, se procesan diferentes tipos de datos personales de manera distinta. A continuación, le informaremos sobre las aplicaciones y servicios para los cuales hay procesamiento, qué datos personales están involucrados, el propósito del procesamiento respectivo, cuánto tiempo se almacenan los datos y mucho más.\"]},\"61\":{\"h\":\"Sitio Web\",\"t\":[\"Al utilizar nuestro sitio web, se procesan diferentes tipos de datos personales de diferentes maneras. A continuación, le informaremos sobre los tipos de procesamiento, qué datos personales se ven afectados en cada caso, cuál es el propósito del procesamiento respectivo, cuánto tiempo se almacenan los datos en cada caso y mucho más.\"]},\"62\":{\"h\":\"Acceso al Sitio Web\",\"t\":[\"Propósito: Ponemos nuestro sitio web a disposición del público para que todos puedan informarse sobre nuestra asociación, sus actividades y ofertas.\",\"Datos Personales: Dependiendo del navegador utilizado y su configuración, se transmiten la fecha y hora de acceso, la fuente/referencia, si corresponde, desde qué página accede a nuestro sitio web, navegador utilizado, sistema operativo utilizado, información de idioma, tamaño de la ventana del navegador, dirección IP utilizada.\",\"Período de Almacenamiento: Estos datos no son almacenados por nosotros, sino que solo se utilizan cuando usted accede a nuestra aplicación web.\",\"Base Legal: Nuestro interés legítimo de presentar nuestra asociación públicamente, de acuerdo con el art. 6 párrafo 1 lit. f) GDPR.\",\"Destinatario: Sus datos de acceso del navegador solo pueden ser vistos por nosotros como operadores y, si corresponde, por nuestro proveedor.\",\"Transferencia a Terceros Países: Los datos no se almacenarán en un tercer país.\"]},\"63\":{\"h\":\"Sus Derechos\",\"t\":[\"La ley de protección de datos le otorga los siguientes derechos con respecto al tratamiento de sus datos personales, cuyo texto exacto puede leer en los artículos vinculados del GDPR:\",\"Derecho de información de acuerdo con el Art. 15 GDPR\",\"Derecho de rectificación según el Art. 16 GDPR\",\"Derecho de supresión de acuerdo con el Art. 17 GDPR\",\"Derecho de restricción del tratamiento según el Art. 18 GDPR\",\"Derecho de información de acuerdo con el Art. 19 GDPR\",\"Derecho a la portabilidad de los datos según el Art. 20 GDPR\",\"Derecho a revocar los consentimientos otorgados según el Art. 7 párr. 3 GDPR\",\"Derecho de oposición según el Art. 21 GDPR\",\"Derecho de reclamación según el Art. 77 GDPR\",\"Tenga en cuenta que ejercer su derecho de supresión, especialmente sus datos de registro, puede significar que ya no pueda utilizar nuestros servicios.\"]},\"64\":{\"h\":\"Actualidad de esta Información de Privacidad\",\"t\":[\"Esta información de privacidad puede adaptarse de vez en cuando a cambios organizativos o técnicos y a nuevos requisitos legales. Siempre es válida en la versión actual publicada aquí.\"]},\"65\":{\"h\":\"Versión 3.11.0 con numerosas mejoras\",\"t\":[\"Con esta versión del software ocelot.social se mejora la estabilidad y el uso del chat. Además, se han corregido algunos errores.\"]},\"66\":{\"h\":\"Lo más importante en resumen\",\"t\":[\"Chat: \",\"Se ha corregido un error en el reproductor de vídeo del navegador Safari.\",\"No más mensajes vacíos cuando falla la carga de archivos.\",\"Mostrar aviso de texto al cargar archivos.\",\"Se han corregido otros errores.\",\"Más actualizaciones de software.\",\"Encontrarás todos los detalles en este registro de cambios (en inglés).\"]},\"67\":{\"h\":\"Apoya a\",\"t\":[\"Contribuir\",\"Donar\"]},\"68\":{\"c\":[\"Releases\"]},\"69\":{\"c\":[\"Releases\"]},\"70\":{\"h\":\"Tech-Day – ¿¡Fusión de Utopia y Ocelot!?\",\"t\":[\"Esta semana tendrá lugar otra conferencia como parte del Tech Day organizado por busFaktor(), esta vez sobre el tema:\",\"Fusión de Utopia y Ocelot!? Orador: Anton Tranelis Idioma: German\",\"Jueves, 21 de agosto de 2025, a las 14:00 h CEST, en línea.\"]},\"71\":{\"h\":\"Publicación\",\"t\":[\"Grabación en YouTube\",\"Publicación\"]},\"72\":{\"h\":\"¿De qué se trata?\",\"t\":[\"Utopia y Ocelot son dos proyectos de código abierto gratuitos mantenidos y desarrollados por busFaktor() e IT4Change. Ambos proyectos tienen objetivos similares: quieren unir a las personas y hacerlas partícipes del cambio social.\",\"Aunque ambos requieren en gran medida los mismos componentes y servicios, hasta ahora no se han compartido entre sí. Las mejoras en un proyecto no benefician al otro. Además, compiten por los mismos desarrolladores. Las diferentes pilas tecnológicas dificultan el aprovechamiento de las sinergias.\",\"En esta presentación, queremos destacar las similitudes, analizar cómo podemos aprovechar las sinergias y utilizar nuestros recursos disponibles de manera eficaz para alcanzar nuestros objetivos comunes. A continuación, se celebrará un debate conjunto sobre el tema.\",\"Esperamos contar con tu participación.\"]},\"73\":{\"h\":\"Apoya a\",\"t\":[\"Participar\",\"Donar\"]},\"74\":{\"c\":[\"Lectures\"]},\"75\":{\"c\":[\"Tech-Day\"]},\"76\":{\"h\":\"¡Publicada la versión 3.12.2!\",\"t\":[\"Esta versión del software ocelot.social acelera la carga del sitio web, mejora las notificaciones y corrige varios errores, entre otras cosas.\"]},\"77\":{\"h\":\"Los datos clave en pocas palabras\",\"t\":[\"Optimización del rendimiento mediante la reducción automática de imágenes para el navegador. \",\"Las imágenes de las páginas se cargan más rápido.\",\"Menor consumo de volumen de datos (móviles)\",\"Embellecimiento de las notificaciones por correo electrónico\",\"Entrega mejorada de notificaciones por correo electrónico\",\"Visualización de la distancia a la propia ubicación en los perfiles de usuario y grupo\",\"Para obtener más detalles, consulte este registro de cambios (en inglés).\"]},\"78\":{\"h\":\"Apoya a\",\"t\":[\"Si te beneficias del uso de ocelot.social, por favor, ayúdanos con tu apoyo. ¡Muchas gracias!\",\"Participar\",\"Donar\"]},\"79\":{\"c\":[\"Releases\"]},\"80\":{\"c\":[\"Releases\"]},\"81\":{\"h\":\"OAuth & OIDC – Cómo conseguimos que Ocelot esté listo para SSO\",\"t\":[\"Próxima presentación en el Tech-Day del busFaktor().\",\"OAuth & OIDC Cómo conseguimos que Ocelot esté listo para SSO Orador: Ulf Gebhardt\",\"El jueves, 25.9.2025, a las 14 h (CEST), online\"]},\"82\":{\"h\":\"Enlace de videoconferencia\",\"t\":[\"Aquí está el enlace a la conferencia\"]},\"83\":{\"h\":\"¿De qué se trata?\",\"t\":[\"Desde hace algún tiempo, existe la cuestión de si ocelot.social se puede conectar a otras aplicaciones a través de un inicio de sesión común.\",\"Esta característica facilita, por ejemplo, el uso del Utopia Map como mapa en ocelot.social y así conectar ambos proyectos. También es necesario ofrecer ocelot.social para NextCloud y quizás otras plataformas de colaboración y, por lo tanto, aumentar significativamente las posibilidades de aplicación y, por lo tanto, la amplitud de uso. Con el tiempo, se han presentado varios otros argumentos para implementar SSO.\",\"Esperamos contar con tu participación.\"]},\"84\":{\"h\":\"Unterstütze\",\"t\":[\"Participar\",\"Donar\"]},\"85\":{\"c\":[\"Lectures\"]},\"86\":{\"c\":[\"Tech-Day\"]},\"87\":{\"h\":\"¡Nuestra primera campaña de crowdfunding! 🪄✨\",\"t\":[\"Ayuda con tu donación a que las publicaciones se puedan anclar en los grupos.\"]},\"88\":{\"c\":[\"Financiación\",\"Funciones\"]},\"89\":{\"c\":[\"Financiación\",\"Grupos\",\"Publicaciones\",\"Anclar\"]}},\"dirtCount\":0,\"index\":[[\"🪄✨\",{\"0\":{\"87\":1}}],[\"9\",{\"1\":{\"81\":1}}],[\"91\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"jueves\",{\"1\":{\"70\":1,\"81\":1}}],[\"john\",{\"1\":{\"25\":2}}],[\"00\",{\"1\":{\"70\":1}}],[\"0\",{\"0\":{\"65\":1}}],[\"01\",{\"1\":{\"24\":1}}],[\"3\",{\"0\":{\"65\":1,\"76\":1},\"1\":{\"63\":1}}],[\"38\",{\"1\":{\"51\":1}}],[\"77\",{\"1\":{\"63\":1}}],[\"7\",{\"1\":{\"63\":1}}],[\"80\",{\"1\":{\"47\":1}}],[\"8\",{\"1\":{\"47\":1}}],[\"86179\",{\"1\":{\"4\":1,\"24\":1,\"50\":1}}],[\"kubernetes\",{\"1\":{\"45\":1,\"47\":1}}],[\"5340\",{\"1\":{\"24\":1}}],[\"5003\",{\"1\":{\"24\":1}}],[\"5c\",{\"1\":{\"4\":1,\"50\":1}}],[\"única\",{\"1\":{\"23\":1}}],[\"únete\",{\"1\":{\"9\":1}}],[\"beneficias\",{\"1\":{\"78\":1}}],[\"benefician\",{\"1\":{\"72\":1}}],[\"branding\",{\"0\":{\"46\":1}}],[\"base\",{\"1\":{\"62\":1}}],[\"bare\",{\"1\":{\"45\":1}}],[\"bancarias\",{\"1\":{\"25\":1}}],[\"bank\",{\"1\":{\"24\":1}}],[\"búsqueda\",{\"0\":{\"33\":1},\"1\":{\"32\":1}}],[\"bloquear\",{\"1\":{\"27\":1,\"35\":1}}],[\"blog\",{\"1\":{\"10\":1,\"13\":1}}],[\"básicas\",{\"1\":{\"26\":1}}],[\"bic\",{\"1\":{\"24\":1}}],[\"buscando\",{\"1\":{\"15\":1}}],[\"busfaktor\",{\"1\":{\"4\":1,\"16\":1,\"23\":1,\"24\":1,\"43\":1,\"44\":1,\"45\":1,\"50\":2,\"51\":1,\"58\":1,\"59\":1,\"70\":1,\"72\":1,\"81\":1}}],[\"buenas\",{\"1\":{\"14\":1}}],[\"web\",{\"0\":{\"50\":1,\"61\":1,\"62\":1},\"1\":{\"10\":1,\"11\":1,\"13\":1,\"38\":1,\"61\":1,\"62\":3,\"76\":1}}],[\"wiki\",{\"1\":{\"10\":1,\"14\":1,\"16\":1,\"17\":1,\"38\":1,\"54\":1,\"55\":1}}],[\"wolfgang\",{\"1\":{\"4\":1,\"50\":1,\"51\":1,\"59\":1}}],[\"→\",{\"1\":{\"10\":1,\"16\":1,\"38\":1,\"43\":1,\"45\":2}}],[\"f\",{\"1\":{\"62\":1}}],[\"fusión\",{\"0\":{\"70\":1},\"1\":{\"70\":1}}],[\"fuente\",{\"1\":{\"62\":1}}],[\"función\",{\"1\":{\"36\":1}}],[\"funcione\",{\"1\":{\"9\":1}}],[\"funciones\",{\"0\":{\"2\":1,\"15\":1},\"1\":{\"2\":1,\"7\":1,\"15\":1,\"19\":2,\"20\":1},\"2\":{\"88\":1}}],[\"fecha\",{\"1\":{\"62\":1}}],[\"frecuentes\",{\"0\":{\"55\":1}}],[\"frente\",{\"1\":{\"10\":1,\"57\":1}}],[\"francés\",{\"1\":{\"37\":1}}],[\"financia\",{\"1\":{\"48\":1}}],[\"financiación\",{\"1\":{\"19\":1},\"2\":{\"88\":1,\"89\":1}}],[\"final\",{\"1\":{\"46\":1}}],[\"filtrar\",{\"1\":{\"30\":1}}],[\"first\",{\"1\":{\"20\":1}}],[\"facilita\",{\"1\":{\"83\":1}}],[\"falla\",{\"1\":{\"66\":1}}],[\"faq\",{\"0\":{\"55\":1},\"1\":{\"55\":1}}],[\"favor\",{\"1\":{\"14\":1,\"17\":1,\"21\":1,\"78\":1}}],[\"familiares\",{\"1\":{\"10\":1}}],[\"formas\",{\"0\":{\"11\":1}}],[\"foto\",{\"1\":{\"9\":2}}],[\"it4change\",{\"1\":{\"72\":1}}],[\"italiano\",{\"1\":{\"37\":1}}],[\"ip\",{\"1\":{\"62\":1}}],[\"imágenes\",{\"1\":{\"77\":2}}],[\"implementar\",{\"1\":{\"83\":1}}],[\"implementación\",{\"1\":{\"45\":1}}],[\"importante\",{\"0\":{\"66\":1}}],[\"imagen\",{\"1\":{\"29\":1}}],[\"ios\",{\"1\":{\"38\":1}}],[\"iban\",{\"1\":{\"24\":1}}],[\"issues\",{\"1\":{\"20\":1}}],[\"inicio\",{\"1\":{\"83\":1}}],[\"individual\",{\"1\":{\"46\":1}}],[\"inglés\",{\"1\":{\"37\":1,\"45\":1,\"66\":1,\"77\":1}}],[\"incrustado\",{\"1\":{\"29\":1}}],[\"incluir\",{\"1\":{\"25\":1}}],[\"integrado\",{\"1\":{\"26\":1}}],[\"interés\",{\"1\":{\"62\":1}}],[\"internas\",{\"1\":{\"34\":1}}],[\"interfaz\",{\"1\":{\"17\":1,\"37\":1}}],[\"interesantes\",{\"1\":{\"10\":1}}],[\"interesante\",{\"1\":{\"9\":1}}],[\"interese\",{\"1\":{\"7\":1}}],[\"instalaciones\",{\"1\":{\"45\":1}}],[\"instalación\",{\"0\":{\"45\":1},\"1\":{\"43\":1,\"46\":1}}],[\"instalar\",{\"1\":{\"45\":1}}],[\"instálalo\",{\"0\":{\"41\":1}}],[\"institución\",{\"1\":{\"13\":1}}],[\"instrucciones\",{\"1\":{\"10\":1,\"14\":1,\"17\":1,\"38\":1,\"45\":2}}],[\"informarse\",{\"1\":{\"62\":1}}],[\"informaremos\",{\"1\":{\"60\":1,\"61\":1}}],[\"informamos\",{\"1\":{\"57\":1}}],[\"informa\",{\"1\":{\"10\":1}}],[\"información\",{\"0\":{\"57\":1,\"64\":1},\"1\":{\"9\":1,\"11\":1,\"43\":1,\"52\":1,\"62\":1,\"63\":2,\"64\":1}}],[\"involucrados\",{\"1\":{\"60\":1}}],[\"involucrarte\",{\"0\":{\"11\":1,\"21\":1},\"1\":{\"7\":1}}],[\"invítalos\",{\"1\":{\"10\":1}}],[\"invitar\",{\"1\":{\"27\":1,\"28\":1}}],[\"invita\",{\"1\":{\"9\":1}}],[\"ideas\",{\"0\":{\"21\":1},\"1\":{\"7\":1,\"14\":1}}],[\"idiomas\",{\"0\":{\"37\":1},\"1\":{\"17\":1}}],[\"idioma\",{\"0\":{\"17\":1},\"1\":{\"7\":1,\"29\":1,\"62\":1,\"70\":1}}],[\"navegador\",{\"1\":{\"62\":4,\"66\":1,\"77\":1}}],[\"numerosas\",{\"0\":{\"65\":1}}],[\"numerosos\",{\"1\":{\"48\":1}}],[\"nuevos\",{\"1\":{\"64\":1}}],[\"nuevas\",{\"0\":{\"15\":1},\"1\":{\"7\":1,\"15\":1,\"19\":2,\"20\":1}}],[\"nuestra\",{\"0\":{\"87\":1},\"1\":{\"16\":1,\"20\":1,\"62\":3}}],[\"nuestros\",{\"1\":{\"12\":1,\"14\":1,\"20\":1,\"60\":1,\"63\":1,\"72\":2}}],[\"nuestro\",{\"1\":{\"9\":1,\"61\":1,\"62\":4}}],[\"nextcloud\",{\"1\":{\"83\":1}}],[\"newsfeed\",{\"1\":{\"30\":1,\"36\":1}}],[\"necesitarás\",{\"1\":{\"45\":1}}],[\"necesitas\",{\"1\":{\"12\":1,\"43\":1}}],[\"necesario\",{\"1\":{\"12\":1,\"83\":1}}],[\"n\",{\"1\":{\"24\":1}}],[\"notificaciones\",{\"0\":{\"34\":1},\"1\":{\"47\":1,\"76\":1,\"77\":2}}],[\"notas\",{\"0\":{\"25\":1}}],[\"nombre\",{\"1\":{\"25\":1}}],[\"no\",{\"1\":{\"25\":1,\"62\":2,\"63\":1,\"66\":1,\"72\":2}}],[\"nosotros\",{\"1\":{\"20\":1,\"57\":1,\"62\":2}}],[\"normalmente\",{\"1\":{\"25\":1}}],[\"normal\",{\"1\":{\"2\":1,\"41\":1}}],[\"gdpr\",{\"1\":{\"57\":1,\"62\":1,\"63\":10}}],[\"gb\",{\"1\":{\"47\":2}}],[\"gebhardt\",{\"1\":{\"81\":1}}],[\"german\",{\"1\":{\"70\":1}}],[\"general\",{\"0\":{\"30\":1},\"1\":{\"36\":1,\"57\":1}}],[\"gestionar\",{\"1\":{\"28\":1}}],[\"gracias\",{\"1\":{\"78\":1}}],[\"gran\",{\"1\":{\"72\":1}}],[\"gratuitos\",{\"1\":{\"72\":1}}],[\"gratuitamente\",{\"1\":{\"22\":1,\"23\":1,\"39\":1}}],[\"grabación\",{\"1\":{\"71\":1}}],[\"grupos\",{\"0\":{\"28\":1},\"1\":{\"13\":1,\"32\":1,\"33\":1,\"87\":1},\"2\":{\"89\":1}}],[\"grupo\",{\"1\":{\"9\":1,\"28\":2,\"77\":1}}],[\"good\",{\"1\":{\"20\":1}}],[\"guide\",{\"1\":{\"54\":1}}],[\"guía\",{\"0\":{\"54\":1},\"1\":{\"16\":2}}],[\"gusta\",{\"0\":{\"16\":1,\"19\":1},\"1\":{\"7\":2,\"13\":1}}],[\"gustaría\",{\"0\":{\"15\":1,\"18\":1},\"1\":{\"7\":1,\"19\":1,\"20\":1}}],[\"github\",{\"1\":{\"13\":1,\"20\":3,\"54\":1,\"55\":1}}],[\"gg\",{\"1\":{\"4\":1,\"5\":1}}],[\"área\",{\"1\":{\"7\":1}}],[\"2\",{\"0\":{\"76\":1}}],[\"21\",{\"1\":{\"63\":1,\"70\":1}}],[\"25\",{\"1\":{\"57\":1,\"81\":1}}],[\"2025\",{\"1\":{\"70\":1,\"81\":1}}],[\"2024\",{\"1\":{\"56\":1}}],[\"2018\",{\"1\":{\"57\":1}}],[\"20\",{\"1\":{\"56\":1,\"63\":1}}],[\"22527\",{\"1\":{\"51\":1}}],[\"2b55ahvgpm\",{\"1\":{\"4\":1}}],[\"2º\",{\"1\":{\"4\":1,\"50\":1}}],[\"6\",{\"1\":{\"62\":1}}],[\"60\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"622\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"12\",{\"0\":{\"76\":1}}],[\"1234\",{\"1\":{\"2\":3,\"41\":3}}],[\"14\",{\"1\":{\"70\":1,\"81\":1}}],[\"11\",{\"0\":{\"65\":1}}],[\"19\",{\"1\":{\"63\":1}}],[\"18\",{\"1\":{\"63\":1}}],[\"17\",{\"1\":{\"63\":1}}],[\"173\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"16\",{\"1\":{\"63\":1}}],[\"15\",{\"1\":{\"63\":1}}],[\"1\",{\"1\":{\"31\":2,\"62\":1}}],[\"1084\",{\"1\":{\"24\":1}}],[\"1000\",{\"1\":{\"24\":1}}],[\"+49\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"ulf\",{\"1\":{\"81\":1}}],[\"utopia\",{\"0\":{\"70\":1},\"1\":{\"70\":1,\"72\":1,\"83\":1}}],[\"utilizan\",{\"1\":{\"62\":1}}],[\"utilizada\",{\"1\":{\"62\":1}}],[\"utilizado\",{\"1\":{\"13\":1,\"62\":3}}],[\"utilizar\",{\"1\":{\"60\":1,\"61\":1,\"63\":1,\"72\":1}}],[\"ue\",{\"1\":{\"57\":1}}],[\"url\",{\"1\":{\"47\":1}}],[\"ubicaciones\",{\"1\":{\"32\":1}}],[\"ubicación\",{\"1\":{\"9\":1,\"24\":1,\"32\":1,\"77\":1}}],[\"unterstütze\",{\"0\":{\"84\":1}}],[\"unir\",{\"1\":{\"72\":1}}],[\"una\",{\"1\":{\"9\":3,\"10\":2,\"13\":3,\"20\":2,\"22\":1,\"23\":1,\"26\":1,\"38\":1,\"48\":1}}],[\"un\",{\"0\":{\"17\":1,\"42\":1},\"1\":{\"2\":1,\"7\":1,\"9\":3,\"13\":1,\"14\":2,\"23\":1,\"25\":1,\"44\":1,\"47\":1,\"48\":1,\"62\":1,\"66\":1,\"72\":2,\"83\":1}}],[\"usted\",{\"1\":{\"62\":1}}],[\"uso\",{\"0\":{\"25\":1},\"1\":{\"65\":1,\"78\":1,\"83\":2}}],[\"usabilidad\",{\"1\":{\"18\":1}}],[\"usa\",{\"0\":{\"9\":1}}],[\"user\",{\"1\":{\"2\":1,\"41\":1,\"54\":1}}],[\"usuarios\",{\"0\":{\"27\":1},\"1\":{\"9\":2,\"10\":1,\"15\":1,\"32\":1,\"33\":1,\"35\":3,\"36\":1}}],[\"usuario\",{\"0\":{\"54\":1},\"1\":{\"2\":2,\"9\":3,\"16\":1,\"17\":1,\"27\":9,\"28\":1,\"36\":1,\"37\":1,\"41\":2,\"52\":1,\"77\":1}}],[\"quieren\",{\"1\":{\"72\":1}}],[\"quizás\",{\"1\":{\"11\":1,\"83\":1}}],[\"queremos\",{\"1\":{\"72\":1}}],[\"querrás\",{\"1\":{\"10\":1}}],[\"que\",{\"0\":{\"81\":1},\"1\":{\"2\":1,\"7\":1,\"9\":3,\"23\":1,\"25\":3,\"26\":1,\"44\":1,\"57\":2,\"62\":2,\"63\":2,\"81\":1,\"87\":1}}],[\"qué\",{\"0\":{\"1\":1,\"72\":1,\"83\":1},\"1\":{\"60\":1,\"61\":1,\"62\":1}}],[\"h\",{\"1\":{\"70\":1,\"81\":1}}],[\"hora\",{\"1\":{\"62\":1}}],[\"hospedada\",{\"1\":{\"44\":1}}],[\"hospedado\",{\"0\":{\"44\":1}}],[\"hospedar\",{\"1\":{\"43\":1}}],[\"hospedaje\",{\"0\":{\"42\":1}}],[\"hospédalo\",{\"0\":{\"43\":1}}],[\"holandés\",{\"1\":{\"37\":1}}],[\"hello\",{\"1\":{\"5\":1}}],[\"hace\",{\"1\":{\"83\":1}}],[\"hacerlas\",{\"1\":{\"72\":1}}],[\"hacerlo\",{\"1\":{\"43\":1}}],[\"hacer\",{\"1\":{\"2\":1,\"44\":1}}],[\"ha\",{\"1\":{\"66\":1}}],[\"hay\",{\"1\":{\"60\":1}}],[\"hamburgo\",{\"1\":{\"51\":1}}],[\"han\",{\"1\":{\"26\":1,\"65\":1,\"66\":1,\"72\":1,\"83\":1}}],[\"hasta\",{\"1\":{\"26\":1,\"72\":1}}],[\"has\",{\"1\":{\"14\":1}}],[\"hashtags\",{\"1\":{\"9\":1,\"29\":1,\"33\":1}}],[\"habla\",{\"1\":{\"10\":1}}],[\"hablas\",{\"0\":{\"17\":1},\"1\":{\"7\":1}}],[\"haz\",{\"1\":{\"7\":1}}],[\"haferstr\",{\"1\":{\"4\":1,\"50\":1}}],[\"huß\",{\"1\":{\"4\":1,\"50\":1,\"51\":1,\"59\":1}}],[\"https\",{\"1\":{\"2\":1,\"4\":1,\"5\":1,\"41\":1,\"53\":1,\"54\":1,\"55\":1}}],[\"online\",{\"1\":{\"81\":1}}],[\"oidc\",{\"0\":{\"81\":1},\"1\":{\"81\":1}}],[\"oauth\",{\"0\":{\"81\":1},\"1\":{\"81\":1}}],[\"obtener\",{\"1\":{\"77\":1}}],[\"objetivos\",{\"1\":{\"72\":2}}],[\"otorgados\",{\"1\":{\"63\":1}}],[\"otorga\",{\"1\":{\"63\":1}}],[\"otro\",{\"1\":{\"72\":1}}],[\"otros\",{\"1\":{\"9\":1,\"20\":1,\"66\":1,\"83\":1}}],[\"otra\",{\"1\":{\"9\":1,\"21\":1,\"70\":1}}],[\"otras\",{\"0\":{\"11\":1,\"21\":1},\"1\":{\"7\":1,\"10\":1,\"76\":1,\"83\":2}}],[\"ofertas\",{\"1\":{\"62\":1}}],[\"ofrecer\",{\"1\":{\"83\":1}}],[\"ofrece\",{\"1\":{\"26\":1}}],[\"orador\",{\"1\":{\"70\":1,\"81\":1}}],[\"ordenadas\",{\"1\":{\"45\":1}}],[\"ordenar\",{\"1\":{\"30\":1}}],[\"organizado\",{\"1\":{\"70\":1}}],[\"organizativos\",{\"1\":{\"64\":1}}],[\"organizaciones\",{\"1\":{\"13\":1}}],[\"organizar\",{\"0\":{\"19\":1},\"1\":{\"7\":1,\"19\":1}}],[\"org\",{\"1\":{\"2\":3,\"41\":3,\"50\":1,\"51\":1,\"58\":1,\"59\":1}}],[\"oculto\",{\"1\":{\"28\":1}}],[\"ocelot\",{\"0\":{\"0\":1,\"1\":1,\"5\":1,\"70\":1,\"81\":1},\"1\":{\"2\":2,\"5\":1,\"7\":2,\"12\":1,\"13\":3,\"16\":1,\"20\":1,\"22\":1,\"23\":1,\"25\":2,\"26\":1,\"38\":1,\"39\":1,\"41\":1,\"43\":1,\"45\":1,\"48\":1,\"52\":1,\"53\":1,\"54\":2,\"55\":2,\"65\":1,\"70\":1,\"72\":1,\"76\":1,\"78\":1,\"81\":1,\"83\":3}}],[\"optimización\",{\"1\":{\"77\":1}}],[\"oposición\",{\"1\":{\"63\":1}}],[\"operativo\",{\"1\":{\"62\":1}}],[\"operación\",{\"0\":{\"50\":1}}],[\"operar\",{\"1\":{\"12\":1}}],[\"operadores\",{\"1\":{\"62\":1}}],[\"operador\",{\"1\":{\"11\":1,\"52\":1}}],[\"opera\",{\"0\":{\"12\":1},\"1\":{\"7\":1}}],[\"opciones\",{\"1\":{\"2\":1,\"50\":1}}],[\"o\",{\"1\":{\"2\":1,\"7\":1,\"10\":1,\"11\":1,\"13\":2,\"17\":2,\"19\":1,\"20\":2,\"23\":1,\"27\":1,\"31\":1,\"35\":1,\"45\":1,\"52\":1,\"64\":1}}],[\"rápido\",{\"1\":{\"77\":1}}],[\"ram\",{\"1\":{\"47\":1}}],[\"ruso\",{\"1\":{\"37\":1}}],[\"rendimiento\",{\"1\":{\"77\":1}}],[\"requieren\",{\"1\":{\"72\":1}}],[\"requisitos\",{\"0\":{\"47\":1},\"1\":{\"64\":1}}],[\"releases\",{\"2\":{\"68\":1,\"69\":1,\"79\":1,\"80\":1}}],[\"revocar\",{\"1\":{\"63\":1}}],[\"resumen\",{\"0\":{\"66\":1}}],[\"restricción\",{\"1\":{\"63\":1}}],[\"respecto\",{\"1\":{\"63\":1}}],[\"respectivo\",{\"1\":{\"60\":1,\"61\":1}}],[\"responsable\",{\"0\":{\"50\":1,\"51\":1,\"58\":1},\"1\":{\"58\":1}}],[\"referencia\",{\"1\":{\"62\":1}}],[\"reglamento\",{\"1\":{\"57\":1}}],[\"registro\",{\"1\":{\"27\":1,\"35\":1,\"47\":1,\"63\":1,\"66\":1,\"77\":1}}],[\"regístrate\",{\"1\":{\"9\":1}}],[\"recursos\",{\"1\":{\"72\":1}}],[\"recurrente\",{\"1\":{\"23\":1}}],[\"reclamación\",{\"1\":{\"63\":1}}],[\"rectificación\",{\"1\":{\"63\":1}}],[\"recomienda\",{\"1\":{\"9\":1}}],[\"reuniones\",{\"1\":{\"19\":1}}],[\"reproductor\",{\"1\":{\"66\":1}}],[\"reportados\",{\"1\":{\"35\":1}}],[\"reportar\",{\"1\":{\"27\":1}}],[\"repositorio\",{\"1\":{\"14\":1}}],[\"repórtalo\",{\"1\":{\"14\":1}}],[\"reducción\",{\"1\":{\"77\":1}}],[\"redes\",{\"0\":{\"9\":1},\"1\":{\"7\":1,\"10\":1,\"11\":2,\"13\":1,\"26\":1,\"38\":1}}],[\"red\",{\"0\":{\"0\":1,\"8\":1,\"10\":1,\"12\":1,\"14\":1},\"1\":{\"0\":1,\"7\":3,\"9\":2,\"10\":6,\"12\":1,\"13\":1,\"14\":1,\"17\":1,\"18\":1,\"46\":1,\"47\":1}}],[\"roles\",{\"1\":{\"27\":1,\"28\":1}}],[\"rol\",{\"1\":{\"2\":1,\"35\":1,\"36\":1,\"41\":1}}],[\"mínimos\",{\"0\":{\"47\":1}}],[\"mismos\",{\"1\":{\"72\":2}}],[\"mismo\",{\"0\":{\"43\":1},\"1\":{\"43\":1}}],[\"miembro\",{\"1\":{\"10\":1,\"28\":1}}],[\"miembros\",{\"1\":{\"9\":1,\"28\":1}}],[\"móviles\",{\"1\":{\"77\":1}}],[\"móvil\",{\"0\":{\"38\":1}}],[\"muy\",{\"1\":{\"23\":1}}],[\"mucho\",{\"1\":{\"60\":1,\"61\":1}}],[\"muchos\",{\"1\":{\"13\":1}}],[\"muchas\",{\"1\":{\"11\":1,\"78\":1}}],[\"medida\",{\"1\":{\"72\":1}}],[\"mediante\",{\"1\":{\"26\":1,\"48\":1,\"77\":1}}],[\"menor\",{\"1\":{\"77\":1}}],[\"menos\",{\"1\":{\"47\":1}}],[\"mensajes\",{\"1\":{\"66\":1}}],[\"menciones\",{\"1\":{\"29\":1}}],[\"menciona\",{\"1\":{\"25\":1}}],[\"metal\",{\"1\":{\"45\":1}}],[\"me\",{\"1\":{\"13\":1}}],[\"mejorada\",{\"1\":{\"77\":1}}],[\"mejoras\",{\"0\":{\"65\":1},\"1\":{\"72\":1}}],[\"mejorar\",{\"1\":{\"14\":1,\"17\":1,\"18\":1}}],[\"mejora\",{\"0\":{\"14\":1},\"1\":{\"7\":1,\"65\":1,\"76\":1}}],[\"mostrar\",{\"1\":{\"66\":1}}],[\"motivo\",{\"1\":{\"25\":1}}],[\"movimiento\",{\"1\":{\"13\":1}}],[\"moderar\",{\"1\":{\"35\":1}}],[\"moderación\",{\"0\":{\"35\":1}}],[\"moderador\",{\"1\":{\"2\":1,\"11\":1,\"27\":1,\"35\":1,\"41\":1}}],[\"moderator\",{\"1\":{\"2\":1,\"41\":1}}],[\"map\",{\"1\":{\"83\":1}}],[\"mapa\",{\"0\":{\"32\":1},\"1\":{\"83\":1}}],[\"martin\",{\"1\":{\"58\":1}}],[\"mayo\",{\"1\":{\"56\":1,\"57\":1}}],[\"mantenidos\",{\"1\":{\"72\":1}}],[\"mantenimiento\",{\"1\":{\"22\":1,\"23\":1,\"39\":1}}],[\"mantener\",{\"1\":{\"16\":1}}],[\"manera\",{\"1\":{\"21\":1,\"46\":1,\"60\":1,\"72\":1}}],[\"maneras\",{\"1\":{\"7\":1,\"16\":1,\"45\":1,\"61\":1}}],[\"mail\",{\"1\":{\"2\":1,\"5\":1,\"58\":1,\"59\":1}}],[\"más\",{\"0\":{\"66\":1},\"1\":{\"0\":1,\"10\":1,\"11\":1,\"43\":1,\"50\":1,\"52\":1,\"60\":1,\"61\":1,\"66\":2,\"77\":2}}],[\"embellecimiento\",{\"1\":{\"77\":1}}],[\"embargo\",{\"1\":{\"39\":1}}],[\"eficaz\",{\"1\":{\"72\":1}}],[\"ejercer\",{\"1\":{\"63\":1}}],[\"ejecutar\",{\"1\":{\"45\":1}}],[\"ejemplo\",{\"1\":{\"25\":2,\"83\":1}}],[\"editar\",{\"1\":{\"35\":1}}],[\"editor\",{\"0\":{\"51\":1},\"1\":{\"29\":1}}],[\"evento\",{\"1\":{\"29\":1}}],[\"eventos\",{\"1\":{\"19\":1,\"32\":1,\"33\":1}}],[\"etc\",{\"1\":{\"19\":1}}],[\"errores\",{\"1\":{\"65\":1,\"66\":1,\"76\":1}}],[\"error\",{\"1\":{\"14\":1,\"66\":1}}],[\"eres\",{\"1\":{\"10\":1}}],[\"esperamos\",{\"1\":{\"72\":1,\"83\":1}}],[\"especialmente\",{\"1\":{\"63\":1}}],[\"español\",{\"1\":{\"37\":1}}],[\"espacio\",{\"1\":{\"25\":1,\"47\":1}}],[\"es\",{\"1\":{\"20\":1,\"23\":1,\"25\":1,\"48\":1,\"58\":1,\"61\":1,\"64\":1,\"83\":1}}],[\"esté\",{\"0\":{\"81\":1},\"1\":{\"81\":1}}],[\"estilos\",{\"1\":{\"29\":1}}],[\"este\",{\"0\":{\"50\":1},\"1\":{\"23\":2,\"66\":1,\"77\":1}}],[\"está\",{\"1\":{\"17\":1,\"22\":1,\"23\":1,\"37\":1,\"39\":1,\"57\":1,\"82\":1}}],[\"están\",{\"1\":{\"11\":1,\"38\":1,\"60\":1}}],[\"estabilidad\",{\"1\":{\"65\":1}}],[\"esta\",{\"0\":{\"64\":1},\"1\":{\"64\":1,\"65\":1,\"70\":2,\"72\":1,\"76\":1,\"83\":1}}],[\"estará\",{\"1\":{\"44\":1}}],[\"estarán\",{\"1\":{\"12\":1}}],[\"estaremos\",{\"1\":{\"43\":1,\"45\":1}}],[\"estado\",{\"1\":{\"36\":1}}],[\"estadísticas\",{\"1\":{\"36\":1}}],[\"estamos\",{\"1\":{\"15\":1,\"20\":1,\"23\":1,\"48\":1}}],[\"estrella\",{\"1\":{\"13\":1,\"20\":1}}],[\"estos\",{\"1\":{\"62\":1}}],[\"esto\",{\"1\":{\"12\":1,\"45\":1}}],[\"escribe\",{\"1\":{\"9\":1}}],[\"escribirlo\",{\"1\":{\"25\":1}}],[\"escribir\",{\"0\":{\"16\":1},\"1\":{\"7\":1,\"16\":1}}],[\"existe\",{\"1\":{\"83\":1}}],[\"exacto\",{\"1\":{\"63\":1}}],[\"exactas\",{\"1\":{\"45\":1}}],[\"example\",{\"1\":{\"2\":3,\"41\":3}}],[\"excepto\",{\"1\":{\"36\":1}}],[\"extensivo\",{\"1\":{\"29\":1}}],[\"extranjero\",{\"0\":{\"17\":1},\"1\":{\"7\":1}}],[\"elección\",{\"1\":{\"44\":1}}],[\"electrónico\",{\"1\":{\"25\":1,\"34\":1,\"41\":1,\"47\":1,\"50\":1,\"51\":1,\"77\":2}}],[\"eliminar\",{\"1\":{\"28\":1}}],[\"el\",{\"0\":{\"20\":1,\"25\":1},\"1\":{\"7\":3,\"10\":2,\"11\":1,\"12\":2,\"13\":1,\"14\":3,\"16\":1,\"17\":1,\"18\":1,\"20\":2,\"21\":1,\"22\":3,\"25\":2,\"28\":1,\"35\":2,\"36\":1,\"38\":1,\"39\":3,\"45\":2,\"56\":1,\"57\":3,\"60\":1,\"61\":1,\"62\":1,\"63\":9,\"65\":1,\"66\":1,\"70\":1,\"72\":2,\"77\":1,\"81\":2,\"82\":1,\"83\":2}}],[\"echa\",{\"1\":{\"2\":1}}],[\"e\",{\"1\":{\"2\":1,\"4\":1,\"5\":1,\"9\":2,\"16\":1,\"23\":1,\"24\":1,\"43\":1,\"44\":1,\"45\":1,\"50\":1,\"58\":1,\"59\":1,\"72\":1}}],[\"entrega\",{\"1\":{\"77\":1}}],[\"entre\",{\"1\":{\"72\":1,\"76\":1}}],[\"entonces\",{\"1\":{\"20\":1}}],[\"enviar\",{\"1\":{\"47\":1}}],[\"encontrarás\",{\"1\":{\"66\":1}}],[\"encontrar\",{\"1\":{\"45\":1,\"52\":1}}],[\"encontrado\",{\"1\":{\"14\":1}}],[\"encantado\",{\"1\":{\"44\":1}}],[\"encantados\",{\"1\":{\"12\":1,\"43\":1,\"45\":1}}],[\"encabezados\",{\"1\":{\"29\":1}}],[\"encarga\",{\"1\":{\"23\":1}}],[\"enlace\",{\"0\":{\"82\":1},\"1\":{\"10\":1,\"13\":1,\"82\":1}}],[\"en\",{\"0\":{\"42\":1,\"66\":1,\"77\":1},\"1\":{\"2\":3,\"7\":1,\"9\":3,\"10\":3,\"13\":3,\"14\":3,\"16\":1,\"17\":2,\"20\":7,\"21\":1,\"25\":1,\"28\":1,\"29\":1,\"36\":1,\"37\":1,\"38\":1,\"41\":2,\"43\":3,\"45\":6,\"47\":1,\"48\":1,\"54\":1,\"55\":1,\"57\":1,\"61\":2,\"62\":1,\"63\":2,\"64\":2,\"66\":3,\"70\":1,\"71\":1,\"72\":3,\"77\":2,\"81\":1,\"83\":1,\"87\":1}}],[\"ayúdanos\",{\"1\":{\"78\":1}}],[\"ayuda\",{\"0\":{\"20\":1},\"1\":{\"7\":1,\"9\":1,\"11\":1,\"12\":1,\"16\":2,\"87\":1}}],[\"ayudarte\",{\"1\":{\"43\":1,\"45\":1}}],[\"ayudar\",{\"0\":{\"15\":1},\"1\":{\"7\":1,\"17\":1,\"19\":1}}],[\"agosto\",{\"1\":{\"70\":1}}],[\"agradecidos\",{\"1\":{\"23\":1}}],[\"agradecidas\",{\"1\":{\"11\":1}}],[\"agradable\",{\"1\":{\"9\":1}}],[\"agrega\",{\"1\":{\"9\":1}}],[\"argumentos\",{\"1\":{\"83\":1}}],[\"archivos\",{\"1\":{\"66\":2}}],[\"artículos\",{\"1\":{\"63\":1}}],[\"art\",{\"1\":{\"62\":1,\"63\":9}}],[\"afectados\",{\"1\":{\"61\":1}}],[\"aviso\",{\"0\":{\"49\":1},\"1\":{\"66\":1}}],[\"avanzadas\",{\"1\":{\"26\":1}}],[\"aquí\",{\"1\":{\"39\":1,\"45\":1,\"52\":1,\"64\":1,\"82\":1}}],[\"ahora\",{\"1\":{\"26\":1,\"72\":1}}],[\"ambos\",{\"1\":{\"72\":2,\"83\":1}}],[\"amplitud\",{\"1\":{\"83\":1}}],[\"amplios\",{\"1\":{\"43\":1,\"45\":1}}],[\"ampliarse\",{\"1\":{\"26\":1}}],[\"amigos\",{\"1\":{\"9\":1,\"10\":1}}],[\"amigables\",{\"1\":{\"9\":1}}],[\"at\",{\"1\":{\"25\":3}}],[\"así\",{\"1\":{\"83\":1}}],[\"asesorarte\",{\"1\":{\"44\":1}}],[\"asegúrate\",{\"1\":{\"25\":1}}],[\"asociación\",{\"0\":{\"4\":1},\"1\":{\"13\":1,\"23\":1,\"62\":2}}],[\"además\",{\"1\":{\"65\":1,\"72\":1}}],[\"adecuados\",{\"1\":{\"20\":1}}],[\"adaptarse\",{\"1\":{\"64\":1}}],[\"adicional\",{\"1\":{\"22\":1}}],[\"administración\",{\"0\":{\"36\":1}}],[\"administrador\",{\"1\":{\"2\":1,\"27\":1,\"28\":1,\"36\":1,\"41\":1}}],[\"admin\",{\"1\":{\"2\":1,\"41\":1}}],[\"analizar\",{\"1\":{\"72\":1}}],[\"anton\",{\"1\":{\"70\":1}}],[\"antes\",{\"1\":{\"15\":1,\"25\":1}}],[\"android\",{\"1\":{\"38\":1}}],[\"anclar\",{\"1\":{\"36\":1,\"87\":1},\"2\":{\"89\":1}}],[\"anímalos\",{\"1\":{\"16\":1}}],[\"aumentar\",{\"1\":{\"83\":1}}],[\"aunque\",{\"1\":{\"72\":1}}],[\"automática\",{\"1\":{\"29\":1,\"77\":1}}],[\"audiencia\",{\"1\":{\"10\":1}}],[\"augsburg\",{\"1\":{\"4\":1,\"24\":1,\"50\":1}}],[\"añade\",{\"1\":{\"9\":1}}],[\"apoyo\",{\"1\":{\"78\":1}}],[\"apoya\",{\"0\":{\"8\":1,\"67\":1,\"73\":1,\"78\":1},\"1\":{\"7\":1,\"39\":1}}],[\"apoyarnos\",{\"1\":{\"22\":1}}],[\"apoyarte\",{\"1\":{\"12\":1}}],[\"apoyar\",{\"0\":{\"7\":1},\"1\":{\"7\":1,\"23\":1}}],[\"aplicaciones\",{\"0\":{\"60\":1},\"1\":{\"60\":1,\"83\":1}}],[\"aplicación\",{\"0\":{\"38\":1},\"1\":{\"38\":1,\"44\":1,\"62\":1,\"83\":1}}],[\"apariencia\",{\"1\":{\"46\":1}}],[\"aprovechar\",{\"1\":{\"72\":1}}],[\"aprovechamiento\",{\"1\":{\"72\":1}}],[\"aproximada\",{\"1\":{\"9\":1}}],[\"aprender\",{\"0\":{\"52\":1}}],[\"apruebas\",{\"1\":{\"20\":1}}],[\"acelera\",{\"1\":{\"76\":1}}],[\"accede\",{\"1\":{\"62\":2}}],[\"acceso\",{\"0\":{\"62\":1},\"1\":{\"2\":1,\"41\":1,\"62\":2}}],[\"acuerdo\",{\"1\":{\"57\":1,\"62\":1,\"63\":3}}],[\"actual\",{\"1\":{\"64\":1}}],[\"actualizaciones\",{\"1\":{\"66\":1}}],[\"actualizado\",{\"1\":{\"56\":1}}],[\"actualidad\",{\"0\":{\"64\":1}}],[\"actividades\",{\"1\":{\"62\":1}}],[\"activar\",{\"1\":{\"28\":1,\"36\":1}}],[\"activas\",{\"0\":{\"9\":1},\"1\":{\"7\":1}}],[\"abierto\",{\"1\":{\"7\":1,\"20\":1,\"23\":1,\"45\":1,\"72\":1}}],[\"abiertopara\",{\"1\":{\"0\":1}}],[\"ajsx9dcsua\",{\"1\":{\"5\":1}}],[\"algún\",{\"1\":{\"83\":1}}],[\"algunos\",{\"1\":{\"65\":1}}],[\"alguna\",{\"1\":{\"25\":1,\"43\":1,\"45\":1}}],[\"alcanzar\",{\"1\":{\"72\":1}}],[\"almacenarán\",{\"1\":{\"62\":1}}],[\"almacenados\",{\"1\":{\"62\":1}}],[\"almacenamiento\",{\"1\":{\"62\":1}}],[\"almacenan\",{\"1\":{\"60\":1,\"61\":1}}],[\"alemán\",{\"1\":{\"37\":1}}],[\"alemania\",{\"1\":{\"4\":1,\"24\":2,\"50\":1,\"51\":1}}],[\"alternative\",{\"1\":{\"13\":1}}],[\"al\",{\"0\":{\"18\":1,\"62\":1},\"1\":{\"13\":2,\"20\":1,\"25\":1,\"46\":1,\"47\":1,\"60\":1,\"61\":1,\"63\":1,\"66\":1,\"72\":1}}],[\"allí\",{\"1\":{\"10\":1}}],[\"allá\",{\"1\":{\"2\":1}}],[\"alojen\",{\"1\":{\"2\":1}}],[\"alojar\",{\"1\":{\"2\":1}}],[\"a\",{\"0\":{\"15\":1,\"20\":1,\"67\":1,\"73\":1,\"78\":1},\"1\":{\"2\":1,\"7\":2,\"9\":3,\"10\":5,\"13\":1,\"14\":1,\"16\":2,\"17\":1,\"19\":1,\"27\":2,\"57\":2,\"60\":1,\"61\":1,\"62\":4,\"63\":2,\"64\":2,\"70\":1,\"72\":2,\"77\":1,\"81\":1,\"82\":1,\"83\":2,\"87\":1}}],[\"döring\",{\"1\":{\"58\":1}}],[\"duro\",{\"1\":{\"47\":1}}],[\"dos\",{\"1\":{\"72\":1}}],[\"dominio\",{\"1\":{\"47\":1}}],[\"domain\",{\"1\":{\"25\":2}}],[\"docs\",{\"1\":{\"53\":1}}],[\"docker\",{\"1\":{\"45\":2}}],[\"documentación\",{\"0\":{\"53\":1},\"1\":{\"20\":1}}],[\"doe\",{\"1\":{\"25\":2}}],[\"donantes\",{\"1\":{\"48\":1}}],[\"donaciones\",{\"0\":{\"24\":1},\"1\":{\"26\":1}}],[\"donación\",{\"1\":{\"22\":1,\"23\":1,\"25\":4,\"36\":2,\"39\":1,\"87\":1}}],[\"donar\",{\"0\":{\"22\":1,\"23\":1,\"39\":1},\"1\":{\"7\":1,\"22\":1,\"39\":1,\"67\":1,\"73\":1,\"78\":1,\"84\":1}}],[\"day\",{\"0\":{\"70\":1},\"1\":{\"70\":1,\"81\":1},\"2\":{\"75\":1,\"86\":1}}],[\"dale\",{\"1\":{\"13\":1}}],[\"da\",{\"1\":{\"13\":1,\"20\":1}}],[\"datos\",{\"0\":{\"77\":1},\"1\":{\"2\":1,\"36\":1,\"41\":1,\"57\":2,\"58\":1,\"60\":3,\"61\":3,\"62\":4,\"63\":4,\"77\":1}}],[\"directamente\",{\"1\":{\"45\":1}}],[\"dirección\",{\"1\":{\"25\":1,\"62\":1}}],[\"dificultan\",{\"1\":{\"72\":1}}],[\"dificultad\",{\"1\":{\"45\":1}}],[\"diferentes\",{\"1\":{\"45\":1,\"60\":1,\"61\":2,\"72\":1}}],[\"difunde\",{\"1\":{\"13\":1}}],[\"diversa\",{\"1\":{\"10\":1}}],[\"diversas\",{\"1\":{\"7\":1,\"16\":1}}],[\"dinero\",{\"1\":{\"22\":1,\"39\":1}}],[\"dinámica\",{\"1\":{\"10\":1}}],[\"dinamiza\",{\"0\":{\"10\":1}}],[\"distancia\",{\"1\":{\"77\":1}}],[\"distinta\",{\"1\":{\"60\":1}}],[\"disposición\",{\"1\":{\"62\":1}}],[\"disponible\",{\"1\":{\"17\":1,\"22\":1,\"23\":1,\"37\":1,\"39\":1}}],[\"disponibles\",{\"1\":{\"2\":1,\"38\":1,\"72\":1}}],[\"disco\",{\"1\":{\"47\":1}}],[\"discord\",{\"1\":{\"4\":2,\"5\":2,\"20\":1}}],[\"diseño\",{\"0\":{\"18\":1},\"1\":{\"18\":1}}],[\"debate\",{\"1\":{\"72\":1}}],[\"debes\",{\"1\":{\"25\":1}}],[\"detalles\",{\"1\":{\"66\":1,\"77\":1}}],[\"detección\",{\"1\":{\"29\":1}}],[\"derecho\",{\"1\":{\"63\":10}}],[\"derechos\",{\"0\":{\"63\":1},\"1\":{\"57\":1,\"63\":1}}],[\"dependiendo\",{\"1\":{\"62\":1}}],[\"demo\",{\"1\":{\"41\":1}}],[\"demostración\",{\"1\":{\"2\":1}}],[\"decisiones\",{\"1\":{\"35\":1}}],[\"de81\",{\"1\":{\"24\":1}}],[\"delegado\",{\"0\":{\"59\":1}}],[\"del\",{\"0\":{\"51\":1,\"54\":1},\"1\":{\"11\":1,\"15\":1,\"16\":2,\"19\":1,\"20\":1,\"25\":1,\"28\":1,\"58\":1,\"60\":1,\"61\":1,\"62\":4,\"63\":2,\"65\":2,\"66\":1,\"70\":1,\"72\":1,\"76\":2,\"77\":1,\"78\":1,\"81\":1,\"83\":1}}],[\"destacar\",{\"1\":{\"72\":1}}],[\"destinatario\",{\"1\":{\"62\":1}}],[\"destine\",{\"1\":{\"25\":1}}],[\"desde\",{\"1\":{\"57\":1,\"62\":1,\"83\":1}}],[\"desea\",{\"1\":{\"47\":1}}],[\"deseas\",{\"1\":{\"14\":1,\"17\":1,\"21\":1,\"25\":1}}],[\"desbloquear\",{\"1\":{\"35\":1}}],[\"después\",{\"1\":{\"25\":1}}],[\"desarrollo\",{\"1\":{\"19\":1,\"22\":1,\"39\":1}}],[\"desarrollados\",{\"1\":{\"72\":1}}],[\"desarrollador\",{\"1\":{\"52\":1}}],[\"desarrolladores\",{\"0\":{\"4\":1,\"53\":1},\"1\":{\"12\":1,\"13\":1,\"14\":1,\"16\":1,\"20\":1,\"45\":1,\"72\":1}}],[\"desarrollar\",{\"0\":{\"20\":1},\"1\":{\"7\":2,\"20\":1}}],[\"descubre\",{\"1\":{\"0\":1}}],[\"de\",{\"0\":{\"4\":1,\"11\":1,\"30\":1,\"50\":2,\"56\":1,\"57\":1,\"64\":2,\"70\":1,\"72\":1,\"82\":1,\"83\":1,\"87\":1},\"1\":{\"0\":1,\"2\":2,\"7\":2,\"9\":4,\"10\":1,\"12\":1,\"13\":3,\"15\":2,\"16\":3,\"17\":1,\"18\":1,\"19\":1,\"20\":3,\"21\":1,\"23\":3,\"25\":2,\"26\":3,\"27\":3,\"28\":1,\"29\":4,\"32\":1,\"35\":3,\"36\":6,\"37\":1,\"38\":1,\"41\":2,\"43\":1,\"44\":2,\"45\":3,\"46\":3,\"47\":5,\"48\":1,\"50\":1,\"56\":2,\"57\":7,\"58\":1,\"60\":2,\"61\":3,\"62\":7,\"63\":16,\"64\":2,\"66\":5,\"70\":3,\"72\":3,\"77\":9,\"78\":1,\"83\":6}}],[\"crowdfunding\",{\"0\":{\"87\":1}}],[\"crecimiento\",{\"1\":{\"48\":1}}],[\"creciente\",{\"1\":{\"26\":1}}],[\"crear\",{\"1\":{\"19\":1,\"27\":1}}],[\"crea\",{\"1\":{\"9\":1,\"14\":1}}],[\"celebrará\",{\"1\":{\"72\":1}}],[\"cest\",{\"1\":{\"70\":1,\"81\":1}}],[\"cerrado\",{\"1\":{\"28\":1}}],[\"cuyo\",{\"1\":{\"63\":1}}],[\"cuando\",{\"1\":{\"62\":1,\"64\":1,\"66\":1}}],[\"cuales\",{\"1\":{\"60\":1}}],[\"cuál\",{\"1\":{\"61\":1}}],[\"cuánto\",{\"1\":{\"60\":1,\"61\":1}}],[\"cuestión\",{\"1\":{\"83\":1}}],[\"cuestan\",{\"1\":{\"22\":1,\"39\":1}}],[\"cuenta\",{\"0\":{\"24\":1},\"1\":{\"63\":1}}],[\"clave\",{\"0\":{\"77\":1}}],[\"clúster\",{\"1\":{\"47\":1}}],[\"clic\",{\"1\":{\"7\":1}}],[\"chat\",{\"0\":{\"31\":1},\"1\":{\"31\":1,\"65\":1,\"66\":1}}],[\"chatear\",{\"1\":{\"20\":1}}],[\"campaña\",{\"0\":{\"87\":1}}],[\"cambio\",{\"1\":{\"72\":1}}],[\"cambios\",{\"1\":{\"20\":1,\"64\":1,\"66\":1,\"77\":1}}],[\"característica\",{\"1\":{\"83\":1}}],[\"características\",{\"0\":{\"26\":1},\"1\":{\"26\":2}}],[\"cargan\",{\"1\":{\"77\":1}}],[\"cargar\",{\"1\":{\"66\":1}}],[\"carga\",{\"1\":{\"66\":1,\"76\":1}}],[\"caso\",{\"1\":{\"61\":2}}],[\"categorías\",{\"1\":{\"29\":1}}],[\"cada\",{\"1\":{\"23\":1,\"61\":2}}],[\"canales\",{\"1\":{\"16\":1}}],[\"cómo\",{\"0\":{\"7\":1,\"81\":1},\"1\":{\"72\":1,\"81\":1}}],[\"código\",{\"1\":{\"0\":1,\"7\":1,\"20\":2,\"23\":1,\"45\":1,\"72\":1}}],[\"colaboración\",{\"1\":{\"83\":1}}],[\"cosas\",{\"1\":{\"76\":1}}],[\"corrige\",{\"1\":{\"76\":1}}],[\"corregido\",{\"1\":{\"65\":1,\"66\":2}}],[\"corresponde\",{\"1\":{\"62\":2}}],[\"correos\",{\"1\":{\"47\":1}}],[\"correo\",{\"1\":{\"25\":1,\"34\":1,\"41\":1,\"47\":1,\"50\":1,\"51\":1,\"77\":2}}],[\"coordina\",{\"1\":{\"23\":1}}],[\"común\",{\"1\":{\"83\":1}}],[\"comunes\",{\"1\":{\"72\":1}}],[\"comunitario\",{\"0\":{\"48\":1}}],[\"comunidad\",{\"1\":{\"16\":1,\"26\":1,\"48\":1}}],[\"comunicación\",{\"1\":{\"16\":1}}],[\"community\",{\"1\":{\"54\":1,\"55\":1}}],[\"comenzar\",{\"0\":{\"40\":1}}],[\"comentarios\",{\"1\":{\"29\":1,\"35\":2}}],[\"comentario\",{\"1\":{\"27\":1}}],[\"comentas\",{\"1\":{\"20\":1}}],[\"comenta\",{\"1\":{\"9\":1}}],[\"com\",{\"1\":{\"25\":2,\"54\":1,\"55\":1}}],[\"comillas\",{\"1\":{\"25\":1}}],[\"comienza\",{\"1\":{\"2\":1}}],[\"compiten\",{\"1\":{\"72\":1}}],[\"compartido\",{\"1\":{\"72\":1}}],[\"comparación\",{\"1\":{\"13\":1}}],[\"componentes\",{\"1\":{\"72\":1}}],[\"compose\",{\"1\":{\"45\":1}}],[\"comprometida\",{\"1\":{\"48\":1}}],[\"completa\",{\"1\":{\"31\":1}}],[\"completar\",{\"1\":{\"17\":1}}],[\"como\",{\"1\":{\"9\":1,\"11\":1,\"13\":1,\"25\":1,\"38\":1,\"52\":1,\"62\":1,\"70\":1,\"83\":1}}],[\"co\",{\"1\":{\"7\":2}}],[\"conectar\",{\"1\":{\"83\":2}}],[\"conseguimos\",{\"0\":{\"81\":1},\"1\":{\"81\":1}}],[\"consentimientos\",{\"1\":{\"63\":1}}],[\"consulte\",{\"1\":{\"77\":1}}],[\"consumo\",{\"1\":{\"77\":1}}],[\"conjunto\",{\"1\":{\"72\":1}}],[\"conferencia\",{\"1\":{\"70\":1,\"82\":1}}],[\"configuración\",{\"1\":{\"62\":1}}],[\"configurar\",{\"1\":{\"46\":1}}],[\"conceptos\",{\"1\":{\"19\":1}}],[\"conocimientos\",{\"1\":{\"43\":1,\"45\":1}}],[\"conocimiento\",{\"1\":{\"12\":1}}],[\"conocernos\",{\"1\":{\"20\":1}}],[\"conocer\",{\"1\":{\"10\":1}}],[\"conviértete\",{\"1\":{\"9\":1}}],[\"contar\",{\"1\":{\"72\":1,\"83\":1}}],[\"contactarte\",{\"1\":{\"25\":1}}],[\"contacto\",{\"0\":{\"3\":1},\"1\":{\"50\":1}}],[\"continuación\",{\"1\":{\"57\":1,\"60\":1,\"61\":1,\"72\":1}}],[\"continuidad\",{\"1\":{\"39\":1}}],[\"contenido\",{\"0\":{\"51\":1},\"1\":{\"29\":1}}],[\"contentos\",{\"1\":{\"20\":1,\"48\":1}}],[\"contáctanos\",{\"1\":{\"14\":1,\"17\":1,\"18\":1,\"19\":1,\"21\":1,\"25\":1}}],[\"contáctalo\",{\"1\":{\"11\":1}}],[\"contribución\",{\"1\":{\"23\":1}}],[\"contribuir\",{\"0\":{\"6\":1,\"7\":1,\"18\":1},\"1\":{\"14\":1,\"67\":1}}],[\"contraseñas\",{\"1\":{\"36\":1}}],[\"contraseña\",{\"1\":{\"2\":1,\"41\":1}}],[\"con\",{\"0\":{\"65\":1},\"1\":{\"2\":1,\"9\":1,\"10\":1,\"12\":2,\"14\":1,\"20\":1,\"22\":1,\"23\":1,\"25\":1,\"29\":1,\"35\":1,\"36\":2,\"39\":1,\"41\":1,\"45\":1,\"48\":1,\"57\":1,\"62\":1,\"63\":4,\"65\":1,\"72\":1,\"78\":1,\"83\":2,\"87\":1}}],[\"sso\",{\"0\":{\"81\":1},\"1\":{\"81\":1,\"83\":1}}],[\"sí\",{\"1\":{\"72\":1}}],[\"safari\",{\"1\":{\"66\":1}}],[\"straße\",{\"1\":{\"51\":1}}],[\"steinburger\",{\"1\":{\"51\":1}}],[\"stage\",{\"1\":{\"2\":1,\"41\":1}}],[\"supresión\",{\"1\":{\"63\":2}}],[\"superior\",{\"1\":{\"36\":1}}],[\"sus\",{\"0\":{\"63\":1},\"1\":{\"57\":1,\"62\":2,\"63\":2}}],[\"su\",{\"1\":{\"15\":1,\"23\":1,\"25\":1,\"39\":1,\"62\":1,\"63\":1}}],[\"sugerencias\",{\"1\":{\"14\":1}}],[\"similitudes\",{\"1\":{\"72\":1}}],[\"similares\",{\"1\":{\"72\":1}}],[\"siempre\",{\"1\":{\"64\":1}}],[\"sistema\",{\"1\":{\"62\":1}}],[\"silenciar\",{\"1\":{\"27\":1}}],[\"sinergias\",{\"1\":{\"72\":2}}],[\"sino\",{\"1\":{\"62\":1}}],[\"sin\",{\"1\":{\"25\":1,\"39\":1,\"45\":1}}],[\"significativamente\",{\"1\":{\"83\":1}}],[\"significar\",{\"1\":{\"63\":1}}],[\"signo\",{\"1\":{\"25\":1}}],[\"sigue\",{\"1\":{\"9\":1,\"20\":1}}],[\"siguientes\",{\"1\":{\"2\":1,\"26\":1,\"41\":1,\"63\":1}}],[\"sitio\",{\"0\":{\"50\":1,\"61\":1,\"62\":1},\"1\":{\"10\":1,\"11\":1,\"13\":1,\"61\":1,\"62\":2,\"76\":1}}],[\"si\",{\"1\":{\"10\":1,\"12\":1,\"14\":2,\"17\":1,\"19\":1,\"20\":1,\"21\":1,\"25\":2,\"43\":1,\"45\":1,\"47\":1,\"62\":2,\"78\":1,\"83\":1}}],[\"semana\",{\"1\":{\"70\":1}}],[\"según\",{\"1\":{\"63\":6}}],[\"seguir\",{\"1\":{\"27\":1}}],[\"sesión\",{\"1\":{\"20\":1,\"83\":1}}],[\"servicios\",{\"0\":{\"60\":1},\"1\":{\"60\":2,\"63\":1,\"72\":1}}],[\"servidor\",{\"0\":{\"42\":1},\"1\":{\"2\":1,\"45\":2,\"47\":2}}],[\"ser\",{\"1\":{\"13\":1,\"62\":1}}],[\"se\",{\"0\":{\"72\":1,\"83\":1},\"1\":{\"10\":1,\"23\":1,\"25\":1,\"26\":1,\"47\":1,\"48\":1,\"60\":2,\"61\":3,\"62\":3,\"65\":2,\"66\":2,\"72\":2,\"77\":1,\"83\":2,\"87\":1}}],[\"sea\",{\"1\":{\"9\":1,\"13\":1,\"44\":1}}],[\"solo\",{\"1\":{\"45\":1,\"62\":2}}],[\"son\",{\"1\":{\"11\":1,\"20\":1,\"62\":1,\"72\":1}}],[\"sobre\",{\"0\":{\"25\":1},\"1\":{\"9\":1,\"10\":2,\"52\":1,\"57\":1,\"60\":1,\"61\":1,\"62\":1,\"70\":1,\"72\":1}}],[\"software\",{\"0\":{\"0\":1,\"20\":1},\"1\":{\"0\":1,\"7\":2,\"9\":1,\"12\":1,\"13\":2,\"14\":1,\"15\":1,\"16\":1,\"20\":2,\"22\":1,\"23\":2,\"25\":1,\"39\":1,\"45\":1,\"65\":1,\"66\":1,\"76\":1}}],[\"sociales\",{\"1\":{\"10\":1,\"13\":1,\"26\":1}}],[\"social\",{\"0\":{\"0\":2,\"1\":1,\"5\":1},\"1\":{\"0\":1,\"2\":2,\"5\":1,\"7\":2,\"12\":1,\"13\":4,\"16\":1,\"20\":1,\"22\":1,\"23\":1,\"25\":2,\"26\":1,\"38\":1,\"39\":1,\"41\":1,\"43\":1,\"45\":1,\"48\":1,\"52\":1,\"53\":1,\"54\":2,\"55\":2,\"65\":1,\"72\":1,\"76\":1,\"78\":1,\"83\":3}}],[\"vídeo\",{\"1\":{\"66\":1}}],[\"válida\",{\"1\":{\"64\":1}}],[\"volumen\",{\"1\":{\"77\":1}}],[\"volverá\",{\"1\":{\"10\":1}}],[\"vorstand\",{\"1\":{\"50\":1,\"51\":1,\"58\":1,\"59\":1}}],[\"vez\",{\"1\":{\"64\":1,\"70\":1}}],[\"ven\",{\"1\":{\"61\":1}}],[\"ventana\",{\"1\":{\"31\":1,\"62\":1}}],[\"ves\",{\"1\":{\"20\":1}}],[\"versión\",{\"0\":{\"65\":1,\"76\":1},\"1\":{\"15\":1,\"64\":1,\"65\":1,\"76\":1}}],[\"ver\",{\"1\":{\"2\":1,\"35\":2,\"36\":2}}],[\"vacíos\",{\"1\":{\"66\":1}}],[\"varias\",{\"1\":{\"45\":1}}],[\"variedad\",{\"1\":{\"26\":1}}],[\"varios\",{\"1\":{\"17\":1,\"76\":1,\"83\":1}}],[\"valgan\",{\"1\":{\"9\":1}}],[\"vamos\",{\"1\":{\"2\":1}}],[\"v\",{\"1\":{\"4\":1,\"16\":1,\"23\":1,\"24\":2,\"43\":1,\"44\":1,\"45\":1,\"50\":1}}],[\"videoconferencia\",{\"0\":{\"82\":1}}],[\"vinculados\",{\"1\":{\"63\":1}}],[\"vigor\",{\"1\":{\"57\":1}}],[\"virtualización\",{\"1\":{\"45\":1}}],[\"visualización\",{\"1\":{\"77\":1}}],[\"vistos\",{\"1\":{\"62\":1}}],[\"vista\",{\"0\":{\"30\":1},\"1\":{\"30\":1,\"36\":1}}],[\"vistazo\",{\"1\":{\"2\":1}}],[\"visibilidad\",{\"1\":{\"28\":1}}],[\"visita\",{\"1\":{\"11\":1}}],[\"vivo\",{\"1\":{\"2\":1,\"41\":1}}],[\"línea\",{\"1\":{\"70\":1}}],[\"luego\",{\"0\":{\"41\":1}}],[\"lugar\",{\"1\":{\"9\":1,\"70\":1}}],[\"listo\",{\"0\":{\"81\":1},\"1\":{\"81\":1}}],[\"lista\",{\"1\":{\"35\":1}}],[\"listas\",{\"1\":{\"29\":1}}],[\"lit\",{\"1\":{\"62\":1}}],[\"libre\",{\"0\":{\"0\":1},\"1\":{\"0\":1,\"7\":1,\"12\":1,\"20\":1,\"45\":1}}],[\"lectures\",{\"2\":{\"74\":1,\"85\":1}}],[\"ley\",{\"1\":{\"63\":1}}],[\"le\",{\"1\":{\"57\":1,\"60\":1,\"61\":1,\"63\":1}}],[\"legítimo\",{\"1\":{\"62\":1}}],[\"legales\",{\"1\":{\"64\":1}}],[\"legal\",{\"0\":{\"49\":1},\"1\":{\"62\":1}}],[\"legibles\",{\"1\":{\"9\":1}}],[\"leer\",{\"1\":{\"9\":1,\"63\":1}}],[\"localmente\",{\"1\":{\"45\":1}}],[\"lo\",{\"0\":{\"66\":1},\"1\":{\"2\":1,\"25\":1,\"83\":2}}],[\"los\",{\"0\":{\"77\":1},\"1\":{\"2\":1,\"9\":1,\"16\":1,\"35\":1,\"36\":1,\"41\":1,\"57\":1,\"60\":2,\"61\":2,\"62\":1,\"63\":4,\"66\":1,\"72\":2,\"77\":1,\"87\":1}}],[\"lateral\",{\"1\":{\"31\":1}}],[\"lanzamiento\",{\"1\":{\"15\":1}}],[\"la\",{\"0\":{\"14\":1,\"50\":1,\"76\":1},\"1\":{\"2\":1,\"7\":1,\"9\":1,\"10\":4,\"13\":3,\"14\":1,\"15\":1,\"16\":1,\"17\":2,\"18\":2,\"19\":1,\"23\":2,\"26\":1,\"29\":2,\"35\":1,\"36\":3,\"37\":1,\"41\":1,\"44\":1,\"46\":3,\"47\":2,\"57\":1,\"62\":3,\"63\":2,\"64\":1,\"65\":1,\"66\":1,\"76\":1,\"77\":3,\"82\":1,\"83\":2}}],[\"las\",{\"0\":{\"9\":1},\"1\":{\"2\":2,\"7\":1,\"9\":1,\"15\":1,\"17\":1,\"26\":1,\"38\":1,\"45\":2,\"60\":1,\"70\":1,\"72\":6,\"76\":1,\"77\":3,\"81\":1,\"83\":1,\"87\":1}}],[\"tanto\",{\"1\":{\"83\":2}}],[\"tamaño\",{\"1\":{\"62\":1}}],[\"también\",{\"1\":{\"20\":1,\"25\":1,\"36\":1,\"48\":1,\"83\":1}}],[\"técnicos\",{\"1\":{\"64\":1}}],[\"tú\",{\"0\":{\"43\":1},\"1\":{\"43\":1}}],[\"través\",{\"1\":{\"83\":1}}],[\"trata\",{\"0\":{\"72\":1,\"83\":1}}],[\"tratamiento\",{\"1\":{\"57\":1,\"58\":1,\"63\":2}}],[\"tranelis\",{\"1\":{\"70\":1}}],[\"transferencia\",{\"1\":{\"62\":1}}],[\"transferencias\",{\"1\":{\"25\":1}}],[\"transmiten\",{\"1\":{\"62\":1}}],[\"traducir\",{\"1\":{\"17\":1}}],[\"triodos\",{\"1\":{\"24\":1}}],[\"troddef1\",{\"1\":{\"24\":1}}],[\"todos\",{\"1\":{\"62\":1,\"66\":1}}],[\"todas\",{\"1\":{\"2\":1}}],[\"to\",{\"1\":{\"13\":1}}],[\"tecnológicas\",{\"1\":{\"72\":1}}],[\"tech\",{\"0\":{\"70\":1},\"1\":{\"70\":1,\"81\":1},\"2\":{\"75\":1,\"86\":1}}],[\"tema\",{\"1\":{\"70\":1,\"72\":1}}],[\"tendrá\",{\"1\":{\"70\":1}}],[\"tenga\",{\"1\":{\"63\":1}}],[\"tenlo\",{\"0\":{\"44\":1}}],[\"tercer\",{\"1\":{\"62\":1}}],[\"terceros\",{\"1\":{\"29\":1,\"62\":1}}],[\"texto\",{\"1\":{\"29\":1,\"63\":1,\"66\":1}}],[\"te\",{\"0\":{\"15\":1,\"16\":1,\"18\":1,\"19\":1},\"1\":{\"7\":4,\"19\":1,\"20\":1,\"78\":1}}],[\"teléfono\",{\"1\":{\"4\":1,\"5\":1,\"50\":1,\"51\":1}}],[\"tiempo\",{\"1\":{\"60\":1,\"61\":1,\"83\":2}}],[\"tienen\",{\"1\":{\"72\":1}}],[\"tiene\",{\"1\":{\"57\":1}}],[\"tienes\",{\"1\":{\"25\":1,\"43\":1,\"45\":1}}],[\"tipos\",{\"1\":{\"13\":1,\"29\":1,\"60\":1,\"61\":2}}],[\"ti\",{\"1\":{\"2\":1,\"9\":2,\"43\":1,\"45\":1}}],[\"tus\",{\"1\":{\"9\":1,\"10\":1}}],[\"tu\",{\"0\":{\"0\":1,\"8\":1,\"10\":1,\"12\":1},\"1\":{\"0\":1,\"2\":1,\"7\":2,\"9\":3,\"10\":2,\"11\":1,\"12\":1,\"13\":1,\"25\":2,\"39\":1,\"44\":1,\"48\":1,\"72\":1,\"78\":1,\"83\":1,\"87\":1}}],[\"pilas\",{\"1\":{\"72\":1}}],[\"párr\",{\"1\":{\"63\":1}}],[\"párrafo\",{\"1\":{\"62\":1}}],[\"páginas\",{\"1\":{\"77\":1}}],[\"página\",{\"1\":{\"62\":1}}],[\"públicamente\",{\"1\":{\"62\":1}}],[\"público\",{\"1\":{\"28\":1,\"62\":1}}],[\"pwa\",{\"1\":{\"38\":1}}],[\"posibilidades\",{\"1\":{\"83\":1}}],[\"posible\",{\"1\":{\"25\":1}}],[\"pocas\",{\"0\":{\"77\":1}}],[\"podemos\",{\"1\":{\"72\":1}}],[\"podamos\",{\"1\":{\"25\":1}}],[\"ponemos\",{\"1\":{\"62\":1}}],[\"política\",{\"0\":{\"56\":1}}],[\"polaco\",{\"1\":{\"37\":1}}],[\"portabilidad\",{\"1\":{\"63\":1}}],[\"portugués\",{\"1\":{\"37\":1}}],[\"por\",{\"0\":{\"1\":1},\"1\":{\"2\":1,\"11\":1,\"14\":1,\"17\":1,\"21\":1,\"23\":1,\"25\":1,\"32\":1,\"33\":1,\"34\":1,\"44\":1,\"45\":1,\"62\":3,\"70\":1,\"72\":2,\"77\":2,\"78\":1,\"83\":3}}],[\"planificar\",{\"1\":{\"19\":1}}],[\"plataformas\",{\"1\":{\"83\":1}}],[\"plataforma\",{\"1\":{\"13\":2}}],[\"país\",{\"1\":{\"62\":1}}],[\"países\",{\"1\":{\"62\":1}}],[\"pantalla\",{\"1\":{\"31\":1}}],[\"pago\",{\"1\":{\"25\":1}}],[\"palabras\",{\"0\":{\"77\":1}}],[\"palabra\",{\"1\":{\"13\":1}}],[\"partícipes\",{\"1\":{\"72\":1}}],[\"parte\",{\"1\":{\"36\":1,\"70\":1}}],[\"participación\",{\"1\":{\"48\":1,\"72\":1,\"83\":1}}],[\"participativas\",{\"1\":{\"11\":1}}],[\"participar\",{\"0\":{\"7\":1},\"1\":{\"21\":1,\"73\":1,\"78\":1,\"84\":1}}],[\"pareja\",{\"1\":{\"20\":1}}],[\"para\",{\"0\":{\"0\":1,\"21\":1,\"24\":1,\"53\":1,\"81\":1},\"1\":{\"7\":1,\"9\":1,\"11\":1,\"13\":1,\"14\":1,\"15\":1,\"18\":1,\"19\":1,\"20\":1,\"25\":3,\"38\":1,\"43\":1,\"45\":3,\"47\":2,\"60\":1,\"62\":1,\"72\":1,\"77\":2,\"81\":1,\"83\":2}}],[\"período\",{\"1\":{\"62\":1}}],[\"persona\",{\"0\":{\"58\":1}}],[\"personales\",{\"1\":{\"57\":1,\"58\":1,\"60\":2,\"61\":2,\"62\":1,\"63\":1}}],[\"personas\",{\"1\":{\"10\":1,\"72\":1}}],[\"pero\",{\"1\":{\"22\":1}}],[\"perfiles\",{\"1\":{\"77\":1}}],[\"perfil\",{\"1\":{\"9\":2,\"27\":1,\"28\":1}}],[\"pena\",{\"1\":{\"9\":1}}],[\"pueda\",{\"1\":{\"63\":1}}],[\"puedan\",{\"1\":{\"62\":1,\"87\":1}}],[\"pueden\",{\"1\":{\"26\":1,\"35\":1,\"36\":1,\"62\":1}}],[\"puede\",{\"1\":{\"13\":1,\"63\":2,\"64\":1,\"83\":1}}],[\"puedes\",{\"0\":{\"7\":1},\"1\":{\"2\":1,\"7\":1,\"12\":1,\"20\":1,\"22\":1,\"23\":1,\"43\":1,\"44\":1,\"45\":2,\"46\":1,\"52\":1}}],[\"publicada\",{\"0\":{\"76\":1},\"1\":{\"64\":1}}],[\"publicación\",{\"0\":{\"71\":1},\"1\":{\"27\":2,\"29\":4,\"71\":1}}],[\"publicaciones\",{\"0\":{\"29\":1,\"30\":1},\"1\":{\"9\":3,\"33\":1,\"35\":2,\"36\":2,\"87\":1},\"2\":{\"89\":1}}],[\"publica\",{\"1\":{\"10\":1,\"13\":1}}],[\"primera\",{\"0\":{\"87\":1}}],[\"privacidad\",{\"0\":{\"56\":1,\"57\":1,\"64\":1},\"1\":{\"64\":1}}],[\"privado\",{\"1\":{\"31\":1}}],[\"principalmente\",{\"1\":{\"25\":1}}],[\"principales\",{\"0\":{\"2\":1}}],[\"principiantes\",{\"1\":{\"20\":1}}],[\"presentado\",{\"1\":{\"83\":1}}],[\"presentación\",{\"1\":{\"72\":1,\"81\":1}}],[\"presentar\",{\"1\":{\"62\":1}}],[\"presidente\",{\"1\":{\"4\":1,\"50\":1}}],[\"previa\",{\"1\":{\"30\":1}}],[\"previsto\",{\"0\":{\"25\":1}}],[\"preguntas\",{\"0\":{\"55\":1}}],[\"pregunta\",{\"1\":{\"25\":1,\"43\":1,\"45\":1}}],[\"próxima\",{\"1\":{\"15\":1,\"81\":1}}],[\"propósito\",{\"1\":{\"60\":1,\"61\":1,\"62\":1}}],[\"propietario\",{\"1\":{\"28\":1}}],[\"propia\",{\"0\":{\"12\":1},\"1\":{\"7\":1,\"12\":1,\"77\":1}}],[\"propio\",{\"1\":{\"2\":1}}],[\"procesamiento\",{\"1\":{\"60\":2,\"61\":2}}],[\"procesan\",{\"1\":{\"60\":1,\"61\":1}}],[\"protección\",{\"1\":{\"57\":1,\"63\":1}}],[\"proveedor\",{\"1\":{\"44\":1,\"62\":1}}],[\"progresiva\",{\"1\":{\"38\":1}}],[\"programación\",{\"1\":{\"20\":1,\"23\":1}}],[\"programa\",{\"1\":{\"20\":1}}],[\"programar\",{\"1\":{\"7\":1}}],[\"promueve\",{\"1\":{\"23\":1}}],[\"promociona\",{\"0\":{\"13\":1},\"1\":{\"7\":1}}],[\"proyectos\",{\"1\":{\"72\":2,\"83\":1}}],[\"proyecto\",{\"0\":{\"48\":1},\"1\":{\"21\":1,\"23\":1,\"48\":1,\"72\":1}}],[\"problema\",{\"1\":{\"14\":1,\"45\":1}}],[\"probar\",{\"0\":{\"15\":1},\"1\":{\"7\":1,\"15\":1,\"20\":1}}],[\"project\",{\"0\":{\"5\":1}}],[\"prueba\",{\"1\":{\"2\":1,\"41\":1}}],[\"pruébalo\",{\"0\":{\"41\":1},\"1\":{\"2\":1}}],[\"youtube\",{\"1\":{\"71\":1}}],[\"ya\",{\"1\":{\"13\":1,\"63\":1}}],[\"y\",{\"0\":{\"7\":1,\"60\":1,\"70\":1},\"1\":{\"0\":1,\"7\":2,\"9\":5,\"10\":2,\"11\":1,\"12\":1,\"13\":1,\"14\":1,\"16\":2,\"18\":1,\"20\":3,\"22\":1,\"23\":2,\"25\":3,\"26\":1,\"32\":1,\"35\":3,\"39\":1,\"45\":2,\"48\":1,\"57\":1,\"60\":2,\"61\":1,\"62\":4,\"64\":1,\"65\":1,\"70\":1,\"72\":5,\"76\":1,\"77\":1,\"83\":4}}]],\"version\":2}}")).map(([e,t])=>[e,It(t,{fields:["h","t","c"],storeFields:["h","t","c"]})]));self.onmessage=({data:{type:e="all",query:t,locale:s,options:n,id:o}})=>{const r=Ct[s];e==="suggest"?self.postMessage([e,o,et(t,r,n)]):e==="search"?self.postMessage([e,o,tt(t,r,n)]):self.postMessage({suggestions:[e,o,et(t,r,n)],results:[e,o,tt(t,r,n)]})}; +//# sourceMappingURL=index.js.map diff --git a/society-tile-399x122.png b/society-tile-399x122.png new file mode 100644 index 0000000..b5d5420 Binary files /dev/null and b/society-tile-399x122.png differ