PageSourceSearch

https://processkit.com/assets/config-B7Z4dYl1.js

js processkit.com collected 2026-10-04 10:34:00 UTC 1,360,186 bytes, 57 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/route-warmup-B6xpW_83.js","assets/index-C3q_InPA.js","assets/index-BXy5pYLB.css","assets/api-sVlD77Pq.js"])))=>i.map(i=>d[i]);
2import{B as o3,r as w,_ as s3,j as P}from"./index-C3q_InPA.js";import{w as i3,g as Ot,i as oe,a as De,b as ne,c as r3,s as l3,d as d3,I as c3,u as u3}from"./useTranslation-DEO92ouM.js";import{u as p3}from"./Seo-BeaTzPf2.js";import{a as Qe}from"./index-CySEDKlf.js";import{u as m3,a as Y}from"./api-sVlD77Pq.js";import{I as Q}from"./input-xCKw-3ZH.js";import{L as ee}from"./label-DbbH_Uzq.js";var _e,et;function g3(){return et||(et=1,_e={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),_e}var h3=g3();const f3=o3(h3);var b3=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?(".*?"|'.*?')/g;function tt(n){var e={type:"tag",name:"",voidElement:!1,attrs:{},children:[]},t=n.match(/<\/?([^\s]+?)[/\s>]/);if(t&&(e.name=t[1],(f3[t[1]]||n.charAt(n.length-2)==="/")&&(e.voidElement=!0),e.name.startsWith("!--"))){var a=n.indexOf("-->");return{type:"comment",comment:a!==-1?n.slice(4,a):""}}for(var o=new RegExp(b3),s=null;(s=o.exec(n))!==null;)if(s[0].trim())if(s[1]){var i=s[1].trim(),r=[i,""];i.indexOf("=")>-1&&(r=i.split("=")),e.attrs[r[0]]=r[1],o.lastIndex--}else s[2]&&(e.attrs[s[2]]=s[3].trim().substring(1,s[3].length-1));return e}var v3=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,k3=/^\s*$/,y3=Object.create(null);function Bt(n,e){switch(e.type){case"text":return n+e.content;case"tag":return n+="<"+e.name+(e.attrs?(function(t){var a=[];for(var o in t)a.push(o+'="'+t[o]+'"');return a.length?" "+a.join(" "):""})(e.attrs):"")+(e.voidElement?"/>":">"),e.voidElement?n:n+e.children.reduce(Bt,"")+"</"+e.name+">";case"comment":return n+"<!--"+e.comment+"-->"}}var P3={parse:function(n,e){e||(e={}),e.components||(e.components=y3);var t,a=[],o=[],s=-1,i=!1;if(n.indexOf("<")!==0){var r=n.indexOf("<");a.push({type:"text",content:r===-1?n:n.substring(0,r)})}return n.replace(v3,function(l,d){if(i){if(l!=="</"+t.name+">")return;i=!1}var c,p=l.charAt(1)!=="/",u=l.startsWith("<!--"),m=d+l.length,g=n.charAt(m);if(u){var v=tt(l);return s<0?(a.push(v),a):((c=o[s]).children.push(v),a)}if(p&&(s++,(t=tt(l)).type==="tag"&&e.components[t.name]&&(t.type="component",i=!0),t.voidElement||i||!g||g==="<"||t.children.push({type:"text",content:n.slice(m,n.indexOf("<",m))}),s===0&&a.push(t),(c=o[s-1])&&c.children.push(t),o[s]=t),(!p||t.voidElement)&&(s>-1&&(t.voidElement||t.name===l.slice(2,-1))&&(s--,t=s===-1?a:o[s]),!i&&g!=="<"&&g)){c=s===-1?a:o[s].children;var f=n.indexOf("<",m),b=n.slice(m,f===-1?void 0:f);k3.test(b)&&(b=" "),(f>-1&&s+c.length>=0||b!==" ")&&c.push({type:"text",content:b})}}),a},stringify:function(n){return n.reduce(function(e,t){return e+Bt("",t)},"")}};const je=(n,e)=>{if(!n)return!1;const t=n.props?n.props.children:n.children;return e?t.length>0:!!t},Ee=n=>{if(!n)return[];const e=n.props?n.props.children:n.children;return n.props&&n.props.i18nIsDynamicList?G(e):e},w3=n=>Array.isArray(n)&&n.every(w.isValidElement),G=n=>Array.isArray(n)?n:[n],S3=(n,e)=>{const t={...e};return t.props=Object.assign(n.props,e.props),t},qt=(n,e)=>{if(!n)return"";let t="";const a=G(n),o=e.transSupportBasicHtmlNodes&&e.transKeepBasicHtmlNodesFor?e.transKeepBasicHtmlNodesFor:[];return a.forEach((s,i)=>{if(oe(s))t+=`${s}`;else if(w.isValidElement(s)){const{props:r,type:l}=s,d=Object.keys(r).length,c=o.indexOf(l)>-1,p=r.children;if(!p&&c&&!d)t+=`<${l}/>`;else if(!p&&(!c||d)||r.i18nIsDynamicList)t+=`<${i}></${i}>`;else if(c&&d===1&&oe(p))t+=`<${l}>${p}</${l}>`;else{const u=qt(p,e);t+=`<${i}>${u}</${i}>`}}else if(s===null)De("Trans: the passed in value is invalid - seems you passed in a null child.");else if(ne(s)){const{format:r,...l}=s,d=Object.keys(l);if(d.length===1){const c=r?`${d[0]}, ${r}`:d[0];t+=`{{${c}}}`}else De("react-i18next: the passed in object contained more than one variable - the object should look like {{ value, format }} where format is optional.",s)}else De("Trans: the passed in value is invalid - seems you passed in a variable like {number} - please pass in variables for interpolation as full objects like {{number}}.",s)}),t},A3=(n,e,t,a,o,s)=>{if(e==="")return[];const i=a.transKeepBasicHtmlNodesFor||[],r=e&&new RegExp(i.map(f=>`<${f}`).join("|")).test(e);
2if(!n&&!r&&!s)return[e];const l={},d=f=>{G(f).forEach(h=>{oe(h)||(je(h)?d(Ee(h)):ne(h)&&!w.isValidElement(h)&&Object.assign(l,h))})};d(n);const c=P3.parse(`<0>${e}</0>`),p={...l,...o},u=(f,b,h)=>{const $=Ee(f),A=g($,b.children,h);return w3($)&&A.length===0||f.props&&f.props.i18nIsDynamicList?$:A},m=(f,b,h,$,A)=>{f.dummy?(f.children=b,h.push(w.cloneElement(f,{key:$},A?void 0:b))):h.push(...w.Children.map([f],S=>{const k={...S.props};return delete k.i18nIsDynamicList,w.createElement(S.type,{...k,key:$,ref:S.ref},A?null:b)}))},g=(f,b,h)=>{const $=G(f);return G(b).reduce((S,k,C)=>{const z=k.children&&k.children[0]&&k.children[0].content&&t.services.interpolator.interpolate(k.children[0].content,p,t.language);if(k.type==="tag"){let E=$[parseInt(k.name,10)];h.length===1&&!E&&(E=h[0][k.name]),E||(E={});const T=Object.keys(k.attrs).length!==0?S3({props:k.attrs},E):E,R=w.isValidElement(T),L=R&&je(k,!0)&&!k.voidElement,B=r&&ne(T)&&T.dummy&&!R,I=ne(n)&&Object.hasOwnProperty.call(n,k.name);if(oe(T)){const D=t.services.interpolator.interpolate(T,p,t.language);S.push(D)}else if(je(T)||L){const D=u(T,k,h);m(T,D,S,C)}else if(B){const D=g($,k.children,h);m(T,D,S,C)}else if(Number.isNaN(parseFloat(k.name)))if(I){const D=u(T,k,h);m(T,D,S,C,k.voidElement)}else if(a.transSupportBasicHtmlNodes&&i.indexOf(k.name)>-1)if(k.voidElement)S.push(w.createElement(k.name,{key:`${k.name}-${C}`}));else{const D=g($,k.children,h);S.push(w.createElement(k.name,{key:`${k.name}-${C}`},D))}else if(k.voidElement)S.push(`<${k.name} />`);else{const D=g($,k.children,h);S.push(`<${k.name}>${D}</${k.name}>`)}else if(ne(T)&&!R){const D=k.children[0]?z:null;D&&S.push(D)}else m(T,z,S,C,k.children.length!==1||!z)}else if(k.type==="text"){const E=a.transWrapTextNodes,T=s?a.unescape(t.services.interpolator.interpolate(k.content,p,t.language)):t.services.interpolator.interpolate(k.content,p,t.language);E?S.push(w.createElement(E,{key:`${k.name}-${C}`},T)):S.push(T)}return S},[])},v=g([{dummy:!0,children:n||[]}],c,G(n||[]));return Ee(v[0])};function C3(n){let{children:e,count:t,parent:a,i18nKey:o,context:s,tOptions:i={},values:r,defaults:l,components:d,ns:c,i18n:p,t:u,shouldUnescape:m,...g}=n;const v=p||Ot();if(!v)return i3("You will need to pass in an i18next instance by using i18nextReactModule"),e;const f=u||v.t.bind(v)||(L=>L),b={...r3(),...v.options&&v.options.react};let h=c||f.ns||v.options&&v.options.defaultNS;h=oe(h)?[h]:h||["translation"];const $=qt(e,b),A=l||$||b.transEmptyNodeValue||o,{hashTransKey:S}=b,k=o||(S?S($||A):$||A);v.options&&v.options.interpolation&&v.options.interpolation.defaultVariables&&(r=r&&Object.keys(r).length>0?{...r,...v.options.interpolation.defaultVariables}:{...v.options.interpolation.defaultVariables});const C=r||t!==void 0||!e?i.interpolation:{interpolation:{...i.interpolation,prefix:"#$?",suffix:"?$#"}},z={...i,context:s||i.context,count:t,...r,...C,defaultValue:A,ns:h},E=k?f(k,z):A;d&&Object.keys(d).forEach(L=>{const B=d[L];if(typeof B.type=="function"||!B.props||!B.props.children||E.indexOf(`${L}/>`)<0&&E.indexOf(`${L} />`)<0)return;function I(){return w.createElement(w.Fragment,null,B)}d[L]=w.createElement(I)});const T=A3(d||e,E,v,b,z,m),R=a!==void 0?a:b.defaultTransParent;return R?w.createElement(R,g,T):T}const $3={type:"3rdParty",init(n){l3(n.options.react),d3(n)}};function iz(n){let{children:e,count:t,parent:a,i18nKey:o,context:s,tOptions:i={},values:r,defaults:l,components:d,ns:c,i18n:p,t:u,shouldUnescape:m,...g}=n;const{i18n:v,defaultNS:f}=w.useContext(c3)||{},b=p||v||Ot(),h=u||b&&b.t.bind(b);return C3({children:e,count:t,parent:a,i18nKey:o,context:s,tOptions:i,values:r,defaults:l,components:d,ns:c||h&&h.ns||f||b&&b.options&&b.options.defaultNS,i18n:b,t:u,shouldUnescape:m,...g})}function T3(n,e){return w.useReducer((t,a)=>e[t][a]??t,n)}var D3=n=>{const{present:e,children:t}=n,a=_3(e),o=typeof t=="function"?t({present:a.isPresent}):w.Children.only(t),s=p3(a.ref,j3(o));return typeof t=="function"||a.isPresent?w.cloneElement(o,{ref:s}):null};D3.displayName="Presence";function _3(n){const[e,t]=w.useState(),a=w.useRef(null),o=w.useRef(n),s=w.useRef("none"),i=n?"mounted":"unmounted",[r,l]=T3(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return w.useEffect(()=>{const d=me(a.current);s.current=r==="mounted"?d:"none"},[r]),Qe(()=>{const d=a.current,c=o.current;if(c!==n){const u=s.current,m=me(d);n?l("MOUNT"):m==="none"||(d==null?void 0:d.display)==="none"?l("UNMOUNT"):l(c&&u!==m?"ANIMATION_OUT":"UNMOUNT"),o.current=n}},[n,l]),Qe(()=>{if(e){let d;const c=e.ownerDocument.defaultView??window,p=m=>{const v=me(a.current).includes(CSS.escape(m.animationName));if(m.target===e&&v&&(l("ANIMATION_END"),!o.current)){const f=e.style.animationFillMode;e.style.animationFillMode="forwards",d=c.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=f)})}},u=m=>{m.target===e&&(s.current=me(a.current))};return e.addEventListener("animationstart",u),e.addEventListener("animationcancel",p),e.addEventListener("animationend",p),()=>{c.clearTimeout(d),e.removeEventListener("animationstart",u),e.removeEventListener("animationcancel",p),e.removeEventListener("animationend",p)}}else l("ANIMATION_END")},[e,l]),{isPresent:["mounted","unmountSuspended"].includes(r),ref:w.useCallback(d=>{a.current=d?getComputedStyle(d):null,t(d)},[])}}function me(n){return(n==null?void 0:n.animationName)||"none"}function j3(n){var a,o;let e=(a=Object.getOwnPropertyDescriptor(n.props,"ref"))==null?void 0:a.get,t=e&&"isReactWarning"in e&&e.
2isReactWarning;return t?n.ref:(e=(o=Object.getOwnPropertyDescriptor(n,"ref"))==null?void 0:o.get,t=e&&"isReactWarning"in e&&e.isReactWarning,t?n.props.ref:n.props.ref||n.ref)}const Wt=w.createContext(null);let ge;function rz({children:n,probeSession:e=!0}){const[t,a]=w.useState(null),[o,s]=w.useState(e),[i,r]=w.useState(!1),[l,d]=w.useState(!1),c=w.useRef(null),p=m3(),u=w.useCallback(async(b,h)=>{const{user:$}=await Y.auth.login(b,h);a($)},[]),m=w.useCallback(async()=>{const{user:b}=await Y.auth.guest();a(b)},[]),g=w.useCallback(async b=>{const{user:h}=await Y.auth.claimGuest(b);a(h)},[]),v=w.useCallback(async()=>{await Y.auth.logout(),a(null);const{resetCoreDataWarmup:b}=await s3(async()=>{const{resetCoreDataWarmup:h}=await import("./route-warmup-B6xpW_83.js");return{resetCoreDataWarmup:h}},__vite__mapDeps([0,1,2,3]));b(),p.clear()},[p]),f=w.useCallback(async()=>{r(!0),d(!1),ge||(ge=v().finally(()=>{ge=void 0}));try{await ge,window.location.replace("/playground")}catch{d(!0),s(!1)}},[v]);return w.useEffect(()=>{if(!e)return;let b=!0;return c.current??(c.current=Y.auth.me()),c.current.then(({user:h})=>{b&&(h!=null&&h.isGuest?f():(a(h),s(!1)))}).catch(()=>{b&&(a(null),s(!1))}),()=>{b=!1}},[e,f]),l?P.jsxs("div",{role:"alert",className:"flex min-h-screen flex-col items-center justify-center gap-4 p-6 text-center",children:[P.jsx("p",{children:"We couldn't end your previous guest session. Please try again to open the playground."}),P.jsx("button",{type:"button",onClick:()=>{s(!0),f()},children:"Try again"})]}):i?P.jsx("div",{role:"status",className:"flex min-h-screen items-center justify-center",children:"Opening playground…"}):P.jsx(Wt.Provider,{value:{user:t,loading:o,login:u,startGuestSession:m,claimGuest:g,logout:v,setUser:a},children:n})}function lz(){const n=w.useContext(Wt);if(!n)throw new Error("useAuth must be used within AuthProvider");return n}const E3
vendor: 21,339 bytes, line 2
2={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[2-467])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([457]\\d{6})$|1","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684"],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:48|5[0-3579]|[6-9])|7(?:20|32|8)|[89]","(?:31|4)6|51|6(?:485|5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:241|349)0\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|[34]\\d\\d)|91(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79]))))\\d{3}|(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8])|8(?:55|6[0-8]|[78]\\d|9[02-9]))\\d{6}",[9]],["4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28)|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|2[23]"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[024-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[024-7]"]]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","(?:01\\d|8)\\d{7}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["0"]]]],BL:["590","00","7090\\d{5}|(?:[56]9|[89]\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["(?:59(?:0(?:2[7-9]|3[3-7]|5[12]|87)|87\\d)|80[6-9]\\d\\d)\\d{4}"],["(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))|7090[0-4])\\d{4}"],["80[0-5]\\d{6}"],["8[129]\\d{7}"],0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","(?:[2-7]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]|50"]],["(\\d{8})","$1",["[5-7]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","[1-467]\\d{9,10}|55[0-46-9]\\d{8}|[34]\\d{7}|55\\d{7,8}|(?:5[0-46-9]|[89]\\d)\\d{7,9}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37|86)","300|4(?:0(?:0|20)|370|864)"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242"],BT:["975","00","[178]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-6]|7[246]|8[2-4]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|[78]"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","[2-9]\\d{9}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|5[07]|[67]3)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:2[125-9]|3[23]|44|66|77|88)|6(?:22|33))[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","(?:(?:[189]|5\\d)\\d|2)\\d{7}|[1-68]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["5"],"0$1"]],"0"],CF:["236","00","8776\\d{4}|(?:[27]\\d|61)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[26-8]"]]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["60|809"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9(?:10|[2-9])"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-8]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","(?:(?:1[03-689]|2\\d)\\d\\d|6)\\d{8}|1\\d{10}|[126]\\d{6}(?:\\d(?:\\d{2})?)?|86\\d{5,6}|(?:[3-579]\\d|8[0-57-9])\\d{5,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]","(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4}
vendor: 4,511 bytes, line 2
2)","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,0,"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:46|60\\d\\d)\\d{6}|(?:1\\d|[39])\\d{9}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["46"]],["(\\d{3})(\\d{7})","$1 $2",["6|90"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|9[14]"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?"],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],CU:["53","119","(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9,10,11,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|3[13])"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8}
vendor: 57,125 bytes, line 2
2)","$1 $2 $3",["15"],"0$1"]],"0"],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","767$1",0,"767"],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0"],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,0,[["528[89]\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[016-8]\\d|2[0-8]|3[01]|5[0-5]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],ES:["34","00","(?:400|[5-9]\\d\\d)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[4-9]"]]]],ET:["251","00","(?:11|[2-57-9]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-57-9]"],"0$1"]],"0"],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{5})","$1",["20[2-59]"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],["(\\d)(\\d{4,9})","$1 $2",["(?:19|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,"0|180020",0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0-5])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|5[01]))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-3]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","(?:694\\d|7093)\\d{5}|(?:59|[89]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]|80[6-9]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0|180020","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","[235]\\d{8}|800\\d{5,6}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2358]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[48]\\d{8}|[2-9]\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|4(?:[0-35]|4[16-9])"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[48]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","7090\\d{5}|(?:[56]9|[89]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-79]|80[6-9]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:59(?:0(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)|87\\d)|80[6-9]\\d\\d)\\d{4}"],["(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))|7090[0-4])\\d{4}"],["80[0-5]\\d{6}"],["8[129]\\d{7}"],0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","[2-69]\\d{8}|80\\d{5,7}|[1-79]\\d{7}|6\\d{6}",[7,8,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6|7[245]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-57]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","[2-589]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","00[1-9]\\d{9,14}|(?:[1-36]|8\\d{5})\\d{6}|00\\d{9}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13,14,15,16,17],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1(?:05|[2-9]))","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0|180020","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-6]|80[2-46]","11|2[02]|33|4[04]|79[1-6]|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31)|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:3171|5[15][2-6]|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|8(?:16|2[014]|3[126]|6[136]|7[78]|83)(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|3[129]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7(?:[23569]|8[0-57-9])|8[1-6])|7(?:1(?:[013-8]|9[6-9])|3(?:17|2[0-49]|9[2-57])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|8(?:28[235-7]|3))|73179|807(?:1|9[1-3])|(?:1552|6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578])\\d|7(?:[23569]\\d|8[0-57-9])|8(?:[14-6]\\d|2[0-79]))|7(?:1(?:[013-8]\\d|9[6-9])|3(?:2[0-49]|9[2-57])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["16|[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["18[06]","18[06]0"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,11}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11,12],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|43"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[03]"]]],0,0,0,0,0,0,[["0(?:669[0-79]\\d{1,6}|831\\d{2,8})|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[2356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],["3[2-8]\\d{9,10}",[11,12]],0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0|180020","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|427|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[47]"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[25-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["3|4(?:2[09]|7[01])|6[1-9]","3|4(?:2(?:0|9[02-69])|7(?:0[019]|1))|6[1-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[25-9]"],"0$1"]],"0",0,"(000[2569]\\d{4,6})$|(?:(?:003768)0?)|0","$1"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[36]0|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345"],KZ:["7","810","8\\d{13}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"7",0,"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["3"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-6]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758"],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:[2457]\\d|33|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["4[67]|[56]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-578]"],"0$1"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(0-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"0 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(0-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(0-$1)",1]],"0",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["20"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["20"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|78|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2679]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{4})(\\d{5})","$1-$2",["892"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8(?:0[0-7]|9)"],"0$1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[5-8]"],"0$1"]],"0",0,0,0,0,"[5-8]"],MC:["377","00","(?:[3489]|[67]\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[67]"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","7090\\d{5}|(?:[56]9|[89]\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["(?:59(?:0(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)|87\\d)|80[6-9]\\d\\d)\\d{4}"],["(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))|7090[0-4])\\d{4}"],["80[0-5]\\d{6}"],["8[129]\\d{7}"],0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["4(?:[2-46]|5[3-5])|5|6(?:[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-5]|(?:60|86)[23]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|452|678|86","[12]|452|6788|86"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["11|2[16]"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670"],MQ:["596","00","7091\\d{5}|(?:[56]9|[89]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-79]|8(?:0[6-9]|[36])"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-37-9]"],"0$1"]],"0"],MX:["52","0[09]","[2-9]\\d{9}",[10],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"]]],0,0,0,0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[0467]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","(?:20|9\\d)\\d{8}|[78]\\d{9,13}",[10,11,12,13,14],[["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],["(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0"],NR:["674","00","(?:222|444|(?:55|8\\d)\\d|666|777|999)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[24-9]"]]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85[02-46-9]"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["30|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","30|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","[78]\\d{8}|[2-9]\\d{5}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","[36-8]\\d{5,8}|4\\d{6,8}|59\\d{6}|9\\d{5,10}|(?:2\\d|5[0-8])\\d{6,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["3[289]|4[246-8]|61|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0"],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[136]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]]],RE:["262","00","709\\d{6}|(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[26-9]"],"0$1"]],"0",0,0,0,0,0,[["2631[0-6]\\d{4}|26(?:2\\d|30|88)\\d{5}"],["(?:69(?:2\\d\\d|3(?:[06][0-6]|1[0-3]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))|7092[0-3])\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-6]|76(?:2[278]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"[3489]",0,"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0"],SA:["966","00","(?:[15]\\d|800|92)\\d{7}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","[6-9]\\d{6}|[1-6]\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["6[89]|7|8[4-9]|9(?:[0-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","(?:[2489]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10,12],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-9]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[013]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|9[2-9]"]],["(\\d)(\\d{7})","$1 $2",["[267]|904"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[346-9]"]]],"0"],SR:["597","00","(?:[2-5]|[6-9]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-9]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[25-7]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[25-7]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721"],SY:["963","00","[1-359]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-4]|5[1-3]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[59]"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649"],TD:["235","00|16","(?:22|[3689]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[236-9]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","(?:[0-57-9]\\d|66)\\d{7}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3(?:[1245]|3[12])"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["\\d"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","[1-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["[67]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["826"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["83"],"0$1"],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["82"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[25]0|37|49|8[09]"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-478])|7[1-9]","[23568]|4(?:0[2-48]|[1-478])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024","20240"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["20[0-35-7]|4(?:6[45]|[7-9])|[7-9]","20(?:[0135-7]|2[5-9])|4(?:6[45]|[7-9])|[7-9]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[2-4]"],"0$1"]],"0"],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["(?:472[2-47-9]|983[2-57-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[02469]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013-79]|3[0-24679]|4[167]|5[0-3]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-269])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-2478]|4[0378]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[0168]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-3589]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|2\\d{3,4}|(?:[49]\\d|80)\\d{5}",[4,5,6,7,8,9,10,11,12,13],[["(\\d{4,5})","$1",["21"]],["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","00","(?:20|33|[5-9]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"]]]],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11,12],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{6,7}|7\\d{6}",[7,8,9,10],[["(\\d{4})(\\d{4,6})","$1 $2",["1(?:2[02]|[89])"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[26]|6"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1357-9]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72|8\\d{4})\\d{4}|[89]\\d{5}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[47-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",[8,9,10,11,12],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2|39"],"0$1"],["(\\d{2})(\\d{7,10})","$1 $2",["3"],"0$1"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","(?:639\\d|7093)\\d{5}|(?:26|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["26(?:89\\d|9(?:0[0-467]|15|5[0-4]|6\\d|[78]0))\\d{4}"],["(?:639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])|7093[5-7])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|[579]\\d|63)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[579]"],"0$1"]],"0"],ZW:["263","00","(?:13|8\\d{4})\\d{5}|[235-8]\\d{8}|[23568]\\d{6}",[7,9,10],[["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|29|58)|67[0-46-9]|(?:55|68)[0-69]"],"0$1"],["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|[27]|48)|37|675|(?:55|68)[78]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["548"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[256]|39|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["3"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[235-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"],0,0,0,0,0,0,["2\\d{8}",[9]]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|5[12]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|5(?:0\\d{3}|2[0-2]))\\d{7}",[7,8,9,10,12]],0,0,0,["348[57]\\d{7}",[11]],0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}};function 
vendor: 5,833 bytes, line 2
2We(n,e){var t=Array.prototype.slice.call(e);return t.push(E3),n.apply(this,t)}function nt(n,e){n=n.split("-"),e=e.split("-");for(var t=n[0].split("."),a=e[0].split("."),o=0;o<3;o++){var s=Number(t[o]),i=Number(a[o]);if(s>i)return 1;if(i>s)return-1;if(!isNaN(s)&&isNaN(i))return 1;if(isNaN(s)&&!isNaN(i))return-1}return n[1]&&e[1]?n[1]>e[1]?1:n[1]<e[1]?-1:0:!n[1]&&e[1]?1:n[1]&&!e[1]?-1:0}var N3={}.constructor;function Z(n){return n!=null&&n.constructor===N3}var R3=/^\d+$/;function z3(n){return R3.test(n)}function J(n){"@babel/helpers - typeof";return J=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},J(n)}function Ce(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}function F3(n,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(n,x3(a.key),a)}}function $e(n,e,t){return e&&F3(n.prototype,e),Object.defineProperty(n,"prototype",{writable:!1}),n}function x3(n){var e=L3(n,"string");return J(e)=="symbol"?e:e+""}function L3(n,e){if(J(n)!="object"||!n)return n;var t=n[Symbol.toPrimitive];if(t!==void 0){var a=t.call(n,e);if(J(a)!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}var I3="1.2.0",M3="1.7.35",at=" ext. ",_=(function(){function n(e){Ce(this,n),Ut(e),this.metadata=e,Kt.call(this,e)}return $e(n,[{key:"getCountries",value:function(){return Object.keys(this.metadata.countries).filter(function(t){return t!=="001"})}},{key:"getCountryMetadata",value:function(t){return this.metadata.countries[t]}},{key:"nonGeographic",value:function(){if(!(this.v1||this.v2||this.v3))return this.metadata.nonGeographic||this.metadata.nonGeographical}},{key:"hasCountry",value:function(t){return this.getCountryMetadata(t)!==void 0}},{key:"hasCallingCode",value:function(t){if(this.getCountryCodesForCallingCode(t))return!0;if(this.nonGeographic()){if(this.nonGeographic()[t])return!0}else{var a=this.countryCallingCodes()[t];if(a&&a.length===1&&a[0]==="001")return!0}}},{key:"isNonGeographicCallingCode",value:function(t){return this.nonGeographic()?!!this.nonGeographic()[t]:!this.getCountryCodesForCallingCode(t)}},{key:"country",value:function(t){return this.selectNumberingPlan(t)}},{key:"selectNumberingPlan",value:function(t,a){var o,s;if(t&&(z3(t)?s=t:o=t),a&&(s=a),o&&o!=="001"){var i=this.getCountryMetadata(o);if(!i)throw new Error("Unknown country: ".concat(o));this.numberingPlan=new ot(i,this)}else if(s){if(!this.hasCallingCode(s))throw new Error("Unknown calling code: ".concat(s));this.numberingPlan=new ot(this.getNumberingPlanMetadata(s),this)}else this.numberingPlan=void 0;return this}},{key:"getCountryCodesForCallingCode",value:function(t){var a=this.countryCallingCodes()[t];if(a)return a.length===1&&a[0].length===3?void 0:a}},{key:"getCountryCodeForCallingCode",value:function(t){var a=this.getCountryCodesForCallingCode(t);if(a)return a[0]}},{key:"getNumberingPlanMetadata",value:function(t){var a=this.getCountryCodeForCallingCode(t);if(a)return this.getCountryMetadata(a);if(this.nonGeographic()){var o=this.nonGeographic()[t];if(o)return o}else{var s=this.countryCallingCodes()[t];if(s&&s.length===1&&s[0]==="001")return this.metadata.countries["001"]}}},{key:"countryCallingCode",value:function(){return this.numberingPlan.callingCode()}},{key:"IDDPrefix",value:function(){return this.numberingPlan.IDDPrefix()}},{key:"defaultIDDPrefix",value:function(){return this.numberingPlan.defaultIDDPrefix()}},{key:"nationalNumberPattern",value:function(){return this.numberingPlan.nationalNumberPattern()}},{key:"possibleLengths",value:function(){return this.numberingPlan.possibleLengths()}},{key:"formats",value:function(){return this.numberingPlan.formats()}},{key:"nationalPrefixForParsing",value:function(){return this.numberingPlan.nationalPrefixForParsing()}},{key:"nationalPrefixTransformRule",value:function(){return this.numberingPlan.nationalPrefixTransformRule()}},{key:"leadingDigits",value:function(){return this.numberingPlan.leadingDigits()}},{key:"hasTypes",value:function(){return this.numberingPlan.hasTypes()}},{key:"type",value:function(t){return this.numberingPlan.type(t)}},{key:"ext",value:function(){return this.numberingPlan.ext()}},{key:"countryCallingCodes",value:function(){return this.v1?this.metadata.country_phone_code_to_countries:this.metadata.country_calling_codes}},{key:"chooseCountryByCountryCallingCode",value:function(t){return this.selectNumberingPlan(t)}},{key:"hasSelectedNumberingPlan",value:function(){return this.numberingPlan!==void 0}}])})(),ot=(function(){function n(e,t){Ce(this,n),this.globalMetadataObject=t,this.metadata=e,Kt.call(this,t.metadata)}return $e(n,[{key:"callingCode",value:function(){return this.metadata[0]}},{key:"_getDefaultCountryMetadataForThisCallingCode",value:function(){return this.globalMetadataObject.getNumberingPlanMetadata(this.callingCode())}},{key:"getDefaultCountryMetadataForRegion",value:function(){return this._getDefaultCountryMetadataForThisCallingCode()}},{key:"IDDPrefix",value:function(){if(!(this.v1||this.v2))return this.metadata[1]}},{key:"defaultIDDPrefix",value:function(){if(!(this.v1||this.v2))return this.metadata[12]}},{key:"nationalNumberPattern",value:function(){return this.v1||this.v2?this.metadata[1]:this.metadata[2]}},{key:"possibleLengths",value:function(){if(!this.v1)return this.metadata[this.v2?2:3]}},{key:"_getFormats",value:function(t){return t[this.v1?2:this.v2?3:4]}},{key:"formats",value:function(){var t=this,a=this._getFormats(this.metadata)||this._getFormats(this._getDefaultCountryMetadataForThisCallingCode())||[];return a.map(function(o){return new O3(o,t)}
vendor: 2,673 bytes, line 2
2)}},{key:"nationalPrefix",value:function(){return this.metadata[this.v1?3:this.v2?4:5]}},{key:"_getNationalPrefixFormattingRule",value:function(t){return t[this.v1?4:this.v2?5:6]}},{key:"nationalPrefixFormattingRule",value:function(){return this._getNationalPrefixFormattingRule(this.metadata)||this._getNationalPrefixFormattingRule(this._getDefaultCountryMetadataForThisCallingCode())}},{key:"_nationalPrefixForParsing",value:function(){return this.metadata[this.v1?5:this.v2?6:7]}},{key:"nationalPrefixForParsing",value:function(){return this._nationalPrefixForParsing()||this.nationalPrefix()}},{key:"nationalPrefixTransformRule",value:function(){return this.metadata[this.v1?6:this.v2?7:8]}},{key:"_getNationalPrefixIsOptionalWhenFormatting",value:function(){return!!this.metadata[this.v1?7:this.v2?8:9]}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return this._getNationalPrefixIsOptionalWhenFormatting(this.metadata)||this._getNationalPrefixIsOptionalWhenFormatting(this._getDefaultCountryMetadataForThisCallingCode())}},{key:"leadingDigits",value:function(){return this.metadata[this.v1?8:this.v2?9:10]}},{key:"types",value:function(){return this.metadata[this.v1?9:this.v2?10:11]}},{key:"hasTypes",value:function(){return this.types()&&this.types().length===0?!1:!!this.types()}},{key:"type",value:function(t){if(this.hasTypes()&&st(this.types(),t))return new q3(st(this.types(),t),this)}},{key:"ext",value:function(){return this.v1||this.v2?at:this.metadata[13]||at}}])})(),O3=(function(){function n(e,t){Ce(this,n),this._format=e,this.metadata=t}return $e(n,[{key:"pattern",value:function(){return this._format[0]}},{key:"format",value:function(){return this._format[1]}},{key:"leadingDigitsPatterns",value:function(){return this._format[2]||[]}},{key:"nationalPrefixFormattingRule",value:function(){return this._format[3]||this.metadata.nationalPrefixFormattingRule()}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return!!this._format[4]||this.metadata.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"nationalPrefixIsMandatoryWhenFormattingInNationalFormat",value:function(){return this.usesNationalPrefix()&&!this.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"usesNationalPrefix",value:function(){return!!(this.nationalPrefixFormattingRule()&&!B3.test(this.nationalPrefixFormattingRule()))}},{key:"internationalFormat",value:function(){return this._format[5]||this.format()}}])})(),B3=/^\(?\$1\)?$/,q3=(function(){function n(e,t){Ce(this,n),this.type=e,this.metadata=t}return $e(n,[{key:"pattern",value:function(){return this.metadata.v1?this.type:this.t
vendor: 4,699 bytes, lines 2-3
2ype[0]}},{key:"possibleLengths",value:function(){if(!this.metadata.v1)return this.type[1]||this.metadata.possibleLengths()}}])})();function st(n,e){switch(e){case"FIXED_LINE":return n[0];case"MOBILE":return n[1];case"TOLL_FREE":return n[2];case"PREMIUM_RATE":return n[3];case"PERSONAL_NUMBER":return n[4];case"VOICEMAIL":return n[5];case"UAN":return n[6];case"PAGER":return n[7];case"VOIP":return n[8];case"SHARED_COST":return n[9]}}function Ut(n){if(!n)throw new Error("[libphonenumber-js] `metadata` argument not passed. Check your arguments.");if(!Z(n)||!Z(n.countries))throw new Error("[libphonenumber-js] `metadata` argument was passed but it's not a valid metadata. Must be an object having `.countries` child object property. Got ".concat(Z(n)?"an object of shape: { "+Object.keys(n).join(", ")+" }":"a "+W3(n)+": "+n,"."))}var W3=function(e){return J(e)};function Ue(n,e){var t=new _(e);if(t.hasCountry(n))return t.selectNumberingPlan(n).countryCallingCode();throw new Error("Unknown country: ".concat(n))}function U3(n,e){return e.countries.hasOwnProperty(n)}function Kt(n){var e=n.version;typeof e=="number"?(this.v1=e===1,this.v2=e===2,this.v3=e===3,this.v4=e===4):e?nt(e,I3)===-1?this.v2=!0:nt(e,M3)===-1?this.v3=!0:this.v4=!0:this.v1=!0}function Ke(n,e,t){return K3(n,void 0,e,t)}function K3(n,e,t,a){t&&(a=new _(a.metadata),a.selectNumberingPlan(t));var o=a.type(e),s=o&&o.possibleLengths()||a.possibleLengths();if(!s)return"IS_POSSIBLE";var i=n.length,r=s[0];return r===i?"IS_POSSIBLE":r>i?"TOO_SHORT":s[s.length-1]<i?"TOO_LONG":s.indexOf(i,1)>=0?"IS_POSSIBLE":"INVALID_LENGTH"}function H3(n,e,t){e===void 0&&(e={});var a=new _(t);if(e.v2){if(!n.countryCallingCode)throw new Error("Invalid phone number object passed");a.selectNumberingPlan(n.country||n.countryCallingCode)}else{if(!n.phone)return!1;if(n.country){if(!a.hasCountry(n.country))throw new Error("Unknown country: ".concat(n.country));a.selectNumberingPlan(n.country)}else{if(!n.countryCallingCode)throw new Error("Invalid phone number object passed");a.selectNumberingPlan(n.countryCallingCode)}}if(a.possibleLengths())return Ht(n.phone||n.nationalNumber,a);if(n.countryCallingCode&&a.isNonGeographicCallingCode(n.countryCallingCode))return!0;throw new Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}function Ht(n,e){switch(Ke(n,void 0,e)){case"IS_POSSIBLE":return!0;default:return!1}}function O(n,e){return n=n||"",new RegExp("^(?:"+e+")$").test(n)}function V3(n,e){var t=typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t)return(t=t.call(n)).next.bind(t);if(Array.isArray(n)||(t=G3(n))||e){t&&(n=t);var a=0;return function(){return a>=n.length?{done:!0}:{done:!1,value:n[a++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
3In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function G3(n,e){if(n){if(typeof n=="string")return it(n,e);var t={}.toString.call(n).slice(8,-1);return t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set"?Array.from(n):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?it(n,e):void 0}}function it(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,a=Array(e);t<e;t++)a[t]=n[t];return a}var Z3=["MOBILE","PREMIUM_RATE","TOLL_FREE","SHARED_COST","VOIP","PERSONAL_NUMBER","PAGER","UAN","VOICEMAIL"];function He(n,e,t){if(e=e||{},!(!n.country&&!n.countryCallingCode)){var a=new _(t);a.selectNumberingPlan(n.country||n.countryCallingCode);var o=e.v2?n.nationalNumber:n.phone;if(O(o,a.nationalNumberPattern())){if(Ne(o,"FIXED_LINE",a))return a.type("MOBILE")&&a.type("MOBILE").pattern()===""||!a.type("MOBILE")||Ne(o,"MOBILE",a)?"FIXED_LINE_OR_MOBILE":"FIXED_LINE";for(var s=V3(Z3),i;!(i=s()).done;){var r=i.value;if(Ne(o,r,a))return r}}}}function Ne(n,e,t){var a=t.type(e);return!a||!a.pattern()||a.possibleLengths()&&a.possibleLengths().indexOf(n.length)<0?!1:O(n,a.pattern())}function J3(n,e,t){e=e||{};var a=new _(t);if(a.selectNumberingPlan(n.country||n.countryCallingCode),a.hasTypes())return He(n,e,a.metadata)!==void 0;var o=e.v2?n.nationalNumber:n.phone;return O(o,a.nationalNumberPattern())}var X3=/^[A-Z]{2}$/;function Y3(n){return X3.test(n)}function Q3(n,e){var t,a,o=new _(e);return Y3(n)?(t=n,o.selectNumberingPlan(t),a=o.countryCallingCode()):a=n,{country:t,callingCode:a}}function e_(n,e,t){var a=new _(t),o=a.getCountryCodesForCallingCode(n);return o?o.filter(function(s){return t_(e,s,t)}):[]}function t_(n,e,t){var a=new _(t);return a.selectNumberingPlan(e),a.numberingPlan.possibleLengths().indexOf(n.length)>=0}var Ve=2,n_=17,a_=3,F="0-90-9٠-Ù©Û°-Û¹",o_="-‐-―−ー-",s_="//",i_="..",r_="  ­â€
3‹â ã€€",l_="()()[]\\[\\]",d_="~⁓∼~",be="".concat(o_).concat(s_).concat(i_).concat(r_).concat(l_).concat(d_),Ge="++",c_=new RegExp("(["+F+"])");function u_(n,e,t,a){if(e){var o=new _(a);o.selectNumberingPlan(e||t);var s=new RegExp(o.IDDPrefix());if(n.search(s)===0){n=n.slice(n.match(s)[0].length);var i=n.match(c_);if(!(i&&i[1]!=null&&i[1].length>0&&i[1]==="0"))return n}}}function p_(n,e){if(n&&e.numberingPlan.nationalPrefixForParsing()){var t=new RegExp("^(?:"+e.numberingPlan.nationalPrefixForParsing()+")"),a=t.exec(n);if(a){var o,s,i=a.length-1,r=i>0&&a[i];if(e.nationalPrefixTransformRule()&&r)o=n.replace(t,e.nationalPrefixTransformRule()),i>1&&(s=a[1]);else{var l=a[0];o=n.slice(l.length),r&&(s=a[1])}var d;if(r){var c=n.indexOf(a[1]),p=n.slice(0,c);p===e.numberingPlan.nationalPrefix()&&(d=e.numberingPlan.nationalPrefix())}else d=a[0];return{nationalNumber:o,nationalPrefix:d,carrierCode:s}}}return{nationalNumber:n}}function m_(n,e){var t=typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t)return(t=t.call(n)).next.bind(t);if(Array.isArray(n)||(t=g_(n))||e){t&&(n=t);var a=0;return function(){return a>=n.length?{done:!0}:{done:!1,value:n[a++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
4In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function g_(n,e){if(n){if(typeof n=="string")return rt(n,e);var t={}.toString.call(n).slice(8,-1);return t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set"?Array.from(n):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?rt(n,e):void 0}}function rt(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,a=Array(e);t<e;t++)a[t]=n[t];return a}function h_(n,e,t){for(var a=new _(t),o=m_(e),s;!(s=o()).done;){var i=s.value;if(a.selectNumberingPlan(i),a.leadingDigits()){if(n&&n.search(a.leadingDigits())===0)return i}else if(He({phone:n,country:i},void 0,a.metadata))return i}}function Vt(n,e){var t=e.nationalNumber,a=e.metadata,o=a.getCountryCodesForCallingCode(n);if(o)return o.length===1?o[0]:h_(t,o,a.metadata)}function xe(n,e,t){var a=p_(n,t),o=a.carrierCode,s=a.nationalNumber;if(s!==n){if(!f_(n,s,t))return{nationalNumber:n};if(t.numberingPlan.possibleLengths()&&(e||(e=Vt(t.numberingPlan.callingCode(),{nationalNumber:s,metadata:t})),!b_(s,e,t)))return{nationalNumber:n}}return{nationalNumber:s,carrierCode:o}}function f_(n,e,t){return!(O(n,t.nationalNumberPattern())&&!O(e,t.nationalNumberPattern()))}function b_(n,e,t){switch(Ke(n,e,t)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}function v_(n,e,t,a,o){if(!(t||a))return{number:n};var s=t?Ue(t,o):a;if(n.indexOf(s)===0){var i=new _(o);i.selectNumberingPlan(t||a);var r=n.slice(s.length),l=xe(r,void 0,i),d=l.nationalNumber,c=xe(n,void 0,i),p=c.nationalNumber;if(!O(p,i.nationalNumberPattern())&&O(d,i.nationalNumberPattern())||Ke(p,void 0,i)==="TOO_LONG")return{countryCallingCode:s,number:r}}return{number:n}}function Gt(n,e,t,a,o){if(!n)return{};var s;if(n[0]!=="+"){var i=u_(n,t,a,o);if(i&&i!==n)s=!0,n="+"+i;else{if(t||a){var r=v_(n,e,t,a,o),l=r.countryCallingCode,d=r.number;if(l)return{countryCallingCodeSource:"FROM_NUMBER_WITHOUT_PLUS_SIGN",countryCallingCode:l,number:d}}return{number:n}}}if(n[1]==="0")return{};for(var c=new _(o),p=2;p-1<=a_&&p<=n.length;){var u=n.slice(1,p);if(c.hasCallingCode(u))return c.selectNumberingPlan(u),{countryCallingCodeSource:s?"FROM_NUMBER_WITH_IDD":"FROM_NUMBER_WITH_PLUS_SIGN",countryCallingCode:u,number:n.slice(p)};p++}return{}}function k_(n){return n.replace(new RegExp("[".concat(be,"]+"),"g")," ").trim()}var y_=/(\$\d)/;function P_(n,e,t){var a=t.useInternationalFormat,o=t.withNationalPrefix,s=n.replace(new RegExp(e.pattern()),a?e.internationalFormat():o&&e.nationalPrefixFormattingRule()?e.format().replace(y_,e.nationalPrefixFormattingRule()):e.format());return a?k_(s):s}var w_=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function S_(n,e,t){var a=new _(t);if(a.selectNumberingPlan(n||e),a.defaultIDDPrefix())return a.defaultIDDPrefix();if(w_.test(a.IDDPrefix()))return a.IDDPrefix()}var A_=";ext=",W=function(e){return"([".concat(F,"]{1,").concat(e,"})")};function Zt(n){var e="20",t="15",a="9",o="6",s="[  \\t,]*",i="[:\\..]?[  \\t,-]*",r="#?",l="(?:e?xt(?:ensi(?:ó?|ó))?n?|e?xtn?|доб|anexo)",d="(?:[xx##~~]|int|int)",c="[- ]+",p="[  \\t]*",u="(?:,{2}|;)",m=A_+W(e),g=s+l+i+W(e)+r,v=s+d+i+W(a)+r,f=c+W(o)+"#",b=p+u+i+W(t)+r,h=p+"(?:,)+"+i+W(a)+r;return m+"|"+g+"|"+v+"|"+f+"|"+b+"|"+h}var C_="["+F+"]{"+Ve+"}",$_="["+Ge+"]{0,1}(?:["+be+"]*["+F+"]){3,}["+be+F+"]*",T_=new RegExp("^["+Ge+"]{0,1}(?:["+be+"]*["+F+"]){1,2}$","i"),D_=$_+"(?:"+Zt()+")?",__=new RegExp("^"+C_+"$|^"+D_+"$","i");function j_(n){return n.length>=Ve&&__.test(n)}function E_(n){return T_.test(n)}function N_(n){var e=n.number,t=n.ext;if(!e)return"";if(e[0]!=="+")throw new Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(e).concat(t?";ext="+t:"")}var lt={formatExtension:function(e,t,a){return"".concat(e).concat(a.ext()).concat(t)}};function R_(n,e,t,a){t?t=x_({},lt,t):t=lt;var o=new _(a);if(n.country&&n.country!=="001"){if(!o.hasCountry(n.country))throw new Error("Unknown country: ".concat(n.country));o.selectNumberingPlan(n.country)}else if(n.countryCallingCode)o.selectNumberingPlan(n.countryCallingCode);else return n.phone||"";var s=o.countryCallingCode(),i=t.v2?n.nationalNumber:n.phone,r;switch(e){case"NATIONAL":return i?(r=ve(i,n.carrierCode,"NATIONAL",o,t),Re(r,n.ext,o,t.formatExtension)):"";case"INTERNATIONAL":return i?(r=ve(i,null,"INTERNATIONAL",o,t),r="+".concat(s," ").concat(r),Re(r,n.ext,o,t.formatExtension)):"+".concat(s);case"E.164":return"+".concat(s).concat(i);case"RFC3966":return N_({number:"+".concat(s).concat(i),ext:n.ext});case"IDD":if(!t.fromCountry)return;var l=F_(i,n.carrierCode,s,t.fromCountry,o);return l?Re(l,n.ext,o,t.formatExtension):void 0;default:throw new Error('Unknown "format" argument passed to "formatNumber()": "'.concat(e,'"'))}}function ve(n,e,t,a,o){var s=z_(a.formats(),n);return s?P_(n,s,{useInternationalFormat:t==="INTERNATIONAL",withNationalPrefix:!(s.nationalPrefixIsOptionalWhenFormattingInNationalFormat()&&o&&o.nationalPrefix===!1)}):n}function z_(n,e){return L_(n,function(t){if(t.leadingDigitsPatterns().length>0){var a=t.leadingDigitsPatterns()[t.leadingDigitsPatterns().length-1];if(e.search(a)!==0)return!1}return O(e,t.pattern())})}function Re(n,e,t,a){return e?a(n,e,t):n}function F_(n,e,t,a,o){var s=Ue(a,o.metadata);if(s===t){var i=ve(n,e,"NATIONAL",o);return t==="1"?t+" "+i:i}var r=S_(a,void 0,o.metadata);if(r)return"".concat(r," ").concat(t," ").concat(ve(n,null,"INTERNATIONAL",o))}function x_(){for(var n=1,e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];for(;n<t.length;){if(t[n])for(var o in t[n])t[0][o]=t[n][o];n++}return t[0]}function L_(n,e){for(var t=0;t<n.length;){if(e(n[t]))return n[t];t++}}function se(n){"@babel/helpers - typeof";return se=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},se(n)}function dt(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);e&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(n,o).enumerable})),t.push.apply(t,a)}return t}function ct(n){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};
vendor: 4,142 bytes, line 4
4e%2?dt(Object(t),!0).forEach(function(a){I_(n,a,t[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):dt(Object(t)).forEach(function(a){Object.defineProperty(n,a,Object.getOwnPropertyDescriptor(t,a))})}return n}function I_(n,e,t){return(e=Jt(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function M_(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}function O_(n,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(n,Jt(a.key),a)}}function B_(n,e,t){return e&&O_(n.prototype,e),Object.defineProperty(n,"prototype",{writable:!1}),n}function Jt(n){var e=q_(n,"string");return se(e)=="symbol"?e:e+""}function q_(n,e){if(se(n)!="object"||!n)return n;var t=n[Symbol.toPrimitive];if(t!==void 0){var a=t.call(n,e);if(se(a)!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}var W_=(function(){function n(e,t,a){if(M_(this,n),!e)throw new TypeError("First argument is required");if(typeof e!="string")throw new TypeError("First argument must be a string");if(e[0]==="+"&&!t)throw new TypeError("`metadata` argument not passed");if(Z(t)&&Z(t.countries)){a=t;var o=e;if(!U_.test(o))throw new Error('Invalid `number` argument passed: must consist of a "+" followed by digits');var s=Gt(o,void 0,void 0,void 0,a),i=s.countryCallingCode,r=s.number;if(t=r,e=i,!t)throw new Error("Invalid `number` argument passed: too short")}if(!t)throw new TypeError("`nationalNumber` argument is required");if(typeof t!="string")throw new TypeError("`nationalNumber` argument must be a string");Ut(a);var l=Q3(e,a),d=l.country,c=l.callingCode;this.country=d,this.countryCallingCode=c,this.nationalNumber=t,this.number="+"+this.countryCallingCode+this.nationalNumber,this.getMetadata=function(){return a}}return B_(n,[{key:"setExt",value:function(t){this.ext=t}},{key:"getPossibleCountries",value:function(){return this.country?[this.country]:e_(this.countryCallingCode,this.nationalNumber,this.getMetadata())}},{key:"isPossible",value:function(){return H3(this,{v2:!0},this.getMetadata())}},{key:"isValid",value:function(){return J3(this,{v2:!0},this.getMetadata())}},{key:"isNonGeographic",value:function(){var t=new _(this.getMetadata());return t.isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(t){return this.number===t.number&&this.ext===t.ext}},{key:"getType",value:function(){return He(this,{v2:!0},this.getMetadata())}},{key:"format",value:function(t,a){return R_(this,t,a?ct(ct({},a),{},{v2:!0}):{v2:!0},this.getMetadata())}},{key:"formatNational",value:function(t){return this.format("NATIONAL",t)}},{key:"formatInternational",value:function(t){return this.format("INTERNATIONAL",t)}},{key:"getURI",value:function(t){return this.format("RFC3966",t)}}])})(),U_=/^\+\d+$/;function Le(n){"@babel/helpers - typeof";return Le=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Le(n)}function K_(n,e,t){return Object.defineProperty(n,"prototype",{writable:!1}),n}function H_(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}function V_(n,e,t){return e=re(e),G_(n,Ze()?Reflect.construct(e,t||[],re(n).constructor):e.apply(n,t))}function G_(n,e){if(e&&(Le(e)=="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Z_(n)}function Z_(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function J_(n,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&ie(n,e)}function Ie(n){var e=typeof Map=="function"?new Map:void 0;
vendor: 6,268 bytes, lines 4-5
4return Ie=function(a){if(a===null||!Y_(a))return a;if(typeof a!="function")throw new TypeError("Super expression must either be null or a function");if(e!==void 0){if(e.has(a))return e.get(a);e.set(a,o)}function o(){return X_(a,arguments,re(this).constructor)}return o.prototype=Object.create(a.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),ie(o,a)},Ie(n)}function X_(n,e,t){if(Ze())return Reflect.construct.apply(null,arguments);var a=[null];a.push.apply(a,e);var o=new(n.bind.apply(n,a));return t&&ie(o,t.prototype),o}function Ze(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Ze=function(){return!!n})()}function Y_(n){try{return Function.toString.call(n).indexOf("[native code]")!==-1}catch{return typeof n=="function"}}function ie(n,e){return ie=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,a){return t.__proto__=a,t},ie(n,e)}function re(n){return re=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},re(n)}var M=(function(n){function e(t){var a;return H_(this,e),a=V_(this,e,[t]),Object.setPrototypeOf(a,e.prototype),a.name=a.constructor.name,a}return J_(e,n),K_(e)})(Ie(Error)),ut=new RegExp("(?:"+Zt()+")$","i");function Q_(n){var e=n.search(ut);if(e<0)return{};for(var t=n.slice(0,e),a=n.match(ut),o=1;o<a.length;){if(a[o])return{number:t,ext:a[o]};o++}}var ej={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9"};function tj(n){return ej[n]}function nj(n,e){var t=typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t)return(t=t.call(n)).next.bind(t);if(Array.isArray(n)||(t=aj(n))||e){t&&(n=t);var a=0;return function(){return a>=n.length?{done:!0}:{done:!1,value:n[a++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
5In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function aj(n,e){if(n){if(typeof n=="string")return pt(n,e);var t={}.toString.call(n).slice(8,-1);return t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set"?Array.from(n):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?pt(n,e):void 0}}function pt(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,a=Array(e);t<e;t++)a[t]=n[t];return a}function mt(n){for(var e="",t=nj(n.split("")),a;!(a=t()).done;){var o=a.value;e+=oj(o,e)||""}return e}function oj(n,e,t){return n==="+"?e?void 0:"+":tj(n)}var Xt="+",sj="[\\-\\.\\(\\)]?",gt="(["+F+"]|"+sj+")",ij="^\\"+Xt+gt+"*["+F+"]"+gt+"*$",rj=new RegExp(ij,"g"),Me=F,lj="["+Me+"]+((\\-)*["+Me+"])*",dj="a-zA-Z",cj="["+dj+"]+((\\-)*["+Me+"])*",uj="^("+lj+"\\.)*"+cj+"\\.?$",pj=new RegExp(uj,"g"),ht="tel:",Oe=";phone-context=",mj=";isub=";function gj(n){var e=n.indexOf(Oe);if(e<0)return null;var t=e+Oe.length;if(t>=n.length)return"";var a=n.indexOf(";",t);return a>=0?n.substring(t,a):n.substring(t)}function hj(n){return n===null?!0:n.length===0?!1:rj.test(n)||pj.test(n)}function fj(n,e){var t=e.extractFormattedPhoneNumber,a=gj(n);if(!hj(a))throw new M("NOT_A_NUMBER");var o;if(a===null)o=t(n)||"";else{o="",a.charAt(0)===Xt&&(o+=a);var s=n.indexOf(ht),i;s>=0?i=s+ht.length:i=0;var r=n.indexOf(Oe);o+=n.substring(i,r)}var l=o.indexOf(mj);if(l>0&&(o=o.substring(0,l)),o!=="")return o}var bj=250,vj=new RegExp("["+Ge+F+"]"),kj=new RegExp("[^"+F+"#]+$");function yj(n,e,t){e=e||{};var a=new _(t);if(e.defaultCountry&&!a.hasCountry(e.defaultCountry))throw e.v2?new M("INVALID_COUNTRY"):new Error("Unknown country: ".concat(e.defaultCountry));var o=wj(n,e.v2,e.extract),s=o.number,i=o.ext,r=o.error;if(!s){if(e.v2)throw r==="TOO_SHORT"?new M("TOO_SHORT"):new M("NOT_A_NUMBER");return{}}var l=Aj(s,e.defaultCountry,e.defaultCallingCode,a),d=l.country,c=l.nationalNumber,p=l.countryCallingCode,u=l.countryCallingCodeSource,m=l.carrierCode;if(!a.hasSelectedNumberingPlan()){if(e.v2)throw new M("INVALID_COUNTRY");return{}}if(!c||c.length<Ve){if(e.v2)throw new M("TOO_SHORT");return{}}if(c.length>n_){if(e.v2)throw new M("TOO_LONG");return{}}if(e.v2){var g=new W_(p,c,a.metadata);return d&&(g.country=d),m&&(g.carrierCode=m),i&&(g.ext=i),g.__countryCallingCodeSource=u,g}var v=(e.extended?a.hasSelectedNumberingPlan():d)?O(c,a.nationalNumberPattern()):!1;return e.extended?{country:d,countryCallingCode:p,carrierCode:m,valid:v,possible:v?!0:!!(e.extended===!0&&a.possibleLengths()&&Ht(c,a)),phone:c,ext:i}:v?Sj(d,c,i):{}}function Pj(n,e,t){if(n){if(n.length>bj){if(t)throw new M("TOO_LONG");return}if(e===!1)return n;var a=n.search(vj);if(!(a<0))return n.slice(a).replace(kj,"")}}function wj(n,e,t){var a=fj(n,{extractFormattedPhoneNumber:function(i){return Pj(i,t,e)}});if(!a)return{};if(!j_(a))return E_(a)?{error:"TOO_SHORT"}:{};var o=Q_(a);return o.ext?o:{number:a}}function Sj(n,e,t){var a={country:n,phone:e};return t&&(a.ext=t),a}function Aj(n,e,t,a){var o=Gt(mt(n),void 0,e,t,a.metadata),s=o.countryCallingCodeSource,i=o.countryCallingCode,r=o.number,l;if(i)a.selectNumberingPlan(i);else if(r&&(e||t))e?(l=e,a.selectNumberingPlan(e),i=a.numberingPlan.callingCode()):(a.selectNumberingPlan(t),i=t);else return{};if(!r)return{countryCallingCodeSource:s,countryCallingCode:i};var d=xe(mt(r),void 0,a),c=d.nationalNumber,p=d.carrierCode,u=Vt(i,{nationalNumber:c,metadata:a});return u&&(l=u,u==="001"||a.selectNumberingPlan(l)),{country:l,countryCallingCode:i,countryCallingCodeSource:s,nationalNumber:c,carrierCode:p}}function le(n){"@babel/helpers - typeof";return le=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},le(n)}function ft(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);e&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(n,o).enumerable})),t.push.apply(t,a)}return t}function bt(n){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};
vendor: 4,170 bytes, lines 5-6
5e%2?ft(Object(t),!0).forEach(function(a){Cj(n,a,t[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):ft(Object(t)).forEach(function(a){Object.defineProperty(n,a,Object.getOwnPropertyDescriptor(t,a))})}return n}function Cj(n,e,t){return(e=$j(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function $j(n){var e=Tj(n,"string");return le(e)=="symbol"?e:e+""}function Tj(n,e){if(le(n)!="object"||!n)return n;var t=n[Symbol.toPrimitive];if(t!==void 0){var a=t.call(n,e);if(le(a)!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(n)}function Dj(n,e,t){return yj(n,bt(bt({},e),{},{v2:!0}),t)}function de(n){"@babel/helpers - typeof";return de=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},de(n)}function vt(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);e&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(n,o).enumerable})),t.push.apply(t,a)}return t}function _j(n){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?vt(Object(t),!0).forEach(function(a){jj(n,a,t[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):vt(Object(t)).forEach(function(a){Object.defineProperty(n,a,Object.getOwnPropertyDescriptor(t,a))})}return n}function jj(n,e,t){return(e=Ej(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function Ej(n){var e=Nj(n,"string");return de(e)=="symbol"?e:e+""}function Nj(n,e){if(de(n)!="object"||!n)return n;var t=n[Symbol.toPrimitive];if(t!==void 0){var a=t.call(n,e);if(de(a)!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(n)}function Rj(n,e){return Lj(n)||xj(n,e)||Fj(n,e)||zj()}function zj(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
6In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Fj(n,e){if(n){if(typeof n=="string")return kt(n,e);var t={}.toString.call(n).slice(8,-1);return t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set"?Array.from(n):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?kt(n,e):void 0}}function kt(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,a=Array(e);t<e;t++)a[t]=n[t];return a}function xj(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var a,o,s,i,r=[],l=!0,d=!1;try{if(s=(t=t.call(n)).next,e!==0)for(;!(l=(a=s.call(t)).done)&&(r.push(a.value),r.length!==e);l=!0);}catch(c){d=!0,o=c}finally{try{if(!l&&t.return!=null&&(i=t.return(),Object(i)!==i))return}finally{if(d)throw o}}return r}}function Lj(n){if(Array.isArray(n))return n}function Ij(n){var e=Array.prototype.slice.call(n),t=Rj(e,4),a=t[0],o=t[1],s=t[2],i=t[3],r,l,d;if(typeof a=="string")r=a;else throw new TypeError("A text for parsing must be a string.");if(!o||typeof o=="string")i?(l=s,d=i):(l=void 0,d=s),o&&(l=_j({defaultCountry:o},l));else if(Z(o))s?(l=o,d=s):d=o;else throw new Error("Invalid second argument: ".concat(o));return{text:r,options:l,metadata:d}}function ce(n){"@babel/helpers - typeof";return ce=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ce(n)}function yt(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);e&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(n,o).enumerable})),t.push.apply(t,a)}return t}function Pt(n){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?yt(Object(t),!0).forEach(function(a){Mj(n,a,t[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):yt(Object(t)).forEac
6h(function(a){Object.defineProperty(n,a,Object.getOwnPropertyDescriptor(t,a))})}return n}function Mj(n,e,t){return(e=Oj(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function Oj(n){var e=Bj(n,"string");return ce(e)=="symbol"?e:e+""}function Bj(n,e){if(ce(n)!="object"||!n)return n;var t=n[Symbol.toPrimitive];if(t!==void 0){var a=t.call(n,e);if(ce(a)!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(n)}function qj(n,e,t){e&&e.defaultCountry&&!U3(e.defaultCountry,t)&&(e=Pt(Pt({},e),{},{defaultCountry:void 0}));try{return Dj(n,e,t)}catch(a){if(!(a instanceof M))throw a}}function Wj(){var n=Ij(arguments),e=n.text,t=n.options,a=n.metadata;return qj(e,t,a)}function Uj(n){return new _(n).getCountries()}function wt(){return We(Wj,arguments)}function Yt(){return We(Uj,arguments)}function Kj(){return We(Ue,arguments)}const ke=255,Qt=254,en=64,St=6,Hj=Yt().map(n=>({country:n,callingCode:Kj(n)})),Je=/[\u0000-\u001f\u007f-\u009f]/u,Vj=/^[\p{L}\p{M}\p{Zs}'’‘.-]+$/u,Gj=/^[\p{L}\p{M}\p{N}\p{Zs}'’‘.&(),+/#:_-]+$/u;function ye(n){return typeof n=="string"?n.normalize("NFC").trim():""}function Zj(n){const e=ye(n);return e.length>0&&e.length<=ke&&!Je.test(e)&&Vj.test(e)&&/[\p{L}]/u.test(e)}function Jj(n){const e=ye(n);return e.length>0&&e.length<=ke&&!Je.test(e)&&Gj.test(e)&&/[\p{L}\p{N}]/u.test(e)}function Xj(n){if(typeof n!="string")return!1;const e=n.trim();if(e.length===0||e.length>Qt||/\s/u.test(e))return!1;const t=e.indexOf("@");if(t<1||t!==e.lastIndexOf("@")||t>64||t===e.length-1)return!1;const a=e.slice(0,t),o=e.slice(t+1);return!a.startsWith(".")&&!a.endsWith(".")&&!a.includes("..")&&/^[\p{L}\p{N}!#$%&'*+/=?^_`{|}~.-]+$/u.test(a)&&o.includes(".")&&o.split(".").every(s=>s.length>0&&s.length<=63)}function Yj(n,e){if(typeof n!="string")return null;const t=n.normalize("NFC").trim();if(!t||t.length>en||Je.test(t))return null;const a=typeof e=="string"&&Yt().includes(e.toUpperCase())?e.toUpperCase():void 0;try{const o=t.startsWith("+")?wt(t):a?wt(t,a):void 0;return o!=null&&o.isValid()?o.number:null}catch{return null}}function dz(n,e={}){const t={},a=ye(n.name),o=typeof n.email=="string"?n.email.trim():"",s=ye(n.workspaceName),i=typeof n.password=="string"?n.password:"";return Zj(a)||(t.name="Enter a valid name."),Xj(o)||(t.email="Enter a valid email address."),Jj(s)||(t.workspaceName="Enter a valid workspace name."),Yj(n.phone,n.phoneCountry)||(t.phone="Enter a valid phone number with its country code."),(e.requirePassword&&i.length<St||i.length>72)&&(t.password=i.length>72?"Password must be 72 characters or fewer.":`Password must be at least ${St} characters.`),t}const Qj=["name","email","phone","workspaceName","password"],eE={name:"signupDetails.errors.name",email:"signupDetails.errors.email",phone:"signupDetails.errors.phone",workspaceName:"signupDetails.errors.workspaceName",password:"signupDetails.errors.password"};function tE(n){return Qj.find(e=>n[e]!==void 0)??null}function cz(n){var t;const e=tE(n);e&&((t=document.getElementById(`signup-${e}`))==null||t.focus())}function uz({values:n,onChange:e,errors:t={},showPassword:a=!1,passwordRequired:o=!1,disabled:s=!1}){const{t:i}=u3("auth"),r=l=>{const d=t[l];if(d)return i(l==="email"&&d==="EMAIL_DOMAIN_INVALID"?"signupDetails.errors.emailDomain":l==="email"&&d==="EMAIL_DOMAIN_CHECK_UNAVAILABLE"?"signupDetails.errors.emailRetry":eE[l])};return P.jsxs("div",{className:"space-y-4",children:[P.jsxs("div",{className:"space-y-1.5",children:[P.jsxs(ee,{htmlFor:"signup-name",children:[i("signupDetails.name")," ",P.jsx("span",{"aria-hidden":"true",className:"text-xs text-destructive",children:"*"})]}),P.jsx(Q,{id:"signup-name",autoComplete:"name",maxLength:ke,required:!0,disabled:s,value:n.name,onChange:l=>e("name",l.target.value),"aria-invalid":!!t.name,"aria-describedby":t.name?"signup-name-error":void 0}),r("name")&&P.jsx("p",{id:"signup-name-error",className:"text-sm text-destructive",role:"alert",children:r("name")})]}),P.jsxs("div",{className:"space-y-1.5",children:[P.jsxs(ee,{htmlFor:"signup-email",children:[i("signupDetail
6s.email")," ",P.jsx("span",{"aria-hidden":"true",className:"text-xs text-destructive",children:"*"})]}),P.jsx(Q,{id:"signup-email",type:"email",inputMode:"email",autoComplete:"email",maxLength:Qt,required:!0,disabled:s,value:n.email,onChange:l=>e("email",l.target.value),"aria-invalid":!!t.email,"aria-describedby":t.email?"signup-email-error":void 0}),r("email")&&P.jsx("p",{id:"signup-email-error",className:"text-sm text-destructive",role:"alert",children:r("email")})]}),P.jsxs("div",{className:"space-y-1.5",children:[P.jsxs(ee,{htmlFor:"signup-phone",children:[i("signupDetails.phone")," ",P.jsx("span",{"aria-hidden":"true",className:"text-xs text-destructive",children:"*"})]}),P.jsxs("div",{className:"grid grid-cols-[minmax(7rem,0.6fr)_minmax(0,1.4fr)] gap-2",children:[P.jsx("select",{id:"signup-phone-country","aria-label":i("signupDetails.phoneCountry"),autoComplete:"tel-country-code",disabled:s,value:n.phoneCountry,onChange:l=>e("phoneCountry",l.target.value),className:"h-10 w-full rounded-md border border-input bg-background px-3 text-sm",children:Hj.slice().sort((l,d)=>l.country.localeCompare(d.country)).map(({country:l,callingCode:d})=>P.jsxs("option",{value:l,children:[l," (+",d,")"]},l))}),P.jsx(Q,{id:"signup-phone",type:"tel",inputMode:"tel",autoComplete:"tel",maxLength:en,required:!0,disabled:s,value:n.phone,onChange:l=>e("phone",l.target.value),"aria-invalid":!!t.phone,"aria-describedby":t.phone?"signup-phone-error signup-phone-hint":"signup-phone-hint"})]}),P.jsx("p",{id:"signup-phone-hint",className:"text-xs text-muted-foreground",children:i("signupDetails.phoneHint")}),r("phone")&&P.jsx("p",{id:"signup-phone-error",className:"text-sm text-destructive",role:"alert",children:r("phone")})]}),P.jsxs("div",{className:"space-y-1.5",children:[P.jsxs(ee,{htmlFor:"signup-workspaceName",children:[i("signupDetails.workspaceName")," ",P.jsx("span",{"aria-hidden":"true",className:"text-xs text-destructive",children:"*"})]}),P.jsx(Q,{id:"signup-workspaceName",autoComplete:"organization",maxLength:ke,required:!0,disabled:s,value:n.workspaceName,onChange:l=>e("workspaceName",l.target.value),"aria-invalid":!!t.workspaceName,"aria-describedby":t.workspaceName?"signup-workspaceName-hint signup-workspaceName-error":"signup-workspaceName-hint"}),P.jsx("p",{id:"signup-workspaceName-hint",className:"text-xs text-muted-foreground",children:i("signupDetails.workspaceExample")}),r("workspaceName")&&P.jsx("p",{id:"signup-workspaceName-error",className:"text-sm text-destructive",role:"alert",children:r("workspaceName")})]}),a&&P.jsxs("div",{className:"space-y-1.5",children:[P.jsxs(ee,{htmlFor:"signup-password",children:[i("signupDetails.password"),o&&P.jsxs(P.Fragment,{children:[" ",P.jsx("span",{"aria-hidden":"true",className:"text-xs text-destructive",children:"*"})]})]}),P.jsx(Q,{id:"signup-password",type:"password",autoComplete:"new-password",minLength:o?6:void 0,maxLength:72,required:o,disabled:s,value:n.password,onChange:l=>e("password",l.target.value),"aria-invalid":!!t.password,"aria-describedby":t.password?"signup-password-error":void 0}),r("password")&&P.jsx("p",{id:"signup-password-error",className:"text-sm text-destructive",role:"alert",children:r("password")})]})]})}const tn="مساعد ProcessKit",nn="صِف ما تريده في سطر واحد — يخطّط المساعد للمهارات التي سيشغّلها، وتوافق أنت على كل خطوة قبل تنفيذ أي شيء.",an="ماذا تحتاج؟",on="مثال: جهّز هذه المناقصة للتقديم",sn="اسأل المساعد",rn="العملية",ln="المشروع",dn="الخطوة (اختياري)",cn="المشروع بالكامل",un="الجلسات السابقة",pn="لا توجد جلسات مساعد بعد.",mn="رجوع",gn="لقد طلبت:",hn="يطّلع المساعد على مهاراتك ويخطّط…",fn="جارٍ تشغيل المهارات المعتمدة…",bn="لا توجد مهارات متاحة في مساحة العمل هذه بعد. استورد واحدة من المكتبة أو أنشئ مهارة أولاً، ثم اسأل مرة أخرى.",vn="لا توجد مدخلات",kn="مدخل واحد",yn="مدخلان",Pn="{{count}} مدخلات",wn="{{count}} مدخلاً",Sn="{{count}} مدخل",An="اعتماد",Cn="رفض",$n="اعتماد النتيجة",Tn="رفض النتيجة",Dn="تشغيل المعتمد ({{count}})",_n="إلغاء",jn="طلب جديد",En="لا يوجد رصيد",Nn="رصيد واحد",Rn="رصيدان",zn="{{count}} أرصدة",Fn="{{count}} رصيداً",xn="{{count}} رصيد",Ln="التكلفة الإجمالية: لا يوجد رصيد",In="التكلفة الإجمالية: رصيد واحد",Mn="التكلفة الإجمالية: رصيدان",On="التكلفة الإجمالية: {{count}} أرصدة",Bn="التكلفة الإجمالية: {{count}} رصيداً",qn="التكلفة الإجمالية: {{count}} رصيد",Wn="ما قام به المساعد (لا توجد خطوات)",Un="ما قام به المساعد (خطوة واحدة)",Kn="ما قام به المساعد (خطوتان)",Hn="ما قام به المساعد ({{count}} خطوات)",Vn="ما قام به المساعد ({{count}} خطوة)",Gn="ما قام به المساعد ({{count}} خطوة)",Zn={planning:"قيد التخطيط",awaiting_approval:"بانتظار الموافقة",running:"قيد التشغيل",completed:"مكتمل",failed:"فشل",no_skills:"لا توجد مهارات",rejected:"مرفوض",cancelled:"ملغى"},Jn={pending:"قيد الانتظار",approved:"معتمد",rejected:"مرفوض",running:"قيد التشغيل",completed:"مكتمل",needs_review:"يحتاج مراجعة",failed:"فشل",skipped:"تم تخطيه"},Xn={startFailed:"تعذّر بدء المساعد",decideFailed:"تعذّر تطبيق قرارك",reviewFailed:"تعذّر حفظ المراجعة",cancelFailed:"تعذّر إلغاء الجلسة",generic:"حدث خطأ ما. يُرجى المحاولة مرة أخرى."},Yn={action:"اسأل PK",placeholder:"اطرح سؤالاً على PK…",title:"اسأل PK",description:"احصل على إجابة قصيرة تستند إلى بيانات مساحة العمل التي يمكنك الوصول إليها.",backToSearch:"بحث",scopeLabel:"نطاق الإجابة",workspace:"مساحة العمل",workspaceScope:"مساحة العمل بالكامل",workflow:"سير العمل",project:"المشروع",process:"العملية",loadingScopes:"جارٍ تحميل السياقات المتاحة…",scopeLoadError:"تعذّر تحميل السياقات؛ ستستخدم الإجابة مساحة العمل كاملة.",scopeHint:"لن تُستخدم إلا البيانات التي يمكنك الوصول إليها في {{scope}}.",ready:"جاهز لطرح سؤال عن {{scope}}.",enterQuestion:"اكتب سؤالاً أعلاه للحصول على إجابة موثقة بالمصادر.",ask:"اسأل PK",answering:"جارٍ التحقق من بيانات مساحة العمل…",retry:"حاول مجددًا",exact:"نتيجة دقيقة",evidenceBased:"مبنية على الأدلة",confidence:{high:"ثقة عالية",medium:"ثقة متوسطة",low:"ثقة منخفضة",insufficient:"أدلة غير كافية"},scopeResult:"النطاق: {{scope}}",sourceChanged:"تغيّرت البيانات الأساسية بعد هذه الإجابة.",staleSource:"قد تكون بعض بيانات المصدر قديمة.",refresh:"تحديث الإجابة",definitions:"التعريفات المهيأة",appliedFilters:"عوامل التصفية المطبقة",evidence:"الأدلة",noEvidence:"لا توجد سجلات داعمة متاحة.",clarification:"يحتاج PK إلى مصطلح أو نطاق أكثر تحديدًا ليجيب بثقة.",noAnswer:"لم يجد PK أدلة كافية للإجابة عن هذا السؤال.",freshness:"حداثة المصدر: {{state}}",freshnessState:{current:"حالي",degraded:"متدهور",insufficient:"غير كافٍ"},errors:{insufficientCredits:"لا توجد أرصدة ذكاء اصØ
6·Ù†Ø§Ø¹ÙŠ كافية للإجابة عن هذا السؤال.",permission:"لم يعد هذا السياق متاحًا لك. اختر نطاقًا آخر وحاول مجددًا.",invalid:"يرجى التحقق من السؤال والمحاولة مجددًا.",generic:"يتعذر على PK الإجابة عن ذلك الآن. حاول مجددًا.",noWorkspace:"اختر مساحة عمل قبل سؤال PK."}},nE={title:tn,subtitle:nn,askLabel:an,askPlaceholder:on,askButton:sn,processLabel:rn,projectLabel:ln,stepLabel:dn,wholeProject:cn,history:un,historyEmpty:pn,back:mn,youAsked:gn,planning:hn,running:fn,noSkills:bn,inputs_zero:vn,inputs_one:kn,inputs_two:yn,inputs_few:Pn,inputs_many:wn,inputs_other:Sn,approve:An,reject:Cn,reviewApprove:$n,reviewReject:Tn,runApproved:Dn,cancel:_n,newRequest:jn,credits_zero:En,credits_one:Nn,credits_two:Rn,credits_few:zn,credits_many:Fn,credits_other:xn,totalCost_zero:Ln,totalCost_one:In,totalCost_two:Mn,totalCost_few:On,totalCost_many:Bn,totalCost_other:qn,transcript_zero:Wn,transcript_one:Un,transcript_two:Kn,transcript_few:Hn,transcript_many:Vn,transcript_other:Gn,status:Zn,actionStatus:Jn,errors:Xn,askPk:Yn},aE=Object.freeze(Object.defineProperty({__proto__:null,actionStatus:Jn,approve:An,askButton:sn,askLabel:an,askPk:Yn,askPlaceholder:on,back:mn,cancel:_n,credits_few:zn,credits_many:Fn,credits_one:Nn,credits_other:xn,credits_two:Rn,credits_zero:En,default:nE,errors:Xn,history:un,historyEmpty:pn,inputs_few:Pn,inputs_many:wn,inputs_one:kn,inputs_other:Sn,inputs_two:yn,inputs_zero:vn,newRequest:jn,noSkills:bn,planning:hn,processLabel:rn,projectLabel:ln,reject:Cn,reviewApprove:$n,reviewReject:Tn,runApproved:Dn,running:fn,status:Zn,stepLabel:dn,subtitle:nn,title:tn,totalCost_few:On,totalCost_many:Bn,totalCost_one:In,totalCost_other:qn,totalCost_two:Mn,totalCost_zero:Ln,transcript_few:Hn,transcript_many:Vn,transcript_one:Un,transcript_other:Gn,transcript_two:Kn,transcript_zero:Wn,wholeProject:cn,youAsked:gn},Symbol.toStringTag,{value:"Module"})),Qn="منصة إدارة سير العمل",ea={generic:"حدث خطأ ما",guestSession:"تعذّر بدء جلسة ضيف"},ta={name:"الاسم الكامل",email:"عنوان البريد الإلكتروني",phone:"رقم واتساب",phoneCountry:"رمز الاتصال الدولي",phoneHint:"سنتحقق من تنسيق الرقم، وليس من تسجيله في واتساب.",workspaceName:"اسم مساحة العمل",workspaceExample:"على سبيل المثال: أكمي للتسويق",password:"كلمة المرور",errors:{name:"أدخل اسمًا يتكوّن من أحرف وعلامات ترقيم شائعة.",email:"أدخل عنوان بريد إلكتروني صالحًا.",emailDomain:"لا يمكن لهذا النطاق استقبال البريد الإلكتروني. تحقق من العنوان.",emailRetry:"تعذّر التحقق من هذا النطاق الآن. يُرجى المحاولة مجددًا.",phone:"أدخل رقم هاتف صالحًا للبلد المحدد.",workspaceName:"أدخل اسم مساحة عمل يتضمن أحرفًا أو أرقامًا أو علامات تجارية شائعة.",password:"اختر كلمة مرور تتكون من 6 أحرف على الأقل."}},na={registerTitle:"إنشاء حساب",signInTitle:"تسجيل الدخول",registerDescription:"أدخل بياناتك لإنشاء حسابك",signInDescription:"أدخل بيانات الدخول للوصول إلى مساحة العمل الخاصة بك",firstName:"الاسم الأول",lastName:"اسم العائلة",email:"البريد الإلكتروني",password:"كلمة المرور",firstNamePlaceholder:"محمد",lastNamePlaceholder:"أحمد",emailPlaceholder:"[email protected]",passwordPlaceholder:"أدخل كلمة المرور",pleaseWait:"يرجى الانتظار...",register:"إنشاء حساب",signIn:"تسجيل الدخول",or:"أو",settingUp:"جارٍ الإعداد...",tryGuest:"التجربة دون التسجيل",guestHint:"استكشف التطبيق بالكامل على الفور. يمكنك التسجيل لاحقًا للاحتفاظ بعملك.",alreadyHaveAccount:"هل لديك حساب بالفعل؟",noAccount:"ليس لديك حساب؟",sendSignupCode:"إرسال رمز التحقق إلى بريدي",verifySignup:"تحقق وأنشئ الحساب",resendSignupCode:"إعادة إرسال الرمز",changeSignupEmail:"تغيير البريد الإلكتروني أو البيانات",verificationCode:"رمز التحقق",invali
6dCode:"أدخل الرمز المكوّن من 6 أرقام المرسل إلى بريدك.",codeSent:"أرسلنا رمز تحقق إلى {{email}}."},aa={subtitle:"اقبل دعوتك",codeTitle:"أدخل رمز الدعوة",codeDescription:"تحقق من بريدك الإلكتروني للحصول على الرمز المكوّن من 6 أرقام الذي أرسلناه لتأكيد هويتك.",email:"البريد الإلكتروني",emailPlaceholder:"[email protected]",code:"رمز الدعوة",codePlaceholder:"123456",verifying:"جارٍ التحقق…",joinTitle:"الانضمام إلى {{name}}",workspaceFallback:"مساحة العمل",setPasswordDescription:"عيّن كلمة مرور لإكمال إنشاء حسابك.",confirmJoinDescription:"لديك حساب ProcessKit بالفعل — أكّد للانضمام إلى مساحة العمل هذه.",firstName:"الاسم الأول",lastName:"اسم العائلة",firstNamePlaceholder:"محمد",lastNamePlaceholder:"أحمد",password:"كلمة المرور",passwordPlaceholder:"{{count}} أحرف على الأقل",confirmPassword:"تأكيد كلمة المرور",confirmPasswordPlaceholder:"أعد إدخال كلمة المرور",joining:"جارٍ الانضمام…",joinWorkspace:"الانضمام إلى مساحة العمل",errors:{invalidCode:"أدخل الرمز المكوّن من 6 أرقام من بريد الدعوة الإلكتروني.",verifyFailed:"تعذّر علينا التحقق من هذا الرمز.",passwordLength:"يجب أن تتكوّن كلمة المرور من {{count}} أحرف على الأقل.",passwordMismatch:"كلمتا المرور غير متطابقتين.",acceptFailed:"تعذّر علينا إكمال دعوتك."}},oa={createTitle:"أنشئ حسابك",signInTitle:"تسجيل الدخول",createDescription:"أدخل بياناتك للبدء.",signInDescription:"أدخل بيانات الدخول للوصول إلى مساحة العمل الخاصة بك.",firstName:"الاسم الأول",lastName:"اسم العائلة",emailPlaceholder:"[email protected]",emailAria:"البريد الإلكتروني",passwordPlaceholder:"كلمة المرور",passwordAria:"كلمة المرور",pleaseWait:"يرجى الانتظار...",createAccount:"إنشاء حساب",signIn:"تسجيل الدخول",settingUp:"جارٍ الإعداد...",tryGuest:"التجربة دون التسجيل",alreadyHaveAccount:"هل لديك حساب بالفعل؟",noAccount:"ليس لديك حساب؟",createOne:"أنشئ حسابًا"},sa={errors:{invalidEmail:"يرجى إدخال عنوان بريد إلكتروني صالح.",invalidCode:"أدخل الرمز المكوّن من 6 أرقام من بريدك الإلكتروني.",invalidOrExpired:"رمز غير صالح أو منتهي الصلاحية. يرجى المحاولة مرة أخرى.",generic:"حدث خطأ ما. يرجى المحاولة مرة أخرى."},title:"حوّل العمل المتكرر إلى عمليات موثوقة.",subtitle:"سير العمل والمشاريع ومساعدو الذكاء الاصطناعي في مكان واحد. شاهد النظرة العامة السريعة، وجرّب العرض المباشر، ثم ابدأ نسخة تجريبية مجانية — دون كلمة مرور ودون بطاقة ائتمان.",videoComingSoon:"فيديو نظرة عامة على المنتج قريبًا",exploreAsGuest:"استكشاف التطبيق كضيف",tryDemo:"تجربة العرض التفاعلي",startTrialEmail:"بدء النسخة التجريبية المجانية بالبريد الإلكتروني",emailLabel:"عنوان البريد الإلكتروني",emailPlaceholder:"[email protected]",sending:"جارٍ الإرسال…",sendCode:"أرسل لي رمزًا",codeSent:"أرسلنا رمزًا مكوّنًا من 6 أرقام إلى <b>{{email}}</b>. أدخله أدناه لبدء نسختك التجريبية.",codePlaceholder:"123456",verifying:"جارٍ التحقق…",startTrial:"بدء نسختي التجريبية المجانية",resendIn:"إعادة إرسال الرمز خلال {{count}} ثانية",resendCode:"إعادة إرسال الرمز",footer:"تستمر النسخ التجريبية المجانية <b>7 أيام</b>. عند انتهاء الفترة التجريبية، تُقفل مساحة عملك ويُحتفظ ببياناتك لمدة <b>30 يومًا</b> قبل حذفها نهائيًا. أضف خطة في أي وقت خلال الفترة التجريبية للاحتفاظ ببياناتك.",dismiss:"الإغلاق واستكشاف التطبيق",gateError:"تعذّر بدء جلسة ضيف. يرجى المحاولة مرة أخرى.",gateRetry:"إعادة محاولة الدخول إلى وضع الضيف"},ia={backToProcessKit:"العودة إلى ProcessKit",badge:"عرض تفاعلي · لا يُحفظ أي شيء",title:"جرّب ProcessKit دون الحاجة إلى حساب",description:"هذه عملية نموذجية مباشرة — تأهيل موظف. أنشئ تشغيلًا، واملأ الخطوات، وشاهد التبعيات والصيغ تتحدّث في الوقت الفعلي. يبقى تقدّمك في علامة تبويب المتصفح هذه فقط ويُمحى عند مغادرتك.",cta:"أعجبك ما تراه؟ ابدأ نسخة تجريبية مجانية لمدة 7 أيام — دون الحاجة إلى كلمة مرور.",startTrial:"بدء النسخة التجريبية المجانية"},ra={title:"انتهت نسختك التجريبية المجانية",description:"مساحة عملك مقفلة الآن، لكن لم يُفقد أي شيء بعد. نحتفظ ببياناتك لمدة <b>30 يومًا</b> بعد انتهاء الفترة التجريبية. اختر خطة مدفوعة لاستعادة الوصول الكامل على الفور — بعد هذه المدة، تُحذف مساحة العمل وبياناتها نهائيًا.",reactivationSlow:"تم استلام الدفعة، لكن إعادة التفعيل تستغرق وقتًا أطول من المتوقع. يرجى تحديث الصفحة بعد لحظات.",checkoutFailed:"تعذّر بدء عملية الدفع. يرجى المحاولة مرة أخرى.",restoring:"تم استلام الدفعة — جارٍ استعادة مساحة عملك…",startingCheckout:"جارٍ بدء عملية الدفع…",choosePlan:"اختر الخطة",noPlans:"لا تتوفر خطط في الوقت الحالي. تواصل مع فريقنا لاختيار خطة وإعادة تفعيل مساحة عملك.",contactUs:"تواصل معنا",signOut:"تسجيل الخروج"},la={bannerText_hours_zero:"تنبيه — ستتم إزالة مساحة عمل الضيف خاصتك خلال أقل من ساعة. سجِّل للاحتفاظ بعملك.",bannerText_hours_one:"تنبيه — ستتم إزالة مساحة عمل الضيف خاصتك خلال ساعة واحدة تقريبًا. سجِّل للاحتفاظ بعملك.",bannerText_hours_two:"تنبيه — ستتم إزالة مساحة عمل الضيف خاصتك خلال ساعتين تقريبًا. سجِّل للاحتفاظ بعملك.",bannerText_hours_few:"تنبيه — ستتم إزالة مساحة عمل الضيف خاصتك خلال {{count}} ساعات تقريبًا. سجِّل للاحتفاظ بعملك.",bannerText_hours_many:"تنبيه — ستتم إزالة مساحة عمل الضيف خاصتك خلال {{count}} ساعة تقريبًا. سجِّل للاحتفاظ بعملك.",bannerText_hours_other:"تنبيه — ستتم إزالة مساحة عمل الضيف خاصتك خلال {{count}} ساعة تقريبًا. سجِّل للاحتفاظ بعملك.",bannerText_days_zero:"تنبيه — ستتم إزالة مساحة عمل الضيف خاصتك خلال أقل من يوم. سجِّل للاحتفاظ بعملك.",bannerText_days_one:"تنبيه — ستتم إزالة مساحة عمل الضيف خاصتك خلال يوم واحد تقريبًا. سجِّل للاحتفاظ بعملك.",bannerText_days_two:"تنبيه — ستتم إزالة مساحة عمل الضيف خاصتك خلال يومين تقريبًا. سجِّل للاحتفاظ بعملك.",bannerText_days_few:"تنبيه — ستتم إزالة مساحة عمل الضيف خاصتك خلال {{count}} أيام تقريبًا. سجِّل للاحتفاظ بعملك.",bannerText_days_many:"تنبيه — ستتم إزالة مساحة عمل الضيف خاصتك خلال {{count}} يومًا تقريبًا. سجِّل للاحتفاظ بعملك.",bannerText_days_other:"تنبيه — ستتم إزالة مساحة عمل الضيف خاصتك خلال {{count}} يوم تقريبًا. سجِّل للاحتفاظ بعملك.",bannerCta:"سجِّل للاحتفاظ بعملك",remindMe:"ذكِّرني عبر البريد الإلكتروني",reminderPlaceholder:"[email protected]",reminderSubmit:"حفظ",reminderSaving:"جارٍ الحفظ…",reminderSent:"سنذكِّرك",reminderInvalid:"أدخل بريدًا إلكترونيًا صالحًا",reminderError:"تعذَّر حفظ بريدك الإلكتروني"},da={bannerText:"أنت تستكشف ProcessKit في وضع الضيف. عملك مؤقت وقد تتم إزالته.",bannerCta:"سجِّل للاحتفاظ بعملك",step1Title:"اختر خطتك",step1Desc:"اختر خطة لمواصلة استخدام ProcessKit. تتضمن كل خطة فترة تجريبية مجانية — تتطلب الخطط المدفوعة بطاقة الآن، لكن لن تُحصَّل منك أي رسÙ
6ˆÙ… حتى انتهاء الفترة التجريبية.",step2Title:"بياناتك",step2Desc:"أخبرنا من أنت. سنتحقق من بريدك الإلكتروني قبل إنشاء حسابك.",step3Title:"حول مساحة عملك",step3Desc:"بعض التفاصيل عن عملك، ثم أنشئ حسابك.",tabPlan:"الخطة",tabDetails:"بياناتك",tabWorkspace:"مساحة العمل",next:"التالي",emailChecking:"جارٍ التحقق من البريد الإلكتروني…",emailExists:"البريد الإلكتروني مُسجَّل بالفعل",loadingPlans:"جارٍ تحميل الخطط…",trialLength:"تجربة مجانية لمدة {{days}} يومًا",dataLossWarning:"سيُحذف عملك إذا لم تتابع بعد انتهاء الفترة التجريبية.",cardLabel:"تفاصيل البطاقة",cardHint:"لن تُحصَّل منك أي رسوم حتى انتهاء فترتك التجريبية البالغة {{days}} يومًا. يمكنك الإلغاء في أي وقت.",continue:"متابعة",back:"رجوع",pleaseWait:"يُرجى الانتظار…",firstName:"الاسم الأول",firstNamePlaceholder:"محمد",lastName:"اسم العائلة",lastNamePlaceholder:"أحمد",email:"البريد الإلكتروني",emailPlaceholder:"[email protected]",phone:"الهاتف (اختياري)",phonePlaceholder:"+1 555 000 1234",password:"كلمة المرور",passwordPlaceholder:"أنشئ كلمة مرور",industry:"المجال",industryPlaceholder:"اختر مجالك",teamSize:"حجم الفريق",teamSizePlaceholder:"اختر حجم الفريق",goal:"ما هو هدفك الرئيسي؟",goalPlaceholder:"اختر هدفًا",workspaceName:"اسم مساحة العمل",workspacePlaceholder:"Acme Inc.",yourGuestWork:"عملك كضيف",keepTitle:"الاحتفاظ بعملي",keepDesc:"انقل كل ما أنشأته في هذه الجلسة إلى مساحة عملك الجديدة.",freshTitle:"ابدأ من جديد",freshDesc:"ابدأ بمساحة عمل نظيفة وفارغة. سيتم تجاهل بيانات جلسة الضيف خاصتك.",continueWithCode:"المتابعة باستخدام رمز التحقق",resendIn:"إعادة إرسال الرمز خلال {{count}} ثانية",createAccount:"إنشاء حساب",creating:"جارٍ إنشاء الحساب…",errorPlan:"يُرجى اختيار خطة للمتابعة.",errorEmail:"يُرجى إدخال عنوان بريد إلكتروني صالح.",errorPassword:"يُرجى إنشاء كلمة مرور.",errorWorkspace:"يُرجى إدخال اسم لمساحة عملك.",errorCard:"يُرجى إدخال تفاصيل بطاقتك.",billingUnavailable:"مدفوعات البطاقة غير متاحة مؤقتًا. يُرجى المحاولة مرة أخرى لاحقًا.",genericError:"تعذَّر إنشاء حسابك"},oE={appTagline:Qn,errors:ea,signupDetails:ta,login:na,invite:aa,popover:oa,guestWelcome:sa,guestDemo:ia,trialEnded:ra,guestExpiry:la,guestSignup:da},sE=Object.freeze(Object.defineProperty({__proto__:null,appTagline:Qn,default:oE,errors:ea,guestDemo:ia,guestExpiry:la,guestSignup:da,guestWelcome:sa,invite:aa,login:na,popover:oa,signupDetails:ta,trialEnded:ra},Symbol.toStringTag,{value:"Module"})),ca={title:"إدارة المزامنة",subtitle:"إدارة اتصالات المزامنة الخارجية",zapierDesc:"إدارة اتصالات Zapier عبر الويب هوك.",n8nDesc:"إدارة اتصالات n8n عبر الويب هوك."},ua={title:"المجموعات واللقطات والقوالب",subtitle:"تصدير واستيراد العمليات والمشاريع واللقطات وحزم SKILL.md.",skills:"المهارات",skillsHint:"تُخزَّن حزم SKILL.md المستوردة لكل مساحة عمل ويمكن إقرانها بالعمليات.",loadingSkills:"جارٍ تحميل المهارات…",noSkills:"لا توجد حزم مهارات بعد. استخدم الاستيراد لإضافة ملف SKILL.md أو حزمة .zip.",savedKits:"المجموعات المحفوظة",createKit:"إنشاء مجموعة",loadingKits:"جارٍ تحميل المجموعات…",noKits:"لا توجد مجموعات محفوظة. تتيح لك المجموعات تجميع قوالب العمليات وسير العمل والحقول لإعادة استخدامها.",kitFallback:"مجموعة رقم {{id}}",exported:"تم التصدير {{date}}",neverExported:"لم يُصدَّر مطلقًا",deleteBundleConfirm:"حذف حزمة المهارات هذه؟ ستُزال أيضًا الملفات من تخزين الكائنات.",bundleDeleted:"تم حذف حزمة المهارات",deleteFailed:"فشل الحذف"},pa={loadingInfo:"جارٍ تحميل معلومات الفوترة...",title:"الفوترة والاشتراك",guestSubtitle:"تصفّح الخطط وابدأ تجربتك المجانية",subtitle:"إدارة Ø®Ø
6·ØªÙƒ وفوترتك",failedToLoad:"تعذّر تحميل معلومات الفوترة",failedCheckout:"تعذّر بدء عملية الدفع",failedPortal:"تعذّر فتح بوابة الفوترة",guestNotice:"أنت تستكشف في وضع الضيف. اختر خطة أدناه لإنشاء حساب المالك الخاص بك وبدء تجربة مجانية لمدة 7 أيام — دون الحاجة إلى الدفع.",trialDaysLeft_one:"بقي {{count}} يوم في تجربتك المجانية",trialDaysLeft_other:"بقي {{count}} أيام في تجربتك المجانية",pickPlanBefore:"اختر خطة قبل {{date}} للحفاظ على الوصول إلى مساحة عملك.",currentPlan:"الخطة الحالية",activeSubscription:"اشتراكك النشط",noPlan:"لم يُعثر على خطة نشطة.",aiCredits:"رصيد الذكاء الاصطناعي:",perMonthValue:"{{value}}/شهر",activeProjects:"المشاريع النشطة:",users:"المستخدمون:",guests:"الضيوف:",nextRenewal:"التجديد التالي:",status:"الحالة:",manageBilling:"إدارة الفوترة",upgradeToUnlock:"قم بالترقية أدناه لفتح خطة مدفوعة.",creditsUsage:"استخدام الرصيد",creditsUsageDesc:"رصيد الذكاء الاصطناعي والمهام لهذه الفترة",aiCreditsLabel:"رصيد الذكاء الاصطناعي",remaining:"{{available}} / {{total}} متبقٍ",noCreditData:"لا تتوفر بيانات عن استخدام الرصيد.",availablePlans:"الخطط المتاحة",chooseThisPlan:"اختر هذه الخطة",startFree:"ابدأ مجانًا",upgrade:"ترقية"},ma={allSet:"كل شيء جاهز",choosePlan:"اختر خطتك",createOwnerAccount:"أنشئ حساب المالك الخاص بك",doneDesc:"بدأت تجربتك المجانية لمدة 7 أيام — لا حاجة للدفع.",planDesc:"اختر الخطة التي تناسبك. كل خطة تبدأ بتجربة مجانية لمدة 7 أيام — دون بطاقة.",pickedPlanDesc:"لقد اخترت خطة <b>{{name}}</b>. تحقق من بريدك الإلكتروني لبدء تجربة مجانية لمدة 7 أيام — دون بطاقة.",verifyNoCard:"تحقق من بريدك الإلكتروني لبدء تجربة مجانية لمدة 7 أيام — دون بطاقة.",errFirstLast:"يرجى إدخال اسمك الأول واسم العائلة.",errValidEmail:"يرجى إدخال عنوان بريد إلكتروني صالح.",errPassword:"يرجى اختيار كلمة مرور لا تقل عن 6 أحرف.",errWorkspace:"يرجى إدخال اسم لمساحة العمل.",errPlan:"اختر خطة للمتابعة.",errCode:"أدخل الرمز المكوّن من 6 أرقام من بريدك الإلكتروني.",errGeneric:"حدث خطأ ما. يرجى المحاولة مرة أخرى.",errCheckout:"تعذّر بدء عملية الدفع.",couldntLoadPlans:"تعذّر علينا تحميل الخطط. يرجى المحاولة مرة أخرى.",loadingIndustries:"جارٍ تحميل القطاعات…",couldntLoadIndustries:"تعذّر تحميل القطاعات. يُرجى إعادة المحاولة.",noIndustriesAvailable:"لا توجد قطاعات متاحة الآن.",startingSession:"جارٍ إعداد مساحة عملك…",couldntStartSession:"تعذّر إعداد مساحة عملك. يُرجى إعادة المحاولة قبل طلب الرمز.",tryAgain:"حاول مرة أخرى",noPlansAvailable:"لا توجد خطط متاحة الآن. يرجى التحقق مرة أخرى قريبًا.",firstName:"الاسم الأول",firstNamePlaceholder:"محمد",lastName:"اسم العائلة",lastNamePlaceholder:"أحمد",email:"البريد الإلكتروني",emailPlaceholder:"[email protected]",password:"كلمة المرور",passwordPlaceholder:"أنشئ كلمة مرور",workspaceName:"اسم مساحة العمل",workspaceNamePlaceholder:"Acme Inc.",industry:"القطاع",selectIndustry:"اختر قطاعك",sendCode:"إرسال رمز التحقق",verificationCode:"رمز التحقق",changeEmailOrDetails:"تغيير البريد الإلكتروني أو بيانات التسجيل",codeSent:"أرسلنا رمزًا مكوّنًا من 6 أرقام إلى <b>{{email}}</b>. أدخله أدناه لإكمال إنشاء حسابك.",verifyStartTrial:"تحقق وابدأ التجربة",resendIn:"إعادة إرسال الرمز خلال {{seconds}} Ø«",resendCode:"إعادة إرسال الرمز",workspacePermanent:"أصبحت مساحة عملك دائمة الآن وتجربتك نشطة.",lockInPlanDesc:"هل تريد تثبيت خطة <b>{{name}}</b> الآن؟ يمكنك إضافة تفاصيل الدفع والمتابعة إلى الدفع، أو التخطّي ومواصلة استخدام تجربتك المجانية.",continueCheckout:"المتابعة إلى الدفع",skipTrial:"تخطٍّ — البقاء على تجربتي المجانية",getStarted:"ابدأ الآن"},ga={current:"الحالية",free:"مجانًا",perMonth:"/شهر",aiCreditsPerMo:"{{value}}
6 رصيد ذكاء اصطناعي/شهر",activeProjects:"{{value}} مشروع نشط",users:"{{value}} مستخدم",guests:"{{value}} ضيف"},ha={partnerProgram:"برنامج الشركاء",notPartner:"لست بعد شريكًا في ProcessKit.",applyDesc:"تقدّم إلى برنامج الشركاء للحصول على رابط الإحالة الخاص بك، وكسب العمولة، وتخصيص صفحة الإحالة.",applyToBecome:"تقدّم لتصبح شريكًا",applicationIs:"حالة طلب الشراكة الخاص بك",pendingReview:"نحن نراجع طلبك — ستتمكن من إدارة صفحة الإحالة الخاصة بك بمجرد الموافقة عليه.",contactSupport:"تواصل مع الدعم إذا كنت تعتقد أن هذا خطأ.",saved:"تم الحفظ",saveFailed:"فشل الحفظ",kitBundleUpdated:"تم تحديث حزمة المجموعات",failed:"فشل",assetAdded:"تمت إضافة الملف",uploadFailed:"فشل الرفع",logoUploaded:"تم رفع الشعار",logoUploadedDesc:"تذكّر حفظ علامتك التجارية.",yourReferralLink:"رابط الإحالة الخاص بك",referralLinkDesc:"شارك هذا الرابط — تُوسَم الزيارات لمدة 90 يومًا (يفوز أول تواصل).",referralCode:"رمز الإحالة",updateCode:"تحديث الرمز",commission:"العمولة",commissionDesc:"تكسب {{first}}Ùª على المبيعات الأولى و{{subsequent}}Ùª على التجديدات.",pending:"قيد الانتظار",paidOut:"مدفوعة",customerDiscounts:"خصومات العملاء",customerDiscountsDesc:"موّل خصمًا لإحالاتك من عمولتك. محدّد بنسبة عمولتك بحيث لا تصبح أرباحك سالبة أبدًا.",firstSaleDiscount:"نسبة خصم البيع الأول (بحد أقصى {{max}}Ùª)",renewalDiscount:"نسبة خصم التجديد (بحد أقصى {{max}}Ùª)",saveDiscounts:"حفظ الخصومات",referralPageBranding:"العلامة التجارية لصفحة الإحالة",referralPageBrandingDesc:'خصّص صفحة الإحالة العامة الخاصة بك. تبقى عبارة "Powered by ProcessKit" أسفل شعارك.',accentColour:"لون التمييز",logo:"الشعار",headline:"العنوان الرئيسي",headlinePlaceholder:"ابدأ تجربتك في ProcessKit",videoUrl:"رابط الفيديو (YouTube / Vimeo / mp4)",videoUrlPlaceholder:"https://…",richTextCopy:"نص منسّق (Markdown)",saveBranding:"حفظ العلامة التجارية",onboardingAssets:"ملفات التهيئة",onboardingAssetsDesc:"الملفات التي تُسلَّم للعملاء الذين يسجّلون عبر رابطك.",addAsset:"Ø¥Ø
6¶Ø§ÙØ© ملف",noAssets:"لا توجد ملفات بعد.",kitBundle:"حزمة المجموعات",kitBundleDesc:"تُستورَد المجموعات المحددة تلقائيًا إلى مساحة عمل العميل المُحال عند التسجيل.",noKitsAvail:"لم يُعثر على مجموعات في مساحات عملك. أنشئ مجموعة أولًا ضمن المجموعات واللقطات والقوالب.",kitFallback:"مجموعة رقم {{id}}",saveBundle:"حفظ الحزمة",referredWorkspaces:"مساحات العمل المُحالة",workspaceFallback:"مساحة عمل رقم {{id}}",noReferrals:"لا توجد إحالات بعد.",commissionHistory:"سجل العمولات",noCommissions:"لا توجد عمولات بعد.",firstSale:"البيع الأول",renewal:"التجديد",commissionDetail:"{{percentage}}Ùª من {{amount}}",partnerStatus:"حالة الشريك:",status:{pending:"قيد الانتظار",active:"نشط",rejected:"مرفوض",paid:"مدفوع",void:"ملغى"}},iE={sync:ca,kits:ua,billing:pa,signup:ma,plans:ga,affiliate:ha,export:{title:"تصدير العمليات",searchPlaceholder:"البحث عن العمليات…",selectAll:"تحديد الكل",noProcesses:"لم يُعثر على عمليات.",processFallback:"عملية رقم {{id}}",format:"التنسيق",formatJson:"JSON (.processkit.json)",formatYaml:"YAML (.processkit.yaml)",formatSkillMd:"SKILL.md (حزمة Markdown)",exportCount:"تصدير ({{count}})",exportedToast_one:"تم تصدير {{count}} عملية",exportedToast_other:"تم تصدير {{count}} عملية",exportFailed:"فشل التصدير"},import:{title:"استيراد",desc:"يقبل تصدير عملية بصيغة JSON / YAML، أو JSON لمشروع، أو ملف SKILL.md، أو حزمة مهارات بصيغة .zip.",dropFile:"أفلِت ملفًا أو انقر للاختيار",fileTypes:".json · .yaml · .md · .zip",fileSizeDetected:"{{size}} ك.ب · المكتشف: {{type}}",technicalDetails:"تفاصيل تقنية",copyDetails:"نسخ التفاصيل",tryAgain:"حاول مرة أخرى",skillImported:"تم استيراد حزمة المهارات",skillImportedDesc:"مهارة جديدة رقم {{id}}",processImported:"تم استيراد العملية",importedCount_one:"تم استيراد {{count}} عملية",importedCount_other:"تم استيراد {{count}} عملية",imported:"تم الاستيراد",copiedDesc:"تم نسخ تفاصيل الخطأ إلى الحافظة",copyFailed:"فشل النسخ",copyFailedDesc:"تعذّر الوصول إلى الحافظة",couldntImport:"تعذّر استيراد {{fileName}}",couldImportFallback:"تعذّر استيراد الملف",missingFields_one:"الملف يفتقد حقولًا أو يحتوي على حقول غير صالحة ({{count}} مشكلة).",missingFields_other:"الملف يفتقد حقولًا أو يحتوي على حقول غير صالحة ({{count}} مشكلة)."}},rE=Object.freeze(Object.defineProperty({__proto__:null,affiliate:ha,billing:pa,default:iE,kits:ua,plans:ga,signup:ma,sync:ca},Symbol.toStringTag,{value:"Module"})),fa={retry:"إعادة المحاولة بالمدخلات المحفوظة",yes:"نعم",no:"لا",invalidParameter:"أدخل قيمة صالحة للحقل {{alias}}.",sampleProject:"مشروع المصدر المصرح به",chooseProject:"اختر مشروعًا لعرض نسخة العملية المحفوظة",title:"إنشاء تقرير",unconfigured:"قم بإعداد هذا التقرير في محرر العمليات.",disabled:"إنشاء التقارير معطل إلى حين الموافقة على الإصدار.",run:"إنشاء التقرير",regenerate:"إعادة إنشاء التقرير",history:"سجل التشغيل",loading:"جارٍ تحميل سجل التقارير…",noRuns:"لا توجد عمليات تشغيل للتقرير بعد.",cancel:"إلغاء",download:"تنزيل"},ba={label:"التسمية",required:"إلزامي",requiredHelp:"يجب على المستخدمين تعبئة هذا الحقل قبل إتمام الخطوة.",showOnWorkflowCard:"عرض على بطاقة سير العمل",showOnWorkflowCardHelp:"يعرض قيمة هذا الحقل على بطاقة المشروع في عروض سير العمل.",prefillValue:"قيمة مسبقة",prefillPlaceholder:"أدخل قيمة افتراضية…",format:"التنسيق",decimalPlaces:"المنازل العشرية",symbol
6:"الرمز",symbolPosition:"موضع الرمز",untitled:"(بدون عنوان)",untitledStep:"خطوة بدون عنوان"},va={us:"الولايات المتحدة",plain:"بسيط",eu:"أوروبي"},ka={none:"بدون",dollar:"$",euro:"€",pound:"£",yen:"¥",percent:"%"},ya={front:"قبل",back:"بعد"},Pa={dateFormat:"تنسيق التاريخ",timeDisplay:"تنسيق الوقت",timeDisplayOptions:{none:"بدون وقت","HH:MM":"24 ساعة (13:45)","hh:mm":"12 ساعة (01:45)","HH:MM ampm":"24 ساعة مع ص/م (13:45 PM)","hh:mm ampm":"12 ساعة مع ص/م (01:45 PM)"},defaultCurrent:"استخدام التاريخ والوقت الحاليين افتراضيًا",defaultCurrentHelp:"يُملأ مسبقًا بالتاريخ والوقت الحاليين عند فتح الخطوة.",showRelative:"عرض الوقت النسبي",showRelativeHelp:'يعرض التاريخ كوقت نسبي، مثل "قبل يومين".'},wa={anchor:"الاحتساب من",anchors:{created:"تاريخ إنشاء المشروع",start:"تاريخ بدء المشروع",due:"تاريخ استحقاق المشروع"},direction:"اتجاه الإزاحة",directions:{before:"قبل",after:"بعد"},offsetDays:"الإزاحة بالأيام",dayUnit:"نوع الأيام",dayUnits:{calendar:"أيام تقويمية",working:"أيام عمل (الاثنين–الجمعة)"},calendarDaysHelp:"تشمل الأيام التقويمية جميع الأيام.",workingDays
6Help:"تتجاوز أيام العمل السبت والأحد، ولا تستثني العطلات.",drivesStepDueDate:"تحديد الموعد النهائي لمهمة هذه الخطوة",driverHelp:"يصبح التاريخ المحسوب الموعد النهائي لهذه الخطوة وتاريخ استحقاق المهمة المقابلة لها في المشروع. يمكن لمعلم واحد فقط تحديد موعد الخطوة.",confirmDriverReplacement:"استبدال مصدر الموعد النهائي الحالي لهذه الخطوة",confirmDriverReplacementHelp:"يوجد معلم آخر يحدد الموعد النهائي لهذه الخطوة. أكّد التبديل إلى هذا الحقل لهذه الخطوة ومهمتها المقابلة في المشروع.",confirmDriverReplacementRequired:"أكّد استبدال مصدر الموعد النهائي الحالي لهذه الخطوة قبل الحفظ.",driverCheckFailed:"تعذر التحقق من مصدر المعلم الحالي لهذه الخطوة. أعد المحاولة قبل اختيار هذا الحقل مصدرًا لموعد المهمة.",offsetInvalid:"أدخل عددًا صحيحًا غير سالب من الأيام."},Sa={maxFiles:"الحد الأقصى للملفات",maxFilesHelp:"حدّد عدد الملفات التي يقبلها هذا الحقل. عند التعيين وكون الحقل مطلوبًا، يجب رفع جميع الملفات قبل إكمال الخطوة.",unlimited:"غير محدود"},Aa={content:"المحتوى",placeholder:"أدخل محتوى الوصف…"},Ca={expression:"التعبير",expressionPlaceholder:"مثال: {{Step · Price}} * 1.2",filterBlocks:"تصفية الكتل…",loadingBlocks:"جارٍ تحميل الكتل…",noMatchingBlocks:"لا توجد كتل مطابقة",hintBefore:"اكتب",hintAfter:"في أي مكان للإشارة إلى قيمة كتلة أخرى."},$a={allowRecreation:"السماح بإعادة إنشاء التوقيع",allowRecreationHelp:"يسمح للمستخدمين بمسح توقيعهم وإعادة رسمه."},Ta={reviewPrompt:"موجّه مراجعة الذكاء الاصطناعي",reviewPromptPlaceholder:"أخبر الذكاء الاصطناعي بكيفية مراجعة هذا التسجيل…",promptRequired:"أضف موجّه مراجعة الذكاء الاصطناعي قبل الحفظ.",generateStarter:"إنشاء موجّه مبدئي",tokenHelp:"أدرج علامات دمج للحقول الأخرى. تُحل باستخدام القيم الموجودة عند اكتمال هذا التسجيل.",model:"نموذج مراجعة الذكاء الاصطناعي",modelDefault:"استخدام الإعداد الافتراضي لمساحة العمل ({{model}})",readOnlyHelp:"عند اكتمال المهمة، يصبح التسجيل ومخرج الذكاء الاصطناعي للقراءة فقط."},Da={allowMultiple:"السماح بمشاريع متعددة",allowMultipleHelp:"يسمح للمستخدمين بربط أكثر من مشروع في هذا الحقل.",generateProject:"إنشاء مشروع",generateProjectHelp:"ينشئ مشروعًا جديدًا تلقائيًا عند تعبئة هذا الحقل."},_a={untitledOption:"خيار بدون عنوان",addPlaceholder:"إضافة خيار…",reorderHint:"اسحب لإعادة ترتيب الخيارات."},ja={channels:"القنوات",channelRequired:"اختر قناة تسليم واحدة على الأقل قبل الحفظ.",channelsHelp:"اختر أي مجموعة من قنوات التسليم. تتلقى كل قناة محددة المحتوى نفسه.",channelHelp:{email:"إرسال بريد إلكتروني إلى المستلمين المباشرين وحقول جهات الاتصال المحددة.",in_app:"إنشاء إشعار داخل التطبيق لمستلمي مساحة العمل.",whatsapp:"إرسال الرسالة إلى أرقام هواتف المستلمين عبر تكامل واتساب المُعد."},emailUnavailable:"لم يتم إعداد إرسال البريد الإلكتروني. فعّل تكامل البريد من الإعدادات ← عمليات الدمج.",whatsappUnavailable:"لم يتم إعداد واتساب. فعّل واتساب من الإعدادات ← عمليات الدمج.",legacyChannelsPreserved:"تم الاحتفاظ بقنوات الرسائل التي أُعدت سابقًا: {{channels}}.",directRecipients:"مستلمو مساحة العمل المباشرون",directRecipientsHelp:"ابحث عن أشخاص في مساحة العمل لإضافتهم إلى مستلمي حقول جهات الاتصال.",selectedDirectRecipients:"المستلمون المباشرون المحددون",removePerson:"إزالة {{name}}",searchPeople:"ابحث عن أشخاص في مساحة العمل…",loadingPeople:"جارٍ تحميل أشخاص مساحة العمل…",peopleLoadFailed:"تعذّر تحميل أشخاص مساحة العمل. حاول مرة أخرى.",noPeopleMatch:"لا يوجد أشخاص في مساحة العمل يطابقون هذا البحث.",noPeople:"لم يتم العثور على أشخاص في مساحة العمل.",workspacePeople:"أشخاص مساحة العمل",personFallback:"شخص رقم {{id}}",notificationTitle:"عنوان الإشعار",subjectAndNotificationTitle:"موضوع البريد / عنوان الإشعار",notificationTitlePlaceholder:"عنوان الإشعار…",messageBodyA
6ndNotification:"نص الرسالة / محتوى الإشعار",inAppNoLoginWarning:"تظهر إشعارات التطبيق فقط للأشخاص الذين يمكنهم تسجيل الدخول إلى مساحة العمل هذه.",reportEmailOnly:"تدعم مرفقات التقارير البريد الإلكتروني فقط. أزل القنوات الأخرى أو امسح اختيار مرفق التقرير.",whatsappGroupUnavailable:"يتطلب إرسال مجموعات واتساب تكامل Meta WhatsApp. غيّر الهدف إلى محادثات فردية أو أعد إعداد التكامل.",loadingPrice:"جارٍ تحميل السعر…",pricePerMsg:"~${{price}} / رسالة",subject:"الموضوع",subjectPlaceholder:"موضوع الرسالة…",tokenHint:"استخدم الزر { } لإدراج علامات الدمج.",messageBody:"نص الرسالة",messageBodyPlaceholder:"اكتب رسالتك…",noChannelsBefore:"لم يتم تفعيل أي قنوات مراسلة بعد. فعّل واحدة من",noChannelsPath:"الإعدادات ← عمليات الدمج",noChannelsAfter:"لإرسال الرسائل.",toContactFields:"إلى — حقل (حقول) جهات الاتصال",toContactFieldsHelp:"يأتي المستلمون من حقول جهات الاتصال التي تختارها هنا.",ccContactFields:"نسخة — حقل (حقول) جهات الاتصال",bccContactFields:"نسخة مخفية — حقل (حقول) جهات الاتصال (مخفي)",noContactFields:"لا توجد حقول جهات اتصال في هذه العملية بعد.",attachmentFields:"المرفقات — حقل (حقول) الملفات",attachmentFieldsHelp:"تُرفق الملفات المرفوعة في حقول الملفات/المستندات المختارة بالبريد الإلكتروني (بحد أقصى 50 ميغابايت إجمالاً).",noAttachmentFields:"لا توجد حقول ملفات أو مستندات في هذه العملية بعد.",icsInvite:"دعوة تقويم (.ics)",icsInviteHelp:"أرفق دعوة تقويم مبنية من حقل تاريخ في هذه العملية.",icsDateField:"حقل التاريخ للدعوة",noDateFields:"لا توجد حقول تاريخ في هذه العملية بعد.",icsNoField:"اختر حقل تاريخ…",icsEventTitle:"عنوان الحدث",icsEventTitlePlaceholder:"افتراضيًا موضوع الرسالة…",externalResponse:"إرسال استجابة خارجية",externalResponseHelp:"أرسل لكل مستلم رابطًا خاصًا لإكمال الحقول المدعومة في هذه الخطوة.",externalResponseExpiry:"تنتهي صلاحية الرابط بعد (أيام)",externalResponseExpiryHelp:"اختر من 1 إلى 90 يومًا. يحصل كل مستلم على رابط فردي منتهي الصلاحية.",externalResponseTokenRequired:"أدرج {{external_response_url}} في الموضوع أو نص الرسالة قبل الحفظ.",externalResponseBodyTokenRequired:"أدرج {{external_response_url}} في نص الرسالة لكي ترسل كل قناة مفعلة رابط الاستجابة.",externalResponseInAppUnsupported:"لا يمكن أن تتضمن إشعارات التطبيق رابط رد خارجي. عطّل الردود الخارجية أو أزل قناة الإشعارات داخل التطبيق.",externalResponseRepeatable:"عند تكرار هذه الخطوة، أرسل الرد من النسخة المكررة المحددة التي تريد من المستلم تحديثها.",whatsappTarget:"التسليم عبر واتساب",whatsappTarget_individuals:"محادثات فردية",whatsappTarget_group:"مجموعة موجودة",whatsappTarget_project_group:"مجموعة المشروع",whatsappGroupPlaceholder:"اختر مجموعة واتساب…",whatsappGroupLimitNote:"تدعم مجموعات واتساب المنشأة عبر الواجهة البرمجية حتى {{limit}} أعضاء. يتلقى المستلمون غير الموجودين في المجموعة رابط دعوة."},Ea={skill:"المهارة",searchSkills:"ابحث عن المهارات…",noSkills:"لم يتم العثور على مهارات",blockFallback:"كتلة {{id}}",modelOverride:"تجاوز النموذج",useSkillDefault:"استخدام الإعداد الافتراضي للمهارة",modelDefault:"الافتراضي: {{model}}.",inputMapping:"تعيين المدخلات",inputMappingHelp:"اربط كل مدخل للمهارة بكتلة من هذه العملية أو أدخل قيمة ثابتة.",customManualInput:"إدخال مخصص / يدوي",thisStep:"هذه الخطوة:",fixedValueDefault:"الافتراضي: {{value}}",fixedValuePlaceholder:"أدخل قيمة ثابتة…",executionOrder:"ترتيب التنفيذ",executionOrderHelp:"اختر ما إذا كانت هذه المهارة تُنفَّذ بالتتابع مع غيرها أو في الوقت نفسه.",executionMode:"من ينفّذ هذه الخطوة؟",executionModeHelp:"ينفّذ شخص الخطوات التي لا تتضمن إجراء «استخدام مهارة». اختر كيف ينبغي لهذه المهارة المُهيّأة إنتاج نتيجتها.",executionPersonChoice:"شخص",executionPersonHelp:"يحتفظ وضع الشخص بإعدادات المهارة والمشغلات المحفوظة، لكنه يمنع تشغيل المهارة. اختر مهارة قبل تحديد وضع الروبوت.",executionAgentBot:"وكيل آلي",executionBotReview:"روبوت + مراجعة بشرية",executionPerson:"شخص — لم يتم اختيار روبوت لهذه الخطوة.",executionTriggerHelp:"يبقى توقيت التشغيل أدناه مستقلاً. يتم الاحتفاظ بالمشغلات اليدوية والمختلطة الحالية ما لم تغيّرها.",executionSkillNotRunnable:"اختر مهارة نشطة متاحة للتشغيل قبل حفظ إعداد الروبوت هذا.",executionSequential:"تتابعي",executionParallel:"متوازٍ",requiresHumanReview:"يتطلب مراجعة بشرية",skillDefaultYes:"تتطلب هذه المهارة مراجعة بشرية افتراضيًا.",skillDefaultNo:"تُنفَّذ هذه المهارة بدون مراجعة بشرية افتراضيًا.",autoExecute:"التنفيذ التلقائي",autoExecuteHelp:"ينفّذ هذه المهارة تلقائيًا عند الوصول إلى الخطوة.",outputMapping:"تعيين المخرجات",outputMappingHelp:"اكتب كل مُخرج من مخرجات المهارة في كتلة من هذه العملية عند اكتمال التشغيل (وبعد المراجعة إن كانت مطلوبة).",noOutputTarget:"لا تكتب هذه المُخرجات",defaultOutputName:"النتيجة",runTiming:"متى تُشغَّل هذه المهارة؟",runTimingHelp:"تستخدم عمليات التشغيل التلقائي قواعد إجراءات الخطوة وتعمل عبر قائمة انتظار تشغيل المهارات.",runManual:"يدويًا (شخص ما يضغط «تشغيل»)",runOnStart:"عند بدء هذه الخطوة",runOnPrevComplete:"عند اكتمال الخطوة السابقة",reviewedExplanation:"شرح تمت مراجعته",inputFields:"حقول الإدخال",outputFields:"حقول الإخراج",noDeclaredInputs:"لا تعلن هذه المهارة عن أي حقول إدخال.",noDeclaredOutputs:"لا تعلن هذه المهارة عن أي حقول إخراج.",required:"مطلوب",chooseInputField:"اختر حقل إدخال…",chooseOutputField:"اختر حقل إخراج…",unavailableField:"{{field}} (لم يعد مُعلنًا)",requiredInputMissing:"يحتاج هذا الإدخال المطلوب إلى مصدر أو قيمة ثابتة.",unavailableValue:"لم يعد المصدر المحفوظ متاحًا في هذه العملية.",incompatibleInput:"نوع المصدر هذا غير متوافق مع نوع الإدخال المُعلن.",outputUnmapped:"غير معيّن — لن تُكتب هذه النتيجة في العملية.",unavailableTarget:"لم تعد الوجهة المحفوظة متاحة في هذه العملية.",incompatibleOutput:"نوع الوجهة هذا غير متوافق مع نوع الإخراج المُعلن.",structuredInputMapping:"تعيين إدخال منظّم",structuredInputMappingHelp:"عيّن القيم أو الحقول المتداخلة أو المجموعات من هذا المشروع وبيانات سير العمل المرتبطة.",structuredInputMappingEmpty:"تظل إدخالات الكتل القديمة مدعومة. أضف إدخالًا منظّمًا للمسارات المتداخلة أو المجموعات أو البيانات المرتبطة.",addStructuredInput:"إضافة إدخال",structuredOutputMapping:"تعيين إخراج منظّم",structuredOutputMappingHelp:"عيّن القيم المتداخلة أو المجموعات إلى خطÙ
6ˆØ§Øª مكررة أو مهام أو عمليات مرفقة أو مشاريع مرتبطة.",structuredOutputMappingEmpty:"تظل تعيينات الكتل القديمة مدعومة. أضف تعيينًا منظّمًا للمخرجات المتداخلة أو المجموعات.",addStructuredOutput:"إضافة تعيين",structuredInputSource:"مصدر الإدخال",structuredCardinality:"عدد القيم",structuredCoercion:"تحويل القيمة",structuredDestination:"وجهة الإخراج",sourceCurrentProcess:"كتلة/بيانات العملية الحالية",sourceAttachedProcess:"عملية أخرى في هذا المشروع",sourceProject:"بيانات المشروع الوصفية",sourceTask:"بيانات المهمة الوصفية",sourceRelatedProject:"مشروع مرتبط",sourceEvent:"بيانات الحدث",sourceFixedValue:"قيمة ثابتة",oneValue:"قيمة واحدة",collection:"مجموعة",forEachItem:"لكل عنصر",useStructuredPath:"استخدم مسار بيانات منظّمًا",processTemplateId:"معرّف قالب العملية",workflowId:"معرّف سير العمل",relationshipKey:"مفتاح العلاقة الذي أنشأه تعيين سابق",nestedSourcePath:"مسار مصدر متداخل، مثال: customer.address.city",keepSourceType:"احتفظ بنوع المصدر",convertToText:"تحويل إلى نص",convertToNumber:"تحويل إلى رقم",convertToInteger:"تحويل إلى رقم صحيح",convertToBoolean:"تحويل إلى نعم/لا",parseJson:"تحليل JSON",destinationBlock:"الكتابة في كتلة",destinationRepeatedStep:"إنشاء خطوة مكررة",destinationProjectTask:"إنشاء مهمة مشروع",destinationAttachedProcess:"إرفاق عملية",destinationRelatedProject:"إنشاء مشروع مرتبط",chooseTargetBlock:"اختر الكتلة المستهدفة",chooseStepDefaults:"اختر إعدادات الخطوة الافتراضية",previewPerItem:"معاينة: سجل وجهة واحد لكل عنصر إخراج",previewOneValue:"معاينة: قيمة أو سجل وجهة واحد"},Na={insertMergeTag:"إدراج علامة دمج",noBlocks:"لا توجد كتل متاحة"},Ra={title:"إعدادات الكتلة",currentType:"{{label}} (الحالي)",typeCannotChange:"لا يمكن تغيير نوع هذه الكتلة.",typeChanged:"تم تغيير نوع الكتلة",typeChangedDescription:"تم تغيير الكتلة إلى {{label}}.",typeChangeFailed:"تعذّر تغيير نوع الكتلة",typeChangeFailedFallback:"تعذّر تغيير نوع الكتلة.",pendingEdits:"احفظ تعديلاتك قبل تغيير النوع",typeSettings:"إعدادات {{label}}",options:"الخيارات",saveSettings:"حفظ الإعدادات",saveFailed:"تعذّر حفظ الإعدادات",saveFailedFallback:"راجع تعيينات الحقول وحاول مرة أخرى."},za={email_postmark:"البريد الإلكتروني",email:"البريد الإلكتروني",in_app:"إشعار داخل التطبيق",sms_twilio:"SMS",whatsapp_twilio:"WhatsApp",whatsapp:"WhatsApp",sms:"SMS",slack:"Slack",teams:"Microsoft Teams",msteams:"Microsoft Teams"},Fa={description:"وصف",text_input:"إدخال نص",rich_text_input:"إدخال نص منسّق",signature:"توقيع",audio_recording:"تسجيل صوتي",number:"رقم",formula:"صيغة",datetime:"التاريخ والوقت",milestone_date:"تاريخ مرحلي",checkbox:"مربع اختيار",radio:"أزرار اختيار",dropdown:"قائمة منسدلة",toggle:"مفتاح تبديل",boolean:"نعم / لا",lookup:"بحث",document:"مستند",send_message:"إرسال رسالة",use_skill:"استخدام مهارة",role_assignment:"تعيين دور لهذه الخطوة",location:"الموقع",hide_steps:"إخفاء الخطوات",move_kanban_card:"نقل بطاقة كانبان",set_role_contact:"تعيين جهة اتصال لدور"},xa={impactTitle:"تعيين دور على مستوى المشروع",impactHelp:"يؤدي تطبيق التغيير إلى تحديث صاحب هذا الدور في المشروع وخطواته غير المكتملة. لا يتغير التعيين تلقائيًا مطلقًا.",role:"دور شخص",chooseRole:"اختر دورًا",unavailableRole:"الدور رقم {{id}} غير متاح",unnamedRole:"دور بلا اسم",loadingRoles:"جارٍ تحميل الأدوار…",rolesLoadFailed:"تعذر تحميل الأدوار.",noRoles:"لا تتوفر أدوار أشخاص لهذه العملية.",mode:"كيف تريد اختيار جهة الاتصال؟",modeAsk:"اسأل المستخدم",modeContact:"جهة اتصال/مستخدم محدد",modeContactField:"حقل جهات الاتصال",modeHelp:"لن تُعيّن جهة الاتصال المقترحة حتى يطبّق مستخدم مخوّل التغيير.",required:"اشتراط صاحب دور صالح",requiredHelp:"تفي تعيينات الأدوار الحالية في المشروع بهذا الشرط."},La={trackingEnabled:"تفعيل تتبع الموقع",trackingEnabledHelp:"تسجيل إحداثيات GPS تلقائيًا كل 10 دقائق أثناء فتح هذا المشروع."},Ia={intro:{hide_steps:"إخفاء الخطوات تلقائيًا ما دامت الشروط متحققة",move_kanban_card:"نقل بطاقة المشروع تلقائيًا عند تحقق الشروط"},automaticHelp:"يعمل تلقائيًا. لا يملأ أحد هذه الكتلة ولا يضغط عليها.",status:{active:"نشط",paused:"متوقف مؤقتًا",incomplete:"غير مكتمل",unconfigured:"غير مُعد"},when:"عندما",then:"عندئذ",rootGroup:"الشروط",nestedGroup:"مجموعة شروط",matchPrefix:"طابق",o
6peratorLabel:"منطق المجموعة",operators:{and:"و",or:"أو"},operatorHelp:{and:"جميع الشروط أدناه",or:"شرطًا واحدًا على الأقل أدناه"},removeGroup:"إزالة المجموعة",removeCondition:"إزالة الشرط",emptyGroupHint:"لا توجد شروط بعد. أضف شرطًا أو مجموعة متداخلة.",addCondition:"إضافة شرط",addGroup:"إضافة مجموعة",depthLimit:"تم بلوغ الحد الأقصى للتداخل",conditionType:"الشرط",kinds:{option:"الخيار أحد",contains:"النص يحتوي على",date:"مقارنة تاريخ"},field:"الحقل",chooseField:"اختر حقلًا",noFields:{option:"لا توجد حقول خيارات في هذه العملية",contains:"لا توجد حقول نصية في هذه العملية",date:"لا توجد حقول تاريخ في هذه العملية"},deletedField:"حقل محذوف أو غير مدعوم",fieldFrom:"الخطوة: {{step}} / الحقل: {{field}}",matchesAnyOf:"يتحقق عندما يتضمن الاختيار أيًا من",fieldHasNoOptions:"لا يحتوي هذا الحقل على خيارات بعد.",untitledOption:"(خيار بلا عنوان)",deletedOptions:"عدد الخيارات المحددة غير الموجودة: {{count}}.",removeDeleted:"إزالة المحذوف",optionHelp:"مطابقة تامة للخيار. لاشتراط عدة خيارات، أضف شروطًا منفصلة داخل مجموعة (و).",containsText:"يحتوي على النص",containsHelp:"لا يميز بين الأحرف الكبيرة والصغيرة؛ يقارن النص المرئي المحفوظ دون تنسيق.",compareSubject:"قارن",comparison:"يكون",comparisons:{before:"قبل",after:"في أو بعد",window:"ضمن نافذة"},dateSources:{now:"الوقت الحالي",projectGroup:"تواريخ المشروع",created:"تاريخ إنشاء المشروع",start:"تاريخ بدء المشروع",due:"تاريخ استحقاق المشروع"},threshold:"الحد",windowStart:"بداية النافذة (مشمولة)",windowEnd:"نهاية النافذة (غير مشمولة)",offset:"الإزاحة",unit:"الوحدة",units:{day:"أيام",hour:"ساعات"},direction:"الاتجاه",directions:{before:"قبل",after:"بعد"},anchor:"تاريخ المرجع",dateSemantics:{before:"يتحقق عندما يكون التاريخ أسبق تمامًا من الحد.",after:"يتحقق عندما يكون التاريخ مساويًا للحد أو بعده.",window:"يتحقق من البداية (مشمولة) حتى النهاية (غير مشمولة): [البداية، النهاية).",time:"التاريخ دون وقت يعني 00:00 بالتوقيت العالمي. اليوم 24 ساعة بالضبط، فلا يغير التوقيت الصيفي أو المنطقة الزمنية للمستخدم النتيجة. التواريخ المفقودة لا تتطابق أبدًا."},hideTargets:"إخفاء هذه الخطوات",noSteps:"لا تحتوي هذه العملية على خطوات.",deletedTargets:"عدد الخطوات المستهدفة غير الموجودة: {{count}}.",hideHelp:"تحتفظ الخطوات المخفية بإجاباتها وملفاتها وسجلها، وتعود عندما لا تتطابق أي قاعدة. الإخفاء لا يتخطى العمل ولا يكمله أبدًا.",workflow:"سير العمل",chooseWorkflow:"اختر سير عمل",noWorkflows:"لا توجد مسارات عمل متاحة",unavailableWorkflow:"سير عمل غير متاح",sourceColumn:"من العمود فقط",anyColumn:"أي عمود",destinationColumn:"النقل إلى العمود",chooseColumn:"اختر عمودًا",loadingColumns:"جارٍ تحميل الأعمدة...",unavailableColumn:"عمود غير متاح",moveHelp:"ينقل البطاقات في سير العمل هذا فقط. تبقى القواعد المنسوخة أو المستوردة متوقفة حتى يعاد اختيار سير العمل والأعمدة.",paused:"إيقاف هذا الإجراء مؤقتًا",pausedHelp:"تُحفظ الإجراءات المتوقفة لكنها لا تُنفذ أبدًا.",issuesTitle:"مشكلات يجب إصلاحها ({{count}})",saveBlocked:"أصلح المشكلات المحددة ({{count}}) قبل الحفظ.",loadFailed:"تعذر تحميل حقول العملية.",retry:"إعادة المحاولة",untitledStep:"الخطوة {{n}}",issues:{loading:"لا يزال تحميل حقول العملية جاريًا.",emptyGroup:"تحتاج المجموعات إلى شرط واحد على الأقل.",tooManyChildren:"تتسع المجموعة لـ 25 عنصرًا كحد أقصى.",tooDeep:"لا يتجاوز تداخل المجموعات 6 مستويات.",tooManyNodes:"استخدم 100 شرط ومجموعة كحد أقصى.",missingSource:"اختر حقلًا.",deletedSource:"تم حذف الحقل المحدد. اختر حقلًا آخر.",unsupportedSource:'لا يمكن استخدام "{{field}}" لهذا الشرط.',noOptions:"اختر خيارًا واحدًا على الأقل.",deletedOption:"تم حذف خيار محدد.",emptyText:"أدخل النص المطلوب البحث عنه.",invalidBound:"أكمل حد التاريخ.",invalidOffset:"يجب أن تكون الإزاحة عددًا صحيحًا من 0 إلى {{max}}.",invalidWindow:"يجب أن تسبق بداية النافذة نهايتها.",noTargets:"اختر خطوة واحدة على الأقل لإخفائها.",deletedTarget:"تم حذف خطوة مستهدفة.",noWorkflow:"اختر سير عمل.",unavailableWorkflow:"سير العمل المحدد غير متاح.",noDestination:"اختر عمود الوجهة.",unavailableColumn:"عمود محدد غير متاح في سير العمل هذا.",sameColumn:"يجب أن يختلف عمود المصدر عن عمود الوجهة.",invalidGeneric:"هذا الإعداد غير صالح. راجع الشروط والأهداف."},summary:{unconfigured:{hide_steps:"اختر الشروط والخطوات المراد إخفاؤها.",move_kanban_card:"اختر الشروط وعمود الوجهة."},hide:"يخفي {{steps}} خطوة عند تحقق {{conditions}} شرط ({{operator}})",move:"ينقل البطاقة في {{workflow}} إلى {{column}} عند تحقق {{conditions}} شرط ({{operator}})",inactive:{unconfigured:"غير نشط حتى يتم إعداده.",paused:"متوقف مؤقتًا: لن يعمل هذا الإجراء.",incomplete:"غير نشط: افتح الإعدادات لإصلاح الإعداد."},fromColumn:"من {{column}} فقط",anyColumn:"أي عمود"}},Ma={source:"مصدر المسؤولية",sourceRole:"دور",sourceContactField:"حقل جهات الاتصال",sourceContact:"جهة اتصال محددة",sourceHelp:"يحدد هذا المصدر من يمكنه إكمال هذه الخطوة أو إعادة فتحها. ولا يمنح الوصول إلى المشروع.",role:"دور المشروع",chooseRole:"اختر دورًا…",unavailableRole:"الدور رقم {{id}} غير متاح",unnamedRole:"دور بلا اسم",loadingRoles:"جارٍ تحميل الأدوار المؤهلة…",rolesLoadFailed:"تعذر تحميل الأدوار. حاول مرة أخرى.",noRoles:"لا توجد أدوار عامة أو مرتبطة بهذه العملية.",contactField:"حقل جهات الاتصال في هذه العملية",chooseContactField:"اختر حقل جهات الاتصال…",unavailableContactField:"حقل جهات الاتصال غير متاح",loadingContactFields:"جارٍ تحميل حقول جهات الاتصال…",noContactFields:"لا توجد حقول جهات اتصال في هذه العملية بعد.",repeatableSourceHelp:"في الخطوة المتكررة، تُحدّد المسؤولية من نسخة التكرار المطابقة.",specificContact:"جهة اتصال في مساحة العمل",chooseContact:"ابحث عن جهة اتصال واخترها…",searchContacts:"ابحث في جهات اتصال مساحة العمل…",clearContact:"مسح جهة الاتصال المحددة",noWorkspace:"اختر مساحة عمل للبحث عن جهات الاتصال.",loadingContacts:"جارٍ البحث عن جهات اتصال مساحة العمل…",contactsLoadFailed:"تعذر تحميل جهات اتصال مساحة العمل. حاول مرة أخرى.",noContacts:"لا توجد جهة اتصال في مساحة العمل تطابق هذا البحث.",contactFallback:"جهة اتصال رقم {{id}}",unlinkedBadge:"غير مرتبطة",contactPickerHelp:"بحث فقط. لن تتم دعوة مستخدم أو إنشاؤه.",contactUnlinked:"جهة الاتصال هذه غير مرتبطة بمستخدم في مساحة العمل ولا يمكنها إكمال الخطوة حتى يتم ربطها.",contactCheckFailed:"تعذر التحقق من جهة الاتصال. ستظل غير محلولة حتى يتسنى التحقق منها."}
6,lE={reportRuntime:fa,common:ba,numberFormat:va,numberSymbol:ka,symbolPosition:ya,datetime:Pa,milestoneDate:wa,document:Sa,description:Aa,formula:Ca,signature:$a,audioRecording:Ta,lookup:Da,options:_a,sendMessage:ja,skill:Ea,tokenPicker:Na,dialog:Ra,messagingChannels:za,blockTypes:Fa,roleContactAction:xa,location:La,conditionalActions:Ia,roleAssignment:Ma},dE=Object.freeze(Object.defineProperty({__proto__:null,audioRecording:Ta,blockTypes:Fa,common:ba,conditionalActions:Ia,datetime:Pa,default:lE,description:Aa,dialog:Ra,document:Sa,formula:Ca,location:La,lookup:Da,messagingChannels:za,milestoneDate:wa,numberFormat:va,numberSymbol:ka,options:_a,reportRuntime:fa,roleAssignment:Ma,roleContactAction:xa,sendMessage:ja,signature:$a,skill:Ea,symbolPosition:ya,tokenPicker:Na},Symbol.toStringTag,{value:"Module"})),Oa={dashboard:"التقارير والمراجعة",workflows:"سير العمل",processes:"العمليات",organisations:"المؤسسات",people:"الأشخاص",blog:"المدونة",settings:"الإعدادات",superadmin:"المشرف العام",resources:"الموارد",newProcess:"عملية جديدة",blankProcess:"عملية فارغة",newProject:"مشروع جديد في سير العمل",calendar:"التقويم",map:"الخريطة",skills:"المهارات",toggleSkills:"تبديل عرض المهارات الحديثة",noRecentSkills:"لا توجد مهارات تمت مراجعتها مؤخرًا",unnamedSkill:"مهارة بلا اسم",marketplace:"السوق",challenges:"التحديات"},Ba={save:"حفظ",saveChanges:"حفظ التغييرات",cancel:"إلغاء",delete:"حذف",edit:"تعديل",create:"إنشاء",add:"إضافة",remove:"إزالة",close:"إغلاق",back:"رجوع",next:"التالي",previous:"السابق",continue:"متابعة",confirm:"تأكيد",search:"بحث",apply:"تطبيق",reset:"إعادة تعيين",clear:"مسح",copy:"نسخ",copied:"تم النسخ",download:"تنزيل",upload:"رفع",export:"تصدير",import:"استيراد",select:"تحديد",submit:"إرسال",send:"إرسال",retry:"إعادة المحاولة",view:"عرض",viewAll:"عرض الكل",done:"تم",yes:"نعم",no:"لا",ok:"موافق"},qa={loading:"جارٍ التحميل...",saving:"جارٍ الحفظ…",deleting:"جارٍ الحذف…",removing:"جارٍ الإزالة…",creating:"جارٍ الإنشاء…",updating:"جارٍ التحديث…",uploading:"جارٍ الرفع…",noResults:"لا توجد نتائج",noMatches:"لا توجد مطابقات",empty:"لا يوجد شيء هنا بعد",error:"حدث خطأ ما",required:"مطلوب",optional:"اختياري"},Wa={loadMore:"تحميل المزيد",showing:"عرض {{count}} من {{total}}"},Ua={justNow:"الآن",yesterday:"أمس",minuteAgo_one:"منذ دقيقة واحدة",minuteAgo_other:"منذ {{count}}
6 دقيقة",hourAgo_one:"منذ ساعة واحدة",hourAgo_other:"منذ {{count}} ساعة",dayAgo_one:"منذ يوم واحد",dayAgo_other:"منذ {{count}} يوم"},Ka={languageSelector:"اللغة",searchPlaceholder:"ابحث في المشاريع والمؤسسات وسير العمل...",searchShort:"بحث...",recentSearches:"عمليات البحث الأخيرة",searching:"جارٍ البحث…",untitled:"(بدون عنوان)",notifications:"الإشعارات",markAllRead:"تعليم الكل كمقروء",noNotifications:"لا توجد إشعارات",viewAllNotifications:"عرض جميع الإشعارات",switchToLight:"التبديل إلى الوضع الفاتح",switchToDark:"التبديل إلى الوضع الداكن",notification:"إشعار",archivedBadge:"مؤرشف"},Ha={project:"مشروع",organisation:"مؤسسة",process:"عملية",workflow:"سير عمل",projects:"المشاريع",organisations:"المؤسسات",processes:"العمليات",workflows:"سير العمل"},Va={workspace:"مساحة العمل",switchWorkspace:"تبديل مساحة العمل",createWorkspace:"إنشاء مساحة عمل",upgrade:"ترقية",myWork:"عملي",kitsSnapshotsTemplates:"المجموعات واللقطات والقوالب",myProfile:"ملفي الشخصي",integrations:"عمليات التكامل",switchWorkspaces:"تبديل مساحات العمل",workspaceSettings:"إعدادات مساحة العمل",lightMode:"الوضع الفاتح",darkMode:"الوضع الداكن",help:"المساعدة",signOut:"تسجيل الخروج",chooseWorkflow:"اختر سير عمل",searchWorkflows:"ابحث في سير العمل...",noWorkflowsFound:"لم يتم العثور على سير عمل",recentItems:"{{section}} الأخيرة",noRecentItems:"لا توجد عناصر حديثة",unnamedItem:"عنصر بلا اسم"},Ga={title:"إنشاء مساحة عمل",nameLabel:"اسم مساحة العمل",namePlaceholder:"مثال: شركتي",choosePlan:"اختر خطة",planHint:"اختر خطة لإنشاء مساحة عملك وبدء تجربة مجانية لمدة 7 أيام — بدون بطاقة.",loadingPlans:"جارٍ تحميل الخطط...",trialNote:"تبدأ كل خطة بتجربة مجانية لمدة 7 أيام — بدون بطاقة.",continueToPayment:"المتابعة إلى الدفع",creating:"جارٍ الإنشاء...",planNotReady:"هذه الخطة ليست جاهزة للدفع بعد. يرجى اختيار خطة أخرى.",failedToCreate:"تعذر إنشاء مساحة العمل",checkoutError:"تعذر بدء الدفع. يرجى المحاولة مرة أخرى."},Za={unlimited:"غير محدود"},Ja={startDate:"تاريخ البدء",dueDate:"تاريخ الاستحقاق",optionalDueDate:"تاريخ الاستحقاق (اختياري)",dueBeforeStartWarning:"تاريخ الاستحقاق يسبق تاريخ البدء."},Xa={today:"اليوم",future_zero:"خلال {{count}} يوم",future_one:"خلال يوم واحد",future_two:"خلال يومين",future_few:"خلال {{count}} أيام",future_many:"خلال {{count}} يومًا",future_other:"خلال {{count}} يوم",past_zero:"قبل {{count}} يوم",past_one:"قبل يوم واحد",past_two:"قبل يومين",past_few:"قبل {{count}} أيام",past_many:"قبل {{count}} يومًا",past_other:"قبل {{count}} يوم"},cE={nav:Oa,actions:Ba,states:qa,pagination:Wa,time:Ua,layout:Ka,kinds:Ha,sidebar:Va,createWorkspace:Ga,plan:Za,projectDates:Ja,relativeDay:Xa},uE=Object.freeze(Object.defineProperty({__proto__:null,actions:Ba,createWorkspace:Ga,default:cE,kinds:Ha,layout:Ka,nav:Oa,pagination:Wa,plan:Za,projectDates:Ja,relativeDay:Xa,sidebar:Va,states:qa,time:Ua},Symbol.toStringTag,{value:"Module"})),Ya={viewer:"مُشاهد",commenter:"مُعلّق",editor:"مُحرّر","process builder":"مُنشئ العمليات",ai:"الذكاء الاصطناعي"},Qa={viewer:"مُشاهد",commenter:"مُعلّق",editor:"مُحرّر",process_builder:"مُنشئ العمليات",admin:"مسؤول",owner:"مالك"},eo={member:"عضو",admin:"مسؤول"},to={pending:"قيد الانتظار",accepted:"مقبولة",expired:"منتهية الصلاحية",revoked:"مُلغاة"},no={active:"نشط",inactive:"غير نشط"},ao={name:"الاسم",recentActivity:"النشاط الأخير",byRoleName:"حسب اسم الدور",latestActivity:"أحدث نشاط"},oo={name:"الاسم",people:"الأشخاص",tags:"الوسوم",status:"الحالة",email:"البريد الإلكتروني",whatsapp:"واتساب",roles:"الأدوار",organisations:"المؤسسات"},so={addPeople:"إضافة أشخاص",addTags:"إضافة وسوم",addRoles:"إضافة أدوار",addOrganisations:"إضافة مؤسسات",peopleLabel:"الأشخاص",tagsLabel:"الوسوم",rolesLabel:"الأدوار",organisationsLabel:"المؤسسات",
6searchToAddPeople:"ابحث لإضافة أشخاص...",searchToAddTags:"ابحث لإضافة وسوم...",searchToAddRoles:"ابحث لإضافة أدوار...",searchToAddOrganisations:"ابحث لإضافة مؤسسات...",noTagsAvailable:"لا توجد وسوم متاحة",noRolesAvailable:"لا توجد أدوار متاحة"},io={selected:"{{count}} محدد",addTags:"إضافة وسوم",addRoles:"إضافة أدوار",setStatus:"تعيين الحالة",deleteSelected:"حذف المحدد",addTagToOrgs:"إضافة وسم إلى {{count}} مؤسسة",setStatusForOrgs:"تعيين الحالة لـ {{count}} مؤسسة",addTagToPeople:"إضافة وسم إلى {{count}} شخص",addRoleToPeople:"إضافة دور إلى {{count}} شخص",searchTags:"ابحث عن الوسوم...",searchRoles:"ابحث عن الأدوار..."},ro={label:"إجراءات الصف",openFullPage:"فتح الصفحة كاملة",inviteToJoin:"دعوة للانضمام"},lo={selectAll:"تحديد الكل",unnamed:"بلا اسم",total:"{{count}} إجمالاً",noResultsFound:"لم يتم العثور على نتائج",noOrganisationsFound:"لم يتم العثور على مؤسسات",noPeopleFound:"لم يتم العثور على أشخاص",noRolesFound:"لم يتم العثور على أدوار.",noAgentsFound:"لم يتم العثور على وكلاء",noTagsFound:"لم يتم العثور على وسوم",noMatchingPeople:"لا يوجد أشخاص مطابقون",noMorePeople:"لا مزيد من الأشخاص لإضافتهم",noPeopleMatch:"لا يوجد أشخاص مطابقون.",noOrganisationsMatch:"لا توجد مؤسسات مطابقة.",rolesCount:"{{count}} أدوار",editNameAria:"تعديل الاسم: {{name}}",editFieldAria:"تعديل {{field}}"},co={orgNameRequired:"اسم المؤسسة مطلوب",noAccountSelectedFull:"لم يتم تحديد أي حساب. يرجى تحديد حساب أولاً.",failedCreateOrg:"فشل إنشاء المؤسسة",personNameRequired:"الاسم مطلوب — أدخل الاسم الأول أو اسم العائلة على الأقل",invalidEmail:"يرجى إدخال عنوان بريد إلكتروني صالح",invalidWhatsapp:"يرجى إدخال رقم واتساب صالح (أرقام، علامة + اختيارية في البداية، 7 أرقام كحد أدنى)",noWorkspaceSelected:"لم يتم تحديد أي مساحة عمل. يرجى تحديد واحدة أولاً.",failedCreatePerson:"فشل إنشاء الشخص",atLeastName:"الاسم الأول أو اسم العائلة على الأقل مطلوب",failedUpdatePerson:"فشل تحديث الشخص",roleNameRequired:"اسم الدور مطلوب",noAccount:"لم يتم تحديد أي حساب.",missingData:"بيانات مفقودة",noActiveAccount:"لا يوجد حساب نشط",failedSavePermission:"فشل حفظ الإذن"},uo={orgDetailsSaved:"تم حفظ تفاصيل المؤسسة",couldntSaveOrg:"تعذّر حفظ المؤسسة",couldntAddPerson:"تعذّر إضافة الشخص",couldntRemovePerson:"تعذّر إزالة الشخص",couldntInvite:"تعذّر دعوة {{name}}",peopleUpdated:"تم تحديث الأشخاص",invitationsSent_one:"تم إرسال {{count}} دعوة.",invitationsSent_other:"تم إرسال {{count}} دعوة.",couldntSaveChanges:"تعذّر حفظ التغييرات",orgCreated:"تم إنشاء المؤسسة",couldntCreateOrg:"تعذّر إنشاء المؤسسة",personAdded:"تمت إضافة الشخص"},po={title:"المؤسسات",add:"إضافة مؤسسة",searchPlaceholder:"ابحث بالاسم أو البريد الإلكتروني...",activeOnly:"النشطة فقط",emptySearch:"لا توجد مؤسسات تطابق بحثك.",empty:"لا توجد مؤسسات بعد.",notFound:"المؤسسة غير موجودة",detail:{workflows:"سير العمل",noWorkflows:"لا يوجد سير عمل مرتبط بهذه المؤسسة بعد.",projectCount_one:"{{count}} مشروع",projectCount_other:"{{count}} مشاريع"}},mo={title:"الأشخاص",add:"إضافة شخص",searchPlaceholder:"ابحث بالاسم أو البريد الإلكتروني أو واتساب...",emptySearch:"لا يوجد أشخاص يطابقون بحثك.",empty:"لا يوجد أشخاص بعد.",notFound:"الشخص غير موجود",addEmail:"إضافة بريد إلكتروني",addNumber:"Ø¥Ø
6¶Ø§ÙØ© رقم",detail:{workflows:"سير العمل",noWorkflows:"لا يوجد سير عمل مرتبط بهذا الشخص بعد.",organisations:"المؤسسات",noOrganisations:"غير مُسند إلى أي مؤسسة."}},go={title:"الأدوار",subtitle:"أدِر الأدوار — البشرية أو المدعومة بالذكاء الاصطناعي، التي يمكن ربط المؤسسات والأشخاص بها.",add:"إضافة دور",filterPlaceholder:"تصفية الأدوار...",noDescription:"لا يوجد وصف",emptyTitle:"لا توجد أدوار بعد",emptyBody:"يمكن أن تكون الأدوار بشرية أو مدعومة بالذكاء الاصطناعي. يمكن ربط المؤسسات والأشخاص بالأدوار.",noMatchTitle:"لا يوجد دور يطابق «{{search}}»",noMatchBody:"جرّب مصطلح بحث آخر.",inheritsMemberProfile:"يرث ملفات أذونات الأعضاء"},ho={title:"الوسوم",subtitle:"أنشئ وأدِر الوسوم لتنظيم المعلومات.",add:"إضافة وسم",namePlaceholder:"اسم الوسم...",newNamePlaceholder:"اسم الوسم الجديد...",emptyTitle:"لا توجد وسوم بعد",emptyBody:"أنشئ وسومًا لتصنيف وتصفية قوالب العمليات الخاصة بك."},fo={title:"إضافة مؤسسة",description:"أنشئ مؤسسة جديدة مع أشخاص وأدوار ووسوم.",nameLabel:"اسم المؤسسة",namePlaceholder:"أدخل اسم المؤسسة",selectPeople:"اختر الأشخاص...",selectRoles:"اختر الأدوار...",selectTags:"اختر الوسوم...",searchPlaceholder:"بحث..."},bo={title:"تعديل المؤسسة",description:"حدّث تفاصيل المؤسسة وأدِر الأشخاص المرتبطين بها.",details:"التفاصيل",people:"الأشخاص",nameLabel:"الاسم",namePlaceholder:"اسم المؤسسة",emailLabel:"البريد الإلكتروني",emailPlaceholder:"[email protected]",searchPeopleToAdd:"ابحث عن أشخاص لإضافتهم…",noPeopleAttached:"لا يوجد أشخاص مرتبطون بعد. ابحث أعلاه لإضافة البعض.",userBadge:"مستخدم",ownerBadge:"مالك",removeFromOrg:"إزالة من المؤسسة",rolesLabel:"الأدوار",permissionLabel:"الإذن",selectRoles:"اختر الأدوار…",searchRoles:"ابحث عن الأدوار…",unnamedPerson:"شخص بلا اسم",inviteAsUser:"دعوة كمستخدم",alreadyHasAccess:"لديه بالفعل وصول إلى مساحة العمل.",sendInviteHint:"أرسل دعوة تسجيل دخول وامنح الوصول إلى مساحة العمل.",saveChanges:"حفظ التغييرات"},vo={title:"إضافة شخص",description:"أضف شخصًا جديدًا مع بيانات الاتصال وتعيينات المؤسسة والأدوار.",firstNameLabel:"الاسم الأول",firstNamePlaceholder:"الاسم الأول",lastNameLabel:"اسم العائلة",lastNamePlaceholder:"اسم العائلة",whatsappLabel:"رقم واتساب",whatsappPlaceholder:"+1234567890",emailLabel:"البريد الإلكتروني",emailPlaceholder:"[email protected]",organisationsLabel:"المؤسسات",searchOrganisations:"ابحث عن المؤسسات...",rolesLabel:"الأدوار",selectRoles:"اختر الأدوار...",searchPlaceholder:"بحث..."},ko={title:"تعديل الشخص",description:"حدّث بيانات الاتصال والمؤسسات والوكلاء والوسوم.",details:"التفاصيل",relationships:"العلاقات",firstNameLabel:"الاسم الأول",firstNamePlaceholder:"الاسم الأول",lastNameLabel:"اسم العائلة",lastNamePlaceholder:"اسم العائلة",whatsappLabel:"رقم واتساب",whatsappPlaceholder:"+1234567890",emailLabel:"البريد الإلكتروني",emailPlaceholder:"[email protected]",organisationsLabel:"المؤسسات",noOrganisationsAssigned:"لا توجد مؤسسات مُسندة",addOrganisation:"إضافة مؤسسة",searchOrganisations:"ابحث عن المؤسسات...",rolesLabel:"الأدوار",noAgentsAssigned:"لا يوجد وكلاء مُسندون",addRole:"إضافة دور",searchAgents:"ابحث عن الوكلاء...",tagsLabel:"الوسوم",noTagsAssigned:"لا توجد وسوم مُسندة",addTag:"إضافة وسم",searchTags:"ابحث عن الوسوم..."},yo={title:"دعوة للانضمام",description:"أرسل رمزًا لمرة واحدة حتى يتمكن جهة الاتصال هذه من تعيين كلمة مرور وتسجيل الدخول. سيحصل على دور مساحة العمل والأذونات المحددة التي تختارها أدناه.",acceptedMessage:"قبل هذا الشخص دعوته وأصبح الآن مستخدمًا. أدِر وصوله من قسم الأذونات.",emailLabel:"البريد الإلكتروني",emailPlaceholder:"[email protected]",pendingExists:"توجد بالفعل دعوة قيد الانتظار لـ {{email}}. أعد إرسالها أو ألغها أدناه.",workspaceRole:"دور مساحة العمل",scopedPermissions:"الأذونات المحددة",scopedOptional:"اختياري. بدونها، يستخدم الشخص وصول دور مساحة العمل الخاص به.",selectWorkflow:"اختر سير عمل",entireWorkflow:"سير العمل بالكامل",removePermission:"إزالة الإذن",revoke:"إلغاء",working:"جارٍ العمل…",resendInvite:"إعادة إرسال الدعوة",sending:"جارٍ الإرسال…",sendInvite:"إرسال الدعوة",invitationSe
6nt:"تم إرسال الدعوة.",invitationCreated:"تم إنشاء الدعوة. إرسال البريد الإلكتروني غير مُهيأ هنا — شارك الرمز من سجلات الخادم.",failedSend:"فشل إرسال الدعوة.",freshInvitationSent:"تم إرسال دعوة جديدة.",freshCodeGenerated:"تم إنشاء رمز جديد (راجع سجلات الخادم).",failedResend:"فشل إعادة إرسال الدعوة.",invitationRevoked:"تم إلغاء الدعوة.",failedRevoke:"فشل إلغاء الدعوة."},Po={title:"الأذونات",intro:"مستويات وصول محددة لسير عمل معيّن. تُدمج مع دور حساب هذا الشخص — يفوز المستوى الأعلى المطبَّق.",none:"لا توجد أذونات محددة. يستخدم هذا الشخص مستوى وصوله على مستوى الحساب.",entireWorkflow:"سير العمل بالكامل",processLabel:"العملية: {{title}}",addTitle:"إضافة إذن محدد",workflowLabel:"سير العمل",selectWorkflow:"اختر سير عمل",processLabelOptional:"العملية (اختياري)",accessLevelLabel:"مستوى الوصول",addPermission:"إضافة إذن",removePermission:"إزالة الإذن"},wo={title:"إضافة دور",description:"أنشئ دورًا جديدًا مع النوع والمؤسسات والأشخاص.",roleNameLabel:"اسم الدور",roleNamePlaceholder:"مثال: مدير المشروع",organisationsLabel:"المؤسسات",selectOrganisations:"اختر المؤسسات...",searchOrganisations:"ابحث عن المؤسسات...",peopleLabel:"الأشخاص",selectPeople:"اختر الأشخاص...",searchPeople:"ابحث عن الأشخاص...",createRole:"إنشاء دور"},So={title:"تعديل الدور",roleNameLabel:"اسم الدور",peopleLabel:"الأشخاص",addPeoplePlaceholder:"أضف أشخاصًا إلى هذا الدور...",searchPeople:"ابحث عن الأشخاص...",deleteRole:"حذف الدور"},Ao={assign:"إسناد…",organisationRole:"دور المؤسسة",personRole:"دور الشخص",scope:"النطاق:",anyone:"أي شخص (على مستوى الحساب)",searchPeople:"ابحث عن الأشخاص…",searchOrganisations:"ابحث عن المؤسسات…",filteredByTags_one:"مُصفّى حسب {{count}} وسم",filteredByTags_other:"مُصفّى حسب {{count}} وسوم",newOrganisationName:"اسم المؤسسة الجديدة",create:"إنشاء",willInherit_one:"سيرث {{count}} وسم دور.",willInherit_other:"سيرث {{count}} وسوم أدوار.",first:"الاسم الأول",last:"اسم العائلة",email:"البريد الإلكتروني",willBeAdded:"ستتم إضافته إلى المؤسسة المحددة.",clearAssignment:"مسح الإسناد",default:"افتراضي",thisProject:"هذا المشروع",newOrganisation:"مؤسسة جديدة…",invitePerson:"دعوة شخص…"},pE={accessLevels:Ya,permissions:Qa,memberTypes:eo,inviteStatus:to,status:no,sort:ao,headers:oo,cells:so,bulk:io,rowActions:ro,misc:lo,validation:co,toasts:uo,organisations:po,people:mo,roles:go,tags:ho,addOrgDialog:fo,editOrgDialog:bo,addPersonDialog:vo,editPersonDialog:ko,invitePersonDialog:yo,permissionsCard:Po,addRoleDialog:wo,editRoleDialog:So,assigneePicker:Ao},mE=Object.freeze(Object.defineProperty({__proto__:null,accessLevels:Ya,addOrgDialog:fo,addPersonDialog:vo,addRoleDialog:wo,assigneePicker:Ao,bulk:io,cells:so,default:pE,editOrgDialog:bo,editPersonDialog:ko,editRoleDialog:So,headers:oo,invitePersonDialog:yo,inviteStatus:to,memberTypes:eo,misc:lo,organisations:po,people:mo,permissions:Qa,permissionsCard:Po,roles:go,rowActions:ro,sort:ao,status:no,tags:ho,toasts:uo,validation:co},Symbol.toStringTag,{value:"Module"})),Co="مرحبًا بعودتك",$o="مرحبًا بعودتك، {{name}}",To="الأداء عبر {{account}}",Do="نظرة عامة على مساحة العمل",_o="بدء الاستخدام",jo={"7d":"7 أيام","30d":"30 يومًا","90d":"90 يومًا",custom:"مخصص"},Eo={title:"نطاق مخصص",start:"البداية",end:"النهاية",apply:"تطبيق",label:"{{from}} – {{to}}"},No={button:"تخصيص",done:"تم",hide:"إخفاء العنصر",dragHandle:"اسحب لإعادة الترتيب",hiddenTitle:"العناصر المخفية",hiddenEmpty:"لا توجد عناصر مخفية. استخدم زر الإخفاء على أي عنصر لإضافته Ù
6‡Ù†Ø§.",reset:"إعادة تعيين التخطيط",editingHint:"اسحب العناصر لإعادة ترتيبها. أخفِها أو أعد إضافة المخفية أدناه.",allHidden:"جميع العناصر مخفية. افتح التخصيص لإعادتها."},Ro={new:"جديد"},zo={throughput:"الإنتاجية",onTimeRate:"معدل الالتزام بالموعد",activeWork:"العمل النشط",creditRunway:"مدى كفاية الرصيد",throughputSub:"{{projects}} مشاريع · مهام خلال آخر {{days}} يوم",onTimeRateSub:"المهام المنجزة في موعدها",openTasks:"{{value}} مهمة مفتوحة",overdue_one:"{{count}} متأخرة",overdue_other:"{{count}} متأخرة",creditRunwaySub:"{{available}} رصيد · {{burn}}/يوم"},Fo={velocity:"السرعة",pipelineFunnel:"مسار المشاريع",agingWip:"العمل الجاري حسب التقادم",activityHeatmap:"خريطة حرارية للنشاط",workloadLeaderboard:"ترتيب أعباء العمل",completionRates:"معدلات الإنجاز",crmPulse:"نبض إدارة العلاقات",aiSkills:"مهارات الذكاء الاصطناعي",topProcesses:"أبرز العمليات"},xo={myWork:"عملي",open:"فتح",activityLog:"سجل النشاط",skillRuns:"تشغيلات المهارات"},Lo={velocity:"لا يوجد نشاط مهام في هذه الفترة بعد.",funnel:"لا توجد مشاريع نشطة في مسارك.",aging:"لا توجد مشاريع مفتوحة قيد التنفيذ.",heatmap:"لا يوجد نشاط مسجل في هذه الفترة.",workload:"لا يوجد عمل مُسند بعد.",completion:"لا توجد مهام متتبعة بعد.",organisations:"لا توجد مؤسسات بعد.",aiSkills:"لا توجد تشغيلات مهارات في هذه الفترة.",topProcesses:"لم يتم إنشاء أي عمليات في هذه الفترة."},Io={created:"المُنشأة",completed:"المكتملة"},Mo={subtitle:"المشاريع المفتوحة حسب المدة منذ آخر تحديث"},Oo={cellTitle_one:"{{date}} — حدث {{count}}",cellTitle_other:"{{date}} — {{count}} أحداث",less:"أقل",more:"أكثر"},Bo={newThisPeriod:"+{{count}} جديد في هذه الفترة",activeDormant:"{{active}} نشطة · {{dormant}} خاملة",openCount_one:"{{count}} مفتوح",openCount_other:"{{count}} مفتوح"},qo={runs:"التشغيلات",success:"النجاح",credits:"الرصيد",avgTime:"متوسط الوقت",skillSummary:"{{runs}} تشغيلات · {{credits}} رصيد"},Wo={summary:"{{created}} جديد · {{completionPct}}%"},Uo={summary:"{{open}} مفتوحة · {{done}} منجزة"},gE={greeting:Co,greetingNamed:$o,performanceAcross:To,workspaceOverview:Do,gettingStarted:_o,range:jo,customRange:Eo,customize:No,trend:Ro,kpi:zo,panel:Fo,action:xo,empty:Lo,chart:Io,aging:Mo,heatmap:Oo,crm:Bo,ai:qo,topProcesses:Wo,workload:Uo},hE=Object.freeze(Object.defineProperty({__proto__:null,action:xo,aging:Mo,ai:qo,chart:Io,crm:Bo,customRange:Eo,customize:No,default:gE,empty:Lo,gettingStarted:_o,greeting:Co,greetingNamed:$o,heatmap:Oo,kpi:zo,panel:Fo,performanceAcross:To,range:jo,topProcesses:Wo,trend:Ro,workload:Uo,workspaceOverview:Do},Symbol.toStringTag,{value:"Module"})),Ko={title:"المتجر",intro:"اعثر على اللبنة المناسبة: عمليات جاهزة، ومهارات قابلة لإعادة الاستخدام، ووكلاء مستقلون.",myEarnings:"أرباحي"},Ho={processes:"العمليات",skills:"المهارات",agents:"الوكلاء"},Vo={loadError:"تعذّر تحميل القوالب. يُرجى المحاولة مرة أخرى لاحقًا.",emptyFiltered:"لا توجد قوالب تطابق عوامل التصفية."},Go={searchPlaceholder:"ابحث عن القوالب…",allIndustries:"جميع القطاعات",allProcessAreas:"جميع مجالات العمليات",verifiedOnly:"المُوثّقة فقط",clear:"مسح",free:"مجاني",perUse:"{{n}} رصيد / استخدام",lifetime:"{{n}} رصيد مدى الحياة",outcomeVerified:"نتيجة موثّقة",outcomeVerifiedAria:"قالب بنتيجة موثّقة",steps_zero:"{{count}}
6 خطوة",steps_one:"خطوة واحدة",steps_two:"خطوتان",steps_few:"{{count}} خطوات",steps_many:"{{count}} خطوة",steps_other:"{{count}} خطوة",blocks_zero:"{{count}} كتلة",blocks_one:"كتلة واحدة",blocks_two:"كتلتان",blocks_few:"{{count}} كتل",blocks_many:"{{count}} كتلة",blocks_other:"{{count}} كتلة",noSteps:"لا توجد خطوات في هذا القالب للمعاينة.",noBlocks:"لا توجد كتل في هذه الخطوة.",installSuccess:"تمت إضافة القالب إلى مساحة عملك",installErrorTitle:"تعذّرت إضافة القالب",installErrorBody:"يرجى المحاولة مرة أخرى.",alreadyOwnLifetime:"أنت تملك بالفعل وصولًا مدى الحياة",lifetimeUnlocked_zero:"تم فتح الوصول مدى الحياة — {{count}} رصيد",lifetimeUnlocked_one:"تم فتح الوصول مدى الحياة — رصيد واحد",lifetimeUnlocked_two:"تم فتح الوصول مدى الحياة — رصيدان",lifetimeUnlocked_few:"تم فتح الوصول مدى الحياة — {{count}} أرصدة",lifetimeUnlocked_many:"تم فتح الوصول مدى الحياة — {{count}} رصيدًا",lifetimeUnlocked_other:"تم فتح الوصول مدى الحياة — {{count}} رصيد",purchaseErrorTitle:"تعذّر إتمام عملية الشراء",purchaseErrorBody:"يرجى المحاولة مرة أخرى.",pricing:"التسعير",ownsLifetime:"أنت تملك وصولًا مدى الحياة إلى هذا القالب.",perUseNotice_zero:"سيتم خصم {{count}} رصيد ({{usd}}) في كل مرة تنشئ فيها مشروعًا من هذا القالب.",perUseNotice_one:"سيتم خصم رصيد واحد ({{usd}}) في كل مرة تنشئ فيها مشروعًا من هذا القالب.",perUseNotice_two:"سيتم خصم رصيدين ({{usd}}) في كل مرة تنشئ فيها مشروعًا من هذا القالب.",perUseNotice_few:"سيتم خصم {{count}} أرصدة ({{usd}}) في كل مرة تنشئ فيها مشروعًا من هذا القالب.",perUseNotice_many:"سيتم خصم {{count}} رصيدًا ({{usd}}) في كل مرة تنشئ فيها مشروعًا من هذا القالب.",perUseNotice_other:"سيتم خصم {{count}} رصيد ({{usd}}) في كل مرة تنشئ فيها مشروعًا من هذا القالب.",inspiredBy:"مستوحى من",cancel:"إلغاء",buyLifetime_zero:"شراء مدى الحياة ({{count}} رصيد · {{usd}})",buyLifetime_one:"شراء مدى الحياة ({{count}} رصيد · {{usd}})",buyLifetime_two:"شراء مدى الحياة ({{count}} رصيد · {{usd}})",buyLifetime_few:"شراء مدى الحياة ({{count}} رصيد · {{usd}})",buyLifetime_many:"شراء مدى الحياة ({{count}} رصيد · {{usd}})",buyLifetime_other:"شراء مدى الحياة ({{count}} رصيد · {{usd}})",addToWorkspace:"إضافة إلى مساحة عملي"},Zo={outcomes:"النتائج الموثّقة",disclaimer:"أدلة مجمّعة من تحديات النتائج — لا تُعرض أي بيانات للعملاء.",notEnoughData:"بيانات غير كافية",noneYet:"لا شيء بعد",sampleSize:"ن={{n}}",hardened:"مُعزّزة",labels:{executions_tested:"التنفيذات المُختبَرة",avg_quality_score:"متوسط درجة الجودة",median_cycle_improvement_pct:"متوسط تحسّن زمن الدورة",edge_cases_handled:"الحالات الحدّية المُعالَجة",human_approval_points:"نقاط الموافقة البشرية",crystallised_version:"النسخة المُبلوَرة"}},Jo={title:"أرباح السوق",intro:"الأرصدة التي كسبتها من المشترين الذين يستخدمون القوالب التي ساهمت بها.",loadError:"تعذّر تحميل أرباحك. يرجى المحاولة لاحقًا.",totalEarned:"إجمالي المكتسب",credits:"أرصدة",totalSales:"إجمالي المبيعات",byTemplate:"حسب القالب",empty:"لا توجد مبيعات بعد. ساهم بقالب مقابل سعر لتبدأ في الكسب.",untitled:"بدون عنوان",sales_zero:"{{count}} عملية بيع",sales_one:"عملية بيع واحدة",sales_two:"عمليتا بيع",sales_few:"{{count}} عمليات بيع",sales_many:"{{count}} عملية بيع",sales_other:"{{count}} عملية بيع"},Xo={title:"المساهمة في السوق",description:"حدّد سعرًا بالأرصدة. تحتفظ ProcessKit برسوم منصة قدرها {{fee}}% ويُضاف الباقي إلى محفظتك عند كل عملية بيع. اترك حقلًا فارغًا لتعطيل هذا الخيار — واترك كليهما فارغين لتقديمه مجانًا.",perUseLabel:"أرصدة لكل استخدام",perUsePlaceholder:"مجاني",perUse
6Earn_zero:"تكسب ~{{count}} رصيد / استخدام ({{usd}})",perUseEarn_one:"تكسب ~{{count}} رصيد / استخدام ({{usd}})",perUseEarn_two:"تكسب ~{{count}} رصيد / استخدام ({{usd}})",perUseEarn_few:"تكسب ~{{count}} رصيد / استخدام ({{usd}})",perUseEarn_many:"تكسب ~{{count}} رصيد / استخدام ({{usd}})",perUseEarn_other:"تكسب ~{{count}} رصيد / استخدام ({{usd}})",lifetimeLabel:"أرصدة مدى الحياة",lifetimePlaceholder:"معطّل",lifetimeEarn_zero:"تكسب ~{{count}} رصيد / بيعة ({{usd}})",lifetimeEarn_one:"تكسب ~{{count}} رصيد / بيعة ({{usd}})",lifetimeEarn_two:"تكسب ~{{count}} رصيد / بيعة ({{usd}})",lifetimeEarn_few:"تكسب ~{{count}} رصيد / بيعة ({{usd}})",lifetimeEarn_many:"تكسب ~{{count}} رصيد / بيعة ({{usd}})",lifetimeEarn_other:"تكسب ~{{count}} رصيد / بيعة ({{usd}})",negativeError:"لا يمكن أن يكون السعر سالبًا.",cancel:"إلغاء",submit:"إرسال للمراجعة",submitSuccessTitle:"تم الإرسال للمراجعة",submitSuccessBody:"سيؤكّد أحد المراجعين تسعيرك قبل نشره.",submitErrorTitle:"تعذّر الإرسال",submitErrorBody:"يرجى المحاولة مرة أخرى."},Yo={searchPlaceholder:"ابحث في المهارات…",allCategories:"كل الفئات",allBlockTypes:"كل أنواع الكتل",allOrigins:"كل المصادر",originProcessKit:"ProcessKit",originCommunity:"المجتمع — {{source}}",originCommunityShort:"المجتمع",builtIn:"مدمجة",vetted:"موثّقة",vettedHint:"اجتاز هذا الإدراج فحص ProcessKit الآلي للأمان والجودة.",compatible:"يعمل مع Claude وChatGPT",compatibleHint:"تتبع هذه المهارة معيار SKILL.md المفتوح، لذا يمكن تحميلها في Claude وChatGPT وأدوات الذكاء الاصطناعي المتوافقة الأخرى.",similarNote_zero:"لا إدراجات مشابهة — هذا هو الأكثر شيوعًا",similarNote_one:"إدراج مشابه واحد — هذا هو الأكثر شيوعًا",similarNote_two:"إدراجان مشابهان — هذا هو الأكثر شيوعًا",similarNote_few:"{{count}} إدراجات مشابهة — هذا هو الأكثر شيوعًا",similarNote_many:"{{count}} إدراجًا مشابهًا — هذا هو الأكثر شيوعًا",similarNote_other:"{{count}} إدراج مشابه — هذا هو الأكثر شيوعًا",installs_zero:"لا عمليات تثبيت",installs_one:"تثبيت واحد",installs_two:"عمليتا تثبيت",installs_few:"{{count}} عمليات تثبيت",installs_many:"{{count}} عملية تثبيت",installs_other:"{{count}} عملية تثبيت",usedBy_zero:"لا تستخدمه أي عملية",usedBy_one:"تستخدمه عملية واحدة",usedBy_two:"تستخدمه عمليتان",usedBy_few:"تستخدمه {{count}} عمليات",usedBy_many:"تستخدمه {{count}} عملية",usedBy_other:"تستخدمه {{count}} عملية",install:"التثبيت في مساحة العمل",installing:"جارٍ التثبيت…",installedOpen:"مثبّتة — فتح المهارة",viewSkill:"فتح المهارة",loadError:"تعذّر تحميل المهارات. يُرجى المحاولة مرة أخرى لاحقًا.",emptyFiltered:"لا توجد مهارات تطابق عوامل التصفية.",empty:"لا توجد مهارات للتصفح بعد.",installSuccessTitle:"أُضيفت المهارة إلى مساحة عملك",installSuccessBody:"أصبحت «{{name}}» متاحة الآن في مكتبة مهاراتك.",installErrorTitle:"تعذّر تثبيت المهارة",installErrorBody:"يُرجى المحاولة مرة أخرى.",purpose:"الغرض",whenToUse:"يُستخدم عندما",expectedResult:"النتيجة المتوقعة",limitations:"القيود",inputFields:"حقول الإدخال",outputFields:"حقول الإخراج",noDeclaredInputs:"لا تعلن هذه المهارة عن أي حقول إدخال.",noDeclaredOutputs:"لا تعلن هذه المهارة عن أي حقول إخراج.",required:"مطلوب",result:"النتيجة",blockTypes:{text_input:"إدخال نص",email:"بريد إلكتروني",number:"رقم",formula:"معادلة",datetime:"التاريخ والوقت",checkbox:"خانة اختيار",select:"قائمة اختيار",file_upload:"رفع ملف",document:"مستند",image:"صورة",use_skill:"استخدام مهارة",send_message:"إرسال رسالة",contacts:"جهات الاتصال",location:"الموقع"}},Qo={emptyTitle:"الوكلاء قادمون قريبًا",emptyBody:"الوكلاء مساعدون مستقلون يختارون المهارات والعمليات المناسبة للمهمة وينفذونها نيابةً عنك. الوكلاء الأوائل في الطريق — عُد قريبًا."},fE={page:Ko,tabs:Ho,processes:Vo,templates:Go,verification:Zo,earnings:Jo,contribute:Xo,public:{seoTitle:"قوالب العمليات",seoDescription:"تصفّح مكتبة منسّقة من قوالب العمليات وإجراءات التشغيل القياسية الجاهزة للاستخدام، مُنظّمة حسب القطاع ومجال العملية. ابدأ نسخة تجريبية مجانية لتثبيتها في مساحة عملك.",heading:"مكتبة قوالب العمليات",intro:"قوالب عمليات وإجراءات تشغيل قياسية جاهزة للاستخدام، مُنظّمة حسب القطاع ومجال العملية. اعثر على ما يناسبك، ثم ابدأ نسخة تجريبية مجانية لإضافته إلى مساحة عملك.",startTrial:"Click to Try Updating or Using this Process",loadError:"تعذّر تحميل القوالب. يرجى المحاولة لاحقًا.",emptyFiltered:"لا توجد قوالب تطابق عوامل التصفية.",notFoundTitle:"القالب غير موجود",notFoundBody:"ربما تمت إزالة هذا القالب أو لم يعد متاحًا.",browseAll:"تصفّح جميع القوالب",seoDetailDescription:"قالب عملية {{title}} على ProcessKit.",allTemplates:"جميع القوالب",ctaTitle:"هل تريد اØ
6³ØªØ®Ø¯Ø§Ù… هذا القالب؟",ctaBody:"ابدأ نسخة تجريبية مجانية لتثبيته في مساحة عملك وتخصيصه.",whatsInside:"ماذا يحتوي",inspiredBy:"مستوحى من"},skills:Yo,agents:Qo},bE=Object.freeze(Object.defineProperty({__proto__:null,agents:Qo,contribute:Xo,default:fE,earnings:Jo,page:Ko,processes:Vo,skills:Yo,tabs:Ho,templates:Go,verification:Zo},Symbol.toStringTag,{value:"Module"})),es="إضافة كتلة",ts={generate_report:{label:"إنشاء تقرير",defaultLabel:"إنشاء تقرير"},description:{label:"وصف",defaultLabel:"وصف"},text_input:{label:"إدخال نص",defaultLabel:"حقل نصي"},rich_text_input:{label:"إدخال نص منسّق",defaultLabel:"حقل نص منسّق"},signature:{label:"توقيع",defaultLabel:"توقيع"},audio_recording:{label:"تسجيل صوتي",defaultLabel:"تسجيل صوتي"},number:{label:"رقم",defaultLabel:"رقم"},formula:{label:"صيغة",defaultLabel:"صيغة"},datetime:{label:"التاريخ والوقت",defaultLabel:"التاريخ والوقت"},milestone_date:{label:"تعيين معلم زمني لهذه الخطوة",defaultLabel:"تعيين معلم زمني لهذه الخطوة"},checkbox:{label:"مربع اختيار",defaultLabel:"مربع اختيار"},radio:{label:"أزرار اختيار",defaultLabel:"أزرار اختيار"},dropdown:{label:"قائمة منسدلة",defaultLabel:"قائمة منسدلة"},toggle:{label:"مفتاح تبديل",defaultLabel:"مفتاح تبديل"},lookup:{label:"بحث",defaultLabel:"بحث"},document:{label:"مستند",defaultLabel:"مستندات"},send_message:{label:"إرسال رسالة",defaultLabel:"إرسال رسالة"},make_decision:{label:"اتخاذ قرار",defaultLabel:"اتخاذ قرار"},use_skill:{label:"استخدام مهارة",defaultLabel:"استخدام مهارة"},location:{label:"الموقع",defaultLabel:"الموقع"},contacts:{label:"جهة (جهات) الاتصال",defaultLabel:"جهات الاتصال"},role_assignment:{label:"تعيين دور لهذه الخطوة",defaultLabel:"تعيين دور لهذه الخطوة"},set_role_contact:{label:"تعيين جهة اتصال لدور",defaultLabel:"تعيين جهة اتصال لدور"},hide_steps:{label:"إخفاء الخطوات",defaultLabel:"إخفاء الخطوات"},move_kanban_card:{label:"نقل بطاقة كانبان",defaultLabel:"نقل بطاقة كانبان"}},ns={textNumbers:"النصوص والأرقام",options:"الخيارات",others:"أخرى",actions:"الإجراءات"},as={namePlaceholder:"اسم الوسم...",colour:"اللون",add:"إضافة وسم",noneAvailable:"لا توجد وسوم أخرى متاحة. أنشئ الوسوم من صفحة الوسوم.",searchPlaceholder:"ابحث عن وسم أو أنشئ واحدًا…",noMatches:"لا توجد وسوم مطابقة.",create:'إنشاء "{{name}}"'},os={openMenu:"فتح إجراءات العملية",metadata:"تفاصيل العملية",version:"الإصدار الحالي",modifiedBy:"آخر تعديل بواسطة",lastModified:"آخر تعديل",age:"العمر",tags:"الوسوم",editTag:"تعديل الوسم {{name}}",unknownModifier:"غير معروف",unavailable:"غير متاح"},ss={changeSettings:"تغيير الإعدادات",staticDescription:"محتوى وصف ثابت",untitled:"بدون عنوان",required:"مطلوب",textInputPlaceholder:"حقل إدخال نصي",richTextPlaceholder:"منطقة إدخال نص منسّق",signHere:"وقّع هنا",recordAudio:"اضغط لتسجيل الصوت",milestoneRule:"يُحسب {{offsetDays}} من {{dayUnit}} {{direction}} {{anchor}}",milestoneAnchors:{created:"تاريخ إنشاء المشروع",start:"تاريخ بدء المشروع",due:"تاريخ استحقاق المشروع"},milestoneDirections:{before:"قبل",after:"بعد"},milestoneDayUnits:{calendar:"أيام تقويمية",working:"أيام عمل"},milestoneServerDateHelp:"يعرض الخادم التاريخ الفعلي عند توفر تواريخ المشروع المطلوبة. لا يُعرض تاريخ تجريبي هنا.",decimals:"المنازل العشرية:",format:"التنسيق:",formatEu:"أوروبي (1.234,00)",formatPlain:"عادي (1234.00)",formatUs:"أمريكي (1,234.00)",symbol:"الرمز:",before:"قبل",after:"بعد",preview:"معاينة:",formulaPlaceholder:"= صيغة",noOptions:"لا توجد خيارات بعد",addOption:"إضافة خيار...",selectOption:"اختر خيارًا...",search:"بحث...",uploadFiles:"ارفع أو أرفق ملفات",
6subject:"الموضوع",to:"إلى:",cc:"نسخة:",bcc:"نسخة مخفية:",attachments:"المرفقات:",calendarInvite:"دعوة تقويم:",icsNoDateField:"لم يتم اختيار حقل تاريخ",externalResponse:"استجابة خارجية:",externalResponseExpiry:"تنتهي الصلاحية خلال {{count}} أيام",icsEventTitle:"العنوان:",configureMessage:"انقر على الإعدادات لتهيئة القنوات والمستلمين",contactsSample:"سارة أحمد",addContact:"إضافة جهة اتصال",whatsappDelivery:"التسليم عبر واتساب:",recipientFallback:"شخص رقم {{id}}"},is={summary:"المسؤول: {{assignee}}",unassigned:"غير معيّن — اختر مصدرًا من إعدادات الكتلة.",contactFromField:"جهة الاتصال من {{field}} ({{step}})",contactFieldFallback:"حقل جهات الاتصال {{id}}",unavailableContact:"جهة الاتصال رقم {{id}} غير متاحة",contactFallback:"جهة الاتصال رقم {{id}}",untitledStep:"خطوة بلا عنوان",contactUnlinked:"جهة الاتصال هذه غير مرتبطة بمستخدم في مساحة العمل ولا يمكنها إكمال الخطوة بعد.",unavailableRole:"الدور رقم {{id}} غير متاح"},rs={summary:"{{role}} · {{mode}}",required:"مطلوب للإكمال",impactHelp:"يؤدي تطبيق التغيير إلى تحديث صاحب هذا الدور في المشروع وخطواته غير المكتملة.",notConfigured:"اختر دورًا",unavailableRole:"الدور رقم {{id}} غير متاح",modes:{ask:"اسأل المستخدم",contact:"جهة اتصال/مستخدم محدد",contact_field:"حقل جهات الاتصال"},runtime:{currentRoleHolders:"أصحاب الدور الحاليون",proposedContact:"جهة الاتصال المقترحة",chooseContact:"اختر جهة اتصال",searchContacts:"ابحث عن جهات اتصال مساحة العمل",noContactsFound:"لم يتم العثور على جهات اتصال.",linkedUser:"مستخدم مرتبط بمساحة العمل",unlinkedContact:"جهة اتصال فقط — غير مرتبطة بمستخدم في مساحة العمل",apply:"تطبيق التعيين",applying:"جارٍ التطبيق…",confirmReplacement:"تأكيد الاستبدال",confirmReplacementDescription:"سيغيّر ذلك الشخص المعيّن لهذا الدور في المشروع بأكمله. وسيتم استبدال أصحاب هذا الدور الحاليين.",cancel:"إلغاء",alreadyAssigned:"جهة الاتصال هذه تحمل الدور بالفعل.",applyFailed:"لم يتم حفظ التعيين. راجع أصحاب الدور الحاليين وحاول مرة أخرى.",unavailable:"تعذر التحقق من تعيين الدور. لا يمكن إجراء تغييرات هنا.",needsConfiguration:"يحتاج هذا الإجراء إلى إعداد.",sourceUnavailable:"جهة الاتصال المُعدة غير متاحة.",ambiguousSource:"اختر جهة الاتصال من المصدر التي ستتولى هذا الدور.",roleUnavailable:"الدور المُعد غير متاح.",retry:"إعادة المحاولة",required:"مطلوب قبل إكمال هذه المهمة",requiredMissing:"عيّن جهة اتصال للدور المُعد قبل إكمال هذه المهمة."}},ls={email_postmark:"البريد الإلكتروني",email:"البريد الإلكتروني",in_app:"إشعار داخل التطبيق",whatsapp:"واتساب",sms:"رسائل SMS",slack:"Slack",msteams:"MS Teams"},ds={individuals:"محادثات فردية",group:"مجموعة موجودة",project_group:"مجموعة المشروع"},cs={title_change:"إعادة تسمية",removed_step:"سيُحذف",block_added:"تمت إضافة حقل",block_removed:"تم حذف حقل",blocks_reordered:"أُعيد ترتيب الحقول"},us={fromProject:"من {{name}}",accept:"قبول",reject:"رفض"},ps={title:"هل تريد تطبيق تغيير الدور على المهام الحالية؟",descPrefix:"أصبح دور الخطوة الآن",descSuffix:". لا تزال المهام الحالية المنشأة من هذه الخطوة تشير إلى الدور السابق.",applyOpen:"التطبيق على المهام المفتوحة في المشاريع النشطة",applyAll:"التطبيق على جميع المهام (بما فيها المكتملة) في المشاريع النشطة",templateOnly:"تغيير القالب فقط وترك المهام الحالية دون تغيير"},ms={assign:"تعيين دور",unassign:"إلغاء التعيين",none:"لا توجد أدوار متاحة.",unassigned:"غير معيّن"},gs={noBlocks:"لا توجد كتل بعد. أضف كتلة لتعريف حقول نموذج هذه الخطوة.",showArchivedBlocks:"عرض الكتل المؤرشفة ({{count}})",deleteArchivedBlocks:"حذف الكتل المؤرشفة",restoreBlock:"استعادة الكتلة",deletePermanently:"حذف نهائي",confirmDeleteAllBlocks:"هل تريد حذف جميع الكتل المؤرشفة البالغ عددها {{count}} نهائيًا؟",confirmDeleteBlock:"هل تريد حذف هذه الكتلة نهائيًا؟",confirmMilestoneDriverReplacement:"هل تريد اØ
6³ØªØ¨Ø¯Ø§Ù„ مصدر الموعد النهائي الحالي لهذه الخطوة؟",confirmMilestoneDriverReplacementHelp:"سيحدد المعلم الجديد الموعد النهائي لهذه الخطوة وتاريخ استحقاق المهمة المقابلة لها في المشروع.",replaceMilestoneDriver:"استبدال المعلم",milestoneDriverCheckFailed:"تعذر التحقق من المعلم الحالي لهذه الخطوة. أعد المحاولة قبل إضافة هذا الإجراء.",noSteps:"لا توجد خطوات مُهيّأة. أضف خطوات لبناء قالب العملية الخاص بك.",newStepPlaceholder:"عنوان الخطوة الجديدة...",addStep:"إضافة خطوة",adding:"جارٍ الإضافة...",showArchivedSteps:"عرض الخطوات المؤرشفة ({{count}})",deleteArchivedSteps:"حذف الخطوات المؤرشفة",restoreOriginal:"الاستعادة إلى الموضع الأصلي",confirmDeleteAllSteps:"هل تريد حذف جميع الخطوات المؤرشفة البالغ عددها {{count}} نهائيًا؟",confirmDeleteStep:"هل تريد حذف الخطوة «{{title}}» نهائيًا؟",repeatableLabel:"خطوة قابلة للتكرار",repeatableHint:"اسمح للأشخاص بإضافة نسخ إضافية من هذه المهمة أثناء تنفيذ مشروع.",repeatableError:"تعذَّر تحديث إعداد التكرار",settingsMenu:"إعدادات الخطوة",repeatableMenuHint:"السماح بنسخ إضافية من هذه المهمة.",repeatableExternalResponseHint:"أوقف إرسال استجابة خارجية قبل جعل هذه الخطوة قابلة للتكرار.",deleteArchive:"حذف / أرشفة"},hs="مهمة واحدة",fs="{{count}} مهمة",bs="تعيين واحد",vs="{{count}} تعيين",ks={fast:"سريع",balanced:"متوازن",deep:"عميق",deepest:"الأعمق"},ys={roleApplied:"تم تطبيق الدور على المهام الحالية",roleAppliedDesc:"تم تحديث {{tasks}} و{{assignments}}.",roleApplyError:"تعذّر تطبيق الدور على المهام الحالية",allAccepted:"تم قبول جميع الاقتراحات",allAcceptedDesc_one:"تم قبول اقتراح استيراد واحد بالذكاء الاصطناعي.",allAcceptedDesc_other:"تم قبول {{count}} اقتراح استيراد بالذكاء الاصطناعي.",allAcceptError:"تعذّر قبول جميع الاقتراحات",descriptionSaveError:"تعذّر حفظ الوصف. حاول مرة أخرى."},Ps="لم يتم العثور على قالب العملية",ws={processName:"اسم العملية",currentVersion:"الإصدار الحالي من هذه العملية",addDescription:"أضف وصفًا…",descriptionPlaceholder:"صف هذه العملية…",editDescription:"تعديل الوصف"},Ss={builder:"خطة الخطوات",projects:"المشاريع",projectsTooltip:"المشاريع ذات الصلة بهذه العملية",improvementPlan:"خطة التحسين"},As={title:"الخطوات"},Cs={person:"شخص",agentBot:"وكيل آلي",botReview:"روبوت + مراجعة بشرية",mixed:"مختلط / يدوي"},$s={manualTitle:"إضافة يدويًا",manualDesc:"اكتب كل خطوة بنفسك، واحدة تلو الأخرى.",importTitle:"استيراد مستند (بالذكاء الاصطناعي)",importDesc:"الصق أو ارفع إجراء تشغيل قياسي ودع الذكاء الاصطناعي ينشئ الخطوات.",templateTitle:"البدء من قالب",templateDesc:"اختر عملية جاهزة من السوق.",copyTitle:"نسخ عملية",copyDesc:"استورد الخطوات من ملف عملية مُصدَّر."},Ts={title:"خطوات جديدة قيد الانتظار",acceptAll:"قبول جميع خطوات الذكاء الاصطناعي",needAccess:"يلزم وجود صلاحية مُنشئ العمليات لقبول هذه الاقتراحات أو رفضها.",badgeAi:"استيراد بالذكاء الاصطناعي",badgeNew:"خطوة جديدة"},Ds={title:"الاستيراد بالذكاء الاصطناعي",credits:"رصيد الذكاء الاصطناعي:",
6intro:"الصق أدناه قائمة تحقق أو إجراء تشغيل قياسي (SOP) أو أي توثيق للعملية. يمكنك أيضًا سحب الملفات وإفلاتها. سيحلّل الذكاء الاصطناعي محتواك ويحوّله إلى خطوات وكتل منظّمة.",pasteLabel:"اطلب من الذكاء الاصطناعي قائمة تحقق أو عملية، أو انسخ والصق الخطوات من نظام آخر",pastePlaceholder:`الصق هنا قائمة التحقق أو إجراء التشغيل القياسي أو الإجراء...
7
8مثال:
91. مراجعة طلب العميل
102. التحقق من توفر المخزون
113. معالجة الدفع
124. تغليف الأصناف
135. جدولة التسليم`,dropLabel:"أو اسحب الملفات وأفلتها",extracting:"جارٍ استخراج المحتوى من الملفات…",dropHint:"اسحب الملفات وأفلتها هنا، أو انقر للتصفح",formats:"TXT وCSV وMD وJSON وXML وPDF وDOC وDOCX وXLS وXLSX والصور",attachedFiles:"الملفات المرفقة ({{count}})",generating:"جارٍ إنشاء الخطوات...",generate:"إنشاء الخطوات",tokens:"~{{tokens}} رمز",estCredits:"حوالي {{credits}} رصيد ذكاء اصطناعي",insufficient:"رصيد الذكاء الاصطناعي غير كافٍ — يتطلب هذا الإنشاء ~{{credits}} رصيد، لكن مساحة عملك تحتوي على {{available}} فقط متاحة.",errorGenerate:"تعذّر إنشاء الخطوات. يرجى المحاولة مرة أخرى.",errorSomeFiles:"تعذّرت معالجة بعض الملفات: {{errors}}",errorProcessFiles:"تعذّرت معالجة الملفات. يرجى المحاولة مرة أخرى.",errorNoSupported:"لم يتم العثور على ملفات مدعومة. الصيغ المدعومة: TXT وCSV وMD وJSON وXML وPDF وDOC وDOCX وXLS وXLSX والصور.",successTitle:"أنشأ الذكاء الاصطناعي {{steps}} من اقتراحات الخطوات.",successSummary:"النموذج {{model}} · {{inputTokens}} رمز إدخال / {{outputTokens}} رمز إخراج · {{credits}} من الرصيد المستخدم.",panelHint:"أنشئ خطوات من قائمة تحقق أو إجراء تشغيل موحد أو مستندات"},_s={heading:"المشاريع التي تستخدم هذه العملية",startTitle:"بدء مشروع من هذه العملية",start:"بدء مشروع",workflowFallback:"سير العمل رقم {{id}}",projectLabelFallback:"مشروع",notLinked:"هذه العملية غير مرتبطة بأي سير عمل بعد.",linkHintPrefix:"افتح سير عمل وأضف هذه العملية من تبويب",linkHintSuffix:"الخاص به لبدء المشاريع من هنا.",browse:"تصفّح سير العمل",exportTitle:"تصدير العملية بصيغة JSON",export:"تصدير JSON",contribute:"ساهم",contributeTitle:"ساهم بهذه العملية في السوق",loadError:"تعذّر تحميل المشاريع",empty:"لا توجد مشاريع مدعومة بمحرّك التشغيل بعد. عند إضافة هذه العملية إلى سير عمل وإنشاء مشروع، ستظهر هنا.",updatedPrefix:"تم تحديث",updatedSuffix:"من {{attempted}} مشروع.",failedCount:"{{count}} فشل.",backToProject:"العودة إلى المشروع",undoAll:"التراجع عن جميع المشاريع التي تمت مزامنتها للتو",projectFallback:"مشروع رقم {{id}}",updateFailed:"فشل التحديث",restoredTo:"تمت الاستعادة إلى الإصدار v{{version}}.",undoExpiredInline:"انتهت نافذة التراجع — {{message}}",undone:"تم التراجع",undo:"تراجع",syncTo_one:"مزامنة خطوات العملية مع مشروع واحد",syncTo_other:"مزامنة خطوات العملية مع {{count}} مشروع",clearSelection:"مسح التحديد",selectAll:"تحديد الكل ({{count}} مؤهّل)",selectedOf:"{{selected}} من {{total}} محدد",conflict_one:"تعارض واحد",conflict_other:"{{count}} تعارض",reason:{notEligible:"غير مؤهّل",legacy:"مشروع قديم — قم بترحيله أولًا",archived:"مؤرشف",completed:"مكتمل"},status:{legacy:"قديم",archived:"مؤرشف",completed:"مكتمل",updateAvailable:"تحديث متاح",latest:"الأحدث"},toast:{updated:"تم تحديث المشاريع",updatedDesc:"تم تحديث {{committed}} من {{attempted}} مشروع إلى التصميم الجديد.",updateError:"تعذّر تحديث المشاريع",undoComplete:"اكتمل التراجع",undoCompleteDesc:"تمت استعادة المشروع إلى الإصدار v{{version}}.",undoExpired:"انتهت نافذة التراجع",undoFailed:"فشل التراجع",undoFinishedIssues:"انتهى التراجع مع وجود مشكلات"},undoSummaryRestored:"{{count}} مستعاد",undoSummaryExpired:"· {{count}} خارج نافذة التراجع",undoSummaryFailed:"· {{count}} فشل"},js={title:"نسخ الخطوات من عملية",description:"اختر إحدى عملياتك الموجودة. سيتم نسخ خطواتها وحقولها إلى هذه العملية.",searchPlaceholder:"ابحث في عملياتك…",loading:"جارٍ تحميل العمليات…",noProcesses:"ليس لديك أي عمليات أخرى للنسخ منها.",noMatches:"لا توجد عمليات تطابق بحثك.",untitled:"عملية بلا عنوان",cancel:"إلغاء",confirm:"نسخ الخطوات",
13successTitle:"تم نسخ الخطوات",successDesc:"تم نسخ {{count}} خطوة إلى هذه العملية.",emptyTitle:"لا شيء للنسخ",emptyDesc:"لا تحتوي تلك العملية على خطوات للنسخ.",errorTitle:"تعذَّر نسخ الخطوات",errorDesc:"حدث خطأ أثناء النسخ. يُرجى المحاولة مرة أخرى.",successDesc_zero:"لم يتم نسخ أي خطوات إلى هذه العملية.",successDesc_one:"تم نسخ خطوة واحدة إلى هذه العملية.",successDesc_two:"تم نسخ خطوتين إلى هذه العملية.",successDesc_few:"تم نسخ {{count}} خطوات إلى هذه العملية.",successDesc_many:"تم نسخ {{count}} خطوةً إلى هذه العملية.",successDesc_other:"تم نسخ {{count}} خطوة إلى هذه العملية."},Es={assistantTitle:"مساعد ProcessKit",assistantOpen:"اسأل المساعد",assistantIntro:"صف ما تحتاجه في سطر واحد — يخطط المساعد لأي من مهارات مؤسستك سيتم تشغيلها على مشروع يستخدم هذه العملية، وأنت توافق على كل خطوة قبل أن يحدث أي شيء.",assistantNoProjects:"لا توجد مشاريع تستخدم هذه العملية بعد. يعمل المساعد على بيانات المشروع الفعلية، لذا أرفق هذه العملية بمشروع أولاً.",includeArchived:"تضمين التشغيلات المؤرشفة",includeArchivedTooltip:"تُستبعد تشغيلات المشاريع المؤرشفة من التحليل افتراضيًا. حدِّد الخيار لتضمينها كدليل.",testsTitle:"حالات الاختبار",testsIntro:"تُسجّل حالات الاختبار سيناريوهات يجب أن تظل هذه العملية تدعمها. يمكن تشغيل المقترحات عليها قبل الترقية.",noTestCases:"لا توجد حالات اختبار بعد. أضف واحدة يدويًا أو دع الذكاء الاصطناعي يقترحها من بنية العملية.",addTestCase:"إضافة حالة اختبار",seedTests:"اقتراح بالذكاء الاصطناعي",seedDone:"اقترح الذكاء الاصطناعي {{count}} حالة اختبار",testName:"الاسم",testDescription:"وصف السيناريو (اختياري)",testChecks:'الفحوصات (واحد في كل سطر، مثل "step_exists: مراجعة" أو "block_mandatory: توقيع")',testSeverity:"الخطورة",severityCritical:"حرجة",severityNormal:"عادية",severityInformational:"معلوماتية",deleteTestCaseConfirm:"هل تريد حذف حالة الاختبار هذه؟",runTests:"تشغيل الاختبارات",testsPassed:"نجح {{passed}}/{{total}} من الاختبارات",testsRanAt:"آخر تشغيل: {{when}}",promoteFailingWarning:"آخر تشغيل للاختبارات فيه {{count}} حالة اختبار فاشلة. الترقية رغم ذلك ستغيّر العملية الحية رغم هذه الإخفاقات.",noTestsRunWarning:"لم يتم بعد تشغيل هذا المقترح على حالات الاختبار.",aiVerdict:"حكم الذكاء الاصطناعي",suggestionsTitle:"حالات اختبار مقترحة بالذكاء الاصطناعي — راجعها واحفظ ما تريد",discardSuggestions:"تجاهل",saveSelected:"حفظ المحدد ({{count}})",suggestionsSaved:"تم حفظ {{saved}} من حالات الاختبار",suggestionsSavePartial:"تم حفظ {{saved}} من الحالات؛ فشل {{failed}}",testInput:'بيانات إدخال السيناريو (سطر لكل إدخال، "الحقل: القيمة" — أسماء الحقول تطابق تسميات الكتل)',update:"تحديث",inputPrefix:"إدخال",edgeCasesTitle:"الحالات الحدّية والمخاطر",findEdgeCases:"البحث عن الحالات الحدّية",findingEdgeCases:"جارٍ التحليل…",edgeCasesIntro:"تحليل استباقي بالذكاء الاصطناعي لبنية العملية: أنماط الفشل المتوقعة، والمدخلات الناقصة، والمسارات غير المعالجة، ومخاطر التسليم — قبل حدوثها في التشغيل الفعلي.",edgeCasesFound:"اكتمل تحليل الحالات الحدّية — {{count}} نتيجة",edgeCasesNoFindings:"اكتمل تحليل الحالات الحدّية — لم يتم تحديد مخاطر",edgeCaseConverted:"تم إنشاء مقترح التغيير — انظر محلل العمليات بالذكاء الاصطناعي أعلاه",noEdge
13Cases:"لم يتم تحديد حالات حدّية بعد. شغّل التحليل ليفحص الذكاء الاصطناعي مخاطر هذه العملية.",severityHigh:"خطورة عالية",severityMedium:"خطورة متوسطة",severityLow:"خطورة منخفضة",edgeKind:{missing_input:"مدخل ناقص",unhandled_branch:"مسار غير معالج",external_dependency:"اعتماد خارجي",handoff_ambiguity:"غموض في التسليم",timing_risk:"خطر التوقيت",data_quality:"جودة البيانات",other:"أخرى"},edgeHandled:"تمت المعالجة",edgeDismissed:"مستبعد",edgeHasProposal:"مقترح #{{id}}",edgeHasTest:"حالة اختبار",edgeAffectedStep:"الخطوة المتأثرة: {{step}}",edgeMitigation:"إجراء التخفيف المقترح",edgeDismissReasonShown:"مستبعد: {{reason}}",edgeDismissReason:"لماذا لا يمثل هذا مشكلة؟",edgeConfirmDismiss:"استبعاد",cancel:"إلغاء",edgeConvert:"إنشاء مقترح",edgeMarkHandled:'وضع علامة "تمت المعالجة"',edgeDismiss:"استبعاد",edgeReopen:"إعادة فتح"},vE={addBlock:es,blockTypes:ts,blockColumns:ns,tag:as,actions:os,block:ss,roleAssignment:is,roleContactAction:rs,channels:ls,whatsappTarget:ds,suggestionTypes:cs,suggestion:us,roleChange:ps,role:ms,step:gs,tasksCount_one:hs,tasksCount_other:fs,assignmentsCount_one:bs,assignmentsCount_other:vs,thinkingDepth:ks,toast:ys,notFound:Ps,header:ws,tabs:Ss,steps:As,execution:Cs,emptyMethods:$s,pending:Ts,aiImport:Ds,projectsTab:_s,copySteps:js,improve:Es},kE=Object.freeze(Object.defineProperty({__proto__:null,actions:os,addBlock:es,aiImport:Ds,assignmentsCount_one:bs,assignmentsCount_other:vs,block:ss,blockColumns:ns,blockTypes:ts,channels:ls,copySteps:js,default:vE,emptyMethods:$s,execution:Cs,header:ws,improve:Es,notFound:Ps,pending:Ts,projectsTab:_s,role:ms,roleAssignment:is,roleChange:ps,roleContactAction:rs,step:gs,steps:As,suggestion:us,suggestionTypes:cs,tabs:Ss,tag:as,tasksCount_one:hs,tasksCount_other:fs,thinkingDepth:ks,toast:ys,whatsappTarget:ds},Symbol.toStringTag,{value:"Module"})),Ns={title:"العمليات",subtitle:"أنشئ وأدِر عمليات قابلة لإعادة الاستخدام",newProcess:"عملية جديدة",browseMarketplace:"استعرض السوق",searchPlaceholder:"ابحث بالاسم أو الوصف...",clearAll:"مسح الكل",filterActive:"النشطة",filterArchived:"المؤرشفة",filterBoth:"النشطة والمؤرشفة",archivedBadge:"مؤرشف",loadError:"تعذر تحميل العمليات. لم يتم حذف عملياتك.",retry:"إعادة المحاولة"},Rs={more:"المزيد من عناصر التحكم في العمليات",moreWithSummary:"المزيد من عناصر التحكم في العمليات: {{summary}}",search:"ابحث عن العمليات",gettingStarted:"البدء",sort:"فرز",sortSummary:"الفرز: {{sort}}",status:"الحالة",statusSummary:"الحالة: {{status}}",tags:"الوسوم",selectedTags:"الوسوم المحددة ({{count}})",removeTag:"إزالة {{name}}",clearTags:"مسح الوسوم"},zs={archive:"أرشفة",unarchive:"إلغاء الأرشفة",delete:"حذف",archiveInstead:"الأرشفة بدلاً من ذلك",archiveSuccess:"تمت أرشفة العملية",unarchiveSuccess:"تم إلغاء أرشفة العملية",deleteSuccess:"تم حذف العملية",archiveConfirmTitle:"أرشفة هذه العملية؟",archiveConfirmDescription:"ستختفي من قائمة العمليات ومن جميع أدوات الاختيار. ستستمر المشاريع الحالية التي تستخدمها بالفعل في العمل دون تغيير.",deleteConfirmTitle:"حذف هذه العملية؟",deleteConfirmDescription:"سيؤدي هذا إلى إزالة العملية نهائيًا. لا يمكن التراجع عن هذا الإجراء.",deleteInUseTitle:"العملية ما زالت قيد الاستخدام",deleteInUseDescription:"تحتوي هذه العملية على مشاريع أو سير عمل مرتبطة، لذا لا يمكن حذفها. هل تريد أرشفتها بدلاً من ذلك؟ ستستمر المشاريع الحالية في العمل."},Fs={name:"الاسم",recent:"الأحدث",mostRecent:"أحدث نشاط",processName:"اسم العملية"},xs={label:"تصفية",allTagsApplied:"تم تطبيق كل الوسوم",searchPlaceholder:"ابحث عن الوسوم...",noMatches:"لا توجد وسوم مطابقة."},Ls={noMatchingTitle:"لا توجد عمليات مطابقة",noMatchingDescription:"لا توجد عمليات تطابق بحثك أو عوامل التصفية الحالية.",clearAll:"مسح الكل",noTemplatesTitle:"لا توجد قوالب عمليات بعد",noTemplatesDescription:"أنشئ قوالب عمليات قابلة لإعادة الاستخدام لتوحيد سير عملك.",noTemplatesReadOnlyDescription:"لا توجد قوالب عمليات في مساحة العمل هذه بعد. اطلب من شخص لديه الإذن إنشاء قالب.",createTemplate:"إنشاء قالب عملية"},Is={noDescription:"لا يوجد وصف"},Ms={recommended:"موصى به لنشاطك التجاري",popular:"نقاط انطلاق شائعة",tailored:"مُصمَّم خصيصًا لـ {{context}}. اختر واحدًا للبدء — يمكنك تعديل كل شيء.",generic:"اختر قالب بداية جاهزًا للانطلاق — يمكنك تعديل كل شيء.",useStarter:"استخدام قالب البداية هذا"},Os={newToProcessKit:"هل أنت جديد على ProcessKit؟",openSetupGuide:"افتح دليل الإعداد"},Bs={title:"إنشاء قالب عملية",description:"أنشئ عملية قابلة لإعادة الاستخدام لسير عملك.",titleLabel:"العنوان",titlePlaceholder:"مثال: إعداد المؤسسة",descriptionLabel:"الوصف",descriptionPlaceholder:"صف الغرض من قالب العملية هذا...",creating:"جارٍ الإنشاء...",submit:"إنشاء العملية",errors:{titleRequired:"العنوان مطلوب",noWorkspace:"لم يتم تحديد مساحة عمل. يرجى تحديد مساحة عمل أولًا."}},qs={title:"تعديل العملية",srDescription:"عدِّل هذه العملية وزامِن تغييراتك مع المشروع الحالي.",syncToProject:"المزامنة مع هذا المشروع",closeWithoutSaving:"إغلاق دون حفظ",toasts:{syncedTitle:"تمت المزامنة",syncedDescription:"تم تحديث المشروع إلى الإصدار v{{version}}.",alreadyUpToDateTitle:"محدَّث بالفعل",alreadyUpToDateDescription:"هذا المشروع يطابق بالفعل أحدث عملية.",skippedTitle:"تم التخطي",skippedDescription:"لا توجد تغييرات للمزامنة.",syncFailedTitle:"فشلت المزامنة",nothingSyncedTitle:"لم تتم مزامنة أي شيء",nothingSyncedDescription:"لم يتم تطبيق أي تغييرات.",syncFailedFallback:"تعذّرت مزامنة التغييرات مع هذا المشروع."}},Ws={title:"الأدوار",subtitle:"— الأدوار القابلة للتعيين في هذه العملية",newPlaceholder:"اسم الدور الجديد (مثل: مدقِّق، معتمِد)",add:"إضافة",loading:"جارٍ تحميل الأدوار…",processRoles:"أدوار العملية",globalRoles:"الأدوار العامة (على مستوى الحساب)",emptyProcess:"لا توجد أدوار خاصة بهذه العملية بعد.",created:"تم إنشاء الدور",errorCreate:"تعذّر إنشاء الدور",errorUpdate:"تعذّر تحديث الدور",errorDelete:"تعذّر حذف الدور",globalBadge:"عام",person:"شخص",org:"مؤسسة",untitledRole:"دور بدون عنوان",noDefaultOrg:"لا توجد مؤسسة افتراضية",newOrgOption:"+ مؤسسة جديدة…",newOrgPlaceholder:"اسم المؤسسة الجديدة",orgCreated:"تم إنشاء المؤسسة",errorCreateOrg:"تعذّر إنشاء المؤسسة",tagCount_zero:"لا وسوم",tagCount_one:"وسم واحد",tagCount_two:"وسمان",tagCount_few:"{{count}} وسوم",tagCount_many:"{{count}} وسمًا",tagCount_other:"{{count}} وسم",anyTag:"أي وسم",filterByTags:"التصفية حسب الوسوم",noTags:"لا توجد وسوم محددة."},Us={pairedSkills:"المهارات المقترنة:",unpair:"إلغاء اقتران {{name}}",pairSkill:"اقتران مهارة",noUnpaired:"لا توجد مهارات غير مقترنة متاحة. استورد أولًا ملف SKILL.md من الأدوات واللقطات والقوالب.",paired:"تم اقتران المهارة",errorPair:"تعذّر اقتران المهارة"},Ks={title:"تحديث المشاريع النشطة بالتصميم الجديد",description:"ادفع أحدث تصميم لعمليتك إلى المشاريع أدناه. يتم الحفاظ على الإجابات والتعيينات وحالة الإكمال والتواريخ الموجودة — وأي شيء أُدخل في خطوة أو كتلة لم تعد موجودة يظهر كتعارض.",loadFailed:"تعذّر تحميل المشاريع",noProjects:"لا يوجد مشروع يستخدم هذه العملية بعد.",selectAll:"تحديد الكل ({{count}} مؤهل)",selectedCount:"{{count}} محدد",selectProject:"تحديد {{name}}",projectFallback:"المشروع رقم {{id}}",projectFallbackLower:"المشروع {{id}}",alreadyUpToDate:"محدَّث بالفعل",projectCompleted:"اكتمل المشروع — المزامنة معطّلة",notEligible:"غير مؤهل",conflictCount_zero:"لا تعارضات",conflictCount_one:"تعارض واحد",conflictCount_two:"تعارضان",conflictCount_few:"{{count}} تعارضات",conflictCount_many:"{{count}} تعارضًا",conflictCount_other:"{{count}} تعارض",finishedNotice_zero:"تتطلب المشاريع المكتملة موافقة صريحة للتحديث؛ وتظل العوائق الأخرى سارية.",finishedNotice_one:"يتطلب تحديث العملية المكتملة موافقة صريحة؛ وتظل العوائق الأخرى سارية.",finishedNotice_two:"يتطلب تحديث العمليتين المكتملتين موافقة صريحة؛ وتظل العوائق الأخرى سارية.",finishedNotice_few:"يتطلب تحديث {{count}} عمليات مكتملة موافقة صريحة؛ وتظل العوائق الأخرى سارية.",finishedNotice_many:"يتطلب تحديث {{count}} عملية مكتملة موافقة صريحة؛ وتظل العوائق الأخرى سارية.",finishedNotice_other:"يتطلب تحديث {{count}} عملية مكتملة موافقة صريحة؛ وتظل العوائق الأخرى سارية.",completedOverrideWarning:"تُستبعد العمليات المكتملة افتراضيًا. لا يمكن اختيار إلا المشاريع المكتملة التي يسمح الخادم بتجاوز عائقها بعد الموافقة.",completedOverrideConsent:"أوافق صراحةً على تضمين العمليات المكتملة المسموح بها في هذا التحديث.",updateButton_zero:"تحديث المشاريع",updateButton_one:"تحديث مشروع واحد",updateButton_two:"تحديث مشروعين",updateButton_few:"تحديث {{count}} مشاريع",updateButton_many:"تحديث {{count}} مشروعًا",updateButton_other:"تحديث {{count}} مشروع",badges:{latest:"الأحدث",archived:"مؤرشف",completed:"مكتمل"},conflict:{stepRemoved:"خطوة محذوفة: {{step}}",blockRemoved:"كتلة محذوفة في {{step}}: {{block}}",andMore:"…و{{count}} أخرى"},parts:{upgraded:"محدَّثة {{count}}",alreadyUpToDate:"محدَّثة بالفعل {{count}}",skipped:"متخطّاة (مكتملة) {{count}}",failed:"فاشلة {{count}}"},toasts:{syncComplete:"اكتملت مزامنة المشاريع",failedTitle:"تعذّر تحديث المشاريع",failedFallback:"حدث خطأ ما"},summary:{upgraded:"محدَّثة",alreadyUpToDate:"محدَّثة بالفعل",skippedFinished:"متخطّاة (مكتملة)",failed:"فاشلة"},results:{alreadyUpToDateRow:"محدَّث بالفعل — لا شيء للمزامنة",version:"v{{from}} ← v{{to}}",versionWithConflicts:"v{{from}} ← v{{to}} · {{count}} تعارض"},errors:{genericTitle:"تعذّر علينا تحديث هذا المشروع",genericHint:"حاول مرة أخرى بعد لحظات. إذا استمر الفشل، تواصل مع الدعم.",completedTitle:"المشروع مكتمل بالفعل",completedHint:"كل المهام الظاهرة مكتملة، لذا لا يمكن تغيير التصميم.",notFoundTitle:"هذا المشروع لم يعد موجودًا",notFoundHint:"تم حذفه أو نقله خارج مساحة عملك. حدِّث الصفحة.",detachedTitle:"هذا المشروع لم يعد مرتبطًا بالعملية",detachedHint:"قام أحدهم بفصل عمليته أو استبدالها. أعِد ربطه للمزامنة.",sourceGoneTitle:"العملية التي بُني منها هذا المشروع لم تعد موجودة",sourceGoneHint:"أعِد ربط المشروع بالعملية الحالية لتمكين التحديثات.",undoExpiredTitle:"أُغلقت نافذة التراجع",undoExpiredHint:"لا يمكن التراجع عن التحديثات إلا خلال 24 ساعة.",nothingToUndoTitle:"لا شيء للتراجع عنه في هذا المشروع",unexpectedTitle:"تعذّر علينا تحديث هذا المشروع",unexpectedHint:"حدث خطأ غير متوقع. حاول مرة أخرى أو تواصل مع الدعم إذا استمر الفشل."},skip:{default:"تم التخطي",completedTitle:"تم التخطي — المشروع مكتمل بالفعل",completedHint:"كل المهام الظاهرة مكتملة، لذا لا يمكن تغيير التصميم."}},Hs={recentFeedback:"البلاغات الأخيرة",feedbackStep:"الخطوة {{step}}"},yE={list:Ns,controls:Rs,detail:zs,sort:Fs,filter:xs,empty:Ls,card:Is,suggestions:Ms,footer:Os,create:Bs,edit:qs,roles:Ws,skills:Us,update:Ks,improve:Hs},PE=Object.freeze(Object.defineProperty({__proto__:null,card:Is,controls:Rs,create:Bs,default:yE,detail:zs,edit:qs,empty:Ls,filter:xs,footer:Os,improve:Hs,list:Ns,roles:Ws,skills:Us,sort:Fs,suggestions:Ms,update:Ks},Symbol.toStringTag,{value:"Module"})),Vs={labels:{automation_failed:"فشلت الأتمتة",human_task_overdue:"مهمة متأخرة · {{hours}} س",working:"جارٍ العمل...",completed:"مكتمل",waiting_for_information:"بانتظار المعلومات"},reasons:{automation_failed:"تعذّر إكمال إحدى عمليات الأتمتة.",human_task_overdue:"ظلت مهمة بشرية غير مكتملة لمدة {{hours}} ساعة على الأقل. هذه هي المدة المنقضية، وليست عدد الساعات بعد موعد الاستحقاق المحدد.",waiting_for_information:"تحتاج الأتمتة إلى معلومات للمتابعة."},ariaLabel:"حالة الأتمتة: {{label}}",title:"{{label}} — {{reason}}",nextUp:"التالي:",lastCompleted:"آخر مهمة مكتملة:",noCompletedTasks:"لا توجد مهام مكتملة بعد",completerUnknown:"من أكمل المهمة غير معروف",human:"شخص",agent:"وكيل",warningSince:"التحذير منذ {{date}}",due:"الموعد {{date}}",dueNow:"مستحق الآن",localTime:"{{date}} (بالتوقيت المحلي)",items_zero:"لا عناصر",items_one:"عنصر واحد",items_two:"عنصران",items_few:"{{count}} عناصر",items_many:"{{count}} عنصرًا",items_other:"{{count}} عنصر",units:{day_zero:"ي",day_one:"ي",day_two:"ي",day_few:"ي",day_many:"ي",day_other:"ي",hour_zero:"س",hour_one:"س",hour_two:"س",hour_few:"س",hour_many:"س",hour_other:"س",minute_zero:"د",minute_one:"د",minute_two:"د",minute_few:"د",minute_many:"د",minute_other:"د"}},Gs={subtitle:"تتبّع وأدِر جميع مشاريعك.",newProj
13ect:"مشروع جديد",emptyTitle:"لا توجد مشاريع بعد",emptyDescription:"تظهر المشاريع هنا بمجرد إنشائها ضمن سير عمل.",goToWorkflows:"الانتقال إلى سير العمل",openSetupGuide:"فتح دليل الإعداد",filterActive:"نشط",filterArchived:"مؤرشف",filterBoth:"نشط ومؤرشف",filterTooltip:"المشاريع المؤرشفة مخفية افتراضيًا من القوائم الحية والبحث والإحصاءات. التقارير التاريخية تشملها دائمًا.",archivedBadge:"مؤرشف",emptyArchivedTitle:"لا توجد مشاريع مؤرشفة",emptyArchivedDescription:"ستظهر المشاريع التي تؤرشفها هنا. تحافظ الأرشفة على سجل المشروع دون احتسابه في الإحصاءات الحية."},Zs={next:"التالي:",untitledTask:"مهمة بدون عنوان",untitled:"بدون عنوان",tasksCompleted:"اكتملت {{completed}} من {{total}} مهمة",closePreview:"إغلاق المعاينة",previewLabel:"معاينة {{name}}",file:"ملف",archivesIn:"تتم الأرشفة خلال {{days}} يوم",archivesToday:"تتم الأرشفة اليوم",archiveCountdownHint:"هذا العمود يؤرشف المشاريع تلقائيًا؛ تبقى {{days}} يوم/أيام قبل أرشفة هذا المشروع.",blocked:"معطّل",blockedHint:"هناك خطوة معطّلة في هذا التشغيل",startDate:"تاريخ البدء",dueDate:"تاريخ الاستحقاق"},Js={projectTitleLabel:"عنوان المشروع",completeNow:"أكمل الآن",completed:"مكتمل",taskDeadline:"موعد استحقاق المهمة",stepDueDate:"تاريخ استحقاق الخطوة",deadlineDate:"تاريخ الاستحقاق",deadlineSource:{manual:"موعد نهائي يدوي",milestone:"محسوب من التاريخ المرحلي",legacy:"موعد نهائي حالي",none:"لا يوجد موعد نهائي"},setManualDeadline:"تعيين موعد يدوي",returnToMilestoneRule:"العودة إلى قاعدة التاريخ المرحلي",clearTaskDeadline:"مسح الموعد النهائي",deadlineSaved:"تم تحديث موعد استحقاق المهمة",deadlineSaveFailed:"تعذر تحديث موعد استحقاق المهمة.",signInToLoadRuntime:"سجّل الدخول لتحميل هذه العملية.",shownOnCardFront:"يظهر في مقدمة البطاقة",assignmentPill:{unassigned:"غير معيّن",unavailable:"التعيين غير متاح",assigned:"مُعيّن",role:"الدور",
13specificContact:"جهة اتصال محددة",contactField:"حقل جهات الاتصال"},responsibilityFilter:{label:"التصفية حسب المسؤولية",all:"جميع المسؤوليات",people:"الأشخاص",roles:"الأدوار",unassigned:"غير معيّن",empty:"لا توجد مهام تطابق هذا الفلتر."},loadFailed:"فشل تحميل المشروع.",noProcessesAttached:"لا توجد عمليات مرفقة بهذا المشروع.",untitledProject:"مشروع بدون عنوان",clickToRename:"انقر لإعادة التسمية",skill:{run:"تشغيل المهارة",rerun:"إعادة تشغيل المهارة",running:"جارٍ التشغيل…",pendingReview:"بانتظار مراجعتك",approve:"موافقة",reject:"رفض",askForChanges:"طلب تعديلات",askForChangesPlaceholder:"أخبر المهارة بما يجب تغييره…",submitChanges:"إرسال الملاحظات وإعادة التشغيل",cancel:"إلغاء",rejected:"مرفوض — يمكنك تشغيله مرة أخرى",failedGeneric:"تعذّر على المهارة الإكمال — حاول مجددًا أو اسأل المشرف.",failedTimeout:"انتهت مهلة المهارة — حاول مجددًا أو اسأل المشرف.",failedCredits:"تعذّر تشغيل المهارة — نفدت أرصدة الذكاء الاصطناعي في مساحة العمل. اطلب من المشرف إعادة الشحن.",personPerformed:"ينجز شخص هذه الخطوة"},skillSuggest:{title:"مهارات مقترحة",run:"تشغيل",running:"جارٍ التشغيل…",dismiss:"إخفاء",pendingReview:"تم — بانتظار المراجعة",failed:"فشل التشغيل"}},Xs={addTag:"إضافة وسم",removeTag:"إزالة الوسم",tagSearchPlaceholder:"ابحث أو أنشئ وسمًا...",tagNoneAvailable:"لا توجد وسوم متاحة.",tagNoMatches:"لا توجد وسوم مطابقة.",tagCreate:'إنشاء "{{name}}"',tagColour:"اللون",startDate:"تاريخ البدء",setStartDate:"تعيين تاريخ البدء",dueDate:"تاريخ الاستحقاق",setDueDate:"تعيين تاريخ الاستحقاق",optionalDueDate:"تاريخ الاستحقاق (اختياري)",dueBeforeStartWarning:"تاريخ الاستحقاق يسبق تاريخ البدء.",save:"حفظ",clear:"مسح"},Ys={roles:"الأدوار",activity:"النشاط"},Qs={title:"الأدوار",loading:"جارٍ تحميل الأدوار…",noRoles:"لم يتم العثور على أدوار للعمليات المرفقة.",noProcesses:"أرفق عملية لإدارة أدوارها.",scopeProcess:"العملية",scopeGlobal:"عام",organisationRole:"دور المؤسسة",personRole:"دور الشخص",applyTo:"تطبيق على",openTasksOnly:"المهام المفتوحة فقط",allTasks:"جميع المهام",saveReassignment:"حفظ إعادة التعيين",reassignedTitle:"تمت إعادة تعيين الأدوار",reassignedDescription:"تمت إعادة تعيين {{roles}} عبر {{tasks}}.",roleCount_one:"دور واحد",roleCount_other:"{{count}} أدوار",taskAssignmentCount_one:"تعيين مهمة واحد",taskAssignmentCount_other:"{{count}} تعيينات مهام",reassignError:"فشل في إعادة تعيين الأدوار"},ei={loseWork:"ستفقد بعض العمل",completedStepCount_one:"خطوة مكتملة واحدة",completedStepCount_other:"{{count}} خطوات مكتملة",filledAnswerCount_one:"إجابة معبأة واحدة",filledAnswerCount_other:"{{count}} إجابات معبأة",willBeDiscarded:"سيتم تجاهلها.",acknowledge:"أدرك أنه لا يمكن التراجع عن هذا.",cantBeUndone:"لا يمكن التراجع عن هذا."},ti={finishedTitle:"المشروع منتهٍ",actionsTitle:"إجراءات الإصدار",latest:"الأحدث",latestVersionParens:"(الأحدث v{{version}})",editProcess:"تعديل العملية",undoAvailableUntil:"التراجع متاح حتى {{date}}",undoUpgradeBackTo:"التراجع عن الترقية (العودة إلى v{{version}})",undoUpgrade:"التراجع عن الترقية",until:"حتى {{date}}",removeFromProject:"إزالة من المشروع"},ni={stepsCompleted:"اكتملت {{completed}} من {{total}} خطوة",inProgress:"قيد التنفيذ",startedAgo:"بدأت {{time}}
13",untitledStep:"خطوة بدون عنوان"},ai={earlier:"سابقًا",justNow:"الآن",minutesAgo_one:"قبل {{count}} د",minutesAgo_other:"قبل {{count}} د",hoursAgo_one:"قبل {{count}} س",hoursAgo_other:"قبل {{count}} س",daysAgo_one:"قبل {{count}} ي",daysAgo_other:"قبل {{count}} ي"},oi={availableVersion:"يتوفر تحديث (v{{version}})",available:"يتوفر تحديث",onVersion:"أنت على الإصدار v{{version}}. ",instructions:"اختر التغييرات التي تريد تطبيقها.",selectedCount:"{{selected}} من {{total}} محددة",definitionUpdateAvailable:"يتوفر تحديث للتعريف",addStep:"إضافة خطوة:",addBlock:"إضافة كتلة:",inStep:"في {{step}}",removeStep:"إزالة الخطوة:",removeBlock:"إزالة الكتلة:",stepKept:" — تم الاحتفاظ بالإجابات",stepEmpty:" — فارغة",blockKeptValue:" — تم الاحتفاظ ({{value}})",blockKept:" — تم الاحتفاظ",blockEmpty:" — فارغة",conflicts_one:"تعارض واحد يتطلب الانتباه",conflicts_other:"{{count}} تعارضات تتطلب الانتباه",dismiss:"تجاهل",applying:"جارٍ التطبيق…",applyChanges_one:"تطبيق تغيير واحد",applyChanges_other:"تطبيق {{count}} تغييرات",applyDefinitionUpdate:"تطبيق تحديث التعريف",checkingForChanges:"جارٍ البحث عن تغييرات…",changeStep:"تمت إعادة تسمية الخطوة:",changeBlock:"تم تغيير الكتلة:",reorderSteps:"خطوات أُعيد ترتيبها:",reorderBlocks:"حقول أُعيد ترتيبها:",fieldEmpty:"فارغ",checkFailed:"تعذَّر البحث عن التحديثات. يُرجى المحاولة مرة أخرى.",retry:"إعادة المحاولة",completedWarning:"اكتملت كل المهام في هذه العملية. قد تؤدي التحديثات إلى إضافة مهام جديدة وإعادة فتح العملية.",completedConsequences:"يتم الحفاظ على الإجابات وسجلات الإكمال والتواريخ المثبتة يدويًا. وسيتم تحديث مواعيد المراحل المحسوبة وفق أحدث القواعد.",completedConsent:"أفهم العواقب وأوافق على تحديث هذه العملية المكتملة.",completedConflict:"اكتملت هذه العملية بعد المعاينة. راجع التحديث المحدّث وامنح موافقتك قبل تطبيقه.",completedOverrideUnavailable:"هناك مانع آخر من التحديث يمنع تجاوز حالة اكتمال العملية. عالج هذا المانع قبل تطبيق التغييرات."},si={title:"التراجع عن الترقية؟",description:"سيؤدي هذا إلى استعادة الإصدار السابق من هذه العملية.",descriptionVersions:"سيؤدي هذا إلى الرجوع من v{{current}} إلى v{{previous}}.",availableUntil:"متاح حتى {{date}}.",actionLabel:"التراجع عن الترقية",actionLabelWithProgress:"التراجع وتجاهل العمل",pendingLabel:"جارٍ التراجع…"},ii={title:"إزالة العملية؟",description:"إزالة «{{title}}» من هذا المشروع؟",actionLabel:"إزالة العملية",actionLabelWithProgress:"الإزالة وتجاهل العمل",pendingLabel:"جارٍ الإزالة…"},ri={addProcess:"إضافة عملية",attached:"مرفقة",noMatching:"لا توجد عمليات مطابقة",untitledProcess:"عملية بدون عنوان"},li={expand:"توسيع",collapse:"طي",searchProcesses:"البحث عن العمليات…",noMatch:"لا توجد مطابقات",dragToReorder:"اسحب لإعادة الترتيب",dragToReorderLabel:"اسحب لإعادة ترتيب {{label}}",fieldsFilled_one:"تم تعبئة {{done}} من {{count}} حقل",fieldsFilled_other:"تم تعبئة {{done}} من {{count}} حقول"},di={newTaskTitle:"أدخل عنوانًا للمهمة الجديدة",newFieldLabel:"أدخل تسمية للحقل الجديد"},ci={processRemoved:"تمت إزالة العملية",removeFailed:"فشل في إزالة العملية",previewFailed:"فشل في معاينة التغييرات",updateSuccess:"تم التحديث إلى v{{version}}",updateFailed:"فشل التحديث",restoredVersion:"تمت الاستعادة إلى v{{version}}",restoredGeneric:"تم التراجع عن الترقية",undoFailed:"فشل التراجع",changeProposed:"تم اقتراح التغيير",changeProposedDescription:"تم إرسال اقتراحك للمراجعة.",proposeFailed:"فشل في اقتراح التغيير",stepNotResolvable:"لا يمكن ربط Ù
13‡Ø°Ù‡ المهمة بخطوتها في العملية، لذلك لا يمكن اقتراح التغيير.",reorderFailed:"فشل في إعادة الترتيب",reorderFailedDescription:"تمت إعادة تغييراتك.",processAttached:"تم إرفاق العملية",attachFailed:"فشل في إرفاق العملية",renameFailed:"فشل في إعادة تسمية المشروع",renameFailedDescription:"تمت إعادة تغييراتك.",repeatFailed:"تعذَّر تكرار هذه المهمة",deleteRepeatFailed:"تعذَّر حذف هذا التكرار",saveFailed:"تعذَّر حفظ تغييرك",saveFailedDescription:"تعذَّر الوصول إلى الخادم، لذا تم التراجع عن تغييرك. يُرجى المحاولة مرة أخرى."},ui={sentTitle:"تم إرسال الرسالة",sentDescription:"تم التسليم إلى {{recipients}} مستلم بريد، {{sms}} رسالة نصية، {{whatsapp}} واتساب.",externalResponseSentTitle:"تم إرسال طلبات الرد",externalResponseSentDescription:"تم إرسال روابط رد خاصة إلى {{recipients}} مستلم.",failedTitle:"لم تُرسل الرسالة",failedDescription:"تعذر إرسال هذه الرسالة. يرجى المحاولة مرة أخرى.",partialTitle:"تم تسليم الرسالة جزئيًا",notSentTitle:"لم يتم تسليم الرسالة",noDeliveryDescription:"لم يسلّم أي من القنوات المحددة هذه الرسالة.",channelSummary:"{{channel}}: تم تسليم {{delivered}}، وتخطي {{skipped}}، وفشل {{failed}}.",skippedRecipients:"جهات الاتصال التي تم تخطيها: {{recipients}}.",channelError:"خطأ في التسليم: {{error}}",channels:{email:"البريد الإلكتروني",whatsapp:"واتساب",inApp:"إشعار داخل التطبيق",sms:"رسالة نصية"},runtime:{inAppChannel:"إشعار داخل التطبيق",inAppEligibleHeading:"المستلمون المؤهلون للإشعارات داخل التطبيق",inAppSkippedHeading:"جهات الاتصال التي تم تخطيها",inAppSkippedSummary_zero:"لا يمكن لأي جهة اتصال تلقي إشعارات داخل التطبيق:",inAppSkippedSummary_one:"لا يمكن لجهة اتصال واحدة تلقي إشعارات داخل التطبيق:",inAppSkippedSummary_two:"لا يمكن لجهتي اتصال تلقي إشعارات داخل التطبيق:",inAppSkippedSummary_few:"لا يمكن لـ{{count}} جهات اتصال تلقي إشعارات داخل التطبيق:",inAppSkippedSummary_many:"لا يمكن لـ{{count}} جهة اتصال تلقي إشعارات داخل التطبيق:",inAppSkippedSummary_other:"لا يمكن لـ{{count}} جهة اتصال تلقي إشعارات داخل التطبيق:",inAppNoEligibleRecipients:"لن يتلقى أي مستخدم مؤهل في ProcessKit إشعارًا داخل التطبيق.",inAppEmptyRecipients:"لا يوجد مستلمون مؤهلون",inAppContactFallback:"جهة اتصال",skipReasons:{missingIdentity:"لا توجد هوية محفوظة لجهة الاتصال",contactNotFound:"جهة الاتصال غير متاحة في مساحة العمل هذه",userNotLinked:"لا يوجد حساب ProcessKit مرتبط",userUnverified:"حساب ProcessKit المرتبط غير موثّق",noVerifiedUser:"لا يوجد حساب ProcessKit موثّق مرتبط"},partialStatus:"تم التسليم جزئيًا",partialExplanation:"تم التسليم جزئيًا. قد لا تكون بعض القنوات المحددة قد استلمت هذه الرسالة."},whatsappGroupCreated:"تم إنشاء مجموعة واتساب للمشروع.",whatsappGroupSent:"تم نشر الرسالة في مجموعة واتساب.",whatsappInvitesSent_zero:"لم تُرسل أي دعوات لمجموعة واتساب.",whatsappInvitesSent_one:"أُرسلت دعوة واحدة لمجموعة واتساب.",whatsappInvitesSent_two:"أُرسلت دعوتان لمجموعة واتساب.",whatsappInvitesSent_few:"أُرسلت {{count}} دعوات لمجموعة واتساب.",whatsappInvitesSent_many:"أُرسلت {{count}} دعوة لمجموعة واتساب.",whatsappInvitesSent_other:"أُرسلت {{count}} دعوة لمجموعة واتساب.",whatsappInvitesSkipped_zero:"لم يتعذر إرسال أي دعوة.",whatsappInvitesSkipped_one
13:"تعذر إرسال دعوة واحدة — مجموعة واتساب ممتلئة.",whatsappInvitesSkipped_two:"تعذر إرسال دعوتين — مجموعة واتساب ممتلئة.",whatsappInvitesSkipped_few:"تعذر إرسال {{count}} دعوات — مجموعة واتساب ممتلئة.",whatsappInvitesSkipped_many:"تعذر إرسال {{count}} دعوة — مجموعة واتساب ممتلئة.",whatsappInvitesSkipped_other:"تعذر إرسال {{count}} دعوة — مجموعة واتساب ممتلئة."},pi={badge:"التغييرات",badgeTitle:"اطّلع على ما تغيّر في هذه العملية",title:"التغييرات",close:"إغلاق",updateSectionTitle:"ما يختلف عن أحدث إصدار",upToDate:"هذا المشروع يستخدم أحدث إصدار من العملية.",behindNoTrackedChanges:"انتقلت العملية من الإصدار v{{from}} إلى v{{to}}، لكن لم يتم العثور على فروق محتوى محددة هنا. قد يكون التحديث متعلقًا بالقواعد أو الأتمتة أو الشروط أو إعدادات أخرى لا تغطيها هذه المقارنة بعد.",behindNoTrackedChangesGeneric:"تقدمت العملية إلى الإصدار v{{to}}، لكن لم يتم العثور على فروق محتوى محددة هنا. قد يكون التحديث متعلقًا بالقواعد أو الأتمتة أو الشروط أو إعدادات أخرى لا تغطيها هذه المقارنة بعد.",behindDefinitionDrift:"تغيّر تعريف العملية في إعدادات لا تظهر كتغييرات منفردة للمهام أو الحقول. سيؤدي تطبيق التحديث إلى مزامنة هذه التعريفات.",sinceVisitSectionTitle:"منذ زيارتك الأخيرة",firstVisit:"هذه زيارتك الأولى — سنتتبّع التغييرات من الآن.",noActivity:"لا يوجد نشاط منذ زيارتك الأخيرة.",someone:"شخص ما",applyEditorOnly:"يمكن للمحرّرين فقط تطبيق هذا التحديث.",tagNew:"جديد",tagChanged:"معدّل",tagRemoved:"محذوف",actions:{created:"أنشأ هذا",create:"أنشأ هذا",insert:"أضاف هذا",updated:"حدّث هذا",update:"حدّث هذا",deleted:"حذف هذا",removed:"أزال هذا",added:"أضاف هذا",moved:"نقل هذا",assigned:"أسند هذا",unassigned:"ألغى الإسناد",reassigned:"أعاد الإسناد",skip:"تخطّى هذا",preserve:"احتفظ بهذا",executed_skill:"نفّذ مهارة",snapshot_undone:"تراجع عن تحديث العملية",process_attached:"أرفق عملية",process_detached:"أزال عملية",completed:"أكمل هذا"}},mi={button:"تكرار",deleteItem:"حذف هذا التكرار",deleteTitle:"حذف هذا التكرار؟",deleteDescription:"يؤدي هذا إلى إزالة المهمة المكررة وكل ما أُدخل فيها. لا يمكن التراجع عن ذلك."},gi={menuButton:"هل هناك مشكلة؟",reportProblem:"الإبلاغ عن مشكلة",imBlocked:"أنا عالق",unblock:"إلغاء التعطيل",skipStep:"تخطي هذه الخطوة",undoSkip:"التراجع عن التخطي",reasonLabel:"السبب",reasonPlaceholder:"ما السبب؟",blockConfirm:"وضع علامة معطّل",skipConfirm:"تخطي الخطوة",blockedBadge:"معطّل",skippedBadge:"تم التخطي",blockedBanner:"هذه الخطوة معطّلة",skippedBanner:"تم تخطي هذه الخطوة",title:"الإبلاغ عن مشكلة",stepLabel:"الخطوة",notePlaceholder:"ما الذي لا يعمل؟",reported:"شكرًا — تم تسجيل المشكلة مع سياق الخطوة",recordedInfo:"التقرير مرتبط بهذه الخطوة وسيغذي خطة تحسين العملية.",suggestFix:"اقتراح حل",suggestFixFailed:"تعذّر الحصول على اقتراح — حاول مرة أخرى",done:"تم",recordFailed:"تم حفظ حالة الخطوة، لكن تعذّر تسجيلها لتحسين العملية"},wE={automationStatus:Vs,list:Gs,card:Zs,detail:Js,header:Xs,tabs:Ys,roles:Qs,snapshot:ei,versionMenu:ti,hover:ni,relativeTime:ai,upgrade:oi,undoDialog:si,detachDialog:ii,addProcess:ri,rail:li,prompt:di,toast:ci,sendMessage:ui,changes:pi,repeat:mi,stepIssue:gi},SE=Object.freeze(Object.defineProperty({__proto__:null,addProcess:ri,automationStatus:Vs,card:Zs,changes:pi,default:wE,detachDialog:ii,detail:Js,header:Xs,hover:ni,list:Gs,prompt:di,rail:li,relativeTime:ai,repeat:mi,roles:Qs,sendMessage:ui,snapshot:ei,stepIssue:gi,tabs:Ys,toast:ci,undoDialog:si,upgrade:oi,versionMenu:ti},Symbol.toStringTag,{value:"Module"})),hi={close:"إغلاق",loading:"جارٍ تحميل التقرير",refresh:"تحديث",remove:"إزالة",retry:"إعادة المحاولة",saveConfig:"حفظ الإعدادات",working:"جارٍ العمل…"},fi={body:"حفظ مؤلف آخر مراجعة أحدث. لم يتم استبدال أي شيء. انسخ تغييراتك ثم أعد تحميل أحدث مراجعة.",copy:"نسخ إعداداتي",reload:"إعادة تحميل الأحدث"},bi={action:"إنشاء تقرير لهذه الكتلة",body:"يمتلك هذا الإجراء ملف DOCX وإعداداته الخاصة. ليس قالبًا مشتركًا لمساحة العمل.",title:"إنشاء تقرير"},vi={canvas:"مساحة تحرير المستند",conflict:"توجد مراجعة أحدث. لم يتم حفظ تعديلاتك.",description:"تحرير المراجعة {{revision}}",discard:"تجاهل التغييرات",exportEmpty:"لم يُرجع المحرر أي بيانات DOCX.",exporting:"جارٍ تصدير DOCX…",inserted:"تم إدراج {{what}} عند المؤشر",insertRefused:"تم رفض الإدراج. ضع المؤشر في المستند وحاول مرة أخرى.",keepEditing:"متابعة التحرير",loading:"جارٍ تحميل المحرر",noSource:"ارفع ملف DOCX قبل التحرير.",notAuthoritative:"هذه المساحة عرض للتحرير. يحدد ملف DOCX المُنتج التخطيط النهائي، وليس المتصفح.",reloadLatest:"إعادة تحميل أحدث مراجعة",save:"حفظ DOCX",saved:"تم الحفظ كمراجعة {{revision}}",savedWithIssues:"تم الحفظ، لكن يجب إصلاح {{n}} من مشكلات الحقول قبل التشغيل.",saveFailed:"لم يتم الحفظ: {{error}}",saving:"جارٍ الحفظ…",title:"تحرير القالب: {{name}}",unsaved:"تغييرات غير محفوظة",unsavedConfirm:"لديك تغييرات غير محفوظة في المستند. الإغلاق دون حفظ؟",untitled:"قالب التقرير",savedNewerEdits:"تم حفظ المراجعة {{revision}}. التعديلات التي أُجريت أثناء الحفظ لم تُحفظ بعد.",saveConfigFirst:"احفظ الإعدادات قبل تعديل القالب حتى تتطابق الحقول المُدرجة مع التقرير المحفوظ.",composeFailed:"تعذّر تجهيز حقول المحرر من الإعدادات المحفوظة: {{error}}"},ki={distinct:"عدّ صفوف المصدر المميزة",existsNote:"تضمين العناصر الأصلية الفارغة لا يتجاوز أبدًا شرط تأهيل المجموعة.",generate:"إنشاء مستند فارغ مُعنون",include:"تضمين العناصر الأصلية بدون عناصر فرعية مطابقة",label:"تسمية الفراغ",membership:"عدّ العضويات (مُعنون)",multiParent:"إجماليات متعددة الأصل",policy:"عند عدم وجود سجلات",skip:"تخطٍّ وعدم الإرسال",title:"المجموعات الفارغة والأعداد"},yi={endpointMissing:"خدمة التقارير غير متاحة: {{path}}",gated:"الإنشاء معطّل: {{reason}}",loadFailed:"تعذر تحميل هذا التقرير"},Pi={academicRange:"النطاق الأكاديمي",add:"إضافة عامل تصفية",addAcademic:"إضافة نطاق فصول دراسية",addCondition:"شرط",addGroup:"مجموعة",and:"الكل (و)",combinator:"دمج الشروط",commaSeparated:"قيم مفصولة بفواصل",details:"أي صفوف التفاصيل؟",detailsHint:"يحدد الصفوف المعروضة داخل كل مجموعة.",difference:"عامل تصفية التفاصيل يُخفي صفوفًا. شرط المجموعة يحدد ظهور المجموعة مع عرض جميع صفوفها ضمن النطاق. إنهما سؤالان مختلفان.",emptyGroup:"أضف شرطًا واحدًا على الأقل.",false:"خطأ",field:"الحقل",fromSemester:"من الفصل",fromYear:"من السنة",groups:"أي المجموعات مؤهلة؟",groups
13Hint:"شروط الوجود والتجميع على صفوف كل مجموعة.",operator:"المعامل",or:"أيٌّ منها (أو)",parents:"أي العناصر الأصلية؟",parentsHint:"يختار المشاريع التي تشكل مجموعات التقرير.",period:"الفترة",semesterField:"حقل الفصل",semesterOrder:"ترتيب الفصول مفصولًا بفواصل",toSemester:"إلى الفصل",toYear:"إلى السنة",true:"صحيح",value:"القيمة",values:"القيم",yearField:"حقل السنة",operandSource:"مصدر القيمة لـ {{what}}",literal:"قيمة ثابتة",parameterOption:"معامل: {{alias}}",missingParameter:"معامل مفقود: {{alias}}",addParameter:"إضافة معامل",removeParameter:"إزالة المعامل {{alias}}"},wi={defaultReason:"لم تتم الموافقة على الإنشاء في بيئة الإنتاج.",disabled:"الإنشاء معطّل",enabled:"الإنشاء مُفعّل",reason:"الاختبار والتشغيل غير متاحين: {{reason}}"},Si={hint:"ما يمثله صف تفاصيل واحد.",occurrence:"تكرار واحد لخطوة متكررة",project:"مشروع واحد","related-project":"مشروع مرتبط واحد",title:"مستوى الصف"},Ai={addAggregate:"تجميع",addExists:"موجود",aggregate:"التجميع",exists:"صف تفاصيل واحد على الأقل حيث"},Ci={details:"صفوف التفاصيل",groups:"المجموعات",hint:"تجاوز الحد يُفشل التشغيل؛ لا يتم اقتطاع المخرجات أبدًا.",relatedProjects:"المشاريع المرتبطة",sample:"عينة المعاينة",title:"الحدود"},$i={add:"إضافة ترتيب",asc:"تصاعدي",desc:"تنازلي",detail:"ترتيب صفوف التفاصيل",direction:"الاتجاه",field:"حقل الترتيب",parent:"ترتيب المجموعات",stableHint:"يُحسم التعادل بمعرّف المشروع الثابت."},Ti={condition:"شرط",insertAll:"إدراج حزمة البيانات",insertCondition:"شرط",insertField:"إدراج الحقل",insertLoop:"إدراج حلقة: {{name}}",loadFailed:"الحزمة غير متاحة",loading:"جارٍ تحميل حزمة البيانات",loop:"حلقة",loopParagraph:"قسم فقرة",loopPlacement:"موضع الحلقة",loopTable:"صف جدول",none:"لا توجد كتل مطابقة.",noReason:"لم يُذكر سبب",noValues:"يُدرج حقولًا ضمن {{namespace}} فقط. لا تُوضع قيم أمثلة في المستند.",repeats:"يتكرر في {{path}}",search:"ابحث عن الكتل أو الأسماء أو الأنواع",step:"الخطوة {{id}}",tableHint:"ضع المؤشر في الخلية الأولى من الصف المتكرر وعلامة النهاية في الخلية الأخيرة.",title:"حزمة بيانات الكتل",unsupported:"غير قابل للدمج"},Di={add:"إضافة معامل",boundary:"الحد",default:"القيمة",empty:"لا توجد معاملات.",end:"النهاية (غير شاملة)",field:"حقل المشروع الحالي",fixed:"قيمة ثابتة",hint:"مدخلات مُنمّطة تُحل مرة لكل تشغيل. القيم المطلوبة الناقصة تمنع التشغيل.",relative:"تاريخ نسبي",source:"المصدر",start:"البداية (شاملة)",title:"المعاملات",tz:"تستخدم الفترات النسبية المنطقة الزمنية لمساحة العمل."},_i={"previous-month":"الشهر السابق","this-month":"هذا الشهر","this-year":"هذا العام"},ji={complete:"أعداد كاملة",details:"صفوف تفاصيل",excluded:"مستبعد ({{reason}}): {{n}}",groups:"مجموعات",hint:"يستخدم المراجعة المحفوظة ومشروع عينة مُصرّح به. لا يتم تسليم أي شيء.",memberships:"عضويات",project:"معرّف مشروع العينة",projectHint:"أدخل مشروعًا يمكنك الوصول إليه. يتحقق الخادم من الصلاحية؛ لا يتم اختيار أي مشروع ضمنيًا.",run:"تشغيل المعاينة",sampled:"معاينة بعينة بحد {{cap}}؛ الإجماليات غير كاملة",saveFirst:"احفظ الإعدادات أولًا.",testRender:"اختبار الإنشاء",title:"المعاينة"},Ei={archive:"السجلات المؤرشفة",cardinality:"العلاقة العددية",child:"سير العمل الفرعي",direction:"الاتجاه",forward:"أمامي: حقل البحث الأصلي يشير إلى الفرعي",lookup:"حقل البحث",max:"الحد الأقصى للمشاريع المرتبطة",missing:"رابط مفقود",noGuess:"تستخدم الروابط معرّفات بحث صريحة فقط؛ لا تتم مطابقة الأسماء أبدًا.",n
13oLookups:"لا توجد كتل بحث متاحة لعلاقة صريحة.",opt:{error:"إيقاف التشغيل",exclude:"استبعاد",include:"تضمين (مُعلَّم)",many:"متعدد",one:"واحد بالضبط","optional-one":"صفر أو واحد",warn:"تحذير"},reverse:"عكسي: حقل البحث الفرعي يشير إلى الأصلي",targets:"العمليات المستهدفة",lookupInvalid:"البحث الحالي غير صالح لهذا الاتجاه",chooseLookup:"اختر حقل بحث…",chooseLookupRequired:"اختر حقل البحث الذي يربط المشاريع. الحفظ محظور حتى يتم الاختيار."},Ni={cancel:"إلغاء",download:"تنزيل",empty:"لا توجد عمليات تشغيل بعد.",queued:"تمت جدولة اختبار الإنشاء.",title:"عمليات التشغيل",status:{queued:"في الانتظار",capturing:"التقاط البيانات",captured:"تم التقاط البيانات",rendering:"جارٍ الإنشاء",rendered:"تم الإنشاء",publishing:"جارٍ النشر",ready:"جاهز",empty:"لا توجد سجلات",failed:"فشل",cancelled:"ملغى"},retry:"إعادة المحاولة",retryHint:"إعادة تشغيل هذا التشغيل الفاشل بمراجعته ومدخلاته المجمدة",retryUnavailable:"تتطلب إعادة المحاولة المشروع الأصلي للتشغيل",retried:"تمت جدولة إعادة المحاولة",regenerate:"إعادة الإنشاء",regenerateHint:"إنشاء تشغيل اختباري جديد بمعاملات محلولة من جديد"},Ri={add:"إضافة حقل من كتلة…",alias:"اسم الدمج",detail:"حقول التفاصيل",detailHint:"صف لكل سجل تفاصيل، يتكرر داخل كل مجموعة.",empty:"لا توجد حقول بعد.",label:"التسمية",parent:"حقول الأصل (المجموعة)",parentHint:"قيم تُعرض مرة لكل مجموعة.",repetition:"مسار التكرار",required:"مطلوب",snapshot:"لقطة v{{v}}",type:"نوع القيمة",notMergeable:"غير قابل للدمج"},zi={revision:"المراجعة {{revision}}",savedRevision:"تم حفظ الإعدادات كمراجعة {{revision}}.",unsaved:"غير محفوظ",uploaded:"تم رفع DOCX كمراجعة {{revision}}."},Fi={filters:"عوامل التصفية",layout:"الترتيب والإجماليات",parameters:"المعاملات",preview:"المعاينة والتشغيل",relationship:"المستوى والعلاقات",sources:"الحقول",template:"القالب"},xi={download:"تنزيل",edit:"تحرير DOCX",hint:"ملف DOCX هذا خاص بهذا الإجراء فقط. الحد الأقصى 10 ميغابايت.",invalid:"يجب إصلاح {{n}} من مشكلات القالب",none:"لم يتم رفع DOCX بعد.",replace:"استبدال DOCX",sourceRequired:"ارفع ملف DOCX قبل حفظ الإعدادات.",title:"قالب DOCX",tooLarge:"ملف DOCX يتجاوز 10 ميغابايت.",upload:"رفع DOCX",valid:"القالب صالح: تم التعرف على {{n}} حقل"},Li={add:"إضافة إجمالي",decimals:"المنازل العشرية",displayed:"صفوف التفاصيل المعروضة",distinct:"صفوف مميزة",hint:"حدد النطاق والتمييز والتقريب ومعالجة القيم الفارغة صراحةً.",ignoreNulls:"تجاهل القيم الفارغة",nulls:"معالجة القيم الفارغة",parents:"العناصر الأصلية المؤهلة",scope:"النطاق",title:"الإجماليات",zeroNulls:"اعتبار الفارغ صفرًا"},Ii={addSource:"إضافة عملية مصدر…",enable:"دمج الصفوف من مصادر مُعيّنة صراحةً",hint:"يربط كل مصدر كل عمود بكتلة متوافقة النوع. ليس ربطًا مستنتجًا.",title:"دمج المصادر",unmapped:"غير مُعيّن",repeatPath:"مسار التكرار",noRepeat:"بدون تكرار"},Mi={action:"تحقق",blocked:"{{n}} من مشكلات التحقق تمنع الحفظ.",ok:"الإعدادات صالحة."},Oi={text:"نص",number:"رقم",boolean:"نعم/لا",date:"تاريخ",enum:"اختيار",ids:"قائمة معرّفات",files:"ملفات",location:"موقع",time:"الوقت","enum-list":"اختيارات (متعددة)"},Bi={absent:"غائب",null:"فارغ (null)",blank:"فارغ نصيًا",eq:"يساوي",ne:"لا يساوي",gt:"أكبر من",gte:"على الأقل",lt:"أقل من",lte:"على الأكثر",in:"أحد",contains:"يحتوي المعرّف",relativePeriod:"ضمن الفترة"},qi={count:"العدد",sum:"المجموع",min:"الحد الأدنى",max:"الحد الأقصى"},Wi={title:"سير العمل الجذري",hint:"تأتي الصفوف الرئيسية (صف لكل مشروع) من سير العمل هذا، وتقتصر الحقول على عملياته.",choose:"اختر سير عمل…",required:"اختر سير عمل جذريًا قبل الحفظ.",catalogFailed:"تعذّر تحميل كتالوج المصادر: {{error}}",detailScope:"تأتي صفوف التفاصيل من سير العمل المرتبط: {{workflow}}.",invalidBindings:"{{n}} حقل/حقول تنتمي إلى سير عمل مختلف عن الذي يستخدمه قسمها الآن. لم يتم تغييرها.",removeInvalid:"إزالة هذه الحقول"},AE={common:hi,conflict:fi,create:bi,editor:vi,empty:ki,errors:yi,filters:Pi,gate:wi,grain:Si,groups:Ai,limits:Ci,order:$i,packet:Ti,params:Di,periods:_i,preview:ji,relationship:Ei,runs:Ni,sources:Ri,status:zi,tabs:Fi,template:xi,totals:Li,union:Ii,validate:Mi,t
13ypes:Oi,ops:Bi,aggregates:qi,root:Wi},CE=Object.freeze(Object.defineProperty({__proto__:null,aggregates:qi,common:hi,conflict:fi,create:bi,default:AE,editor:vi,empty:ki,errors:yi,filters:Pi,gate:wi,grain:Si,groups:Ai,limits:Ci,ops:Bi,order:$i,packet:Ti,params:Di,periods:_i,preview:ji,relationship:Ei,root:Wi,runs:Ni,sources:Ri,status:zi,tabs:Fi,template:xi,totals:Li,types:Oi,union:Ii,validate:Mi},Symbol.toStringTag,{value:"Module"})),Ui={title:"الإعدادات"},Ki={activity:"النشاط",affiliate:"التسويق بالعمولة",appearance:"المظهر",billing:"الفوترة",events:"الأحداث",integrations:"التكاملات",kits:"الأطقم واللقطات والقوالب",notifications:"الإشعارات",profile:"الملف الشخصي",rolesPermissions:"الأدوار والأذونات",skillPolicy:"سياسة المهارات",skills:"المهارات",sync:"المزامنة",tags:"الوسوم",workspace:"مساحة العمل"},Hi={title:"إعدادات مساحة العمل",subtitle:"إدارة تكوين مساحة العمل الخاصة بك",detailsTitle:"تفاصيل مساحة العمل",detailsDescription:"معلومات أساسية عن مساحة العمل",nameLabel:"اسم مساحة العمل",iconTitle:"أيقونة مساحة العمل",iconDescription:"تظهر في الشريط الجانبي ومبدّل مساحات العمل. إذا لم ترفع أيقونة، يتم إنشاء أيقونة مولّدة بالذكاء الاصطناعي تلقائيًا.",iconAlt:"أيقونة مساحة العمل",uploadIcon:"رفع أيقونة",removeIcon:"إزالة الأيقونة",iconHint:"PNG أو JPG أو WebP. الصور المربعة تعمل بشكل أفضل. حتى 2 ميغابايت.",labelsTitle:"التسميات",labelsDescription:"خصّص المصطلحات لمساحة عملك",dateFormatTitle:"تنسيق التاريخ",dateFormatDescription:"حدّد تنسيق التاريخ الافتراضي للجميع في مساحة العمل هذه. يمكن للأعضاء تجاوزه في ملفهم الشخصي.",dateFormatLabel:"تنسيق تاريخ مساحة العمل",dateFormatLocaleDefault:"الإعداد الافتراضي للغة",projectLabel:"تسمية المشروع",organisationLabel:"تسمية المؤسسة",saveLabels:"حفظ التسميات",translateContentLabel:"ترجمة المحتوى افتراضيًا",translateContentDescription:"تفعيل الترجمة الفورية للأسماء والتسميات والعناوين لكل أعضاء مساحة العمل. يمكن لكل عضو تجاوز هذا الإعداد لنفسه.",dangerZone:"منطقة الخطر",dangerDescription:"إجراءات لا يمكن التراجع عنها لمساحة العمل",deleteWorkspace:"حذف مساحة العمل",toast:{unsupportedType:"نوع صورة غير مدعوم",unsupportedTypeDesc:"استخدم PNG أو JPG أو WebP.",tooLarge:"الصورة كبيرة جدًا",tooLargeDesc:"الحجم الأقصى هو 2 ميغابايت.",updated:"تم تحديث أيقونة مساحة العمل",uploadFailed:"فشل الرفع",removed:"تمت إزالة أيقونة مساحة العمل",removedDesc:"سيتم إنشاء أيقونة افتراضية جديدة.",removeFailed:"فشلت الإزالة",updateFailed:"فشل التحديث",tryAgain:"حاول مرة أخرى."}},Vi={title:"المظهر",subtitle:"خصّص شكل التطبيق وإحساسه",theme:{title:"السمة",description:"فاتح أو داكن أو وفق إعداد نظامك."},themes:{light:{label:"فاتح",subtitle:"فاتح دائمًا"},dark:{label:"داكن",subtitle:"داكن دائمًا"},system:{label:"النظام",subtitle:"اتّبع نظام التشغيل"}},accent:{title:"لون التمييز",description:"يُطبَّق على الأزرار والروابط والعناصر التفاعلية."},accents:{mono:"أحادي",blue:"أزرق",green:"أخضر",orange:"برتقالي",purple:"بنفسجي",red:"أحمر",amber:"كهرماني",teal:"أزرق مخضرّ"},cardStyle:{title:"نمط البطاقة",description:"كيفية ظهور اللوحات وبطاقات المحتوى عبر التطبيق."},cardStyles:{default:{label:"افتراضي",subtitle:"ظل خفيف"},flat:{label:"مسطّح",subtitle:"بلا ظل، حد رفيع"}
13,bordered:{label:"محاط بحد",subtitle:"حد سميك"},glass:{label:"زجاجي",subtitle:"زجاج مصنفر"}},cornerRadius:{title:"نصف قطر الزوايا",description:"الاستدارة المطبّقة على الأزرار والبطاقات والحقول."},cornerRadii:{sharp:{label:"حاد",subtitle:"0 بكسل"},default:{label:"افتراضي",subtitle:"8 بكسل"},rounded:{label:"مستدير",subtitle:"12 بكسل"},pill:{label:"حبة",subtitle:"كامل"}},textSize:{title:"حجم النص",description:"حجم الخط الأساسي المستخدم عبر التطبيق."},textSizes:{small:"صغير",default:"افتراضي",large:"كبير",xlarge:"كبير جدًا"}},Gi={title:"العلامة التجارية",subtitle:"خصّص مظهر مساحة عملك",colorsTitle:"ألوان العلامة التجارية",colorsDescription:"خصّص مظهر مساحة عملك",comingSoon:"ستظهر خيارات تخصيص العلامة التجارية هنا."},Zi={title:"تفضيلات الإشعارات",subtitle:"اضبط كيفية تلقّيك للإشعارات",inAppTitle:"الإشعارات داخل التطبيق",inAppDescription:"اختر التنبيهات التي تريد تلقّيها",taskAssignment:"إسناد المهام",taskAssignmentHint:"عند إسناد مهمة إليك",taskStart:"بدء المهام",taskStartHint:"عندما تصبح مهمة تتابعها متاحة",taskDue:"تواريخ الاستحقاق",taskDueHint:"عند اقتراب موعد استحقاق مهمة",taskMention:"الإشارات",taskMentionHint:"عندما يشير إليك أحدهم في مهمة",catalogUpdates:"تحديثات الكتالوج",catalogUpdatesHint:"عند نشر القالب الذي أرسلته أو رفضه",saved:"تم حفظ تفضيلات الإشعارات",saveError:"تعذّر حفظ تفضيلات الإشعارات",loadError:"تعذّر تحميل تفضيلات الإشعارات",emailTitle:"إشعارات البريد الإلكتروني",emailDescription:"اختر رسائل البريد الإلكتروني التي تريد تلقّيها",comingSoon:"يمكن ضبط تفضيلات الإشعارات هنا."},Ji={title:"ملفي الشخصي",subtitle:"إدارة معلوماتك الشخصية",pictureTitle:"صورة الملف الشخصي",pictureDescription:"سنستخدم الصورة التي رفعتها إن قمت بتعيين واحدة، وإلا فصورة Gravatar مرتبطة ببريدك الإلكتروني، ونستخدم الأحرف الأولى من اسمك إن لم يتوفر أي منهما.",avatarAlt:"الصورة الرمزية",changeAvatar:"تغيير الصورة الرمزية",pictureHint:"PNG أو JPG أو WebP. الحد الأقصى {{mb}} ميغابايت.",personalTitle:"المعلومات الشخصية",personalDescription:"حدّث اسمك وبريدك الإلكتروني",firstName:"الاسم الأول",lastName:"اسم العائلة",email:"البريد الإلكتروني",confirmEmailTitle:"أكّد بريدك الإلكتروني الجديد",confirmEmailHint:"أدخل الرمز المكوّن من 6 أرقام الذي أرسلناه إلى {{email}}. تنتهي صلاحيته خلال 10 دقائق.",confirming:"جارٍ التأكيد…",confirmEmail:"تأكيد البريد الإلكتروني",resending:"جارٍ إعادة الإرسال…",resendCode:"إعادة إرسال الرمز",languageTitle:"اللغة",languageDescription:"اختر اللغة المستخدمة عبر واجهة ProcessKit.",languageLabel:"لغة الواجهة",languageSaved:"تم تحديث اللغة",dateFormatTitle:"تنسيق التاريخ",dateFormatDescription:"اختر كيفية عرض التواريخ في ProcessKit. اترك الإعداد الافتراضي ليتبع لغتك.",dateFormatLabel:"تنسيق التاريخ",dateFormatLocaleDefault:"الإعداد الافتراضي للغة",dateFormatSaved:"تم تحديث تنسيق التاريخ",translateContentTitle:"ترجمة المحتوى",translateContentDescription:"ترجمة الأسماء والتسميات والعناوين التي أنشأها فريقك تلقائيًا إلى لغة الواجهة لديك. لا يتم تغيير النص الأصلي أبدًا، وقد تستهلك الترجمة بعض الرصيد.",translateContentLabel:"ترجمة المحتوى إلى لغتي",passwordTitle:"كلمة المرور",passwordDescription:"غيّر كلمة المرور الخاصة بك",currentPassword:"كلمة المرور الحالية",newPassword:"كلمة المرور الجديدة",passwordHint:"8 أحرف على الأقل.",updating:"جارٍ التحديث…",updatePassword:"تحديث كلمة المرور",errors:{unsupportedType:"نوع صورة غير مدعوم. استخدم PNG أو JPG أو WebP.",tooLarge:"الصورة كبيرة جدًا. الحجم الأقصى هو {{mb}} ميغابايت.",uploadAvatar:"فشل رفع الصورة الرمزية.",removeAvatar:"فشلت إزالة الصورة الرمزية.",saveChanges:"فشل حفظ التغييرات.",confirmCode:"تعذّر تأكيد الرمز.",resendCode:"تعذّرت إعادة إرسال الرمز.",updateLanguage:"فشل تحديث اللغة",updateDateFormat:"فشل تحديث تنسيق التاريخ",enterPasswords:"أدخل كلمة المرور الحالية والجديدة.",passwordLength:"يجب أن تتكون كلمة المرور الجديدة من 8 أحرف على الأقل.",passwordDifferent:"يجب أن تختلف كلمة المرور الجديدة عن الحالية.",updatePassword:"تعذّر تحديث كلمة المرور الخاصة بك."},toast:{profileUpdated:"تم تحديث الملف الشخصي",confirmEmailTitle:"أكّد بريدك الإلكتروني الجديد",confirmEmailDesc:"أرسلنا رمزًا مكوّنًا من 6 أرقام إلى {{email}}.",nothingToSave:"لا شيء لحفظه",emailUpdated:"تم تحديث البريد الإلكتروني",codeResent:"تمت إعادة إرسال الرمز",codeResentDesc:"أرسلنا رمزًا جديدًا إلى {{email}}.",passwordUpdated:"تم تحديث كلمة المرور",otherSessionsSignedOut:"تم تسجيل خروج أجهزتك الأخرى."}},Xi={title:"سياسة تنفيذ المهارات",subtitle:"الحدود والموافقات المطبّقة على كل تشغيل مهارة معزول في هذه المساحة.",resourceCaps:"حدود الموارد",caps:{defaultCpuMs:"وحدة المعالجة الافتراضية (مللي ثانية)",defaultMemoryMb:"الذاكرة الافتراضية (ميغابايت)",defaultTimeoutMs:"مهلة الساعة الحقيقية (مللي ثانية)",defaultStdoutKb:"حد الإخراج القياسي (كيلوبايت)",maxConcurrentRuns:"أقصى عدد تشغيلات متزامنة",dailyRunCap:"الحد اليومي للتشغيلات",failureThreshold:"التعطيل تلقائيًا بعد N من حالات الفشل",creditsPerCpuSecond:"رصيد لكل ثانية معالجة"},domainsTitle:"نطاقات الشبكة المعتمدة",domainPlaceholder:"api.example.com",noDomains:"لا توجد نطاقات معتمدة — سيتم حظر المهارات التي تعلن عن قائمة سماح `network` حتى تتم الموافقة عليها هنا.",killSwitchTitle:"مفتاح الإيقاف الطارئ",killSwitchLabel:"إيقاف جميع تشغيلات المهارات مؤقتًا في هذه المساحة",savePolicy:"حفظ السياسة",toast:{saved:"تم حفظ السياسة",saveFailed:"فشل الحفظ"},advancedTitle:"متقدم",assistantModel:"نموذج المساعد",assistantModelHint:"النموذج الذي يستخدمه مساعد ProcessKit للتخطيط لأي المهارات يتم تشغيلها. عادةً ما يكون النموذج الرخيص والسريع هو الأفضل."},Yi={title:"التكاملات",subtitle:"اربط قنوات المراسلة لاستخدامها في أتمتة العمليات",messagingTitle:"قنوات المراسلة",messagingDescription:"اربط القنوات هنا لتجعلها متاحة عند تكوين كتل إرØ
13³Ø§Ù„ الرسائل في عملياتك.",cloudTitle:"التخزين السحابي",cloudDescription:"اربط مزوّدي التخزين السحابي للسماح للمستخدمين باستيراد الملفات مباشرة إلى كتل رفع الملفات في العمليات.",cloudForbidden:"يمكن فقط لمالكي الحساب والمشرفين إدارة تكاملات التخزين السحابي.",connectHint:"لتفعيل {{name}}، أضِف موصّل {{name}} عبر لوحة تكاملات Replit.",from:"من:",displayName:"الاسم المعروض",keepBlank:"•••••••• (اتركه فارغًا للإبقاء عليه)",status:{connected:"متصل",notConnected:"غير متصل",notConfigured:"غير مُكوّن",notEnabled:"غير مُفعّل"},actions:{connect:"اتصال",disconnect:"قطع الاتصال",enable:"تفعيل",configure:"تكوين",edit:"تعديل",update:"تحديث",test:"اختبار",sendTest:"إرسال اختبار",sendTestEmail:"إرسال بريد اختباري",showPricing:"عرض الأسعار",hidePricing:"إخفاء الأسعار"},test:{emailIntro:"أرسل بريدًا اختباريًا للتحقق من أن تكامل Postmark يعمل.",sendTo:"إرسال الاختبار إلى",emailPlaceholder:"[email protected]",emailSuccess:"تم إرسال البريد الاختباري بنجاح!",error:"خطأ: {{error}}",smsIntro:"أرسل {{channel}} اختباريًا للتحقق من أن تكاملك يعمل.",sendToPhone:"إرسال الاختبار إلى (رقم الهاتف)",smsSuccess:"تم إرسال {{channel}} الاختباري بنجاح!",smsLabel:"رسالة SMS",whatsappLabel:"رسالة WhatsApp"},pricing:{country:"الدولة",loading:"جارٍ تحميل الأسعار...",average:"متوسط سعر الإرسال:",perMessage:"لكل رسالة",carrierPricing:"أسعار شركات الاتصال:",unknown:"غير معروف",na:"غير متوفر",noData:"لا تتوفر بيانات أسعار لهذه الدولة."},channels:{email_postmark:{label:"رسائل البريد - مُرسَلة بواسطة Processkit",description:"أرسل رسائل البريد الإلكتروني عبر Postmark، تُدار بواسطة Processkit. لا تتطلب بيانات اعتماد."},email:{label:"رسائل البريد - مُرسَلة بواسطة خادم البريد الخاص بك",description:"أرسل رسائل البريد الإلكتروني عبر خادم SMTP الخاص بك أو مزوّد خدمة بريد إلكتروني."},sms_twilio:{label:"SMS (Twilio) - مُرسَلة بواسطة Processkit",description:"أرسل رسائل SMS عبر Twilio، تُدار بواسطة Processkit. لا تتطلب بيانات اعتماد."},whatsapp_twilio:{label:"WhatsApp (Twilio) - مُرسَلة بواسطة Processkit",description:"أرسل رسائل WhatsApp عبر Twilio، تُدار بواسطة Processkit. لا تتطلب بيانات اعتماد."},whatsapp:{label:"WhatsApp",description:"أرسل رسائل WhatsApp عبر واجهة WhatsApp Business API."},sms:{label:"SMS",description:"أرسل رسائل SMS عبر حساب Twilio الخاص بك أو مزوّد SMS متوافق."},slack:{label:"Slack",description:"أرسل رسائل إلى قنوات Slack عبر رمز بوت أو خطاف ويب وارد."},msteams:{label:"Microsoft Teams",description:"أرسل رسائل إلى قنوات Microsoft Teams عبر عنوان URL لخطاف ويب وارد."}},fields:{smtpHost:"مضيف SMTP",smtpPort:"منفذ SMTP",smtpUser:"اسم مستخدم SMTP",smtpPass:"كلمة مرور SMTP",fromEmail:"البريد الإلكتروني للمُرسِل",apiToken:"رمز API",phoneNumberId:"معرّف رقم الهاتف",accountSid:"معرّف الحساب (SID)",authToken:"رمز المصادقة",fromNumber:"رقم المُرسِل",botToken:"رمز البوت",defaultChannel:"القناة الافتراضية (اختياري)",webhookUrl:"عنوان URL لخطاف الويب"},placeholders:{apiToken:"أدخل رمز واجهة WhatsApp Business API",phoneNumberId:"أدخل معرّف رقم الهاتف",accountSid:"أدخل معرّف حساب Twil
13io (SID)",authToken:"أدخل رمز مصادقة Twilio"},cloud:{dropbox:{label:"Dropbox",description:"استورد الملفات مباشرة من حساب Dropbox الخاص بك إلى كتل رفع الملفات في العمليات."},oneDrive:{label:"OneDrive",description:"استورد الملفات مباشرة من Microsoft OneDrive الخاص بك إلى كتل رفع الملفات في العمليات."},googleDrive:{label:"Google Drive",description:"استورد الملفات مباشرة من Google Drive الخاص بك إلى كتل رفع الملفات في العمليات."}}},Qi={title:"الأدوار والأذونات",description:"تحدد الأدوار من هو المسؤول عن العمل وما يُسمح له بفعله — نطاق العرض وتصريح البيانات وحقوق الحذف والتقارير والقدرات."},er={title:"مجموعات واتساب",description:"إدارة مجموعات واتساب المستخدمة في خطوات إرسال الرسائل (Meta WhatsApp Cloud API).",notConfigured:"لم يتم إعداد Meta WhatsApp Cloud API. أضف بيانات اعتماد واتساب ميتا لتفعيل رسائل المجموعات.",empty:"لا توجد مجموعات واتساب بعد.",newGroup:"مجموعة جديدة",create:"إنشاء",cancel:"إلغاء",createFailed:"فشل إنشاء المجموعة.",subjectPlaceholder:"اسم المجموعة…",resetInvite:"إعادة تعيين رابط الدعوة",inviteLink:"رابط الدعوة",deleteTitle:"حذف مجموعة واتساب؟",deleteDescription:'سيتم حذف "{{subject}}" من واتساب وإزالتها من ProcessKit. لا يمكن التراجع عن ذلك.',ownerNote:"يمكن لمالكي مساحة العمل فقط إنشاء المجموعات أو إعادة تعيينها أو حذفها.",status_pending:"قيد الانتظار",status_active:"نشطة",status_failed:"فشلت",memberCount_zero:"لا أعضاء",memberCount_one:"عضو واحد",memberCount_two:"عضوان",memberCount_few:"{{count}} أعضاء",memberCount_many:"{{count}} عضوًا",memberCount_other:"{{count}} عضو",sourceAccount:"يُستخدم حساب واتساب للأعمال الخاص بمساحة عملك",sourcePlatform:"يُستخدم رقم منصة ProcessKit"},tr={title:"حساب واتساب للأعمال (Meta)",description:"اربط بيانات اعتماد Meta WhatsApp Cloud API الخاصة بك حتى تُرسل المجموعات والرسائل من رقم واتساب للأعمال الخاص بمساحة عملك.",connected:"حساب واتساب للأعمال الخاص بمساحة عملك متصل.",notConnected:"لا يوجد حساب واتساب للأعمال متصل. أدخل بيانات اعتماد Meta Cloud API لتفعيل مراسلة المجموعات برقمك الخاص.",notConnectedPlatform:"لا توجد بيانات اعتماد محفوظة لمساحة العمل — تستخدم مراسلة واتساب حاليًا رقم منصة ProcessKit. اربط حسابك الخاص للإرسال من رقم واتساب للأعمال الخاص بك.",tokenLabel:"رمز الوصول",tokenPlaceholder:"رمز وصول Meta Cloud API",tokenKeepPlaceholder:"اتركه فارغًا للاحتفاظ بـ {{preview}}",phoneNumberIdLabel:"معرّف رقم الهاتف",phoneNumberIdPlaceholder:"مثال: 123456789012345",wabaIdLabel:"معرّف حساب واتساب للأعمال",wabaIdPlaceholder:"اختياري",connect:"ربط الحساب",edit:"تعديل",save:"حفظ",cancel:"إلغاء",clear:"فصل",clearTitle:"فصل حساب واتساب للأعمال؟",clearDescription:"ستُحذف بيانات اعتماد Meta المحفوظة. ستعود مراسلة المجموعات إلى رقم منصة ProcessKit إن كان متاحًا.",saveFailed:"تعذّر حفظ بيانات الاعتماد.",clearFailed:"تعذّر حذف بيانات الاعتماد.",ownerNote:"يمكن لمالكي مساحة العمل فقط عرض هذه البيانات أو تغييرها. لا يُعرض رمز الوصول كاملاً أبدًا."},$E={page:Ui,nav:Ki,account:Hi,appearance:Vi,branding:Gi,notifications:Zi,profile:Ji,skillPolicy:Xi,integrations:Yi,rolesPermissions:Qi,whatsappGroups:er,whatsappMeta:tr},TE=Object.freeze(Object.defineProperty({__proto__:null,account:Hi,appearance:Vi,branding:Gi,default:$E,integrations:Yi,nav:Ki,notifications:Zi,page:Ui,profile:Ji,rolesPermissions:Qi,skillPolicy:Xi,whatsappGroups:er,whatsappMeta:tr},Symbol.toStringTag,{value:"Module"})),nr={title:"المهارات",addSkill:"أنشئ مهارتك",searchPlaceholder:"البحث في المهارات...",all:"الكل",importSkill:"استيراد مهارة",intro:"المهارة هي مساعد قابل لإعادة الاستخدام — ذكاء اصØ
13·Ù†Ø§Ø¹ÙŠ أو برمجية — يؤدي مهمة واحدة بإتقان، مثل تلخيص تقرير فحص."},ar={builtIn:{title:"مضمّنة",hint:"مساعدون جاهزون يأتون مع ProcessKit."},yours:{title:"مهاراتك",hint:"مهارات أنشأها أعضاء مؤسستك."},installed:{title:"مثبّتة",hint:"مهارات استوردتها من ملف SKILL.md."}},or={cloneTitle:"نسخ إلى مهاراتي",deleteConfirm:"هل تريد حذف هذه المهارة؟ لا يمكن التراجع عن هذا الإجراء.",noDescription:"لا يوجد وصف",export:"تنزيل كملف SKILL.md مضغوط",exportTitle:"تنزيل كملف SKILL.md مضغوط",viewDetails:"عرض التفاصيل",exportFailed:"تعذّر تصدير هذه المهارة",usedBy_zero:"لا تستخدمها أي عملية بعد",usedBy_one:"تستخدمها عملية واحدة",usedBy_two:"تستخدمها عمليتان",usedBy_few:"تستخدمها {{count}} عمليات",usedBy_many:"تستخدمها {{count}} عملية",usedBy_other:"تستخدمها {{count}} عملية",notUsed:"لا تستخدمها أي عملية بعد"},sr={builtIn:"مدمجة",reviewRequired:"تتطلب مراجعة",autoApprove:"موافقة تلقائية",review:"مراجعة",auto:"تلقائي",compatible:"يعمل مع Claude وChatGPT",compatibleHint:"هذه المهارة تتبع معيار SKILL.md المفتوح، لذا يمكن تحميلها في Claude وChatGPT وغيرهما من أدوات الذكاء الاصطناعي المتوافقة."},ir={title:"لا توجد مهارات بعد",searchHint:"لا توجد مهارات تطابق بحثك. جرّب مصطلحًا آخر.",hint:"المهارات مساعدون قابلون لإعادة الاستخدام يؤدون مهمة واحدة بإتقان — مثل تلخيص فحص أو صياغة بريد متابعة. استورد مهارة جاهزة أو أنشئ مهارتك الخاصة.",setupGuide:"فتح دليل الإعداد",importCta:"استيراد مهارة",createCta:"أنشئ مهارتك"},rr={createTitle:"إنشاء مهارة",editTitle:"تعديل المهارة",namePlaceholder:"اسم المهارة...",selectCategory:"اختر فئة...",descriptionPlaceholder:"ماذا تفعل هذه المهارة؟",promptPlaceholder:`استخدم {{var}} لحقول الدمج...
14
15مثال: لخّص المستند التالي:
16{{doc}}`,promptHint:"استخدم الصيغة {{var}} للمدخلات الديناميكية التي ستُملأ أثناء التشغيل.",addInput:"إضافة مدخل",noInputs:"لم يتم تعريف أي حقول إدخال. أضِف مدخلات تتطابق مع متغيرات قالب الموجّه.",variableNamePlaceholder:"اسم المتغير",requiresReviewHint:"يجب الموافقة على المخرجات قبل أن تتمكن الخطوة من المتابعة"},lr={name:"الاسم",category:"الفئة",description:"الوصف",aiModel:"نموذج الذكاء الاصطناعي",icon:"الأيقونة",promptTemplate:"قالب الموجّه",inputFields:"حقول الإدخال",outputFields:"حقول الإخراج",outputConfig:"إعدادات المخرجات",outputType:"نوع المخرجات",outputFormat:"تنسيق المخرجات",requiresReview:"تتطلب مراجعة بشرية"},dr={text:"نص",number:"رقم",select:"اختيار"},cr={text:"نص",json:"JSON",list:"قائمة",table:"جدول"},ur={markdown:"Markdown",plain:"نص عادي",html:"HTML",structured:"منظَّم"},pr={create:"تعذّر إنشاء المهارة",update:"تعذّر تحديث المهارة",delete:"تعذّر حذف المهارة",clone:"تعذّر نسخ المهارة"},mr={title:"عمليات تشغيل المهارات",subtitle:"كل عملية تشغيل مهارة في بيئة معزولة ضمن مساحة العمل هذه.",filterStatus:"التصفية حسب الحالة (completed, failed, blocked, running)",filterSkillId:"التصفية حسب معرّف المهارة",loading:"جارٍ تحميل عمليات التشغيل…",empty:"لا توجد عمليات تشغيل مهارات بعد.",skillNumber:"المهارة رقم {{id}}",runLabel:"التشغيل رقم {{id}}",creditsValue_zero:"{{count}} رصيد",creditsValue_one:"رصيد واحد",creditsValue_two:"رصيدان",creditsValue_few:"{{count}} أرصدة",creditsValue_many:"{{count}} رصيدًا",creditsValue_other:"{{count}} رصيد",noCharge:"بدون رسوم",detailTitle:"تشغيل المهارة رقم {{id}}
16",detail:{skillId:"معرّف المهارة:",runtime:"بيئة التشغيل:",status:"الحالة:",exitCode:"رمز الخروج:",duration:"المدة:",cpu:"المعالج:",credits:"الأرصدة:",project:"المشروع:",inputs:"المدخلات",outputs:"المخرجات",stdout:"الإخراج القياسي",stderr:"الخطأ القياسي"}},gr={completed:"مكتملة",failed:"فاشلة",blocked:"محظورة",running:"قيد التشغيل",pending:"قيد الانتظار"},hr={menuLabel:"الجودة والإصدارات",title:"الجودة — {{name}}",tabs:{versions:"الإصدارات",testCases:"حالات الاختبار",evaluations:"التقييمات",proposals:"الإصلاحات"},lifecycle:{draft:"مسودة",tested:"مُختبَر",hardened:"مُحصَّن",crystallised:"مُتبلور",retired:"مُتقاعد"},versions:{production:"الإنتاج",canary:"كناري {{pct}}%",runTests:"تشغيل الاختبارات",rollback:"التراجع",rollbackConfirm:"جعل الإصدار {{version}} إصدار الإنتاج؟",created:"أُنشئ {{date}}",evalCount:"{{count}} تقييمات",avgScore:"متوسط النقاط {{score}}",testSummary:"نجح {{passed}}/{{total}} من الاختبارات",empty:"لا توجد إصدارات بعد.",historyTitle:"سجل الترقيات",promoteTo:{tested:"ترقية إلى مُختبَر",hardened:"ترقية إلى مُحصَّن",crystallised:"تبلور"}},testCases:{hint:"حالات الاختبار تتحكم في الترقية من مسودة إلى مُختبَر.",add:"إضافة حالة اختبار",name:"الاسم",inputJson:"بيانات الإدخال (JSON)",invalidJson:"JSON غير صالح",assertions:"التحقّقات (عبارة متوقعة في كل سطر)",assertionsPlaceholder:"يجب أن يحتوي الناتج على...",assertionsCount:"تحقّقات",adversarial:"عدائي",deleteConfirm:"حذف حالة الاختبار هذه؟",empty:"لا توجد حالات اختبار بعد. أضف واحدة لتأمين الترقيات.",severity:{critical:"حرِج",normal:"عادي",minor:"ثانوي"}},evaluations:{empty:"لا توجد تقييمات بعد. تُسجَّل التقييمات تلقائيًا بعد كل تشغيل.",deterministic:"الفحوصات",score:"النقاط {{score}}",status:{pending:"قيد الانتظار",completed:"مكتمل",failed:"فشل",skipped:"مُتخطى"},human:{approved:"معتمد من إنسان",rejected:"مرفوض من إنسان",iterated:"مُكرَّر"}},proposals:{hint:"مقترحات إصلاح مولّدة بالذكاء الاصطناعي. كل تغيير يتطلب موافقتك.",generate:"إنشاء مقترح",fromVersion:"من الإصدار {{version}}",draftVersion:"مسودة الإصدار {{version}}",approve:"اعتماد",reject:"رفض",approveConfirm:"اعتماد هذا الإصلاح؟ سيتم إنشاء إصدار مسودة جديد.",needsHumanPatch:"مهارات الحِزم تتطلب تصحيحًا من إنسان",empty:"لا توجد مقترحات إصلاح بعد.",status:{proposed:"مُقترح",needs_human_patch:"يتطلب تصحيحًا بشريًا",approved:"معتمد",rejected:"مرفوض"}},errors:{runTests:"تعذّر تشغيل الاختبارات",promote:"تعذّرت ترقية الإصدار",rollback:"تعذّر التراجع",createTestCase:"تعذّر إنشاء حالة الاختبار",deleteTestCase:"تعذّر حذف حالة الاختبار",createProposal:"تعذّر إنشاء مقترح الإصلاح",approveProposal:"تعذّر اعتماد المقترح",rejectProposal:"تعذّر رفض المقترح"}},fr={advanced:"متقدم",advancedHint:"تفاصيل الإصدارات والاختبارات والتوافق — معظم المستخدمين لا يحتاجونها أبداً.",quality:"الجودة والإصدارات",standardTitle:"حقول المعيار المفتوح",standardHint:"محفوظة من ملف SKILL.md المستورَد — تستخدمها أدوات الذكاء الاصطناعي المتوافقة.",license:"الترخيص",compatibility:"التوافق",metadata:"البيانات الوصفية",allowedTools:"الأدوات المسموح بها",reviewedExplanation:"شرح تمت مراجعته",whenToUse:"يُستخدم عندما: {{value}}",expectedResult:"النتيجة المتوقعة: {{value}}",noDeclaredInputs:"لا تعلن هذه المهارة عن أي حقول إدخال.",noDeclaredOutputs:"لا تعلن هذه المهارة عن أي حقول إخراج.",required:"مطلوب",result:"النتيجة"},DE={page:nr,groups:ar,card:or,badges:sr,empty:ir,form:rr,fields:lr,types:dr,outputTypes:cr,outputFormats:ur,errors:pr,runs:mr,status:gr,quality:hr,detail
16:fr,import:{title:"استيراد مهارة",subtitle:"أدخل مهارة مكتوبة بصيغة SKILL.md المفتوحة المستخدمة في Claude وغيره من أدوات الذكاء الاصطناعي.",dropHint:"اسحب ملف SKILL.md أو حزمة .zip وأفلته هنا",orBrowse:"أو انقر للاستعراض",selectedFile:"المحدد: {{name}}",change:"انقر لاختيار ملف مختلف",submit:"استيراد",submitting:"جارٍ الاستيراد…",invalidTitle:"هذا الملف لا يتبع معيار SKILL.md المفتوح بعد",invalidSubtitle:"صحّح ما يلي وحاول مجددًا:",badType:"يرجى اختيار ملف .md أو .zip.",error:"تعذّر استيراد المهارة"}},_E=Object.freeze(Object.defineProperty({__proto__:null,badges:sr,card:or,default:DE,detail:fr,empty:ir,errors:pr,fields:lr,form:rr,groups:ar,outputFormats:ur,outputTypes:cr,page:nr,quality:hr,runs:mr,status:gr,types:dr},Symbol.toStringTag,{value:"Module"})),br={title:"بيئة التجربة · مسار المتصفحات الفريدة",explanation:"أعداد متصفحات مجهولة (معرّف محلي عشوائي، وليس بصمة أو عنوان IP). يحسب عمود الوصول كل مرحلة مستقلة خلال فترة UTC، بما فيها الرحلات العائدة الجزئية. تحسب المجموعة المتسلسلة فقط المتصفحات التي رُصدت في جميع المراحل السابقة ضمن الفترة نفسها، وتستند نسب التحويل والتسرب إلى تلك المجموعة. تظهر المرحلة التي سبقتها خطوة خارج الفترة في الوصول فقط. تستخدم مقاييس التسجيل والجلسات مجموعة منفصلة مدتها 30 يوماً. تُحسب الزيارات القديمة دون معرّف متصفح حسب الجلسة. يُعد البدء الفارغ اختياراً لخيار عملية لا لقالب منسق.",unavailable:"بيانات مسار المتصفحات غير متاحة.",stage:"المرحلة",visitorsHeading:"المتصفحات الفريدة",reachedHeading:"وصول فريد",cohortHeading:"المجموعة المتسلسلة",conversion:"التحويل",dropoff:"التسرب",visitors:"زوار الموقع العام",industry:"اختيار القطاع",template:"اختيار القالب أو البدء الفارغ",review:"مراجعة قالب العملية",run:"تشغيل سير العمل",save:"الوصول إلى مرحلة الحفظ",saved:"تم الحفظ بنجاح",empty:"لا يوجد زوار للموقع العام في هذه الفترة."},vr={title:"المشرف العام",dashboard:"لوحة التحكم",owners:"المالكون",workspaces:"مساحات العمل",users:"المستخدمون",blog:"المدونة",plans:"الخطط",creditPacks:"حزم الأرصدة",credits:"الأرصدة",guests:"الضيوف",affiliates:"الشركاء",templates:"القوالب – في السوق",contributions:"القوالب – للمراجعة",skillCatalog:"كتالوج المهارات",serverAvailableSince:"الخادم متاح منذ"},kr={label:"آخر نشاط",all:"كل الأوقات",today:"اليوم",last7:"آخر 7 أيام",last30:"آخر 30 يومًا",last90:"آخر 90 يومًا"},yr={title:"مساحات الضيوف",loading:"جارٍ التحميل...",noData:"لا توجد بيانات.",save:"حفظ",saveError:"تعذّر الحفظ.",daysOption_one:"يوم واحد",daysOption_other:"{{count}} يوم",daysValue_one:"يوم واحد",daysValue_other:"{{count}} يوم",settingsTitle:"نافذة التنظيف",settingsDescription:"تُحذف مساحات الضيوف بعد هذا العدد من أيام عدم النشاط. يُعاد ضبط المؤقّت عند كل زيارة، لذا لا يُحذف الضيف النشط أبدًا.",monitoringTitle:"المراقبة",last7:"آخر 7 أيام",last14:"آخر 14 يومًا",last30:"آخر 30 يومًا",last90:"آخر 90 يومًا",windowSub_one:"خلال اليوم الأخير",windowSub_other:"خلال آخر {{count}} يوم",activeGuests:"الضيوف النشطون",activeGuestsSub:"مساحات نشطة غير مُطالَب بها",expiring24h:"تنتهي خلال < 24 ساعة",expiring24hSub:"معرّضة للحذف قريبًا",expiring48h:"تنتهي خلال < 48 ساعة",expiring48hSub:"معرّضة للخطر خلال يومين",created:"المُنشأة",claimed:"المُطالَب بها",swept:"المحذوفة",activityOverTime:"نشاط الضيوف عبر الزمن",noActivity:"لا يوجد نشاط ضيوف في هذه الفترة.",funnelTitle:"مسار التحويل",funnelCreated:"الضيوف المُنشأون",funnelClaimed:"المُطالَب بها (تحوّلت إلى تجربة)",funnelPaying:"تحوّلت إلى دفع",ofClaimed:"من المُطالَب بها",overallConversion:"الإجمالي: {{pct}}% من الضيوف المُنشأين أصبحوا عملاء يدفعون.",signalTitle:"إشارة نافذة التنظيف",signalDescription:"مدة بقاء الضيوف المحذوفين نشطين قبل توقّفهم. إذا حُذف معظمهم قبل توقّفهم بفترة طويلة، فقد تكون النافذة قصيرة جدًا.",avgDaysActive:"متوسط أيام النشاط قبل التوقّف",medianDaysActive:"وسيط أيام النشاط قبل التوقّف",sweptBeforeConverting:"المحذوفة قبل التحويل",list:{t
16itle:"مساحات الضيوف ({{count}})",searchPlaceholder:"ابحث حسب مساحة العمل أو بريد المالك...",th:{workspace:"مساحة العمل",owner:"المالك",created:"تاريخ الإنشاء",lastActivity:"آخر نشاط",expires:"تنتهي في"},empty:"لا توجد مساحات ضيوف.",page:"الصفحة {{page}} من {{total}}"}},Pr={missingPages:"الصفحات غير الموجودة",noMissingPages:"لم يتم تسجيل صفحات غير موجودة.",requestedPage:"الصفحة المطلوبة",sourcePage:"صفحة المصدر",missingPageTime:"الوقت",previousMissingPages:"السابق",nextMissingPages:"التالي",title:"لوحة تحكم المنصة",loading:"جارٍ تحميل لوحة التحكم...",error:"خطأ في تحميل لوحة التحكم.",totalUsers:"إجمالي المستخدمين",totalWorkspaces:"إجمالي مساحات العمل",mrr:"الإيراد الشهري المتكرر",mrrSub:"من الاشتراكات الشهرية النشطة",creditsIssuedConsumed:"الأرصدة الصادرة / المستهلكة",subscriptionsByPlan:"الاشتراكات حسب الخطة",noPlansFound:"لم يتم العثور على خطط.",workspacesCount:"{{count}} مساحة عمل",topConsuming:"مساحات العمل الأكثر استهلاكًا للأرصدة",noUsageYet:"لا يوجد استخدام بعد.",integrationsHealth:"حالة التكاملات",checkingConnections:"جارٍ فحص الاتصالات...",integrationStatusError:"تعذّر تحميل حالة التكامل.",statusLabel:{connected:"متصل",error:"خطأ",not_configured:"غير مُهيأ"},envUnknown:"غير معروف",envLive:"مباشر",envTest:"اختبار / بيئة تجريبية",ownersByPlan:"المالكون حسب الخطة",ownersByPlanSub:"عدد مالكي مساحات العمل المميّزين لكل خطة اشتراك",loadingShort:"جارٍ التحميل...",noData:"لا توجد بيانات.",ownersCount:"{{count}} مالك",workspacesParen:"({{count}} مساحة عمل)",noPlanFree:"بدون خطة / مجاني",total:"الإجمالي",planConversions:"تحويلات الخطط",newSignups:"تسجيلات جديدة",newSignupsSub:"جميع الخطط (بما في ذلك المجانية)",newPaidSignups:"تسجيلات مدفوعة جديدة",newPaidSignupsSub:"مباشرةً إلى خطة مدفوعة",upgrades:"ترقيات",downgrades:"تخفيضات",churn:"معدل الإلغاء",planTransitions:"الانتقالات بين الخطط",noPlanChanges:"لا توجد تغييرات في الخطط ضمن هذا النطاق.",from:"من",to:"إلى",owners:"المالكون",workspaces:"مساحات العمل",events:"الأحداث",noPlanCancelled:"— (بدون خطة / ملغى)",visitorAnalytics:"تحليلات الزوار",daily:"يومي",weekly:"أسبوعي",monthly:"شهري",last7:"آخر 7 أيام",last30:"آخر 30 يومًا",last90:"آخر 90 يومًا",lastYear:"السنة الماضية",loadingAnalytics:"جارٍ تحميل التحليلات...",noAnalytics:"لا توجد بيانات تحليلية.",totalVisits:"مشاهدات الصفحات",uniqueVisitors:"زوار المتصفح الفريدون",uniquePaths:"المسارات الفريدة",countries:"الدول",visitsOverTime:"زوار المتصفح الفريدون بمرور الوقت",noVisits:"لا توجد زيارات في هذا النطاق.",dateLabel:"التاريخ: {{date}}",visits:"الزيارات",topPaths:"أهم المسارات حسب الزوار الفريدين",topCountries:"أهم الدول حسب الزوار الفريدين",topSources:"أهم المصادر حسب الزوار الفريدين",uniqueVisitorCounts:"زوار المتصفح الفريدون",unknown:"غير معروف",direct:"مباشر",visitorDefinition:"الزائر هو متصفح، وليس شخصًا يمكن تتبعه عبر أجهزة متعددة. تزال التكرارات لكل يوم أو أسبوع أو شهر بتوقيت UTC؛ ويُحتسب كل نطاق زمني محدد بشكل مستقل، لذلك لا ينبغي جمع الفترات. تتداخل التقسيمات حسب المسار والبلد والمصدر؛ ويعرض كل منها ما يصل إلى 20 بندًا. يُحتسب «غير معروف» ضمن هذا الحد عند وجوده للبلد أو المصدر؛ ولا يُضاف مسار «غير معروف» اصطناعي.",visitorCoverage:"التغطية: {{browsers}} زائر متصفح مقاس و{{estimates}} زائر مقدّر من الجلسات القديمة. تُستبعد {{unidentified}} مشاهدة صفحة لا يمكن تحديد زائرها. البلد غير المعروف: {{countries}} مشاهدة صفحة؛ المصدر غير المعروف: {{sources}} مشاهدة صفحة."},wr={loading:"جارٍ تحميل المالكين...",title:"مالكو مساحات العمل",searchPlaceholder:"ابحث حسب مساحة العمل أو المالك...",allOwners:"جميع المالكين ({{count}})",th:{workspace:"مساحة العمل",owner:"المالك",plan:"الخطة",creditsAvail:"الأرصدة المتاحة",status:"الحالة",lastActivity:"آخر نشاط"},noOwner:"لا يوجد مالك",suspended:"موقوف",active:"نشط",viewDetails:"عرض التفاصيل",transfer:"نقل",noOwners:"لا يوجد مالكون.",showing:"عرض {{start}}-{{end}} من {{total}}
16",detail:{title:"تفاصيل مساحة العمل",account:"الحساب رقم {{id}}",workspace:"مساحة العمل",created:"أُنشئ في {{date}}",owner:"المالك",userId:"المستخدم رقم {{id}}",lastActive:"آخر نشاط {{date}}",noOwnerAssigned:"لم يُعيَّن مالك",plan:"الخطة",base:"أساسي ${{price}} · {{credits}} رصيد شهري",credits:"الأرصدة",available:"المتاح",used:"المستخدم",total:"الإجمالي",subscription:"الاشتراك",status:"الحالة",renews:"يُجدَّد في {{date}}",transferOwnership:"نقل الملكية"},transferDialog:{title:"نقل ملكية {{name}}",description:"أدخل معرّف مستخدم لعضو حالي في مساحة العمل لجعله المالك الجديد. يصبح المالك الحالي مشرفًا.",placeholder:"معرّف المستخدم المالك الجديد",submit:"نقل"},toast:{transferred:"تم نقل الملكية",transferFailed:"فشل النقل"}},Sr={title:"مساحات العمل",searchPlaceholder:"ابحث حسب اسم مساحة العمل...",allWorkspaces:"جميع مساحات العمل ({{count}})",th:{name:"الاسم",owner:"المالك",plan:"الخطة",users:"المستخدمون",credits:"الأرصدة",status:"الحالة"},viewUsers:"عرض المستخدمين",suspended:"موقوف",active:"نشط",noWorkspaces:"لا توجد مساحات عمل.",page:"الصفحة {{page}} من {{total}}",detail:{title:"تفاصيل مساحة العمل",id:"المعرّف: {{id}}",planLabel:"الخطة:",usersLabel:"المستخدمون:",statusLabel:"الحالة:",createdLabel:"أُنشئ:",credits:"الأرصدة",creditsLine:"المتاح {{available}} · المستخدم {{used}} · الإجمالي {{total}}",usersCount:"المستخدمون ({{count}})",noUsers:"لا يوجد مستخدمون."},delete:{title:"حذف مساحة العمل رقم {{id}}",description:"هذا الإجراء لا رجعة فيه. اكتب معرّف مساحة العمل أدناه للتأكيد.",placeholder:"اكتب {{id}} للتأكيد",confirm:"حذف نهائي"},toast:{suspended:"تم إيقاف مساحة العمل",unsuspended:"تم إلغاء إيقاف مساحة العمل",deleted:"تم حذف مساحة العمل",deleteFailed:"فشل الحذف"}},Ar={title:"المستخدمون",searchPlaceholder:"ابحث حسب الاسم أو البريد الإلكتروني...",allUsers:"جميع المستخدمين ({{count}})",th:{user:"المستخدم",email:"البريد الإلكتروني",admin:"مشرف",superadmin:"المشرف العام",status:"الحالة",lastActive:"آخر نشاط"},deactivated:"معطّل",active:"نشط",editUser:"تعديل المستخدم",sendPasswordReset:"إرسال إعادة تعيين كلمة المرور",reactivate:"إعادة التفعيل",deactivate:"تعطيل",noUsers:"لا يوجد مستخدمون.",page:"الصفحة {{page}} من {{total}}",saving:"جارٍ الحفظ...",deactivateDialog:{title:"تعطيل المستخدم؟",description:"سيتم تسجيل خروج {{email}} من جميع الجلسات ولن يتمكن من تسجيل الدخول. يمكنك إعادة تفعيله لاحقًا من هذه الصفحة نفسها.",confirm:"تعطيل"},edit:{title:"تعديل المستخدم",description:"حدّث تفاصيل الملف الشخصي، أو عيّن كلمة مرور جديدة، أو أرسل بريد إعادة تعيين كلمة المرور.",profile:"الملف الشخصي",firstName:"الاسم الأول",lastName:"اسم العائلة",email:"البريد الإلكتروني",password:"كلمة المرور",newPassword:"كلمة المرور الجديدة",passwordPlaceholder:"8 أحرف على الأقل",confirm:"تأكيد",signOutAll:"تسجيل خروج المستخدم من جميع الجلسات",setPassword:"تعيين كلمة المرور",resetHint:"أو أرسل للمستخدم رابط إعادة تعيين ذاتي.",sendResetEmail:"إرسال بريد إعادة التعيين"},toast:{updated:"تم تحديث المستخدم",passwordResetQueued:"تمت جدولة إعادة تعيين كلمة المرور",passwordResetSent:"أُرسل إلى {{email}}",failed:"فشل",deactivated:"تم تعطيل المستخدم",deactivateFailed:"فشل التعطيل",reactivated:"تمت إعادة تفعيل المستخدم",reactivateFailed:"فشلت إعادة التفعيل",updateFailed:"فشل التحديث",passwordUpdated:"تم تحديث كلمة المرور",passwordSetFor:"تم التعيين لـ {{email}}",setPasswordFailed:"فشل تعيين كلمة المرور",passwordTooShort:"كلمة المرور قصيرة جدًا",passwordTooShortDesc:"استخدم 8 أحرف على الأقل",passwordsDontMatch:"كلمتا المرور غير متطابقتين"}},Cr={title:"المدونة",filterAll:"الكل",filterPublished:"منشور",filterDrafts:"مسودات",newPost:"منشور جديد",allPosts:"جميع المنشورات ({{count}})",th:{title:"العنوان",slug:"المعرّف اللطيف",status:"الحالة",updated:"آخر تحديث"},published:"منشور",draft:"مسودة",unpublish:"إلغاء النشر",publish:"نشر",deleteConfirm:'حذف "{{title}}"؟',noPosts:"لا توجد منشورات.",editor:{editTitle:"تعديل المنشور",newTitle:"منشور جديد",titlePlaceholder:"العنوان",slugPlaceholder:"slug-in-kebab-case",contentType:"نوع المحتوى",typeArticle:"مقال",typeLanding:"صفحة هبوط",typePage:"صفحة",typePlaybook:"دليل عمل",typeCourse:"دورة",typeLesson:"درس",typeComparison:"مقارنة",categoryPlaceholder:"الفئة",authorPlaceholder:"اسم الكاتب",coverPlaceholder:"رابط صورة الغلاف (اختياري)",excerptPlaceholder:"المقتطف (ملخص قصير)",bodyPlaceholder:"نص بصيغة Markdown",seoGeo:"تحسين محركات البحث / الموقع الجغرافي",metaTitlePlaceholder:"عنوان الميتا (يكون العنوان افتراضيًا)",metaDescPlaceholder:"وصف الميتا",canonicalPlaceholder:"الرابط الأساسي",focusKeywordsPlaceholder:"الكلمات المفتاحية الرئيسية (مفصولة بفواصل)",ogImagePlaceholder:"رابط صورة OG",ogTypePlaceholder:"نوع OG (article/website)",series:"السلسلة",seriesIdPlaceholder:"معرّف السلسلة (slug)",seriesTitlePlaceholder:"عنوان السلسلة",orderPlaceholder:"الترتيب",faq:"الأسئلة الشائعة",add:"إضافة",questionPlaceholder:"السؤال",answerPlaceholder:"الإجابة",published:"منشور",publishedAt:"نُشر في (التوقيت العالمي UTC)"},toast:{postUpdated:"تم تحديث المنشور",postCreated:"تم إنشاء المنشور",
16saveFailed:"فشل الحفظ",postDeleted:"تم حذف المنشور"}},$r={stripeNotConnected:"Stripe غير متصل",stripeNotConnectedDesc:"لا يمكن مزامنة تغييرات الخطط مع Stripe حتى تربط حساب Stripe الخاص بك عبر لوحة تكاملات Replit (الأدوات ← التكاملات ← Stripe). حتى ذلك الحين، سيفشل إنشاء الخطط أو تعديلها أو أرشفتها أو إعادة مزامنتها.",details:"التفاصيل: {{error}}",title:"خطط الاشتراك",resyncCreditPacks:"إعادة مزامنة حزم الأرصدة مع Stripe",resyncCreditPacksTitle:"إعادة مزامنة حزم الأرصدة مع Stripe",resyncCreditPacksTitleDisabled:"اربط Stripe لإعادة مزامنة حزم الأرصدة",newPlan:"خطة جديدة",newPlanDisabledTitle:"اربط Stripe لإنشاء الخطط",allPlans:"جميع الخطط",th:{name:"الاسم",aiCredits:"أرصدة الذكاء الاصطناعي",projects:"المشاريع",users:"المستخدمون",guests:"الضيوف",price:"السعر",credits:"الأرصدة",active:"نشط",stripe:"Stripe"},on:"مُفعَّل",off:"مُعطَّل",active:"نشط",archived:"مؤرشف",synced:"مُزامن مع Stripe",notSynced:"غير مُزامن",edit:"تعديل",resyncTitle:"إعادة المزامنة مع Stripe",archive:"أرشفة",dismiss:"تجاهل",noPlans:"لا توجد خطط.",editTitle:"تعديل الخطة",editDisabledTitle:"اربط Stripe لتعديل الخطط",update:"تحديث",newTitle:"خطة جديدة",createSync:"إنشاء ومزامنة",form:{stripeNote:"يتم إنشاء معرّفات منتج وسعر Stripe تلقائيًا عند حفظ الخطة.",name:"الاسم",namePlaceholder:"اسم الخطة",description:"الوصف",descriptionPlaceholder:"يظهر على منتج Stripe",basePrice:"السعر الأساسي (سنتات / شهريًا)",meteredPrice:"السعر المحسوب لكل رصيد (سنتات)",aiCreditsMonthly:"أرصدة الذكاء الاصطناعي / شهريًا",aiMargin:"هامش الذكاء الاصطناعي (%)",maxProjects:"أقصى عدد للمشاريع النشطة",maxUsers:"أقصى عدد للمستخدمين",maxGuests:"أقصى عدد للضيوف",unlimitedTip:'نصيحة: أدخل قيمة أعلى من 9,999 لأي حد لعرضه كـ "غير محدود".',creditsEnabled:"الأرصدة مُفعَّلة",active:"نشط",trialDays:"مدة التجربة (أيام)"},toast:{saved:"تم حفظ الخطة ومزامنتها مع Stripe",stripeSyncFailed:"فشلت مزامنة Stripe",created:"تم إنشاء الخطة ومزامنتها مع Stripe",archived:"تمت أرشفة الخطة",resynced:"تمت إعادة المزامنة مع Stripe",resyncFailed:"فشلت إعادة المزامنة",creditPacksResynced:"تمت إعادة مزامنة حزم الأرصدة مع Stripe",creditPacksResyncedDesc_one:"تمت مزامنة حزمة واحدة.",creditPacksResyncedDesc_other:"تمت مزامنة {{count}} حزم.",creditPackResyncFailed:"فشلت إعادة مزامنة حزمة الأرصدة"}},Tr={stripeNotConnected:"Stripe غير متصل",stripeNotConnectedDesc:"لا يمكن مزامنة تغييرات حزم الأرصدة مع Stripe حتى تربط حساب Stripe الخاص بك عبر لوحة تكاملات Replit (الأدوات ← التكاملات ← Stripe). حتى ذلك الحين، سيفشل إنشاء الحزم أو تعديلها أو أرشفتها أو إعادة مزامنتها.",details:"التفاصيل: {{error}}",title:"حزم الأرصدة",newPack:"حزمة أرصدة جديدة",newPackDisabledTitle:"اربط Stripe لإنشاء حزم الأرصدة",allPacks:"جميع حزم الأرصدة",th:{label:"التسمية",credits:"الأرصدة",price:"السعر",currency:"العملة",billing:"الفوترة",active:"نشط",stripe:"Stripe"},recurring:"متكرر",oneTime:"مرة واحدة",active:"نشط",archived:"مؤرشف",synced:"مُزامن مع Stripe",notSynced:"غير مُزامن",edit:"تعديل",resyncTitle:"إعادة المزامنة مع Stripe",archive:"أرشفة",dismiss:"تجاهل",noPacks:"لا توجد حزم أرصدة.",createDialog:{title:"حزمة أرصدة جديدة",note:"يتم إنشاء معرّفات منتج وسعر Stripe تلقائيًا عند حفظ الحزمة.",label:"التسمية",labelPlaceholder:"مثال: 500 رصيد",credits:"الأرصدة",priceCents:"السعر (سنتات)",currency:"العملة",active:"نشط",recurringMonthly:"متكرر (شهريًا)",createSync:"إنشاء ومزامنة"},toast:{saved:"تم حفظ حزمة الأرصدة ومزامنتها مع Stripe",stripeSyncFailed:"فشلت مزامنة Stripe",created:"تم إنشاء حزمة الأرصدة ومزامنتها مع Stripe",archived:"تمت أرشفة حزمة الأرصدة",resynced:"تمت إعادة المزامنة مع Stripe",resyncFailed:"فشلت إعادة المزامنة"}},Dr={title:"الأرصدة",tabs:{summary:"الملخص",ledger:"دفتر حسابات لكل حساب",llm:"أسعار النماذج اللغوية",pricing:"إعدادات التسعير",integrations:"نقاط التكامل"},summary:{totalIssued:"إجمالي الصادر",totalConsumed:"إجمالي المستهلك",availableAcrossAccounts:"المتاح عبر الحسابات",transactionsByType:"المعاملات حسب النوع",th:{type:"نوع المعاملة",count:"العدد",totalAmount:"المبلغ الإجمالي"}},llm:{title:"أسعار الأرصدة لكل نموذج",newRate:"سعر جديد",th:{model:"النموذج",provider:"المزوّد",usdIn:"دولار / مليون مدخل",usdOut:"دولار / مليون مخرج",active:"نشط"},activeBadge:"نشط",off:"مُعطَّل",deleteConfirm:'حذف سعر "{{model}}"؟',dialog:{title:"سعر رصيد نموذج لغوي جديد",description:"أضف سعر فوترة لكل نموذج. يجب أن يكون معرّف النموذج فريدًا.",modelIdPlaceholder:"معرّف النموذج (مثال: gpt-4o-mini)",labelPlaceholder:"تسمية العرض",usdInPlaceholder:"دولار / مليون مدخل",usdOutPlaceholder:"دولار / مليون مخرج",pricingNote:"أسعار المزوّد الفعلية بالدولار لكل مليون رمز. يُحتسب استخدام الذكاء الاصطناعي بهذه التكلفة × (1 + هامش الخطة %).",active:"نشط"},toast:{saved:"تم حفظ السعر",created:"تم إنشاء السعر",createFailed:"فشل الإنشاء",deleted:"تم حذف السعر",deleteFailed:"فشل الحذف"}},integrationPoints:{title:"نقاط تكامل الأرصدة",th:{key:"المفتاح",category:"الفئة",description:"الوصف"}},ledger:{accountIdPlaceholder:"معرّف الحساب",load:"تحميل",manualAdjustment:"تعديل يدوي",balance:"الرصيد",available:"المتاح:",used:"المستخدم:",total:"الإجمالي:",recentTransactions:"أحدث المعاملات",th:{date:"التاريخ",type:"النوع",amount:"المبلغ",description:"الوصف"},noTransactions:"لا توجد معاملات.",dialog:{title:"تعديل يدوي للأرصدة",description:"للحساب رقم {{id}}. استخدم رقمًا سالبًا لخصم الأرصدة.",amountPlaceholder:"المبلغ (موجب أو سالب)",descPlaceholder:"الوصف (إدخال سجل التدقيق)"},toast:{posted:"تم تسجيل التعديل",failed:"فشل"}},pricing:{dollarPeg:"ربط الدولار وهامش الذكاء الاصطناعي",usdCentsPerCredit:"سنتات الدولار لكل رصيد",usdCentsPerCreditHint:"نسبة الربط. الافتراضي 1 ⇒ رصيد واحد = 0.01 دولار.",defaultMargin:"هامش الذكاء الاصطناعي الافتراضي %",defaultMarginHint:"يُستخدم عندما لا يكون للخطة هامش محدد.",complexityWeights:"أوزان تعقيد المشروع",baseCost:"التكلفة الأساسية (لكل مشروع)",perStep:"لكل خطوة",perBlock:"لكل كتلة",perAction:"لكل إجراء",surcharges:"رسوم إضافية حسب النوع (J
16SON)",blockTypeWeights:"أوزان أنواع الكتل",actionWeights:"أوزان الإجراءات",saveSettings:"حفظ الإعدادات",toast:{saved:"تم حفظ إعدادات التسعير",saveFailed:"فشل الحفظ"}}},_r={title:"الشركاء",subtitle:"إدارة برنامج الشركاء والإعدادات الافتراضية العامة.",tabs:{affiliates:"الشركاء",payouts:"المدفوعات",defaults:"الإعدادات الافتراضية العامة"},searchPlaceholder:"ابحث بالرمز أو الشركة أو البريد الإلكتروني…",status:{all:"جميع الحالات",pending:"قيد الانتظار",linked:"مرتبط (تم تأكيد البريد الإلكتروني)",active:"نشط",suspended:"موقوف",rejected:"مرفوض",archived:"مؤرشف"},addAffiliate:"إضافة شريك",selectedCount:"{{count}} محدد",approve:"موافقة",suspend:"إيقاف",archive:"أرشفة",setCommission:"تعيين العمولة",clear:"مسح",th:{actions:"الإجراءات",code:"الرمز",company:"الشركة",owner:"المالك",industry:"القطاع",mobileWhatsapp:"الجوال / واتساب",status:"الحالة",referrals:"الإحالات",commission:"العمولة"},selectAll:"تحديد الكل",selectAffiliate:"تحديد {{code}}",noAffiliates:"لم يتم العثور على شركاء.",actionsTitle:"الإجراءات",editDetails:"تعديل التفاصيل",commissionOverrides:"تجاوزات العمولة",toast:{updated:"تم تحديث الشريك",failed:"فشل",bulkUpdated_one:"تم تحديث شريك واحد",bulkUpdated_other:"تم تحديث {{count}} شركاء",commissionsUpdated_one:"تم تحديث عمولة واحدة",commissionsUpdated_other:"تم تحديث {{count}} عمولات",created:"تم إنشاء الشريك",overridesSaved:"تم حفظ التجاوزات",defaultsSaved:"تم حفظ الإعدادات الافتراضية"},payouts:{totalOwed:"إجمالي المستحق (قيد الانتظار + المعتمد)",owedByAffiliate:"المستحق حسب الشريك",nothingOwed:"لا يوجد مستحق حاليًا.",status:{pending:"قيد الانتظار",approved:"معتمد",paid:"مدفوع",void:"ملغى",all:"الكل"},selectedSummary:"{{count}} محدد · {{amount}}",markApproved:"وضع علامة معتمد",markPaid:"وضع علامة مدفوع",selectAll:"تحديد الكل",th:{affiliate:"الشريك",sale:"البيع",gross:"الإجمالي",percent:"%",commission:"العمولة",status:"الحالة",date:"التاريخ"},noCommissions:"لم يتم العثور على عمولات.",firstSale:"البيع الأول",renewal:"التجديد",selectCommission:"تحديد العمولة {{id}}"},defaults:{title:"العمولة الافتراضية العامة",description:"تُطبَّق على الشركاء الذين ليس لديهم تجاوزات خاصة بهم.",firstSale:"النسبة الافتراضية للبيع الأول %",renewal:"النسبة الافتراضية للتجديد %",save:"حفظ الإعدادات الافتراضية"},formDialog:{editTitle:"تعديل الشريك · {{code}}",addTitle:"إضافة شريك",editDescription:"حدّث تفاصيل هذا الشريك وحالته وتجاوزات العمولة.",addDescription:"أنشئ شريكًا يدويًا. يُولَّد رمز إحالة فريد إذا تركته فارغًا.",company:"الشركة / الاسم",companyPlaceholder:"Acme Consulting",contactEmail:"بريد التواصل",contactEmailPlaceholder:"[email protected]",industry:"القطاع",industryPlaceholder:"مثال: وكالات تصميم الويب",phone:"رقم الجوال / واتساب",phonePlaceholder:"+1 555 123 4567",status:"الحالة",referralCode:"رمز الإحالة",referralCodeOptional:"رمز الإحالة (اختياري)",referralCodePlaceholder:"يُولَّد تلقائيًا",codeWarning:"تحذير: تغيير رمز الإحالة يعطّل كل رابط شاركه هذا الشريك بالفعل ويمنعه من نسب المبيعات المستقبلية من تلك الروابط. غيّره فقط إذا كنت متأكدًا.",firstSaleOverride:"تجاوز نسبة البيع الأول %",renewalOverride:"تجاوز نسبة التجديد %",overrideDefault:"افتراضي",notes:"ملاحظات",notesPlaceholder:"ملاحظات داخلية / سياق الطلب",saveChanges:"حفظ التغييرات",createAffiliate:"إنشاء شريك"},overrideDialog:{title:"تجاوزات العمولة",titleWithCode:"تجاوزات العمولة · {{code}}",hint:"اتركه فارغًا لاستخدام الإعداد الافتراضي العام.",firstSaleOverride:"تجاوز نسبة البيع الأول %",renewalOverride:"تجاوز نسبة التجديد %"},bulkDialog:{title_one:"تعيين عمولة لشريك واحد",title_other:"تعيين عمولة لـ {{count}}
16 شركاء",description:"يطبّق هذه التجاوزات الخاصة بالشريك على كل شريك محدد. اترك الحقل فارغًا لمسحه (الرجوع إلى الإعداد الافتراضي العام).",firstSaleOverride:"تجاوز نسبة البيع الأول %",renewalOverride:"تجاوز نسبة التجديد %",clearDefault:"مسح / افتراضي"}},jr={title:"قوالب السوق",subtitle:"نظِّم القوالب المعروضة في السوق. القوالب المنشورة فقط هي المرئية للمستخدمين.",newTemplate:"قالب جديد",noTemplates:"لا توجد قوالب بعد. أنشئ واحدًا لملء السوق.",loading:"جارٍ تحميل القوالب…",th:{title:"العنوان",slug:"المُعرِّف (Slug)",tags:"الوسوم",size:"الحجم",featured:"مميَّز",published:"منشور",actions:""},size:"{{steps}} خطوات · {{blocks}} كتل",published:"منشور",draft:"مسودة",featured:"مميَّز",edit:"تعديل",delete:"حذف",deleteConfirm:{title:"حذف القالب؟",description:'يؤدي هذا إلى إزالة "{{title}}" نهائيًا من الكتالوج. لا يمكن التراجع عن ذلك.'},dialog:{createTitle:"قالب جديد",editTitle:"تعديل القالب",title:"العنوان",titlePlaceholder:"قائمة التحقق لإعداد العملاء",slug:"المُعرِّف (Slug)",slugPlaceholder:"client-onboarding-checklist",slugHint:"مُعرِّف متوافق مع عناوين URL، فريد في الكتالوج بأكمله.",summary:"ملخص",summaryPlaceholder:"وصف قصير يظهر على بطاقة السوق.",industryTags:"وسوم المجال",processAreaTags:"وسوم مجال العملية",tagsPlaceholder:"اختر الوسوم…",tagsSearchPlaceholder:"اكتب للتصفية…",tagsEmpty:"لا توجد وسوم مطابقة.",sourceName:"اسم المصدر",sourceUrl:"عنوان URL للمصدر",featured:"مميَّز",published:"منشور",processJson:"تعريف العملية (ProcessJSON)",processJsonHint:"الصق تصدير ProcessJSON، أو ارفع ملفًا، أو اختر عملية موجودة أدناه.",uploadFile:"رفع JSON",pickProcess:"اختر عملية موجودة…",pickProcessLoading:"جارٍ التحميل…",jsonValid:"ProcessJSON صالح · {{steps}} خطوات، {{blocks}} كتل",jsonInvalid:"ليس ProcessJSON صالحًا بعد.",jsonEmpty:"لا يوجد تعريف عملية بعد.",save:"حفظ",create:"إنشاء",cancel:"إلغاء"},toast:{created:"تم إنشاء القالب",updated:"تم حفظ القالب",deleted:"تم حذف القالب",flagsUpdated:"تم التحديث",error:"حدث خطأ ما"}},Er={title:"صحة كتالوج المهارات",subtitle:"صحة مزامنة مصادر المهارات الخارجية: حالة كل مصدر والأخطاء وأعداد القوائم.",loadError:"تعذّر تحميل صحة كتالوج المهارات.",counts:{total:"إجمالي القوائم",vetted:"تم فحصها",failedVet:"فشل الفحص",pendingVet:"بانتظار الفحص",active:"نشطة",stale:"قديمة",installed:"التثبيتات"},health:{healthy:"سليم",failing:"متعطل",disabled:"معطّل",neverRan:"لم يعمل بعد"},sources:{title:"المصادر",name:"الاسم",kind:"النوع",health:"الحالة الصحية",consecutiveFailures:"إخفاقات متتالية",lastRun:"آخر تشغيل",lastDiscovered:"آخر المكتشفات",lastError:"آخر خطأ",empty:"لا توجد مصادر مهيأة."},runs:{title:"عمليات المزامنة الأخيرة",source:"المصدر",trigger:"المشغّل",status:"الحالة",discovered:"المكتشفة",vetted:"المفحوصة",startedAt:"البدء",error:"الخطأ",success:"نجاح",failed:"فشل",empty:"لا توجد عمليات مزامنة بعد."}},jE={browserFunnel:br,nav:vr,activityFilter:kr,guests:yr,dashboard:Pr,owners:wr,workspaces:Sr,users:Ar,blog:Cr,plans:$r,creditPacks:Tr,credits:Dr,affiliates:_r,templates:jr,skillCatalog:Er},EE=Object.freeze(Object.defineProperty({__proto__:null,activityFilter:kr,affiliates:_r,blog:Cr,browserFunnel:br,creditPacks:Tr,credits:Dr,dashboard:Pr,default:jE,guests:yr,nav:vr,owners:wr,plans:$r,skillCatalog:Er,templates:jr,users:Ar,workspaces:Sr},Symbol.toStringTag,{value:"Module"})),Nr={title:"عملي",status:{open:"مفتوحة",overdue:"متأخرة",completed:"مكتملة",all:"الكل"},nouns:{projects:"مشاريع",tasks:"مهام"},filteredBy:"مُصفّى حسب {{filters}}",filterNames:{workflow:"سير العمل",stage:"المرحلة",assignee:"المسؤول",organisation:"المؤسسة",ageBucket:"العمر"},clearFilters:"مسح عوامل التصفية",tasksLabel:"المهام",projectsLabel:"المشاريع",projectCount_one:"مشروع واحد",projectCount_other:"{{count}} مشروع",taskCount_one:"مهمة واحدة",taskCount_other:"{{count}} مهمة",empty:{title:"أنت على اطّلاع بكل شيء",descProjects:"لا توجد مشاريع تطابق عوامل التصفية الحالية.",descTasks:"لا توجد مهام تطابق عوامل التصفية الحالية."},updated:"حُدِّث {{date}}",noDueDate:"لا يوجد تاريخ استحقاق",noPlanDate:"لا يوجد تاريخ استحقاق",backToDashboard:"العودة إلى التقارير والمراجعة"},Rr={title:"الإشعارات",subtitle:"ابقَ على اطّلاع بما يحدث في مساحة عملك.",markAllRead:"تعليم الكل كمقروء",markRead:"تعليم كمقروء",delete:"حذف الإشعار",fallbackTitle:"إشعار",filters:{label:"تصفية الإشعارات",all:"الكل",unread:"غير مقروء",read:"مقروء"},empty:{title:"لا توجد إشعارات",description:"أنت على اطّلاع بكل شيء. ستظهر الإشعارات الجديدة هنا."},emptyByFilter:{unread:{title:"لا توجد إشعارات غير مقروءة",description:"أنت على اطّلاع بكل شيء. ستظهر الإشعارات غير المقروءة الجديدة هنا."},read:{title:"لا توجد إشعارات مقروءة",description:"ستظهر هنا الإشعارات التي تعلّمها كمقروءة."}},errors:{load:"تعذّر تحميل الإشعارات",loadDescription:"تحقق من اتصالك وحاول مرة أخرى.",retry:"حاول مرة أخرى",markRead:"تعذّر تعليم الإشعار كمقروء",markAllRead:"تعذّر تعليم الإشعارات كمقروءة",delete:"تعذّر حذف الإشعار",tryAgain:"حدّث صندوق الوارد وحاول مرة أخرى."}},zr={title:"سجل النشاط",subtitle:"سجل كامل للتغييرات عبر مساحة عملك."},Fr={filters:{action:"الإجراء",resourceType:"النوع",user:"المستخدم",from:"من",to:"إلى",allUsers:"كل المستخدمين",clearFilters:"مسح عوامل التصفية",snapshotUpgrades:"ترقيات اللقطات"},actionOptions:{all:"كل الإجراءات",created:"أُنشئ",updated:"حُدِّث",deleted:"حُذف",completed:"اكتمل",moved:"نُقل",assigned:"أُسند",unassigned:"أُلغي الإسناد",processAttached:"أُرفق عملية",processDetached:"أُزيلت عملية"},resourceOptions:{all:"كل الأنواع",task:"المهام",project:"المشاريع",workflow:"سير العمل",organisation:"المؤسسات",processTemplate:"العمليات",membership:"العضويات",roleAssignment:"إسنادات الأدوار"},resourceLabels:{task:"مهمة",project:"مشروع",workflow:"سير عمل",organisation:"مؤسسة",process_template:"عملية",membership:"عضوية",role_assignment:"إسناد دور"},fields:{startDate:"تاريخ البدء",dueDate:"تاريخ الاستحقاق"},actionVerbs:{created:"أنشأ",updated:"حدّث",deleted:"حذف",completed:"أكمل",moved:"نقل",assigned:"أسند",unassigned:"ألغى إسناد",snapshot_undone:"تراجع عن التغييرات في",process_attached:"أرفق عملية بـ",process_detached:"أزال عملية من",issue_reported:"أبلغ عن مشكلة في",step_blocked:"وضع علامة تعطيل على خطÙ
16ˆØ© في",step_unblocked:"ألغى تعطيل خطوة في",step_skipped:"تخطى خطوة في",step_unskipped:"استعاد خطوة متخطاة في"},userFallback:"المستخدم رقم {{id}}",unknownUser:"مستخدم غير معروف",upgradedProject:"رقّى",toLabel:"إلى",fromVersion:"(من الإصدار v{{version}})",addedProcess:"أضاف",removedProcess:"أزال",toProject:"إلى",fromProject:"من",rolePrefix:"الدور: {{role}}",conflictsDiscarded_one:"تم تجاهل تعارض واحد",conflictsDiscarded_other:"تم تجاهل {{count}} تعارض",emptyValue:"فارغ",valueRedacted:"(محجوب)",truncated:"(مقتطع)",missingRefDefault:"عنصر محذوف",missingRef:{assigneeId:"شخص محذوف",organisationId:"مؤسسة محذوفة",workflowId:"سير عمل محذوف"},empty:{title:"لا يوجد نشاط بعد",description:"ستظهر التغييرات عبر مساحة عملك هنا."},versionDiscarded:"تم تجاهل الإصدار v{{version}}",completedStepsLost_one:"فُقدت خطوة مكتملة واحدة",completedStepsLost_other:"فُقدت {{count}} خطوة مكتملة",filledAnswersLost_one:"فُقدت إجابة معبّأة واحدة",filledAnswersLost_other:"فُقدت {{count}} إجابة معبّأة",stepsWithData:"الخطوات التي تحتوي على بيانات:",issueStep:"الخطوة: {{step}}"},xr={title:"البدء",dismiss:"تجاهل",percentComplete:"اكتمل {{pct}}%",stepsProgress:"{{completed}} من {{total}} خطوات",openSetupGuide:"فتح دليل الإعداد",celebrate:{title:"كل شيء جاهز!",description:"لقد أكملت جميع الخطوات. مساحة عملك جاهزة للعمل.",stepsComplete:"اكتملت جميع الخطوات الـ {{total}}",exploreDashboard:"استكشف التقارير والمراجعة"},member:{welcome:"مرحبًا بك في {{name}}",description:"قم بجولة سريعة لمعرفة مكان عملك وكيفية إنجاز المهام.",startTour:"بدء الجولة",goToMyWork:"الانتقال إلى عملي"}},Lr={title:"البدء",subtitleOwner:"أعدّ مساحة عملك وانطلق بفريقك.",subtitleMember:"تعرّف على مساحة عملك واعثر على عملك.",allDone:"تم إعداد كل شيء! عمل رائع."},Ir={savedToast:"تم حفظ ملف الشركة",saveErrorToast:"تعذّر حفظ ملف الشركة",industryNotSet:"لم يُحدَّد القطاع",title:"أخبرنا عن شركتك",industry:"القطاع",industryPlaceholder:"اختر قطاعًا",teamSize:"حجم الفريق",teamSizePlaceholder:"اختر حجم الفريق",goal:"الهدف الأساسي",goalPlaceholder:"اختر هدفًا"},Mr={nudgeSentToast:"تم إرسال التذكير",nudgeNotifiedAndEmail:"تم الإشعار داخل التطبيق وعبر البريد الإلكتروني.",nudgeNotified:"تم الإشعار داخل التطبيق.",nudgeEmail:"تم الإشعار عبر البريد الإلكتروني.",nudgeSent:"تم إرسال التذكير.",nudgeErrorToast:"تعذّر إرسال التذكير",title:"اعتماد الفريق",readyCount:"{{ready}} من {{total}} جاهزون",addTeammate:"إضافة زميل",nudge:"تذكير",noMembers:"لا يوجد أعضاء في الفريق بعد."},Or={inviteSentToast:"تم إرسال الدعوة",inviteEmailed:"أرسلنا لهم دعوة عبر البريد الإلكتروني.",invitePending:"الدعوة قيد الانتظار.",inviteErrorToast:"تعذّر إرسال الدعوة",searchPlaceholder:"ابحث عن الأشخاص بالاسم أو البريد الإلكتروني…",searching:"جارٍ البحث…",noMatches:"لم يُعثر على نتائج مطابقة.",unnamedPerson:"شخص بلا اسم",alreadyOnTeam:"ضمن الفريق",addEmail:"إضافة بريد إلكتروني",inviting:"جارٍ الدعوة…",invite:"دعوة",addNewPerson:"إضافة شخص جديد",accessLevelLabel:"مستوى الوصول",accessLevels:{member:"عضو",admin:"مسؤول"},rolesLabel:"الأدوار / الوكلاء",searchRoles:"ابحث عن الأدوار…",noAssignableRoles:"لا توجد أدوار قابلة للتعيين بعد",noRolesFound:"لم يتم العثور على أدوار",sendInvite:"إرسال الدعوة"},Br={inviting:"جارٍ الدعوة",onboarded:"تم التهيئة",invitePending:"الدعوة قيد الانتظار",inProgress:"قيد التنفيذ"},qr={stepOf:"الخطوة {{current}} من {{total}}",skip:"تخطٍّ",finish:"إنهاء"},Wr={errors:{nameRequired:"يرجى إدخال اسم لمساحة العمل",createFailed:"تعذّر إنشاء مساحة العمل"},subtitle:"لنُعدّ مساحة عملك",cardTitle:"أنشئ مساحة عملك",nameLabel:"اسم مساحة العمل",namePlaceholder:"مثل: شركتي",nameHint:"يمكنك تغيير هذا لاحقًا من الإعدادات.",creating:"جارٍ الإنشاء…",createButton:"إنشاء مساحة العمل"}
16,Ur={title:"مركز الأحداث",subtitle:"اربط مصادر الأحداث الواردة وأعدّ القواعد لتشغيل العمليات تلقائيًا.",addSource:"إضافة مصدر أحداث",empty:{title:"لا توجد مصادر أحداث بعد",description:"أضف مصدر أحداث للبدء في استقبال الأحداث الواردة من البريد الإلكتروني أو خلاصات RSS أو التقويمات أو النماذج أو الـ webhooks."},sourceTypes:{email:"البريد الإلكتروني",rss:"خلاصة RSS",calendar:"التقويم",webhook:"Webhook",form:"نموذج"},status:{connected:"متصل",error:"خطأ"},lastActivity:"آخر نشاط: {{date}}",copyWebhookUrl:"نسخ عنوان الـ webhook",publicFormLink:"رابط النموذج العام",inboundWebhookUrl:"عنوان الـ webhook الوارد",dialog:{editTitle:"تعديل مصدر الأحداث",addTitle:"إضافة مصدر أحداث",name:"الاسم",namePlaceholder:"مثل: صندوق الدعم، مدونة المنتج",type:"النوع",webhookNote:"سيتم إنشاء عنوان webhook فريد. يمكنك إرسال طلبات POST إليه بأي حمولة JSON.",formNote:"سيتم إنشاء نموذج عام برابط سحري. بعد الإنشاء، صمّم الحقول في لوحة النموذج.",addSourceButton:"إضافة المصدر"},config:{imapHost:"خادم IMAP",imapPort:"منفذ IMAP",username:"اسم المستخدم",password:"كلمة المرور",feedUrl:"عنوان الخلاصة",pollInterval:"فترة الاستطلاع (بالدقائق)",calendarUrl:"عنوان التقويم (iCal)"},deleteSource:{title:"حذف مصدر الأحداث؟",description:"سيؤدي هذا إلى حذف «{{name}}» وجميع قواعد التشغيل وسجل الأحداث الخاصة به نهائيًا. لا يمكن التراجع عن هذا الإجراء."},eventStatus:{triggered:"مُشغَّل",noMatch:"لا تطابق",received:"مُستلَم",error:"خطأ"},conditionOperators:{contains:"يحتوي على",not_contains:"لا يحتوي على",equals:"يساوي",not_equals:"لا يساوي",starts_with:"يبدأ بـ",ends_with:"ينتهي بـ"},fieldTypes:{text:"نص من سطر واحد",textarea:"نص متعدد الأسطر",richtext:"نص منسّق",number:"رقم",date:"تاريخ",boolean:"مفتاح تبديل (نعم/لا)",radio:"اختيار واحد (أزرار راديو)",checkboxes:"اختيار متعدد (مربعات اختيار)",select:"قائمة منسدلة (واحد)",multi_select:"قائمة منسدلة (متعدد)",file:"رفع ملف"},actionTypes:{create_or_update_project:"إنشاء مشروع أو تحديثه من سير العمل",assign_process:"إسناد عملية إلى المشروع",ai_routing_fill:"التوجيه والتعبئة بالذكاء الاصطناعي"},formDesigner:{title:"مصمّم النماذج",expandedHint:"الحقول المعروضة في النموذج العام برابط سحري.",fieldsConfigured_one:"تم تكوين حقل واحد",fieldsConfigured_other:"تم تكوين {{count}} حقل",saving:"جارٍ الحفظ…",saveForm:"حفظ النموذج",saved:"تم الحفظ",formTitle:"عنوان النموذج",submitLabel:"نص زر الإرسال",submitPlaceholder:"إرسال",description:"الوصف",descriptionPlaceholder:"يظهر أسفل عنوان النموذج.",fields:"الحقول",addField:"إضافة حقل",noFields:"لا توجد حقول بعد.",label:"التسمية",key:"المفتاح",type:"النوع",placeholder:"نص توضيحي",placeholderPlaceholder:"يظهر داخل الحقل الفارغ",helpText:"نص المساعدة",helpPlaceholder:"يظهر أسفل التسمية",defaultValue:"القيمة الافتراضية",options:"الخيارات (خيار في كل سطر)",required:"مطلوب"},actions:{title:"الإجراءات",addPlaceholder:"+ إضافة إجراء",none:"لا توجد إجراءات بعد. لن تفعل هذه القاعدة شيئًا عند تطابقها."},actionRow:{workflow:"سير العمل",chooseWorkflow:"اختر سير عمل…",processOptional:"العملية (اختياري)",none:"لا شيء",mode:"الوضع",modeCreate:"إنشاء جديد دائمًا",modeUpdate:"تحديث الموجود حسب حقل التطابق",matchField:"حقل التطابق",processToAttach:"العملية المراد إرفاقها",chooseProcess:"اختر عملية…",skill:"المهارة",chooseSkill:"اختر مهارة ذكاء اصØ
16·Ù†Ø§Ø¹ÙŠâ€¦",modelOverride:"تجاوز النموذج (اختياري)",defaultWorkflow:"سير العمل الافتراضي (احتياطي)",defaultProcess:"العملية الافتراضية (احتياطي)",allowedWorkflows:"سير العمل المسموح بها (معرّفات مفصولة بفواصل، فارغ = أي)",allowedProcesses:"العمليات المسموح بها (معرّفات مفصولة بفواصل، فارغ = أي)"},fieldMappings:{title:"تعيينات الحقول",sourcePlaceholder:"حقل الحمولة",targetPlaceholder:"الهدف (مثل: العنوان)"},eventCard:{rule:"القاعدة:",project:"المشروع رقم {{id}}",rerun:"إعادة تشغيل الإجراءات",payload:"الحمولة",actionRuns:"عمليات تشغيل الإجراءات"},ruleSummary:{none:"لا توجد إجراءات",more:" +{{count}} أخرى",summary_one:"إجراء واحد: {{preview}}",summary_other:"{{count}} إجراء: {{preview}}"},quickAdd:{title:"الإجراءات",subtitle:"أرفق بسرعة أكثر النتائج شيوعًا للأحداث الواردة.",addToWorkflow:"إضافة إلى سير عمل",chooseWorkflow:"اختر سير عمل",searchWorkflows:"البحث في سير العمل…",noWorkflows:"لم يُعثر على سير عمل.",addProcess:"إضافة عملية",chooseProcesses:"اختر عملية واحدة أو أكثر",processesHint:"تُرفق كل عملية محددة، وتقوم خطوة توجيه بالذكاء الاصطناعي بتعبئتها من الحمولة الواردة.",searchProcesses:"البحث في العمليات…",noProcesses:"لم يُعثر على عمليات.",selectedCount:"{{count}} محددة",attaching:"جارٍ الإرفاق…",attach:"إرفاق",failedWorkflow:"تعذّر إرفاق سير العمل",failedProcesses:"تعذّر إرفاق العمليات"},tabs:{form:"النموذج",rules:"القواعد والإجراءات",events:"الأحداث"},rules:{title:"قواعد التشغيل",collapseAll:"طيّ الكل",expandAll:"توسيع الكل",addRule:"إضافة قاعدة",empty:"لا توجد قواعد تشغيل بعد. أضف قاعدة ثم أرفق إجراءً واحدًا أو أكثر.",collapseRule:"طيّ القاعدة",expandRule:"توسيع القاعدة",disabled:"معطّلة",allEvents:"كل الأحداث",conditionCount_one:"شرط واحد",conditionCount_other:"{{count}} شرط"},eventsTab:{searchPlaceholder:"ابحث في كل الأحداث حسب الحمولة أو رسالة الإجراء…",allStatuses:"كل الحالات",noEvents:"لم تُستلم أي أحداث بعد.",noM
16atch:"لا توجد أحداث تطابق عامل التصفية",noMatchTotal:" ({{count}} إجمالًا).",noMatchPeriod:".",clearFilters:"مسح عوامل التصفية",showing_one:"عرض {{matched}} من {{total}} حدث.",showing_other:"عرض {{matched}} من {{total}} حدث."},triggerDialog:{editTitle:"تعديل قاعدة التشغيل",addTitle:"إضافة قاعدة تشغيل",description:"تطابق القواعد الأحداث الواردة. بعد الحفظ، أعدّ الإجراءات المرتبة على القاعدة.",ruleName:"اسم القاعدة",ruleNamePlaceholder:"مثل: توجيه الطلبات العاجلة",matchConditions:"شروط التطابق",addCondition:"إضافة شرط",noConditions:"لا توجد شروط — يطابق كل الأحداث.",fieldPlaceholder:"الحقل",valuePlaceholder:"القيمة",ruleEnabled:"القاعدة مفعّلة",addRuleButton:"إضافة قاعدة"},deleteRule:{title:"حذف قاعدة التشغيل؟",description:"سيؤدي هذا إلى حذف القاعدة «{{name}}» وإجراءاتها نهائيًا. لا يمكن التراجع عن هذا الإجراء."},emptyValue:"فارغ"},NE={myWork:Nr,notifications:Rr,activityLog:zr,activityTimeline:Fr,gettingStarted:xr,gettingStartedPage:Lr,businessProfile:Ir,memberAdoption:Mr,addTeammate:Or,memberStatus:Br,tour:qr,onboarding:Wr,events:Ur},RE=Object.freeze(Object.defineProperty({__proto__:null,activityLog:zr,activityTimeline:Fr,addTeammate:Or,businessProfile:Ir,default:NE,events:Ur,gettingStarted:xr,gettingStartedPage:Lr,memberAdoption:Mr,memberStatus:Br,myWork:Nr,notifications:Rr,onboarding:Wr,tour:qr},Symbol.toStringTag,{value:"Module"})),Kr={subtitle:"نظّم مشاريعك في لوحات وشبكات وخرائط.",newWorkflow:"سير عمل جديد",searchPlaceholder:"ابحث في سير العمل...",noMatchingTitle:"لا توجد نتائج مطابقة",noMatchingDescription:"لا يوجد سير عمل يطابق بحثك.",clearSearch:"مسح البحث",emptyTitle:"لا يوجد سير عمل بعد",emptyDescription:"أنشئ أول سير عمل لك لتنظيم المشاريع في لوحات وشبكات وخرائط.",createWorkflow:"إنشاء سير عمل",newToProcessKit:"جديد على ProcessKit؟",openSetupGuide:"افتح دليل الإعداد"},Hr={name:"الاسم",description:"الوصف",projectLabel:"تسمية العنصر",projectLabelPlaceholder:"مثل مشروع، صفقة، حالة",defaultView:"العرض الافتراضي"},Vr={title:"سير عمل جديد",description:"ينظّم سير العمل مشاريعك في لوحة أو شبكة أو خريطة.",namePlaceholder:"مثل مسار المبيعات",projectLabelHint:"ماذا تسمّي العناصر في سير العمل هذا؟ تُستخدَم هذه التسمية في جميع أنحاء سير العمل.",create:"إنشاء سير عمل"},Gr={title:"إعادة تسمية سير العمل",description:"حدّث اسم ووصف سير العمل هذا.",descPlaceholder:"أضف وصفًا..."},Zr={kanban:"كانبان",grid:"شبكة",calendar:"التقويم",map:"خريطة"},Jr={noAccount:"لم يتم اختيار مساحة عمل",nameRequired:"الرجاء إدخال اسم"},Xr={workflowUpdated:"تم تحديث سير العمل",updateFailed:"فشل تحديث سير العمل",tryAgain:"يرجى المحاولة مرة أخرى."},Yr={setup:"الإعداد",ready:"جاهز",rename:"إعادة تسمية",noDescription:"لا يوجد وصف",setupPendingTitle:"الإعداد قيد الانتظار",setupCompleteTitle:"اكتمل الإعداد",stepsCount:"{{completed}}/{{total}}",setupProgressAria:"تقدّم الإعداد: اكتملت {{completed}} من {{total}} خطوات",setupTitleComplete:"اكتملت {{completed}} من {{total}} خطوات إعداد",setupTitlePendingRemaining_one:"اكتملت {{completed}} من {{total}} خطوات إعداد · تبقّت {{count}} خطوة مطلوبة",setupTitlePendingRemaining_other:"اكتملت {{completed}} من {{total}} خطوات إعداد · تبقّت {{count}} خطوات مطلوبة",linkedProcesses_one:"عملية مرتبطة واحدة",linkedProcesses_other:"{{count}} عملية مرتبطة",kanbanColumns_one:"عمود كانبان واحد",kanbanColumns_other:"{{count}} أعمدة كانبان",actionsFor:"إجراءات لـ {{name}}"},Qr={add:"أضف عملية...",noMore:"لا مزيد من العمليات لإضافتها",noMatching:"لا توجد عمليات مطابقة"},el={untitled:"بدون عنوان",expandAria:"توسيع عمود {{title}}",collapseAria:"طي عمود {{title}}",dropHere:"أفلت العناصر هنا",newItem:"{{label}} جديد"},tl={title:"مشروع جديد",errorTitle:"فشل إنشاء المشروع",fieldTitle:"العنوان",titlePlaceholder:"أدخل عنوانًا",startingColumn:"العمود الابتدائي",startDate:"تاريخ البدء",dueDate:"تاريخ الاستحقاق",optionalDueDate:"تاريخ الاستحقاق (اختياري)",dueBeforeStartWarning:"تاريخ الاستحقاق يسبق تاريخ البدء.",organisation:"المؤسسة",searchOrgs:"البحث عن المؤسسات...",startingProcess:"العملية الابتدائية",n
16oProcessLinked:"لا توجد عمليات مرتبطة بسير العمل هذا بعد.",selectAtLeastOne:"اختر عملية واحدة على الأقل.",assignRoles:"تعيين الأدوار",assignRolesHint:"اختر من يشغل كل دور في هذا المشروع.",organisationKind:"المؤسسة",personKind:"شخص",create:"إنشاء"},nl={button:"حقول البطاقة",title:"حقول البطاقة",hint:"اختر الحقول التي تظهر على البطاقات في هذا العرض وترتيبها. تتذكر العروض المحفوظة ذلك؛ بينما تتذكره العروض المدمجة على هذا الجهاز.",searchPlaceholder:"ابحث في الحقول…",noFieldsAvailable:"لا توجد حقول متاحة. أضف خطوات إلى عملية أولاً.",allFieldsAdded:"تمت إضافة جميع الحقول.",noSearchMatches:"لا توجد حقول تطابق بحثك.",ungroupedProcess:"عملية",ungroupedStep:"مهمة",processGroup:"العملية: {{name}}",taskGroup:"المهمة: {{name}}"},al={weekdays:{sun:"أحد",mon:"إثنين",tue:"ثلاثاء",wed:"أربعاء",thu:"خميس",fri:"جمعة",sat:"سبت"},today:"اليوم",previous:"السابق",next:"التالي",dateField:"حقل التاريخ",builtIn:"مدمج",stepFields:"حقول الخطوات",month:"شهر",week:"أسبوع",view:"العرض",showingBy:"العرض حسب",untitledProject:"مشروع بدون عنوان",untitled:"بدون عنوان",moreCount:"+{{count}} المزيد",noDate:"بدون تاريخ",undatedCount_one:"عنصر واحد",undatedCount_other:"{{count}} عناصر",empty:"لا توجد مشاريع للعرض"},ol={allWorkflows:"كل سير العمل",workflowCount_zero:"لا سير عمل",workflowCount_one:"سير عمل واحد",workflowCount_two:"سيرَا عمل",workflowCount_few:"{{count}} سير عمل",workflowCount_many:"{{count}} سير عمل",workflowCount_other:"{{count}} سير عمل",workflowFallback:"سير العمل رقم {{id}}",allAssignees:"كل المسؤولين",assignee:"المسؤول",loading:"جارٍ التحميل…",workflowSearch:"ابحث في سير العمل…",noWorkflowsFound:"لم يُعثر على سير عمل"},sl={title:"التقويم",workflowChipFallback:"رقم {{id}}",tagFilter:"الوسوم",allTags:"كل الوسوم",clearTags:"مسح الوسوم",tag:"وسم",tagCount_zero:"لا وسوم",tagCount_one:"وسم واحد",tagCount_two:"وسمان",tagCount_few:"{{count}} وسوم",tagCount_many:"{{count}} وسمًا",tagCount_other:"{{count}} وسم",searchTags:"ابحث في الوسوم…",noTagsFound:"لم يُعثر على وسوم",entryCreated:"أُنشئ",entryStart:"تاريخ البدء",entryDue:"تاريخ الاستحقاق",entryBoth:"البدء والاستحقاق",entryCompleted:"اكتمل",rescheduleSuccess:"تم تحديث التاريخ",rescheduleError:"تعذّر تحديث التاريخ. حاول مرة أخرى.",emptyFiltered:"لا توجد مشاريع لعرضها وفق عوامل التصفية المحددة.",clearFilters:"مسح عوامل التصفية",projectsInView_zero:"لا مشاريع في العرض · كل التواريخ مرسومة",projectsInView_one:"مشروع واحد في العرض · كل التواريخ مرسومة",projectsInView_two:"مشروعان في العرض · كل التواريخ مرسومة",projectsInView_few:"{{count}} مشاريع في العرض · كل التواريخ مرسومة",projectsInView_many:"{{count}} مشروعًا في العرض · كل التواريخ مرسومة",projectsInView_other:"{{count}} مشروع في العرض · كل التواريخ مرسومة",workflowsLegend:"سير العمل:",weekStart:"يبدأ الأسبوع يوم",weekStart_sat:"السبت",weekStart_sun:"الأحد",weekStart_mon:"الاثنين",weekends:"عطلة نهاية الأسبوع",projectDates:"تواريخ المشروع",projectDateModeStart:"البدء",projectDateModeDue:"الاستحقاق",projectDateModeBoth:"كلاهما",unscheduledToggle:"غير مخطط لها",unscheduledCount:"غير مخطط لها ({{count}})",settings:"إعدادات العرض",scheduleSuccess:"تم تعيين تاريخ استحقاق المشروع",scheduleError:"تعذّر تعيين تاريخ استحقاق المشروع. يرجى المحاولة مرة أخرى.",dragToSchedule:"اسحب إلى يوم لتعيين تاريخ الاستحقاق",unscheduledTitle:"غير مخطط لها ({{count}})",unscheduledHint:"مشاريع بلا تاريخ استحقاق — اسحبها إلى يوم لتعيينه.",unscheduleSuccess:"تم مسح تاريخ استحقاق المشروع",unscheduleError:"تعذّر مسح تاريخ استحقاق المشروع. يرجى المحاولة مرة أخرى.",unscheduleDropHint:"أفلت هنا لمسح تاريخ الاستحقاق.",unscheduledEmpty:"لا توجد مشاريع غير مخطط لها للمرشحات المحددة.",hide:"إخفاء"},il={title:"الخريطة",noProjectsWithLocation:"لا توجد مشاريع ببيانات موقع",projectCount_zero:"لا مشاريع",projectCount_one:"مشروع واحد",projectCount_two:"مشروعان",projectCount_few:"{{count}} مشاريع",projectCount_many:"{{count}} مشروعًا",projectCount_other:"{{count}} مشروع",clear:"مسح",filter:"تصفية",filterSearchPlaceholder:"البحث في الوسوم…",filterAllTagsApplied:"تم تطبيق جميع الوسوم",filterNoMatches:"لا توجد وسوم مطابقة",columnLabel:"العمود: {{title}}",openProject:"فتح المشروع",showTrail:"إظهار المسار",hideTrail:"إخفاء المسار",
16noLocationData:"لم يُعثر على بيانات موقع",noLocationDataDesc:"ستظهر المشاريع التي تحتوي على حقول موقع هنا كدبابيس على الخريطة."},rl={title:"العمليات المرتبطة",description:"يمكن استخدام العمليات المرتبطة بسير العمل هذا عند إنشاء مشاريع جديدة.",noneLinked:"لا توجد عمليات مرتبطة بعد.",processFallback:"العملية رقم {{id}}",addProcess:"إضافة عملية",noTemplates:"لا توجد عمليات متاحة للربط."},ll={showArchived:"إظهار المؤرشفة",hideArchived:"إخفاء المؤرشفة",archivedToggleTooltip:"تبقى المشاريع المؤرشفة خارج العروض الحية والإحصاءات حتى تقوم بإظهارها."},dl={title:"تعريفات Ask PK",description:"عرّف مفاهيم أعمال محايدة، واربطها بالأعمدة، واختر الحقول التي يستطيع PK إعداد تقرير عنها أو التحقق من اكتمالها.",permission:"لا يمكن إلا لمؤلفي سير العمل تهيئة تعريفات Ask PK.",loading:"جارٍ تحميل التعريفات…",loadFailed:"تعذّر تحميل التعريفات. حدّث الصفحة وحاول مجددًا.",concepts:"مفاهيم الأعمال",conceptsEmpty:"لا توجد مفاهيم بعد. أضف مصطلحًا له معنى محدد في سير العمل هذا.",conceptName:"اسم المفهوم",conceptDescription:"وصف المفهوم",conceptNamePlaceholder:"مثل فرصة مؤهلة",conceptDescriptionPlaceholder:"ماذا يعني هنا؟",removeConcept:"إزالة {{name}}",addConcept:"إضافة مفهوم",conceptValidation:"أسماء المفاهيم مطلوبة ويجب ألا تتجاوز 120 حرفًا. يمكن أن تصل الأوصاف إلى 500 حرف.",stageMappings:"تعيينات الأعمدة والمراحل",mappingsEmpty:"لا توجد تعيينات مراحل بعد. أضف واحدًا عندما يمثّل عمود في سير العمل مفهومًا.",conceptForStage:"مفهوم الأعمال",workflowColumn:"عمود سير العمل",mappingLabel:"تسمية المرحلة",mappingLabelPlaceholder:"تسمية اختيارية",removeMapping:"إزالة تعيين المرحلة",addMapping:"إضافة تعيين مرحلة",answerableFields:"الحقول القابلة للإجابة",fieldsEmpty:"لا توجد حقول من العمليات المرتبطة لتهيئتها بعد.",untitledField:"حقل بلا عنوان",reportable:"قابل لإعداد التقارير",completeness:"الاكتمال",save:"حفظ التعريفات",saving:"جارٍ الحفظ…",saveFailed:"تعذّر حفظ التعريفات. حاول مجددًا."},zE={page:Kr,fields:Hr,newDialog:Vr,renameDialog:Gr,viewTypes:Zr,errors:Jr,toasts:Xr,card:Yr,processCombobox:Qr,kanbanColumn:el,newProjectDialog:tl,cardFields:nl,calendar:al,globalViews:ol,globalCalendar:sl,globalMap:il,processPanel:rl,board:ll,answerSemantics:dl},FE=Object.freeze(Object.defineProperty({__proto__:null,answerSemantics:dl,board:ll,calendar:al,card:Yr,cardFields:nl,default:zE,errors:Jr,fields:Hr,globalCalendar:sl,globalMap:il,globalViews:ol,kanbanColumn:el,newDialog:Vr,newProjectDialog:tl,page:Kr,processCombobox:Qr,processPanel:rl,renameDialog:Gr,toasts:Xr,viewTypes:Zr},Symbol.toStringTag,{value:"Module"})),cl="ProcessKit-Assistent",ul="Beschreibe in einer Zeile, was du möchtest — der Assistent plant, welche Fähigkeiten ausgeführt werden, und du gibst jeden Schritt frei, bevor etwas passiert.",pl="Was brauchst du?",ml="z. B. Diese Ausschreibung für die Einreichung vorbereiten",gl="Assistenten fragen",hl="Prozess",fl="Projekt",bl="Schritt (optional)",vl="Gesamtes Projekt",kl="Frühere Sitzungen",yl="Noch keine Assistenten-Sitzungen.",Pl="Zurück",wl="Du hast gefragt:",Sl="Der Assistent sieht sich deine Fähigkeiten an und plant…",Al="Freigegebene Fähigkeiten werden ausgeführt…",Cl="In diesem Arbeitsbereich sind n
16och keine Fähigkeiten verfügbar. Importiere eine aus der Bibliothek oder erstelle zuerst eine, und frage dann erneut.",$l="Keine Eingaben",Tl="{{count}} Eingabe",Dl="{{count}} Eingaben",_l="Freigeben",jl="Ablehnen",El="Ergebnis freigeben",Nl="Ergebnis ablehnen",Rl="Freigegebene ausführen ({{count}})",zl="Abbrechen",Fl="Neue Anfrage",xl="{{count}} Guthaben",Ll="{{count}} Guthaben",Il="{{count}} Guthaben",Ml="Gesamtkosten: {{count}} Guthaben",Ol="Gesamtkosten: {{count}} Guthaben",Bl="Gesamtkosten: {{count}} Guthaben",ql="Was der Assistent getan hat ({{count}} Schritte)",Wl="Was der Assistent getan hat ({{count}} Schritt)",Ul="Was der Assistent getan hat ({{count}} Schritte)",Kl={planning:"Planung",awaiting_approval:"Warten auf Freigabe",running:"Läuft",completed:"Abgeschlossen",failed:"Fehlgeschlagen",no_skills:"Keine Fähigkeiten",rejected:"Abgelehnt",cancelled:"Abgebrochen"},Hl={pending:"Ausstehend",approved:"Freigegeben",rejected:"Abgelehnt",running:"Läuft",completed:"Abgeschlossen",needs_review:"Prüfung erforderlich",failed:"Fehlgeschlagen",skipped:"Übersprungen"},Vl={startFailed:"Assistent konnte nicht gestartet werden",decideFailed:"Deine Entscheidung konnte nicht angewendet werden",reviewFailed:"Prüfung konnte nicht gespeichert werden",cancelFailed:"Sitzung konnte nicht abgebrochen werden",generic:"Etwas ist schiefgelaufen. Bitte versuche es erneut."},Gl={action:"PK fragen",placeholder:"Stelle PK eine Frage…",title:"PK fragen",description:"Erhalte eine kurze Antwort, die sich auf die Arbeitsbereichsdaten stützt, auf die du Zugriff hast.",backToSearch:"Suchen",scopeLabel:"Umfang der Antwort",workspace:"Arbeitsbereich",workspaceScope:"Gesamter Arbeitsbereich",workflow:"Workflow",project:"Projekt",process:"Prozess",loadingScopes:"Verfügbare Kontexte werden geladen…",scopeLoadError:"Kontexte konnten nicht geladen werden; die Antwort verwendet den gesamten Arbeitsbereich.",scopeHint:"Es werden nur Daten verwendet, auf die du in {{scope}} zugreifen kannst.",ready:"Bereit für eine Frage zu {{scope}}.",enterQuestion:"Gib oben eine Frage ein, um eine Antwort mit Quellen zu erhalten.",ask:"PK fragen",answering:"Arbeitsbereichsdaten werden geprüft…",retry:"Erneut versuchen",exact:"Genaues Ergebnis",evidenceBased:"Evidenzbasiert",confidence:{high:"Hohe Sicherheit",medium:"Mittlere Sicherheit",low:"Geringe Sicherheit",insufficient:"Unzureichende Evidenz"},scopeResult:"Umfang: {{scope}}",sourceChanged:"Die zugrunde liegenden Daten haben sich nach dieser Antwort geändert.",staleSource:"Einige Quelldaten könnten veraltet sein.",refresh:"Antwort aktualisieren",definitions:"Konfigurierte Definitionen",appliedFilters:"Angewendete Filter",evidence:"Belege",noEvidence:"Es waren keine unterstützenden Datensätze verfügbar.",clarification:"PK benötigt einen genaueren Begriff oder Umfang, um zuverlässig antworten zu können.",noAnswer:"PK konnte nicht genügend Belege finden, um diese Frage zu beantworten.",freshness:"Aktualität der Quelle: {{state}}",freshnessState:{current:"aktuell",degraded:"eingeschränkt",insufficient:"unzureichend"},errors:{insufficientCredits:"Es sind nicht genügend KI-Guthaben vorhanden, um diese Frage zu beantworten.",permission:"Dieser Kontext ist nicht mehr verfügbar. Wähle einen anderen Umfang und versuche es erneut.",invalid:"Bitte überprüfe die Frage und versuche es erneut.",generic:"PK kann das gerade nicht beantworten. Bitte versuche es erneut.",noWorkspace:"Wähle einen Arbeitsbereich, bevor du PK fragst."}},xE={title:cl,subtitle:ul,askLabel:pl,askPlaceholder:ml,askButton:gl,processLabel:hl,projectLabel:fl,stepLabel:bl,wholeProject:vl,history:kl,historyEmpty:yl,back:Pl,youAsked:wl,planning:Sl,running:Al,noSkills:Cl,inputs_zero:$l,inputs_one:Tl,inputs_other:Dl,approve:_l,reject:jl,reviewApprove:El,reviewReject:Nl,runApproved:Rl,cancel:zl,newRequest:Fl,credits_zero:xl,credits_one:Ll,credits_other:Il,totalCost_zero:Ml,totalCost_one:Ol,totalCost_other:Bl,transcript_zero:ql,transcript_one:Wl,transcript_other:Ul,status:Kl,actionStatus:Hl,errors:Vl,askPk:Gl},LE=Object.freeze(Object.defineProperty({__proto__:null,actionStatus:Hl,approve:_l,askButton:gl,askLabel:pl,askPk:Gl,askPlaceholder:ml,back:Pl,cancel:zl,credits_one:Ll,credits_other:Il,credits_zero:xl,default:xE,errors:Vl,history:kl,historyEmpty:yl,input
16s_one:Tl,inputs_other:Dl,inputs_zero:$l,newRequest:Fl,noSkills:Cl,planning:Sl,processLabel:hl,projectLabel:fl,reject:jl,reviewApprove:El,reviewReject:Nl,runApproved:Rl,running:Al,status:Kl,stepLabel:bl,subtitle:ul,title:cl,totalCost_one:Ol,totalCost_other:Bl,totalCost_zero:Ml,transcript_one:Wl,transcript_other:Ul,transcript_zero:ql,wholeProject:vl,youAsked:wl},Symbol.toStringTag,{value:"Module"})),Zl="Plattform für Workflow-Management",Jl={generic:"Etwas ist schiefgelaufen",guestSession:"Gastsitzung konnte nicht gestartet werden"},Xl={name:"Vollständiger Name",email:"E-Mail-Adresse",phone:"WhatsApp-Nummer",phoneCountry:"Ländervorwahl",phoneHint:"Wir prüfen das Nummernformat, nicht die Registrierung bei WhatsApp.",workspaceName:"Name des Arbeitsbereichs",workspaceExample:"Zum Beispiel: Acme Marketing",password:"Passwort",errors:{name:"Gib einen Namen mit Buchstaben und üblichen Satzzeichen ein.",email:"Gib eine gültige E-Mail-Adresse ein.",emailDomain:"Diese E-Mail-Domain kann keine Nachrichten empfangen. Prüfe die Adresse.",emailRetry:"Diese Domain kann gerade nicht geprüft werden. Bitte versuche es erneut.",phone:"Gib eine gültige Telefonnummer für das ausgewählte Land ein.",workspaceName:"Gib einen Arbeitsbereichsnamen mit Buchstaben, Zahlen oder üblichen Geschäftszeichen ein.",password:"Wähle ein Passwort mit mindestens 6 Zeichen."}},Yl={registerTitle:"Registrieren",signInTitle:"Anmelden",registerDescription:"Gib deine Daten ein, um dein Konto zu erstellen",signInDescription:"Gib deine Zugangsdaten ein, um auf deinen Arbeitsbereich zuzugreifen",firstName:"Vorname",lastName:"Nachname",email:"E-Mail",password:"Passwort",firstNamePlaceholder:"Max",lastNamePlaceholder:"Mustermann",emailPlaceholder:"[email protected]",passwordPlaceholder:"Gib dein Passwort ein",pleaseWait:"Bitte warten...",register:"Registrieren",signIn:"Anmelden",or:"oder",settingUp:"Wird eingerichtet...",tryGuest:"Ohne Registrierung testen",guestHint:"Entdecke die gesamte App sofort. Du kannst dich später registrieren, um deine Arbeit zu behalten.",alreadyHaveAccount:"Hast du bereits ein Konto?",noAccount:"Hast du noc
16h kein Konto?",sendSignupCode:"Bestätigungscode per E-Mail senden",verifySignup:"Bestätigen und Konto erstellen",resendSignupCode:"Code erneut senden",changeSignupEmail:"E-Mail oder Angaben ändern",verificationCode:"Bestätigungscode",invalidCode:"Gib den 6-stelligen Code aus deiner E-Mail ein.",codeSent:"Wir haben einen Bestätigungscode an {{email}} gesendet."},Ql={subtitle:"Nimm deine Einladung an",codeTitle:"Gib deinen Einladungscode ein",codeDescription:"Sieh in deinen E-Mails nach dem 6-stelligen Code, den wir gesendet haben, um zu bestätigen, dass du es bist.",email:"E-Mail",emailPlaceholder:"[email protected]",code:"Einladungscode",codePlaceholder:"123456",verifying:"Wird überprüft…",joinTitle:"{{name}} beitreten",workspaceFallback:"dem Arbeitsbereich",setPasswordDescription:"Lege ein Passwort fest, um die Erstellung deines Kontos abzuschließen.",confirmJoinDescription:"Du hast bereits ein ProcessKit-Konto – bestätige, um diesem Arbeitsbereich beizutreten.",firstName:"Vorname",lastName:"Nachname",firstNamePlaceholder:"Max",lastNamePlaceholder:"Mustermann",password:"Passwort",passwordPlaceholder:"Mindestens {{count}} Zeichen",confirmPassword:"Passwort bestätigen",confirmPasswordPlaceholder:"Gib dein Passwort erneut ein",joining:"Tritt bei…",joinWorkspace:"Arbeitsbereich beitreten",errors:{invalidCode:"Gib den 6-stelligen Code aus deiner Einladungs-E-Mail ein.",verifyFailed:"Wir konnten diesen Code nicht überprüfen.",passwordLength:"Das Passwort muss mindestens {{count}} Zeichen lang sein.",passwordMismatch:"Die Passwörter stimmen nicht überein.",acceptFailed:"Wir konnten deine Einladung nicht abschließen."}},ed={createTitle:"Erstelle dein Konto",signInTitle:"Anmelden",createDescription:"Gib deine Daten ein, um loszulegen.",signInDescription:"Gib deine Zugangsdaten ein, um auf deinen Arbeitsbereich zuzugreifen.",firstName:"Vorname",lastName:"Nachname",emailPlaceholder:"[email protected]",emailAria:"E-Mail",passwordPlaceholder:"Passwort",passwordAria:"Passwort",pleaseWait:"Bitte warten...",createAccount:"Konto erstellen",signIn:"Anmelden",settingUp:"Wird eingerichtet...",tryGuest:"Ohne Registrierung testen",alreadyHaveAccount:"Hast du bereits ein Konto?",noAccount:"Hast du noc
16h kein Konto?",createOne:"Erstelle eins"},td={errors:{invalidEmail:"Bitte gib eine gültige E-Mail-Adresse ein.",invalidCode:"Gib den 6-stelligen Code aus deiner E-Mail ein.",invalidOrExpired:"Ungültiger oder abgelaufener Code. Bitte versuche es erneut.",generic:"Etwas ist schiefgelaufen. Bitte versuche es erneut."},title:"Verwandle wiederkehrende Arbeit in zuverlässige Prozesse.",subtitle:"Workflows, Projekte und KI-Copiloten an einem Ort. Sieh dir den kurzen Überblick an, teste die Live-Demo und starte dann eine kostenlose Testphase – ohne Passwort, ohne Kreditkarte.",videoComingSoon:"Produktübersichtsvideo folgt in Kürze",exploreAsGuest:"Die App als Gast erkunden",tryDemo:"Die interaktive Demo testen",startTrialEmail:"Kostenlose Testphase per E-Mail starten",emailLabel:"E-Mail-Adresse",emailPlaceholder:"[email protected]",sending:"Wird gesendet…",sendCode:"Sende mir einen Code",codeSent:"Wir haben einen 6-stelligen Code an <b>{{email}}</b> gesendet. Gib ihn unten ein, um deine Testphase zu starten.",codePlaceholder:"123456",verifying:"Wird überprüft…",startTrial:"Meine kostenlose Testphase starten",resendIn:"Code erneut senden in {{count}}s",resendCode:"Code erneut senden",footer:"Kostenlose Testphasen dauern <b>7 Tage</b>. Wenn die Testphase endet, wird dein Arbeitsbereich gesperrt und deine Daten werden <b>30 Tage</b> lang aufbewahrt, bevor sie endgültig gelöscht werden. Füge jederzeit während der Testphase einen Tarif hinzu, um deine Daten zu behalten.",dismiss:"Schließen und die App erkunden",gateError:"Gastsitzung konnte nicht gestartet werden. Bitte versuche es erneut.",gateRetry:"Erneut versuchen, in den Gastmodus zu wechseln"},nd={backToProcessKit:"Zurück zu ProcessKit",badge:"Interaktive Demo · nichts wird gespeichert",title:"Teste ProcessKit, kein Konto nötig",description:"Dies ist ein Live-Beispielprozess – ein Mitarbeiter-Onboarding. Erstelle einen Durchlauf, fülle die Schritte aus und beobachte, wie sich Abhängigkeiten und Formeln in Echtzeit aktualisieren. Dein Fortschritt bleibt nur in diesem Browser-Tab und wird gelöscht, wenn du gehst.",cta:"Gefällt dir, was du siehst? Starte eine kostenlose 7-tägige Testphase – kein Passwort nötig.",startTrial:"Kostenlose Testphase starten"},ad={title:"Deine kostenlose Testphase ist beendet",description:"Dein Arbeitsbereich ist jetzt gesperrt, aber es ist noch nichts verloren. Wir bewahren deine Daten nach Ende einer Testphase <b>30 Tage</b> lang auf. Wähle einen kostenpflichtigen Tarif, um den vollen Zugriff sofort wiederherzustellen – danach werden der Arbeitsbereich und seine Daten endgültig gelöscht.",reactivationSlow:"Zahlung erhalten, aber die Reaktivierung dauert länger als erwartet. Bitte aktualisiere die Seite in einem Moment.",checkoutFailed:"Checkout konnte nicht gestartet werden. Bitte versuche es erneut.",restoring:"Zahlung erhalten – dein Arbeitsbereich wird wiederhergestellt…",startingCheckout:"Checkout wird gestartet…",choosePlan:"Tarif wählen",noPlans:"Derzeit sind keine Tarife verfügbar. Wende dich an unser Team, um einen Tarif zu wählen und deinen Arbeitsbereich zu reaktivieren.",contactUs:"Kontaktiere uns",signOut:"Abmelden"},od={bannerText_hours_one:"Achtung — Ihr Gast-Arbeitsbereich wird in etwa {{count}} Stunde entfernt. Registrieren Sie sich, um Ihre Arbeit zu behalten.",bannerText_hours_other:"Achtung — Ihr Gast-Arbeitsbereich wird in etwa {{count}} Stunden entfernt. Registrieren Sie sich, um Ihre Arbeit zu behalten.",bannerText_days_one:"Achtung — Ihr Gast-Arbeitsbereich wird in etwa {{count}} Tag entfernt. Registrieren Sie sich, um Ihre Arbeit zu behalten.",bannerText_days_other:"Achtung — Ihr Gast-Arbeitsbereich wird in etwa {{count}} Tagen entfernt. Registrieren Sie sich, um Ihre Arbeit zu behalten.",bannerCta:"Registrieren, um Ihre Arbeit zu behalten",remindMe:"Per E-Mail erinnern",reminderPlaceholder:"[email protected]",reminderSubmit:"Speichern",reminderSaving:"Wird gespeichert…",reminderSent:"Wir erinnern Sie",reminderInvalid:"Geben Sie eine gültige E-Mail-Adresse ein",reminderError:"E-Mail konnte nicht gespeichert werden"},sd={bannerText:"Sie erkunden ProcessKit im Gastmodus. Ihre Arbeit ist temporär und kann entfernt werden.",bannerCta:"Registrieren, um Ihre Arbeit zu behalten",step1Title:"Wählen Sie Ihren Tarif",step1Desc:"Wählen Sie einen Tarif, um ProcessKit weiter zu nutzen. Jeder Tarif beinhaltet eine kostenlose Testphase – kostenpflichtige Tarife erfordern jetzt eine Karte, aber Ihnen wird erst nach Ablauf der Testphase etwas berechnet.",step2Title:"Ihre Angaben",step2Desc:"Sagen Sie uns, wer Sie sind. Wir überprüfen Ihre E-Mail-Adresse, bevor wir Ihr Konto erstellen.",step3Title:"Über Ihren Arbeitsbereich",step3Desc:"Ein paar Angaben zu Ihrer Arbeit, dann erstellen Sie Ihr Konto.",tabPlan:"Tarif",tabDetails:"Ihre Angaben",tabWorksp
16ace:"Arbeitsbereich",next:"Weiter",emailChecking:"E-Mail wird überprüft…",emailExists:"E-Mail bereits registriert",loadingPlans:"Tarife werden geladen…",trialLength:"{{days}}-tägige kostenlose Testphase",dataLossWarning:"Ihre Arbeit wird gelöscht, wenn Sie nach der Testphase nicht fortfahren.",cardLabel:"Kartendaten",cardHint:"Ihnen wird erst nach Ablauf Ihrer {{days}}-tägigen Testphase etwas berechnet. Jederzeit kündbar.",continue:"Weiter",back:"Zurück",pleaseWait:"Bitte warten…",firstName:"Vorname",firstNamePlaceholder:"Max",lastName:"Nachname",lastNamePlaceholder:"Mustermann",email:"E-Mail",emailPlaceholder:"[email protected]",phone:"Telefon (optional)",phonePlaceholder:"+1 555 000 1234",password:"Passwort",passwordPlaceholder:"Passwort erstellen",industry:"Branche",industryPlaceholder:"Branche auswählen",teamSize:"Teamgröße",teamSizePlaceholder:"Teamgröße auswählen",goal:"Was ist Ihr Hauptziel?",goalPlaceholder:"Ziel auswählen",workspaceName:"Name des Arbeitsbereichs",workspacePlaceholder:"Acme Inc.",yourGuestWork:"Ihre Gastarbeit",keepTitle:"Meine Arbeit behalten",keepDesc:"Übernehmen Sie alles, was Sie in dieser Sitzung erstellt haben, in Ihren neuen Arbeitsbereich.",freshTitle:"Neu beginnen",freshDesc:"Beginnen Sie mit einem sauberen, leeren Arbeitsbereich. Die Daten Ihrer Gastsitzung werden verworfen.",continueWithCode:"Mit Bestätigungscode fortfahren",resendIn:"Code erneut senden in {{count}} s",createAccount:"Konto erstellen",creating:"Konto wird erstellt…",errorPlan:"Bitte wählen Sie einen Tarif, um fortzufahren.",errorEmail:"Bitte geben Sie eine gültige E-Mail-Adresse ein.",errorPassword:"Bitte erstellen Sie ein Passwort.",errorWorkspace:"Bitte geben Sie einen Namen für Ihren Arbeitsbereich ein.",errorCard:"Bitte geben Sie Ihre Kartendaten ein.",billingUnavailable:"Kartenzahlungen sind vorübergehend nicht verfügbar. Bitte versuchen Sie es später erneut.",genericError:"Ihr Konto konnte nicht erstellt werden"},IE={appTagline:Zl,errors:Jl,signupDetails:Xl,login:Yl,invite:Ql,popover:ed,guestWelcome:td,guestDemo:nd,trialEnded:ad,guestExpiry:od,guestSignup:sd},ME=Object.freeze(Object.defineProperty({__proto__:null,appTagline:Zl,default:IE,errors:Jl,guestDemo:nd,guestExpiry:od,guestSignup:sd,guestWelcome:td,invite:Ql,login:Yl,popover:ed,signupDetails:Xl,trialEnded:ad},Symbol.toStringTag,{value:"Module"})),id={title:"Synchronisierungsverwaltung",subtitle:"Verwalte externe Synchronisierungsverbindungen",zapierDesc:"Verwalte Zapier-Webhook-Verbindungen.",n8nDesc:"Verwalte n8n-Webhook-Verbindungen."},rd={title:"Kitsets, Snapshots & Vorlagen",subtitle:"Exportiere und importiere Prozesse, Projekte, Snapshots und SKILL.md-Bundles.",skills:"Fähigkeiten",skillsHint:"Importierte SKILL.md-Bundles werden pro Arbeitsbereich gespeichert und können mit Prozessen verknüpft werden.",loadingSkills:"Fähigkeiten werden geladen…",noSkills:"Noch keine Fähigkeiten-Bundles. Nutze Importieren, um eine SKILL.md-Datei oder ein .zip-Bundle hinzuzufügen.",savedKits:"Gespeicherte Kits",createKit:"Kit erstellen",loadingKits:"Kits werden geladen…",noKits:"Keine gespeicherten Kits. Mit Kits kannst du Prozessvorlagen, Workflows und Felder zur Wiederverwendung bündeln.",kitFallback:"Kit Nr. {{id}}",exported:"Exportiert {{date}}",neverExported:"Nie exportiert",deleteBundleConfirm:"Dieses Fähigkeiten-Bundle löschen? Dateien im Objektspeicher werden ebenfalls entfernt.",bundleDeleted:"Fähigkeiten-Bundle gelöscht",deleteFailed:"Löschen fehlgeschlagen"},ld={loadingInfo:"Abrechnungsinformationen werden geladen...",title:"Abrechnung & Abonnement",guestSubtitle:"Durchstöbere die Tarife und starte deine kostenlose Testphase",subtitle:"Verwalte deinen Tarif und deine Abrechnung",failedToLoad:"Abrechnungsinformationen konnten nicht geladen werden",failedCheckout:"Bezahlvorgang konnte nicht gestartet werden",failedPortal:"Abrechnungsportal konnte nicht geöffnet werden",guestNotice:"Du erkundest die App im Gastmodus. Wähle unten einen Tarif, um dein Inhaberkonto zu erstellen und eine kostenlose 7-tägige Testphase zu starten — keine Zahlung erforderlich.",trialDaysLeft_one:"Noch {{
16count}} Tag in deiner kostenlosen Testphase",trialDaysLeft_other:"Noch {{count}} Tage in deiner kostenlosen Testphase",pickPlanBefore:"Wähle vor dem {{date}} einen Tarif, um den Zugriff auf deinen Arbeitsbereich zu behalten.",currentPlan:"Aktueller Tarif",activeSubscription:"Dein aktives Abonnement",noPlan:"Kein aktiver Tarif gefunden.",aiCredits:"KI-Guthaben:",perMonthValue:"{{value}}/Monat",activeProjects:"Aktive Projekte:",users:"Benutzer:",guests:"Gäste:",nextRenewal:"Nächste Verlängerung:",status:"Status:",manageBilling:"Abrechnung verwalten",upgradeToUnlock:"Führe unten ein Upgrade durch, um einen kostenpflichtigen Tarif freizuschalten.",creditsUsage:"Guthabennutzung",creditsUsageDesc:"KI- und Aufgaben-Guthaben in diesem Zeitraum",aiCreditsLabel:"KI-Guthaben",remaining:"{{available}} / {{total}} verbleibend",noCreditData:"Keine Daten zur Guthabennutzung verfügbar.",availablePlans:"Verfügbare Tarife",chooseThisPlan:"Diesen Tarif wählen",startFree:"Kostenlos starten",upgrade:"Upgrade"},dd={allSet:"Alles bereit",choosePlan:"Wähle deinen Tarif",createOwnerAccount:"Erstelle dein Inhaberkonto",doneDesc:"Deine kostenlose 7-tägige Testphase hat begonnen — keine Zahlung nötig.",planDesc:"Wähle den Tarif, der zu dir passt. Jeder Tarif beginnt mit einer kostenlosen 7-tägigen Testphase — keine Karte erforderlich.",pickedPlanDesc:"Du hast den Tarif <b>{{name}}</b> gewählt. Bestätige deine E-Mail, um eine kostenlose 7-tägige Testphase zu starten — keine Karte erforderlich.",verifyNoCard:"Bestätige deine E-Mail, um eine kostenlose 7-tägige Testphase zu starten — keine Karte erforderlich.",errFirstLast:"Bitte gib deinen Vor- und Nachnamen ein.",errValidEmail:"Bitte gib eine gültige E-Mail-Adresse ein.",errPassword:"Bitte wähle ein Passwort mit mindestens 6 Zeichen.",errWorkspace:"Bitte gib einen Namen für den Arbeitsbereich ein.",errPlan:"Wähle einen Tarif aus, um fortzufahren.",errCode:"Gib den 6-stelligen Code aus deiner E-Mail ein.",errGeneric:"Etwas ist schiefgelaufen. Bitte versuche es erneut.",errCheckout:"Bezahlvorgang konnte nicht gestartet werden.",couldntLoadPlans:"Wir konnten die Tarife nicht laden. Bitte versuche es erneut.",loadingIndustries:"Branchen werden geladen…",couldntLoadIndustries:"Die Branchen konnten nicht geladen werden. Bitte versuche es erneut.",noIndustriesAvailable:"Derzeit sind keine Branchen verfügbar.",startingSession:"Dein Arbeitsbereich wird vorbereitet…",couldntStartSession:"Dein Arbeitsbereich konnte nicht vorbereitet werden. Bitte versuche es erneut, bevor du einen Code anforderst.",tryAgain:"Erneut versuchen",noPlansAvailable:"Derzeit sind keine Tarife verfügbar. Bitte schau bald wieder vorbei.",firstName:"Vorname",firstNamePlaceholder:"Max",lastName:"Nachname",lastNamePlaceholder:"Mustermann",email:"E-Mail",emailPlaceholder:"[email protected]",password:"Passwort",passwordPlaceholder:"Erstelle ein Passwort",workspaceName:"Name des Arbeitsbereichs",workspaceNamePlaceholder:"Acme GmbH",industry:"Branche",selectIndustry:"Wähle deine Branche",sendCode:"Bestätigungscode senden",verificationCode:"Bestätigungscode",changeEmailOrDetails:"E-Mail oder Registrierungsdaten ändern",codeSent:"Wir haben einen 6-stelligen Code an <b>{{email}}</b> gesendet. Gib ihn unten ein, um die Erstellung deines Kontos abzuschließen.",verifyStartTrial:"Bestätigen & Testphase starten",resendIn:"Code in {{seconds}}s erneut senden",resendCode:"Code erneut senden",workspacePermanent:"Dein Arbeitsbereich ist jetzt dauerhaft und deine Testphase ist aktiv.",lockInPlanDesc:"Möchtest du dir den Tarif <b>{{name}}</b> jetzt sichern? Du kannst Zahlungsdaten hinzufügen und zum Bezahlvorgang weitergehen oder überspringen und deine kostenlose Testphase weiter nutzen.",continueCheckout:"Weiter zum Bezahlvorgang",skipTrial:"Überspringen — bei meiner kostenlosen Testphase bleiben",getStarted:"Loslegen"},cd={current:"Aktuell",free:"Kostenlos",perMonth:"/Monat",aiCreditsPerMo:"{{value}} KI-Guthaben/Monat",activeProjects:"{{value}} aktive Projekte",users:"{{value}} Benutzer",guests:"{{value}} Gäste"},ud={partnerProgram:"Partnerprogramm",notPartner:"Du bist noch kein ProcessKit-Partner.",applyDesc:"Bewirb dich für das Partnerprogramm, um deinen eigenen Empfehlungslink zu erhalten, Provision zu verdienen und eine Empfehlungsseite zu gestalten.",applyToBecome:"Als Partner bewerben",applicationIs:"Deine Partnerbewerbung ist",pendingReview:"Wir prüfen deine Bewerbung — sobald sie genehmigt ist, kannst du deine Empfehlungsseite verwalten.",contactSupport:"Kontaktiere den Support, wenn du glaubst, dass dies ein Fehler ist.",saved:"Gespeichert",saveFailed:"Speichern fehlgeschlagen",kitBundleUpdated:"Kit-Bundle aktualisiert",failed:"Fehlgeschlagen",assetAdded:"Datei hinzugefügt",uploadFailed:"Hochladen fehlgeschlagen",logoUploaded:"Logo hochgeladen",logoUploadedDesc:"Denk daran, dein Branding zu speichern.",yourReferralLink:"Dein Empfehlungslink",referralLinkDesc:"Teile diesen Link — Besuche werden 90 Tage lang markiert (der erste Kontakt zählt).",referralCode:"Empfehlungscode",updateCode:"Code aktualisieren",commission:"Provision",commissionDesc:"Du verdienst {{first}} % bei Erstverkäufen und {{subsequent}} % bei Verlängerungen.",pending:"Ausstehend",paidOut:"Ausgezahlt",customerDiscounts:"Kundenrabatte",customerDiscountsDesc:"Finanziere einen Rabatt für deine Empfehlungen aus deiner Provision. Begrenzt auf deinen Provisions-%, damit dein Verdienst nie negativ wird.",firstSaleDiscount:"Rabatt-% beim Erstverkauf (max. {{max}} %)",renewalDiscount:"Rabatt-% bei Verlängerung (max. {{max}} %)",saveDiscounts:"Rabatte speichern",referralPageBranding:"Branding der Empfehlungsseite",referralPageBrandingDesc:"Passe deine öffentliche Empfehlungsseite an. „Powered by ProcessKit“ bleibt unter deinem Logo.",accentColour:"Akzentfarbe",logo:"Logo",headline:"Überschrift",headlinePlaceholder:"Starte deine ProcessKit-Testphase",videoUrl:"Video-URL (YouTube / Vimeo / mp4)",videoUrlPlaceholder:"https://…",richTextCopy:"Rich-Text-Text (Markdown)",saveBranding:"Branding speichern",onboardingAssets:"Onboarding-Dateien",onboardingAssetsDesc:"Dateien, die an Kunden geliefert werden, die sich über deinen Link anmelden.",addAsset:"Datei hinzufügen",noAssets:"Noch keine Dateien.",kitBundle:"Kit-Bundle",kitBundleDesc:"Ausgewählte Kits werden bei der Anmeldung automatisch in de
16n Arbeitsbereich eines empfohlenen Kunden importiert.",noKitsAvail:"Keine Kits in deinen Arbeitsbereichen gefunden. Erstelle zuerst ein Kit unter Kits, Snapshots & Vorlagen.",kitFallback:"Kit Nr. {{id}}",saveBundle:"Bundle speichern",referredWorkspaces:"Empfohlene Arbeitsbereiche",workspaceFallback:"Arbeitsbereich Nr. {{id}}",noReferrals:"Noch keine Empfehlungen.",commissionHistory:"Provisionsverlauf",noCommissions:"Noch keine Provisionen.",firstSale:"Erstverkauf",renewal:"Verlängerung",commissionDetail:"{{percentage}} % von {{amount}}",partnerStatus:"Partnerstatus:",status:{pending:"ausstehend",active:"aktiv",rejected:"abgelehnt",paid:"ausgezahlt",void:"storniert"}},OE={sync:id,kits:rd,billing:ld,signup:dd,plans:cd,affiliate:ud,export:{title:"Prozesse exportieren",searchPlaceholder:"Prozesse suchen…",selectAll:"Alle auswählen",noProcesses:"Keine Prozesse gefunden.",processFallback:"Prozess Nr. {{id}}",format:"Format",formatJson:"JSON (.processkit.json)",formatYaml:"YAML (.processkit.yaml)",formatSkillMd:"SKILL.md (Markdown-Bundle)",exportCount:"Exportieren ({{count}})",exportedToast_one:"{{count}} Prozess exportiert",exportedToast_other:"{{count}} Prozesse exportiert",exportFailed:"Export fehlgeschlagen"},import:{title:"Importieren",desc:"Akzeptiert einen Prozess-Export als JSON / YAML, ein Projekt-JSON, eine SKILL.md-Datei oder ein Fähigkeiten-Bundle als .zip.",dropFile:"Datei ablegen oder zum Auswählen klicken",fileTypes:".json · .yaml · .md · .zip",fileSizeDetected:"{{size}} KB · erkannt: {{type}}",technicalDetails:"Technische Details",copyDetails:"Details kopieren",tryAgain:"Erneut versuchen",skillImported:"Fähigkeiten-Bundle importiert",skillImportedDesc:"Neue Fähigkeit Nr. {{id}}",processImported:"Prozess importiert",importedCount_one:"{{count}} Prozess importiert",importedCount_other:"{{count}} Prozesse importiert",imported:"Importiert",copiedDesc:"Fehlerdetails in die Zwischenablage kopiert",copyFailed:"Kopieren fehlgeschlagen",copyFailedDesc:"Zugriff auf die Zwischenablage nicht möglich",couldntImport:"{{fileName}} konnte nicht importiert werden",couldImportFallback:"Datei konnte nicht importiert werden",missingFields_one:"In der Datei fehlen Felder oder sie sind ungültig ({{count}} Problem).",missingFields_other:"In der Datei fehlen Felder oder sie sind ungültig ({{count}} Probleme)."}},BE=Object.freeze(Object.defineProperty({__proto__:null,affiliate:ud,billing:ld,default:OE,kits:rd,plans:cd,signup:dd,sync:id},Symbol.toStringTag,{value:"Module"})),pd={retry:"Mit gespeicherten Eingaben erneut versuchen",yes:"Ja",no:"Nein",invalidParameter:"Gib einen gültigen Wert für {{alias}} ein.",sampleProject:"Berechtigtes Quellprojekt",chooseProject:"Wähle ein Projekt, um seinen gespeicherten Prozessstand anzuzeigen",title:"Bericht erstellen",unconfigured:"Konfiguriere diesen Bericht im Prozesseditor.",disabled:"Die Berichterstellung ist bis zur Freigabe deaktiviert.",run:"Bericht erstellen",regenerate:"Bericht erneut erstellen",history:"Ausführungsverlauf",loading:"Berichtsverlauf wird geladen…",noRuns:"Noch keine Berichtsausführungen.",cancel:"Abbrechen",download:"Herunterladen"},md={label:"Bezeichnung",required:"Erforderlich",requiredHelp:"Du musst dies ausfüllen, bevor der Schritt abgeschlossen werden kann.",showOnWorkflowCard:"Auf der Workflow-Karte anzeigen",showOnWorkflowCardHelp:"Zeigt den Wert dieses Felds auf der Projektkarte in den Workflow-Ansichten an.",prefillValue:"Vorausgefüllter Wert",prefillPlaceholder:"Standardwert eingeben…",format:"Format",decimalPlaces:"Dezimalstellen",symbol:"Symbol",symbolPosition:"Symbolposition",untitled:"(ohne Titel)",untitledStep:"Schritt ohne Titel"},gd={us:"USA",plain:"Einfach",eu:"Europäisch"},hd={none:"Keines",dollar:"$",euro:"€",pound:"£",yen:"¥",percent:"%"},fd={front:"Davor",back:"Danach"},bd={dateFormat:"Datumsformat",timeDisplay:"Zeitformat",timeDisplayOptions:{none:"Keine Uhrzeit","HH:MM":"24 Stunden (13:45)","hh:mm":"12 Stunden (01:45)","HH:MM ampm":"24 Stunden mit AM/PM (13:45 PM)","hh:mm ampm":"12 Stunden mit AM/PM (01:45 PM)"},defaultCurrent:"Standardmäßig aktuelles Datum & Uhrzeit verwenden",defaultCurrentHelp:"Wird beim Öffnen des Schritts mit dem aktuellen Datum und der Uhrzeit vorausgefüllt.",showRelative:"Relative Zeit anzeigen",showRelativeHelp:"Zeigt das Datum als relative Zeit an, zum Beispiel „vor 2 Tagen“."}
16,vd={anchor:"Berechnen ab",anchors:{created:"Projekterstellung",start:"Projektstart",due:"Projektfälligkeit"},direction:"Richtung des Abstands",directions:{before:"Davor",after:"Danach"},offsetDays:"Abstand in Tagen",dayUnit:"Tagesart",dayUnits:{calendar:"Kalendertage",working:"Arbeitstage (Mo–Fr)"},calendarDaysHelp:"Kalendertage umfassen jeden Tag.",workingDaysHelp:"Arbeitstage lassen Samstag und Sonntag aus. Feiertage werden nicht berücksichtigt.",drivesStepDueDate:"Die Fälligkeit dieser Schrittaufgabe festlegen",driverHelp:"Das berechnete Datum wird zur Frist dieses Schritts und zum Fälligkeitsdatum der zugehörigen Projektaufgabe. Pro Schritt kann nur ein Meilenstein die Frist festlegen.",confirmDriverReplacement:"Aktuelle Meilensteinquelle für diesen Schritt ersetzen",confirmDriverReplacementHelp:"Ein anderer Meilenstein legt bereits die Frist dieses Schritts fest. Bestätige den Wechsel für diesen Schritt und die zugehörige Projektaufgabe.",confirmDriverReplacementRequired:"Bestätige vor dem Speichern den Austausch der aktuellen Meilensteinquelle für diesen Schritt.",driverCheckFailed:"Die aktuelle Meilensteinquelle dieses Schritts konnte nicht geprüft werden. Versuche es erneut, bevor du dieses Feld als Aufgabenfälligkeitsquelle auswählst.",offsetInvalid:"Gib eine nicht negative ganze Anzahl von Tagen ein."},kd={maxFiles:"Maximale Dateien",maxFilesHelp:"Begrenzt, wie viele Dateien dieses Feld akzeptiert. Wenn festgelegt und das Feld erforderlich ist, müssen alle Dateien hochgeladen werden, bevor der Schritt abgeschlossen werden kann.",unlimited:"Unbegrenzt"},yd={content:"Inhalt",placeholder:"Beschreibungsinhalt eingeben…"},Pd={expression:"Ausdruck",expressionPlaceholder:"z. B. {{Step · Price}} * 1.2",filterBlocks:"Blöcke filtern…",loadingBlocks:"Blöcke werden geladen…",noMatchingBlocks:"Keine passenden Blöcke",hintBefore:"Gib",hintAfter:"an beliebiger Stelle ein, um auf den Wert eines anderen Blocks zu verweisen."},wd={allowRecreation:"Erneutes Erstellen der Unterschrift erlauben",allowRecreationHelp:"Ermöglicht Nutzern, ihre Unterschrift zu löschen und neu zu zeichnen."},Sd={reviewPrompt:"KI-Prüfanweisung",reviewPromptPlaceholder:"Beschreiben Sie, wie die KI diese Aufnahme prüfen soll…",promptRequired:"Fügen Sie vor dem Speichern eine KI-Prüfanweisung hinzu.",generateStarter:"Startanweisung erstellen",tokenHelp:"Fügen Sie Seriendruckfelder aus anderen Feldern ein. Sie werden mit den Werten beim Abschluss der Aufnahme aufgelöst.",model:"KI-Prüfmodell",modelDefault:"Arbeitsbereichsstandard verwenden ({{model}})",readOnlyHelp:"Nach Abschluss der Aufgabe sind die Aufnahme und ihre KI-Ausgabe schreibgeschützt."},Ad={allowMultiple:"Mehrere Projekte zulassen",allowMultipleHelp:"Ermöglicht Nutzern, in diesem Feld mehr als ein Projekt zu verknüpfen.",generateProject:"Ein Projekt erstellen",generateProjectHelp:"Erstellt automatisch ein neues Projekt, wenn dieses Feld ausgefüllt wird."},Cd={untitledOption:"Option ohne Titel",addPlaceholder:"Eine Option hinzufügen…",reorderHint:"Ziehen, um die Optionen neu anzuordnen."},$d={channels:"Kanäle",channelRequired:"Wähle vor dem Speichern mindestens einen Zustellkanal aus.",channelsHelp:"Wähle eine beliebige Kombination von Zustellkanälen. Alle ausgewählten Kanäle erhalten denselben Nachrichteninhalt.",channelHelp:{email:"Sendet eine normale E-Mail an direkte Empfänger und ausgewählte Kontaktfelder.",in_app:"Erstellt eine In-App-Benachrichtigung für Workspace-Empfänger.",whatsapp:"Sendet die Nachricht über die konfigurierte WhatsApp-Integration an Empfängertelefonnummern."},emailUnavailable:"E-Mail-Zustellung ist nicht eingerichtet. Aktiviere eine E-Mail-Integration unter Einstellungen → Integrationen.",whatsappUnavailable:"WhatsApp-Zustellung ist nicht eingerichtet. Aktiviere WhatsApp unter Einstellungen → Integrationen.",legacyChannelsPreserved:"Bisher konfigurierte Kanäle bleiben erhalten: {{channels}}.",directRecipients:"Direkte Workspace-Empfänger",directRecipientsHelp:"Suche Workspace-Personen, die zusätzlich zu Empfängern aus Kontaktfeldern benachrichtigt werden sollen.",selectedDirectRecipients:"Ausgewählte direkte Empf
16änger",removePerson:"{{name}} entfernen",searchPeople:"Workspace-Personen suchen…",loadingPeople:"Workspace-Personen werden geladen…",peopleLoadFailed:"Workspace-Personen konnten nicht geladen werden. Versuche es erneut.",noPeopleMatch:"Keine Workspace-Personen entsprechen dieser Suche.",noPeople:"Keine Workspace-Personen gefunden.",workspacePeople:"Workspace-Personen",personFallback:"Person #{{id}}",notificationTitle:"Benachrichtigungstitel",subjectAndNotificationTitle:"E-Mail-Betreff / Benachrichtigungstitel",notificationTitlePlaceholder:"Benachrichtigungstitel…",messageBodyAndNotification:"Nachrichtentext / Benachrichtigungsinhalt",inAppNoLoginWarning:"In-App-Benachrichtigungen sind nur für Personen sichtbar, die sich in diesem Workspace anmelden können.",reportEmailOnly:"Berichtsanhänge unterstützen nur die E-Mail-Zustellung. Entferne andere Kanäle oder die Berichtsauswahl.",whatsappGroupUnavailable:"Für WhatsApp-Gruppenzustellung ist die Meta-WhatsApp-Integration erforderlich. Wähle Einzelchats oder richte die Integration ein.",loadingPrice:"Preis wird geladen…",pricePerMsg:"~${{price}} / Nachricht",subject:"Betreff",subjectPlaceholder:"Nachrichtenbetreff…",tokenHint:"Verwende die Schaltfläche { }, um Seriendruckfelder einzufügen.",messageBody:"Nachrichtentext",messageBodyPlaceholder:"Schreibe deine Nachricht…",noChannelsBefore:"Es sind noch keine Nachrichtenkanäle aktiviert. Aktiviere einen unter",noChannelsPath:"Einstellungen → Integrationen",noChannelsAfter:"um Nachrichten zu senden.",toContactFields:"AN — Kontaktfeld(er)",toContactFieldsHelp:"Empfänger stammen aus den hier gewählten Kontaktfeld(ern).",ccContactFields:"CC — Kontaktfeld(er)",bccContactFields:"BCC — Kontaktfeld(er) (verborgen)",noContactFields:"In diesem Prozess gibt es noch keine Kontaktfelder.",attachmentFields:"Anhänge — Dateifeld(er)",attachmentFieldsHelp:"Dateien aus den gewählten Datei-/Dokumentfeldern werden an die E-Mail angehängt (max. 50 MB gesamt).",noAttachmentFields:"In diesem Prozess gibt es noch keine Datei- oder Dokumentfelder.",icsInvite:"Kalendereinladung (.ics)",icsInviteHelp:"Eine Kalendereinladung aus einem Datumsfeld in diesem Prozess anhängen.",icsDateField:"Datumsfeld für die Einladung",noDateFields:"In diesem Prozess gibt es noch keine Datumsfelder.",icsNoField:"Datumsfeld auswählen…",icsEventTitle:"Termintitel",icsEventTitlePlaceholder:"Standardmäßig der Nachrichtenbetreff…",externalResponse:"Externe Antwort senden",externalResponseHelp:"Jedem Empfänger einen privaten Link zum Ausfüllen der unterstützten Felder dieses Schritts senden.",externalResponseExpiry:"Link läuft ab nach (Tagen)",externalResponseExpiryHelp:"Wähle 1–90 Tage. Jeder Empfänger erhält einen eigenen ablaufenden Link.",externalResponseTokenRequired:"Füge {{external_response_url}} vor dem Speichern in Betreff oder Nachricht ein.",externalResponseBodyTokenRequired:"Füge {{external_response_url}} in die Nachricht ein, damit jeder aktivierte Kanal den Antwortlink übermittelt.",externalResponseInAppUnsupported:"In-App-Benachrichtigungen können keinen externen Antwortlink enthalten. Deaktiviere externe Antworten oder entferne den In-App-Kanal.",externalResponseRepeatable:"Wenn dieser Schritt wiederholt wird, sende die Antwort aus der konkreten Wiederholungsinstanz, die der Empfänger aktualisieren soll.",whatsappTarget:"WhatsApp-Zustellung",whatsappTarget_individuals:"Einzelchats",whatsappTarget_group:"Bestehende Gruppe",whatsappTarget_project_group:"Projektgruppe",whatsappGroupPlaceholder:"WhatsApp-Gruppe auswählen…",whatsappGroupLimitNote:"Über die API erstellte WhatsApp-Gruppen unterstützen bis zu {{limit}} Mitglieder. Empfänger, die noch nicht in der Gruppe sind, erhalten einen Einladungslink."},Td={skill:"Fähigkeit",searchSkills:"Fähigkeiten suchen…",noSkills:"Keine Fähigkeiten gefunden",blockFallback:"Block {{id}}",modelOverride:"Modell überschreiben",useSkillDefault:"Standard der Fähigkeit verwenden",modelDefault:"Standard: {{model}}.",inputMapping:"Eingabezuordnung",inputMappingHelp:"Ordne jede Eingabe der Fähigkeit einem Block dieses Prozesses zu oder gib einen festen Wert ein.",customManualInput:"Benutzerdefinierte / manuelle Eingabe",thisStep:"Dieser Schritt:",fixedValueDefault:"Standard: {{value}}",fixedValuePlaceholder:"Einen festen Wert eingeben…",executionOrder:"Ausführungsreihenfolge",executionOrderHelp:"Wähle, ob diese Fähigkeit nacheinander mit anderen oder gleichzeitig ausgeführt wird.",executionMode:"Wer führt diesen Schritt aus?",executionModeHelp:"Schritte ohne eine Aktion „Skill verwenden“ werden von einer Person ausgeführt. Wähle aus, wie dieser konfigurierte Skill sein Ergebnis erstellen soll.",executionPersonChoice:"Person",executionPersonHelp:"Im Personenmodus bleiben gespeicherte Skill-Einstellungen und Auslöser erhalten, der Skill wird jedoch nicht ausgeführt. Wähle einen Skill aus, bevor du einen Bot-Mo
16dus auswählst.",executionAgentBot:"Agent Bot",executionBotReview:"Bot + menschliche Prüfung",executionPerson:"Person – für diesen Schritt ist kein Bot ausgewählt.",executionTriggerHelp:"Der Ausführungszeitpunkt unten bleibt davon unabhängig. Vorhandene manuelle und gemischte Auslöser bleiben erhalten, sofern du sie nicht änderst.",executionSkillNotRunnable:"Wähle einen aktiven, ausführbaren Skill aus, bevor du diese Bot-Einstellung speicherst.",executionSequential:"Sequenziell",executionParallel:"Parallel",requiresHumanReview:"Erfordert menschliche Überprüfung",skillDefaultYes:"Diese Fähigkeit erfordert standardmäßig eine menschliche Überprüfung.",skillDefaultNo:"Diese Fähigkeit wird standardmäßig ohne menschliche Überprüfung ausgeführt.",autoExecute:"Automatisch ausführen",autoExecuteHelp:"Führt diese Fähigkeit automatisch aus, wenn der Schritt erreicht wird.",outputMapping:"Ausgabe-Zuordnung",outputMappingHelp:"Jede Skill-Ausgabe nach Abschluss des Laufs (bzw. nach der Freigabe) in einen Block dieses Prozesses schreiben.",noOutputTarget:"Diese Ausgabe nicht schreiben",defaultOutputName:"Ergebnis",runTiming:"Wann wird dieser Skill ausgeführt?",runTimingHelp:"Automatische Läufe nutzen die Aktionsregeln des Schritts und werden über die Run-Skill-Warteschlange ausgelöst.",runManual:"Manuell (jemand drückt „Ausführen“)",runOnStart:"Wenn dieser Schritt startet",runOnPrevComplete:"Wenn der vorherige Schritt abgeschlossen wird",reviewedExplanation:"Geprüfte Erklärung",inputFields:"Eingabefelder",outputFields:"Ausgabefelder",noDeclaredInputs:"Diese Fähigkeit deklariert keine Eingabefelder.",noDeclaredOutputs:"Diese Fähigkeit deklariert keine Ausgabefelder.",required:"Erforderlich",chooseInputField:"Eingabefeld auswählen…",chooseOutputField:"Ausgabefeld auswählen…",unavailableField:"{{field}} (nicht mehr deklariert)",requiredInputMissing:"Für diese erforderliche Eingabe wird eine Quelle oder ein fester Wert benötigt.",unavailableValue:"Die gespeicherte Quelle ist in diesem Prozess nicht mehr verfügbar.",incompatibleInput:"Dieser Quelltyp passt nicht zum deklarierten Eingabetyp.",outputUnmapped:"Nicht zugeordnet – dieses Ergebnis wird nicht in den Prozess geschrieben.",unavailableTarget:"Das gespeicherte Ziel ist in diesem Prozess nicht mehr verfügbar.",incompatibleOutput:"Dieser Zieltyp passt nicht zum deklarierten Ausgabetyp.",structuredInputMapping:"Strukturierte Eingabezuordnung",structuredInputMappingHelp:"Ordne Werte, verschachtelte Felder oder Sammlungen aus diesem Projekt und zugehörigen Workflow-Daten zu.",structuredInputMappingEmpty:"Alte Blockeingaben bleiben unterstützt. Füge eine strukturierte Eingabe für verschachtelte Pfade, Sammlungen oder verknüpfte Daten hinzu.",addStructuredInput:"Eingabe hinzufügen",structuredOutputMapping:"Strukturierte Ausgabezuordnung",structuredOutputMappingHelp:"Ordne verschachtelte Werte oder Sammlungen wiederholten Schritten, Aufgaben, Prozessen oder verknüpften Projekten zu.",structuredOutputMappingEmpty:"Alte Blockzuordnungen bleiben unterstützt. Füge eine strukturierte Zuordnung für verschachtelte Ausgaben oder Sammlungen hinzu.",addStructuredOutput:"Zuordnung hinzufügen",structuredInputSource:"Eingabequelle",structuredCardinality:"Anzahl der Werte",structuredCoercion:"Wertumwandlung",structuredDestination:"Ausgabeziel",sourceCurrentProcess:"Aktueller Prozessblock/-daten",sourceAttachedProcess:"Anderer Prozess in diesem Projekt",sourceProject:"Projektmetadaten",sourceTask:"Aufgabenmetadaten",sourceRelatedProject:"Verknüpftes Projekt",sourceEvent:"Ereignisdaten",sourceFixedValue:"Fester Wert",oneValue:"Ein Wert",collection:"Sammlung",forEachItem:"Für jedes Element",useStructuredPath:"Strukturierten Datenpfad verwenden",processTemplateId:"Prozessvorlagen-ID",workflowId:"Workflow-ID",relationshipKey:"Beziehungsschlüssel aus einer früheren Zuordnung",nestedSourcePath:"Verschachtelter Quellpfad, z. B. customer.address.city",keepSourceType:"Quelltyp beibehalten",convertToText:"In Text umwandeln",convertToNumber:"In Zahl umwandeln",convertToInteger:"In ganze Zahl umwandeln",convertToBoolean:"In Ja/Nein umwandeln",parseJson:"JSON lesen",destinationBlock:"In Block schreiben",destinationRepeatedStep:"Wiederholten Schritt erstellen",destinationProjectTask:"Projektaufgabe erstellen",destinationAttachedProcess:"Prozess anhängen",destinationRelatedProject:"Verknüpftes Projekt erstellen",chooseTargetBlock:"Zielblock auswählen",chooseStepDefaults:"Schrittvorgaben auswählen",previewPerItem:"Vorschau: ein Ziel-Datensatz je Ausgabeelement",previewOneValue:"Vorschau: ein Zielwert oder -datensatz"},Dd={insertMergeTag:"Seriendruckfeld einfügen",noBlocks:"Keine Blöcke verfügbar"},_d={title:"Blockeinstellungen",currentType:"{{label}} (aktuell)",typeCannotChange:"Dieser Blocktyp kann nicht geändert werden.",typeChanged:"Blocktyp geändert",typeChangedDescription:"Block geändert zu {{label}}.",typeChangeFailed:"Blocktyp konnte nicht geändert werden",typeChangeFailedFallback:"Der Blocktyp konnte nicht geändert werden.",pendingEdits:"Speichere deine Änderungen, bevor du den Typ änderst",typeSettings:"{{label}}-Einstellungen",options:"Optionen",saveSettings:"Einstellungen speichern",saveFailed:"Einstellungen konnten nicht gespeichert werden",saveFailedFallback:"Überprüfe die Feldzuordnungen und versuche es erneut."},jd={email_postmark:"E-Mail",email:"E-Mail",in_app:"In-App-Benachrichtigung",sms_twilio:"SMS",whatsapp_twilio:"WhatsApp",whatsapp:"WhatsApp",sms:"SMS",slack:"Slack",teams:"Microsoft Teams",msteams:"Microsoft Teams"},Ed={description:"Beschreibung",text_input:"Texteingabe",rich_text_input:"Rich-Text-Eingabe",signature:"Unterschrift",audio_recording:"Audioaufnahme",number:"Zahl",formula:"Formel",datetime:"Datum & Uhrzeit",milestone_date:"Meilensteindatum",checkbox:"Kontrollkästchen",radio:"Optionsfelder",dropdown:"Dropdown",toggle:"Schalter",boolean:"Ja / Nein",lookup:"Nac
16hschlagen",document:"Dokument",send_message:"Nachricht senden",use_skill:"Fähigkeit verwenden",role_assignment:"Rolle für diesen Schritt festlegen",location:"Standort",hide_steps:"Schritte ausblenden",move_kanban_card:"Kanban-Karte verschieben",set_role_contact:"Kontakt für eine Rolle festlegen"},Nd={impactTitle:"Projektweite Rollenzuweisung",impactHelp:"Eine angewendete Änderung aktualisiert, wer diese Rolle in diesem Projekt und dessen offenen Schritten innehat. Die Zuweisung ändert sich nie automatisch.",role:"Personenrolle",chooseRole:"Rolle auswählen",unavailableRole:"Rolle #{{id}} nicht verfügbar",unnamedRole:"Unbenannte Rolle",loadingRoles:"Rollen werden geladen…",rolesLoadFailed:"Rollen konnten nicht geladen werden.",noRoles:"Für diesen Prozess sind keine Personenrollen verfügbar.",mode:"Wie soll der Kontakt ausgewählt werden?",modeAsk:"Benutzer fragen",modeContact:"Bestimmter Kontakt/Benutzer",modeContactField:"Kontakt(e)-Feld",modeHelp:"Der vorgeschlagene Kontakt wird erst zugewiesen, wenn ein berechtigter Benutzer die Änderung anwendet.",required:"Einen gültigen Rolleninhaber voraussetzen",requiredHelp:"Bestehende Projekt-Rollenzuweisungen erfüllen diese Anforderung."},Rd={trackingEnabled:"Standortverfolgung aktivieren",trackingEnabledHelp:"GPS-Koordinaten automatisch alle 10 Minuten aufzeichnen, während dieses Projekt geöffnet ist."},zd={intro:{hide_steps:"Schritte automatisch ausblenden, solange Bedingungen zutreffen",move_kanban_card:"Projektkarte automatisch verschieben, wenn Bedingungen zutreffen"},automaticHelp:"Läuft automatisch. Niemand füllt diesen Block aus oder klickt ihn an.",status:{active:"Aktiv",paused:"Pausiert",incomplete:"Unvollständig",unconfigured:"Nicht eingerichtet"},when:"Wenn",then:"Dann",rootGroup:"Bedingungen",nestedGroup:"Bedingungsgruppe",matchPrefix:"Erfüllt",operatorLabel:"Gruppenlogik",operators:{and:"UND",or:"ODER"},operatorHelp:{and:"alle Bedingungen unten",or:"mindestens eine Bedingung unten"},removeGroup:"Gruppe entfernen",removeCondition:"Bedingung entfernen",emptyGroupHint:"Noch keine Bedingungen. Fügen Sie eine Bedingung oder Gruppe hinzu.",addCondition:"Bedingung hinzufügen",addGroup:"Gruppe hinzufügen",depthLimit:"Maximale Verschachtelung erreicht",conditionType:"Bedingung",kinds:{option:"Option ist eine von",contains:"Text enthält",date:"Datumsvergleich"}
16,field:"Feld",chooseField:"Feld wählen",noFields:{option:"Keine Optionsfelder in diesem Prozess",contains:"Keine Textfelder in diesem Prozess",date:"Keine Datumsfelder in diesem Prozess"},deletedField:"Gelöschtes oder nicht unterstütztes Feld",fieldFrom:"Schritt: {{step}} / Feld: {{field}}",matchesAnyOf:"Trifft zu, wenn die Auswahl eine dieser Optionen enthält",fieldHasNoOptions:"Dieses Feld hat noch keine Optionen.",untitledOption:"(Option ohne Titel)",deletedOptions:"{{count}} gewählte Option(en) existieren nicht mehr.",removeDeleted:"Gelöschte entfernen",optionHelp:"Exakte Übereinstimmung. Für mehrere Pflichtoptionen separate Bedingungen in einer UND-Gruppe anlegen.",containsText:"Enthält Text",containsHelp:"Groß-/Kleinschreibung egal; geprüft wird der gespeicherte sichtbare Text ohne Formatierung.",compareSubject:"Vergleiche",comparison:"Ist",comparisons:{before:"Vor",after:"Am oder nach",window:"Im Zeitfenster"},dateSources:{now:"Aktuelle Zeit",projectGroup:"Projektdaten",created:"Projekt-Erstellungsdatum",start:"Projekt-Startdatum",due:"Projekt-Fälligkeitsdatum"},threshold:"Schwelle",windowStart:"Fensterbeginn (inklusive)",windowEnd:"Fensterende (exklusive)",offset:"Versatz",unit:"Einheit",units:{day:"Tage",hour:"Stunden"},direction:"Richtung",directions:{before:"vor",after:"nach"},anchor:"Bezugsdatum",dateSemantics:{before:"Trifft zu, wenn das Datum strikt vor der Schwelle liegt.",after:"Trifft zu, wenn das Datum auf oder nach der Schwelle liegt.",window:"Trifft vom Beginn (inklusive) bis zum Ende (exklusive) zu: [Beginn, Ende).",time:"Reine Datumswerte bedeuten 00:00 UTC. Ein Tag sind genau 24 Stunden; Sommerzeit und Zeitzone des Betrachters ändern nichts. Fehlende Daten treffen nie zu."},hideTargets:"Diese Schritte ausblenden",noSteps:"Dieser Prozess hat keine Schritte.",deletedTargets:"{{count}} Zielschritt(e) existieren nicht mehr.",hideHelp:"Ausgeblendete Schritte behalten Antworten, Dateien und Verlauf und erscheinen wieder, wenn keine Regel mehr zutrifft. Ausblenden überspringt oder erledigt nichts.",workflow:"Workflow",chooseWorkflow:"Workflow wählen",noWorkflows:"Keine Workflows verfügbar",unavailableWorkflow:"Nicht verfügbarer Workflow",sourceColumn:"Nur aus Spalte",anyColumn:"Beliebige Spalte",destinationColumn:"In Spalte verschieben",chooseColumn:"Spalte wählen",loadingColumns:"Spalten werden geladen...",unavailableColumn:"Nicht verfügbare Spalte",moveHelp:"Verschiebt nur Karten in diesem Workflow. Kopierte oder importierte Regeln bleiben pausiert, bis Workflow und Spalten neu gewählt werden.",paused:"Aktion pausieren",pausedHelp:"Pausierte Aktionen werden gespeichert, aber nie ausgeführt.",issuesTitle:"Zu behebende Probleme ({{count}})",saveBlocked:"Beheben Sie vor dem Speichern {{count}} markierte(s) Problem(e).",loadFailed:"Prozessfelder konnten nicht geladen werden.",retry:"Erneut versuchen",untitledStep:"Schritt {{n}}",issues:{loading:"Prozessfelder werden noch geladen.",emptyGroup:"Gruppen brauchen mindestens eine Bedingung.",tooManyChildren:"Eine Gruppe darf höchstens 25 Einträge haben.",tooDeep:"Gruppen dürfen höchstens 6 Ebenen tief verschachtelt sein.",tooManyNodes:"Höchstens 100 Bedingungen und Gruppen verwenden.",missingSource:"Feld wählen.",deletedSource:"Das gewählte Feld wurde gelöscht. Wählen Sie ein anderes.",unsupportedSource:'"{{field}}" kann für diese Bedingung nicht verwendet werden.',noOptions:"Mindestens eine Option wählen.",deletedOption:"Eine gewählte Option wurde gelöscht.",emptyText:"Suchtext eingeben.",invalidBound:"Datumsgrenze vervollständigen.",invalidOffset:"Versätze müssen ganze Zahlen von 0 bis {{max}} sein.",invalidWindow:"Der Fensterbeginn muss vor dem Ende liegen.",noTargets:"Mindestens einen Schritt zum Ausblenden wählen.",deletedTarget:"Ein Zielschritt wurde gelöscht.",noWorkflow:"Workflow wählen.",unavailableWorkflow:"Der gewählte Workflow ist nicht verfügbar.",noDestination:"Zielspalte wählen.",unavailableColumn:"Eine gewählte Spalte ist in diesem Workflow nicht verfügbar.",sameColumn:"Quell- und Zielspalte müssen sich unter
16scheiden.",invalidGeneric:"Diese Konfiguration ist ungültig. Prüfen Sie Bedingungen und Ziele."},summary:{unconfigured:{hide_steps:"Bedingungen und auszublendende Schritte wählen.",move_kanban_card:"Bedingungen und Zielspalte wählen."},hide:"Blendet {{steps}} Schritt(e) aus, wenn {{conditions}} Bedingung(en) zutreffen ({{operator}})",move:"Verschiebt die Karte in {{workflow}} nach {{column}}, wenn {{conditions}} Bedingung(en) zutreffen ({{operator}})",inactive:{unconfigured:"Inaktiv bis zur Einrichtung.",paused:"Pausiert: Diese Aktion wird nicht ausgeführt.",incomplete:"Inaktiv: Öffnen Sie die Einstellungen, um die Konfiguration zu korrigieren."},fromColumn:"Nur aus {{column}}",anyColumn:"Beliebige Spalte"}},Fd={source:"Quelle der Verantwortlichkeit",sourceRole:"Rolle",sourceContactField:"Kontakt(e)-Feld",sourceContact:"Bestimmter Kontakt",sourceHelp:"Diese Quelle bestimmt, wer diesen Schritt abschließen oder wieder öffnen darf. Sie gewährt keinen Projektzugriff.",role:"Projektrolle",chooseRole:"Rolle auswählen…",unavailableRole:"Rolle #{{id}} nicht verfügbar",unnamedRole:"Unbenannte Rolle",loadingRoles:"Verfügbare Rollen werden geladen…",rolesLoadFailed:"Rollen konnten nicht geladen werden. Versuche es erneut.",noRoles:"Keine globalen oder prozessbezogenen Rollen verfügbar.",contactField:"Kontakt(e)-Feld in diesem Prozess",chooseContactField:"Kontakt(e)-Feld auswählen…",unavailableContactField:"Kontakt(e)-Feld nicht verfügbar",loadingContactFields:"Kontakt(e)-Felder werden geladen…",noContactFields:"In diesem Prozess gibt es noch keine Kontakt(e)-Felder.",repeatableSourceHelp:"Bei wiederholten Schritten wird die Verantwortung anhand der entsprechenden Wiederholung ermittelt.",specificContact:"Workspace-Kontakt",chooseContact:"Kontakt suchen und auswählen…",searchContacts:"Workspace-Kontakte durchsuchen…",clearContact:"Ausgewählten Kontakt entfernen",noWorkspace:"Wähle einen Workspace, um Kontakte zu suchen.",loadingContacts:"Workspace-Kontakte werden gesucht…",contactsLoadFailed:"Workspace-Kontakte konnten nicht geladen werden. Versuche es erneut.",noContacts:"Keine passenden Workspace-Kontakte gefunden.",contactFallback:"Kontakt #{{id}}",unlinkedBadge:"Nicht verknüpft",contactPickerHelp:"Nur Suche. Dadurch wird kein Benutzer eingeladen oder erstellt.",contactUnlinked:"Dieser Kontakt ist keinem Workspace-Benutzer zugeordnet und kann den Schritt erst nach der Verknüpfung abschließen.",contactCheckFailed:"Kontakt konnte nicht überprüft werden. Die Zuweisung bleibt bis zur Prüfung ungelöst."},qE={reportRuntime:pd,common:md,numberFormat:gd,numberSymbol:hd,symbolPosition:fd,datetime:bd,milestoneDate:vd,document:kd,description:yd,formula:Pd,signature:wd,audioRecording:Sd,lookup:Ad,options:Cd,sendMessage:$d,skill:Td,tokenPicker:Dd,dialog:_d,messagingChannels:jd,blockTypes:Ed,roleContactAction:Nd,location:Rd,conditionalActions:zd,roleAssignment:Fd},WE=Object.freeze(Object.defineProperty({__proto__:null,audioRecording:Sd,blockTypes:Ed,common:md,conditionalActions:zd,datetime:bd,default:qE,description:yd,dialog:_d,document:kd,formula:Pd,location:Rd,lookup:Ad,messagingChannels:jd,milestoneDate:vd,numberFormat:gd,numberSymbol:hd,options:Cd,reportRuntime:pd,roleAssignment:Fd,roleContactAction:Nd,sendMessage:$d,signature:wd,skill:Td,symbolPosition:fd,tokenPicker:Dd},Symbol.toStringTag,{value:"Module"})),xd={dashboard:"Bericht & Überprüfung",workflows:"Workflows",processes:"Prozesse",organisations:"Organisationen",people:"Personen",blog:"Blog",settings:"Einstellungen",superadmin:"Superadmin",resources:"Ressourcen",newProcess:"Neuer Prozess",blankProcess:"Leerer Prozess",newProject:"Neues Projekt im Workflow",calendar:"Kalender",map:"Karte",skills:"Fähigkeiten",toggleSkills:"Kürzlich geprüfte Fähigkeiten ein- oder ausblenden",noRecentSkills:"Keine kürzlich geprüften Fähigkeiten",unnamedSkill:"Unbenannte Fähigkeit",marketplace:"Marktplatz",challenges:"Herausforderungen"},Ld={save:"Speichern",saveChanges:"Änderungen speichern",cancel:"Abbrechen",delete:"Löschen",edit:"Bearbeiten",create:"Erstellen",add:"Hinzufügen",remove:"Entfernen",close:"Schließen",back:"Zurück",next:"Weiter",previous:"Zurück",continue:"Fortfahren",confirm:"Bestätigen",search:"Suchen",apply:"Anwenden",reset:"Zurücksetzen",clear:"Löschen",copy:"Kopieren",copied:"Kopiert",download:"Herunterladen",upload:"Hochladen",export:"Exportieren",import:"Importieren",select:"Auswählen",submit:"Absenden",send:"Senden",retry:"Erneut versuchen",view:"Ansehen",viewAll:"Alle anzeigen",done:"Fertig",yes:"Ja",no:"Nein",ok:"OK"},Id={loading:"Wird geladen...",saving:"Wird gespeichert…",deleting:"Wird gelöscht…",removing:"Wird entfernt…",creating:"Wird erstellt…",updating:"Wird aktualisiert…",uploading:"Wird hochgeladen…",noResults:"Keine Ergebnisse",noMatches:"Keine Treffer",empty:"Noc
16h nichts vorhanden",error:"Etwas ist schiefgelaufen",required:"Erforderlich",optional:"Optional"},Md={loadMore:"Mehr laden",showing:"{{count}} von {{total}} werden angezeigt"},Od={justNow:"Gerade eben",yesterday:"Gestern",minuteAgo_one:"vor {{count}} Minute",minuteAgo_other:"vor {{count}} Minuten",hourAgo_one:"vor {{count}} Stunde",hourAgo_other:"vor {{count}} Stunden",dayAgo_one:"vor {{count}} Tag",dayAgo_other:"vor {{count}} Tagen"},Bd={languageSelector:"Sprache",searchPlaceholder:"Projekte, Organisationen, Workflows durchsuchen...",searchShort:"Suchen...",recentSearches:"Letzte Suchen",searching:"Wird gesucht…",untitled:"(ohne Titel)",notifications:"Benachrichtigungen",markAllRead:"Alle als gelesen markieren",noNotifications:"Keine Benachrichtigungen",viewAllNotifications:"Alle Benachrichtigungen anzeigen",switchToLight:"Zum hellen Modus wechseln",switchToDark:"Zum dunklen Modus wechseln",notification:"Benachrichtigung",archivedBadge:"Archiviert"},qd={project:"Projekt",organisation:"Organisation",process:"Prozess",workflow:"Workflow",projects:"Projekte",organisations:"Organisationen",processes:"Prozesse",workflows:"Workflows"},Wd={workspace:"Arbeitsbereich",switchWorkspace:"Arbeitsbereich wechseln",createWorkspace:"Arbeitsbereich erstellen",upgrade:"Upgrade",myWork:"Meine Arbeit",kitsSnapshotsTemplates:"Kits, Snapshots und Vorlagen",myProfile:"Mein Profil",integrations:"Integrationen",switchWorkspaces:"Arbeitsbereich wechseln",workspaceSettings:"Arbeitsbereichseinstellungen",lightMode:"Heller Modus",darkMode:"Dunkler Modus",help:"Hilfe",signOut:"Abmelden",chooseWorkflow:"Workflow auswählen",searchWorkflows:"Workflows durchsuchen...",noWorkflowsFound:"Keine Workflows gefunden",recentItems:"Kürzlich verwendete {{section}}",noRecentItems:"Keine kürzlich verwendeten Einträge",unnamedItem:"Unbenannter Eintrag"},Ud={title:"Arbeitsbereich erstellen",nameLabel:"Name des Arbeitsbereichs",namePlaceholder:"z. B. Mein Unternehmen",choosePlan:"Tarif wählen",planHint:"Wähle einen Tarif, um deinen Arbeitsbereich zu erstellen und eine kostenlose 7-tägige Testphase zu starten – keine Karte erforderlich.",loadingPlans:"Tarife werden geladen...",trialNote:"Jeder Tarif beginnt mit einer kostenlosen 7-tägigen Testphase – keine Karte erforderlich.",continueToPayment:"Weiter zur Zahlung",creating:"Wird erstellt...",planNotReady:"Dieser Tarif ist noch nicht für die Zahlung bereit. Bitte wähle einen anderen Tarif.",failedToCreate:"Arbeitsbereich konnte nicht erstellt werden",checkoutError:"Zahlung konnte nicht gestartet werden. Bitte versuche es erneut."},Kd={unlimited:"Unbegrenzt"},Hd={startDate:"Startdatum",dueDate:"Fälligkeitsdatum",optionalDueDate:"Fälligkeitsdatum (optional)",dueBeforeStartWarning:"Das Fälligkeitsdatum liegt vor dem Startdatum."},Vd={today:"heute",future_one:"in {{count}} Tag",future_other:"in {{count}} Tagen",past_one:"vor {{count}} Tag",past_other:"vor {{count}} Tagen"},UE={nav:xd,actions:Ld,states:Id,pagination:Md,time:Od,layout:Bd,kinds:qd,sidebar:Wd,createWorkspace:Ud,plan:Kd,projectDates:Hd,relativeDay:Vd},KE=Object.freeze(Object.defineProperty({__proto__:null,actions:Ld,createWorkspace:Ud,default:UE,kinds:qd,layout:Bd,nav:xd,pagination:Md,plan:Kd,projectDates:Hd,relativeDay:Vd,sidebar:Wd,states:Id,time:Od},Symbol.toStringTag,{value:"Module"})),Gd={viewer:"Betrachter",commenter:"Kommentator",editor:"Bearbeiter","process builder":"Prozess-Ersteller",ai:"KI"},Zd={viewer:"Betrachter",commenter:"Kommentator",editor:"Bearbeiter",process_builder:"Prozess-Ersteller",admin:"Administrator",owner:"Eigentümer"},Jd={member:"Mitglied",admin:"Administrator"},Xd={pending:"Ausstehend",accepted:"Angenommen",expired:"Abgelaufen",revoked:"Widerrufen"},Yd={active:"Aktiv",inactive:"Inaktiv"},Qd={name:"Name",recentActivity:"Letzte Aktivität",byRoleName:"Nach Rollenname",latestActivity:"Neueste Aktivität"},ec={name:"Name",people:"Personen",tags:"Tags",status:"Status",email:"E-Mail",whatsapp:"WhatsApp",roles:"Rollen",organisations:"Organisationen"},tc={addPeople:"Personen hinzufügen",addTags:"Tags hinzufügen",addRoles:"Rollen hinzufügen",addOrganisations:"Organisationen hinzufügen",peopleLabel:"Personen",tagsLabel:"Tags",rolesLabel:"Rollen",organisationsLabel:"Organisationen",searchToAddPeople:"Suchen, um Personen hinzuzufügen...",searchToAddTags:"Suchen, um Tags hinzuzufügen...",searchToAddRoles:"Suchen, um Rollen hinzuzufügen...",searchToAddOrganisations:"Suchen, um Organisationen hinzuzufügen...",noTagsAvailable:"Keine Tags verfügbar",noRolesAvailable:"Keine Rollen verfügbar"},nc={selected:"{{count}} ausgewählt",addTags:"Tags hinzufügen",addRoles:"Rollen hinzufügen",setStatus:"Status festlegen",deleteSelected:"Auswahl löschen",addTagToOrgs:"Tag zu {{count}} Organisationen hinzufügen",setStatusForOrgs:"Status für {{count}} Organisationen festlegen",addTagToPeople:"Tag zu {{count}} Personen hinzufügen",addRoleToPeople:"Rolle zu {{count}} Personen hinzufügen",searchTags:"Tags suchen...",searchRoles:"Rollen suchen..."},ac={label:"Zeilenaktionen",openFullPage:"Vollständige Seite öffnen",inviteToJoin:"Zum Beitritt einladen"}
16,oc={selectAll:"Alle auswählen",unnamed:"Unbenannt",total:"{{count}} insgesamt",noResultsFound:"Keine Ergebnisse gefunden",noOrganisationsFound:"Keine Organisationen gefunden",noPeopleFound:"Keine Personen gefunden",noRolesFound:"Keine Rollen gefunden.",noAgentsFound:"Keine Agenten gefunden",noTagsFound:"Keine Tags gefunden",noMatchingPeople:"Keine passenden Personen",noMorePeople:"Keine weiteren Personen zum Hinzufügen",noPeopleMatch:"Keine Personen passen.",noOrganisationsMatch:"Keine Organisationen passen.",rolesCount:"{{count}} Rollen",editNameAria:"Name bearbeiten: {{name}}",editFieldAria:"{{field}} bearbeiten"},sc={orgNameRequired:"Der Name der Organisation ist erforderlich",noAccountSelectedFull:"Kein Konto ausgewählt. Bitte wähle zuerst ein Konto aus.",failedCreateOrg:"Organisation konnte nicht erstellt werden",personNameRequired:"Ein Name ist erforderlich — gib mindestens einen Vor- oder Nachnamen ein",invalidEmail:"Bitte gib eine gültige E-Mail-Adresse ein",invalidWhatsapp:"Bitte gib eine gültige WhatsApp-Nummer ein (Ziffern, optionales führendes +, mind. 7 Ziffern)",noWorkspaceSelected:"Kein Arbeitsbereich ausgewählt. Bitte wähle zuerst einen aus.",failedCreatePerson:"Person konnte nicht erstellt werden",atLeastName:"Mindestens ein Vor- oder Nachname ist erforderlich",failedUpdatePerson:"Person konnte nicht aktualisiert werden",roleNameRequired:"Der Rollenname ist erforderlich",noAccount:"Kein Konto ausgewählt.",missingData:"Fehlende Daten",noActiveAccount:"Kein aktives Konto",failedSavePermission:"Berechtigung konnte nicht gespeichert werden"},ic={orgDetailsSaved:"Organisationsdetails gespeichert",couldntSaveOrg:"Organisation konnte nicht gespeichert werden",couldntAddPerson:"Person konnte nicht hinzugefügt werden",couldntRemovePerson:"Person konnte nicht entfernt werden",couldntInvite:"{{name}} konnte nicht eingeladen werden",peopleUpdated:"Personen aktualisiert",invitationsSent_one:"{{count}} Einladung gesendet.",invitationsSent_other:"{{count}} Einladungen gesendet.",couldntSaveChanges:"Änderungen konnten nicht gespeichert werden",orgCreated:"Organisation erstellt",couldntCreateOrg:"Organisation konnte nicht erstellt werden",personAdded:"Person hinzugefügt"},rc={title:"Organisationen",add:"Organisation hinzufügen",searchPlaceholder:"Nach Name oder E-Mail suchen...",activeOnly:"Nur aktive",emptySearch:"Keine Organisation passt zu deiner Suche.",empty:"Noch keine Organisationen.",notFound:"Organisation nicht gefunden",detail:{workflows:"Workflows",noWorkflows:"Noch keine Workflows mit dieser Organisation verknüpft.",projectCount_one:"{{count}} Projekt",projectCount_other:"{{count}} Projekte"}},lc={title:"Personen",add:"Person hinzufügen",searchPlaceholder:"Nach Name, E-Mail oder WhatsApp suchen...",emptySearch:"Keine Person passt zu deiner Suche.",empty:"Noch keine Personen.",notFound:"Person nicht gefunden",addEmail:"E-Mail hinzufügen",addNumber:"Nummer hinzufügen",detail:{workflows:"Workflows",noWorkflows:"Noch keine Workflows mit dieser Person verknüpft.",organisations:"Organisationen",noOrganisations:"Keiner Organisation zugeordnet."}},dc={title:"Rollen",subtitle:"Verwalte Rollen — menschlich oder KI-gestützt, mit denen Organisationen und Personen verknüpft werden können.",add:"Rolle hinzufügen",filterPlaceholder:"Rollen filtern...",noDescription:"Keine Beschreibung",emptyTitle:"Noch keine Rollen",emptyBody:"Rollen können menschlich oder KI-gestützt sein. Organisationen und Personen können mit Rollen verknüpft werden.",noMatchTitle:"Keine Rolle passt zu „{{search}}“",noMatchBody:"Versuche einen anderen Suchbegriff.",inheritsMemberProfile:"Erbt Mitgliederprofile"},cc={title:"Tags",subtitle:"Erstelle und verwalte Tags, um Informationen zu organisieren.",add:"Tag hinzufügen",namePlaceholder:"Tag-Name...",newNamePlaceholder:"Neuer Tag-Name...",emptyTitle:"Noch keine Tags",emptyBody:"Erstelle Tags, um deine Prozessvorlagen zu kategorisieren und zu filtern."},uc={title:"Organisation hinzufügen",description:"Erstelle eine neue Organisation mit Personen, Rollen und Tags.",nameLabel:"Name der Organisation",namePlaceholder:"Namen der Organisation eingeben",selectPeople:"Personen auswählen...",selectRoles:"Rollen auswählen...",selectTags:"Tags auswählen...",searchPlaceholder:"Suchen..."},pc={title:"Organisation bearbeiten",description:"Aktualisiere die Details der Organisation und verwalte die damit verknüpften Personen.",details:"Details",people:"Personen",nameLabel:"Name",namePlaceholder:"Name der Organisation",emailLabel:"E-Mail",emailPlaceholder:"[email protected]",searchPeopleToAdd:"Personen zum Hinzufügen suchen…",noPeopleAttached:"Noch keine Personen verknüpft. Suche oben, um welche hinzuzufügen.",userBadge:"Benutzer",ownerBadge:"Eigentümer",removeFromOrg:"Aus Organisation entfernen",rolesLabel:"Rollen",permissionLabel:"Berechtigung",selectRoles:"Rollen auswählen…",searchRoles:"Rollen suchen…",unnamedPerson:"Unbenannte Person",inviteAsUser:"Als Benutzer einladen",alreadyHasAccess:"Hat bereits Zugriff auf den Arbeitsbereich.",sendInviteHint:"Sende eine Anmeldeeinladung und gewähre Zugriff auf den Arbeitsbereich.",saveChanges:"Änderungen speichern"},mc={title:"Person hinzufügen",description:"Füge eine neue Person mit ihren Kontaktdaten, Organisationszuordnungen und Rollen hinzu.",firstNameLabel:"Vorname",firstNamePlaceholder:"Vorname",lastNameLabel:"Nachname",lastNamePlaceholder:"Nachname",whatsappLabel:"WhatsApp-Nummer",whatsappPlaceholder:"+1234567890",emailLabel:"E-Mail",emailPlaceholder:"[email protected]",organisationsLabel:"Organisationen",searchOrganisations:"Organisationen suchen...",rolesLabel:"Rollen",selectRoles:"Rollen auswählen...",searchPlaceholder:"Suchen..."},gc={title:"Person bearbeiten",description:"Aktualisiere Kontaktdaten, Organisationen, Agenten und Tags.",details:"Details",relationships:"Beziehungen",firstNameLabel:"Vorname",firstNamePlaceholder:"Vorname",lastNameLabel:"Nachname",lastNamePlaceholder:"Nachname",whatsappLabel:"WhatsApp-Nummer",whatsappPlaceholder:"+1234567890",emailLabel:"E-Mail",emailPlaceholder:"[email protected]",organisationsLabel:"Organisationen",noOrganisationsAssigned:"Keine Organisationen zugewiesen",addOrganisation:"Organisation hinzufügen",searchOrganisations:"Organisationen suchen...",rolesLabel:"Rollen",noAgentsAssigned:"Keine Agenten zugewiesen",addRole:"Rolle hinzufügen",searchAgents:"Agenten suchen...",tagsLabel:"Tags",noTagsAssigned:"Keine Tags zugewiesen",addTag:"Tag hinzufügen",searchTags:"Tags suchen..."},hc={title:"Zum Beitritt einladen",description:"Sende einen Einmalcode, damit dieser Kontakt ein Passwort festlegen und sich anmelden kann. Er erhält die Arbeitsbereichsrolle und die unten gewählten eingeschränkten Berechtigungen.",acceptedMessage:"Diese Person hat ihre Einladung angenommen und ist jetzt ein Benutzer. Verwalte ihren Zugriff im Bereich Berechtigungen.",emailLabel:"E-Mail",emailPlaceholder:"[email protected]",pendingExists:"Für {{email}} existiert bereits eine ausstehende Einladung. Sende sie erneut oder widerrufe sie unten.",workspaceRole:"Arbeitsbereichsrolle",scopedPermissions:"Eingeschränkte Berechtigungen",scopedOptional:"Optional. Ohne diese nutzt die Person den Zugriff ihrer Arbeitsbereichsrolle.",selectWorkflow:"Einen Workflow auswählen",entireWorkflow:"Gesamter Workflow",removePermission:"Berechtigung entfernen",revoke:"Widerrufen",working:"Wird verarbeitet…",resendInvite:"Einladung erneut senden",sending:"Wird gesendet…",sendInvite:"Einladung senden",invitationSe
16nt:"Einladung gesendet.",invitationCreated:"Einladung erstellt. Der E-Mail-Versand ist hier nicht konfiguriert — teile den Code aus den Serverprotokollen.",failedSend:"Einladung konnte nicht gesendet werden.",freshInvitationSent:"Eine neue Einladung wurde gesendet.",freshCodeGenerated:"Ein neuer Code wurde generiert (siehe Serverprotokolle).",failedResend:"Einladung konnte nicht erneut gesendet werden.",invitationRevoked:"Einladung widerrufen.",failedRevoke:"Einladung konnte nicht widerrufen werden."},fc={title:"Berechtigungen",intro:"Eingeschränkte Zugriffsebenen für bestimmte Workflows. Diese werden mit der Kontorolle dieser Person kombiniert — die höchste anwendbare Ebene gewinnt.",none:"Keine eingeschränkten Berechtigungen. Diese Person nutzt ihre kontoweite Zugriffsebene.",entireWorkflow:"Gesamter Workflow",processLabel:"Prozess: {{title}}",addTitle:"Eingeschränkte Berechtigung hinzufügen",workflowLabel:"Workflow",selectWorkflow:"Einen Workflow auswählen",processLabelOptional:"Prozess (optional)",accessLevelLabel:"Zugriffsebene",addPermission:"Berechtigung hinzufügen",removePermission:"Berechtigung entfernen"},bc={title:"Rolle hinzufügen",description:"Erstelle eine neue Rolle mit Typ, Organisationen und Personen.",roleNameLabel:"Rollenname",roleNamePlaceholder:"z. B. Projektleiter",organisationsLabel:"Organisationen",selectOrganisations:"Organisationen auswählen...",searchOrganisations:"Organisationen suchen...",peopleLabel:"Personen",selectPeople:"Personen auswählen...",searchPeople:"Personen suchen...",createRole:"Rolle erstellen"},vc={title:"Rolle bearbeiten",roleNameLabel:"Rollenname",peopleLabel:"Personen",addPeoplePlaceholder:"Personen zu dieser Rolle hinzufügen...",searchPeople:"Personen suchen...",deleteRole:"Rolle löschen"},kc={assign:"Zuweisen…",organisationRole:"Organisationsrolle",personRole:"Personenrolle",scope:"Bereich:",anyone:"Jeder (kontoweit)",searchPeople:"Personen suchen…",searchOrganisations:"Organisationen suchen…",filteredByTags_one:"Gefiltert nach {{count}} Tag",filteredByTags_other:"Gefiltert nach {{count}} Tags",newOrganisationName:"Name der neuen Organisation",create:"Erstellen",willInherit_one:"Erbt {{count}} Rollen-Tag.",willInherit_other:"Erbt {{count}} Rollen-Tags.",first:"Vorname",last:"Nachname",email:"E-Mail",willBeAdded:"Wird zur ausgewählten Organisation hinzugefügt.",clearAssignment:"Zuweisung löschen",default:"Standard",thisProject:"dieses Projekt",newOrganisation:"Neue Organisation…",invitePerson:"Person einladen…"},HE={accessLevels:Gd,permissions:Zd,memberTypes:Jd,inviteStatus:Xd,status:Yd,sort:Qd,headers:ec,cells:tc,bulk:nc,rowActions:ac,misc:oc,validation:sc,toasts:ic,organisations:rc,people:lc,roles:dc,tags:cc,addOrgDialog:uc,editOrgDialog:pc,addPersonDialog:mc,editPersonDialog:gc,invitePersonDialog:hc,permissionsCard:fc,addRoleDialog:bc,editRoleDialog:vc,assigneePicker:kc},VE=Object.freeze(Object.defineProperty({__proto__:null,accessLevels:Gd,addOrgDialog:uc,addPersonDialog:mc,addRoleDialog:bc,assigneePicker:kc,bulk:nc,cells:tc,default:HE,editOrgDialog:pc,editPersonDialog:gc,editRoleDialog:vc,headers:ec,invitePersonDialog:hc,inviteStatus:Xd,memberTypes:Jd,misc:oc,organisations:rc,people:lc,permissions:Zd,permissionsCard:fc,roles:dc,rowActions:ac,sort:Qd,status:Yd,tags:cc,toasts:ic,validation:sc},Symbol.toStringTag,{value:"Module"})),yc="Willkommen zurück",Pc="Willkommen zurück, {{name}}",wc="Leistung in {{account}}",Sc="Arbeitsbereich-Übersicht",Ac="Erste Schritte",Cc={"7d":"7 Tage","30d":"30 Tage","90d":"90 Tage",custom:"Benutzerdefiniert"},$c={title:"Benutzerdefinierter Zeitraum",start:"Beginn",end:"Ende",apply:"Anwenden",label:"{{from}} – {{to}}"},Tc={button:"Anpassen",done:"Fertig",hide:"Widget ausblenden",dragHandle:"Zum Neuordnen ziehen",hiddenTitle:"Ausgeblendete Widgets",hiddenEmpty:"Keine ausgeblendeten Widgets. Verwende die Ausblenden-Schaltfläche eines Widgets, um es hier abzulegen.",reset:"Layout zurücksetzen",editingHint:"Ziehe Widgets, um sie neu anzuordnen. Blende sie aus oder füge ausgeblendete unten wieder hinzu.",allHidden:"Alle Widgets sind ausgeblendet. Öffne „Anpassen“, um sie wieder hinzuzufügen."},Dc={new:"neu"},_c={throughput:"Durchsatz",onTimeRate:"Pünktlichkeitsrate",activeWork:"Aktive Arbeit",creditRunway:"Guthaben-Reichweite",throughputSub:"{{projects}} Projekte · Aufgaben in den letzten {{days}} T",onTimeRateSub:"Aufgaben fristgerecht erledigt",openTasks:"{{value}} offene Aufgaben",overdue_one:"{{count}} überfällig",overdue_other:"{{count}} überfällig",creditRunwaySub:"{{available}} Guthaben · {{burn}}/Tag"},jc={velocity:"Velocity",pipelineFunnel:"Projekt-Trichter",agingWip:"Laufende Arbeit nach Alter",activityHeatmap:"Aktivitäts-Heatmap",workloadLeaderboard:"Auslastungs-Rangliste",completionRates:"Absc
16hlussraten",crmPulse:"CRM-Puls",aiSkills:"KI-Fähigkeiten",topProcesses:"Top-Prozesse"},Ec={myWork:"Meine Arbeit",open:"Öffnen",activityLog:"Aktivitätsprotokoll",skillRuns:"Fähigkeitsläufe"},Nc={velocity:"Noch keine Aufgabenaktivität in diesem Zeitraum.",funnel:"Keine aktiven Projekte in deinem Trichter.",aging:"Keine offenen Projekte in Bearbeitung.",heatmap:"Keine aufgezeichnete Aktivität in diesem Zeitraum.",workload:"Noch keine zugewiesene Arbeit.",completion:"Noch keine erfassten Aufgaben.",organisations:"Noch keine Organisationen.",aiSkills:"Keine Fähigkeitsläufe in diesem Zeitraum.",topProcesses:"In diesem Zeitraum wurden keine Prozesse instanziiert."},Rc={created:"Erstellt",completed:"Abgeschlossen"},zc={subtitle:"Offene Projekte nach Zeit seit der letzten Aktualisierung"},Fc={cellTitle_one:"{{date}} — {{count}} Ereignis",cellTitle_other:"{{date}} — {{count}} Ereignisse",less:"Weniger",more:"Mehr"},xc={newThisPeriod:"+{{count}} neu in diesem Zeitraum",activeDormant:"{{active}} aktiv · {{dormant}} inaktiv",openCount_one:"{{count}} offen",openCount_other:"{{count}} offen"},Lc={runs:"Läufe",success:"Erfolg",credits:"Guthaben",avgTime:"Ø Zeit",skillSummary:"{{runs}} Läufe · {{credits}} Cr"},Ic={summary:"{{created}} neu · {{completionPct}}%"},Mc={summary:"{{open}} offen · {{done}} erledigt"},GE={greeting:yc,greetingNamed:Pc,performanceAcross:wc,workspaceOverview:Sc,gettingStarted:Ac,range:Cc,customRange:$c,customize:Tc,trend:Dc,kpi:_c,panel:jc,action:Ec,empty:Nc,chart:Rc,aging:zc,heatmap:Fc,crm:xc,ai:Lc,topProcesses:Ic,workload:Mc},ZE=Object.freeze(Object.defineProperty({__proto__:null,action:Ec,aging:zc,ai:Lc,chart:Rc,crm:xc,customRange:$c,customize:Tc,default:GE,empty:Nc,gettingStarted:Ac,greeting:yc,greetingNamed:Pc,heatmap:Fc,kpi:_c,panel:jc,performanceAcross:wc,range:Cc,topProcesses:Ic,trend:Dc,workload:Mc,workspaceOverview:Sc},Symbol.toStringTag,{value:"Module"})),Oc={title:"Marketplace",intro:"Finde den passenden Baustein: fertige Prozesse, wiederverwendbare Skills und autonome Agenten.",myEarnings:"Meine Einnahmen"},Bc={processes:"Prozesse",skills:"Skills",agents:"Agenten"},qc={loadError:"Vorlagen konnten nicht geladen werden. Bitte versuche es später erneut.",emptyFiltered:"Keine Vorlagen entsprechen deinen Filtern."},Wc={searchPlaceholder:"Vorlagen suchen …",allIndustries:"Alle Branchen",allProcessAreas:"Alle Prozessbereiche",verifiedOnly:"Nur verifizierte",clear:"Zurücksetzen",free:"Kostenlos",perUse:"{{n}} Cr / Nutzung",lifetime:"{{n}} Cr dauerhaft",outcomeVerified:"Ergebnis verifiziert",outcomeVerifiedAria:"Ergebnisverifizierte Vorlage",steps_one:"{{count}} Schritt",steps_other:"{{count}} Schritte",blocks_one:"{{count}} Block",blocks_other:"{{count}} Blöcke",noSteps:"Diese Vorlage hat keine Schritte zur Vorschau.",noBlocks:"Keine Blöcke in diesem Schritt.",installSuccess:"Vorlage zu Ihrem Arbeitsbereich hinzugefügt",installErrorTitle:"Vorlage konnte nicht hinzugefügt werden",installErrorBody:"Bitte versuchen Sie es erneut.",alreadyOwnLifetime:"Sie besitzen bereits dauerhaften Zugriff",lifetimeUnlocked_one:"Dauerhafter Zugriff freigeschaltet – {{count}} Credit",lifetimeUnlocked_other:"Dauerhafter Zugriff freigeschaltet – {{count}} Credits",purchaseErrorTitle:"Kauf konnte nicht abgeschlossen werden",purchaseErrorBody:"Bitte versuchen Sie es erneut.",pricing:"Preise",ownsLifetime:"Sie besitzen dauerhaften Zugriff auf diese Vorlage.",perUseNotice_one:"Ihnen wird {{count}} Credit ({{usd}}) berechnet, jedes Mal wenn Sie ein Projekt aus dieser Vorlage erstellen.",perUseNotice_other:"Ihnen werden {{count}} Credits ({{usd}}) berechnet, jedes Mal wenn Sie ein Projekt aus dieser Vorlage erstellen.",inspiredBy:"Inspiriert von",cancel:"Abbrechen",buyLifetime_one:"Dauerhaft kaufen ({{count}} Cr · {{usd}})",buyLifetime_other:"Dauerhaft kaufen ({{count}} Cr · {{usd}})",addToWorkspace:"Zu meinem Arbeitsbereich hinzufügen"},Uc={outcomes:"Verifizierte Ergebnisse",disclaimer:"Aggregierte Belege aus Ergebnis-Challenges – es werden keine Kundendaten angezeigt.",notEnoughData:"nicht genügend Daten",noneYet:"noch keine",s
16ampleSize:"n={{n}}",hardened:"gehärtet",labels:{executions_tested:"Getestete Ausführungen",avg_quality_score:"Durchschnittliche Qualitätsbewertung",median_cycle_improvement_pct:"Mittlere Durchlaufzeit-Verbesserung",edge_cases_handled:"Behandelte Sonderfälle",human_approval_points:"Menschliche Freigabepunkte",crystallised_version:"Kristallisierte Version"}},Kc={title:"Marktplatz-Einnahmen",intro:"Credits, die Sie durch Käufer Ihrer beigesteuerten Vorlagen verdient haben.",loadError:"Ihre Einnahmen konnten nicht geladen werden. Bitte versuchen Sie es später erneut.",totalEarned:"Gesamt verdient",credits:"Credits",totalSales:"Gesamtverkäufe",byTemplate:"Nach Vorlage",empty:"Noch keine Verkäufe. Steuern Sie eine Vorlage mit einem Preis bei, um zu verdienen.",untitled:"Ohne Titel",sales_one:"{{count}} Verkauf",sales_other:"{{count}} Verkäufe"},Hc={title:"Zum Marktplatz beitragen",description:"Legen Sie einen Preis in Credits fest. ProcessKit behält eine Plattformgebühr von {{fee}} % ein, der Rest wird bei jedem Verkauf Ihrem Guthaben gutgeschrieben. Lassen Sie ein Feld leer, um diese Option zu deaktivieren – lassen Sie beide leer, um sie kostenlos anzubieten.",perUseLabel:"Credits pro Nutzung",perUsePlaceholder:"Kostenlos",perUseEarn_one:"Sie verdienen ~{{count}} Cr / Nutzung ({{usd}})",perUseEarn_other:"Sie verdienen ~{{count}} Cr / Nutzung ({{usd}})",lifetimeLabel:"Dauerhafte Credits",lifetimePlaceholder:"Aus",lifetimeEarn_one:"Sie verdienen ~{{count}} Cr / Verkauf ({{usd}})",lifetimeEarn_other:"Sie verdienen ~{{count}} Cr / Verkauf ({{usd}})",negativeError:"Der Preis darf nicht negativ sein.",cancel:"Abbrechen",submit:"Zur Prüfung einreichen",submitSuccessTitle:"Zur Prüfung eingereicht",submitSuccessBody:"Ein Prüfer bestätigt Ihre Preisgestaltung, bevor sie live geht.",submitErrorTitle:"Einreichung fehlgeschlagen",submitErrorBody:"Bitte versuchen Sie es erneut."},Vc={searchPlaceholder:"Skills suchen…",allCategories:"Alle Kategorien",allBlockTypes:"Alle Blocktypen",allOrigins:"Alle Quellen",originProcessKit:"ProcessKit",originCommunity:"Community — {{source}}",originCommunityShort:"Community",builtIn:"Integriert",vetted:"Geprüft",vettedHint:"Dieser Eintrag hat die automatische Sicherheits- und Qualitätsprüfung von ProcessKit bestanden.",compatible:"Funktioniert mit Claude & ChatGPT",compatibleHint:"Dieser Skill folgt dem offenen SKILL.md-Standard und kann in Claude, ChatGPT und anderen kompatiblen KI-Tools geladen werden.",similarNote_one:"{{count}} ähnlicher Eintrag — dieser ist der beliebteste",similarNote_other:"{{count}} ähnliche Einträge — dieser ist der beliebteste",installs_one:"{{count}} Installation",installs_other:"{{count}} Installationen",usedBy_one:"Von {{count}} Prozess verwendet",usedBy_other:"Von {{count}} Prozessen verwendet",install:"In Workspace installieren",installing:"Wird installiert…",installedOpen:"Installiert — Skill öffnen",viewSkill:"Skill öffnen",loadError:"Skills konnten nicht geladen werden. Bitte versuche es später erneut.",emptyFiltered:"Keine Skills entsprechen deinen Filtern.",empty:"Noch keine Skills zum Durchstöbern.",installSuccessTitle:"Skill zu deinem Workspace hinzugefügt",installSuccessBody:"„{{name}}“ ist jetzt in deiner Skill-Bibliothek verfügbar.",installErrorTitle:"Skill konnte nicht installiert werden",installErrorBody:"Bitte versuche es erneut.",purpose:"Zweck",whenToUse:"Verwenden, wenn",expectedResult:"Erwartetes Ergebnis",limitations:"Einschränkungen",inputFields:"Eingabefelder",outputFields:"Ausgabefelder",noDeclaredInputs:"Dieser Skill deklariert keine Eingabefelder.",noDeclaredOutputs:"Dieser Skill deklariert keine Ausgabefelder.",required:"Erforderlich",result:"Ergebnis",blockTypes:{text_input:"Texteingabe",email:"E-Mail",number:"Zahl",formula:"Formel",datetime:"Datum & Uhrzeit",checkbox:"Kontrollkästchen",select:"Auswahl",file_upload:"Datei-Upload",document:"Dokument",image:"Bild",use_skill:"Skill verwenden",send_message:"Nachricht senden",contacts:"Kontakte",location:"Standort"}},Gc={emptyTitle:"Agenten kommen bald",emptyBody:"Agenten sind autonome Helfer, die die passenden Skills und Prozesse für eine Aufgabe au
16swählen und für dich ausführen. Die ersten Agenten sind unterwegs — schau bald wieder vorbei."},JE={page:Oc,tabs:Bc,processes:qc,templates:Wc,verification:Uc,earnings:Kc,contribute:Hc,public:{seoTitle:"Prozessvorlagen",seoDescription:"Durchsuchen Sie eine kuratierte Bibliothek gebrauchsfertiger Prozess- und SOP-Vorlagen, geordnet nach Branche und Prozessbereich. Starten Sie eine kostenlose Testphase, um sie in Ihren Arbeitsbereich zu installieren.",heading:"Prozessvorlagen-Bibliothek",intro:"Gebrauchsfertige Prozess- und SOP-Vorlagen, geordnet nach Branche und Prozessbereich. Finden Sie eine passende und starten Sie eine kostenlose Testphase, um sie zu Ihrem Arbeitsbereich hinzuzufügen.",startTrial:"Click to Try Updating or Using this Process",loadError:"Vorlagen konnten nicht geladen werden. Bitte versuchen Sie es später erneut.",emptyFiltered:"Keine Vorlagen entsprechen Ihren Filtern.",notFoundTitle:"Vorlage nicht gefunden",notFoundBody:"Diese Vorlage wurde möglicherweise entfernt oder ist nicht mehr verfügbar.",browseAll:"Alle Vorlagen durchsuchen",seoDetailDescription:"{{title}} Prozessvorlage auf ProcessKit.",allTemplates:"Alle Vorlagen",ctaTitle:"Möchten Sie diese Vorlage verwenden?",ctaBody:"Starten Sie eine kostenlose Testphase, um sie in Ihren Arbeitsbereich zu installieren und anzupassen.",whatsInside:"Was enthalten ist",inspiredBy:"Inspiriert von"},skills:Vc,agents:Gc},XE=Object.freeze(Object.defineProperty({__proto__:null,agents:Gc,contribute:Hc,default:JE,earnings:Kc,page:Oc,processes:qc,skills:Vc,tabs:Bc,templates:Wc,verification:Uc},Symbol.toStringTag,{value:"Module"})),Zc="Block hinzufügen",Jc={generate_report:{label:"Bericht erstellen",defaultLabel:"Bericht erstellen"},description:{label:"Beschreibung",defaultLabel:"Beschreibung"},text_input:{label:"Texteingabe",defaultLabel:"Textfeld"},rich_text_input:{label:"Rich-Text-Eingabe",defaultLabel:"Rich-Text-Feld"},signature:{label:"Unterschrift",defaultLabel:"Unterschrift"},audio_recording:{label:"Audioaufnahme",defaultLabel:"Audioaufnahme"},number:{label:"Zahl",defaultLabel:"Zahl"},formula:{label:"Formel",defaultLabel:"Formel"},datetime:{label:"Datum & Uhrzeit",defaultLabel:"Datum & Uhrzeit"},milestone_date:{label:"Meilenstein für diesen Schritt festlegen",defaultLabel:"Meilenstein für diesen Schritt festlegen"},checkbox:{label:"Kontrollkästchen",defaultLabel:"Kontrollkästchen"},radio:{label:"Optionsfelder",defaultLabel:"Optionsfelder"},dropdown:{label:"Dropdown",defaultLabel:"Dropdown"},toggle:{label:"Schalter",defaultLabel:"Schalter"},lookup:{label:"Nachschlagen",defaultLabel:"Nachschlagen"},document:{label:"Dokument",defaultLabel:"Dokumente"},send_message:{label:"Nachricht senden",defaultLabel:"Nachricht senden"},make_decision:{label:"Entscheidung treffen",defaultLabel:"Entscheidung treffen"},use_skill:{label:"Fähigkeit nutzen",defaultLabel:"Fähigkeit nutzen"},location:{label:"Standort",defaultLabel:"Standort"},contacts:{label:"Kontakt(e)",defaultLabel:"Kontakte"},role_assignment:{label:"Rolle für diesen Schritt festlegen",defaultLabel:"Rolle für diesen Schritt festlegen"},set_role_contact:{label:"Kontakt für eine Rolle festlegen",defaultLabel:"Kontakt für eine Rolle festlegen"},hide_steps:{label:"Schritte ausblenden",defaultLabel:"Schritte ausblenden"},move_kanban_card:{label:"Kanban-Karte verschieben",defaultLabel:"Kanban-Karte verschieben"}},Xc={textNumbers:"Text & Zahlen",options:"Optionen",others:"Sonstige",actions:"Aktionen"},Yc={namePlaceholder:"Tag-Name...",colour:"Farbe",add:"Tag hinzufügen",noneAvailable:"Keine weiteren Tags verfügbar. Erstelle Tags auf der Tags-Seite.",searchPlaceholder:"Tag suchen oder erstellen…",noMatches:"Keine passenden Tags.",create:'"{{name}}" erstellen'},Qc={openMenu:"Prozessaktionen öffnen",metadata:"Prozessdetails",version:"Aktuelle Version",lastModified:"Zuletzt geändert",modifiedBy:"Geändert von",age:"Alter",tags:"Tags",editTag:"Tag {{name}} bearbeiten",unknownModifier:"Unbekannt",unavailable:"Nicht verfügbar"},eu={changeSettings:"Einstellungen ändern",staticDescription:"Statischer Beschreibungsinhalt",untitled:"Ohne Titel",required:"Erforderlich",textInputPlaceholder:"Texteingabefeld",richTextPlaceholder:"Rich-Text-Eingabebereich",signHere:"Hier unterschreiben",recordAudio:"Tippen, um Audio aufzunehmen",milestoneRule:"Berechnet {{offsetDays}} {{dayUnit}} {{direction}} {{anchor}}
16",milestoneAnchors:{created:"Projekterstellung",start:"Projektstart",due:"Projektfälligkeit"},milestoneDirections:{before:"vor",after:"nach"},milestoneDayUnits:{calendar:"Kalendertage",working:"Arbeitstage"},milestoneServerDateHelp:"Der Server liefert das tatsächliche Datum, sobald die benötigten Projektdaten verfügbar sind. Hier wird kein Beispieldatum angezeigt.",decimals:"Dezimalstellen:",format:"Format:",formatEu:"Europäisch (1.234,00)",formatPlain:"Einfach (1234.00)",formatUs:"USA (1,234.00)",symbol:"Symbol:",before:"davor",after:"danach",preview:"Vorschau:",formulaPlaceholder:"= Formel",noOptions:"Noch keine Optionen",addOption:"Option hinzufügen...",selectOption:"Option auswählen...",search:"Suchen...",uploadFiles:"Dateien hochladen oder anhängen",subject:"Betreff",to:"An:",cc:"CC:",bcc:"BCC:",attachments:"Anhänge:",calendarInvite:"Kalendereinladung:",icsNoDateField:"Kein Datumsfeld ausgewählt",externalResponse:"Externe Antwort:",externalResponseExpiry:"Läuft in {{count}} Tagen ab",icsEventTitle:"Titel:",configureMessage:"Klicke auf Einstellungen, um Kanäle und Empfänger zu konfigurieren",contactsSample:"Erika Mustermann",addContact:"Kontakt hinzufügen",whatsappDelivery:"WhatsApp-Zustellung:",recipientFallback:"Person #{{id}}"},tu={summary:"Verantwortlich: {{assignee}}",unassigned:"Nicht zugewiesen — Quelle in den Blockeinstellungen auswählen.",contactFromField:"Kontakt aus {{field}} ({{step}})",contactFieldFallback:"Kontakt(e)-Feld {{id}}",unavailableContact:"Kontakt #{{id}} nicht verfügbar",contactFallback:"Kontakt #{{id}}",untitledStep:"Unbenannter Schritt",contactUnlinked:"Dieser Kontakt ist keinem Workspace-Benutzer zugeordnet und kann den Schritt noch nicht abschließen.",unavailableRole:"Rolle #{{id}} nicht verfügbar"},nu={summary:"{{role}} · {{mode}}",required:"Zum Abschließen erforderlich",impactHelp:"Eine angewendete Änderung aktualisiert die Rolleninhaber für dieses Projekt und seine offenen Schritte.",notConfigured:"Rolle auswählen",unavailableRole:"Rolle #{{id}} nicht verfügbar",modes:{ask:"Benutzer fragen",contact:"Bestimmter Kontakt/Benutzer",contact_field:"Kontakt(e)-Feld"},runtime:{currentRoleHolders:"Aktuelle Rolleninhaber",proposedContact:"Vorgeschlagener Kontakt",chooseContact:"Kontakt auswählen",searchContacts:"Workspace-Kontakte suchen",noContactsFound:"Keine Kontakte gefunden.",linkedUser:"Verknüpfter Workspace-Benutzer",unlinkedContact:"Nur Kontakt — nicht mit einem Workspace-Benutzer verknüpft",apply:"Zuweisung anwenden",applying:"Wird angewendet…",confirmReplacement:"Ersetzen bestätigen",confirmReplacementDescription:"Dadurch wird geändert, wer diese Rolle im gesamten Projekt innehat. Bisherige Inhaber dieser Rolle werden ersetzt.",cancel:"Abbrechen",alreadyAssigned:"Dieser Kontakt hat die Rolle bereits inne.",applyFailed:"Die Zuweisung wurde nicht gespeichert. Überprüfen Sie die aktuellen Inhaber und versuchen Sie es erneut.",unavailable:"Die Rollenzuweisung konnte nicht überprüft werden. Hier können keine Änderungen vorgenommen werden.",needsConfiguration:"Diese Aktion muss konfiguriert werden.",sourceUnavailable:"Der konfigurierte Kontakt ist nicht verfügbar.",ambiguousSource:"Wählen Sie aus, welcher Kontakt aus der Quelle diese Rolle übernehmen soll.",roleUnavailable:"Die konfigurierte Rolle ist nicht verfügbar.",retry:"Erneut versuchen",required:"Vor Abschluss dieser Aufgabe erforderlich",requiredMissing:"Weisen Sie der konfigurierten Rolle einen Kontakt zu, bevor Sie diese Aufgabe abschließen."}},au={email_postmark:"E-Mail",email:"E-Mail",in_app:"In-App-Benachrichtigung",whatsapp:"WhatsApp",sms:"SMS",slack:"Slack",msteams:"MS Teams"},ou={individuals:"Einzelchats",group:"Bestehende Gruppe",project_group:"Projektgruppe"},su={title_change:"Umbenennen",removed_step:"Wird entfernt",block_added:"Feld hinzugefügt",block_removed:"Feld entfernt",blocks_reordered:"Felder neu angeordnet"},iu={fromProject:"aus {{name}}",accept:"Annehmen",reject:"Ablehnen"},ru={title:"Rollenänderung auf bestehende Aufgaben anwenden?",descPrefix:"Die Rolle des Schritts ist jetzt",descSuffix:". Bestehende Aufgaben, die aus diesem Schritt erstellt wurden, verweisen weiterhin auf die vorherige Rolle.",applyOpen:"Auf offene Aufgaben in aktiven Projekten anwenden",applyAll:"Auf alle Aufgaben (einschließlich abgeschlossener) in aktiven Projekten anwenden",templateOnly:"Nur die Vorlage ändern, bestehende Aufgaben unverändert lassen"},lu={assign:"Rolle zuweisen",unassign:"Zuweisung aufheben",none:"Keine Rollen verfügbar.",unassigned:"Nicht zugewiesen"},du={noBlocks:"Noch keine Blöcke. Füge einen Block hinzu, um die Formularfelder dieses Schritts zu definieren.",showArchivedBlocks:"Archivierte Blöcke anzeigen ({{count}})",deleteArchivedBlocks:"Archivierte Blöcke löschen",restoreBlock:"Block wiederherstellen",deletePermanently:"Endgültig löschen",confirmDeleteAllBlocks:"Alle {{count}} archivierten Blöcke endgültig löschen?",confirmDeleteBlock:"Diesen Block endgültig löschen?",confirmMilestoneDriverReplacement:"Aktuelle Meilensteinquelle für diesen Schritt ersetzen?",confirmMilestoneDriverReplacementHelp:"Der neue Meilenstein legt die Frist dieses Schritts und das Fälligkeitsdatum der zugehörigen Projektaufgabe fest.",replaceMilestoneDriver:"Meilenstein ersetzen",milestoneDriverCheckFailed:"Die aktuelle Meilensteinquelle für diesen Schritt konnte nicht geprüft werden. Versuche es erneut, bevor du diese Aktion hinzufügst.",noSteps:"Keine Schritte konfiguriert. Füge Schritte hinzu, um deine Prozessvorlage aufzubauen.",newStepPlaceholder:"Titel des neuen Schritts...",addStep:"Schritt hinzufügen",adding:"Wird hinzugefügt...",showArchivedSteps:"Archivierte Schritte anzeigen ({{count}})",deleteArchivedSteps:"Archivierte Schritte löschen",restoreOriginal:"An ursprünglicher Position wiederherstellen",confirmDeleteAllSteps:"Alle {{count}} archivierten Schritte endgültig löschen?",confirmDeleteStep:"Schritt „{{title}}“ endgültig löschen?",repeatableLabel:"Wiederholbarer Schritt",repeatableHint:"Erlauben Sie es, während eines Projekts zusätzliche Kopien dieser Aufgabe hinzuzufügen.",repeatableError:"Wiederholbar-Einstellung konnte nicht aktualisiert werden",settingsMenu:"Schritteinstellungen",repeatableMenuHint:"Zusätzliche Kopien dieser Aufgabe erlauben.",repeatableExternalResponseHint:"Deaktivieren Sie „Externe Antwort senden“, bevor Sie diesen Schritt wiederholbar machen.",deleteArchive:"Löschen / Archivieren"},cu="{{count}} Aufgabe",uu="{{count}} Aufgaben",pu="{{count}} Zuweisung",mu="{{count}} Zuweisungen",gu={fast:"Schnell",balanced:"Ausgewogen",deep:"Tief",deepest:"Am tiefsten"},hu={roleApplied:"Rolle auf bestehende Aufgaben angewendet",roleAppliedDesc:"{{tasks}} und {{assignments}} aktualisiert.",roleApplyError:"Rolle konnte nicht auf bestehende Aufgaben angewendet werden",allAccepted:"Alle Vorschläge angenommen",allAcceptedDesc_one:"{{count}} KI-Import-Vorschlag angenommen.",allAcceptedDesc_other:"{{count}} KI-Import-Vorschläge angenommen.",allAcceptError:"Es konnten nicht alle Vorschläge angenommen werden",descriptionSaveError:"Die Beschreibung konnte nicht gespeichert werden. Bitte versuchen Sie es erneut."},fu="Prozessvorlage nicht gefunden",bu={processName:"Prozessname",currentVersion:"Aktuelle Version dieses Prozesses",addDescription:"Beschreibung hinzufügen…",descriptionPlaceholder:"Beschreiben Sie diesen Prozess…",editDescription:"Beschreibung bearbeiten"},vu={builder:"Schritt-Plan",projects:"Projekte",projectsTooltip:"Verwandte Projekte für diesen Prozess",improvementPlan:"Verbesserungsplan"},ku={title:"Schritte"},yu={person:"Person",agentBot:"Agent Bot",botReview:"Bot + menschliche Prüfung",mixed:"Gemischt / manuell"},Pu={manualTitle:"Manuell hinzufügen",manualDesc:"Geben Sie jeden Schritt selbst ein, einen nach dem anderen.",importTitle:"Dokument importieren (KI)",importDesc:"Fügen Sie eine Arbeitsanweisung ein oder laden Sie sie hoch und lassen Sie die KI die Schritte erstellen.",templateTitle:"Mit einer Vorlage beginnen",templateDesc:"Wählen Sie einen fertigen Prozess aus dem Marktplatz.",copyTitle:"Prozess kopieren",copyDesc:"Importieren Sie Schritte aus einer exportierten Prozessdatei."},wu={title:"Ausstehende neue Schritte",acceptAll:"Alle KI-Schritte annehmen",needAccess:"Für das Annehmen oder Ablehnen dieser Vorschläge ist Process-Builder-Zugriff erforderlich.",badgeAi:"KI-Import",badgeNew:"Neuer Schritt"},Su={title:"KI-Import",credits:"KI-Guthaben:",intro:"Füge unten eine Checkliste, SOP, Vorgehensweise oder beliebige Prozessdokumentation ein. Du kannst auch Dateien per Drag-and-drop hinzufügen. Die KI wandelt deinen Inhalt in strukturierte Schritte und Blöcke um.",pasteLabel:"Bitte die KI um eine Checkliste oder einen Prozess, oder kopiere Schritte aus einem anderen System hierher",pastePlaceholder:`Füge hier deine Checkliste, SOP oder Vorgehensweise ein...
17
18Beispiel:
191. Kundenbestellung prüfen
202. Lagerverfügbarkeit überprüfen
213. Zahlung verarbeiten
224. Artikel verpacken
235. Lieferung planen`,dropLabel:"Oder Dateien per Drag-and-drop ablegen",extracting:"Inhalt wird aus den Dateien extrahiert…",dropHint:"Dateien hierher ziehen oder zum Durchsuchen klicken",formats:"TXT, CSV, MD, JSON, XML, PDF, DOC, DOCX, XLS, XLSX und Bilder",attachedFiles:"Angehängte Dateien ({{count}})",generating:"Schritte werden generiert...",generate:"Schritte generieren",tokens:"~{{tokens}} Tokens",estCredits:"ca. {{credits}} KI-Guthaben",insufficient:"Nicht genügend KI-Guthaben — diese Generierung benötigt ~{{credits}} Guthaben, aber dein Arbeitsbereich hat nur {{available}} verfügbar.",errorGenerate:"Schritte konnten nicht generiert werden. Bitte versuche es erneut.",errorSomeFiles:"Einige Dateien konnten nicht verarbeitet werden: {{errors}}",errorProcessFiles:"Dateien konnten nicht verarbeitet werden. Bitte versuche es erneut.",errorNoSupported:"Keine unterstützten Dateien gefunden. Unterstützte Formate: TXT, CSV, MD, JSON, XML, PDF, DOC, DOCX, XLS, XLSX und Bilder.",successTitle:"Die KI hat {{steps}} Schrittvorschläge erstellt.",successSummary:"Modell {{model}} · {{inputTokens}} Eingabe- / {{outputTokens}} Ausgabe-Tokens · {{credits}} Credits verbraucht.",panelHint:"Schritte aus einer Checkliste, SOP oder Dokumenten generieren"},Au={heading:"Projekte, die diesen Prozess verwenden",startTitle:"Ein Projekt aus diesem Prozess starten",start:"Projekt starten",workflowFallback:"Workflow Nr. {{id}}",projectLabelFallback:"Projekt",notLinked:"Dieser Prozess ist noch mit keinem Workflow verknüpft.",linkHintPrefix:"Öffne einen Workflow und füge diesen Prozess über dessen Tab",linkHintSuffix:"hinzu, um von hier aus Projekte zu starten.",browse:"Workflows durchsuchen",exportTitle:"Prozess als JSON exportieren",export:"JSON exportieren",contribute:"Beitragen",contributeTitle:"Diesen Prozess zum Marktplatz beitragen",loadError:"Projekte konnten nicht geladen werden",empty:"Noc
23h keine vom Runtime verwalteten Projekte. Wenn du diesen Prozess zu einem Workflow hinzufügst und ein Projekt erstellst, wird es hier aufgeführt.",updatedPrefix:"Aktualisiert:",updatedSuffix:"von {{attempted}} Projekt(en).",failedCount:"{{count}} fehlgeschlagen.",backToProject:"Zurück zum Projekt",undoAll:"Alle gerade synchronisierten Projekte rückgängig machen",projectFallback:"Projekt Nr. {{id}}",updateFailed:"Aktualisierung fehlgeschlagen",restoredTo:"Auf v{{version}} wiederhergestellt.",undoExpiredInline:"Rückgängig-Zeitfenster abgelaufen — {{message}}",undone:"Rückgängig gemacht",undo:"Rückgängig",syncTo_one:"Prozessschritte mit {{count}} Projekt synchronisieren",syncTo_other:"Prozessschritte mit {{count}} Projekten synchronisieren",clearSelection:"Auswahl aufheben",selectAll:"Alle auswählen ({{count}} geeignet)",selectedOf:"{{selected}} von {{total}} ausgewählt",conflict_one:"{{count}} Konflikt",conflict_other:"{{count}} Konflikte",reason:{notEligible:"Nicht geeignet",legacy:"Altprojekt — zuerst migrieren",archived:"Archiviert",completed:"Abgeschlossen"},status:{legacy:"Veraltet",archived:"Archiviert",completed:"Abgeschlossen",updateAvailable:"Update verfügbar",latest:"Aktuell"},toast:{updated:"Projekte aktualisiert",updatedDesc:"{{committed}} von {{attempted}} Projekt(en) auf das neue Design aktualisiert.",updateError:"Projekte konnten nicht aktualisiert werden",undoComplete:"Rückgängig abgeschlossen",undoCompleteDesc:"Projekt auf v{{version}} wiederhergestellt.",undoExpired:"Rückgängig-Zeitfenster abgelaufen",undoFailed:"Rückgängig machen fehlgeschlagen",undoFinishedIssues:"Rückgängig machen mit Problemen abgeschlossen"},undoSummaryRestored:"{{count}} wiederhergestellt",undoSummaryExpired:"· {{count}} außerhalb des Rückgängig-Zeitfensters",undoSummaryFailed:"· {{count}} fehlgeschlagen"},Cu={title:"Schritte aus einem Prozess kopieren",description:"Wählen Sie einen Ihrer bestehenden Prozesse. Seine Schritte und Felder werden in diesen Prozess kopiert.",searchPlaceholder:"Ihre Prozesse durchsuchen…",loading:"Prozesse werden geladen…",noProcesses:"Sie haben keine anderen Prozesse, aus denen Sie kopieren können.",noMatches:"Keine Prozesse entsprechen Ihrer Suche.",untitled:"Unbenannter Prozess",cancel:"Abbrechen",confirm:"Schritte kopieren",successTitle:"Schritte kopiert",successDesc:"{{count}} Schritt in diesen Prozess kopiert.",successDesc_other:"{{count}} Schritte in diesen Prozess kopiert.",emptyTitle:"Nichts zu kopieren",emptyDesc:"Dieser Prozess hat keine Schritte zum Kopieren.",errorTitle:"Schritte konnten nicht kopiert werden",errorDesc:"Beim Kopieren ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut."},$u={assistantTitle:"ProcessKit-Assistent",assistantOpen:"Assistenten fragen",assistantIntro:"Beschreibe in einer Zeile, was du brauchst — der Assistent plant, welche Fähigkeiten deiner Organisation für ein Projekt mit diesem Prozess ausgeführt werden, und du gibst jeden Schritt frei, bevor etwas passiert.",assistantNoProjects:"Noch keine Projekte verwenden diesen Prozess. Der Assistent arbeitet mit den Live-Daten eines Projekts — hänge diesen Prozess also zuerst an ein Projekt an.",includeArchived:"Archivierte Läufe einbeziehen",includeArchivedTooltip:"Läufe archivierter Projekte werden standardmäßig aus der Analyse ausgeschlossen. Ankreuzen, um sie als Evidenz einzubeziehen.",testsTitle:"Testfälle",testsIntro:"Testfälle halten Szenarien fest, die dieser Prozess weiterhin unterstützen muss. Vorschläge können vor der Übernahme dagegen geprüft werden.",noTestCases:"Noch keine Testfälle. Fügen Sie einen manuell hinzu oder lassen Sie die KI Vorschläge aus der Prozessstruktur erstellen.",addTestCase:"Testfall hinzufügen",seedTests:"Mit KI vorschlagen",seedDone:"KI hat {{count}} Testfall/Testfälle vorgeschlagen",testName:"Name",testDescription:"Szenariobeschreibung (optional)",testChecks:'Prüfungen (eine pro Zeile, z. B. "step_exists: Review" oder "block_mandatory: Signatur")',testSeverity:"Schweregrad",severityCritical:"Kritisch",severityNormal:"Normal",severityInformational:"Informativ",deleteTestCaseConfirm:"Diesen Testfall löschen?",runTests:"Tests ausführen",testsPassed:"{{passed}}/{{total}} Tests bestanden",testsRanAt:"Letzter Lauf: {{when}}",promoteFailingWarning:"Der letzte Testlauf hat {{count}} fehlgeschlagene Testfälle. Eine Übernahme ändert den Live-Prozess trotz dieser Fehler.",noTestsRunWarning:"Dieser Vorschlag wurde noch nicht gegen die Testfälle geprüft.",aiVerdict:"KI-Urteil",suggestionsTitle:"KI-vorgeschlagene Testfälle — prüfen und die gewünschten speichern",discardSuggestions:"Verwerfen",saveSelected:"Auswahl speichern ({{count}})",suggestionsSaved:"{{saved}} Testfälle gespeichert",suggestionsSavePartial:"{{saved}} Testfälle gespeichert; {{failed}} fehlgeschlagen",testInput:'Szenario-Eingabedaten (eine pro Zeile, "Feld: Wert" — Feldnamen entsprechen Block-Bezeichnungen)',update:"Aktualisieren",inputPrefix:"Eingabe",edgeCasesTitle:"Randfälle & Risiken",findEdgeCases:"Randfälle finden",findingEdgeCases:"Analysiere…",edgeCasesIntro:"Eine vorausschauende KI-Analyse der Prozessstruktur: vorhergesagte Fehlermodi, fehlende Eingaben, unbehandelte Verzweigungen und Übergaberisiken — bevor sie in echten Durchläufen auftreten.",edgeCasesFound:"Randfall-Analyse abgeschlossen — {{count}} Befund(e)",edgeCasesNoFindings:"Randfall-Analyse abgeschlossen — keine Risiken gefunden",edgeCaseConverted:"Änderungsvorschlag erstellt — siehe KI-Prozessanalyst oben",noEdge
23Cases:"Noch keine Randfälle identifiziert. Starten Sie die Analyse, damit die KI diesen Prozess auf Risiken prüft.",severityHigh:"Hohe Schwere",severityMedium:"Mittlere Schwere",severityLow:"Geringe Schwere",edgeKind:{missing_input:"fehlende Eingabe",unhandled_branch:"unbehandelte Verzweigung",external_dependency:"externe Abhängigkeit",handoff_ambiguity:"unklare Übergabe",timing_risk:"Zeitrisiko",data_quality:"Datenqualität",other:"Sonstiges"},edgeHandled:"erledigt",edgeDismissed:"verworfen",edgeHasProposal:"Vorschlag #{{id}}",edgeHasTest:"Testfall",edgeAffectedStep:"Betroffener Schritt: {{step}}",edgeMitigation:"Vorgeschlagene Abhilfe",edgeDismissReasonShown:"Verworfen: {{reason}}",edgeDismissReason:"Warum ist das kein Problem?",edgeConfirmDismiss:"Verwerfen",cancel:"Abbrechen",edgeConvert:"Vorschlag erstellen",edgeMarkHandled:"Als erledigt markieren",edgeDismiss:"Verwerfen",edgeReopen:"Wieder öffnen"},YE={addBlock:Zc,blockTypes:Jc,blockColumns:Xc,tag:Yc,actions:Qc,block:eu,roleAssignment:tu,roleContactAction:nu,channels:au,whatsappTarget:ou,suggestionTypes:su,suggestion:iu,roleChange:ru,role:lu,step:du,tasksCount_one:cu,tasksCount_other:uu,assignmentsCount_one:pu,assignmentsCount_other:mu,thinkingDepth:gu,toast:hu,notFound:fu,header:bu,tabs:vu,steps:ku,execution:yu,emptyMethods:Pu,pending:wu,aiImport:Su,projectsTab:Au,copySteps:Cu,improve:$u},QE=Object.freeze(Object.defineProperty({__proto__:null,actions:Qc,addBlock:Zc,aiImport:Su,assignmentsCount_one:pu,assignmentsCount_other:mu,block:eu,blockColumns:Xc,blockTypes:Jc,channels:au,copySteps:Cu,default:YE,emptyMethods:Pu,execution:yu,header:bu,improve:$u,notFound:fu,pending:wu,projectsTab:Au,role:lu,roleAssignment:tu,roleChange:ru,roleContactAction:nu,step:du,steps:ku,suggestion:iu,suggestionTypes:su,tabs:vu,tag:Yc,tasksCount_one:cu,tasksCount_other:uu,thinkingDepth:gu,toast:hu,whatsappTarget:ou},Symbol.toStringTag,{value:"Module"})),Tu={title:"Prozesse",subtitle:"Erstelle und verwalte wiederverwendbare Prozesse",newProcess:"Neuer Prozess",browseMarketplace:"Marketplace durchsuchen",searchPlaceholder:"Nach Name oder Beschreibung suchen...",clearAll:"Alles löschen",filterActive:"Aktiv",filterArchived:"Archiviert",filterBoth:"Aktiv & archiviert",archivedBadge:"Archiviert",loadError:"Prozesse konnten nicht geladen werden. Ihre Prozesse wurden nicht gelöscht.",retry:"Erneut versuchen"},Du={more:"Weitere Prozesssteuerungen",moreWithSummary:"Weitere Prozesssteuerungen: {{summary}}",search:"Prozesse suchen",gettingStarted:"Erste Schritte",sort:"Sortieren",sortSummary:"Sortierung: {{sort}}",status:"Status",statusSummary:"Status: {{status}}",tags:"Tags",selectedTags:"Ausgewählte Tags ({{count}})",removeTag:"{{name}} entfernen",clearTags:"Tags löschen"},_u={archive:"Archivieren",unarchive:"Wiederherstellen",delete:"Löschen",archiveInstead:"Stattdessen archivieren",archiveSuccess:"Prozess archiviert",unarchiveSuccess:"Prozess wiederhergestellt",deleteSuccess:"Prozess gelöscht",archiveConfirmTitle:"Diesen Prozess archivieren?",archiveConfirmDescription:"Er verschwindet aus der Prozessliste und allen Auswahldialogen. Bestehende Projekte, die ihn bereits verwenden, funktionieren unverändert weiter.",deleteConfirmTitle:"Diesen Prozess löschen?",deleteConfirmDescription:"Der Prozess wird endgültig entfernt. Dies kann nicht rückgängig gemacht werden.",deleteInUseTitle:"Prozess wird noch verwendet",deleteInUseDescription:"An diesen Prozess sind Projekte oder Workflows angehängt, daher kann er nicht gelöscht werden. Stattdessen archivieren? Bestehende Projekte funktionieren weiter."},ju={name:"Name",recent:"Aktuell",mostRecent:"Neueste Aktivität",processName:"Prozessname"},Eu={label:"Filtern",allTagsApplied:"Alle Tags angewendet",searchPlaceholder:"Tags suchen...",noMatches:"Keine passenden Tags."},Nu={noMatchingTitle:"Keine passenden Prozesse",noMatchingDescription:"Keine Prozesse entsprechen deiner aktuellen Suche oder deinen Filtern.",clearAll:"Alles löschen",noTemplatesTitle:"Noch keine Prozessvorlagen",noTemplatesDescription:"Erstelle wiederverwendbare Prozessvorlagen, um deine Arbeitsabläufe zu standardisieren.",noTemplatesReadOnlyDescription:"In diesem Arbeitsbereich gibt es n
23och keine Prozessvorlagen. Bitte jemanden mit den nötigen Berechtigungen, eine zu erstellen.",createTemplate:"Prozessvorlage erstellen"},Ru={noDescription:"Keine Beschreibung"},zu={recommended:"Empfohlen für dein Unternehmen",popular:"Beliebte Ausgangspunkte",tailored:"Zugeschnitten auf {{context}}. Wähle einen aus, um zu starten – du kannst alles bearbeiten.",generic:"Wähle einen fertigen Starter, um zu beginnen – du kannst alles bearbeiten.",useStarter:"Diesen Starter verwenden"},Fu={newToProcessKit:"Neu bei ProcessKit?",openSetupGuide:"Einrichtungsanleitung öffnen"},xu={title:"Prozessvorlage erstellen",description:"Definiere einen wiederverwendbaren Prozess für deinen Workflow.",titleLabel:"Titel",titlePlaceholder:"z. B. Organisations-Onboarding",descriptionLabel:"Beschreibung",descriptionPlaceholder:"Beschreibe, wofür diese Prozessvorlage gedacht ist...",creating:"Wird erstellt...",submit:"Prozess erstellen",errors:{titleRequired:"Titel ist erforderlich",noWorkspace:"Kein Workspace ausgewählt. Bitte wähle zuerst einen Workspace aus."}},Lu={title:"Prozess bearbeiten",srDescription:"Bearbeite diesen Prozess und synchronisiere deine Änderungen mit dem aktuellen Projekt.",syncToProject:"Mit diesem Projekt synchronisieren",closeWithoutSaving:"Schließen ohne zu speichern",toasts:{syncedTitle:"Synchronisiert",syncedDescription:"Projekt auf v{{version}} aktualisiert.",alreadyUpToDateTitle:"Bereits aktuell",alreadyUpToDateDescription:"Dieses Projekt entspricht bereits dem neuesten Prozess.",skippedTitle:"Übersprungen",skippedDescription:"Keine Änderungen zum Synchronisieren.",syncFailedTitle:"Synchronisierung fehlgeschlagen",nothingSyncedTitle:"Nichts synchronisiert",nothingSyncedDescription:"Es wurden keine Änderungen angewendet.",syncFailedFallback:"Änderungen konnten nicht mit diesem Projekt synchronisiert werden."}},Iu={title:"Rollen",subtitle:"— in diesem Prozess zuweisbare Rollen",newPlaceholder:"Name der neuen Rolle (z. B. Prüfer, Genehmiger)",add:"Hinzufügen",loading:"Rollen werden geladen…",processRoles:"Prozessrollen",globalRoles:"Globale Rollen (kontoweit)",emptyProcess:"Noch keine Rollen für diesen Prozess.",created:"Rolle erstellt",errorCreate:"Rolle konnte nicht erstellt werden",errorUpdate:"Rolle konnte nicht aktualisiert werden",errorDelete:"Rolle konnte nicht gelöscht werden",globalBadge:"global",person:"Person",org:"Org",untitledRole:"Rolle ohne Titel",noDefaultOrg:"Keine Standard-Org",newOrgOption:"+ Neue Organisation…",newOrgPlaceholder:"Name der neuen Organisation",orgCreated:"Organisation erstellt",errorCreateOrg:"Organisation konnte nicht erstellt werden",tagCount_one:"{{count}} Tag",tagCount_other:"{{count}} Tags",anyTag:"Beliebiges Tag",filterByTags:"Nach Tags filtern",noTags:"Keine Tags definiert."}
23,Mu={pairedSkills:"Gekoppelte Skills:",unpair:"{{name}} entkoppeln",pairSkill:"Skill koppeln",noUnpaired:"Keine ungekoppelten Skills verfügbar. Importiere zuerst eine SKILL.md aus Kits, Snapshots & Vorlagen.",paired:"Skill gekoppelt",errorPair:"Skill konnte nicht gekoppelt werden"},Ou={title:"Aktive Projekte mit dem neuen Design aktualisieren",description:"Übertrage dein neuestes Prozessdesign auf die untenstehenden Projekte. Vorhandene Antworten, Zuweisungen, der Bearbeitungsstand und Daten bleiben erhalten – alles, was zu einem nicht mehr vorhandenen Schritt oder Block eingegeben wurde, erscheint als Konflikt.",loadFailed:"Projekte konnten nicht geladen werden",noProjects:"Noch kein Projekt verwendet diesen Prozess.",selectAll:"Alle auswählen ({{count}} geeignet)",selectedCount:"{{count}} ausgewählt",selectProject:"{{name}} auswählen",projectFallback:"Projekt Nr. {{id}}",projectFallbackLower:"Projekt {{id}}",alreadyUpToDate:"Bereits aktuell",projectCompleted:"Projekt abgeschlossen – Synchronisierung deaktiviert",notEligible:"Nicht geeignet",conflictCount_one:"{{count}} Konflikt",conflictCount_other:"{{count}} Konflikte",finishedNotice_one:"{{count}} abgeschlossener Prozess erfordert eine ausdrückliche Zustimmung zur A
23ktualisierung; andere Blockierungen bleiben bestehen.",finishedNotice_other:"{{count}} abgeschlossene Prozesse erfordern eine ausdrückliche Zustimmung zur Aktualisierung; andere Blockierungen bleiben bestehen.",completedOverrideWarning:"Abgeschlossene Prozesse sind standardmäßig ausgeschlossen. Nur vom Server freigegebene abgeschlossene Projekte können nach deiner Zustimmung ausgewählt werden.",completedOverrideConsent:"Ich stimme ausdrücklich zu, freigegebene abgeschlossene Prozesse in diese Aktualisierung aufzunehmen.",updateButton_one:"{{count}} Projekt aktualisieren",updateButton_other:"{{count}} Projekte aktualisieren",badges:{latest:"Neueste",archived:"Archiviert",completed:"Abgeschlossen"},conflict:{stepRemoved:"Schritt entfernt: {{step}}",blockRemoved:"Block in {{step}} entfernt: {{block}}",andMore:"…und {{count}} weitere"},parts:{upgraded:"Aktualisiert {{count}}",alreadyUpToDate:"Bereits aktuell {{count}}",skipped:"Übersprungen (abgeschlossen) {{count}}",failed:"Fehlgeschlagen {{count}}"},toasts:{syncComplete:"Projektsynchronisierung abgeschlossen",failedTitle:"Projekte konnten nicht aktualisiert werden",failedFallback:"Etwas ist schiefgelaufen"},summary:{upgraded:"Aktualisiert",alreadyUpToDate:"Bereits aktuell",skippedFinished:"Übersprungen (abgeschlossen)",failed:"Fehlgeschlagen"},results:{alreadyUpToDateRow:"Bereits aktuell – nichts zu synchronisieren",version:"v{{from}} → v{{to}}",versionWithConflicts:"v{{from}} → v{{to}} · {{count}} Konflikt(e)"},errors:{genericTitle:"Wir konnten dieses Projekt nicht aktualisieren",genericHint:"Versuche es gleich noch einmal. Wenn es weiterhin fehlschlägt, wende dich an den Support.",completedTitle:"Projekt ist bereits abgeschlossen",completedHint:"Alle sichtbaren Aufgaben sind erledigt, daher kann das Design nicht geändert werden.",notFoundTitle:"Dieses Projekt existiert nicht mehr",notFoundHint:"Es wurde gelöscht oder aus deinem Workspace verschoben. Aktualisiere die Seite.",detachedTitle:"Dieses Projekt ist nicht mehr mit dem Prozess verknüpft",detachedHint:"Jemand hat den Prozess getrennt oder ersetzt. Verknüpfe ihn erneut, um zu synchronisieren.",sourceGoneTitle:"Der Prozess, aus dem dieses Projekt erstellt wurde, existiert nicht mehr",sourceGoneHint:"Verknüpfe das Projekt erneut mit dem aktuellen Prozess, um Aktualisierungen zu ermöglichen.",undoExpiredTitle:"Das Zeitfenster zum Rückgängigmachen ist geschlossen",undoExpiredHint:"Aktualisierungen können nur innerhalb von 24 Stunden rückgängig gemacht werden.",nothingToUndoTitle:"Bei diesem Projekt gibt es nichts rückgängig zu machen",unexpectedTitle:"Wir konnten dieses Projekt nicht aktualisieren",unexpectedHint:"Etwas Unerwartetes ist schiefgelaufen. Versuche es erneut oder wende dich an den Support, wenn es weiterhin fehlschlägt."},skip:{default:"Übersprungen",completedTitle:"Übersprungen – Projekt ist bereits abgeschlossen",completedHint:"Alle sichtbaren Aufgaben sind erledigt, daher kann das Design nicht geändert werden."}},Bu={recentFeedback:"Aktuelle Meldungen",feedbackStep:"Schritt {{step}}"},eN={list:Tu,controls:Du,detail:_u,sort:ju,filter:Eu,empty:Nu,card:Ru,suggestions:zu,footer:Fu,create:xu,edit:Lu,roles:Iu,skills:Mu,update:Ou,improve:Bu},tN=Object.freeze(Object.defineProperty({__proto__:null,card:Ru,controls:Du,create:xu,default:eN,detail:_u,edit:Lu,empty:Nu,filter:Eu,footer:Fu,improve:Bu,list:Tu,roles:Iu,skills:Mu,sort:ju,suggestions:zu,update:Ou},Symbol.toStringTag,{value:"Module"})),qu={labels:{automation_failed:"Automatisierung fehlgeschlagen",human_task_overdue:"Aufgabe überfällig · {{hours}} Std.",working:"In Bearbeitung...",completed:"Abgeschlossen",waiting_for_information:"Wartet auf Informationen"},reasons:{automation_failed:"Eine Automatisierung konnte nicht abgeschlossen werden.",human_task_overdue:"Eine manuelle Aufgabe ist seit mindestens {{hours}} Stunden nicht abgeschlossen. Dies ist die verstrichene Zeit, nicht die Zeit seit dem geplanten Fälligkeitstermin.",waiting_for_information:"Zum Fortsetzen der Automatisierung werden Informationen benötigt."},ariaLabel:"Automatisierungsstatus: {{label}}",title:"{{label}} — {{reason}}",nextUp:"Als Nächstes:",lastCompleted:"Zuletzt abgeschlossen:",noCompletedTasks:"Noch keine abgeschlossenen Aufgaben",completerUnknown:"Abschließende Person unbekannt",human:"Mensch",agent:"Agent",warningSince:"Warnung seit {{date}}",due:"Fällig {{date}}",dueNow:"jetzt fällig",localTime:"{{date}} (Ortszeit)",items_one:"{{count}} Element",items_other:"{{count}} Elemente",units:{day_one:"T",day_other:"T",hour_one:"Std.",hour_other:"Std.",minute_one:"Min.",minute_other:"Min."}},Wu={subtitle:"Verfolge und verwalte alle deine Projekte.",newProject:"Neues Projekt",emptyTitle:"Noch keine Projekte",emptyDescription:"Projekte erscheinen hier, sobald du sie in einem Workflow erstellst.",goToWorkflows:"Zu den Workflows",openSetupGuide:"Einrichtungsleitfaden öffnen",filterActive:"Aktiv",filterArchived:"Archiviert",filterBoth:"Aktiv & archiviert",filterTooltip:"Archivierte Projekte werden standardmäßig au
23s Live-Listen, Suche und Statistiken ausgeblendet. Historische Berichte enthalten sie immer.",archivedBadge:"Archiviert",emptyArchivedTitle:"Keine archivierten Projekte",emptyArchivedDescription:"Archivierte Projekte erscheinen hier. Die Archivierung bewahrt den Verlauf eines Projekts, ohne es in Live-Statistiken zu zählen."},Uu={next:"Nächste:",untitledTask:"Unbenannte Aufgabe",untitled:"Unbenannt",tasksCompleted:"{{completed}} von {{total}} Aufgaben erledigt",closePreview:"Vorschau schließen",previewLabel:"Vorschau von {{name}}",file:"Datei",archivesIn:"Archivierung in {{days}} T.",archivesToday:"Wird heute archiviert",archiveCountdownHint:"Diese Spalte archiviert Projekte automatisch; noch {{days}} Tag(e), bevor dieses Projekt archiviert wird.",blocked:"Blockiert",blockedHint:"Ein Schritt in diesem Durchlauf ist blockiert",startDate:"Startdatum",dueDate:"Fälligkeitsdatum"},Ku={projectTitleLabel:"Projekttitel",completeNow:"Jetzt abschließen",completed:"Abgeschlossen",taskDeadline:"Aufgabenfrist",stepDueDate:"Fälligkeitsdatum dieses Schritts",deadlineDate:"Fälligkeitsdatum",deadlineSource:{manual:"Manuelle Frist",milestone:"Aus Meilenstein berechnet",legacy:"Bestehende Frist",none:"Keine Frist"},setManualDeadline:"Manuelle Frist festlegen",returnToMilestoneRule:"Zur Meilensteinregel zurückkehren",clearTaskDeadline:"Frist löschen",deadlineSaved:"Aufgabenfrist aktualisiert",deadlineSaveFailed:"Die Aufgabenfrist konnte nicht aktualisiert werden.",signInToLoadRuntime:"Melde dich an, um diesen Prozess zu laden.",shownOnCardFront:"Auf der Kartenvorderseite angezeigt",assignmentPill:{unassigned:"Nicht zugewiesen",unavailable:"Zuweisung nicht verfügbar",assigned:"Zugewiesen",role:"Rolle",specificContact:"Bestimmter Kontakt",contactField:"Kontakt(e)-Feld"},responsibilityFilter:{label:"Nach Zuständigkeit filtern",all:"Alle Zuständigkeiten",people:"Personen",roles:"Rollen",unassigned:"Nicht zugewiesen",empty:"Keine Aufgaben entsprechen diesem Filter."},loadFailed:"Projekt konnte nicht geladen werden.",noProcessesAttached:"Diesem Projekt sind keine Prozesse zugeordnet.",untitledProject:"Unbenanntes Projekt",clickToRename:"Zum Umbenennen klicken",skill:{run:"Skill ausführen",rerun:"Skill erneut ausführen",running:"Läuft…",pendingReview:"Wartet auf deine Freigabe",approve:"Genehmigen",reject:"Ablehnen",askForChanges:"Änderungen anfordern",askForChangesPlaceholder:"Sag dem Skill, was geändert werden soll…",submitChanges:"Feedback senden & erneut ausführen",cancel:"Abbrechen",rejected:"Abgelehnt — du kannst ihn erneut ausführen",failedGeneric:"Der Skill konnte nicht fertig werden — versuche es erneut oder frage einen Admin.",failedTimeout:"Der Skill hat zu lange gebraucht — versuche es erneut oder frage einen Admin.",failedCredits:"Der Skill konnte nicht laufen — dem Workspace fehlen KI-Credits. Bitte einen Admin um Aufstockung.",personPerformed:"Eine Person führt diesen Schritt aus"},skillSuggest:{title:"Vorgeschlagene Skills",run:"Ausführen",running:"Läuft…",dismiss:"Ausblenden",pendingReview:"Fertig — wartet auf Prüfung",failed:"Ausführung fehlgeschlagen"}},Hu={addTag:"Tag hinzufügen",removeTag:"Tag entfernen",tagSearchPlaceholder:"Tag suchen oder erstellen...",tagNoneAvailable:"Keine Tags verfügbar.",tagNoMatches:"Keine passenden Tags.",tagCreate:'"{{name}}" erstellen',tagColour:"Farbe",startDate:"Startdatum",setStartDate:"Startdatum festlegen",dueDate:"Fälligkeitsdatum",setDueDate:"Fälligkeitsdatum festlegen",optionalDueDate:"Fälligkeitsdatum (optional)",dueBeforeStartWarning:"Das Fälligkeitsdatum liegt vor dem Startdatum.",save:"Speichern",clear:"Löschen"},Vu={roles:"Rollen",activity:"Aktivität"},Gu={title:"Rollen",loading:"Rollen werden geladen…",noRoles:"Keine Rollen für die zugeordneten Prozesse gefunden.",noProcesses:"Ordne einen Prozess zu, um dessen Rollen zu verwalten.",scopeProcess:"Prozess",scopeGlobal:"Global",organisationRole:"Organisationsrolle",personRole:"Personenrolle",applyTo:"Anwenden auf",openTasksOnly:"Nur offene Aufgaben",allTasks:"Alle Aufgaben",saveReassignment:"Neuzuweisung speichern",reassignedTitle:"Rollen neu zugewiesen",reassignedDescription:"{{roles}} über {{tasks}} neu zugewiesen.",roleCount_one:"{{count}} Rolle",roleCount_other:"{{count}}
23 Rollen",taskAssignmentCount_one:"{{count}} Aufgabenzuweisung",taskAssignmentCount_other:"{{count}} Aufgabenzuweisungen",reassignError:"Rollen konnten nicht neu zugewiesen werden"},Zu={loseWork:"Du verlierst Arbeit",completedStepCount_one:"{{count}} abgeschlossener Schritt",completedStepCount_other:"{{count}} abgeschlossene Schritte",filledAnswerCount_one:"{{count}} ausgefüllte Antwort",filledAnswerCount_other:"{{count}} ausgefüllte Antworten",willBeDiscarded:"wird verworfen.",acknowledge:"Mir ist bewusst, dass dies nicht rückgängig gemacht werden kann.",cantBeUndone:"Dies kann nicht rückgängig gemacht werden."},Ju={finishedTitle:"Projekt abgeschlossen",actionsTitle:"Versionsaktionen",latest:"Neueste",latestVersionParens:"(neueste v{{version}})",editProcess:"Prozess bearbeiten",undoAvailableUntil:"Rückgängig möglich bis {{date}}",undoUpgradeBackTo:"Aktualisierung rückgängig (zurück zu v{{version}})",undoUpgrade:"Aktualisierung rückgängig machen",until:"bis {{date}}",removeFromProject:"Aus Projekt entfernen"},Xu={stepsCompleted:"{{completed}} von {{total}} Schritten abgeschlossen",inProgress:"In Bearbeitung",startedAgo:"Begonnen {{time}}",untitledStep:"Unbenannter Schritt"},Yu={earlier:"früher",justNow:"gerade eben",minutesAgo_one:"vor {{count}} Min.",minutesAgo_other:"vor {{count}} Min.",hoursAgo_one:"vor {{count}} Std.",hoursAgo_other:"vor {{count}} Std.",daysAgo_one:"vor {{count}} T.",daysAgo_other:"vor {{count}} T."},Qu={availableVersion:"Update verfügbar (v{{version}})",available:"Update verfügbar",onVersion:"Du bist auf v{{version}}. ",instructions:"Wähle, welche Änderungen angewendet werden sollen.",selectedCount:"{{selected}} von {{total}} ausgewählt",definitionUpdateAvailable:"Definitionsaktualisierung verfügbar",addStep:"Schritt hinzufügen:",addBlock:"Block hinzufügen:",inStep:"in {{step}}",removeStep:"Schritt entfernen:",removeBlock:"Block entfernen:",stepKept:" — Antworten behalten",stepEmpty:" — leer",blockKeptValue:" — behalten ({{value}})",blockKept:" — behalten",blockEmpty:" — leer",conflicts_one:"{{count}} Konflikt erfordert Aufmerksamkeit",conflicts_other:"{{count}} Konflikte erfordern Aufmerksamkeit",dismiss:"Verwerfen",applying:"Wird angewendet…",applyChanges_one:"{{count}} Änderung anwenden",applyChanges_other:"{{count}} Änderungen anwenden",applyDefinitionUpdate:"Definitionsaktualisierung anwenden",checkingForChanges:"Suche nach Änderungen…",changeStep:"Schritt umbenannt:",changeBlock:"Block geändert:",reorderSteps:"Schritte neu sortiert:",reorderBlocks:"Felder neu sortiert:",fieldEmpty:"leer",checkFailed:"Nach Updates konnte nicht gesucht werden. Bitte versuchen Sie es erneut.",retry:"Erneut versuchen",completedWarning:"Alle Aufgaben in diesem Prozess sind abgeschlossen. Durch eine Aktualisierung können neue Aufgaben hinzugefügt und dieser Prozess wieder geöffnet werden.",completedConsequences:"Vorhandene Antworten, Abschlussdaten und manuelle Terminfixierungen bleiben erhalten. Berechnete Meilensteintermine werden an die aktuellen Regeln angepasst.",completedConsent:"Ich verstehe die Auswirkungen und stimme der Aktualisierung dieses abgeschlossenen Prozesses zu.",completedConflict:"Dieser Prozess wurde nach der Vorschau abgeschlossen. Prüfen Sie die aktualisierte Änderung und stimmen Sie ausdrücklich zu, bevor Sie sie anwenden.",completedOverrideUnavailable:"Eine andere Aktualisierungssperre verhindert die Ausnahme für abgeschlossene Prozesse. Beheben Sie sie, bevor Sie Änderungen anwenden."},ep={title:"Aktualisierung rückgängig machen?",description:"Dadurch wird die vorherige Version dieses Prozesses wiederhergestellt.",descriptionVersions:"Dadurch wird von v{{current}} zurück auf v{{previous}} gewechselt.",availableUntil:"Verfügbar bis {{date}}.",actionLabel:"Aktualisierung rückgängig machen",actionLabelWithProgress:"Rückgängig machen und Arbeit verwerfen",pendingLabel:"Wird rückgängig gemacht…"},tp={title:"Prozess entfernen?",description:"„{{title}}“ aus diesem Projekt entfernen?",actionLabel:"Prozess entfernen",actionLabelWithProgress:"Entfernen und Arbeit verwerfen",pendingLabel:"Wird entfernt…"}
23,np={addProcess:"Prozess hinzufügen",attached:"Zugeordnet",noMatching:"Keine passenden Prozesse",untitledProcess:"Unbenannter Prozess"},ap={expand:"Ausklappen",collapse:"Einklappen",searchProcesses:"Prozesse suchen…",noMatch:"Keine Treffer",dragToReorder:"Zum Neuordnen ziehen",dragToReorderLabel:"{{label}} zum Neuordnen ziehen",fieldsFilled_one:"{{done}} von {{count}} Feld ausgefüllt",fieldsFilled_other:"{{done}} von {{count}} Feldern ausgefüllt"},op={newTaskTitle:"Gib einen Titel für die neue Aufgabe ein",newFieldLabel:"Gib eine Bezeichnung für das neue Feld ein"},sp={processRemoved:"Prozess entfernt",removeFailed:"Prozess konnte nicht entfernt werden",previewFailed:"Vorschau der Änderungen fehlgeschlagen",updateSuccess:"Auf v{{version}} aktualisiert",updateFailed:"Aktualisierung fehlgeschlagen",restoredVersion:"Auf v{{version}} wiederhergestellt",restoredGeneric:"Aktualisierung rückgängig gemacht",undoFailed:"Rückgängig machen fehlgeschlagen",changeProposed:"Änderung vorgeschlagen",changeProposedDescription:"Dein Vorschlag wurde zur Prüfung gesendet.",proposeFailed:"Änderung konnte nicht vorgeschlagen werden",stepNotResolvable:"Diese Aufgabe kann nicht mit ihrem Prozessschritt verknüpft werden, daher kann die Änderung nicht vorgeschlagen werden.",reorderFailed:"Neuordnen fehlgeschlagen",reorderFailedDescription:"Deine Änderungen wurden zurückgesetzt.",processAttached:"Prozess zugeordnet",attachFailed:"Prozess konnte nicht zugeordnet werden",renameFailed:"Projekt konnte nicht umbenannt werden",renameFailedDescription:"Deine Änderungen wurden zurückgesetzt.",repeatFailed:"Diese Aufgabe konnte nicht wiederholt werden",deleteRepeatFailed:"Diese Wiederholung konnte nicht gelöscht werden",saveFailed:"Änderung konnte nicht gespeichert werden",saveFailedDescription:"Der Server war nicht erreichbar, daher wurde Ihre Änderung rückgängig gemacht. Bitte versuchen Sie es erneut."},ip={sentTitle:"Nachricht gesendet",sentDescription:"Zugestellt an {{recipients}} E-Mail-Empfänger, {{sms}} SMS, {{whatsapp}} WhatsApp.",externalResponseSentTitle:"Antwortanfragen gesendet",externalResponseSentDescription:"Private Antwortlinks wurden an {{recipients}} Empfänger gesendet.",failedTitle:"Nachricht nicht gesendet",failedDescription:"Wir konnten diese Nachricht nicht senden. Bitte versuche es erneut.",partialTitle:"Nachricht teilweise zugestellt",notSentTitle:"Nachricht nicht zugestellt",noDeliveryDescription:"Kein ausgewählter Kanal hat diese Nachricht zugestellt.",channelSummary:"{{channel}}: {{delivered}} zugestellt, {{skipped}} übersprungen, {{failed}} fehlgeschlagen.",skippedRecipients:"Übersprungene Kontakte: {{recipients}}.",channelError:"Zustellungsfehler: {{error}}",channels:{email:"E-Mail",whatsapp:"WhatsApp",inApp:"In-App-Benachrichtigung",sms:"SMS"},runtime:{inAppChannel:"In-App-Benachrichtigung",inAppEligibleHeading:"Berechtigte In-App-Empfänger",inAppSkippedHeading:"Übersprungene Kontakte",inAppSkippedSummary_one:"{{count}} Kontakt kann keine In-App-Benachrichtigungen empfangen:",inAppSkippedSummary_other:"{{count}} Kontakte können keine In-App-Benachrichtigungen empfangen:",inAppNoEligibleRecipients:"Keine berechtigten ProcessKit-Nutzer würden eine In-App-Benachrichtigung erhalten.",inAppEmptyRecipients:"Keine berechtigten Empfänger",inAppContactFallback:"Kontakt",skipReasons:{missingIdentity:"keine gespeicherte Kontaktidentität",contactNotFound:"Kontakt ist in diesem Arbeitsbereich nicht verfügbar",userNotLinked:"kein ProcessKit-Konto ist verknüpft",userUnverified:"das verknüpfte ProcessKit-Konto ist nicht verifiziert",noVerifiedUser:"kein verifiziertes ProcessKit-Konto ist verknüpft"},partialStatus:"Teilweise zugestellt",partialExplanation:"Teilweise zugestellt. Einige ausgewählte Kanäle haben diese Nachricht möglicherweise nicht erhalten."},whatsappGroupCreated:"Eine WhatsApp-Projektgruppe wurde erstellt.",whatsappGroupSent:"Nachricht in der WhatsApp-Gruppe gepostet.",whatsappInvitesSent_one:"{{count}} WhatsApp-Gruppeneinladung gesendet.",whatsappInvitesSent_other:"{{count}} WhatsApp-Gruppeneinladungen gesendet.",whatsappInvitesSkipped_one
23:"{{count}} Einladung konnte nicht hinzugefügt werden — die WhatsApp-Gruppe ist voll.",whatsappInvitesSkipped_other:"{{count}} Einladungen konnten nicht hinzugefügt werden — die WhatsApp-Gruppe ist voll."},rp={badge:"Änderungen",badgeTitle:"Sehen, was sich in diesem Prozess geändert hat",title:"Änderungen",close:"Schließen",updateSectionTitle:"Unterschiede zur neuesten Version",upToDate:"Dieses Projekt verwendet die neueste Version des Prozesses.",behindNoTrackedChanges:"Der Prozess wurde von v{{from}} auf v{{to}} aktualisiert, es wurden hier jedoch keine konkreten inhaltlichen Unterschiede gefunden. Die Aktualisierung kann Regeln, Automatisierungen, Bedingungen oder andere Einstellungen betreffen, die dieser Vergleich noch nicht abdeckt.",behindNoTrackedChangesGeneric:"Der Prozess wurde auf v{{to}} aktualisiert, es wurden hier jedoch keine konkreten inhaltlichen Unterschiede gefunden. Die Aktualisierung kann Regeln, Automatisierungen, Bedingungen oder andere Einstellungen betreffen, die dieser Vergleich noch nicht abdeckt.",behindDefinitionDrift:"Die Prozessdefinition wurde in Einstellungen geändert, die nicht als einzelne Aufgaben- oder Feldänderungen aufgeführt sind. Beim Anwenden werden diese Definitionen synchronisiert.",sinceVisitSectionTitle:"Seit deinem letzten Besuch",firstVisit:"Dies ist dein erster Besuch — wir verfolgen Änderungen ab jetzt.",noActivity:"Keine Aktivität seit deinem letzten Besuch.",someone:"Jemand",applyEditorOnly:"Nur Bearbeiter können diese Aktualisierung anwenden.",tagNew:"Neu",tagChanged:"Geändert",tagRemoved:"Entfernt",actions:{created:"hat dies erstellt",create:"hat dies erstellt",insert:"hat dies hinzugefügt",updated:"hat dies aktualisiert",update:"hat dies aktualisiert",deleted:"hat dies gelöscht",removed:"hat dies entfernt",added:"hat dies hinzugefügt",moved:"hat dies verschoben",assigned:"hat dies zugewiesen",unassigned:"hat die Zuweisung aufgehoben",reassigned:"hat dies neu zugewiesen",skip:"hat dies übersprungen",preserve:"hat dies beibehalten",executed_skill:"hat eine Fähigkeit ausgeführt",snapshot_undone:"hat eine Prozessaktualisierung rückgängig gemacht",process_attached:"hat einen Prozess angehängt",process_detached:"hat einen Prozess entfernt",completed:"hat dies abgeschlossen"}},lp={button:"Wiederholen",deleteItem:"Diese Wiederholung löschen",deleteTitle:"Diese Wiederholung löschen?",deleteDescription:"Dadurch werden die wiederholte Aufgabe und alle darin eingegebenen Daten entfernt. Dies kann nicht rückgängig gemacht werden."},dp={menuButton:"Stimmt etwas nicht?",reportProblem:"Problem melden",imBlocked:"Ich bin blockiert",unblock:"Blockierung aufheben",skipStep:"Diesen Schritt überspringen",undoSkip:"Überspringen rückgängig machen",reasonLabel:"Grund",reasonPlaceholder:"Was ist der Grund?",blockConfirm:"Als blockiert markieren",skipConfirm:"Schritt überspringen",blockedBadge:"Blockiert",skippedBadge:"Übersprungen",blockedBanner:"Dieser Schritt ist blockiert",skippedBanner:"Dieser Schritt wurde übersprungen",title:"Problem melden",stepLabel:"Schritt",notePlaceholder:"Was läuft schief?",reported:"Danke — das Problem wurde mit seinem Schritt-Kontext erfasst",recordedInfo:"Die Meldung ist mit diesem Schritt verknüpft und fließt in den Prozess-Verbesserungsplan ein.",suggestFix:"Lösung vorschlagen",suggestFixFailed:"Vorschlag konnte nicht geladen werden — bitte erneut versuchen",done:"Fertig",recordFailed:"Der Schritt-Status wurde gespeichert, aber die Erfassung für die Prozessverbesserung ist fehlgeschlagen"},nN={automationStatus:qu,list:Wu,card:Uu,detail:Ku,header:Hu,tabs:Vu,roles:Gu,snapshot:Zu,versionMenu:Ju,hover:Xu,relativeTime:Yu,upgrade:Qu,undoDialog:ep,detachDialog:tp,addProcess:np,rail:ap,prompt:op,toast:sp,sendMessage:ip,changes:rp,repeat:lp,stepIssue:dp},aN=Object.freeze(Object.defineProperty({__proto__:null,addProcess:np,automationStatus:qu,card:Uu,changes:rp,default:nN,detachDialog:tp,detail:Ku,header:Hu,hover:Xu,list:Wu,prompt:op,rail:ap,relativeTime:Yu,repeat:lp,roles:Gu,sendMessage:ip,snapshot:Zu,stepIssue:dp,tabs:Vu,toast:sp,undoDialog:ep,upgrade:Qu,versionMenu:Ju},Symbol.toStringTag,{value:"Module"})),cp={close:"Schließen",loading:"Bericht wird geladen",refresh:"Aktualisieren",remove:"Entfernen",retry:"Erneut versuchen",saveConfig:"Konfiguration speichern",working:"Wird ausgeführt…"},up={body:"Eine andere Person hat eine neuere Revision gespeichert. Nichts wurde überschrieben. Kopieren Sie Ihre Änderungen und laden Sie die neueste Revision.",copy:"Meine Konfiguration kopieren",reload:"Neueste laden"},pp={action:"Bericht für diesen Block erstellen",body:"Diese Aktion besitzt eigene DOCX-Datei und Konfiguration. Sie ist keine gemeinsame Arbeitsbereichsvorlage.",title:"Bericht erstellen"}
23,mp={canvas:"Dokument-Bearbeitungsfläche",conflict:"Es gibt eine neuere Revision. Ihre Änderungen wurden nicht gespeichert.",description:"Revision {{revision}} wird bearbeitet",discard:"Änderungen verwerfen",exportEmpty:"Der Editor hat keine DOCX-Daten geliefert.",exporting:"DOCX wird exportiert…",inserted:"{{what}} an der Cursorposition eingefügt",insertRefused:"Einfügen abgelehnt. Setzen Sie den Cursor in das Dokument und versuchen Sie es erneut.",keepEditing:"Weiter bearbeiten",loading:"Editor wird geladen",noSource:"Laden Sie vor dem Bearbeiten eine DOCX-Datei hoch.",notAuthoritative:"Diese Fläche ist eine Bearbeitungsansicht. Das endgültige Layout bestimmt das gerenderte DOCX, nicht der Browser.",reloadLatest:"Neueste Revision laden",save:"DOCX speichern",saved:"Als Revision {{revision}} gespeichert",savedWithIssues:"Gespeichert, aber {{n}} Feldprobleme müssen vor der Ausführung behoben werden.",saveFailed:"Nicht gespeichert: {{error}}",saving:"Wird gespeichert…",title:"Vorlage bearbeiten: {{name}}",unsaved:"Ungespeicherte Änderungen",unsavedConfirm:"Sie haben ungespeicherte Änderungen. Ohne Speichern schließen?",untitled:"Berichtsvorlage",savedNewerEdits:"Revision {{revision}} gespeichert. Änderungen während des Speicherns sind noch nicht gespeichert.",saveConfigFirst:"Speichern Sie die Konfiguration, bevor Sie die Vorlage bearbeiten, damit eingefügte Felder zum gespeicherten Bericht passen.",composeFailed:"Editorfelder konnten nicht aus der gespeicherten Konfiguration erstellt werden: {{error}}"},gp={distinct:"Eindeutige Quellzeilen zählen",existsNote:"Leere übergeordnete Einträge umgehen niemals die Gruppenbedingung.",generate:"Beschriftetes leeres Dokument erzeugen",include:"Übergeordnete Einträge ohne passende Unterzeilen einbeziehen",label:"Leer-Beschriftung",membership:"Zugehörigkeiten zählen (beschriftet)",multiParent:"Summen bei mehreren Eltern",policy:"Ohne Datensätze",skip:"Überspringen, nicht senden",title:"Leere Gruppen und Zählungen"},hp={endpointMissing:"Berichtsdienst nicht verfügbar: {{path}}",gated:"Rendern ist deaktiviert: {{reason}}",loadFailed:"Bericht konnte nicht geladen werden"},fp={academicRange:"Akademischer Zeitraum",add:"Filter hinzufügen",addAcademic:"Semesterbereich hinzufügen",addCondition:"Bedingung",addGroup:"Gruppe",and:"Alle (UND)",combinator:"Bedingungen verknüpfen",commaSeparated:"Kommagetrennte Werte",details:"Welche Detailzeilen?",detailsHint:"Begrenzt die in jeder Gruppe angezeigten Zeilen.",difference:"Ein Detailfilter blendet Zeilen aus. Eine Gruppenbedingung entscheidet, ob eine Gruppe erscheint, und zeigt dabei alle Zeilen im Bereich. Das sind verschiedene Fragen.",emptyGroup:"Fügen Sie mindestens eine Bedingung hinzu.",false:"Falsch",field:"Feld",fromSemester:"Ab Semester",fromYear:"Ab Jahr",groups:"Welche Gruppen qualifizieren sich?",groupsHint:"Existenz- und Aggregatbedingungen über die Detailzeilen jeder Gruppe.",operator:"Operator",or:"Eine davon (ODER)",parents:"Welche übergeordneten Einträge?",parentsHint:"Wählt die Projekte, die Berichtsgruppen bilden.",period:"Zeitraum",semesterField:"Semesterfeld",semesterOrder:"Semesterreihenfolge, kommagetrennt",toSemester:"Bis Semester",toYear:"Bis Jahr",true:"Wahr",value:"Wert",values:"Werte",yearField:"Jahresfeld",operandSource:"Wertquelle für {{what}}",literal:"Fester Wert",parameterOption:"Parameter: {{alias}}",missingParameter:"Fehlender Parameter: {{alias}}",addParameter:"Parameter hinzufügen",removeParameter:"Parameter {{alias}} entfernen"},bp={defaultReason:"Produktives Rendern ist nicht freigegeben.",disabled:"Rendern deaktiviert",enabled:"Rendern aktiviert",reason:"Testrendern und Läufe nicht verfügbar: {{reason}}"},vp={hint:"Was eine Detailzeile darstellt.",occurrence:"Ein Vorkommen eines wiederholten Schritts",project:"Ein Projekt","related-project":"Ein verknüpftes Projekt",title:"Zeilenebene"},kp={addAggregate:"Aggregat",addExists:"Existiert",aggregate:"Aggregat",exists:"Mindestens eine Detailzeile, bei der"},yp={details:"Detailzeilen",groups:"Gruppen",hint:"Überschreitung lässt den Lauf fehlschlagen; nichts wird abgeschnitten.",relatedProjects:"Verknüpfte Projekte",sample:"Vorschau-Stichprobe",title:"Grenzen"},Pp={add:"Sortierung hinzufügen",asc:"Aufsteigend",desc:"Absteigend",detail
23:"Reihenfolge der Detailzeilen",direction:"Richtung",field:"Sortierfeld",parent:"Gruppenreihenfolge",stableHint:"Gleichstände werden per stabiler Projekt-ID aufgelöst."},wp={condition:"Bedingung",insertAll:"Datenpaket einfügen",insertCondition:"Bedingung",insertField:"Feld einfügen",insertLoop:"Schleife einfügen: {{name}}",loadFailed:"Datenpaket nicht verfügbar",loading:"Datenpaket wird geladen",loop:"Schleife",loopParagraph:"Absatzabschnitt",loopPlacement:"Schleifenposition",loopTable:"Tabellenzeile",none:"Keine passenden Blöcke.",noReason:"Kein Grund angegeben",noValues:"Fügt nur Felder unter {{namespace}} ein. Es werden keine Beispielwerte eingefügt.",repeats:"wiederholt in {{path}}",search:"Blöcke, Aliase oder Typen suchen",step:"Schritt {{id}}",tableHint:"Cursor in die erste Zelle der Wiederholungszeile setzen; Endmarke in die letzte Zelle.",title:"Block-Datenpaket",unsupported:"Nicht einfügbar"},Sp={add:"Parameter hinzufügen",boundary:"Grenze",default:"Wert",empty:"Keine Parameter.",end:"Ende (exklusiv)",field:"Feld des aktuellen Projekts",fixed:"Fester Wert",hint:"Typisierte Eingaben, einmal pro Lauf aufgelöst. Fehlende Pflichtwerte blockieren den Lauf.",relative:"Relatives Datum",source:"Quelle",start:"Beginn (inklusiv)",title:"Parameter",tz:"Relative Zeiträume nutzen die Zeitzone des Arbeitsbereichs."},Ap={"previous-month":"Vormonat","this-month":"Dieser Monat","this-year":"Dieses Jahr"},Cp={complete:"Vollständige Zählung",details:"Detailzeilen",excluded:"Ausgeschlossen ({{reason}}): {{n}}",groups:"Gruppen",hint:"Nutzt die gespeicherte Revision und ein berechtigtes Beispielprojekt. Nichts wird zugestellt.",memberships:"Zugehörigkeiten",project:"Beispielprojekt-ID",projectHint:"Geben Sie ein zugängliches Projekt ein. Der Server prüft den Zugriff; es wird kein Projekt implizit gewählt.",run:"Vorschau ausführen",sampled:"Stichprobenvorschau, Grenze {{cap}}; Summen unvollständig",saveFirst:"Speichern Sie zuerst die Konfiguration.",testRender:"Testrendern",title:"Vorschau"},$p={archive:"Archivierte Datensätze",cardinality:"Kardinalität",child:"Untergeordneter Workflow",direction:"Richtung",forward:"Vorwärts: Eltern-Lookup verweist auf Kind",lookup:"Lookup-Feld",max:"Maximal verknüpfte Projekte",missing:"Fehlende Verknüpfung",noGuess:"Verknüpfungen nutzen nur explizite Lookup-IDs; Namen werden nie abgeglichen.",noLookups:"Keine Lookup-Blöcke für eine explizite Beziehung verfügbar.",opt:{error:"Lauf blockieren",exclude:"Ausschließen",include:"Einbeziehen (markiert)",many:"Mehrere",one:"Genau eins","optional-one":"Null oder eins",warn:"Warnen"},reverse:"Rückwärts: Kind-Lookup verweist auf Eltern",targets:"Zielprozesse",lookupInvalid:"Die aktuelle Verknüpfung ist für diese Richtung ungültig",chooseLookup:"Verknüpfung wählen…",chooseLookupRequired:"Wählen Sie das Verknüpfungsfeld, das die Projekte verbindet. Speichern ist bis zur Auswahl gesperrt."},Tp={cancel:"Abbrechen",download:"Herunterladen",empty:"Noch keine Läufe.",queued:"Testrendern in Warteschlange.",title:"Läufe",status:{queued:"In Warteschlange",capturing:"Daten werden erfasst",captured:"Daten erfasst",rendering:"Wird gerendert",rendered:"Gerendert",publishing:"Wird veröffentlicht",ready:"Bereit",empty:"Keine Datensätze",failed:"Fehlgeschlagen",cancelled:"Abgebrochen"},retry:"Wiederholen",retryHint:"Diesen fehlgeschlagenen Lauf mit eingefrorener Revision und Eingaben erneut ausführen",retryUnavailable:"Wiederholen benötigt das ursprüngliche Projekt des Laufs",retried:"Wiederholung eingereiht",regenerate:"Neu erzeugen",regenerateHint:"Neuen Testlauf mit neu aufgelösten Parametern erstellen"},Dp={add:"Feld aus einem Block hinzufügen…",alias:"Einfüge-Alias",detail:"Detailfelder",detailHint:"Eine Zeile pro Detaildatensatz, in jeder Gruppe wiederholt.",empty:"Noch keine Felder.",label:"Beschriftung",parent:"Eltern- (Gruppen-)Felder",parentHint:"Werte einmal pro Gruppe.",repetition:"Wiederholungspfad",required:"Pflicht",snapshot:"Snapshot v{{v}}",type:"Werttyp",notMergeable:"nicht zusammenführbar"},_p={revision:"Revision {{revision}}",savedRevision:"Konfiguration als Revision {{revision}} gespeichert.",unsaved:"Nicht gespeichert",uploaded:"DOCX als Revision {{revision}} hochgeladen."},jp={filters:"Filter",layout:"Reihenfolge und Summen",parameters:"Parameter",preview:"Vorschau und Läufe",relationship:"Ebene und Beziehungen",sources:"Felder",template:"Vorlage"},Ep={download:"Herunterladen",edit:"DOCX bearbeiten",hint:"Diese DOCX gehört nur zu dieser Aktion. Maximal 10 MiB.",invalid:"{{n}} Vorlagenprobleme müssen behoben werden",none:"Noch keine DOCX hochgeladen.",replace:"DOCX ersetzen",sourceRequired:"Laden Sie eine DOCX hoch, bevor Sie die Konfiguration speichern.",title:"DOCX-Vorlage",tooLarge:"DOCX überschreitet 10 MiB.",upload:"DOCX hochladen",valid:"Vorlage gültig: {{n}} Felder erkannt"},Np={add:"Summe hinzufügen",decimals:"Dezimalstellen",displayed:"Angezeigte Detailzeilen",distinct:"Eindeutige Zeilen",hint:"Umfang, Eindeutigkeit, Rundung und 
23Nullwerte explizit festlegen.",ignoreNulls:"Nullwerte ignorieren",nulls:"Nullwert-Behandlung",parents:"Qualifizierte Eltern",scope:"Umfang",title:"Summen",zeroNulls:"Nullwerte als null zählen"},Rp={addSource:"Quellprozess hinzufügen…",enable:"Zeilen aus explizit zugeordneten Quellen kombinieren",hint:"Jede Quelle ordnet jede Spalte einem typkompatiblen Block zu. Keine abgeleitete Verknüpfung.",title:"Vereinigung von Quellen",unmapped:"Nicht zugeordnet",repeatPath:"Wiederholungspfad",noRepeat:"Keine Wiederholung"},zp={action:"Prüfen",blocked:"{{n}} Prüfprobleme verhindern das Speichern.",ok:"Konfiguration ist gültig."},Fp={text:"Text",number:"Zahl",boolean:"Ja/Nein",date:"Datum",enum:"Auswahl",ids:"ID-Liste",files:"Dateien",location:"Ort",time:"Uhrzeit","enum-list":"Auswahl (mehrfach)"},xp={absent:"fehlt",null:"ist null",blank:"ist leer",eq:"gleich",ne:"ungleich",gt:"größer als",gte:"mindestens",lt:"kleiner als",lte:"höchstens",in:"ist eines von",contains:"enthält ID",relativePeriod:"im Zeitraum"},Lp={count:"Anzahl",sum:"Summe",min:"Minimum",max:"Maximum"},Ip={title:"Stamm-Workflow",hint:"Übergeordnete Zeilen (eine pro Projekt) stammen aus diesem Workflow. Felder sind auf seine Prozesse beschränkt.",choose:"Workflow wählen…",required:"Wählen Sie vor dem Speichern einen Stamm-Workflow.",catalogFailed:"Quellkatalog konnte nicht geladen werden: {{error}}",detailScope:"Detailzeilen stammen aus dem verknüpften Workflow: {{workflow}}.",invalidBindings:"{{n}} Feld(er) gehören zu einem anderen Workflow als ihr Abschnitt jetzt verwendet. Sie wurden nicht geändert.",removeInvalid:"Diese Felder entfernen"},oN={common:cp,conflict:up,create:pp,editor:mp,empty:gp,errors:hp,filters:fp,gate:bp,grain:vp,groups:kp,limits:yp,order:Pp,packet:wp,params:Sp,periods:Ap,preview:Cp,relationship:$p,runs:Tp,sources:Dp,status:_p,tabs:jp,template:Ep,totals:Np,union:Rp,validate:zp,types:Fp,ops:xp,aggregates:Lp,root:Ip},sN=Object.freeze(Object.defineProperty({__proto__:null,aggregates:Lp,common:cp,conflict:up,create:pp,default:oN,editor:mp,empty:gp,errors:hp,filters:fp,gate:bp,grain:vp,groups:kp,limits:yp,ops:xp,order:Pp,packet:wp,params:Sp,periods:Ap,preview:Cp,relationship:$p,root:Ip,runs:Tp,sources:Dp,status:_p,tabs:jp,template:Ep,totals:Np,types:Fp,union:Rp,validate:zp},Symbol.toStringTag,{value:"Module"})),Mp={title:"Einstellungen"},Op={activity:"Aktivität",affiliate:"Partnerprogramm",appearance:"Darstellung",billing:"Abrechnung",events:"Ereignisse",integrations:"Integrationen",kits:"Kits, Snapshots & Vorlagen",notifications:"Benachrichtigungen",profile:"Profil",rolesPermissions:"Rollen & Berechtigungen",skillPolicy:"Fähigkeiten-Richtlinie",skills:"Fähigkeiten",sync:"Synchronisierung",tags:"Tags",workspace:"Arbeitsbereich"},Bp={title:"Arbeitsbereich-Einstellungen",subtitle:"Verwalte die Konfiguration deines Arbeitsbereichs",detailsTitle:"Arbeitsbereich-Details",detailsDescription:"Grundlegende Informationen zum Arbeitsbereich",nameLabel:"Name des Arbeitsbereichs",iconTitle:"Arbeitsbereich-Symbol",iconDescription:"Wird in der Seitenleiste und im Arbeitsbereich-Wechsler angezeigt. Wenn du keins hochlädst, wird automatisch ein KI-generiertes Symbol erstellt.",iconAlt:"Arbeitsbereich-Symbol",uploadIcon:"Symbol hochladen",removeIcon:"Symbol entfernen",iconHint:"PNG, JPG oder WebP. Quadratische Bilder funktionieren am besten. Bis zu 2 MB.",labelsTitle:"Bezeichnungen",labelsDescription:"Passe die Terminologie für deinen Arbeitsbereich an",dateFormatTitle:"Datumsformat",dateFormatDescription:"Lege das Standard-Datumsformat für alle in diesem Arbeitsbereich fest. Mitglieder können es in ihrem eigenen Profil überschreiben.",dateFormatLabel:"Datumsformat des Arbeitsbereichs",dateFormatLocaleDefault:"Standard der Sprache",projectLabel:"Projekt-Bezeichnung",organisationLabel:"Organisations-Bezeichnung",saveLabels:"Bezeichnungen speichern",translateContentLabel:"Inhalte standardmäßig übersetzen",translateContentDescription:"Aktiviert die On-Demand-Übersetzung von Namen, Bezeichnungen und Titeln für alle in diesem Arbeitsbereich vorab. Mitglieder können dies für sich selbst weiterhin überschreiben.",dangerZone:"Gefahrenzone",dangerDescription:"Unumkehrbare Aktionen für den Arbeitsbereich",deleteWorkspace:"Arbeitsbereich löschen",toast:{unsupportedType:"Nicht unterstützter Bildtyp",unsupportedTypeDesc:"Verwende PNG, JPG oder WebP.",tooLarge:"Bild zu groß",tooLargeDesc:"Die maximale Größe beträgt 2 MB.",updated:"Arbeitsbereich-Symbol aktualisiert",uploadFailed:"Hochladen fehlgeschlagen",removed:"Arbeitsbereich-Symbol entfernt",removedDesc:"Ein neues Standardsymbol wird generiert.",removeFailed:"Entfernen fehlgeschlagen",updateFailed:"Aktualisierung fehlgeschlagen",tryAgain:"Versuche es erneut."}},qp={title:"Darstellung",subtitle:"Passe an, wie die App aussieht und sich anfühlt",theme:{title:"Design",description:"Hell, dunkel oder gemäß deiner Systemeinstellung."}
23,themes:{light:{label:"Hell",subtitle:"Immer hell"},dark:{label:"Dunkel",subtitle:"Immer dunkel"},system:{label:"System",subtitle:"Betriebssystem folgen"}},accent:{title:"Akzentfarbe",description:"Wird auf Schaltflächen, Links und interaktive Elemente angewendet."},accents:{mono:"Mono",blue:"Blau",green:"Grün",orange:"Orange",purple:"Lila",red:"Rot",amber:"Bernstein",teal:"Petrol"},cardStyle:{title:"Kartenstil",description:"Wie Bereiche und Inhaltskarten in der App erscheinen."},cardStyles:{default:{label:"Standard",subtitle:"Dezenter Schatten"},flat:{label:"Flach",subtitle:"Kein Schatten, dünner Rand"},bordered:{label:"Umrandet",subtitle:"Dicker Rand"},glass:{label:"Glas",subtitle:"Mattglas"}},cornerRadius:{title:"Eckenradius",description:"Rundung von Schaltflächen, Karten und Eingabefeldern."},cornerRadii:{sharp:{label:"Scharf",subtitle:"0px"},default:{label:"Standard",subtitle:"8px"},rounded:{label:"Abgerundet",subtitle:"12px"},pill:{label:"Pille",subtitle:"Voll"}},textSize:{title:"Textgröße",description:"Grundschriftgröße, die in der gesamten Anwendung verwendet wird."},textSizes:{small:"Klein",default:"Standard",large:"Groß",xlarge:"Sehr groß"}},Wp={title:"Branding",subtitle:"Passe das Erscheinungsbild deines Arbeitsbereichs an",colorsTitle:"Markenfarben",colorsDescription:"Passe das Erscheinungsbild deines Arbeitsbereichs an",comingSoon:"Optionen zur Markenanpassung erscheinen hier."},Up={title:"Benachrichtigungseinstellungen",subtitle:"Konfiguriere, wie du Benachrichtigungen erhältst",inAppTitle:"In-App-Benachrichtigungen",inAppDescription:"Wähle aus, welche Hinweise du erhalten möchtest",taskAssignment:"Aufgabenzuweisungen",taskAssignmentHint:"Wenn dir eine Aufgabe zugewiesen wird",taskStart:"Aufgabenstart",taskStartHint:"Wenn eine von dir verfolgte Aufgabe verfügbar wird",taskDue:"Fälligkeitstermine",taskDueHint:"Wenn eine Aufgabe ihrem Fälligkeitsdatum näher kommt",taskMention:"Erwähnungen",taskMentionHint:"Wenn dich jemand in einer Aufgabe erwähnt",catalogUpdates:"Katalog-Updates",catalogUpdatesHint:"Wenn deine eingereichte Vorlage veröffentlicht oder abgelehnt wird",saved:"Benachrichtigungseinstellungen gespeichert",saveError:"Benachrichtigungseinstellungen konnten nicht gespeichert werden",loadError:"Benachrichtigungseinstellungen konnten nicht geladen werden",emailTitle:"E-Mail-Benachrichtigungen",emailDescription:"Wähle aus, welche E-Mails du erhalten möchtest",comingSoon:"Benachrichtigungseinstellungen können hier konfiguriert werden."},Kp={title:"Mein Profil",subtitle:"Verwalte deine persönlichen Informationen",pictureTitle:"Profilbild",pictureDescription:"Wir verwenden dein hochgeladenes Bild, falls vorhanden, andernfalls einen mit deiner E-Mail verknüpften Gravatar und als letzte Möglichkeit deine Initialen, falls keines verfügbar ist.",avatarAlt:"Avatar",changeAvatar:"Avatar ändern",pictureHint:"PNG, JPG oder WebP. Maximal {{mb}} MB.",personalTitle:"Persönliche Informationen",personalDescription:"Aktualisiere deinen Namen und deine E-Mail",firstName:"Vorname",lastName:"Nachname",email:"E-Mail",confirmEmailTitle:"Bestätige deine neue E-Mail",confirmEmailHint:"Gib den 6-stelligen Code ein, den wir an {{email}} gesendet haben. Er läuft in 10 Minuten ab.",confirming:"Wird bestätigt…",confirmEmail:"E-Mail bestätigen",resending:"Wird erneut gesendet…",resendCode:"Code erneut senden",languageTitle:"Sprache",languageDescription:"Wähle die Sprache, die in der gesamten ProcessKit-Oberfläche verwendet wird.",languageLabel:"Oberflächensprache",languageSaved:"Sprache aktualisiert",dateFormatTitle:"Datumsformat",dateFormatDescription:"Lege fest, wie Datumsangaben in ProcessKit angezeigt werden. Belasse es auf der Standardeinstellung, um deiner Sprache zu folgen.",dateFormatLabel:"Datumsformat",dateFormatLocaleDefault:"Standard der Sprache",dateFormatSaved:"Datumsformat aktualisiert",translateContentTitle:"Inhalte übersetzen",translateContentDescription:"Übersetzt von deinem Team erstellte Namen, Bezeichnungen und Titel automatisch in deine Oberflächensprache. Dein Originaltext wird nie verändert, und Übersetzungen können Credits verbrauchen.",translateContentLabel:"Inhalte in meine Sprache übersetzen",passwordTitle:"Passwort",passwordDescription:"Ändere dein Passwort",currentPassword:"Aktuelles Passwort",newPassword:"Neues Passwort",passwordHint:"Mindestens 8 Zeichen.",updating:"Wird aktualisiert…",updatePassword:"Passwort aktualisieren",errors:{unsupportedType:"Nicht unterstützter Bildtyp. Verwende PNG, JPG oder WebP.",tooLarge:"Bild zu groß. Die maximale Größe beträgt {{mb}} MB.",uploadAvatar:"Avatar konnte nicht hochgeladen werden.",removeAvatar:"Avatar konnte nicht entfernt werden.",saveChanges:"Änderungen konnten nicht gespeichert werden.",confirmCode:"Der Code konnte nicht bestätigt werden.",resendCode:"Der Code konnte nicht erneut gesendet werden.",updateLanguage:"Sprache konnte nicht aktualisiert werden",updateDateFormat:"Datumsformat konnte nicht aktualisiert werden",enterPasswords:"Gib dein aktuelles und neues Passwort ein.",passwordLength:"Das neue Passwort muss mindestens 8 Zeichen lang sein.",passwordDifferent:"Das neue Passwort muss sich vom aktuellen unterscheiden.",updatePassword:"Dein Passwort konnte nicht aktualisiert werden."},toast:{profileUpdated:"Profil aktualisiert",confirmEmailTitle:"Bestätige deine neue E-Mail",confirmEmailDesc:"Wir haben einen 6-stelligen Code an {{email}} gesendet.",nothingToSave:"Nichts zu speichern",emailUpdated:"E-Mail aktualisiert",codeResent:"Code erneut gesendet",codeResentDesc:"Wir haben einen neuen Code an {{email}} gesendet.",passwordUpdated:"Passwort aktualisiert",otherSessionsSignedOut:"Deine anderen Geräte wurden abgemeldet."}},Hp={title:"Richtlinie zur Ausführung von Fähigkeiten",subtitle:"Limits und Genehmigungen, die für jeden in einer Sandbox ausgeführten Fähigkeitenlauf in diesem Arbeitsbereich gelten.",resourceCaps:"Ressourcenlimits",caps:{defaultCpuMs:"Standard-CPU ms",defaultMemoryMb:"Standard-Speicher MB",defaultTimeoutMs:"Echtzeit-Timeout ms",defaultStdoutKb:"Stdout-Limit KB",maxConcurrentRuns:"Max. gleichzeitige Läufe",dailyRunCap:"Tägliches Lauf-Limit",failureThreshold:"Nach N Fehlern automatisch deaktivieren",creditsPerCpuSecond:"Guthaben pro CPU-Sekunde"},domainsTitle:"Genehmigte Netzwerkdomains",domainPlaceholder:"api.beispiel.com",noDomains:"Keine Domains genehmigt — Fähigkeiten, die eine `network`
23-Zulassungsliste deklarieren, werden blockiert, bis sie hier genehmigt werden.",killSwitchTitle:"Notausschalter",killSwitchLabel:"Alle Fähigkeitenläufe in diesem Arbeitsbereich pausieren",savePolicy:"Richtlinie speichern",toast:{saved:"Richtlinie gespeichert",saveFailed:"Speichern fehlgeschlagen"},advancedTitle:"Erweitert",assistantModel:"Assistenten-Modell",assistantModelHint:"Das Modell, das der ProcessKit-Assistent verwendet, um zu planen, welche Fähigkeiten ausgeführt werden. Ein günstiges, schnelles Modell ist meist am besten."},Vp={title:"Integrationen",subtitle:"Verbinde Messaging-Kanäle zur Verwendung in der Prozessautomatisierung",messagingTitle:"Messaging-Kanäle",messagingDescription:"Verbinde hier Kanäle, damit sie beim Konfigurieren von Nachricht-senden-Blöcken in deinen Prozessen verfügbar sind.",cloudTitle:"Cloud-Speicher",cloudDescription:"Verbinde Cloud-Speicheranbieter, damit Benutzer Dateien direkt in Datei-Upload-Blöcke der Prozesse importieren können.",cloudForbidden:"Nur Kontoinhaber und Administratoren können Cloud-Speicher-Integrationen verwalten.",connectHint:"Um {{name}} zu aktivieren, füge den {{name}}-Connector über das Replit-Integrationspanel hinzu.",from:"Von:",displayName:"Anzeigename",keepBlank:"•••••••• (leer lassen, um beizubehalten)",status:{connected:"Verbunden",notConnected:"Nicht verbunden",notConfigured:"Nicht konfiguriert",notEnabled:"Nicht aktiviert"},actions:{connect:"Verbinden",disconnect:"Trennen",enable:"Aktivieren",configure:"Konfigurieren",edit:"Bearbeiten",update:"Aktualisieren",test:"Testen",sendTest:"Test senden",sendTestEmail:"Test-E-Mail senden",showPricing:"Preise anzeigen",hidePricing:"Preise ausblenden"},test:{emailIntro:"Sende eine Test-E-Mail, um zu überprüfen, ob deine Postmark-Integration funktioniert.",sendTo:"Test senden an",emailPlaceholder:"[email protected]",emailSuccess:"Test-E-Mail erfolgreich gesendet!",error:"Fehler: {{error}}",smsIntro:"Sende eine Test-{{channel}}, um zu überprüfen, ob deine Integration funktioniert.",sendToPhone:"Test senden an (Telefonnummer)",smsSuccess:"Test-{{channel}} erfolgreich gesendet!",smsLabel:"SMS",whatsappLabel:"WhatsApp-Nachricht"},pricing:{country:"Land",loading:"Preise werden geladen...",average:"Durchschnittlicher Versandpreis:",perMessage:"pro Nachricht",carrierPricing:"Anbieterpreise:",unknown:"Unbekannt",na:"k. A.",noData:"Für dieses Land sind keine Preisdaten verfügbar."},channels:{email_postmark:{label:"E-Mails - Gesendet von Processkit",description:"Sende E-Mails über Postmark, verwaltet von Processkit. Keine Zugangsdaten erforderlich."},email:{label:"E-Mails - Gesendet von deinem eigenen E-Mail-Server",description:"Sende E-Mails über deinen eigenen SMTP-Server oder E-Mail-Dienstanbieter."},sms_twilio:{label:"SMS (Twilio) - Gesendet von Processkit",description:"Sende SMS-Nachrichten über Twilio, verwaltet von Processkit. Keine Zugangsdaten erforderlich."},whatsapp_twilio:{label:"WhatsApp (Twilio) - Gesendet von Processkit",description:"Sende WhatsApp-Nachrichten über Twilio, verwaltet von Processkit. Keine Zugangsdaten erforderlich."},whatsapp:{label:"WhatsApp",description:"Sende WhatsApp-Nachrichten über die WhatsApp Business API."},sms:{label:"SMS",description:"Sende SMS-Nachrichten über dein eigenes Twilio-Konto oder einen kompatiblen SMS-Anbieter."},slack:{label:"Slack",description:"Sende Nachrichten an Slack-Kanäle über ein Bot-Token oder einen eingehenden Webhook."},msteams:{label:"Microsoft Teams",description:"Sende Nachrichten an Microsoft-Teams-Kanäle über eine eingehende Webhook-URL."}},fields:{smtpHost:"SMTP-Host",smtpPort:"SMTP-Port",smtpUser:"SMTP-Benutzername",smtpPass:"SMTP-Passwort",fromEmail:"Absender-E-Mail",apiToken:"API-Token",phoneNumberId:"Telefonnummer-ID",accountSid:"Konto-SID",authToken:"Auth-Token",fromNumber:"Absendernummer",botToken:"Bot-Token",defaultChannel:"Standardkanal (optional)",webhookUrl:"Webhook-URL"},placeholders:{apiToken:"WhatsApp-Business-API-Token eingeben",phoneNumberId:"Telefonnummer-ID eingeben",accountSid:"Twilio-Konto-SID eingeben",authToken:"Twilio-Auth-Token eingeben"},cloud:{dropbox:{label:"Dropbox",description:"Importiere Dateien direkt aus deinem Dropbox-Konto in Datei-Upload-Blöcke der Prozesse."},oneDrive:{label:"OneDrive",description:"Importiere Dateien direkt aus deinem Microsoft OneDrive in Datei-Upload-Blöcke der Prozesse."},googleDrive:{label:"Google Drive",description:"Importiere Dateien direkt aus deinem Google Drive in Datei-Upload-Blöcke der Prozesse."}}},Gp={title:"Rollen & Berechtigungen",description:"Rollen legen fest, wer für Arbeit verantwortlich ist und was diese Person darf — Sichtbarkeit, Datenfreigabe, Löschrechte, Berichte und Fähigkeiten."},Zp={title:"WhatsApp-Gruppen",description:"WhatsApp-Gruppen für Nachricht-senden-Schritte verwalten (Meta WhatsApp Cloud API).",notConfigured:"Die Meta WhatsApp Cloud API ist nicht konfiguriert. Fügen Sie die WhatsApp-Meta-Zugangsdaten hinzu, um Gruppennachrichten zu aktivieren.",empty:"Noc
23h keine WhatsApp-Gruppen.",newGroup:"Neue Gruppe",create:"Erstellen",cancel:"Abbrechen",createFailed:"Gruppe konnte nicht erstellt werden.",subjectPlaceholder:"Gruppenname…",resetInvite:"Einladungslink zurücksetzen",inviteLink:"Einladungslink",deleteTitle:"WhatsApp-Gruppe löschen?",deleteDescription:"„{{subject}}“ wird auf WhatsApp gelöscht und aus ProcessKit entfernt. Dies kann nicht rückgängig gemacht werden.",ownerNote:"Nur Workspace-Inhaber können Gruppen erstellen, zurücksetzen oder löschen.",status_pending:"Ausstehend",status_active:"Aktiv",status_failed:"Fehlgeschlagen",memberCount_one:"{{count}} Mitglied",memberCount_other:"{{count}} Mitglieder",sourceAccount:"Verwendet das WhatsApp-Business-Konto deines Workspace",sourcePlatform:"Verwendet die Plattform-Nummer von ProcessKit"},Jp={title:"WhatsApp-Business-Konto (Meta)",description:"Verbinde deine eigenen Meta WhatsApp Cloud API-Zugangsdaten, damit Gruppen und Nachrichten über die WhatsApp-Business-Nummer deines Workspace gesendet werden.",connected:"Das WhatsApp-Business-Konto deines Workspace ist verbunden.",notConnected:"Kein WhatsApp-Business-Konto verbunden. Gib deine Meta Cloud API-Zugangsdaten ein, um Gruppennachrichten über deine eigene Nummer zu aktivieren.",notConnectedPlatform:"Keine Workspace-Zugangsdaten gespeichert — WhatsApp-Nachrichten laufen derzeit über die Plattform-Nummer von ProcessKit. Verbinde dein eigenes Konto, um über deine WhatsApp-Business-Nummer zu senden.",tokenLabel:"Zugriffstoken",tokenPlaceholder:"Meta Cloud API-Zugriffstoken",tokenKeepPlaceholder:"Leer lassen, um {{preview}} zu behalten",phoneNumberIdLabel:"Telefonnummern-ID",phoneNumberIdPlaceholder:"z. B. 123456789012345",wabaIdLabel:"WhatsApp-Business-Konto-ID",wabaIdPlaceholder:"Optional",connect:"Konto verbinden",edit:"Bearbeiten",save:"Speichern",cancel:"Abbrechen",clear:"Trennen",clearTitle:"WhatsApp-Business-Konto trennen?",clearDescription:"Deine gespeicherten Meta-Zugangsdaten werden entfernt. Gruppennachrichten nutzen dann wieder die Plattform-Nummer von ProcessKit, falls verfügbar.",saveFailed:"Die Zugangsdaten konnten nicht gespeichert werden.",clearFailed:"Die Zugangsdaten konnten nicht entfernt werden.",ownerNote:"Nur Workspace-Inhaber können diese Zugangsdaten einsehen oder ändern. Der Zugriffstoken wird nie vollständig angezeigt."},iN={page:Mp,nav:Op,account:Bp,appearance:qp,branding:Wp,notifications:Up,profile:Kp,skillPolicy:Hp,integrations:Vp,rolesPermissions:Gp,whatsappGroups:Zp,whatsappMeta:Jp},rN=Object.freeze(Object.defineProperty({__proto__:null,account:Bp,appearance:qp,branding:Wp,default:iN,integrations:Vp,nav:Op,notifications:Up,page:Mp,profile:Kp,rolesPermissions:Gp,skillPolicy:Hp,whatsappGroups:Zp,whatsappMeta:Jp},Symbol.toStringTag,{value:"Module"})),Xp={title:"Fähigkeiten",addSkill:"Eigenen erstellen",searchPlaceholder:"Fähigkeiten suchen...",all:"Alle",importSkill:"Skill importieren",intro:"Ein Skill ist ein wiederverwendbarer Helfer – KI oder Code – der eine Aufgabe richtig gut erledigt, zum Beispiel eine Inspektion zusammenfassen."},Yp={builtIn:{title:"Integriert",hint:"Fertige Helfer, die mit ProcessKit kommen."},yours:{title:"Deine Skills",hint:"Skills, die von Personen in deiner Organisation erstellt wurden."},installed:{title:"Installiert",hint:"Skills, die du aus einer SKILL.md-Datei importiert hast."}},Qp={cloneTitle:"Zu meinen Fähigkeiten klonen",deleteConfirm:"Diese Fähigkeit löschen? Das kann nicht rückgängig gemacht werden.",noDescription:"Keine Beschreibung",export:"Als SKILL.md-Zip herunterladen",exportTitle:"Als SKILL.md-Zip herunterladen",viewDetails:"Details ansehen",exportFailed:"Dieser Skill konnte nicht exportiert werden",usedBy_one:"Wird von {{count}} Prozess genutzt",usedBy_other:"Wird von {{count}} Prozessen genutzt",notUsed:"Wird noch in keinem Prozess genutzt"},em={builtIn:"Integriert",reviewRequired:"Prüfung erforderlich",autoApprove:"Automatisch freigeben",review:"Prüfung",auto:"Auto",compatible:"Funktioniert mit Claude & ChatGPT",compatibleHint:"Dieser Skill folgt dem offenen SKILL.md-Standard und kann in Claude, ChatGPT und anderen kompatiblen KI-Tools geladen werden."},tm={title:"Noch keine Skills",searchHint:"Keine Fähigkeit passt zu deiner Suche. Versuche einen anderen Begriff.",hint:"Skills sind wiederverwendbare Helfer, die eine Aufgabe richtig gut erledigen – zum Beispiel eine Inspektion zusammenfassen oder eine Follow-up-E-Mail entwerfen. Importiere einen fertigen Skill oder erstelle deinen eigenen.",setupGuide:"Einrichtungsanleitung öffnen",importCta:"Skill importieren",createCta:"Eigenen erstellen"},nm={createTitle:"Fähigkeit erstellen",editTitle:"Fähigkeit bearbeiten",namePlaceholder:"Name der Fähigkeit...",selectCategory:"Kategorie auswählen...",descriptionPlaceholder:"Was macht diese Fähigkeit?",promptPlaceholder:`Verwende {{var}} für Platzhalterfelder...
24
25Beispiel: Fasse das folgende Dokument zusammen:
26{{doc}}`,promptHint:"Verwende die Syntax {{var}} für dynamische Eingaben, die zur Laufzeit ausgefüllt werden.",addInput:"Eingabe hinzufügen",noInputs:"Keine Eingabefelder definiert. Füge Eingaben hinzu, die zu den Variablen deiner Prompt-Vorlage passen.",variableNamePlaceholder:"Variablenname",requiresReviewHint:"Das Ergebnis muss freigegeben werden, bevor der Schritt fortgesetzt werden kann"},am={name:"Name",category:"Kategorie",description:"Beschreibung",aiModel:"KI-Modell",icon:"Symbol",promptTemplate:"Prompt-Vorlage",inputFields:"Eingabefelder",outputFields:"Ausgabefelder",outputConfig:"Ausgabekonfiguration",outputType:"Ausgabetyp",outputFormat:"Ausgabeformat",requiresReview:"Erfordert menschliche Prüfung"},om={text:"Text",number:"Zahl",select:"Auswahl"},sm={text:"Text",json:"JSON",list:"Liste",table:"Tabelle"},im={markdown:"Markdown",plain:"Klartext",html:"HTML",structured:"Strukturiert"},rm={create:"Fähigkeit konnte nicht erstellt werden",update:"Fähigkeit konnte nicht aktualisiert werden",delete:"Fähigkeit konnte nicht gelöscht werden",clone:"Fähigkeit konnte nicht geklont werden"},lm={title:"Fähigkeitsausführungen",subtitle:"Jede in der Sandbox ausgeführte Fähigkeit in diesem Arbeitsbereich.",filterStatus:"Nach Status filtern (completed, failed, blocked, running)",filterSkillId:"Nach Fähigkeits-ID filtern",loading:"Ausführungen werden geladen…",empty:"Noc
26h keine Fähigkeitsausführungen.",skillNumber:"Fähigkeit Nr. {{id}}",runLabel:"Ausführung Nr. {{id}}",creditsValue_one:"{{count}} Guthaben",creditsValue_other:"{{count}} Guthaben",noCharge:"keine Belastung",detailTitle:"Fähigkeitsausführung Nr. {{id}}",detail:{skillId:"Fähigkeits-ID:",runtime:"Laufzeitumgebung:",status:"Status:",exitCode:"Exit-Code:",duration:"Dauer:",cpu:"CPU:",credits:"Guthaben:",project:"Projekt:",inputs:"Eingaben",outputs:"Ausgaben",stdout:"Standardausgabe",stderr:"Standardfehler"}},dm={completed:"Abgeschlossen",failed:"Fehlgeschlagen",blocked:"Blockiert",running:"Läuft",pending:"Ausstehend"},cm={menuLabel:"Qualität & Versionen",title:"Qualität — {{name}}",tabs:{versions:"Versionen",testCases:"Testfälle",evaluations:"Bewertungen",proposals:"Reparaturen"},lifecycle:{draft:"Entwurf",tested:"Getestet",hardened:"Gehärtet",crystallised:"Kristallisiert",retired:"Ausgemustert"},versions:{production:"Produktion",canary:"Canary {{pct}}%",runTests:"Tests ausführen",rollback:"Zurücksetzen",rollbackConfirm:"Version {{version}} zur Produktionsversion machen?",created:"Erstellt {{date}}",evalCount:"{{count}} Bewertungen",avgScore:"Ø Punktzahl {{score}}",testSummary:"{{passed}}/{{total}} Tests bestanden",empty:"Noch keine Versionen.",historyTitle:"Beförderungsverlauf",promoteTo:{tested:"Zu Getestet befördern",hardened:"Zu Gehärtet befördern",crystallised:"Kristallisieren"}},testCases:{hint:"Testfälle steuern die Beförderung von Entwurf zu Getestet.",add:"Testfall hinzufügen",name:"Name",inputJson:"Eingabedaten (JSON)",invalidJson:"Ungültiges JSON",assertions:"Prüfungen (eine erwartete Phrase pro Zeile)",assertionsPlaceholder:"Die Ausgabe muss enthalten...",assertionsCount:"Prüfungen",adversarial:"Adversarial",deleteConfirm:"Diesen Testfall löschen?",empty:"Noch keine Testfälle. Fügen Sie einen hinzu, um Beförderungen abzusichern.",severity:{critical:"Kritisch",normal:"Normal",minor:"Gering"}},evaluations:{empty:"Noch keine Bewertungen. Bewertungen werden nach jedem Lauf automatisch erfasst.",deterministic:"Prüfungen",score:"Punktzahl {{score}}",status:{pending:"Ausstehend",completed:"Abgeschlossen",failed:"Fehlgeschlagen",skipped:"Übersprungen"},human:{approved:"Von Mensch genehmigt",rejected:"Von Mensch abgelehnt",iterated:"Iteriert"}},proposals:{hint:"KI-generierte Reparaturvorschläge. Jede Änderung erfordert Ihre Genehmigung.",generate:"Vorschlag erstellen",fromVersion:"Von v{{version}}",draftVersion:"Entwurf v{{version}}",approve:"Genehmigen",reject:"Ablehnen",approveConfirm:"Diese Reparatur genehmigen? Eine neue Entwurfsversion wird erstellt.",needsHumanPatch:"Bundle-Skills benötigen einen von Menschen erstellten Patch",empty:"Noch keine Reparaturvorschläge.",status:{proposed:"Vorgeschlagen",needs_human_patch:"Menschlicher Patch nötig",approved:"Genehmigt",rejected:"Abgelehnt"}},errors:{runTests:"Tests konnten nicht ausgeführt werden",promote:"Version konnte nicht befördert werden",rollback:"Zurücksetzen fehlgeschlagen",createTestCase:"Testfall konnte nicht erstellt werden",deleteTestCase:"Testfall konnte nicht gelöscht werden",createProposal:"Reparaturvorschlag konnte nicht erstellt werden",approveProposal:"Vorschlag konnte nicht genehmigt werden",rejectProposal:"Vorschlag konnte nicht abgelehnt werden"}},um={advanced:"Erweitert",advancedHint:"Details zu Versionierung, Tests und Kompatibilität – die meisten brauchen das nie.",quality:"Qualität & Versionen",standardTitle:"Felder des offenen Standards",standardHint:"Aus der importierten SKILL.md übernommen — wird von kompatiblen KI-Tools verwendet.",license:"Lizenz",compatibility:"Kompatibilität",metadata:"Metadaten",allowedTools:"Erlaubte Werkzeuge",reviewedExplanation:"Geprüfte Erklärung",whenToUse:"Verwenden, wenn: {{value}}",expectedResult:"Erwartetes Ergebnis: {{value}}",noDeclaredInputs:"Dieser Skill deklariert keine Eingabefelder.",noDeclaredOutputs:"Dieser Skill deklariert keine Ausgabefelder.",required:"Erforderlich",result:"Ergebnis"},lN={page:Xp,groups:Yp,card:Qp,badges:em,empty:tm,form:nm,fields:am,types:om,outputTypes:sm,outputFormats:im,errors:rm,runs:lm,status:dm,quality:cm,detail:um,import:{title:"Skill importieren",subtitle:"Importieren Sie einen Skill im offenen SKILL.md-Format, das von Claude und anderen KI-Tools verwendet wird.",dropHint:"Ziehen Sie eine SKILL.md-Datei oder ein .zip-Bundle hierher",orBrowse:"oder klicken Sie, um zu durchsuchen",selectedFile:"Ausgewählt: {{name}}",change:"Klicken, um eine andere Datei zu wählen",submit:"Importieren",submitting:"Importiere…",invalidTitle:"Diese Datei folgt noch nicht dem offenen SKILL.md-Standard",invali
26dSubtitle:"Beheben Sie Folgendes und versuchen Sie es erneut:",badType:"Bitte wählen Sie eine .md- oder .zip-Datei.",error:"Skill konnte nicht importiert werden"}},dN=Object.freeze(Object.defineProperty({__proto__:null,badges:em,card:Qp,default:lN,detail:um,empty:tm,errors:rm,fields:am,form:nm,groups:Yp,outputFormats:im,outputTypes:sm,page:Xp,quality:cm,runs:lm,status:dm,types:om},Symbol.toStringTag,{value:"Module"})),pm={title:"Playground · eindeutige Browser",explanation:"Anonyme Browserzahlen (zufällige lokale Kennung, kein Fingerabdruck oder IP). Erreicht zählt jeden Schritt unabhängig in diesem UTC-Zeitraum, auch bei Rückkehrern. Die sequenzielle Kohorte zählt nur Browser mit allen vorherigen Schritten im selben Zeitraum; Konversion und Absprung beziehen sich nur auf diese Kohorte. Ein Schritt nach einem früheren Schritt außerhalb des Zeitraums erscheint nur unter Erreicht. Die Anmelde- und Sitzungsmetriken unten verwenden eine separate 30-Tage-Kohorte. Ältere Besuche ohne Browserkennung werden nach Sitzung gezählt. Ein leerer Starter gilt als Prozessoption, nicht als kuratierte Vorlage.",unavailable:"Keine Browser-Trichterdaten verfügbar.",stage:"Schritt",visitorsHeading:"Eindeutige Browser",reachedHeading:"Eindeutig erreicht",cohortHeading:"Sequenzielle Kohorte",conversion:"Konversion",dropoff:"Absprung",visitors:"Öffentliche Website-Besucher",industry:"Branche ausgewählt",template:"Vorlage / leerer Starter ausgewählt",review:"Prozessvorlage prüfen",run:"Workflow-Ausführung",save:"Speichern erreicht",saved:"Erfolgreich gespeichert",empty:"Keine öffentlichen Besucher in diesem Zeitraum."},mm={title:"SuperAdmin",dashboard:"Dashboard",owners:"Inhaber",workspaces:"Workspaces",users:"Benutzer",blog:"Blog",plans:"Tarife",creditPacks:"Credit-Pakete",credits:"Credits",guests:"Gäste",affiliates:"Partner",templates:"Vorlagen – im Markt",contributions:"Vorlagen – zu prüfen",skillCatalog:"Skill-Katalog",serverAvailableSince:"Server verfügbar seit"},gm={label:"Letzte Aktivität",all:"Gesamter Zeitraum",today:"Heute",last7:"Letzte 7 Tage",last30:"Letzte 30 Tage",last90:"Letzte 90 Tage"},hm={title:"Gast-Workspaces",loading:"Wird geladen...",noData:"Keine Daten.",save:"Speichern",saveError:"Speichern fehlgeschlagen.",daysOption_one:"{{count}} Tag",daysOption_other:"{{count}} Tage",daysValue_one:"{{count}} Tag",daysValue_other:"{{count}} Tage",settingsTitle:"Bereinigungsfenster",settingsDescription:"Gast-Workspaces werden nach so vielen Tagen Inaktivität entfernt. Der Timer wird bei jedem Besuch zurückgesetzt, sodass ein aktiver Gast nie entfernt wird.",monitoringTitle:"Überwachung",last7:"Letzte 7 Tage",last14:"Letzte 14 Tage",last30:"Letzte 30 Tage",last90:"Letzte 90 Tage",windowSub_one:"im letzten {{count}} Tag",windowSub_other:"in den letzten {{count}} Tagen",activeGuests:"Aktive Gäste",activeGuestsSub:"aktive, nicht beanspruchte Workspaces",expiring24h:"Läuft ab < 24h",expiring24hSub:"Gefahr, bald entfernt zu werden",expiring48h:"Läuft ab < 48h",expiring48hSub:"Gefahr innerhalb von zwei Tagen",created:"Erstellt",claimed:"Beansprucht",swept:"Entfernt",activityOverTime:"Gastaktivität im Zeitverlauf",noActivity:"Keine Gastaktivität in diesem Zeitraum.",funnelTitle:"Conversion-Funnel",funnelCreated:"Gäste erstellt",funnelClaimed:"Beansprucht (in Testphase umgewandelt)",funnelPaying:"In zahlend umgewandelt",ofClaimed:"der Beanspruchten",overallConversion:"Insgesamt: {{pct}} % der erstellten Gäste wurden zu zahlenden Kunden.",signalTitle:"Signal für das Bereinigungsfenster",signalDescription:"Wie lange entfernte Gäste aktiv waren, bevor sie inaktiv wurden. Werden die meisten lange vor der Inaktivität entfernt, ist das Fenster möglicherweise zu kurz.",avgDaysActive:"Ø aktive Tage vor Inaktivität",medianDaysActive:"Median der aktiven Tage vor Inaktivität",sweptBeforeConverting:"Vor Umwandlung entfernt",list:{title:"Gast-Workspaces ({{count}})",searchPlaceholder:"Nach Workspace oder Inhaber-E-Mail suchen...",th:{workspace:"Workspace",owner:"Inhaber",created:"Erstellt",lastActivity:"Letzte Aktivität",expires:"Läuft ab"},empty:"Keine Gast-Workspaces.",page:"Seite {{page}} von {{total}}"}},fm={missingPages:"Nicht gefundene Seiten",noMissingPages:"Keine nicht gefundenen Seiten erfasst.",requestedPage:"Angeforderte Seite",sourcePage:"Quellseite",missingPageTime:"Zeit",previousMissingPages:"Zurück",nextMissingPages:"Weiter",title:"Plattform-Dashboard",loading:"Dashboard wird geladen...",error:"Fehler beim Laden des Dashboards.",totalUsers:"Benutzer gesamt",totalWorkspaces:"Worksp
26aces gesamt",mrr:"MRR",mrrSub:"aus aktiven monatlichen Abos",creditsIssuedConsumed:"Ausgegebene / verbrauchte Credits",subscriptionsByPlan:"Abos nach Tarif",noPlansFound:"Keine Tarife gefunden.",workspacesCount:"{{count}} Workspaces",topConsuming:"Workspaces mit dem höchsten Credit-Verbrauch",noUsageYet:"Noch keine Nutzung.",integrationsHealth:"Zustand der Integrationen",checkingConnections:"Verbindungen werden geprüft...",integrationStatusError:"Integrationsstatus konnte nicht geladen werden.",statusLabel:{connected:"Verbunden",error:"Fehler",not_configured:"Nicht konfiguriert"},envUnknown:"Unbekannt",envLive:"Live",envTest:"Test / Sandbox",ownersByPlan:"Inhaber nach Tarif",ownersByPlanSub:"Eindeutige Workspace-Inhaber pro Abo-Tarif",loadingShort:"Wird geladen...",noData:"Keine Daten.",ownersCount:"{{count}} Inhaber",workspacesParen:"({{count}} Workspaces)",noPlanFree:"Kein Tarif / kostenlos",total:"Gesamt",planConversions:"Tarif-Conversions",newSignups:"Neue Registrierungen",newSignupsSub:"alle Tarife (inkl. kostenlos)",newPaidSignups:"Neue zahlende Registrierungen",newPaidSignupsSub:"direkt in einen bezahlten Tarif",upgrades:"Upgrades",downgrades:"Downgrades",churn:"Abwanderung",planTransitions:"Tarif-zu-Tarif-Wechsel",noPlanChanges:"Keine Tarifwechsel in diesem Zeitraum.",from:"Von",to:"Zu",owners:"Inhaber",workspaces:"Workspaces",events:"Ereignisse",noPlanCancelled:"— (kein Tarif / gekündigt)",visitorAnalytics:"Besucheranalysen",daily:"Täglich",weekly:"Wöchentlich",monthly:"Monatlich",last7:"Letzte 7 Tage",last30:"Letzte 30 Tage",last90:"Letzte 90 Tage",lastYear:"Letztes Jahr",loadingAnalytics:"Analysen werden geladen...",noAnalytics:"Keine Analysedaten.",totalVisits:"Seitenaufrufe",uniqueVisitors:"Eindeutige Browser-Besucher",uniquePaths:"Eindeutige Pfade",countries:"Länder",visitsOverTime:"Eindeutige Browser-Besucher im Zeitverlauf",noVisits:"Keine Besuche in diesem Zeitraum.",dateLabel:"Datum: {{date}}",visits:"Besuche",topPaths:"Top-Pfade nach eindeutigen Besuchern",topCountries:"Top-Länder nach eindeutigen Besuchern",topSources:"Top-Quellen nach eindeutigen Besuchern",uniqueVisitorCounts:"Eindeutige Browser-Besucher",unknown:"Unbekannt",direct:"Direkt",visitorDefinition:"Ein Besucher entspricht einem Browser, nicht einer geräteübergreifend erkannten Person. Besucher werden pro UTC-Tag, -Woche oder -Monat dedupliziert; jeder ausgewählte Zeitraum wird unabhängig gezählt, daher dürfen die Intervalle nicht addiert werden. Die Aufschlüsselungen nach Pfad, Land und Quelle überschneiden sich; jede listet bis zu 20 Einträge auf. „Unbekannt“ ist in diesem Limit enthalten, wenn es für Land oder Quelle vorkommt; ein künstlicher Pfad „Unbekannt“ wird nicht hinzugefügt.",visitorCoverage:"Abdeckung: {{browsers}} gemessene Browser-Besucher und {{estimates}} geschätzte Besucher aus älteren Sitzungen. {{unidentified}} Seitenaufrufe ohne identifizierbaren Besucher werden ausgeschlossen. Unbekanntes Land: {{countries}} Seitenaufrufe; unbekannte Quelle: {{sources}} Seitenaufrufe."},bm={loading:"Inhaber werden geladen...",title:"Workspace-Inhaber",searchPlaceholder:"Nach Workspace oder Inhaber suchen...",allOwners:"Alle Inhaber ({{count}})",th:{workspace:"Workspace",owner:"Inhaber",plan:"Tarif",creditsAvail:"Credits verf.",status:"Status",lastActivity:"Letzte Aktivität"},noOwner:"kein Inhaber",suspended:"Gesperrt",active:"Aktiv",viewDetails:"Details ansehen",transfer:"Übertragen",noOwners:"Keine Inhaber.",showing:"{{start}}–{{end}} von {{total}} werden angezeigt",detail:{title:"Workspace-Details",account:"Konto Nr. {{id}}",workspace:"Workspace",created:"Erstellt am {{date}}",owner:"Inhaber",userId:"Benutzer Nr. {{id}}",lastActive:"Zuletzt aktiv {{date}}",noOwnerAssigned:"Kein Inhaber zugewiesen",plan:"Tarif",base:"Basis ${{price}} · {{credits}} monatliche Credits",credits:"Credits",available:"Verfügbar",used:"Verbraucht",total:"Gesamt",subscription:"Abonnement",status:"Status",renews:"Verlängerung am {{date}}",transferOwnership:"Inhaberschaft übertragen"},transferDialog:{title:"Inhaberschaft von {{name}} übertragen",description:"Gib die Benutzer-ID eines bestehenden Workspace-Mitglieds ein, um es zum neuen Inhaber zu machen. Der aktuelle Inhaber wird Administrator.",placeholder:"Benutzer-ID des neuen Inhabers",submit:"Übertragen"},toast:{transferred:"Inhaberschaft übertragen",transferFailed:"Übertragung fehlgeschlagen"}},vm={title:"Workspaces",searchPlaceholder:"Nach Workspace-Namen suchen...",allWorkspaces:"Alle Worksp
26aces ({{count}})",th:{name:"Name",owner:"Inhaber",plan:"Tarif",users:"Benutzer",credits:"Credits",status:"Status"},viewUsers:"Benutzer ansehen",suspended:"Gesperrt",active:"Aktiv",noWorkspaces:"Keine Workspaces.",page:"Seite {{page}} von {{total}}",detail:{title:"Workspace-Detail",id:"ID: {{id}}",planLabel:"Tarif:",usersLabel:"Benutzer:",statusLabel:"Status:",createdLabel:"Erstellt:",credits:"Credits",creditsLine:"Verfügbar {{available}} · Verbraucht {{used}} · Gesamt {{total}}",usersCount:"Benutzer ({{count}})",noUsers:"Keine Benutzer."},delete:{title:"Workspace Nr. {{id}} löschen",description:"Dies ist unwiderruflich. Gib die Workspace-ID unten ein, um zu bestätigen.",placeholder:"Gib {{id}} zur Bestätigung ein",confirm:"Endgültig löschen"},toast:{suspended:"Workspace gesperrt",unsuspended:"Workspace entsperrt",deleted:"Workspace gelöscht",deleteFailed:"Löschen fehlgeschlagen"}},km={title:"Benutzer",searchPlaceholder:"Nach Name oder E-Mail suchen...",allUsers:"Alle Benutzer ({{count}})",th:{user:"Benutzer",email:"E-Mail",admin:"Administrator",superadmin:"SuperAdmin",status:"Status",lastActive:"Zuletzt aktiv"},deactivated:"Deaktiviert",active:"Aktiv",editUser:"Benutzer bearbeiten",sendPasswordReset:"Passwort-Zurücksetzung senden",reactivate:"Reaktivieren",deactivate:"Deaktivieren",noUsers:"Keine Benutzer.",page:"Seite {{page}} von {{total}}",saving:"Wird gespeichert...",deactivateDialog:{title:"Benutzer deaktivieren?",description:"{{email}} wird aus allen Sitzungen abgemeldet und kann sich nicht mehr anmelden. Du kannst den Benutzer später auf dieser Seite wieder reaktivieren.",confirm:"Deaktivieren"},edit:{title:"Benutzer bearbeiten",description:"Aktualisiere die Profildaten, lege ein neues Passwort fest oder sende eine E-Mail zur Passwort-Zurücksetzung.",profile:"Profil",firstName:"Vorname",lastName:"Nachname",email:"E-Mail",password:"Passwort",newPassword:"Neues Passwort",passwordPlaceholder:"Mindestens 8 Zeichen",confirm:"Bestätigen",signOutAll:"Benutzer aus allen Sitzungen abmelden",setPassword:"Passwort festlegen",resetHint:"Oder sende dem Benutzer einen Selbstbedienungs-Link zum Zurücksetzen.",sendResetEmail:"Zurücksetzungs-E-Mail senden"},toast:{updated:"Benutzer aktualisiert",passwordResetQueued:"Passwort-Zurücksetzung in Warteschlange",passwordResetSent:"An {{email}} gesendet",failed:"Fehlgeschlagen",deactivated:"Benutzer deaktiviert",deactivateFailed:"Deaktivierung fehlgeschlagen",reactivated:"Benutzer reaktiviert",reactivateFailed:"Reaktivierung fehlgeschlagen",updateFailed:"Aktualisierung fehlgeschlagen",passwordUpdated:"Passwort aktualisiert",passwordSetFor:"Festgelegt für {{email}}",setPasswordFailed:"Festlegen des Passworts fehlgeschlagen",passwordTooShort:"Passwort zu kurz",passwordTooShortDesc:"Verwende mindestens 8 Zeichen",passwordsDontMatch:"Passwörter stimmen nicht überein"}},ym={title:"Blog",filterAll:"Alle",filterPublished:"Veröffentlicht",filterDrafts:"Entwürfe",newPost:"Neuer Beitrag",allPosts:"Alle Beiträge ({{count}})",th:{title:"Titel",slug:"Slug",status:"Status",updated:"Aktualisiert"},published:"Veröffentlicht",draft:"Entwurf",unpublish:"Veröffentlichung aufheben",publish:"Veröffentlichen",deleteConfirm:"„{{title}}“ löschen?",noPosts:"Keine Beiträge.",editor:{editTitle:"Beitrag bearbeiten",newTitle:"Neuer Beitrag",titlePlaceholder:"Titel",slugPlaceholder:"slug-im-kebab-case",contentType:"Inhaltstyp",typeArticle:"Artikel",typeLanding:"Landingpage",typePage:"Seite",typePlaybook:"Playbook",typeCourse:"Kurs",typeLesson:"Lektion",typeComparison:"Vergleich",categoryPlaceholder:"Kategorie",authorPlaceholder:"Name des Autors",coverPlaceholder:"URL des Titelbilds (optional)",excerptPlaceholder:"Auszug (Kurzzusammenfassung)",bodyPlaceholder:"Markdown-Inhalt",seoGeo:"SEO / GEO",metaTitlePlaceholder:"Meta-Titel (standardmäßig der Titel)",metaDescPlaceholder:"Meta-Beschreibung",canonicalPlaceholder:"Kanonische URL",focusKeywordsPlaceholder:"Fokus-Keywords (durch Kommas getrennt)",ogImagePlaceholder:"OG-Bild-URL",ogTypePlaceholder:"OG-Typ (article/website)",series:"Serie",seriesIdPlaceholder:"Serien-ID (Slug)",seriesTitlePlaceholder:"Serientitel",orderPlaceholder:"Reihenfolge",faq:"FAQ",add:"Hinzufügen",questionPlaceholder:"Frage",answerPlaceholder:"Antwort",published:"Veröffentlicht",publishedAt:"Veröffentlicht am (UTC)"},toast:{postUpdated:"Beitrag aktualisiert",postCreated:"Beitrag erstellt",saveFailed:"Speichern fehlgeschlagen",postDeleted:"Beitrag gelöscht"}}
26,Pm={stripeNotConnected:"Stripe ist nicht verbunden",stripeNotConnectedDesc:"Tarifänderungen können nicht mit Stripe synchronisiert werden, bis du dein Stripe-Konto über das Integrationen-Panel von Replit verbindest (Tools → Integrations → Stripe). Bis dahin schlagen das Erstellen, Bearbeiten, Archivieren oder erneute Synchronisieren von Tarifen fehl.",details:"Details: {{error}}",title:"Abo-Tarife",resyncCreditPacks:"Credit-Pakete mit Stripe neu synchronisieren",resyncCreditPacksTitle:"Credit-Pakete mit Stripe neu synchronisieren",resyncCreditPacksTitleDisabled:"Verbinde Stripe, um Credit-Pakete neu zu synchronisieren",newPlan:"Neuer Tarif",newPlanDisabledTitle:"Verbinde Stripe, um Tarife zu erstellen",allPlans:"Alle Tarife",th:{name:"Name",aiCredits:"KI-Credits",projects:"Projekte",users:"Benutzer",guests:"Gäste",price:"Preis",credits:"Credits",active:"Aktiv",stripe:"Stripe"},on:"Ein",off:"Aus",active:"Aktiv",archived:"Archiviert",synced:"Mit Stripe synchronisiert",notSynced:"Nicht synchronisiert",edit:"Bearbeiten",resyncTitle:"Mit Stripe neu synchronisieren",archive:"Archivieren",dismiss:"Verwerfen",noPlans:"Keine Tarife.",editTitle:"Tarif bearbeiten",editDisabledTitle:"Verbinde Stripe, um Tarife zu bearbeiten",update:"Aktualisieren",newTitle:"Neuer Tarif",createSync:"Erstellen & synchronisieren",form:{stripeNote:"Stripe-Produkt- und Preis-IDs werden beim Speichern des Tarifs automatisch erstellt.",name:"Name",namePlaceholder:"Tarifname",description:"Beschreibung",descriptionPlaceholder:"Wird im Stripe-Produkt angezeigt",basePrice:"Grundpreis (Cent / Monat)",meteredPrice:"Nutzungspreis pro Credit (Cent)",aiCreditsMonthly:"KI-Credits / Monat",aiMargin:"KI-Marge (%)",maxProjects:"Max. aktive Projekte",maxUsers:"Max. Benutzer",maxGuests:"Max. Gäste",unlimitedTip:"Tipp: Gib bei einem Limit einen Wert über 9.999 ein, damit es als „Unbegrenzt“ angezeigt wird.",creditsEnabled:"Credits aktiviert",active:"Aktiv",trialDays:"Testdauer (Tage)"},toast:{saved:"Tarif gespeichert und mit Stripe synchronisiert",stripeSyncFailed:"Stripe-Synchronisierung fehlgeschlagen",created:"Tarif erstellt und mit Stripe synchronisiert",archived:"Tarif archiviert",resynced:"Mit Stripe neu synchronisiert",resyncFailed:"Neue Synchronisierung fehlgeschlagen",creditPacksResynced:"Credit-Pakete mit Stripe neu synchronisiert",creditPacksResyncedDesc_one:"{{count}} Paket synchronisiert.",creditPacksResyncedDesc_other:"{{count}} Pakete synchronisiert.",creditPackResyncFailed:"Neue Synchronisierung des Credit-Pakets fehlgeschlagen"}},wm={stripeNotConnected:"Stripe ist nicht verbunden",stripeNotConnectedDesc:"Änderungen an Credit-Paketen können nicht mit Stripe synchronisiert werden, bis du dein Stripe-Konto über das Integrationen-Panel von Replit verbindest (Tools → Integrations → Stripe). Bis dahin schlagen das Erstellen, Bearbeiten, Archivieren oder erneute Synchronisieren von Paketen fehl.",details:"Details: {{error}}",title:"Credit-Pakete",newPack:"Neues Credit-Paket",newPackDisabledTitle:"Verbinde Stripe, um Credit-Pakete zu erstellen",allPacks:"Alle Credit-Pakete",th:{label:"Bezeichnung",credits:"Credits",price:"Preis",currency:"Währung",billing:"Abrechnung",active:"Aktiv",stripe:"Stripe"},recurring:"Wiederkehrend",oneTime:"Einmalig",active:"Aktiv",archived:"Archiviert",synced:"Mit Stripe synchronisiert",notSynced:"Nicht synchronisiert",edit:"Bearbeiten",resyncTitle:"Mit Stripe neu synchronisieren",archive:"Archivieren",dismiss:"Verwerfen",noPacks:"Keine Credit-Pakete.",createDialog:{title:"Neues Credit-Paket",note:"Stripe-Produkt- und Preis-IDs werden beim Speichern des Pakets automatisch erstellt.",label:"Bezeichnung",labelPlaceholder:"z. B. 500 Credits",credits:"Credits",priceCents:"Preis (Cent)",currency:"Währung",active:"Aktiv",recurringMonthly:"Wiederkehrend (monatlich)",createSync:"Erstellen & synchronisieren"},toast:{saved:"Credit-Paket gespeichert und mit Stripe synchronisiert",stripeSyncFailed:"Stripe-Synchronisierung fehlgeschlagen",created:"Credit-Paket erstellt und mit Stripe synchronisiert",archived:"Credit-Paket archiviert",resynced:"Mit Stripe neu synchronisiert",resyncFailed:"Neue Synchronisierung fehlgeschlagen"}},Sm={title:"Credits",tabs:{summary:"Übersicht",ledger:"Kontobuch pro Konto",llm:"LLM-Tarife",pricing:"Preiseinstellungen",integrations:"Integrationspunkte"},summary:{totalIssued:"Gesamt ausgegeben",totalConsumed:"Gesamt verbraucht",availableAcrossAccounts:"Verfügbar über alle Konten",transactionsByType:"Transaktionen nach Typ",th:{type:"Transaktionstyp",count:"Anzahl",totalAmount:"Gesamtbetrag"}},llm:{title:"Credit-Tarife pro Modell",newRate:"Neuer Tarif",th:{model:"Modell",provider:"Anbieter",usdIn:"USD / 1M Eingabe",usdOut:"USD / 1M Ausgabe",active:"Aktiv"},activeBadge:"Aktiv",off:"Aus",deleteConfirm:"Tarif für „{{model}}“ löschen?",dialog:{title:"Neuer LLM-Credit-Tarif",description:"Füge einen Abrechnungstarif pro Modell hinzu. Die Modell-ID muss eindeutig sein.",modelIdPlaceholder:"Modell-ID (z. B. gpt-4o-mini)",labelPlaceholder:"Anzeigebezeichnung",usdInPlaceholder:"USD / 1M Eingabe",usdOutPlaceholder:"USD / 1M Ausgabe",pricingNote:"Echte Anbieterpreise in USD pro 1M Tokens. KI-Nutzung wird zu diesen Kosten × (1 + Tarifmarge %) berechnet.",active:"Aktiv"},toast:{saved:"Tarif gespeichert",created:"Tarif erstellt",createFailed:"Erstellen fehlgeschlagen",deleted:"Tarif gelöscht",deleteFailed:"Löschen fehlgeschlagen"}},integrationPoints:{title:"Credit-Integrationspunkte",th:{key:"Schlüssel",category:"Kategorie",description:"Beschreibung"}},ledger:{accountIdPlaceholder:"Konto-ID",load:"Laden",manualAdjustment:"Manuelle Anpassung",balance:"Saldo",available:"Verfügbar:",used:"Verbraucht:",total:"Gesamt:",recentTransactions:"Letzte Transaktionen",th:{date:"Datum",type:"Typ",amount:"Betrag",description:"Beschreibung"},noTransactions:"Keine Transaktionen.",dialog:{title:"Manuelle Credit-Anpassung",description:"Für Konto Nr. {{id}}. Verwende eine negative Zahl, um Credits abzuziehen.",amountPlaceholder:"Betrag (positiv oder negativ)",descPlaceholder:"Beschreibung (Audit-Log-Eintrag)"},toast:{posted:"Anpassung gebucht",failed:"Fehlgeschlagen"}},pricing:{dollarPeg:"Dollar-Bindung & KI-Marge",usdCentsPerCredit:"USD-Cent pro Credit",usdCentsPerCreditHint:"Die Bindung. Standard 1 ⇒ 1 Credit = $0,01.",defaultMargin:"Standard-KI-Marge %",defaultMarginHint:"Rückfallwert, wenn ein Tarif keine Marge festgelegt hat.",complexityWeights:"Projekt-Komplexitätsgewichte",baseCost:"Grundkosten (pro Projekt)",perStep:"Pro Schritt",perBlock:"Pro Block",perAction:"Pro Aktion",surcharges:"Aufschläge pro Typ (JSON)",blockTypeWeights:"Gewichte pro Blocktyp",actionWeights:"Aktionsgewichte",saveSettings:"Einstellungen speichern",toast:{saved:"Preiseinstellungen gespeichert",saveFailed:"Speichern fehlgeschlagen"}}},Am={title:"Partner",subtitle:"Verwalte das Partnerprogramm und die globalen Standardwerte.",tabs:{affiliates:"Partner",payouts:"Auszahlungen",defaults:"Globale Standardwerte"},searchPlaceholder:"Code, Unternehmen, E-Mail suchen…",status:{all:"Alle Status",pending:"Ausstehend",linked:"Verknüpft (E-Mail bestätigt)",active:"Aktiv",suspended:"Gesperrt",rejected:"Abgelehnt",archived:"Archiviert"},addAffiliate:"Partner hinzufügen",selectedCount:"{{count}} ausgewählt",approve:"Genehmigen",suspend:"Sperren",archive:"Archivieren",setCommission:"Provision festlegen",clear:"Leeren",th:{actions:"Aktionen",code:"Code",company:"Unternehmen",owner:"Inhaber",industry:"Branche",mobileWhatsapp:"Mobil / WhatsApp",status:"Status",referrals:"Empfehlungen",commission:"Provision"}
26,selectAll:"Alle auswählen",selectAffiliate:"{{code}} auswählen",noAffiliates:"Keine Partner gefunden.",actionsTitle:"Aktionen",editDetails:"Details bearbeiten",commissionOverrides:"Provisions-Überschreibungen",toast:{updated:"Partner aktualisiert",failed:"Fehlgeschlagen",bulkUpdated_one:"{{count}} Partner aktualisiert",bulkUpdated_other:"{{count}} Partner aktualisiert",commissionsUpdated_one:"{{count}} Provision aktualisiert",commissionsUpdated_other:"{{count}} Provisionen aktualisiert",created:"Partner erstellt",overridesSaved:"Überschreibungen gespeichert",defaultsSaved:"Standardwerte gespeichert"},payouts:{totalOwed:"Gesamt geschuldet (ausstehend + genehmigt)",owedByAffiliate:"Geschuldet nach Partner",nothingOwed:"Derzeit nichts geschuldet.",status:{pending:"Ausstehend",approved:"Genehmigt",paid:"Bezahlt",void:"Storniert",all:"Alle"},selectedSummary:"{{count}} ausgewählt · {{amount}}",markApproved:"Als genehmigt markieren",markPaid:"Als bezahlt markieren",selectAll:"Alle auswählen",th:{affiliate:"Partner",sale:"Verkauf",gross:"Brutto",percent:"%",commission:"Provision",status:"Status",date:"Datum"},noCommissions:"Keine Provisionen gefunden.",firstSale:"Erstverkauf",renewal:"Verlängerung",selectCommission:"Provision {{id}} auswählen"},defaults:{title:"Globale Standardprovision",description:"Wird auf Partner ohne individuelle Überschreibungen angewendet.",firstSale:"Standard-Erstverkauf %",renewal:"Standard-Verlängerung %",save:"Standardwerte speichern"},formDialog:{editTitle:"Partner bearbeiten · {{code}}",addTitle:"Partner hinzufügen",editDescription:"Aktualisiere die Details, den Status und die Provisions-Überschreibungen dieses Partners.",addDescription:"Erstelle einen Partner manuell. Ein eindeutiger Empfehlungscode wird generiert, wenn du das Feld leer lässt.",company:"Unternehmen / Name",companyPlaceholder:"Acme Consulting",contactEmail:"Kontakt-E-Mail",contactEmailPlaceholder:"[email protected]",industry:"Branche",industryPlaceholder:"z. B. Webdesign-Agenturen",phone:"Mobil- / WhatsApp-Nummer",phonePlaceholder:"+49 555 123 4567",status:"Status",referralCode:"Empfehlungscode",referralCodeOptional:"Empfehlungscode (optional)",referralCodePlaceholder:"automatisch generiert",codeWarning:"Warnung: Das Ändern des Empfehlungscodes macht alle bereits geteilten Links dieses Partners unbrauchbar und verhindert die Zuordnung künftiger Verkäufe über diese Links. Ändere ihn nur, wenn du sicher bist.",firstSaleOverride:"Erstverkauf-%-Überschreibung",renewalOverride:"Verlängerung-%-Überschreibung",overrideDefault:"Standard",notes:"Notizen",notesPlaceholder:"Interne Notizen / Kontext der Bewerbung",saveChanges:"Änderungen speichern",createAffiliate:"Partner erstellen"},overrideDialog:{title:"Provisions-Überschreibungen",titleWithCode:"Provisions-Überschreibungen · {{code}}",hint:"Leer lassen, um den globalen Standardwert zu verwenden.",firstSaleOverride:"Erstverkauf-%-Überschreibung",renewalOverride:"Verlängerung-%-Überschreibung"},bulkDialog:{title_one:"Provision für {{count}} Partner festlegen",title_other:"Provision für {{count}} Partner festlegen",description:"Wendet diese individuellen Überschreibungen auf jeden ausgewählten Partner an. Lasse ein Feld leer, um es zu löschen (auf den globalen Standardwert zurückzufallen).",firstSaleOverride:"Erstverkauf-%-Überschreibung",renewalOverride:"Verlängerung-%-Überschreibung",clearDefault:"löschen / Standard"}},Cm={title:"Marktplatz-Vorlagen",subtitle:"Kuratieren Sie die im Marktplatz angezeigten Vorlagen. Nur veröffentlichte Vorlagen sind für Nutzer sichtbar.",newTemplate:"Neue Vorlage",noTemplates:"Noch keine Vorlagen. Erstellen Sie eine, um den Marktplatz zu füllen.",loading:"Vorlagen werden geladen…",th:{title:"Titel",slug:"Slug",tags:"Tags",size:"Größe",featured:"Hervorgehoben",published:"Veröffentlicht",actions:""},size:"{{steps}} Schritte · {{blocks}} Blöcke",published:"Veröffentlicht",draft:"Entwurf",featured:"Hervorgehoben",edit:"Bearbeiten",delete:"Löschen",deleteConfirm:{title:"Vorlage löschen?",description:'Dadurch wird "{{title}}" dauerhaft aus dem Katalog entfernt. Dies kann nicht rückgängig gemacht werden.'},dialog:{createTitle:"Neue Vorlage",editTitle:"Vorlage bearbeiten",title:"Titel",titlePlaceholder:"Checkliste für das Kunden-Onboarding",slug:"Slug",slugPlaceholder:"client-onboarding-checklist",slugHint:"URL-sicherer Bezeichner, eindeutig im gesamten Katalog.",summary:"Zusammenfassung",summaryPlaceholder:"Kurze Beschreibung, die auf der Marktplatzkarte angezeigt wird.",industryTags:"Branchen-Tags",processAreaTags:"Tags für Prozessbereiche",tagsPlaceholder:"Tags auswählen…",tagsSearchPlaceholder:"Zum Filtern tippen…",tagsEmpty:"Keine passenden Tags.",sourceName:"Quellenname",s
26ourceUrl:"Quellen-URL",featured:"Hervorgehoben",published:"Veröffentlicht",processJson:"Prozessdefinition (ProcessJSON)",processJsonHint:"Fügen Sie einen ProcessJSON-Export ein, laden Sie eine Datei hoch oder wählen Sie unten einen vorhandenen Prozess aus.",uploadFile:"JSON hochladen",pickProcess:"Vorhandenen Prozess auswählen…",pickProcessLoading:"Wird geladen…",jsonValid:"Gültiges ProcessJSON · {{steps}} Schritte, {{blocks}} Blöcke",jsonInvalid:"Noch kein gültiges ProcessJSON.",jsonEmpty:"Noch keine Prozessdefinition.",save:"Speichern",create:"Erstellen",cancel:"Abbrechen"},toast:{created:"Vorlage erstellt",updated:"Vorlage gespeichert",deleted:"Vorlage gelöscht",flagsUpdated:"Aktualisiert",error:"Etwas ist schiefgelaufen"}},$m={title:"Skill-Katalog – Zustand",subtitle:"Sync-Zustand externer Skill-Quellen: Status je Quelle, Fehler und Listing-Zahlen.",loadError:"Zustand des Skill-Katalogs konnte nicht geladen werden.",counts:{total:"Listings gesamt",vetted:"Geprüft",failedVet:"Prüfung fehlgeschlagen",pendingVet:"Prüfung ausstehend",active:"Aktiv",stale:"Veraltet",installed:"Installationen"},health:{healthy:"In Ordnung",failing:"Fehlerhaft",disabled:"Deaktiviert",neverRan:"Nie ausgeführt"},sources:{title:"Quellen",name:"Name",kind:"Art",health:"Zustand",consecutiveFailures:"Fehler in Folge",lastRun:"Letzter Lauf",lastDiscovered:"Zuletzt entdeckt",lastError:"Letzter Fehler",empty:"Keine Quellen konfiguriert."},runs:{title:"Letzte Sync-Läufe",source:"Quelle",trigger:"Auslöser",status:"Status",discovered:"Entdeckt",vetted:"Geprüft",startedAt:"Gestartet",error:"Fehler",success:"Erfolgreich",failed:"Fehlgeschlagen",empty:"Noch keine Sync-Läufe."}},cN={browserFunnel:pm,nav:mm,activityFilter:gm,guests:hm,dashboard:fm,owners:bm,workspaces:vm,users:km,blog:ym,plans:Pm,creditPacks:wm,credits:Sm,affiliates:Am,templates:Cm,skillCatalog:$m},uN=Object.freeze(Object.defineProperty({__proto__:null,activityFilter:gm,affiliates:Am,blog:ym,browserFunnel:pm,creditPacks:wm,credits:Sm,dashboard:fm,default:cN,guests:hm,nav:mm,owners:bm,plans:Pm,skillCatalog:$m,templates:Cm,users:km,workspaces:vm},Symbol.toStringTag,{value:"Module"})),Tm={title:"Meine Arbeit",status:{open:"Offen",overdue:"Überfällig",completed:"Abgeschlossen",all:"Alle"},nouns:{projects:"Projekte",tasks:"Aufgaben"},filteredBy:"Gefiltert nach {{filters}}",filterNames:{workflow:"Workflow",stage:"Phase",assignee:"zugewiesene Person",organisation:"Organisation",ageBucket:"Alter"},clearFilters:"Filter zurücksetzen",tasksLabel:"Aufgaben",projectsLabel:"Projekte",projectCount_one:"{{count}} Projekt",projectCount_other:"{{count}} Projekte",taskCount_one:"{{count}} Aufgabe",taskCount_other:"{{count}} Aufgaben",empty:{title:"Du bist auf dem neuesten Stand",descProjects:"Keine Projekte entsprechen den aktuellen Filtern.",descTasks:"Keine Aufgaben entsprechen den aktuellen Filtern."},updated:"Aktualisiert {{date}}",noDueDate:"Kein Fälligkeitsdatum",noPlanDate:"Kein Fälligkeitsdatum",backToDashboard:"Zurück zu Bericht & Überprüfung"},Dm={title:"Benachrichtigungen",subtitle:"Bleib auf dem Laufenden, was in deinem Arbeitsbereich passiert.",markAllRead:"Alle als gelesen markieren",markRead:"Als gelesen markieren",delete:"Benachrichtigung löschen",fallbackTitle:"Benachrichtigung",filters:{label:"Benachrichtigungen filtern",all:"Alle",unread:"Ungelesen",read:"Gelesen"},empty:{title:"Keine Benachrichtigungen",description:"Du bist auf dem neuesten Stand. Neue Benachrichtigungen erscheinen hier."},emptyByFilter:{unread:{title:"Keine ungelesenen Benachrichtigungen",description:"Du bist auf dem neuesten Stand. Neue ungelesene Benachrichtigungen erscheinen hier."},read:{title:"Keine gelesenen Benachrichtigungen",description:"Als gelesen markierte Benachrichtigungen erscheinen hier."}},errors:{load:"Benachrichtigungen konnten nicht geladen werden",loadDescription:"Überprüfe deine Verbindung und versuche es erneut.",retry:"Erneut versuchen",markRead:"Benachrichtigung konnte nicht als gelesen markiert werden",markAllRead:"Benachrichtigungen konnten nicht als gelesen markiert werden",delete:"Benachrichtigung konnte nicht gelöscht werden",tryAgain:"Aktualisiere deinen Posteingang und versuche es erneut."}},_m={title:"Aktivitätsprotokoll",subtitle:"Ein vollständiger Verlauf der Änderungen in deinem Arbeitsbereich."},jm={filters:{action:"Aktion",resourceType:"Typ",user:"Benutzer",from:"Von",to:"Bis",allUsers:"Alle Benutzer",clearFilters:"Filter zurücksetzen",snapshotUpgrades:"Snapshot-Upgrades"},actionOptions:{all:"Alle Aktionen",created:"Erstellt",updated:"Aktualisiert",deleted:"Gelöscht",completed:"Abgeschlossen",moved:"Verschoben",assigned:"Zugewiesen",unassigned:"Zuweisung entfernt",processAttached:"Prozess angehängt",processDetached:"Prozess entfernt"},resourceOptions:{all:"Alle Typen",task:"Aufgaben",project:"Projekte",workflow:"Workflows",organisation:"Organisationen",processTemplate:"Prozesse",membership:"Mitgliedschaften",roleAssignment:"Rollenzuweisungen"},resourceLabels:{task:"Aufgabe",project:"Projekt",workflow:"Workflow",organisation:"Organisation",process_template:"Prozess",membership:"Mitgliedschaft",role_assignment:"Rollenzuweisung"},fields:{startDate:"Startdatum",dueDate:"Fälligkeitsdatum"},actionVerbs:{created:"erstellte",updated:"aktualisierte",deleted:"löschte",completed:"schloss ab",moved:"verschob",assigned:"wies zu",unassigned:"entfernte die Zuweisung von",snapshot_undone:"machte Änderungen rückgängig an",process_attached:"hängte einen Prozess an",process_detached:"entfernte einen Prozess von",issue_reported:"hat ein Problem gemeldet in",step_blocked:"hat einen Schritt blockiert markiert in",step_unblocked:"hat einen Schritt entsperrt in",step_skipped:"hat einen Schritt übersprungen in",step_unskipped:"hat einen übersprungenen Schritt wiederhergestellt in"},userFallback:"Benutzer Nr. {{id}}",unknownUser:"Unbekannter Benutzer",upgradedProject:"aktualisierte",toLabel:"auf",fromVersion:"(von v{{version}})",addedProcess:"fügte hinzu",removedProcess:"entfernte",toProject:"zu",fromProject:"von",rolePrefix:"Rolle: {{role}}",conflictsDiscarded_one:"{{count}} Konflikt verworfen",conflictsDiscarded_other:"{{count}} Konflikte verworfen",emptyValue:"leer",valueRedacted:"(ausgeblendet)",truncated:"(gekürzt)",missingRefDefault:"Gelöschtes Element",missingRef:{assigneeId:"Gelöschte Person",organisationId:"Gelöschte Organisation",workflowId:"Gelöschter Workflow"},empty:{title:"Noch keine Aktivität",description:"Änderungen in deinem Arbeitsbereich erscheinen hier."},versionDiscarded:"v{{version}} verworfen",completedStepsLost_one:"{{count}} abgeschlossener Schritt verloren",completedStepsLost_other:"{{count}} abgeschlossene Schritte verloren",filledAnswersLost_one:"{{count}} ausgefüllte Antwort verloren",filledAnswersLost_other:"{{count}} ausgefüllte Antworten verloren",stepsWithData:"Schritte mit Daten:",issueStep:"Schritt: {{step}}"},Em={title:"Erste Schritte",dismiss:"Ausblenden",percentComplete:"{{pct}} % abgeschlossen",stepsProgress:"{{completed}} von {{total}} Schritten",openSetupGuide:"Einrichtungsleitfaden öffnen",celebrate:{title:"Alles erledigt!",description:"Du hast jeden Schritt abgeschlossen. Dein Workspace ist startklar.",stepsComplete:"Alle {{total}} Schritte abgeschlossen",exploreDashboard:"Bericht & Überprüfung erkunden"},member:{welcome:"Willkommen bei {{name}}",description:"Mach eine kurze Tour, um zu sehen, wo deine Arbeit liegt und wie du Dinge erledigst.",startTour:"Tour starten",goToMyWork:"Zu Meine Arbeit"}},Nm={title:"Erste Schritte",subtitleOwner:"Richte deinen Arbeitsbereich ein und bring dein Team in Gang.",subtitleMember:"Mach dich mit deinem Arbeitsbereich vertraut und finde deine Arbeit.",allDone:"Alles eingerichtet! Gut gemacht."},Rm={savedToast:"Unternehmensprofil gespeichert",saveErrorToast:"Unternehmensprofil konnte nicht gespeichert werden",industryNotSet:"Branche nicht festgelegt",title:"Erzähl uns von deinem Unternehmen",industry:"Branche",industryPlaceholder:"Branche auswählen",teamSize:"Teamgröße",teamSizePlaceholder:"Teamgröße auswählen",goal:"Primäres Ziel",goalPlaceholder:"Ziel auswählen"},zm={nudgeSentToast:"Erinnerung gesendet",nudgeNotifiedAndEmail:"In der App und per E-Mail benachrichtigt.",nudgeNotified:"In der App benachrichtigt.",nudgeEmail:"Per E-Mail benachrichtigt.",nudgeSent:"Erinnerung gesendet.",nudgeErrorToast:"Erinnerung konnte nicht gesendet werden",title:"Team-Akzeptanz",readyCount:"{{ready}} von {{total}} bereit",addTeammate:"Teammitglied hinzufügen",nudge:"Erinnern",noMembers:"Noch keine Teammitglieder."},Fm={inviteSentToast:"Einladung gesendet",inviteEmailed:"Wir haben ihnen eine Einladung per E-Mail geschickt.",invitePending:"Die Einladung steht aus.",inviteErrorToast:"Einladung konnte nicht gesendet werden",searchPlaceholder:"Personen nach Name oder E-Mail suchen…",searching:"Suche läuft…",noM
26atches:"Keine Treffer gefunden.",unnamedPerson:"Unbenannte Person",alreadyOnTeam:"Im Team",addEmail:"E-Mail hinzufügen",inviting:"Wird eingeladen…",invite:"Einladen",addNewPerson:"Neue Person hinzufügen",accessLevelLabel:"Zugriffsebene",accessLevels:{member:"Mitglied",admin:"Administrator"},rolesLabel:"Rollen / Agenten",searchRoles:"Rollen suchen…",noAssignableRoles:"Noch keine zuweisbaren Rollen",noRolesFound:"Keine Rollen gefunden",sendInvite:"Einladung senden"},xm={inviting:"Wird eingeladen",onboarded:"Eingearbeitet",invitePending:"Einladung ausstehend",inProgress:"In Bearbeitung"},Lm={stepOf:"Schritt {{current}} von {{total}}",skip:"Überspringen",finish:"Fertigstellen"},Im={errors:{nameRequired:"Bitte gib einen Namen für den Arbeitsbereich ein",createFailed:"Arbeitsbereich konnte nicht erstellt werden"},subtitle:"Lass uns deinen Arbeitsbereich einrichten",cardTitle:"Erstelle deinen Arbeitsbereich",nameLabel:"Name des Arbeitsbereichs",namePlaceholder:"z. B. Meine Firma",nameHint:"Du kannst dies später in den Einstellungen ändern.",creating:"Wird erstellt…",createButton:"Arbeitsbereich erstellen"},Mm={title:"Ereignis-Hub",subtitle:"Verbinde eingehende Ereignisquellen und konfiguriere Regeln, um Prozesse automatisch auszulösen.",addSource:"Ereignisquelle hinzufügen",empty:{title:"Noch keine Ereignisquellen",description:"Füge eine Ereignisquelle hinzu, um eingehende Ereignisse aus E-Mail, RSS-Feeds, Kalendern, Formularen oder Webhooks zu empfangen."},sourceTypes:{email:"E-Mail",rss:"RSS-Feed",calendar:"Kalender",webhook:"Webhook",form:"Formular"},status:{connected:"Verbunden",error:"Fehler"},lastActivity:"Letzte Aktivität: {{date}}",copyWebhookUrl:"Webhook-URL kopieren",publicFormLink:"Öffentlicher Formularlink",inboundWebhookUrl:"Eingehende Webhook-URL",dialog:{editTitle:"Ereignisquelle bearbeiten",addTitle:"Ereignisquelle hinzufügen",name:"Name",namePlaceholder:"z. B. Support-Postfach, Produkt-Blog",type:"Typ",webhookNote:"Es wird eine eindeutige Webhook-URL generiert. Du kannst POST-Anfragen mit beliebigem JSON-Payload an sie senden.",formNote:"Es wird ein öffentliches Magic-Link-Formular generiert. Gestalte die Felder nach dem Erstellen im Formularbereich.",addSourceButton:"Quelle hinzufügen"},config:{imapHost:"IMAP-Host",imapPort:"IMAP-Port",username:"Benutzername",password:"Passwort",feedUrl:"Feed-URL",pollInterval:"Abfrageintervall (Minuten)",calendarUrl:"Kalender-URL (iCal)"},deleteSource:{title:"Ereignisquelle löschen?",description:"Dadurch werden „{{name}}“ sowie alle zugehörigen Auslöseregeln und der Ereignisverlauf dauerhaft gelöscht. Dies kann nicht rückgängig gemacht werden."},eventStatus:{triggered:"Ausgelöst",noMatch:"Keine Übereinstimmung",received:"Empfangen",error:"Fehler"},conditionOperators:{contains:"enthält",not_contains:"enthält nicht",equals:"ist gleich",not_equals:"ist ungleich",starts_with:"beginnt mit",ends_with:"endet mit"},fieldTypes:{text:"Einzeiliger Text",textarea:"Mehrzeiliger Text",richtext:"Formatierter Text",number:"Zahl",date:"Datum",boolean:"Umschalter (ja/nein)",radio:"Einfachauswahl (Optionsfelder)",checkboxes:"Mehrfachauswahl (Kontrollkästchen)",select:"Dropdown (einfach)",multi_select:"Dropdown (mehrfach)",file:"Datei-Upload"},actionTypes:{create_or_update_project:"Projekt aus Workflow erstellen oder aktualisieren",assign_process:"Prozess dem Projekt zuweisen",ai_routing_fill:"KI-Routing & Befüllung"},formDesigner:{title:"Formular-Designer",expandedHint:"Felder, die im öffentlichen Magic-Link-Formular angezeigt werden.",fieldsConfigured_one:"{{count}} Feld konfiguriert",fieldsConfigured_other:"{{count}} Felder konfiguriert",saving:"Wird gespeichert…",saveForm:"Formular speichern",saved:"Gespeichert",formTitle:"Formulartitel",submitLabel:"Beschriftung der Senden-Schaltfläche",submitPlaceholder:"Senden",description:"Beschreibung",descriptionPlaceholder:"Wird unter dem Formulartitel angezeigt.",fields:"Felder",addField:"Feld hinzufügen",noFields:"Noch keine Felder.",label:"Beschriftung",key:"Schlüssel",type:"Typ",placeholder:"Platzhalter",placeholderPlaceholder:"Wird im leeren Feld angezeigt",helpText:"Hilfetext",helpPlaceholder:"Wird unter der Beschriftung angezeigt",defaultValue:"Standardwert",options:"Optionen (eine pro Zeile)",required:"Erforderlich"},actions:{title:"Aktionen",addPlaceholder:"+ Aktion hinzufügen",none:"Noch keine Aktionen. Diese Regel tut bei einer Übereinstimmung nichts."},actionRow:{workflow:"Workflow",chooseWorkflow:"Workflow auswählen…",processOptional:"Prozess (optional)",none:"Keiner",mode:"Modus",modeCreate:"Immer neu erstellen",modeUpdate:"Vorhandenes über Abgleichfeld aktualisieren",matchField:"Abgleichfeld",processToAttach:"Anzuhängender Prozess",chooseProcess:"Prozess auswählen…",skill:"Skill",chooseSkill:"KI-Skill auswählen…",modelOverride:"Modell-Überschreibung (optional)",defaultWorkflow:"Standard-Workflow (Fallback)",defaultProcess:"Standardprozess (Fallback)",allowedWorkflows:"Zulässige Workflows (durch Komma getrennte IDs, leer = beliebig)",allowedProcesses:"Zulässige Prozesse (durch Komma getrennte IDs, leer = beliebig)"},fieldMappings:{title:"Feldzuordnungen",sourcePlaceholder:"Payload-Feld",targetPlaceholder:"Ziel (z. B. Titel)"},eventCard:{rule:"Regel:",project:"Projekt Nr. {{id}}",rerun:"Aktionen erneut ausführen",payload:"Payload",actionRuns:"Aktionsausführungen"},ruleSummary:{none:"Keine Aktionen",more:" +{{count}} weitere",summary_one:"{{count}} Aktion: {{preview}}",summary_other:"{{count}} Aktionen: {{preview}}"},quickAdd:{title:"Aktionen",subtitle:"Hänge schnell die häufigsten Ergebnisse für eingehende Ereignisse an.",addToWorkflow:"Zu einem Workflow hinzufügen",chooseWorkflow:"Workflow auswählen",searchWorkflows:"Workflows suchen…",noWorkflows:"Keine Workflows gefunden.",addProcess:"Prozess hinzufügen",chooseProcesses:"Einen oder mehrere Prozesse auswählen",processesHint:"Jeder ausgewählte Prozess wird angehängt und ein KI-Routing-Schritt befüllt ihn aus dem eingehenden Payload.",searchProcesses:"Prozesse suchen…",noProcesses:"Keine Prozesse gefunden.",selectedCount:"{{count}} ausgewählt",attaching:"Wird angehängt…",attach:"Anhängen",failedWorkflow:"Workflow konnte nicht angehängt werden",failedProcesses:"Prozesse konnten nicht angehängt werden"},tabs:{form:"Formular",rules:"Regeln & Aktionen",events:"Ereignisse"},rules:{title:"Auslöseregeln",collapseAll:"Alle einklappen",expandAll:"Alle au
26sklappen",addRule:"Regel hinzufügen",empty:"Noch keine Auslöseregeln. Füge eine Regel hinzu und hänge dann eine oder mehrere Aktionen an.",collapseRule:"Regel einklappen",expandRule:"Regel ausklappen",disabled:"Deaktiviert",allEvents:"Alle Ereignisse",conditionCount_one:"{{count}} Bedingung",conditionCount_other:"{{count}} Bedingungen"},eventsTab:{searchPlaceholder:"Alle Ereignisse nach Payload oder Aktionsmeldung durchsuchen…",allStatuses:"Alle Status",noEvents:"Noch keine Ereignisse empfangen.",noMatch:"Keine Ereignisse entsprechen deinem Filter",noMatchTotal:" ({{count}} insgesamt).",noMatchPeriod:".",clearFilters:"Filter zurücksetzen",showing_one:"{{matched}} von {{total}} Ereignis wird angezeigt.",showing_other:"{{matched}} von {{total}} Ereignissen werden angezeigt."},triggerDialog:{editTitle:"Auslöseregel bearbeiten",addTitle:"Auslöseregel hinzufügen",description:"Regeln gleichen eingehende Ereignisse ab. Konfiguriere nach dem Speichern die geordneten Aktionen der Regel.",ruleName:"Regelname",ruleNamePlaceholder:"z. B. Dringende Einsendungen weiterleiten",matchConditions:"Abgleichbedingungen",addCondition:"Bedingung hinzufügen",noConditions:"Keine Bedingungen – gleicht mit allen Ereignissen ab.",fieldPlaceholder:"Feld",valuePlaceholder:"Wert",ruleEnabled:"Regel aktiviert",addRuleButton:"Regel hinzufügen"},deleteRule:{title:"Auslöseregel löschen?",description:"Dadurch werden die Regel „{{name}}“ und ihre Aktionen dauerhaft gelöscht. Dies kann nicht rückgängig gemacht werden."},emptyValue:"leer"},pN={myWork:Tm,notifications:Dm,activityLog:_m,activityTimeline:jm,gettingStarted:Em,gettingStartedPage:Nm,businessProfile:Rm,memberAdoption:zm,addTeammate:Fm,memberStatus:xm,tour:Lm,onboarding:Im,events:Mm},mN=Object.freeze(Object.defineProperty({__proto__:null,activityLog:_m,activityTimeline:jm,addTeammate:Fm,businessProfile:Rm,default:pN,events:Mm,gettingStarted:Em,gettingStartedPage:Nm,memberAdoption:zm,memberStatus:xm,myWork:Tm,notifications:Dm,onboarding:Im,tour:Lm},Symbol.toStringTag,{value:"Module"})),Om={subtitle:"Organisiere deine Projekte in Boards, Rastern und Karten.",newWorkflow:"Neuer Workflow",searchPlaceholder:"Workflows suchen...",noMatchingTitle:"Keine passenden Workflows",noMatchingDescription:"Keine Workflows entsprechen deiner Suche.",clearSearch:"Suche löschen",emptyTitle:"Noch keine Workflows",emptyDescription:"Erstelle deinen ersten Workflow, um Projekte in Boards, Rastern und Karten zu organisieren.",createWorkflow:"Workflow erstellen",newToProcessKit:"Neu bei ProcessKit?",openSetupGuide:"Einrichtungsanleitung öffnen"},Bm={name:"Name",description:"Beschreibung",projectLabel:"Bezeichnung des Elements",projectLabelPlaceholder:"z. B. Projekt, Deal, Fall",defaultView:"Standardansicht"},qm={title:"Neuer Workflow",description:"Workflows organisieren deine Projekte in einem Board, einem Raster oder einer Karte.",namePlaceholder:"z. B. Vertriebspipeline",projectLabelHint:"Wie nennst du die Elemente in diesem Workflow? Diese Bezeichnung wird im gesamten Workflow verwendet.",create:"Workflow erstellen"},Wm={title:"Workflow umbenennen",description:"Aktualisiere den Namen und die Beschreibung dieses Workflows.",descPlaceholder:"Beschreibung hinzufügen..."},Um={kanban:"Kanban",grid:"Raster",calendar:"Kalender",map:"Karte"},Km={noAccount:"Kein Arbeitsbereich ausgewählt",nameRequired:"Bitte gib einen Namen ein"},Hm={workflowUpdated:"Workflow aktualisiert",updateFailed:"Workflow konnte nicht aktualisiert werden",tryAgain:"Bitte versuche es erneut."},Vm={setup:"Einrichtung",ready:"Bereit",rename:"Umbenennen",noDescription:"Keine Beschreibung",setupPendingTitle:"Einrichtung ausstehend",setupCompleteTitle:"Einrichtung abgeschlossen",stepsCount:"{{completed}}/{{total}}",setupProgressAria:"Einrichtungsfortschritt: {{completed}} von {{total}} Schritten abgeschlossen",setupTitleComplete:"{{completed}} von {{total}} Einrichtungsschritten abgeschlossen",setupTitlePendingRemaining_one:"{{completed}} von {{total}} Einrichtungsschritten abgeschlossen · noch {{count}} erforderlicher Schritt",setupTitlePendingRemaining_other:"{{completed}} von {{total}} Einrichtungsschritten abgeschlossen · noch {{count}} erforderliche Schritte",linkedProcesses_one:"{{count}} verknüpfter Prozess",linkedProcesses_other:"{{count}} verknüpfte Prozesse",kanbanColumns_one:"{{count}} Kanban-Spalte",kanbanColumns_other:"{{count}} Kanban-Spalten",actionsFor:"Aktionen für {{name}}"},Gm={add:"Prozess hinzufügen...",noMore:"Keine weiteren Prozesse zum Hinzufügen",noMatching:"Keine passenden Prozesse"},Zm={untitled:"Ohne Titel",expandAria:"Spalte {{title}} erweitern",collapseAria:"Spalte {{title}} einklappen",dropHere:"Elemente hier ablegen",newItem:"Neuer {{label}}"},Jm={title:"Neues Projekt",errorTitle:"Projekt konnte nicht erstellt werden",fieldTitle:"Titel",titlePlaceholder:"Titel eingeben",startingColumn:"Startspalte",startDate:"Startdatum",dueDate:"Fälligkeitsdatum",optionalDueDate:"Fälligkeitsdatum (optional)",dueBeforeStartWarning:"Das Fälligkeitsdatum liegt vor dem Startdatum.",organisation:"Organisation",searchOrgs:"Organisationen suchen...",startingProcess:"Startprozess",noProcessLinked:"Mit diesem Workflow sind noch keine Prozesse verknüpft.",selectAtLeastOne:"Wähle mindestens einen Prozess aus.",assignRoles:"Rollen zuweisen",assignRolesHint:"Lege fest, wer in diesem Projekt welche Rolle übernimmt.",organisationKind:"Organisation",personKind:"Person",create:"Erstellen"},Xm={button:"Kartenfelder",title:"Kartenfelder",hint:"Wählen Sie, welche Felder auf den Karten dieser Ansicht erscheinen und in welcher Reihenfolge. Gespeicherte Ansichten merken sich dies; integrierte Ansichten merken es sich auf diesem Gerät.",searchPlaceholder:"Felder suchen…",noFieldsAvailable:"Keine Felder verfügbar. Fügen Sie zuerst Schritte zu einem Prozess hinzu.",allFieldsAdded:"Alle Felder wurden hinzugefügt.",noSearchMatches:"Keine Felder entsprechen Ihrer Suche.",ungroupedProcess:"Prozess",ungroupedStep:"Aufgabe",processGroup:"Prozess: {{name}}",taskGroup:"Aufgabe: {{name}}"},Ym={weekdays:{sun:"So",mon:"Mo",tue:"Di",wed:"Mi",thu:"Do",fri:"Fr",sat:"Sa"},today:"Heute",previous:"Zurück",next:"Weiter",dateField:"Datumsfeld",builtIn:"Integriert",stepFields:"Schrittfelder",month:"Monat",week:"Woche",view:"Ansicht",showingBy:"Angezeigt nac
26h",untitledProject:"Unbenanntes Projekt",untitled:"Unbenannt",moreCount:"+{{count}} weitere",noDate:"Kein Datum",undatedCount_one:"{{count}} Element",undatedCount_other:"{{count}} Elemente",empty:"Keine Projekte zum Anzeigen"},Qm={allWorkflows:"Alle Workflows",workflowCount_one:"{{count}} Workflow",workflowCount_other:"{{count}} Workflows",workflowFallback:"Workflow Nr. {{id}}",allAssignees:"Alle Zuständigen",assignee:"Zuständig",loading:"Wird geladen…",workflowSearch:"Workflows suchen…",noWorkflowsFound:"Keine Workflows gefunden"},eg={title:"Kalender",workflowChipFallback:"Nr. {{id}}",tagFilter:"Tags",allTags:"Alle Tags",clearTags:"Tags löschen",tag:"Tag",tagCount_one:"{{count}} Tag",tagCount_other:"{{count}} Tags",searchTags:"Tags suchen…",noTagsFound:"Keine Tags gefunden",entryCreated:"Erstellt",entryStart:"Startdatum",entryDue:"Fälligkeitsdatum",entryBoth:"Start und Fälligkeit",entryCompleted:"Abgeschlossen",rescheduleSuccess:"Datum aktualisiert",rescheduleError:"Datum konnte nicht aktualisiert werden. Bitte erneut versuchen.",emptyFiltered:"Keine Projekte für die ausgewählten Filter vorhanden.",clearFilters:"Filter zurücksetzen",projectsInView_one:"{{count}} Projekt in der Ansicht · jedes Datum eingezeichnet",projectsInView_other:"{{count}} Projekte in der Ansicht · jedes Datum eingezeichnet",workflowsLegend:"Workflows:",weekStart:"Woche beginnt am",weekStart_sat:"Sa",weekStart_sun:"So",weekStart_mon:"Mo",weekends:"Wochenenden",projectDates:"Projektdaten",projectDateModeStart:"Start",projectDateModeDue:"Fälligkeit",projectDateModeBoth:"Beides",unscheduledToggle:"Ungeplant",unscheduledCount:"Ungeplant ({{count}})",settings:"Ansichtseinstellungen",scheduleSuccess:"Fälligkeitsdatum des Projekts festgelegt",scheduleError:"Fälligkeitsdatum des Projekts konnte nicht festgelegt werden. Bitte erneut versuchen.",dragToSchedule:"Auf einen Tag ziehen, um das Fälligkeitsdatum festzulegen",unscheduledTitle:"Ungeplant ({{count}})",unscheduledHint:"Projekte ohne Fälligkeitsdatum – auf einen Tag ziehen, um eines festzulegen.",unscheduleSuccess:"Fälligkeitsdatum des Projekts entfernt",unscheduleError:"Fälligkeitsdatum des Projekts konnte nicht entfernt werden. Bitte erneut versuchen.",unscheduleDropHint:"Hier ablegen, um das Fälligkeitsdatum zu entfernen.",unscheduledEmpty:"Keine ungeplanten Projekte für die ausgewählten Filter.",hide:"Ausblenden"},tg={title:"Karte",noProjectsWithLocation:"Keine Projekte mit Standortdaten",projectCount_one:"{{count}} Projekt",projectCount_other:"{{count}} Projekte",clear:"Zurücksetzen",filter:"Filtern",filterSearchPlaceholder:"Tags suchen…",filterAllTagsApplied:"Alle Tags angewendet",filterNoMatches:"Keine passenden Tags",columnLabel:"Spalte: {{title}}",openProject:"Projekt öffnen",showTrail:"Route anzeigen",hideTrail:"Route ausblenden",noLocationData:"Keine Standortdaten gefunden",noLocationDataDesc:"Projekte mit Standortblöcken erscheinen hier als Stecknadeln auf der Karte."},ng={title:"Verknüpfte Prozesse",description:"Mit diesem Workflow verknüpfte Prozesse können beim Erstellen neuer Projekte verwendet werden.",noneLinked:"Noch keine Prozesse verknüpft.",processFallback:"Prozess Nr. {{id}}",addProcess:"Prozess hinzufügen",noTemplates:"Keine Prozesse zum Verknüpfen verfügbar."},ag={showArchived:"Archivierte anzeigen",hideArchived:"Archivierte ausblenden",archivedToggleTooltip:"Archivierte Projekte bleiben aus Live-Ansichten und Statistiken ausgeblendet, bis Sie sie anzeigen."},og={title:"Ask-PK-Definitionen",description:"Definiere neutrale Geschäftsbegriffe, ordne sie Spalten zu und wähle Felder aus, über die PK berichten oder deren Vollständigkeit prüfen kann.",permission:"Nur Workflow-Autoren können Definitionen für Ask PK konfigurieren.",loading:"Definitionen werden geladen…",loadFailed:"Definitionen konnten nicht geladen werden. Bitte aktualisiere die Seite und versuche es erneut.",concepts:"Geschäftskonzepte",conceptsEmpty:"Noch keine Konzepte. Füge einen Begriff hinzu, der in diesem Workflow eine konkrete Bedeutung hat.",conceptName:"Name des Konzepts",conceptDescription:"Beschreibung des Konzepts",conceptNamePlaceholder:"z. B. Qualifizierte Chance",conceptDescriptionPlaceholder:"Was bedeutet das hier?",removeConcept:"{{name}} entfernen",addConcept:"Konzept hinzufügen",conceptValidation:"Konzeptnamen sind erforderlich und dürfen höchstens 120 Zeichen haben. Beschreibungen dürfen bis zu 500 Zeichen lang sein.",stageMappings:"Spalten- und Phasenzuordnungen",mappingsEmpty:"Noc
26h keine Phasenzuordnungen. Füge eine hinzu, wenn ein Konzept durch eine Workflow-Spalte dargestellt wird.",conceptForStage:"Geschäftskonzept",workflowColumn:"Workflow-Spalte",mappingLabel:"Phasenbezeichnung",mappingLabelPlaceholder:"Optionale Bezeichnung",removeMapping:"Phasenzuordnung entfernen",addMapping:"Phasenzuordnung hinzufügen",answerableFields:"Beantwortbare Felder",fieldsEmpty:"Es gibt noch keine Felder aus verknüpften Prozessen zum Konfigurieren.",untitledField:"Unbenanntes Feld",reportable:"Berichtsfähig",completeness:"Vollständigkeit",save:"Definitionen speichern",saving:"Wird gespeichert…",saveFailed:"Definitionen konnten nicht gespeichert werden. Bitte versuche es erneut."},gN={page:Om,fields:Bm,newDialog:qm,renameDialog:Wm,viewTypes:Um,errors:Km,toasts:Hm,card:Vm,processCombobox:Gm,kanbanColumn:Zm,newProjectDialog:Jm,cardFields:Xm,calendar:Ym,globalViews:Qm,globalCalendar:eg,globalMap:tg,processPanel:ng,board:ag,answerSemantics:og},hN=Object.freeze(Object.defineProperty({__proto__:null,answerSemantics:og,board:ag,calendar:Ym,card:Vm,cardFields:Xm,default:gN,errors:Km,fields:Bm,globalCalendar:eg,globalMap:tg,globalViews:Qm,kanbanColumn:Zm,newDialog:qm,newProjectDialog:Jm,page:Om,processCombobox:Gm,processPanel:ng,renameDialog:Wm,toasts:Hm,viewTypes:Um},Symbol.toStringTag,{value:"Module"})),sg="ProcessKit Assistant",ig="Describe what you want in one line — the assistant plans which skills to run, and you approve every step before anything happens.",rg="What do you need?",lg="e.g. Get this tender ready for submission",dg="Ask the assistant",cg="Process",ug="Project",pg="Step (optional)",mg="Whole project",gg="Past sessions",hg="No assistant sessions yet.",fg="Back",bg="You asked:",vg="The assistant is looking at your skills and planning…",kg="Running approved skills…",yg="There are no skills available in this workspace yet. Import one from the library or create one first, then ask again.",Pg="No inputs",wg="{{count}} input",Sg="{{count}} inputs",Ag="Approve",Cg="Reject",$g="Approve result",Tg="Reject result",Dg="Run approved ({{count}})",_g="Cancel",jg="New request",Eg="{{count}} credits",Ng="{{count}} credit",Rg="{{count}} credits",zg="Total cost: {{count}} credits",Fg="Total cost: {{count}} credit",xg="Total cost: {{count}} credits",Lg="What the assistant did ({{count}} steps)",Ig="What the assistant did ({{count}} step)",Mg="What the assistant did ({{count}} steps)",Og={planning:"Planning",awaiting_approval:"Awaiting approval",running:"Running",completed:"Completed",failed:"Failed",no_skills:"No skills",rejected:"Rejected",cancelled:"Cancelled"},Bg={pending:"Pending",approved:"Approved",rejected:"Rejected",running:"Running",completed:"Completed",needs_review:"Needs review",failed:"Failed",skipped:"Skipped"},qg={startFailed:"Couldn't start the assistant",decideFailed:"Couldn't apply your decision",reviewFailed:"Couldn't save the review",cancelFailed:"Couldn't cancel the session",generic:"Something went wrong. Please try again."},Wg={action:"Ask PK",placeholder:"Ask PK a question…",title:"Ask PK",description:"Get a short answer grounded in the workspace data you can access.",backToSearch:"Search",scopeLabel:"Answer scope",workspace:"Workspace",workspaceScope:"Entire workspace",workflow:"Workflow",project:"Project",process:"Process",loadingScopes:"Loading available contexts…",scopeLoadError:"Contexts could not load; your answer will use the whole workspace.",scopeHint:"Only data you can access in {{scope}} will be used.",ready:"Ready to ask about {{scope}}.",enterQuestion:"Type a question above to get a cited answer.",ask:"Ask PK",answering:"Checking your workspace data…",retry:"Try again",exact:"Exact result",evidenceBased:"Evidence-based",confidence:{high:"High confidence",medium:"Medium confidence",low:"Low confidence",insufficient:"Insufficient evidence"},scopeResult:"Scope: {{scope}}",sourceChanged:"The underlying data changed after this answer.",staleSource:"Some source data may be stale.",refresh:"Refresh answer",definitions:"Configured definitions",appliedFilters:"Applied filters",evidence:"Evidence",noEvidence:"No supporting records were available.",clarification:"PK needs a more specific term or scope before it can answer confidently.",noAnswer:"PK could not find enough evidence to answer this question.",freshness:"Source freshness: {{state}}",freshnessState:{current:"current",degraded:"degraded",insufficient:"insufficient"},errors:{insufficientCredits:"There are not enough AI credits to answer this question.",permission:"This context is no longer available to you. Choose another scope and try again.",invalid:"Please check the question and try again.",generic:"PK could not answer that right now. Please try again.",noWorkspace:"Choose a workspace before asking PK."}},fN={title:sg,subtitle:ig,askLabel:rg,askPlaceholder:lg,askButton:dg,processLabel:cg,projectLabel:ug,stepLabel:pg,wholeProject:mg,history:gg,historyEmpty:hg,back:fg,youAsked:bg,planning:vg,running:kg,noSkills:yg,inputs_zero:Pg,inputs_one:wg,inputs_other:Sg,approve:Ag,reject:Cg,reviewApprove:$g,reviewReject:Tg,runApproved:Dg,cancel:_g,newRequest:jg,credits_zero:Eg,credits_one:Ng,credits_other:Rg,totalCost_zero:zg,totalCost_one:Fg,totalCost_other:xg,transcript_zero:Lg,transcript_one:Ig,transcript_other:Mg,status:Og,actionStatus:Bg,errors:qg,askPk:Wg},bN=Object.freeze(Object.defineProperty({__proto__:null,actionStatus:Bg,approve:Ag,askButton:dg,askLabel:rg,askPk:Wg,askPlaceholder:lg,back:fg,cancel:_g,credits_one:Ng,credits_other:Rg,credits_zero:Eg,default:fN,errors:qg,history:gg,historyEmpty:hg,inputs_one:wg,inputs_other:Sg,inputs_zero:Pg,newRequest:jg,noSkills:yg,planning:vg,processLabel:cg,projectLabel:ug,reject:Cg,reviewApprove:$g,reviewReject:Tg,runApproved:Dg,running:kg,status:Og,stepLabel:pg,subtitle:ig,title:sg,totalCost_one:Fg,totalCost_other:xg,totalCost_zero:zg,transcript_one:Ig,transcript_other:Mg,transcript_zero:Lg,wholeProject:mg,youAsked:bg},Symbol.toStringTag,{value:"Module"})),Ug="Workflow management platform",Kg={generic:"Something went wrong",guestSession:"Could not start a guest session"},Hg={bannerText_hours_one:"Heads up — your guest workspace will be removed in about {{count}} hour. Sign up to keep your work.",bannerText_hours_other:"Heads up — your guest workspace will be removed in about {{count}} hours. Sign up to keep your work.",bannerText_days_one:"Heads up — your guest workspace will be removed in about {{count}} day. Sign up to keep your work.",bannerText_days_other:"Heads up — your guest workspace will be removed in about {{count}} days. Sign up to keep your work.",bannerCta:"Sign up to keep your work",remindMe:"Remind me by email",reminderPlaceholder:"[email protected]",reminderSubmit:"Save",reminderSaving:"Saving…",reminderSent:"We'll remind you",reminderInvalid:"Enter a valid email",reminderError:"Couldn't save your email"},Vg={bannerText:"You're exploring ProcessKit in guest mode. Your work is temporary and may be removed.",bannerCta:"Sign up to keep your work",step1Title:"Cho
26ose your plan",step1Desc:"Pick a plan to keep using ProcessKit. Each plan includes a free trial — paid plans need a card now, but you won't be charged until the trial ends.",step2Title:"Your details",step2Desc:"Tell us who you are. We'll check your email before creating your account.",step3Title:"About your workspace",step3Desc:"A few details about your work, then create your account.",tabPlan:"Plan",tabDetails:"Your details",tabWorkspace:"Workspace",next:"Next",emailChecking:"Checking email…",emailExists:"Email already registered",loadingPlans:"Loading plans…",trialLength:"{{days}}-day free trial",dataLossWarning:"Your work is deleted if you don't continue after the trial.",cardLabel:"Card details",cardHint:"You won't be charged until your {{days}}-day trial ends. Cancel anytime.",continue:"Continue",back:"Back",pleaseWait:"Please wait…",firstName:"First name",firstNamePlaceholder:"John",lastName:"Last name",lastNamePlaceholder:"Doe",email:"Email",emailPlaceholder:"[email protected]",phone:"Phone (optional)",phonePlaceholder:"+1 555 000 1234",password:"Password",passwordPlaceholder:"Create a password",industry:"Industry",industryPlaceholder:"Select your industry",teamSize:"Team size",teamSizePlaceholder:"Select team size",goal:"What's your main goal?",goalPlaceholder:"Select a goal",workspaceName:"Workspace name",workspacePlaceholder:"Acme Inc.",yourGuestWork:"Your guest work",keepTitle:"Keep my work",keepDesc:"Bring everything you built in this session into your new workspace.",freshTitle:"Start fresh",freshDesc:"Begin with a clean, empty workspace. Your guest session's data is discarded.",continueWithCode:"Continue with verification code",resendIn:"Resend code in {{count}}s",createAccount:"Create account",creating:"Creating account…",errorPlan:"Please select a plan to continue.",errorEmail:"Please enter a valid email address.",errorPassword:"Please create a password.",errorWorkspace:"Please enter a name for your workspace.",errorCard:"Please enter your card details.",billingUnavailable:"Card payments are temporarily unavailable. Please try again later.",genericError:"Could not create your account"},Gg={name:"Full name",email:"Email address",phone:"WhatsApp number",phoneCountry:"Country calling code",phoneHint:"We'll check the number's format, not whether it's registered with WhatsApp.",workspaceName:"Workspace name",workspaceExample:"For example: Acme Marketing",password:"Password",errors:{name:"Enter a name using letters and ordinary name punctuation.",email:"Enter a valid email address.",emailDomain:"This email domain cannot receive email. Check the address.",emailRetry:"We couldn't check this email domain right now. Please retry.",phone:"Enter a valid phone number for the selected country.",workspaceName:"Enter a workspace name using letters, numbers, or common business punctuation.",password:"Choose a password with at least 6 characters."}},Zg={registerTitle:"Register",signInTitle:"Sign In",registerDescription:"Enter your details to create your account",signInDescription:"Enter your credentials to access your workspace",firstName:"First Name",lastName:"Last Name",email:"Email",password:"Password",firstNamePlaceholder:"John",lastNamePlaceholder:"Doe",emailPlaceholder:"[email protected]",passwordPlaceholder:"Enter your password",pleaseWait:"Please wait...",register:"Register",signIn:"Sign In",or:"or",settingUp:"Setting up...",tryGuest:"Try without signing up",guestHint:"Explore the full app instantly. You can sign up later to keep your work.",alreadyHaveAccount:"Already have an account?",noAccount:"Don't have an account?",sendSignupCode:"Email me a verification code",verifySignup:"Verify and create account",resendSignupCode:"Resend code",changeSignupEmail:"Change email or details",verificationCode:"Verification code",invalidCode:"Enter the 6-digit code from your email.",codeSent:"We sent a verification code to {{email}}."},Jg={subtitle:"Accept your invitation",codeTitle:"Enter your invite code",codeDescription:"Check your email for the 6-digit code we sent to confirm it's you.",email:"Email",emailPlaceholder:"[email protected]",code:"Invite code",codePlaceholder:"123456",verifying:"Verifying…",joinTitle:"Join {{name}}",workspaceFallback:"the workspace",setPasswordDescription:"Set a password to finish creating your account.",confirmJoinDescription:"You already have a ProcessKit account — confirm to join this workspace.",firstName:"First name",lastName:"Last name",firstNamePlaceholder:"John",lastNamePlaceholder:"Doe",password:"Password",passwordPlaceholder:"At least {{count}} characters",confirmPassword:"Confirm password",confirmPasswordPlaceholder:"Re-enter your password",joining:"Joining…",joinWorkspace:"Join workspace",errors:{invalidCode:"Enter the 6-digit code from your invitation email.",verifyFailed:"We couldn't verify that code.",passwordLength:"Password must be at least {{count}} characters.",passwordMismatch:"Passwords don't match.",acceptFailed:"We couldn't complete your invitation."}},Xg={createTitle:"Create your account",signInTitle:"Sign in",createDescription:"Enter your details to get started.",signInDescription:"Enter your credentials to access your workspace.",firstName:"First name",lastName:"Last name",emailPlaceholder:"[email protected]",emailAria:"Email",passwordPlaceholder:"Password",passwordAria:"Password",pleaseWait:"Please wait...",createAccount:"Create account",signIn:"Sign in",settingUp:"Setting up...",tryGuest:"Try without signing up",alreadyHaveAccount:"Already have an account?",noAccount:"Don't have an account?",createOne:"Create one"},Yg={errors:{invalidEmail:"Please enter a valid email address.",invalidCode:"Enter the 6-digit code from your email.",invalidOrExpired:"Invalid or expired code. Please try again.",generic:"Something went wrong. Please try again."}
26,title:"Turn repeatable work into reliable processes.",subtitle:"Workflows, projects, and AI co-pilots in one place. Watch the quick overview, try the live demo, then start a free trial — no password, no credit card.",videoComingSoon:"Product overview video coming soon",exploreAsGuest:"Explore the app as a guest",tryDemo:"Try the interactive demo",startTrialEmail:"Start free trial with email",emailLabel:"Email address",emailPlaceholder:"[email protected]",sending:"Sending…",sendCode:"Send me a code",codeSent:"We sent a 6-digit code to <b>{{email}}</b>. Enter it below to start your trial.",codePlaceholder:"123456",verifying:"Verifying…",startTrial:"Start my free trial",resendIn:"Resend code in {{count}}s",resendCode:"Resend code",footer:"Free trials last <b>7 days</b>. When the trial ends, your workspace is locked and your data is retained for <b>30 days</b> before being permanently deleted. Add a plan any time during the trial to keep your data.",dismiss:"Dismiss and explore the app",gateError:"Could not start a guest session. Please try again.",gateRetry:"Try entering guest mode again"},Qg={backToProcessKit:"Back to ProcessKit",badge:"Interactive demo · nothing is saved",title:"Try ProcessKit, no account needed",description:"This is a live sample process — an employee onboarding run. Create a run, fill in steps, and watch dependencies and formulas update in real time. Your progress lives only in this browser tab and is cleared when you leave.",cta:"Like what you see? Start a free 7-day trial — no password required.",startTrial:"Start free trial"},eh={title:"Your free trial has ended",description:"Your workspace is now locked, but nothing has been lost yet. We keep your data for <b>30 days</b> after a trial ends. Choose a paid plan to restore full access right away — after that window, the workspace and its data are permanently deleted.",reactivationSlow:"Payment received, but reactivation is taking longer than expected. Please refresh in a moment.",checkoutFailed:"Couldn't start checkout. Please try again.",restoring:"Payment received — restoring your workspace…",startingCheckout:"Starting checkout…",choosePlan:"Choose plan",noPlans:"Plans aren't available right now. Reach out to our team to choose a plan and reactivate your workspace.",contactUs:"Contact us",signOut:"Sign out"},vN={appTagline:Ug,errors:Kg,guestExpiry:Hg,guestSignup:Vg,signupDetails:Gg,login:Zg,invite:Jg,popover:Xg,guestWelcome:Yg,guestDemo:Qg,trialEnded:eh},kN=Object.freeze(Object.defineProperty({__proto__:null,appTagline:Ug,default:vN,errors:Kg,guestDemo:Qg,guestExpiry:Hg,guestSignup:Vg,guestWelcome:Yg,invite:Jg,login:Zg,popover:Xg,signupDetails:Gg,trialEnded:eh},Symbol.toStringTag,{value:"Module"})),th={title:"Sync Management",subtitle:"Manage external sync connections",zapierDesc:"Manage Zapier webhook connections.",n8nDesc:"Manage n8n webhook connections."},nh={title:"Kitsets, Snapshots & Templates",subtitle:"Export and import processes, projects, snapshots and SKILL.md bundles.",skills:"Skills",skillsHint:"Imported SKILL.md bundles are stored per workspace and can be paired with processes.",loadingSkills:"Loading skills…",noSkills:"No skill bundles yet. Use Import to add a SKILL.md file or a .zip bundle.",savedKits:"Saved Kits",createKit:"Create Kit",loadingKits:"Loading kits…",noKits:"No saved kits. Kits let you bundle process templates, workflows and fields for reuse.",kitFallback:"Kit #{{id}}",exported:"Exported {{date}}",neverExported:"Never exported",deleteBundleConfirm:"Delete this skill bundle? Files in object storage will also be removed.",bundleDeleted:"Skill bundle deleted",deleteFailed:"Delete failed"},ah={loadingInfo:"Loading billing info...",title:"Billing & Subscription",guestSubtitle:"Browse plans and start your free trial",subtitle:"Manage your plan and billing",failedToLoad:"Failed to load billing info",failedCheckout:"Failed to start checkout",failedPortal:"Failed to open billing portal",guestNotice:"You're exploring in guest mode. Pick a plan below to create your owner account and start a free 7-day trial — no payment required.",trialDaysLeft_one:"{{count}} day left in your free trial",trialDaysLeft_other:"{{count}} days left in your free trial",pickPlanBefore:"Pick a plan before {{date}} to keep access to your workspace.",currentPlan:"Current Plan",activeSubscription:"Your active subscription",noPlan:"No active plan found.",aiCredits:"AI Credits:",perMonthValue:"{{value}}/mo",activeProjects:"Active Projects:",users:"Users:",guests:"Guests:",nextRenewal:"Next renewal:",status:"Status:",manageBilling:"Manage Billing",upgradeToUnlock:"Upgrade below to unlock a paid plan.",creditsUsage:"Credits Usage",creditsUsageDesc:"AI and task credits this period",aiCreditsLabel:"AI Credits",remaining:"{{available}} / {{total}} remaining",noCreditData:"No credit usage data available.",availablePlans:"Available Plans",chooseThisPlan:"Choose this plan",startFree:"Start free",upgrade:"Upgrade"},oh={allSet:"You're all set",choosePlan:"Choose your plan",createOwnerAccount:"Create your owner account",doneDesc:"Your 7-day free trial has started — no payment needed.",planDesc:"Pick the plan that fits you. Every plan starts with a free 7-day trial — no card required.",pickedPlanDesc:"You picked the <b>{{name}}</b> plan. Verify your email to start a free 7-day trial — no card required.",verifyNoCard:"Verify your email to start a free 7-day trial — no card required.",errFirstLast:"Please enter your first and last name.",errValidEmail:"Please enter a valid email address.",errPassword:"Please choose a password of at least 6 characters.",errWorkspace:"Please enter a workspace name.",errPlan:"Choose a plan to continue.",errCode:"Enter the 6-digit code from your email.",errGeneric:"Something went wrong. Please try again.",errCheckout:"Could not start checkout.",couldntLoadPlans:"We couldn't load the plans. Please try again.",loadingIndustries:"Lo
26ading industries…",couldntLoadIndustries:"We couldn't load industries. Please try again.",noIndustriesAvailable:"No industries are available right now.",startingSession:"Preparing your workspace…",couldntStartSession:"We couldn't prepare your workspace. Please try again before requesting a code.",tryAgain:"Try again",noPlansAvailable:"No plans are available right now. Please check back soon.",firstName:"First name",firstNamePlaceholder:"John",lastName:"Last name",lastNamePlaceholder:"Doe",email:"Email",emailPlaceholder:"[email protected]",password:"Password",passwordPlaceholder:"Create a password",workspaceName:"Workspace name",workspaceNamePlaceholder:"Acme Inc.",industry:"Industry",selectIndustry:"Select your industry",sendCode:"Send verification code",verificationCode:"Verification code",changeEmailOrDetails:"Change email or signup details",codeSent:"We sent a 6-digit code to <b>{{email}}</b>. Enter it below to finish creating your account.",verifyStartTrial:"Verify & start trial",resendIn:"Resend code in {{seconds}}s",resendCode:"Resend code",workspacePermanent:"Your workspace is now permanent and your trial is active.",lockInPlanDesc:"Want to lock in the <b>{{name}}</b> plan now? You can add payment details and continue to checkout, or skip and keep using your free trial.",continueCheckout:"Continue to checkout",skipTrial:"Skip — stay on my free trial",getStarted:"Get started"},sh={current:"Current",free:"Free",perMonth:"/mo",aiCreditsPerMo:"{{value}} AI credits/mo",activeProjects:"{{value}} active projects",users:"{{value}} users",guests:"{{value}} guests"},ih={partnerProgram:"Partner program",notPartner:"You are not yet a ProcessKit partner.",applyDesc:"Apply to the partner program to get your own referral link, earn commission and brand a referral page.",applyToBecome:"Apply to become a partner",applicationIs:"Your partner application is",pendingReview:"We're reviewing your application — you'll be able to manage your referral page once approved.",contactSupport:"Contact support if you think this is a mistake.",saved:"Saved",saveFailed:"Save failed",kitBundleUpdated:"Kit bundle updated",failed:"Failed",assetAdded:"Asset added",uploadFailed:"Upload failed",logoUploaded:"Logo uploaded",logoUploadedDesc:"Remember to save your branding.",yourReferralLink:"Your referral link",referralLinkDesc:"Share this link — visits are tagged for 90 days (first-touch wins).",referralCode:"Referral code",updateCode:"Update code",commission:"Commission",commissionDesc:"You earn {{first}}% on first sales and {{subsequent}}
26% on renewals.",pending:"Pending",paidOut:"Paid out",customerDiscounts:"Customer discounts",customerDiscountsDesc:"Fund a discount for your referrals out of your commission. Capped at your commission % so your earnings are never negative.",firstSaleDiscount:"First-sale discount % (max {{max}}%)",renewalDiscount:"Renewal discount % (max {{max}}%)",saveDiscounts:"Save discounts",referralPageBranding:"Referral page branding",referralPageBrandingDesc:'Customise your public referral page. "Powered by ProcessKit" stays beneath your logo.',accentColour:"Accent colour",logo:"Logo",headline:"Headline",headlinePlaceholder:"Start your ProcessKit trial",videoUrl:"Video URL (YouTube / Vimeo / mp4)",videoUrlPlaceholder:"https://…",richTextCopy:"Rich text copy (Markdown)",saveBranding:"Save branding",onboardingAssets:"Onboarding assets",onboardingAssetsDesc:"Files delivered to customers who sign up through your link.",addAsset:"Add asset",noAssets:"No assets yet.",kitBundle:"Kit bundle",kitBundleDesc:"Selected kits auto-import into a referred customer's workspace on signup.",noKitsAvail:"No kits found in your workspaces. Create a kit first under Kits, Snapshots & Templates.",kitFallback:"Kit #{{id}}",saveBundle:"Save bundle",referredWorkspaces:"Referred workspaces",workspaceFallback:"Workspace #{{id}}",noReferrals:"No referrals yet.",commissionHistory:"Commission history",noCommissions:"No commissions yet.",firstSale:"First sale",renewal:"Renewal",commissionDetail:"{{percentage}}% of {{amount}}",partnerStatus:"Partner status:",status:{pending:"pending",active:"active",rejected:"rejected",paid:"paid",void:"void"}},yN={sync:th,kits:nh,billing:ah,signup:oh,plans:sh,affiliate:ih,export:{title:"Export Processes",searchPlaceholder:"Search processes…",selectAll:"Select all",noProcesses:"No processes found.",processFallback:"Process #{{id}}",format:"Format",formatJson:"JSON (.processkit.json)",formatYaml:"YAML (.processkit.yaml)",formatSkillMd:"SKILL.md (Markdown bundle)",exportCount:"Export ({{count}})",exportedToast_one:"Exported {{count}} process",exportedToast_other:"Exported {{count}} processes",exportFailed:"Export failed"},import:{title:"Import",desc:"Accepts a process JSON / YAML export, a project JSON, a SKILL.md file or a skill bundle .zip.",dropFile:"Drop a file or click to choose",fileTypes:".json · .yaml · .md · .zip",fileSizeDetected:"{{size}} KB · detected: {{type}}",technicalDetails:"Technical details",copyDetails:"Copy details",tryAgain:"Try again",skillImported:"Skill bundle imported",skillImportedDesc:"New skill #{{id}}",processImported:"Process imported",importedCount_one:"{{count}} process imported",importedCount_other:"{{count}} processes imported",imported:"Imported",copiedDesc:"Error details copied to clipboard",copyFailed:"Copy failed",copyFailedDesc:"Could not access clipboard",couldntImport:"Couldn't import {{fileName}}",couldImportFallback:"Could not import file",missingFields_one:"The file is missing or has invalid fields ({{count}} issue).",missingFields_other:"The file is missing or has invalid fields ({{count}} issues)."}},PN=Object.freeze(Object.defineProperty({__proto__:null,affiliate:ih,billing:ah,default:yN,kits:nh,plans:sh,signup:oh,sync:th},Symbol.toStringTag,{value:"Module"})),rh={retry:"Retry frozen run",yes:"Yes",no:"No",invalidParameter:"Enter a valid value for {{alias}}.",sampleProject:"Authorized source project",chooseProject:"Choose a project to inspect its saved process snapshot",title:"Generate Report",unconfigured:"Configure this report in the process builder.",disabled:"Report rendering is disabled pending release approval.",run:"Generate report",regenerate:"Regenerate report",history:"Run history",loading:"Loading report history…",noRuns:"No report runs yet.",cancel:"Cancel",download:"Download"},lh={label:"Label",required:"Required",requiredHelp:"Users must fill this in before the step can be completed.",showOnWorkflowCard:"Show on workflow card",showOnWorkflowCardHelp:"Display this field's value on the project card in workflow views.",prefillValue:"Prefill value",prefillPlaceholder:"Enter a default value…",format:"Format",decimalPlaces:"Decimal places",symbol:"Symbol",symbolPosition:"Symbol position",untitled:"(untitled)",untitledStep:"Untitled step"},dh={us:"US",plain:"Plain",eu:"European"},ch={none:"None",dollar:"$",euro:"€",pound:"£",yen:"¥",percent:"%"},uh={front:"Before",back:"After"},ph={dateFormat:"Date format",timeDisplay:"Time layout",timeDisplayOptions:{none:"No time","HH:MM":"24-hour (13:45)","hh:mm":"12-hour (01:45)","HH:MM ampm":"24-hour with AM/PM (13:45 PM)","hh:mm ampm":"12-hour with AM/PM (01:45 PM)"},defaultCurrent:"Default to current date & time",defaultCurrentHelp:"Pre-fill with the current date and time when the step is opened.",showRelative:"Show relative time",showRelativeHelp:'Display the date as a relative time, such as "2 days ago".'},mh={anchor:"Calculate from",anchors:{created:"Project created",start:"Project start",due:"Project due date"},direction:"Offset direction",directions:{before:"Before",after:"After"},offsetDays:"Offset in days",dayUnit:"Day type",dayUnits:{calendar:"Calendar days",working:"Working days (Mon–Fri)"},calendarDaysHelp:"Calendar days include every day.",workingDays
26Help:"Working days skip Saturday and Sunday. Holidays are not excluded.",drivesStepDueDate:"Set this step's task deadline",driverHelp:"The calculated date becomes this step's deadline and the due date of its corresponding project task. Only one milestone can drive a step deadline.",confirmDriverReplacement:"Replace this step's current milestone deadline source",confirmDriverReplacementHelp:"Another milestone in this step already sets its deadline. Confirm to switch this step and its corresponding project task to this field.",confirmDriverReplacementRequired:"Confirm replacing this step's current milestone deadline source before saving.",driverCheckFailed:"Could not check this step's current milestone driver. Try again before selecting this as the task deadline source.",offsetInvalid:"Enter a non-negative whole number of days."},gh={maxFiles:"Maximum files",maxFilesHelp:"Cap how many files this field accepts. When set and the field is Required, all files must be uploaded before the step can be completed.",unlimited:"Unlimited"},hh={content:"Content",placeholder:"Enter description content…"},fh={expression:"Expression",expressionPlaceholder:"e.g. {{Step · Price}} * 1.2",filterBlocks:"Filter blocks…",loadingBlocks:"Loading blocks…",noMatchingBlocks:"No matching blocks",hintBefore:"Type",hintAfter:"anywhere to reference another block's value."},bh={allowRecreation:"Allow signature recreation",allowRecreationHelp:"Let users clear and re-draw their signature."},vh={reviewPrompt:"AI review prompt",reviewPromptPlaceholder:"Tell the AI how to review this recording…",promptRequired:"Add an AI review prompt before saving.",generateStarter:"Generate starter prompt",tokenHelp:"Insert merge tags for other fields. They resolve using the values present when this recording is finished.",model:"AI review model",modelDefault:"Use workspace default ({{model}})",readOnlyHelp:"Once the task is completed, the recording and its AI output become read-only."},kh={allowMultiple:"Allow multiple projects",allowMultipleHelp:"Let users link more than one project in this field.",generateProject:"Generate a project",generateProjectHelp:"Automatically create a new project when this field is filled in."},yh={untitledOption:"Untitled option",addPlaceholder:"Add an option…",reorderHint:"Drag to reorder options."},Ph={channels:"Channels",channelRequired:"Select at least one delivery channel before saving.",channelsHelp:"Choose any combination of delivery channels. Each selected channel receives the same message content.",channelHelp:{email:"Send a standard email to direct recipients and selected Contact(s) fields.",in_app:"Create an in-app notification for workspace recipients.",whatsapp:"Send the message to recipient phone numbers through the configured WhatsApp integration."},emailUnavailable:"Email delivery is not configured. Enable an email integration under Settings → Integrations.",whatsappUnavailable:"WhatsApp delivery is not configured. Enable WhatsApp under Settings → Integrations.",legacyChannelsPreserved:"Previously configured channels are preserved: {{channels}}.",directRecipients:"Direct workspace recipients",directRecipientsHelp:"Search for workspace people to include alongside recipients from Contact(s) fields.",selectedDirectRecipients:"Selected direct recipients",removePerson:"Remove {{name}}",searchPeople:"Search workspace people…",loadingPeople:"Loading workspace people…",peopleLoadFailed:"Could not load workspace people. Try again.",noPeopleMatch:"No workspace people match this search.",noPeople:"No workspace people found.",workspacePeople:"Workspace people",personFallback:"Person #{{id}}",notificationTitle:"Notification title",subjectAndNotificationTitle:"Email subject / notification title",notificationTitlePlaceholder:"Notification title…",messageBodyAndNotification:"Message body / notification content",inAppNoLoginWarning:"In-app notifications are only visible to people who can sign in to this workspace.",reportEmailOnly:"Report attachments support email delivery only. Remove other channels or clear the report attachment selection.",whatsappGroupUnavailable:"WhatsApp group delivery requires the Meta WhatsApp integration. Change the target to Indiv
26idual chats or configure the integration.",loadingPrice:"Loading price…",pricePerMsg:"~${{price}} / message",subject:"Subject",subjectPlaceholder:"Message subject…",tokenHint:"Use the { } button to insert merge tags.",messageBody:"Message body",messageBodyPlaceholder:"Write your message…",noChannelsBefore:"No messaging channels are enabled yet. Enable one under",noChannelsPath:"Settings → Integrations",noChannelsAfter:"to send messages.",toContactFields:"TO — Contact field(s)",toContactFieldsHelp:"Recipients come from the Contact(s) field(s) you pick here.",ccContactFields:"CC — Contact field(s)",bccContactFields:"BCC — Contact field(s) (hidden)",noContactFields:"No Contact(s) fields exist elsewhere in this process yet.",attachmentFields:"Attachments — File field(s)",attachmentFieldsHelp:"Files uploaded into the file/document field(s) you pick are attached to the email (50 MB total max).",noAttachmentFields:"No file or document fields exist elsewhere in this process yet.",icsInvite:"Calendar invite (.ics)",icsInviteHelp:"Attach a calendar invite built from a Date field elsewhere in this process.",icsDateField:"Date field for the invite",noDateFields:"No date fields exist elsewhere in this process yet.",icsNoField:"Select a date field…",icsEventTitle:"Event title",icsEventTitlePlaceholder:"Defaults to the message subject…",externalResponse:"Send External Response",externalResponseHelp:"Give each recipient a private link for completing the supported fields on this step.",externalResponseExpiry:"Link expires after (days)",externalResponseExpiryHelp:"Choose 1–90 days. Each recipient gets an individual expiring link.",externalResponseTokenRequired:"Insert {{external_response_url}} in the subject or message body before saving.",externalResponseBodyTokenRequired:"Insert {{external_response_url}} in the message body so every enabled channel delivers the response link.",externalResponseInAppUnsupported:"In-app notifications cannot include an external response link. Turn off external responses or remove the In-app channel.",externalResponseRepeatable:"When this step is repeated, send the response from the specific repeated instance you want the recipient to update.",autoSendOnTaskCompletion:"Automatically send when a task is completed",autoSendEmailOnlyHelp:"Automatic delivery is email only. Manual sends can still use all configured channels.",autoSendUnsupported:{externalResponse:"Automatic delivery is unavailable while Send External Response is enabled. Disable it to use task-completion sending.",nonEmailChannel:"Automatic delivery supports email only. Remove SMS, WhatsApp, or other non-email channels, or turn off automatic delivery."},autoSendSourceTask:"Task completion trigger",autoSendSourceTaskPlaceholder:"Choose a task…",autoSendSourceTaskRequired:"Choose an earlier task to trigger this message.",whatsappTarget:"WhatsApp delivery",whatsappTarget_individuals:"Individual chats",whatsappTarget_group:"Existing group",whatsappTarget_project_group:"Project group",whatsappGroupPlaceholder:"Select a WhatsApp group…",whatsappGroupLimitNote:"WhatsApp groups created via the API support up to {{limit}} members. Recipients who are not yet in the group receive an invite link."},wh={actionType:"Action",waitAfterCompletion:"Wait after task completion",regularSkill:"Use a regular skill",waitSourceTask:"Wait after this task",waitSourceTaskPlaceholder:"Choose a task…",waitSourceTaskHelp:"Only earlier tasks in this process are available.",waitSourceTaskRequired:"Choose an earlier task to wait after.",waitDuration:"Wait duration",waitDurationHelp:"The wait is stored as a positive whole number of hours.",waitDurationRequired:"Enter a positive whole-hour or whole-day duration.",hours:"Hours",days:"Days",skill:"Skill",searchSkills:"Search skills…",noSkills:"No skills found",blockFallback:"Block {{id}}",modelOverride:"Model override",useSkillDefault:"Use skill default",modelDefault:"Defaults to {{model}}.",inputMapping:"Input mapping",inputMappingHelp:"Map each skill input to a block from this process, or enter a fixed value.",customManualInput:"Custom / manual input",thisStep:"This step:",fixedValueDefault:"Default: {{value}}",fixedValuePlaceholder:"Enter a fixed value…",executionOrder:"Execution order",executionOrderHelp:"Choose whether this skill runs in sequence with others or at the same time.",executionMode:"Who performs this step?",executionModeHelp:"Steps without a Use Skill action are performed by a person. Choose how this configured skill should produce its result.",executionPersonChoice:"Person",executionPersonHelp:"Person mode preserves saved skill settings and triggers but prevents the skill from running. Select a skill before choosing a bot mode.",executionAgentBot:"Agent Bot",executionBotReview:"Bot + human review",executionPerson:"Person — no bot is selected for this step.",executionTriggerHelp:"The run timing below remains independent. Existing manual and mixed triggers are preserved unless you change them.",executionSkillNotRunnable:"Cho
26ose an active skill that is available to run before saving this bot setting.",executionSequential:"Sequential",executionParallel:"Parallel",requiresHumanReview:"Requires human review",skillDefaultYes:"This skill requires human review by default.",skillDefaultNo:"This skill runs without human review by default.",autoExecute:"Auto-execute",autoExecuteHelp:"Run this skill automatically when the step is reached.",outputMapping:"Output mapping",outputMappingHelp:"Send each skill output to a block in this process when the run completes (after review, if review is required).",noOutputTarget:"Don't write this output",defaultOutputName:"Result",runTiming:"When does this skill run?",runTimingHelp:"Automatic runs use the step's action rules and fire via the run-skill queue.",runManual:"Manually (someone presses Run)",runOnStart:"When this step starts",runOnPrevComplete:"When the previous step is completed",reviewedExplanation:"Reviewed explanation",inputFields:"Input Fields",outputFields:"Output Fields",noDeclaredInputs:"This skill does not declare any input fields.",noDeclaredOutputs:"This skill does not declare any output fields.",required:"Required",chooseInputField:"Choose a skill input field…",chooseOutputField:"Choose a skill output field…",unavailableField:"{{field}} (no longer declared)",requiredInputMissing:"This required input needs a process source or a fixed value.",unavailableValue:"The saved source is no longer available in this process.",incompatibleInput:"This source type is not compatible with the declared input type.",outputUnmapped:"Unmapped — this result will not be written to the process.",unavailableTarget:"The saved destination is no longer available in this process.",incompatibleOutput:"This destination type is not compatible with the declared output type.",structuredInputMapping:"Structured input mapping",structuredInputMappingHelp:"Map scalar values, nested fields, or collections from this project and related workflow data.",structuredInputMappingEmpty:"Legacy block inputs remain supported. Add a structured input for nested paths, collections, or related records.",addStructuredInput:"Add input",structuredOutputMapping:"Structured output mapping",structuredOutputMappingHelp:"Map nested values or collections into repeated steps, tasks, attached processes, or related projects.",structuredOutputMappingEmpty:"Legacy block mappings remain supported. Add a structured mapping for nested or collection outputs.",addStructuredOutput:"Add mapping",structuredInputSource:"Input source",structuredCardinality:"Number of values",structuredCoercion:"Value conversion",structuredDestination:"Output destination",sourceCurrentProcess:"Current process block/data",sourceAttachedProcess:"Another process on this project",sourceProject:"Project metadata",sourceTask:"Task metadata",sourceRelatedProject:"Related project",sourceEvent:"Event payload",sourceFixedValue:"Fixed value",oneValue:"One value",collection:"Collection",forEachItem:"For each item",useStructuredPath:"Use a structured data path",processTemplateId:"Process template ID",workflowId:"Workflow ID",relationshipKey:"Relationship key created by an earlier mapping",nestedSourcePath:"Nested source path, e.g. customer.address.city",keepSourceType:"Keep source type",convertToText:"Convert to text",convertToNumber:"Convert to number",convertToInteger:"Convert to whole number",convertToBoolean:"Convert to yes/no",parseJson:"Parse JSON",destinationBlock:"Write to block",destinationRepeatedStep:"Create repeated step",destinationProjectTask:"Create project task",destinationAttachedProcess:"Attach process",destinationRelatedProject:"Create related project",chooseTargetBlock:"Choose target block",chooseStepDefaults:"Choose step defaults",previewPerItem:"Preview: one destination record per output item",previewOneValue:"Preview: one destination value or record"},Sh={insertMergeTag:"Insert merge tag",noBlocks:"No blocks available"},Ah={title:"Block Settings",currentType:"{{label}} (current)",typeCannotChange:"This block type can't be changed.",typeChanged:"Block type changed",typeChangedDescription:"Block changed to {{label}}.",typeChangeFailed:"Failed to change block type",typeChangeFailedFallback:"Could not change the block type.",pendingEdits:"Save your edits before changing the type",typeSettings:"{{label}} settings",options:"Options",saveSettings:"Save Settings",saveFailed:"Couldn't save settings",saveFailedFallback:"Please review the field mappings and try again."},Ch={email_postmark:"Email",email:"Email",in_app:"In-app notification",sms_twilio:"SMS",whatsapp_twilio:"WhatsApp",whatsapp:"WhatsApp",sms:"SMS",slack:"Slack",teams:"Microsoft Teams",msteams:"Microsoft Teams"},$h={description:"Description",text_input:"Text Input",rich_text_input:"Rich Text Input",signature:"Signature",audio_recording:"Audio Recording",number:"Number",formula:"Formula",datetime:"Date & Time",milestone_date:"Milestone Date",checkbox:"Checkbox",radio:"Radio Buttons",dropdown:"Dropdown",toggle:"Toggle",boolean:"Yes / No",lookup:"Lookup",document:"Document",send_message:"Send Message",use_skill:"Use a Skill",role_assignment:"Set Role for this Step",location:"Location",hide_steps:"Hide Steps",move_kanban_card:"Move Kanban Card",set_role_c
26ontact:"Set a Contact for a Role"},Th={impactTitle:"Project-wide role assignment",impactHelp:"Applying a change updates who holds this role on the project and its unfinished steps. It never changes the role automatically.",role:"Person role",chooseRole:"Choose a role",unavailableRole:"Unavailable role #{{id}}",unnamedRole:"Unnamed role",loadingRoles:"Loading roles…",rolesLoadFailed:"Couldn't load roles.",noRoles:"No person roles are available for this process.",mode:"How should the contact be chosen?",modeAsk:"Ask the user",modeContact:"Specific contact/user",modeContactField:"Contact(s) field",modeHelp:"The suggested contact is never assigned until an authorized user applies the change.",required:"Require a valid role holder",requiredHelp:"Existing project role assignments satisfy this requirement."},Dh={trackingEnabled:"Enable location tracking",trackingEnabledHelp:"Automatically log GPS coordinates every 10 minutes while this project is open."},_h={intro:{hide_steps:"Automatically hide steps while conditions match",move_kanban_card:"Automatically move the project card when conditions match"},automaticHelp:"Runs automatically. People never fill in or press this block.",status:{active:"Active",paused:"Paused",incomplete:"Incomplete",unconfigured:"Not configured"},when:"When",then:"Then",rootGroup:"Conditions",nestedGroup:"Condition group",matchPrefix:"Match",operatorLabel:"Group logic",operators:{and:"AND",or:"OR"},operatorHelp:{and:"every condition below",or:"at least one condition below"},removeGroup:"Remove group",removeCondition:"Remove condition",emptyGroupHint:"No conditions yet. Add a condition or a nested group.",addCondition:"Add condition",addGroup:"Add group",depthLimit:"Maximum nesting reached",conditionType:"Condition",kinds:{option:"Option is any of",contains:"Text contains",date:"Date comparison"},field:"Field",chooseField:"Choose a field",noFields:{option:"No option fields in this process",contains:"No text fields in this process",date:"No date fields in this process"},deletedField:"Deleted or unsupported field",fieldFrom:"Step: {{step}} / Field: {{field}}",matchesAnyOf:"Matches when the selection includes any of",fieldHasNoOptions:"This field has no options yet.",untitledOption:"(untitled option)",deletedOptions:"{{count}} selected option(s) no longer exist.",removeDeleted:"Remove deleted",optionHelp:"Exact option match. To require several choices, add separate conditions in an AND group.",containsText:"Contains text",containsHelp:"Case-insensitive match on the visible stored text; formatting is ignored.",compareSubject:"Compare",comparison:"Is",comparisons:{before:"Before",after:"On or after",window:"Within window"},dateSources:{now:"Current time",projectGroup:"Project dates",created:"Project Created Date",start:"Project Start Date",due:"Project Due Date"},threshold:"Threshold",windowStart:"Window start (included)",windowEnd:"Window end (excluded)",offset:"Offset",unit:"Unit",units:{day:"Days",hour:"Hours"},direction:"Direction",directions:{before:"before",after:"after"},anchor:"Anchor date",dateSemantics:{before:"Matches when the compared date is strictly earlier than the threshold.",after:"Matches when the compared date is at or later than the threshold.",window:"Matches from the start (included) up to the end (excluded): [start, end).",time:"Date-only values mean 00:00 UTC. A day is exactly 24 hours, so daylight saving and the viewer's timezone never change the result. Missing dates never match."},hideTargets:"Hide these steps",noSteps:"This process has no steps.",deletedTargets:"{{count}} target step(s) no longer exist.",hideHelp:"Hidden steps keep their answers, files and history, and come back when no Hide Steps rule matches. Hiding never skips or completes work.",workflow:"Workflow",chooseWorkflow:"Choose a workflow",noWorkflows:"No workflows available",unavailableWorkflow:"Unavailable workflow",sourceColumn:"Only from column",anyColumn:"Any column",destinationColumn:"Move to column",chooseColumn:"Choose a column",loadingColumns:"Loading columns...",unavailableColumn:"Unavailable column",moveHelp:"Moves only cards in this workflow. Copied or imported rules stay paused until the workflow and columns are re-selected.",paused:"Pause this action",pausedHelp:"Paused actions are saved but never run.",issuesTitle:"Issues to fix ({{count}})",saveBlocked:"Fix the {{count}} highlighted issue(s) before saving.",loadFailed:"Could not load the process fields.",retry:"Retry",untitledStep:"Step {{n}}",issues:{loading:"Still loading process fields.",emptyGroup:"Groups need at least one condition.",tooManyChildren:"A group can hold at most 25 items.",tooDeep:"Groups can be nested at most 6 levels deep.",tooManyNodes:"Use at most 100 conditions and groups.",missingSource:"Choose a field.",deletedSource:"The selected field was deleted. Choose another field.",unsupportedSource:'"{{field}}" cannot be used for this condition.',noOptions:"Choose at least one option.",deletedOption:"A selected option was deleted.",emptyText:"Enter the text to look for.",invalidBound:"Complete the date bound.",invalidOffset:"Offsets must be whole numbers from 0 to {{max}}.",invalidWindow:"The window start must be before its end.",noTargets:"Choose at least one step to hide.",deletedTarget:"A target step was deleted.",n
26oWorkflow:"Choose a workflow.",unavailableWorkflow:"The selected workflow is unavailable.",noDestination:"Choose a destination column.",unavailableColumn:"A selected column is unavailable in this workflow.",sameColumn:"Source and destination columns must differ.",invalidGeneric:"This configuration is invalid. Review the conditions and targets."},summary:{unconfigured:{hide_steps:"Choose conditions and steps to hide.",move_kanban_card:"Choose conditions and a destination column."},hide:"Hides {{steps}} step(s) when {{conditions}} condition(s) match ({{operator}})",move:"Moves card in {{workflow}} to {{column}} when {{conditions}} condition(s) match ({{operator}})",inactive:{unconfigured:"Inactive until configured.",paused:"Paused: this action will not run.",incomplete:"Inactive: open settings to fix the configuration."},fromColumn:"Only from {{column}}",anyColumn:"Any column"}},jh={source:"Responsible source",sourceRole:"Role",sourceContactField:"Contact(s) field",sourceContact:"Specific contact",sourceHelp:"This source controls who may complete or reopen this step. It does not grant project access.",role:"Project role",chooseRole:"Choose a role…",unavailableRole:"Unavailable role #{{id}}",unnamedRole:"Unnamed role",loadingRoles:"Loading eligible roles…",rolesLoadFailed:"Could not load roles. Try again.",noRoles:"No global or same-process roles are available.",contactField:"Contact(s) field in this process",chooseContactField:"Choose a Contact(s) field…",unavailableContactField:"Unavailable Contact(s) field",loadingContactFields:"Loading Contact(s) fields…",noContactFields:"No Contact(s) fields exist in this process yet.",repeatableSourceHelp:"For a repeated step, responsibility is resolved from the corresponding repeat instance.",specificContact:"Workspace contact",chooseContact:"Search and choose a contact…",searchContacts:"Search workspace contacts…",clearContact:"Clear selected contact",noWorkspace:"Select a workspace to search contacts.",loadingContacts:"Searching workspace contacts…",contactsLoadFailed:"Could not load workspace contacts. Try again.",noContacts:"No workspace contacts match this search.",contactFallback:"Contact #{{id}}",unlinkedBadge:"Not linked",contactPickerHelp:"Search only. This does not invite or create a user.",contactUnlinked:"This contact is not linked to a workspace user and cannot complete the step until linked.",contactCheckFailed:"Could not verify this contact. It will remain unresolved until it can be checked."},wN={reportRuntime:rh,common:lh,numberFormat:dh,numberSymbol:ch,symbolPosition:uh,datetime:ph,milestoneDate:mh,document:gh,description:hh,formula:fh,signature:bh,audioRecording:vh,lookup:kh,options:yh,sendMessage:Ph,skill:wh,tokenPicker:Sh,dialog:Ah,messagingChannels:Ch,blockTypes:$h,roleContactAction:Th,location:Dh,conditionalActions:_h,roleAssignment:jh},SN=Object.freeze(Object.defineProperty({__proto__:null,audioRecording:vh,blockTypes:$h,common:lh,conditionalActions:_h,datetime:ph,default:wN,description:hh,dialog:Ah,document:gh,formula:fh,location:Dh,lookup:kh,messagingChannels:Ch,milestoneDate:mh,numberFormat:dh,numberSymbol:ch,options:yh,reportRuntime:rh,roleAssignment:jh,roleContactAction:Th,sendMessage:Ph,signature:bh,skill:wh,symbolPosition:uh,tokenPicker:Sh},Symbol.toStringTag,{value:"Module"})),Eh={dashboard:"Report & Review",workflows:"Workflows",processes:"Processes",organisations:"Organisations",people:"People",blog:"Blog",settings:"Settings",superadmin:"SuperAdmin",resources:"Resources",newProcess:"New Process",newProject:"New Project in Workflow",calendar:"Calendar",map:"Map",addReportWidget:"Add report widget",skills:"Skills",addOrganisation:"Add organisation",addPerson:"Add person",addSkill:"Add skill",toggleSkills:"Toggle recent skills",noRecentSkills:"No recently reviewed skills",unnamedSkill:"Unnamed skill",marketplace:"Marketplace",challenges:"Challenges"},Nh={save:"Save",saveChanges:"Save Changes",cancel:"Cancel",delete:"Delete",edit:"Edit",create:"Create",add:"Add",remove:"Remove",close:"Close",back:"Back",next:"Next",previous:"Previous",continue:"Continue",confirm:"Confirm",search:"Search",apply:"Apply",reset:"Reset",clear:"Clear",copy:"Copy",copied:"Copied",download:"Download",upload:"Upload",export:"Export",import:"Import",select:"Select",submit:"Submit",send:"Send",retry:"Retry",view:"View",viewAll:"View all",done:"Done",yes:"Yes",no:"No",ok:"OK"},Rh={loading:"Loading...",saving:"Saving…",deleting:"Deleting…",removing:"Removing…",creating:"Creating…",updating:"Updating…",uploading:"Uploading…",noResults:"No results",noMatches:"No matches",empty:"Nothing here yet",error:"Something went wrong",required:"Required",optional:"Optional"},zh={loadMore:"Load more",showing:"Showing {{count}} of {{total}}"},Fh={justNow:"Just now",yesterday:"Yesterday",minuteAgo_one:"{{count}} minute ago",minuteAgo_other:"{{count}}
26 minutes ago",hourAgo_one:"{{count}} hour ago",hourAgo_other:"{{count}} hours ago",dayAgo_one:"{{count}} day ago",dayAgo_other:"{{count}} days ago"},xh={languageSelector:"Language",searchPlaceholder:"Search projects, organisations, workflows...",searchShort:"Search...",recentSearches:"Recent searches",searching:"Searching…",untitled:"(untitled)",notifications:"Notifications",markAllRead:"Mark all read",noNotifications:"No notifications",viewAllNotifications:"View all notifications",switchToLight:"Switch to light mode",switchToDark:"Switch to dark mode",notification:"Notification",archivedBadge:"Archived"},Lh={project:"Project",organisation:"Organisation",process:"Process",workflow:"Workflow",projects:"Projects",organisations:"Organisations",processes:"Processes",workflows:"Workflows"},Ih={workspace:"Workspace",switchWorkspace:"Switch Workspace",createWorkspace:"Create Workspace",upgrade:"Upgrade",myWork:"My Work",kitsSnapshotsTemplates:"Kitsets, Snapshots & Templates",myProfile:"My Profile",integrations:"Integrations",switchWorkspaces:"Switch Workspaces",workspaceSettings:"Workspace Settings",lightMode:"Light Mode",darkMode:"Dark Mode",help:"Help",helpAI:"Help AI",signOut:"Sign Out",chooseWorkflow:"Choose a workflow",searchWorkflows:"Search workflows...",noWorkflowsFound:"No workflows found",recentItems:"Recent {{section}}",noRecentItems:"No recent items",unnamedItem:"Unnamed item",collapse:"Collapse sidebar",expand:"Expand sidebar"},Mh={title:"Create Workspace",nameLabel:"Workspace Name",namePlaceholder:"e.g. My Company",choosePlan:"Choose a plan",planHint:"Pick a plan to create your workspace and start a free 7-day trial — no card required.",loadingPlans:"Loading plans...",trialNote:"Every plan starts with a free 7-day trial — no card required.",continueToPayment:"Continue to Payment",creating:"Creating...",planNotReady:"This plan isn't ready for checkout yet. Please choose another plan.",failedToCreate:"Failed to create workspace",checkoutError:"Could not start checkout. Please try again."},Oh={unlimited:"Unlimited"},Bh={startDate:"Start Date",dueDate:"Due Date",optionalDueDate:"Due Date (optional)",dueBeforeStartWarning:"Due Date is before Start Date."},qh={today:"today",future_one:"in {{count}} day",future_other:"in {{count}} days",past_one:"{{count}} day ago",past_other:"{{count}} days ago"},Wh={title:"Help AI",subtitle:"Find documented guidance for the page and process context you are working in.",readOnly:"Read-only",context:"Current context",route:"Route",step:"Selected process step",role:"Role",none:"Not selected",question:"Search question",placeholder:"Ask how to do something in ProcessKit…",ask:"Search help",searching:"Searching…",error:"Help AI could not answer right now. Please try again.",answer:"Documented answer",where:"Where",how:"How",next:"Next",visibility:"Who can see this",documentedInSources:"In the cited ProcessKit documentation",workspaceOnly:"Visible according to your workspace permissions",noNext:"Follow the documented steps above.",citations:"Sources",source:"Help article",screenshots:"Screenshots",screenshotAlt:"Help article screenshot",notDocumented:"This is not documented",notDocumentedDescription:"No approved guidance was found for this question and context. Try another question or open the knowledge base.",disclaimer:"Help AI only provides documented guidance and does not change processes, permissions, or data.",feedbackPrompt:"Was this useful?",helpful:"Yes",notHelpful:"Not yet"},AN={nav:Eh,actions:Nh,states:Rh,pagination:zh,time:Fh,layout:xh,kinds:Lh,sidebar:Ih,createWorkspace:Mh,plan:Oh,projectDates:Bh,relativeDay:qh,helpAI:Wh},CN=Object.freeze(Object.defineProperty({__proto__:null,actions:Nh,createWorkspace:Mh,default:AN,helpAI:Wh,kinds:Lh,layout:xh,nav:Eh,pagination:zh,plan:Oh,projectDates:Bh,relativeDay:qh,sidebar:Ih,states:Rh,time:Fh},Symbol.toStringTag,{value:"Module"})),Uh={viewer:"Viewer",commenter:"Commenter",editor:"Editor","process builder":"Process Builder",ai:"AI"},Kh={viewer:"Viewer",commenter:"Commenter",editor:"Editor",process_builder:"Process Builder",admin:"Admin",owner:"Owner"},Hh={member:"Member",admin:"Admin"},Vh={pending:"Pending",accepted:"Accepted",expired:"Expired",revoked:"Revoked"},Gh={active:"Active",inactive:"Inactive"},Zh={name:"Name",recentActivity:"Recent Activity",byRoleName:"By Role Name",latestActivity:"Latest Activity"},Jh={name:"Name",people:"People",tags:"Tags",status:"Status",email:"Email",whatsapp:"WhatsApp",roles:"Roles",organisations:"Organisations"},Xh={addPeople:"Add people",addTags:"Add tags",addRoles:"Add roles",addOrganisations:"Add organisations",peopleLabel:"People",tagsLabel:"Tags",rolesLabel:"Roles",organisationsLabel:"Organisations",searchToAddPeople:"Search to add people...",searchToAddTags:"Search to add tags...",searchToAddRoles:"Search to add roles...",searchToAddOrganisations:"Search to add organisations...",noTagsAvailable:"No tags available",noRolesAvailable:"No roles available"},Yh={selected:"{{count}} selected",addTags:"Add Tags",addRoles:"Add Roles",setStatus:"Set Status",deleteSelected:"Delete selected",addTagToOrgs:"Add tag to {{count}} orgs",setStatusForOrgs:"Set status for {{count}} orgs",addTagToPeople:"Add tag to {{count}} people",addRoleToPeople:"Add role to {{count}} people",searchTags:"Search tags...",searchRoles:"Search roles..."},Qh={label:"Row actions",openFullPage:"Open full page",inviteToJoin:"Invite to join"},ef={selectAll:"Select all",unnamed:"Unnamed",total:"{{count}} total",noResultsFound:"No results found",noOrganisationsFound:"No organisations foun
26d",noPeopleFound:"No people found",noRolesFound:"No roles found.",noAgentsFound:"No agents found",noTagsFound:"No tags found",noMatchingPeople:"No matching people",noMorePeople:"No more people to add",noPeopleMatch:"No people match.",noOrganisationsMatch:"No organisations match.",rolesCount:"{{count}} roles",editNameAria:"Edit name: {{name}}",editFieldAria:"Edit {{field}}"},tf={orgNameRequired:"Organisation name is required",noAccountSelectedFull:"No account selected. Please select an account first.",failedCreateOrg:"Failed to create organisation",personNameRequired:"A name is required — enter at least a first or last name",invalidEmail:"Please enter a valid email address",invalidWhatsapp:"Please enter a valid WhatsApp number (digits, optional leading +, min 7 digits)",noWorkspaceSelected:"No workspace selected. Please select a workspace first.",failedCreatePerson:"Failed to create person",atLeastName:"At least a first or last name is required",failedUpdatePerson:"Failed to update person",roleNameRequired:"Role name is required",noAccount:"No account selected.",missingData:"Missing data",noActiveAccount:"No active account",failedSavePermission:"Failed to save permission"},nf={orgDetailsSaved:"Organisation details saved",couldntSaveOrg:"Couldn't save organisation",couldntAddPerson:"Couldn't add person",couldntRemovePerson:"Couldn't remove person",couldntInvite:"Couldn't invite {{name}}",peopleUpdated:"People updated",invitationsSent_one:"{{count}} invitation sent.",invitationsSent_other:"{{count}} invitations sent.",couldntSaveChanges:"Couldn't save changes",orgCreated:"Organisation created",couldntCreateOrg:"Couldn't create organisation",personAdded:"Person added"},af={title:"Organisations",add:"Add Organisation",searchPlaceholder:"Search by name or email...",activeOnly:"Active only",emptySearch:"No organisations match your search.",empty:"No organisations yet.",notFound:"Organisation not found",detail:{workflows:"Workflows",noWorkflows:"No workflows associated with this organisation yet.",projectCount_one:"{{count}} project",projectCount_other:"{{count}} projects"}},of={title:"People",add:"Add Person",searchPlaceholder:"Search by name, email or WhatsApp...",emptySearch:"No people match your search.",empty:"No people yet.",notFound:"Person not found",addEmail:"Add email",addNumber:"Add number",detail:{workflows:"Workflows",noWorkflows:"No workflows attached to this person yet.",organisations:"Organisations",noOrganisations:"Not assigned to any organisations."}},sf={title:"Roles",subtitle:"Manage roles — human or AI-powered, that Organisations and People can be attached to.",add:"Add Role",filterPlaceholder:"Filter roles...",noDescription:"No description",emptyTitle:"No roles yet",emptyBody:"Roles can be human or AI-powered. Organisations and People can be attached to roles.",noMatchTitle:'No roles match "{{search}}"',noMatchBody:"Try a different search term.",inheritsMemberProfile:"Inherits member profiles"},rf={title:"Tags",subtitle:"Create and manage tags for organising information.",add:"Add Tag",namePlaceholder:"Tag name...",newNamePlaceholder:"New tag name...",emptyTitle:"No tags yet",emptyBody:"Create tags to categorise and filter your process templates."},lf={title:"Add Organisation",description:"Create a new organisation with people, roles, and tags.",nameLabel:"Organisation Name",namePlaceholder:"Enter organisation name",selectPeople:"Select people...",selectRoles:"Select roles...",selectTags:"Select tags...",searchPlaceholder:"Search..."},df={title:"Edit Organisation",description:"Update organisation details and manage the people attached to it.",details:"Details",people:"People",nameLabel:"Name",namePlaceholder:"Organisation name",emailLabel:"Email",emailPlaceholder:"[email protected]",searchPeopleToAdd:"Search people to add…",noPeopleAttached:"No people attached yet. Search above to add some.",userBadge:"User",ownerBadge:"Owner",removeFromOrg:"Remove from organisation",rolesLabel:"Roles",permissionLabel:"Permission",selectRoles:"Select roles…",searchRoles:"Search roles…",unnamedPerson:"Unnamed person",inviteAsUser:"Invite as user",alreadyHasAccess:"Already has workspace access.",sendInviteHint:"Send a sign-in invite and grant workspace access.",saveChanges:"Save changes"},cf={title:"Add Person",description:"Add a new person with their contact details, organisation assignments, and roles.",firstNameLabel:"First Name",firstNamePlaceholder:"First name",lastNameLabel:"Last Name",lastNamePlaceholder:"Last name",whatsappLabel:"WhatsApp Number",whatsappPlaceholder:"+1234567890",emailLabel:"Email",emailPlaceholder:"[email protected]",organisationsLabel:"Organisations",searchOrganisations:"Search organisations...",rolesLabel:"Roles",selectRoles:"Select roles...",searchPlaceholder:"Search..."},uf={title:"Edit Person",description:"Update contact details, organisations, agents, and tags.",details:"Details",relationships:"Relationships",firstNameLabel:"First Name",firstNamePlaceholder:"First name",lastNameLabel:"Last Name",lastNamePlaceholder:"Last name",whatsappLabel:"WhatsApp Number",whatsappPlaceholder:"+1234567890",emailLabel:"Email",emailPlaceholder:"[email protected]",organisationsLabel:"Organisations",noOrganisationsAssigned:"No organisations assigned",addOrganisation:"Add Organisation",searchOrganisations:"Search organisations...",rolesLabel:"Roles",noAgentsAssigned:"No agents assigned",addRole:"Add Role",searchAgents:"Search agents...",tagsLabel:"Tags",noTagsAssigned:"No tags assigned",addTag:"Add Tag",searchTags:"Search tags..."},pf={title:"Invite to join",description:"Send a one-time code so this contact c
26an set a password and sign in. They'll get the workspace role and scoped permissions you choose below.",acceptedMessage:"This person has accepted their invitation and is now a user. Manage their access from the Permissions section.",emailLabel:"Email",emailPlaceholder:"[email protected]",pendingExists:"A pending invite already exists for {{email}}. Resend or revoke it below.",workspaceRole:"Workspace role",scopedPermissions:"Scoped permissions",scopedOptional:"Optional. Without these, the person uses their workspace role's access.",selectWorkflow:"Select a workflow",entireWorkflow:"Entire workflow",removePermission:"Remove permission",revoke:"Revoke",working:"Working…",resendInvite:"Resend invite",sending:"Sending…",sendInvite:"Send invite",invitationSent:"Invitation sent.",invitationCreated:"Invitation created. Email delivery isn't configured here — share the code from the server logs.",failedSend:"Failed to send invitation.",freshInvitationSent:"A fresh invitation was sent.",freshCodeGenerated:"A fresh code was generated (check the server logs).",failedResend:"Failed to resend invitation.",invitationRevoked:"Invitation revoked.",failedRevoke:"Failed to revoke invitation."},mf={title:"Permissions",intro:"Scoped access levels for specific workflows. These combine with this person's account role — the highest applicable level wins.",none:"No scoped permissions. This person uses their account-wide access level.",entireWorkflow:"Entire workflow",processLabel:"Process: {{title}}",addTitle:"Add scoped permission",workflowLabel:"Workflow",selectWorkflow:"Select a workflow",processLabelOptional:"Process (optional)",accessLevelLabel:"Access level",addPermission:"Add permission",removePermission:"Remove permission"},gf={title:"Add Role",description:"Create a new role with type, organisations, and people.",roleNameLabel:"Role Name",roleNamePlaceholder:"e.g. Project Manager",organisationsLabel:"Organisations",selectOrganisations:"Select organisations...",searchOrganisations:"Search organisations...",peopleLabel:"People",selectPeople:"Select people...",searchPeople:"Search people...",createRole:"Create Role"},hf={title:"Edit Role",roleNameLabel:"Role Name",peopleLabel:"People",addPeoplePlaceholder:"Add people to this role...",searchPeople:"Search people...",deleteRole:"Delete Role"},ff={assign:"Assign…",organisationRole:"Organisation role",personRole:"Person role",scope:"Scope:",anyone:"Anyone (account-wide)",searchPeople:"Search people…",searchOrganisations:"Search organisations…",filteredByTags_one:"Filtered by {{count}} tag",filteredByTags_other:"Filtered by {{count}} tags",newOrganisationName:"New organisation name",create:"Create",willInherit_one:"Will inherit {{count}} role tag.",willInherit_other:"Will inherit {{count}} role tags.",first:"First",last:"Last",email:"Email",willBeAdded:"Will be added to the selected organisation.",clearAssignment:"Clear assignment",default:"default",thisProject:"this project",newOrganisation:"New organisation…",invitePerson:"Invite person…"},$N={accessLevels:Uh,permissions:Kh,memberTypes:Hh,inviteStatus:Vh,status:Gh,sort:Zh,headers:Jh,cells:Xh,bulk:Yh,rowActions:Qh,misc:ef,validation:tf,toasts:nf,organisations:af,people:of,roles:sf,tags:rf,addOrgDialog:lf,editOrgDialog:df,addPersonDialog:cf,editPersonDialog:uf,invitePersonDialog:pf,permissionsCard:mf,addRoleDialog:gf,editRoleDialog:hf,assigneePicker:ff},TN=Object.freeze(Object.defineProperty({__proto__:null,accessLevels:Uh,addOrgDialog:lf,addPersonDialog:cf,addRoleDialog:gf,assigneePicker:ff,bulk:Yh,cells:Xh,default:$N,editOrgDialog:df,editPersonDialog:uf,editRoleDialog:hf,headers:Jh,invitePersonDialog:pf,inviteStatus:Vh,memberTypes:Hh,misc:ef,organisations:af,people:of,permissions:Kh,permissionsCard:mf,roles:sf,rowActions:Qh,sort:Zh,status:Gh,tags:rf,toasts:nf,validation:tf},Symbol.toStringTag,{value:"Module"})),bf="Welcome back",vf="Welcome back, {{name}}",kf="Performance across {{account}}",yf="Workspace overview",Pf="Getting started",wf={"7d":"7 days","30d":"30 days","90d":"90 days",custom:"Custom"},Sf={title:"Custom range",start:"Start",end:"End",apply:"Apply",label:"{{from}} – {{to}}"},Af={button:"Customize",done:"Done",hide:"Hide widget",dragHandle:"Drag to reorder",hiddenTitle:"Hidden widgets",hiddenEmpty:"No hidden widgets. Use the hide control on a widget to tuck it away here.",reset:"Reset layout",editingHint:"Drag widgets to reorder. Hide them, or add hidden ones back below.",allHidden:"All widgets are hidden. Open Customize to add them back."},Cf={add:"Add widget",addTitle:"Add a report widget",addHint:"Choose a focused view for this workspace.",added:"Added",unavailable:"No applicable data for this period.",gauge:{title:"Gauge",description:"See on-time delivery at a glance.",value:"{{value}} percent",caption:"On-time rate"},chart:{title:"Chart",description:"Compare created and completed tasks over time."},summary:{title:"Quick summary",description:"Review the key activity numbers quickly.",caption:"Worksp
26ace activity over the last {{days}} days",openTasks:"Open tasks"}},$f={new:"new"},Tf={throughput:"Throughput",onTimeRate:"On-time rate",activeWork:"Active work",creditRunway:"Credit runway",throughputSub:"{{projects}} projects · tasks last {{days}}d",onTimeRateSub:"tasks done by due date",openTasks:"{{value}} open tasks",overdue_one:"{{count}} overdue",overdue_other:"{{count}} overdue",creditRunwaySub:"{{available}} credits · {{burn}}/day"},Df={velocity:"Velocity",pipelineFunnel:"Pipeline funnel",agingWip:"Aging WIP",activityHeatmap:"Activity heatmap",workloadLeaderboard:"Workload leaderboard",completionRates:"Completion rates",crmPulse:"CRM pulse",aiSkills:"AI skills",topProcesses:"Top processes"},_f={myWork:"My work",open:"Open",activityLog:"Activity log",skillRuns:"Skill runs"},jf={velocity:"No task activity in this period yet.",funnel:"No active projects in your pipeline.",aging:"No open projects in progress.",heatmap:"No recorded activity in this period.",workload:"No assigned work yet.",completion:"No tracked tasks yet.",organisations:"No organisations yet.",aiSkills:"No skill runs in this period.",topProcesses:"No processes instantiated in this period."},Ef={created:"Created",completed:"Completed"},Nf={subtitle:"Open projects by time since last update"},Rf={cellTitle_one:"{{date}} — {{count}} event",cellTitle_other:"{{date}} — {{count}} events",less:"Less",more:"More"},zf={newThisPeriod:"+{{count}} new this period",activeDormant:"{{active}} active · {{dormant}} dormant",openCount_one:"{{count}} open",openCount_other:"{{count}} open"},Ff={runs:"Runs",success:"Success",credits:"Credits",avgTime:"Avg time",skillSummary:"{{runs}} runs · {{credits}} cr"},xf={summary:"{{created}} new · {{completionPct}}%"},Lf={summary:"{{open}} open · {{done}} done"},DN={greeting:bf,greetingNamed:vf,performanceAcross:kf,workspaceOverview:yf,gettingStarted:Pf,range:wf,customRange:Sf,customize:Af,widget:Cf,trend:$f,kpi:Tf,panel:Df,action:_f,empty:jf,chart:Ef,aging:Nf,heatmap:Rf,crm:zf,ai:Ff,topProcesses:xf,workload:Lf},_N=Object.freeze(Object.defineProperty({__proto__:null,action:_f,aging:Nf,ai:Ff,chart:Ef,crm:zf,customRange:Sf,customize:Af,default:DN,empty:jf,gettingStarted:Pf,greeting:bf,greetingNamed:vf,heatmap:Rf,kpi:Tf,panel:Df,performanceAcross:kf,range:wf,topProcesses:xf,trend:$f,widget:Cf,workload:Lf,workspaceOverview:yf},Symbol.toStringTag,{value:"Module"})),If={title:"Marketplace",intro:"Find the right building block: ready-made processes, reusable skills, and autonomous agents.",myEarnings:"My earnings"},Mf={processes:"Processes",skills:"Skills",agents:"Agents"},Of={loadError:"Couldn't load templates. Please try again later.",emptyFiltered:"No templates match your filters."},Bf={searchPlaceholder:"Search templates…",allIndustries:"All industries",allProcessAreas:"All process areas",verifiedOnly:"Verified only",clear:"Clear",free:"Free",perUse:"{{n}} cr / use",lifetime:"{{n}} cr lifetime",outcomeVerified:"Outcome-verified",outcomeVerifiedAria:"Outcome-verified template",steps_one:"{{count}} step",steps_other:"{{count}} steps",blocks_one:"{{count}} block",blocks_other:"{{count}} blocks",noSteps:"This template has no steps to preview.",noBlocks:"No blocks in this step.",installSuccess:"Template added to your workspace",installErrorTitle:"Couldn't add template",installErrorBody:"Please try again.",alreadyOwnLifetime:"You already own lifetime access",lifetimeUnlocked_one:"Lifetime access unlocked — {{count}} credit",lifetimeUnlocked_other:"Lifetime access unlocked — {{count}} credits",purchaseErrorTitle:"Couldn't complete purchase",purchaseErrorBody:"Please try again.",pricing:"Pricing",ownsLifetime:"You own lifetime access to this template.",perUseNotice_one:"You'll be charged {{count}} credit ({{usd}}) each time you create a project from this template.",perUseNotice_other:"You'll be charged {{count}} credits ({{usd}}) each time you create a project from this template.",inspiredBy:"Inspired by",cancel:"Cancel",buyLifetime_one:"Buy lifetime ({{count}} cr · {{usd}})",buyLifetime_other:"Buy lifetime ({{count}} cr · {{usd}})",addToWorkspace:"Add to my workspace"},qf={outcomes:"Verified outcomes",disclaimer:"Aggregate evidence from outcome challenges — no customer data is shown.",notEnoughData:"not enough data",noneYet:"none yet",sampleSize:"n={{n}}",hardened:"hardened",labels:{executions_tested:"Executions tested",avg_quality_score:"Average quality score",median_cycle_improvement_pct:"Median cycle-time improvement",edge_cases_handled:"Edge cases handled",human_approval_points:"Human approval points",crystallised_version:"Crystallised version"}},Wf={title:"Marketplace Earnings",intro:"Credits you've earned from buyers using your contributed templates.",loadError:"Couldn't load your earnings. Please try again later.",totalEarned:"Total earned",credits:"credits",totalSales:"Total sales",byTemplate:"By template",empty:"No sales yet. Contribute a template with a price to start earning.",untitled:"Untitled",sales_one:"{{count}} sale",sales_other:"{{count}} sales"},Uf={title:"Contribute to the marketplace",description:"Set a price in credits. ProcessKit keeps a {{fee}}% platform fee and the rest is credited to your wallet on each sale. Leave a field blank to disable that option — leave both blank to offer it for free.",perUseLabel:"Per-use credits",perUsePlaceholder:"Free",perUse
26Earn_one:"You earn ~{{count}} cr / use ({{usd}})",perUseEarn_other:"You earn ~{{count}} cr / use ({{usd}})",lifetimeLabel:"Lifetime credits",lifetimePlaceholder:"Off",lifetimeEarn_one:"You earn ~{{count}} cr / sale ({{usd}})",lifetimeEarn_other:"You earn ~{{count}} cr / sale ({{usd}})",negativeError:"Price can't be negative.",cancel:"Cancel",submit:"Submit for review",submitSuccessTitle:"Submitted for review",submitSuccessBody:"A reviewer will confirm your pricing before it goes live.",submitErrorTitle:"Couldn't submit",submitErrorBody:"Please try again."},Kf={searchPlaceholder:"Search skills…",allCategories:"All categories",allBlockTypes:"All block types",allOrigins:"All origins",originProcessKit:"ProcessKit",originCommunity:"Community — {{source}}",originCommunityShort:"Community",builtIn:"Built-in",vetted:"Vetted",vettedHint:"This listing passed ProcessKit's automated safety and quality vetting.",compatible:"Works with Claude & ChatGPT",compatibleHint:"This skill follows the open SKILL.md standard, so it can be loaded into Claude, ChatGPT, and other compatible AI tools.",similarNote_one:"{{count}} similar listing — this is the most popular",similarNote_other:"{{count}} similar listings — this is the most popular",installs_one:"{{count}} install",installs_other:"{{count}} installs",usedBy_one:"Used by {{count}} process",usedBy_other:"Used by {{count}}
26 processes",install:"Install to workspace",installing:"Installing…",installedOpen:"Installed — open skill",viewSkill:"Open skill",loadError:"Couldn't load skills. Please try again later.",emptyFiltered:"No skills match your filters.",empty:"No skills to browse yet.",installSuccessTitle:"Skill added to your workspace",installSuccessBody:"“{{name}}” is now available in your skills library.",installErrorTitle:"Couldn't install skill",installErrorBody:"Please try again.",detailLoadError:"Couldn't load this skill's details.",noDescription:"No description was provided.",authoredBy:"Author: {{author}}",internationalAuthor:"International author",analysisTitle:"Safety and capability analysis",analysisBody:"This skill passed the automated package, format, and safety checks required for marketplace publication. Review its inputs and outputs before using it with sensitive information.",analysisLoading:"Preparing an advisory analysis…",analysisDisclaimer:"This is guidance, not a guarantee. Marketplace vetting cannot detect every unsafe instruction or business risk.",vettingTitle:"Vetting tests passed",vettingPassed:"Automated safety and compatibility checks passed before publication.",qualificationTitle:"Community qualification",qualificationBody:"{{count}} workspace installations recorded. This is an adoption signal, not a guarantee of quality.",purpose:"Purpose",whenToUse:"Use it when",expectedResult:"Expected result",limitations:"Limitations",inputFields:"Input Fields",outputFields:"Output Fields",noDeclaredInputs:"This skill does not declare any input fields.",noDeclaredOutputs:"This skill does not declare any output fields.",required:"Required",result:"Result",viewSource:"View source",blockTypes:{text_input:"Text input",email:"Email",number:"Number",formula:"Formula",datetime:"Date & time",checkbox:"Checkbox",select:"Select",file_upload:"File upload",document:"Document",image:"Image",use_skill:"Use Skill",send_message:"Send Message",contacts:"Contacts",location:"Location"}},Hf={emptyTitle:"Agents are coming soon",emptyBody:"Agents are autonomous helpers that pick the right skills and processes for a job and run them for you. The first agents are on their way — check back soon."},jN={page:If,tabs:Mf,processes:Of,templates:Bf,verification:qf,earnings:Wf,contribute:Uf,public:{seoTitle:"Process Templates",seoDescription:"Browse a curated library of ready-to-use process and SOP templates organized by industry and process area. Start a free trial to install them into your workspace.",heading:"Process Template Library",intro:"Ready-to-use process and SOP templates, organized by industry and process area. Find one that fits, then start a free trial to add it to your workspace.",startTrial:"Click to Try Updating or Using this Process",loadError:"Couldn't load templates. Please try again later.",emptyFiltered:"No templates match your filters.",notFoundTitle:"Template not found",notFoundBody:"This template may have been removed or is no longer available.",browseAll:"Browse all templates",seoDetailDescription:"{{title}} process template on ProcessKit.",allTemplates:"All templates",ctaTitle:"Want to use this template?",ctaBody:"Start a free trial to install it into your workspace and customize it.",whatsInside:"What's inside",inspiredBy:"Inspired by"},skills:Kf,agents:Hf},EN=Object.freeze(Object.defineProperty({__proto__:null,agents:Hf,contribute:Uf,default:jN,earnings:Wf,page:If,processes:Of,skills:Kf,tabs:Mf,templates:Bf,verification:qf},Symbol.toStringTag,{value:"Module"})),Vf="Add Block",Gf={description:{label:"Description",defaultLabel:"Description"},text_input:{label:"Text Input",defaultLabel:"Text Field"},rich_text_input:{label:"Rich Text Input",defaultLabel:"Rich Text Field"},signature:{label:"Signature",defaultLabel:"Signature"},audio_recording:{label:"Audio Recording",defaultLabel:"Audio Recording"},number:{label:"Number",defaultLabel:"Number"},formula:{label:"Formula",defaultLabel:"Formula"},datetime:{label:"Date & Time",defaultLabel:"Date & Time"},milestone_date:{label:"Set Milestone for this Step",defaultLabel:"Set Milestone for this Step"},checkbox:{label:"Checkbox",defaultLabel:"Checkbox"},radio:{label:"Radio Buttons",defaultLabel:"Radio Buttons"},dropdown:{label:"Dropdown",defaultLabel:"Dropdown"},toggle:{label:"Toggle",defaultLabel:"Toggle"},lookup:{label:"Lookup",defaultLabel:"Lookup"},document:{label:"Document",defaultLabel:"Documents"},send_message:{label:"Send Message",defaultLabel:"Send Message"},make_decision:{label:"Make a Decision",defaultLabel:"Make a Decision"},use_skill:{label:"Use a Skill",defaultLabel:"Use a Skill"},generate_report:{label:"Generate Report",defaultLabel:"Generate Report"},location:{label:"Location",defaultLabel:"Location"},contacts:{label:"Contact(s)",defaultLabel:"Contacts"},role_assignment:{label:"Set Role for this Step",defaultLabel:"Set Role for this Step"}
26,set_role_contact:{label:"Set a Contact for a Role",defaultLabel:"Set a Contact for a Role"},hide_steps:{label:"Hide Steps",defaultLabel:"Hide Steps"},move_kanban_card:{label:"Move Kanban Card",defaultLabel:"Move Kanban Card"}},Zf={textNumbers:"Text & Numbers",options:"Options",others:"Others",actions:"Actions"},Jf={namePlaceholder:"Tag name...",colour:"Colour",add:"Add Tag",noneAvailable:"No more tags available. Type above to create one.",searchPlaceholder:"Search or create a tag...",noMatches:"No matching tags.",create:'Create "{{name}}"'},Xf={openMenu:"Open process actions",metadata:"Process details",version:"Current version",lastModified:"Last modified",modifiedBy:"Modified by",age:"Age",tags:"Tags",editTag:"Edit tag {{name}}",unknownModifier:"Unknown",unavailable:"Not available"},Yf={changeSettings:"Change Settings",staticDescription:"Static description content",untitled:"Untitled",required:"Required",textInputPlaceholder:"Text input field",richTextPlaceholder:"Rich text input area",signHere:"Sign here",recordAudio:"Tap to record audio",milestoneRule:"Calculated {{offsetDays}} {{dayUnit}} {{direction}} {{anchor}}",milestoneAnchors:{created:"Project created",start:"Project start",due:"Project due date"},milestoneDirections:{before:"before",after:"after"},milestoneDayUnits:{calendar:"calendar days",working:"working days"},milestoneServerDateHelp:"The server supplies the actual date when the required project dates are available. No sample date is shown here.",decimals:"Decimals:",format:"Format:",formatEu:"European (1.234,00)",formatPlain:"Plain (1234.00)",formatUs:"US (1,234.00)",symbol:"Symbol:",before:"before",after:"after",preview:"Preview:",formulaPlaceholder:"= formula",noOptions:"No options yet",addOption:"Add option...",selectOption:"Select an option...",search:"Search...",uploadFiles:"Upload or attach files",contactsSample:"Jane Doe",addContact:"Add contact",subject:"Subject",to:"To:",cc:"CC:",bcc:"Bcc:",attachments:"Attachments:",calendarInvite:"Calendar invite:",icsNoDateField:"No date field selected",externalResponse:"External response:",externalResponseExpiry:"Expires in {{count}} days",icsEventTitle:"Title:",configureMessage:"Click settings to configure channels and recipients",whatsappDelivery:"WhatsApp delivery:",recipientFallback:"Person #{{id}}"},Qf={summary:"Responsible: {{assignee}}",unassigned:"Unassigned — choose a source in block settings.",contactFromField:"contact from {{field}} ({{step}})",contactFieldFallback:"Contact(s) field {{id}}",unavailableContact:"Unavailable contact #{{id}}",contactFallback:"Contact #{{id}}",untitledStep:"Untitled step",contactUnlinked:"This contact is not linked to a workspace user and cannot complete the step yet.",unavailableRole:"Unavailable role #{{id}}"},eb={summary:"{{role}} · {{mode}}",required:"Required to complete",impactHelp:"Applying a change updates this role holder for the project and its unfinished steps.",notConfigured:"Choose a role",unavailableRole:"Role #{{id}} is unavailable",modes:{ask:"Ask the user",contact:"Specific contact/user",contact_field:"Contact(s) field"},runtime:{currentRoleHolders:"Current role holders",proposedContact:"Proposed contact",chooseContact:"Choose a contact",searchContacts:"Search workspace contacts",noContactsFound:"No contacts found.",linkedUser:"Linked workspace user",unlinkedContact:"Contact only — not linked to a workspace user",apply:"Apply assignment",applying:"Applying…",confirmReplacement:"Confirm replacement",confirmReplacementDescription:"This changes who is assigned to this role across the project. Existing holders for this role will be replaced.",cancel:"Cancel",alreadyAssigned:"This contact already holds the role.",applyFailed:"The assignment was not saved. Review the current holders and try again.",unavailable:"Role assignment could not be verified. No changes can be made here.",needsConfiguration:"This action needs configuration.",sourceUnavailable:"The configured contact is unavailable.",ambiguousSource:"Choose which contact from the source should hold this role.",roleUnavailable:"The configured role is unavailable.",retry:"Retry",required:"Required before this task can be completed",requiredMissing:"Assign a contact to the configured role before completing this task."}},tb={email_postmark:"Email",email:"Email",in_app:"In-app notification",whatsapp:"WhatsApp",sms:"SMS",slack:"Slack",msteams:"MS Teams"},nb={individuals:"Individual chats",group:"Existing group",project_group:"Project group"},ab={title_change:"Rename",removed_step:"To be removed",block_added:"Field added",block_removed:"Field removed",blocks_reordered:"Fields reordered"},ob={fromProject:"from {{name}}",accept:"Accept",reject:"Reject"},sb={section:"Process roles",updating:"Role Updating",updatingDescription:"Assigned to tasks across this process.",approv
26ing:"Role Approving",approvingDescription:"Only this role can complete the final step.",saveError:"Could not update process role"},ib={noBlocks:"No blocks yet. Add a block to define this step's form fields.",showArchivedBlocks:"Show Archived Blocks ({{count}})",deleteArchivedBlocks:"Delete Archived Blocks",restoreBlock:"Restore block",deletePermanently:"Delete permanently",confirmDeleteAllBlocks:"Permanently delete all {{count}} archived block(s)?",confirmDeleteBlock:"Permanently delete this block?",confirmMilestoneDriverReplacement:"Replace this step's current milestone deadline source?",confirmMilestoneDriverReplacementHelp:"The new milestone will set this step's deadline and the due date of its corresponding project task.",replaceMilestoneDriver:"Replace milestone",milestoneDriverCheckFailed:"Could not check this step's current milestone deadline. Try again before adding this action.",noSteps:"No steps configured. Add steps to build your process template.",newStepPlaceholder:"New step title...",addStep:"Add Step",adding:"Adding...",showArchivedSteps:"Show Archived Steps ({{count}})",deleteArchivedSteps:"Delete Archived Steps",restoreOriginal:"Restore to original position",confirmDeleteAllSteps:"Permanently delete all {{count}} archived step(s)?",confirmDeleteStep:'Permanently delete step "{{title}}"?',repeatableLabel:"Repeatable Step",repeatableHint:"Allow extra copies of this task.",repeatableError:"Could not update repeatable setting",settingsMenu:"Step settings",repeatableMenuHint:"Allow extra copies of this task.",repeatableExternalResponseHint:"Turn off Send External Response before making this step repeatable.",deleteArchive:"Delete / Archive"},rb="{{count}} task",lb="{{count}} tasks",db="{{count}} assignment",cb="{{count}} assignments",ub={fast:"Fast",balanced:"Balanced",deep:"Deep",deepest:"Deepest"},pb={roleApplied:"Role applied to existing tasks",roleAppliedDesc:"Updated {{tasks}} and {{assignments}}.",roleApplyError:"Couldn't apply role to existing tasks",allAccepted:"All suggestions accepted",allAcceptedDesc_one:"{{count}} AI import suggestion accepted.",allAcceptedDesc_other:"{{count}} AI import suggestions accepted.",allAcceptError:"Failed to accept all suggestions",descriptionSaveError:"Could not save the description. Please try again."},mb="Process template not found",gb={processName:"Process name",currentVersion:"Current version of this process",addDescription:"Add a description…",descriptionPlaceholder:"Describe this process…",editDescription:"Edit description"},hb={builder:"Step Plan",projects:"Projects",projectsTooltip:"Related projects for this Process",improvementPlan:"Improvement Plan"},fb={title:"Steps"},bb={person:"Person",agentBot:"Agent Bot",botReview:"Bot + human review",mixed:"Mixed / manual"},vb={manualTitle:"Add manually",manualDesc:"Type each step yourself, one at a time.",importTitle:"Import a doc (AI)",importDesc:"Paste or upload an SOP and let AI build the steps.",templateTitle:"Start from a template",templateDesc:"Pick a ready-made process from the marketplace.",copyTitle:"Copy a process",copyDesc:"Copy the steps from one of your existing processes."},kb={title:"Copy steps from a process",description:"Pick one of your existing processes. Its steps and fields will be copied into this process.",searchPlaceholder:"Search your processes...",loading:"Loading processes...",noProcesses:"You don't have any other processes to copy from.",noMatches:"No processes match your search.",untitled:"Untitled process",cancel:"Cancel",confirm:"Copy steps",successTitle:"Steps copied",successDesc:"Copied {{count}} step into this process.",successDesc_other:"Copied {{count}} steps into this process.",emptyTitle:"Nothing to copy",emptyDesc:"That process has no steps to copy.",errorTitle:"Couldn't copy steps",errorDesc:"Something went wrong while copying. Please try again."},yb={title:"Pending new steps",acceptAll:"Accept All AI Steps",needAccess:"Process Builder access is required to accept or reject these suggestions.",badgeAi:"AI Import",badgeNew:"New step"},Pb={title:"AI Import",credits:"AI Credits:",intro:"Paste a checklist, SOP, procedure, or any process documentation below. You can also drag and drop files. The AI will parse your content into structured steps and blocks.",pasteLabel:"Prompt the AI for a Checklist or Process, or copy & paste steps from another system",pastePlaceholder:`Paste your checklist, SOP, or procedure here...
27
28Example:
291. Review customer order
302. Verify inventory availability
313. Process payment
324. Package items
335. Schedule delivery`,dropLabel:"Or drag & drop files",extracting:"Extracting content from files…",dropHint:"Drag & drop files here, or click to browse",formats:"TXT, CSV, MD, JSON, XML, PDF, DOC, DOCX, XLS, XLSX, and images",attachedFiles:"Attached files ({{count}})",generating:"Generating Steps...",generate:"Generate Steps",tokens:"~{{tokens}} tokens",estCredits:"est. {{credits}} AI credits",insufficient:"Insufficient AI credits — this generation requires ~{{credits}} credits but your workspace only has {{available}} available.",errorGenerate:"Failed to generate steps. Please try again.",errorSomeFiles:"Some files could not be processed: {{errors}}",errorProcessFiles:"Failed to process files. Please try again.",errorNoSupported:"No supported files found. Supported formats: TXT, CSV, MD, JSON, XML, PDF, DOC, DOCX, XLS, XLSX, and images.",successTitle:"AI generated {{steps}} step suggestions.",successSummary:"Model {{model}} · {{inputTokens}} input / {{outputTokens}} output tokens · {{credits}} credits used.",panelHint:"Generate steps from a checklist, SOP or documents"}
33,wb={heading:"Projects using this process",startTitle:"Start a project from this process",start:"Start a project",workflowFallback:"Workflow #{{id}}",projectLabelFallback:"project",notLinked:"This process isn't linked to any workflow yet.",linkHintPrefix:"Open a workflow and add this process from its",linkHintSuffix:"tab to start projects from here.",browse:"Browse workflows",exportTitle:"Export process as JSON",export:"Export JSON",contribute:"Contribute",contributeTitle:"Contribute this process to the marketplace",loadError:"Failed to load projects",empty:"No runtime-backed projects yet. Adding this process to a workflow and creating a project will list it here.",updatedPrefix:"Updated",updatedSuffix:"of {{attempted}} project(s).",failedCount:"{{count}} failed.",backToProject:"Back to project",undoAll:"Undo all just-synced projects",projectFallback:"Project #{{id}}",updateFailed:"Update failed",restoredTo:"Restored to v{{version}}.",undoExpiredInline:"Undo window expired — {{message}}",undone:"Undone",undo:"Undo",syncTo_one:"Sync process steps to {{count}} project",syncTo_other:"Sync process steps to {{count}} projects",clearSelection:"Clear selection",selectAll:"Select all ({{count}} eligible)",selectedOf:"{{selected}} of {{total}} selected",conflict_one:"{{count}} conflict",conflict_other:"{{count}} conflicts",reason:{notEligible:"Not eligible",legacy:"Legacy project — migrate first",archived:"Archived",completed:"Completed"},status:{legacy:"Legacy",archived:"Archived",completed:"Completed",updateAvailable:"Update available",latest:"Latest"},toast:{updated:"Projects updated",updatedDesc:"{{committed}} of {{attempted}} project(s) updated to the new design.",updateError:"Failed to update projects",undoComplete:"Undo complete",undoCompleteDesc:"Project restored to v{{version}}.",undoExpired:"Undo window expired",undoFailed:"Undo failed",undoFinishedIssues:"Undo finished with issues"},undoSummaryRestored:"{{count}} restored",undoSummaryExpired:"· {{count}} outside undo window",undoSummaryFailed:"· {{count}} failed"},Sb={title:"Mobile Preview",toggle:"Show mobile preview",close:"Hide mobile preview",layoutMode:"Mobile Layout",configure:"Configure mobile layout",layouts:{continuous_scroll:"Continuous Scroll",swipe_deck:"Swipe Deck",accordion_stepper:"Accordion Stepper",wizard:"Wizard",hub_and_spoke:"Hub & Spoke"},layoutDesc:{continuous_scroll:"Steps are sticky headings; fields stack below with a slim progress bar.",swipe_deck:"One step per screen — swipe or use Next/Back to move between steps.",accordion_stepper:"Tap a step to expand it, tick to complete and advance.",wizard:"One field at a time, auto-advancing through the process.",hub_and_spoke:"A step list hub; tap a step to open a full-screen sheet of its fields."},saved:"Mobile layout saved"},Ab={assistantTitle:"ProcessKit Assistant",assistantOpen:"Ask the assistant",assistantIntro:"Describe what you need in one line — the assistant plans which of your organisation's skills to run against a project using this process, and you approve every step before anything happens.",assistantNoProjects:"No projects use this process yet. The assistant works on a project's live data, so attach this process to a project first.",includeArchived:"Include archived runs",includeArchivedTooltip:"Archived-project runs are left out of the analysis by default. Tick to include them as evidence.",testsTitle:"Test cases",testsIntro:"Test cases capture scenarios this process must keep supporting. Proposals can be run against them before you promote.",noTestCases:"No test cases yet. Add one manually or let AI suggest them from the process structure.",addTestCase:"Add test case",seedTests:"Suggest with AI",seedDone:"AI suggested {{count}} test case(s)",testName:"Name",testDescription:"Scenario description (optional)",testChecks:'Checks (one per line, e.g. "step_exists: Review" or "block_mandatory: Signature")',testSeverity:"Severity",severityCritical:"Critical",severityNormal:"Normal",severityInformational:"Informational",deleteTestCaseConfirm:"Delete this test case?",runTests:"Run tests",testsPassed:"{{passed}}/{{total}} tests passed",testsRanAt:"Last run: {{when}}",promoteFailingWarning:"The latest test run has {{count}} failing test case(s). Promoting anyway changes the live process despite those failures.",noTestsRunWarning:"This proposal has not been run against the test cases yet.",aiVerdict:"AI judgement",suggestionsTitle:"AI-suggested test cases — review and save the ones you want",discardSuggestions:"Discard",saveSelected:"Save selected ({{count}})",suggestionsSaved:"Saved {{saved}} test case(s)",suggestionsSavePartial:"Saved {{saved}} test case(s); {{failed}} failed",testInput:'Scenario input data (one per line, "field: value" — field names match block labels)',update:"Update",inputPrefix:"input",edgeCasesTitle:"Edge cases & risks",findEdgeCases:"Find edge cases",findingEdgeCases:"Analysing…",edgeCasesIntro:"A forward-looking AI pass over the process structure: predicted failure modes, missing inputs, unhandled branches and handoff risks — before they happen in real runs.",edgeCasesFound:"Edge-case analysis complete — {{count}} finding(s)",edgeCasesNoFindings:"Edge-case analysis complete — no risks identified",edgeCaseConverted:"Change proposal created — see AI Process Analyst above",noEdgeCases:"No edge cases identified yet. Run the analysis to have AI examine this process for risks.",severityHigh:"High severity",severityMedium:"Medium severity",severityLow:"Low severity",edgeKind:{missing_input:"missing input",unhandled_branch:"unhandled branch",external_dependency:"external dependency",handoff_ambiguity:"handoff ambiguity",timing_risk:"timing risk",data_quality:"data quality",other:"other"}
33,edgeHandled:"handled",edgeDismissed:"dismissed",edgeHasProposal:"proposal #{{id}}",edgeHasTest:"test case",edgeAffectedStep:"Affected step: {{step}}",edgeMitigation:"Suggested mitigation",edgeDismissReasonShown:"Dismissed: {{reason}}",edgeDismissReason:"Why is this not a concern?",edgeConfirmDismiss:"Dismiss",cancel:"Cancel",edgeConvert:"Create proposal",edgeMarkHandled:"Mark handled",edgeDismiss:"Dismiss",edgeReopen:"Reopen"},NN={addBlock:Vf,blockTypes:Gf,blockColumns:Zf,tag:Jf,actions:Xf,block:Yf,roleAssignment:Qf,roleContactAction:eb,channels:tb,whatsappTarget:nb,suggestionTypes:ab,suggestion:ob,roles:sb,step:ib,tasksCount_one:rb,tasksCount_other:lb,assignmentsCount_one:db,assignmentsCount_other:cb,thinkingDepth:ub,toast:pb,notFound:mb,header:gb,tabs:hb,steps:fb,execution:bb,emptyMethods:vb,copySteps:kb,pending:yb,aiImport:Pb,projectsTab:wb,mobilePreview:Sb,improve:Ab},RN=Object.freeze(Object.defineProperty({__proto__:null,actions:Xf,addBlock:Vf,aiImport:Pb,assignmentsCount_one:db,assignmentsCount_other:cb,block:Yf,blockColumns:Zf,blockTypes:Gf,channels:tb,copySteps:kb,default:NN,emptyMethods:vb,execution:bb,header:gb,improve:Ab,mobilePreview:Sb,notFound:mb,pending:yb,projectsTab:wb,roleAssignment:Qf,roleContactAction:eb,roles:sb,step:ib,steps:fb,suggestion:ob,suggestionTypes:ab,tabs:hb,tag:Jf,tasksCount_one:rb,tasksCount_other:lb,thinkingDepth:ub,toast:pb,whatsappTarget:nb},Symbol.toStringTag,{value:"Module"})),Cb={title:"Processes",subtitle:"Build and manage reusable processes",newProcess:"New Process",browseMarketplace:"Browse marketplace",searchPlaceholder:"Search by name or description...",clearAll:"Clear all",filterActive:"Active",filterArchived:"Archived",filterBoth:"Active & archived",archivedBadge:"Archived",loadError:"Processes could not be loaded. Your processes have not been removed.",retry:"Retry loading"},$b={more:"More process controls",moreWithSummary:"More process controls: {{summary}}",search:"Search processes",gettingStarted:"Getting Started",sort:"Sort",sortSummary:"Sort: {{sort}}",status:"Status",statusSummary:"Status: {{status}}",tags:"Tags",selectedTags:"Selected tags ({{count}})",removeTag:"Remove {{name}}",clearTags:"Clear tags"},Tb={archive:"Archive",unarchive:"Unarchive",delete:"Delete",archiveInstead:"Archive instead",archiveSuccess:"Process archived",unarchiveSuccess:"Process unarchived",deleteSuccess:"Process deleted",archiveConfirmTitle:"Archive this process?",archiveConfirmDescription:"It will disappear from the processes list and all pickers. Existing projects that already use it keep working unchanged.",deleteConfirmTitle:"Delete this process?",deleteConfirmDescription:"This permanently removes the process. This cannot be undone.",deleteInUseTitle:"Process is still in use",deleteInUseDescription:"This process has projects or workflows attached, so it can't be deleted. Archive it instead? Existing projects keep working."},Db={name:"Name",recent:"Recent",mostRecent:"Most Recent Activity",processName:"Process Name"},_b={label:"Filter",allTagsApplied:"All tags applied",searchPlaceholder:"Search tags...",noMatches:"No matching tags."},jb={noMatchingTitle:"No matching processes",noMatchingDescription:"No processes match your current search or filters.",clearAll:"Clear All",noTemplatesTitle:"No process templates yet",noTemplatesDescription:"Create reusable process templates to standardize your workflows.",noTemplatesReadOnlyDescription:"There are no process templates in this workspace yet. Ask someone with permission to create one.",createTemplate:"Create Process Template"},Eb={noDescription:"No description"},Nb={recommended:"Recommended for your business",popular:"Popular starting points",tailored:"Tailored to {{context}}. Pick one to start — you can edit everything.",generic:"Pick a ready-made starter to begin — you can edit everything.",useStarter:"Use this starter"},Rb={newToProcessKit:"New to ProcessKit?",openSetupGuide:"Open the setup guide"},zb={title:"Create Process Template",description:"Define a reusable process template for your workflow.",titleLabel:"Title",titlePlaceholder:"e.g. Organisation Onboarding",descriptionLabel:"Description",descriptionPlaceholder:"Describe what this process template is for...",creating:"Creating...",submit:"Create Process",errors:{titleRequired:"Title is required",noWorkspace:"No workspace selected. Please select a workspace first."}}
33,Fb={title:"Edit process",srDescription:"Edit this process and sync your changes to the current project.",syncToProject:"Sync to this project",closeWithoutSaving:"Close without saving",toasts:{syncedTitle:"Synced",syncedDescription:"Project updated to v{{version}}.",alreadyUpToDateTitle:"Already up to date",alreadyUpToDateDescription:"This project already matches the latest process.",skippedTitle:"Skipped",skippedDescription:"No changes to sync.",syncFailedTitle:"Sync failed",nothingSyncedTitle:"Nothing synced",nothingSyncedDescription:"No changes were applied.",syncFailedFallback:"Could not sync changes to this project."}},xb={title:"Roles",subtitle:"— roles assignable in this process",newPlaceholder:"New role name (e.g. Auditor, Approver)",add:"Add",loading:"Loading roles…",processRoles:"Process roles",globalRoles:"Global roles (account-wide)",emptyProcess:"No roles scoped to this process yet.",created:"Role created",errorCreate:"Couldn't create role",errorUpdate:"Couldn't update role",errorDelete:"Couldn't delete role",globalBadge:"global",person:"Person",org:"Org",untitledRole:"Untitled role",noDefaultOrg:"No default org",newOrgOption:"+ New organisation…",newOrgPlaceholder:"New organisation name",orgCreated:"Organisation created",errorCreateOrg:"Couldn't create organisation",tagCount_one:"{{count}} tag",tagCount_other:"{{count}} tags",anyTag:"Any tag",filterByTags:"Filter by tags",noTags:"No tags defined."},Lb={pairedSkills:"Paired skills:",unpair:"Unpair {{name}}",pairSkill:"Pair skill",noUnpaired:"No unpaired skills available. Import a SKILL.md from Kits, Snapshots & Templates first.",paired:"Skill paired",errorPair:"Could not pair skill"},Ib={title:"Update active projects with the new design",description:"Push your latest process design to the projects below. Existing answers, assignments, completion state and dates are preserved — anything entered against a step or block that no longer exists shows up as a conflict.",loadFailed:"Failed to load projects",noProjects:"No projects use this process yet.",selectAll:"Select all ({{count}} eligible)",selectedCount:"{{count}} selected",selectProject:"Select {{name}}",projectFallback:"Project #{{id}}",projectFallbackLower:"project {{id}}",alreadyUpToDate:"Already up to date",projectCompleted:"Project completed — sync disabled",notEligible:"Not eligible",conflictCount_one:"{{count}} conflict",conflictCount_other:"{{count}} conflicts",finishedNotice_one:"{{count}} completed process requires explicit consent to update; other blockers remain unavailable.",finishedNotice_other:"{{count}} completed processes require explicit consent to update; other blockers remain unavailable.",completedOverrideWarning:"Completed processes are excluded by default. Only completed projects allowed by the server can be selected after you opt in.",completedOverrideConsent:"I explicitly consent to include eligible completed processes in this update.",updateButton_one:"Update {{count}} project",updateButton_other:"Update {{count}} projects",badges:{latest:"Latest",archived:"Archived",completed:"Completed"},conflict:{stepRemoved:"Step removed: {{step}}",blockRemoved:"Block removed in {{step}}: {{block}}",andMore:"…and {{count}} more"},parts:{upgraded:"Upgraded {{count}}",alreadyUpToDate:"Already up to date {{count}}",skipped:"Skipped (finished) {{count}}",failed:"Failed {{count}}"},toasts:{syncComplete:"Projects sync complete",failedTitle:"Failed to update projects",failedFallback:"Something went wrong"},summary:{upgraded:"Upgraded",alreadyUpToDate:"Already up to date",skippedFinished:"Skipped (finished)",failed:"Failed"},results:{alreadyUpToDateRow:"Already up to date — nothing to sync",version:"v{{from}} → v{{to}}",versionWithConflicts:"v{{from}} → v{{to}} · {{count}} conflict(s)"},errors:{genericTitle:"We couldn't update this project",genericHint:"Try again in a moment. If it keeps failing, contact support.",completedTitle:"Project is already finished",completedHint:"Every visible task is complete, so the design can't be changed.",notFoundTitle:"This project no longer exists",notFoundHint:"It was deleted or moved out of your workspace. Refresh the page.",detachedTitle:"This project isn't linked to the process anymore",detachedHint:"Someone detached or replaced its process. Re-attach it to sync.",sourceGoneTitle:"The process this project was built from is gone",sourceGoneHint:"Reattach the project to the current process to enable updates.",undoExpiredTitle:"The undo window has closed",undoExpiredHint:"Updates can only be undone within 24 hours.",nothingToUndoTitle:"Nothing to undo on this project",unexpectedTitle:"We couldn't update this project",unexpectedHint:"Something unexpected went wrong. Try again, or contact support if it keeps failing."},skip:{default:"Skipped",completedTitle:"Skipped — project is already finished",completedHint:"Every visible task is complete, so the design can't be changed."}},Mb={recentFeedback:"Recent reports",feedbackStep:"step {{step}}"},zN={list:Cb,controls:$b,detail:Tb,sort:Db,filter:_b,empty:jb,card:Eb,suggestions:Nb,footer
33:Rb,create:zb,edit:Fb,roles:xb,skills:Lb,update:Ib,improve:Mb},FN=Object.freeze(Object.defineProperty({__proto__:null,card:Eb,controls:$b,create:zb,default:zN,detail:Tb,edit:Fb,empty:jb,filter:_b,footer:Rb,improve:Mb,list:Cb,roles:xb,skills:Lb,sort:Db,suggestions:Nb,update:Ib},Symbol.toStringTag,{value:"Module"})),Ob={labels:{automation_failed:"Automation failed",human_task_overdue:"Task overdue · {{hours}}h",working:"Working...",completed:"Completed",waiting_for_information:"Waiting for information"},reasons:{automation_failed:"An automation could not complete.",human_task_overdue:"A human task has remained unfinished for at least {{hours}} hours. This is elapsed time, not hours past its scheduled due date.",waiting_for_information:"Waiting for information before automation can continue."},ariaLabel:"Automation status: {{label}}",title:"{{label}} — {{reason}}",nextUp:"Next up:",lastCompleted:"Last completed:",noCompletedTasks:"No completed tasks yet",completerUnknown:"Completer unknown",human:"Human",agent:"Agent",warningSince:"Warning since {{date}}",due:"Due {{date}}",dueNow:"due now",localTime:"{{date}} (local time)",items_one:"{{count}} item",items_other:"{{count}} items",units:{day_one:"d",day_other:"d",hour_one:"h",hour_other:"h",minute_one:"m",minute_other:"m"}},Bb={subtitle:"Track and manage all your projects.",newProject:"New Project",emptyTitle:"No projects yet",emptyDescription:"Projects appear here once you create them in a workflow.",goToWorkflows:"Go to Workflows",openSetupGuide:"Open setup guide",filterActive:"Active",filterArchived:"Archived",filterBoth:"Active & archived",filterTooltip:"Archived projects are hidden from live lists, search and statistics by default. Historical reports always include them.",archivedBadge:"Archived",emptyArchivedTitle:"No archived projects",emptyArchivedDescription:"Projects you archive will appear here. Archiving keeps a project's history without counting it in live statistics."},qb={next:"Next:",untitledTask:"Untitled task",untitled:"Untitled",tasksCompleted:"{{completed}} of {{total}} tasks completed",closePreview:"Close preview",previewLabel:"Preview {{name}}",file:"File",archivesIn:"Archives in {{days}}d",archivesToday:"Archives today",archiveCountdownHint:"This column auto-archives projects; {{days}} day(s) left before this project is archived.",blocked:"Blocked",blockedHint:"A step in this run is blocked",startDate:"Start Date",dueDate:"Due Date"},Wb={projectTitleLabel:"Project title",approvalRoleRequired:"The final step in this process can only be completed by the {{role}} role.",finalStepApprovalNotice:"Only users assigned to the {{role}} role can complete the final step.",approverRoleFallback:"the approver",approverMembershipNotVerified:"Your role membership could not be confirmed here; the server will verify your access.",approvalRequiredToast:"Approval required",completeNow:"Complete Now",completed:"Completed",taskDeadline:"Task deadline",stepDueDate:"Step due date",deadlineDate:"Deadline date",deadlineSource:{manual:"Manual deadline",milestone:"Calculated from milestone",legacy:"Existing deadline",none:"No deadline"},setManualDeadline:"Set manual deadline",returnToMilestoneRule:"Return to milestone rule",clearTaskDeadline:"Clear deadline",deadlineSaved:"Task deadline updated",deadlineSaveFailed:"Could not update the task deadline.",signInToLoadRuntime:"Sign in to load this process.",shownOnCardFront:"Shown on card front",assignmentPill:{unassigned:"Unassigned",unavailable:"Assignment unavailable",assigned:"Assigned",role:"Role",specificContact:"Specific contact",contactField:"Contact(s) field"},responsibilityFilter:{label:"Filter by responsibility",all:"All responsibilities",people:"People",roles:"Roles",unassigned:"Unassigned",empty:"No tasks match this filter."},loadFailed:"Failed to load project.",noProcessesAttached:"No processes attached to this project.",untitledProject:"Untitled Project",clickToRename:"Click to rename",skill:{run:"Run skill",rerun:"Re-run skill",running:"Running…",pendingReview:"Needs your review",approve:"Approve",reject:"Reject",askForChanges:"Ask for changes",askForChangesPlaceholder:"Tell the skill what to change…",submitChanges:"Send feedback & re-run",cancel:"Cancel",rejected:"Rejected — you can run it again",failedGeneric:"The skill couldn't finish — try again or ask an admin.",failedTimeout:"The skill timed out — try again or ask an admin.",failedCredits:"The skill couldn't run — the workspace is out of AI credits. Ask an admin to top up.",personPerformed:"Person completes this step"},skillSuggest:{title:"Suggested skills",run:"Run",running:"Running…",dismiss:"Dismiss",pen
33dingReview:"Done — waiting for review",failed:"Run failed"}},Ub={addTag:"Add tag",removeTag:"Remove tag",tagSearchPlaceholder:"Search or create a tag...",tagNoneAvailable:"No tags available.",tagNoMatches:"No matching tags.",tagCreate:'Create "{{name}}"',tagColour:"Colour",startDate:"Start Date",setStartDate:"Set Start Date",dueDate:"Due Date",setDueDate:"Set Due Date",optionalDueDate:"Due Date (optional)",dueBeforeStartWarning:"Due Date is before Start Date.",save:"Save",clear:"Clear"},Kb={roles:"Roles",activity:"Activity"},Hb={title:"Roles",loading:"Loading roles…",noRoles:"No roles found for the attached processes.",noProcesses:"Attach a process to manage its roles.",scopeProcess:"Process",scopeGlobal:"Global",organisationRole:"Organisation role",personRole:"Person role",applyTo:"Apply to",openTasksOnly:"Open tasks only",allTasks:"All tasks",saveReassignment:"Save reassignment",reassignedTitle:"Roles reassigned",reassignedDescription:"Reassigned {{roles}} across {{tasks}}.",roleCount_one:"{{count}} role",roleCount_other:"{{count}} roles",taskAssignmentCount_one:"{{count}} task assignment",taskAssignmentCount_other:"{{count}} task assignments",reassignError:"Failed to reassign roles"},Vb={loseWork:"You'll lose work",completedStepCount_one:"{{count}} completed step",completedStepCount_other:"{{count}} completed steps",filledAnswerCount_one:"{{count}} filled answer",filledAnswerCount_other:"{{count}} filled answers",willBeDiscarded:"will be discarded.",acknowledge:"I understand this can't be undone.",cantBeUndone:"This can't be undone."},Gb={finishedTitle:"Project finished",actionsTitle:"Version actions",latest:"Latest",latestVersionParens:"(latest v{{version}})",editProcess:"Edit process",undoAvailableUntil:"Undo available until {{date}}",undoUpgradeBackTo:"Undo upgrade (back to v{{version}})",undoUpgrade:"Undo upgrade",until:"until {{date}}",removeFromProject:"Remove from project"},Zb={stepsCompleted:"{{completed}} of {{total}} steps completed",inProgress:"In progress",startedAgo:"Started {{time}}",untitledStep:"Untitled step"},Jb={earlier:"earlier",justNow:"just now",minutesAgo_one:"{{count}}m ago",minutesAgo_other:"{{count}}m ago",hoursAgo_one:"{{count}}h ago",hoursAgo_other:"{{count}}h ago",daysAgo_one:"{{count}}d ago",daysAgo_other:"{{count}}d ago"},Xb={availableVersion:"Update available (v{{version}})",available:"Update available",onVersion:"You're on v{{version}}. ",instructions:"Choose which changes to apply.",selectedCount:"{{selected}} of {{total}} selected",definitionUpdateAvailable:"Definition update available",addStep:"Add step:",addBlock:"Add block:",inStep:"in {{step}}",removeStep:"Remove step:",removeBlock:"Remove block:",stepKept:" — answers kept",stepEmpty:" — empty",blockKeptValue:" — kept ({{value}})",blockKept:" — kept",blockEmpty:" — empty",conflicts_one:"{{count}} conflict needs attention",conflicts_other:"{{count}} conflicts need attention",dismiss:"Dismiss",applying:"Applying…",applyChanges_one:"Apply {{count}} change",applyChanges_other:"Apply {{count}} changes",applyDefinitionUpdate:"Apply definition update",checkingForChanges:"Checking for changes…",checkFailed:"Couldn't check for updates. Please try again.",retry:"Retry",completedWarning:"All tasks in this process are complete. Updating it can add new tasks and reopen this process.",completedConsequences:"Existing answers, completion records and manual deadline pins are preserved. Calculated milestone deadlines will update to the latest rules.",completedConsent:"I understand and consent to updating this completed process.",completedConflict:"This process became completed after the preview. Review the refreshed update and give consent before applying it.",completedOverrideUnavailable:"Another update blocker prevents the completed-process override. Resolve it before applying changes.",changeStep:"Renamed step:",changeBlock:"Changed block:",reorderSteps:"Reordered steps:",reorderBlocks:"Reordered fields:",fieldEmpty:"empty"},Yb={title:"Undo upgrade?",description:"This will restore the previous version of this process.",descriptionVersions:"This will revert from v{{current}} back to v{{previous}}.",availableUntil:"Available until {{date}}.",actionLabel:"Undo upgrade",actionLabelWithProgress:"Undo and discard work",pendingLabel:"Undoing…"},Qb={title:"Remove process?",description:"Remove “{{title}}” from this project?",actionLabel:"Remove process",actionLabelWithProgress:"Remove and discard work",pendingLabel:"Removing…"},ev={addProcess:"Add process",attached:"Attached",noMatching:"No matching processes",untitledProcess:"Untitled process"},tv={expand:"Expand",collapse:"Collapse",searchProcesses:"Search processes…",noMatch:"No matches",dragToReorder:"Drag to reorder",dragToReorderLabel:"Drag to reorder {{label}}",fieldsFilled_one:"{{done}} of {{count}} field filled",fieldsFilled_other:"{{done}} of {{count}} fields filled"},nv={newTaskTitle:"Enter a title for the new task",newFieldLabel:"Enter a label for the new field"},av={processRemoved:"Process removed",removeFailed:"Failed to remove process",previewFailed:"Failed to preview changes",updateSuccess:"Updated to v{{version}}",updateFailed:"Failed to update",restoredVersion:"Restored to v{{version}}",restoredGeneric:"Upgrade undone",undoFailed:"Failed to undo",changeProposed:"Change proposed",changeProposedDescription:"Your suggestion was sent for review.",proposeFailed:"Failed to propose change",stepNotResolvable:"This task can't be linked back to its process step, so the change can't be proposed.",reorderFailed:"Failed to reorder",reorderFailedDescription:"Your changes were reverted.",processAttached:"Process attached",attachFailed:"Failed to attach process",renameFailed:"Failed to rename project",renameFailedDescription:"Your changes were reverted.",repeatFailed:"Could not repeat this task",deleteRepeatFailed:"Could not delete this repeat",saveFailed:"Couldn't save your change",saveFailedDescription:"We couldn't reach the server, so your change was reverted. Please try again."}
33,ov={sentTitle:"Message sent",sentDescription:"Delivered to {{recipients}} email recipient(s), {{sms}} SMS, {{whatsapp}} WhatsApp.",externalResponseSentTitle:"Response requests sent",externalResponseSentDescription:"Sent private response links to {{recipients}} recipient(s).",failedTitle:"Message not sent",failedDescription:"We couldn't send this message. Please try again.",partialTitle:"Message partially delivered",notSentTitle:"Message not delivered",noDeliveryDescription:"No selected channel delivered this message.",channelSummary:"{{channel}}: {{delivered}} delivered, {{skipped}} skipped, {{failed}} failed.",skippedRecipients:"Skipped contacts: {{recipients}}.",channelError:"Delivery error: {{error}}",channels:{email:"Email",whatsapp:"WhatsApp",inApp:"In-app notification",sms:"SMS"},runtime:{inAppChannel:"In-app notification",inAppEligibleHeading:"Eligible in-app recipients",inAppSkippedHeading:"Skipped contacts",inAppSkippedSummary_one:"{{count}} contact is not eligible for in-app notifications:",inAppSkippedSummary_other:"{{count}} contacts are not eligible for in-app notifications:",inAppNoEligibleRecipients:"No eligible ProcessKit users would receive an in-app notification.",inAppEmptyRecipients:"No eligible recipients",inAppContactFallback:"Contact",skipReasons:{missingIdentity:"no saved contact identity",contactNotFound:"contact is unavailable in this workspace",userNotLinked:"no ProcessKit login is linked",userUnverified:"linked ProcessKit login is not verified",noVerifiedUser:"no verified ProcessKit login is linked"}
33,partialStatus:"Partially delivered",partialExplanation:"Partially delivered. Some selected channels may not have received this message."},whatsappGroupCreated:"A WhatsApp project group was created.",whatsappGroupSent:"Message posted to the WhatsApp group.",whatsappInvitesSent_one:"{{count}} WhatsApp group invite sent.",whatsappInvitesSent_other:"{{count}} WhatsApp group invites sent.",whatsappInvitesSkipped_one:"{{count}} invite could not be added — the WhatsApp group is full.",whatsappInvitesSkipped_other:"{{count}} invites could not be added — the WhatsApp group is full."},sv={button:"Repeat",deleteItem:"Delete this repeat",deleteTitle:"Delete this repeat?",deleteDescription:"This removes the repeated task and anything entered in it. This can't be undone."},iv={badge:"Changes",badgeTitle:"See what changed in this process",title:"Changes",close:"Close",updateSectionTitle:"What's different vs latest",upToDate:"This project is on the latest version of the process.",behindNoTrackedChanges:"The process moved from v{{from}} to v{{to}}, but no specific content differences were found here. The update may be to rules, automations, conditions, or other settings this comparison doesn't cover yet.",behindNoTrackedChangesGeneric:"The process advanced to v{{to}}, but no specific content differences were found here. The update may be to rules, automations, conditions, or other settings this comparison doesn't cover yet.",behindDefinitionDrift:"The process definition has changed in settings that aren't listed as individual task or field changes. Applying this update will sync those definitions.",sinceVisitSectionTitle:"Since your last visit",firstVisit:"This is your first visit — we'll track changes from here on.",noActivity:"No activity since your last visit.",someone:"Someone",applyEditorOnly:"Only editors can apply this update.",tagNew:"New",tagChanged:"Changed",tagRemoved:"Removed",actions:{created:"created this",create:"created this",insert:"added this",updated:"updated this",update:"updated this",deleted:"deleted this",removed:"removed this",added:"added this",moved:"moved this",assigned:"assigned this",unassigned:"unassigned this",reassigned:"reassigned this",skip:"skipped this",preserve:"kept this",executed_skill:"ran a skill",snapshot_undone:"undid a process update",process_attached:"attached a process",process_detached:"removed a process",completed:"completed this"}},rv={menuButton:"Something's wrong?",reportProblem:"Report a problem",imBlocked:"I'm blocked",unblock:"Unblock",skipStep:"Skip this step",undoSkip:"Undo skip",reasonLabel:"Reason",reasonPlaceholder:"What's the reason?",blockConfirm:"Mark blocked",skipConfirm:"Skip step",blockedBadge:"Blocked",skippedBadge:"Skipped",blockedBanner:"This step is blocked",skippedBanner:"This step was skipped",title:"Report a problem",stepLabel:"Step",notePlaceholder:"What's going wrong?",reported:"Thanks — the problem was recorded with its step context",recordedInfo:"The report is linked to this step and will feed the process improvement plan.",suggestFix:"Suggest a fix",suggestFixFailed:"Couldn't get a suggestion — please try again",done:"Done",recordFailed:"The step state was saved, but recording it for process improvement failed"},xN={automationStatus:Ob,list:Bb,card:qb,detail:Wb,header:Ub,tabs:Kb,roles:Hb,snapshot:Vb,versionMenu:Gb,hover:Zb,relativeTime:Jb,upgrade:Xb,undoDialog:Yb,detachDialog:Qb,addProcess:ev,rail:tv,prompt:nv,toast:av,sendMessage:ov,repeat:sv,changes:iv,stepIssue:rv},LN=Object.freeze(Object.defineProperty({__proto__:null,addProcess:ev,automationStatus:Ob,card:qb,changes:iv,default:xN,detachDialog:Qb,detail:Wb,header:Ub,hover:Zb,list:Bb,prompt:nv,rail:tv,relativeTime:Jb,repeat:sv,roles:Hb,sendMessage:ov,snapshot:Vb,stepIssue:rv,tabs:Kb,toast:av,undoDialog:Yb,upgrade:Xb,versionMenu:Gb},Symbol.toStringTag,{value:"Module"})),lv={close:"Close",loading:"Loading report",refresh:"Refresh",remove:"Remove",retry:"Retry",saveConfig:"Save configuration",working:"Working…"},dv={body:"Another author saved a newer revision. Nothing was overwritten. Copy your changes, then reload the latest revision.",copy:"Copy my configuration",reload:"Reload latest"},cv={action:"Create report for this block",body:"This action owns its own DOCX and configuration. It is not a shared workspace template.",title:"Generate Report"},uv={canvas:"Document editing canvas",conflict:"A newer revision exists. Your edits were not saved.",description:"Editing revision {{revision}}",discard:"Discard changes",exportEmpty:"The editor returned no DOCX bytes.",exporting:"Exporting DOCX…",inserted:"Inserted {{what}} at the cursor",insertRefused:"Insertion refused. Place the cursor in the document and try again.",keepEditing:"Keep editing",loading:"Loading editor",noSource:"Upload a DOCX before editing.",notAuthoritative:"This canvas is an editing view. Final layout is determined by the rendered DOCX, not the browser.",reloadLatest:"Reload latest revision",save:"Save DOCX",saved:"Saved as revision {{revision}}",savedWithIssues:"Saved, but {{n}} token issues must be fixed before running.",saveFailed:"Not saved: {{error}}",saving:"Saving…",title:"Edit template: {{name}}",unsaved:"Unsaved changes",unsavedConfirm:"You have unsaved document changes. Close without saving?",untitled:"Report template",savedNewerEdits:"Saved revision {{revision}}. Edits made during the save are not saved yet.",saveConfigFirst:"Save the configuration before editing the template so inserted fields match the saved report.",composeFailed:"Could not prepare editor fields from the saved configuration: {{error}}"},pv={distinct:"Count distinct source rows",existsNote:"Including empty parents never bypasses group qualification.",generate:"Generate a labeled empty document",include:"Include parents with no matching children",label:"Empty label",membership:"Count memberships (labeled)",multiParent:"Multi-parent totals",policy:"When no records",skip:"Skip and do not send",title:"Empty groups and counts"},mv={endpointMissing:"Report service unavailable: {{path}}",gated:"Rendering is disabled: {{reason}}",loadFailed:"Could not load this report"},gv={academicRange:"Academic range",add:"Add filter",addAcademic:"Add academic semester range",addCondition:"Condition",addGroup:"Group",and:"All of (AND)",combinator:"Combine conditions",commaSeparated:"Comma-separated values",details:"Which detail rows?",detailsHint:"Limits the rows shown inside each group.",difference:"A detail filter hides rows. A group condition decides whether a group appears while still showing all its in-range rows. They answer different questions.",emptyGroup:"Add at least one condition.",false:"False",field:"Field",fromSemester:"From semester",fromYear:"From year",groups:"Which groups qualify?",groupsHint:"Existence and aggregate conditions over each group's detail rows.",operator:"Operator",or:"Any of (OR)",parents:"Which parents?",parentsHint:"Chooses the projects that form report groups.",period:"Period",semesterField:"Semester field",semesterOrder:"Semester order, comma-separated",toSemester
33:"To semester",toYear:"To year",true:"True",value:"Value",values:"Values",yearField:"Year field",operandSource:"Value source for {{what}}",literal:"Fixed value",parameterOption:"Parameter: {{alias}}",missingParameter:"Missing parameter: {{alias}}",addParameter:"Add parameter",removeParameter:"Remove parameter {{alias}}"},hv={defaultReason:"Production rendering has not been approved.",disabled:"Rendering disabled",enabled:"Rendering enabled",reason:"Test render and runs are unavailable: {{reason}}"},fv={hint:"What one detail row represents.",occurrence:"One repeated-step occurrence",project:"One project","related-project":"One related project",title:"Row grain"},bv={addAggregate:"Aggregate",addExists:"Exists",aggregate:"Aggregate",exists:"At least one detail row where"},vv={details:"Detail rows",groups:"Groups",hint:"Exceeding a limit fails the run; output is never truncated.",relatedProjects:"Related projects",sample:"Preview sample",title:"Limits"},kv={add:"Add sort",asc:"Ascending",desc:"Descending",detail:"Detail row order",direction:"Direction",field:"Sort field",parent:"Group order",stableHint:"Ties are broken by stable project ID."},yv={condition:"condition",insertAll:"Insert block-data packet",insertCondition:"Condition",insertField:"Insert field",insertLoop:"Insert loop: {{name}}",loadFailed:"Packet unavailable",loading:"Loading block-data packet",loop:"loop",loopParagraph:"Paragraph section",loopPlacement:"Loop placement",loopTable:"Table row",none:"No matching blocks.",noReason:"No reason supplied",noValues:"Inserts tokens under {{namespace}} only. No example values are placed in the document.",repeats:"repeats in {{path}}",search:"Search blocks, aliases or types",step:"Step {{id}}",tableHint:"Place the cursor in the first cell of the repeating row; put the end marker in the last cell.",title:"Block data packet",unsupported:"Not mergeable"},Pv={add:"Add parameter",boundary:"Boundary",default:"Value",empty:"No parameters.",end:"End (exclusive)",field:"Current-project field",fixed:"Fixed value",hint:"Typed inputs resolved once per run. Missing required values block the run.",relative:"Relative date",source:"Source",start:"Start (inclusive)",title:"Parameters",tz:"Relative periods use the workspace time zone and local-calendar boundaries."},wv={"previous-month":"Previous month","this-month":"This month","this-year":"This year"},Sv={complete:"Complete counts",details:"detail rows",excluded:"Excluded ({{reason}}): {{n}}",groups:"groups",hint:"Uses the saved revision and an authorized sample project. Nothing is delivered.",memberships:"memberships",project:"Sample project ID",projectHint:"Enter a project you can access. The server checks access; no project is chosen implicitly.",run:"Run preview",sampled:"Sampled preview, cap {{cap}}; totals are not complete",saveFirst:"Save the configuration first.",testRender:"Test render",title:"Preview"},Av={archive:"Archived records",cardinality:"Cardinality",child:"Child workflow",direction:"Direction",forward:"Forward: parent lookup points to child",lookup:"Lookup field",max:"Maximum related projects",missing:"Missing link",noGuess:"Joins use explicit lookup IDs only; names and titles are never matched.",noLookups:"No Lookup blocks are available for an explicit relationship.",opt:{error:"Block the run",exclude:"Exclude",include:"Include (marked)",many:"Many",one:"Exactly one","optional-one":"Zero or one",warn:"Warn"},reverse:"Reverse: child lookup points to parent",targets:"Target processes",lookupInvalid:"Current lookup is not valid for this direction",chooseLookup:"Choose a lookup…",chooseLookupRequired:"Choose the lookup field that joins the projects. Saving is blocked until one is chosen."},Cv={cancel:"Cancel",download:"Download",empty:"No runs yet.",queued:"Test render queued.",title:"Runs",status:{queued:"Queued",capturing:"Capturing data",captured:"Data captured",rendering:"Rendering",rendered:"Rendered",publishing:"Publishing",ready:"Ready",empty:"No records",failed:"Failed",cancelled:"Cancelled"},retry:"Retry",retryHint:"Re-run this failed run with its frozen revision and inputs",retryUnavailable:"Retry needs the run's original project",retried:"Retry queued",regenerate:"Regenerate",regenerateHint:"Create a new test run with freshly resolved parameters"},$v={add:"Add a field from a process block…",alias:"Merge alias",detail
33:"Detail fields",detailHint:"One row per detail record, repeated inside each group.",empty:"No fields yet.",label:"Label",parent:"Parent (group) fields",parentHint:"Values shown once per group.",repetition:"Repeat path",required:"Required",snapshot:"snapshot v{{v}}",type:"Value type",notMergeable:"not mergeable"},Tv={revision:"Revision {{revision}}",savedRevision:"Configuration saved as revision {{revision}}.",unsaved:"Unsaved",uploaded:"DOCX uploaded as revision {{revision}}."},Dv={filters:"Filters",layout:"Order and totals",parameters:"Parameters",preview:"Preview and runs",relationship:"Grain and relationships",sources:"Fields",template:"Template"},_v={download:"Download",edit:"Edit DOCX",hint:"This DOCX belongs to this action only. Maximum 10 MiB.",invalid:"{{n}} template issues must be fixed",none:"No DOCX uploaded yet.",replace:"Replace DOCX",sourceRequired:"Upload a DOCX before saving the configuration.",title:"DOCX template",tooLarge:"DOCX exceeds 10 MiB.",upload:"Upload DOCX",valid:"Template valid: {{n}} tokens recognised"},jv={add:"Add total",decimals:"Decimals",displayed:"Displayed detail rows",distinct:"Distinct rows",hint:"Declare scope, distinctness, rounding and null handling explicitly.",ignoreNulls:"Ignore nulls",nulls:"Null handling",parents:"Qualified parents",scope:"Scope",title:"Totals",zeroNulls:"Treat nulls as zero"},Ev={addSource:"Add a source process…",enable:"Combine rows from explicitly mapped sources",hint:"Each source maps every detail column to a type-compatible block. Not an inferred join.",title:"Union of sources",unmapped:"Not mapped",repeatPath:"Repeat path",noRepeat:"No repeat"},Nv={action:"Validate",blocked:"{{n}} validation issues block saving.",ok:"Configuration is valid."},Rv={text:"Text",number:"Number",boolean:"Yes/No",date:"Date",enum:"Choice",ids:"ID list",f
33iles:"Files",location:"Location",time:"Time","enum-list":"Choices (multiple)"},zv={absent:"is absent",null:"is null",blank:"is blank",eq:"equals",ne:"does not equal",gt:"greater than",gte:"at least",lt:"less than",lte:"at most",in:"is one of",contains:"contains ID",relativePeriod:"in period"},Fv={count:"Count",sum:"Sum",min:"Minimum",max:"Maximum"},xv={title:"Root workflow",hint:"Parent rows (one per project) come from this workflow. Field choices are limited to its processes.",choose:"Choose a workflow…",required:"Choose a root workflow before saving.",catalogFailed:"Could not load the source catalog: {{error}}",detailScope:"Detail rows come from the related workflow: {{workflow}}.",invalidBindings:"{{n}} field(s) belong to a different workflow than their section now uses. They were not changed.",removeInvalid:"Remove these fields"},IN={common:lv,conflict:dv,create:cv,editor:uv,empty:pv,errors:mv,filters:gv,gate:hv,grain:fv,groups:bv,limits:vv,order:kv,packet:yv,params:Pv,periods:wv,preview:Sv,relationship:Av,runs:Cv,sources:$v,status:Tv,tabs:Dv,template:_v,totals:jv,union:Ev,validate:Nv,types:Rv,ops:zv,aggregates:Fv,root:xv},MN=Object.freeze(Object.defineProperty({__proto__:null,aggregates:Fv,common:lv,conflict:dv,create:cv,default:IN,editor:uv,empty:pv,errors:mv,filters:gv,gate:hv,grain:fv,groups:bv,limits:vv,o
33ps:zv,order:kv,packet:yv,params:Pv,periods:wv,preview:Sv,relationship:Av,root:xv,runs:Cv,sources:$v,status:Tv,tabs:Dv,template:_v,totals:jv,types:Rv,union:Ev,validate:Nv},Symbol.toStringTag,{value:"Module"})),Lv={title:"Settings"},Iv={activity:"Activity",apiAccess:"API Access",affiliate:"Affiliate",appearance:"Appearance",billing:"Billing",events:"Events",gohighlevel:"GoHighLevel",integrations:"Integrations",kits:"Kits, Snapshots & Templates",notifications:"Notifications",profile:"Profile",rolesPermissions:"Roles & Permissions",skillPolicy:"Skill Policy",skills:"Skills",sync:"Sync",tags:"Tags",workspace:"Workspace"},Mv={title:"Workspace Settings",subtitle:"Manage your workspace configuration",detailsTitle:"Workspace Details",detailsDescription:"Basic workspace information",nameLabel:"Workspace Name",iconTitle:"Workspace Icon",iconDescription:"Shown in the sidebar and workspace switcher. If you don't upload one, an AI-generated icon is created automatically.",iconAlt:"Workspace icon",uploadIcon:"Upload Icon",removeIcon:"Remove Icon",iconHint:"PNG, JPG, or WebP. Square images work best. Up to 2 MB.",labelsTitle:"Labels",labelsDescription:"Customize terminology for your workspace",dateFormatTitle:"Date format",dateFormatDescription:"Set the default date format for everyone in this workspace. Members can override it in their own profile.",dateFormatLabel:"Workspace date format",dateFormatLocaleDefault:"Locale default",projectLabel:"Project Label",organisationLabel:"Organisation Label",saveLabels:"Save Labels",translateContentLabel:"Translate content by default",translateContentDescription:"Pre-enable on-demand translation of names, labels, and titles for everyone in this workspace. Members can still override this for themselves.",dangerZone:"Danger Zone",dangerDescription:"Irreversible workspace actions",deleteWorkspace:"Delete Workspace",toast:{unsupportedType:"Unsupported image type",unsupportedTypeDesc:"Use PNG, JPG, or WebP.",tooLarge:"Image too large",tooLargeDesc:"Maximum size is 2 MB.",updated:"Workspace icon updated",uploadFailed:"Upload failed",removed:"Workspace icon removed",removedDesc:"A new default will be generated.",removeFailed:"Remove failed",updateFailed:"Update failed",tryAgain:"Try again."}},Ov={title:"Appearance",subtitle:"Customize how the app looks and feels",theme:{title:"Theme",description:"Light, dark, or follow your system setting."}
33,themes:{light:{label:"Light",subtitle:"Always light"},dark:{label:"Dark",subtitle:"Always dark"},system:{label:"System",subtitle:"Follow OS"}},accent:{title:"Accent Colour",description:"Applied to buttons, links, and interactive elements."},accents:{mono:"Mono",blue:"Blue",green:"Green",orange:"Orange",purple:"Purple",red:"Red",amber:"Amber",teal:"Teal"},cardStyle:{title:"Card Style",description:"How panels and content cards appear across the app."},cardStyles:{default:{label:"Default",subtitle:"Subtle shadow"},flat:{label:"Flat",subtitle:"No shadow, thin border"},bordered:{label:"Bordered",subtitle:"Thick border"},glass:{label:"Glass",subtitle:"Frosted glass"}},cornerRadius:{title:"Corner Radius",description:"Roundness applied to buttons, cards, and inputs."},cornerRadii:{sharp:{label:"Sharp",subtitle:"0px"},default:{label:"Default",subtitle:"8px"},rounded:{label:"Rounded",subtitle:"12px"},pill:{label:"Pill",subtitle:"Full"}},textSize:{title:"Text Size",description:"Base font size used across the application."},textSizes:{small:"Small",default:"Default",large:"Large",xlarge:"Extra Large"}},Bv={title:"Branding",subtitle:"Customize your workspace appearance",colorsTitle:"Brand Colors",colorsDescription:"Customize the look of your workspace",comingSoon:"Brand customization options will appear here."},qv={title:"Notification Preferences",subtitle:"Configure how you receive notifications",inAppTitle:"In-App Notifications",inAppDescription:"Choose which alerts you'd like to receive",taskAssignment:"Task assignments",taskAssignmentHint:"When a task is assigned to you",taskStart:"Task starts",taskStartHint:"When a task you follow becomes available",taskDue:"Task due dates",taskDueHint:"When a task is approaching its due date",taskMention:"Mentions",taskMentionHint:"When someone mentions you in a task",catalogUpdates:"Catalog updates",catalogUpdatesHint:"When your submitted template is published or rejected",saved:"Notification preferences saved",saveError:"Couldn't save notification preferences",loadError:"Couldn't load notification preferences",emailTitle:"Email Notifications",emailDescription:"Choose which emails you'd like to receive",comingSoon:"Notification preferences will be configurable here."},Wv={title:"My Profile",subtitle:"Manage your personal information",pictureTitle:"Profile Picture",pictureDescription:"We'll use your uploaded image if you set one, otherwise a Gravatar matched to your email, and fall back to your initials if neither is available.",avatarAlt:"Avatar",changeAvatar:"Change Avatar",pictureHint:"PNG, JPG, or WebP. Maximum {{mb}} MB.",personalTitle:"Personal Information",personalDescription:"Update your name and email",firstName:"First Name",lastName:"Last Name",email:"Email",confirmEmailTitle:"Confirm your new email",confirmEmailHint:"Enter the 6-digit code we sent to {{email}}. It expires in 10 minutes.",confirming:"Confirming…",confirmEmail:"Confirm Email",resending:"Resending…",resendCode:"Resend Code",languageTitle:"Language",languageDescription:"Choose the language used across the ProcessKit interface.",languageLabel:"Interface language",languageSaved:"Language updated",dateFormatTitle:"Date format",dateFormatDescription:"Choose how dates are displayed across ProcessKit. Leave on the locale default to follow your language.",dateFormatLabel:"Date format",dateFormatLocaleDefault:"Locale default",dateFormatSaved:"Date format updated",recentItemsTitle:"Recent sidebar items",recentItemsDescription:"Choose how many recent People, Organisations, Processes, Workflows, and Skills appear when the sidebar is collapsed.",recentItemsLabel:"Number of recent items",recentItemsOption:"{{count}} recent items",recentItemsSaved:"Recent sidebar item count saved",translateContentTitle:"Translate content",translateContentDescription:"Automatically translate names, labels, and titles created by your team into your interface language. Your original text is never changed, and translations may use credits.",translateContentLabel:"Translate content into my language",passwordTitle:"Password",passwordDescription:"Change your password",currentPassword:"Current Password",newPassword:"New Password",passwordHint:"At least 8 characters.",updating:"Updating…",updatePassword:"Update Password",errors:{unsupportedType:"Unsupported image type. Use PNG, JPG, or WebP.",tooLarge:"Image too large. Maximum size is {{mb}} MB.",uploadAvatar:"Failed to upload avatar.",removeAvatar:"Failed to remove avatar.",saveChanges:"Failed to save changes.",confirmCode:"Couldn't confirm the code.",resendCode:"Couldn't resend the code.",updateLanguage:"Failed to update language",updateDateFormat:"Failed to update date format",updateRecentItems:"Couldn't save your recent sidebar item preference.",enterPasswords:"Enter your current and new password.",passwordLength:"New password must be at least 8 characters.",passwordDifferent:"New password must be different from the current one.",updatePassword:"Couldn't update your password."},toast:{profileUpdated:"Profile updated",confirmEmailTitle:"Confirm your new email",confirmEmailDesc:"We sent a 6-digit code to {{email}}.",nothingToSave:"Nothing to save",emailUpdated:"Email updated",codeResent:"Code resent",codeResentDesc:"We sent a new code to {{email}}.",passwordUpdated:"Password updated",otherSessionsSignedOut:"Your other devices have been signed out."}},Uv={title:"Skill execution policy",subtitle:"Caps and approvals applied to every sandboxed skill run in this workspace.",resourceCaps:"Resource caps",caps:{defaultCpuMs:"Default CPU ms",defaultMemoryMb:"Default memory MB",defaultTimeoutMs:"Wall-clock timeout ms",defaultStdoutKb:"Stdout cap KB",maxConcurrentRuns:"Max concurrent runs",dailyRunCap:"Daily run cap",failureThreshold:"Auto-disable after N failures",creditsPerCpuSecond:"Credits per CPU-second"}
33,domainsTitle:"Approved network domains",domainPlaceholder:"api.example.com",noDomains:"No domains approved — skills that declare a `network` allowlist will be blocked until approved here.",killSwitchTitle:"Kill-switch",killSwitchLabel:"Pause all skill runs in this workspace",savePolicy:"Save policy",toast:{saved:"Policy saved",saveFailed:"Save failed"},advancedTitle:"Advanced",assistantModel:"Assistant model",assistantModelHint:"The model the ProcessKit Assistant uses to plan which skills to run. A cheap, fast model is usually best.",sources:{title:"Shared skill sync sources",description:"Manage the trusted websites and repositories used by the nightly skills catalog sync.",catalogNotice:"These sources feed the shared ProcessKit catalog. They are not installed into this workspace until someone chooses Install.",loadFailed:"Couldn't load skill sync sources.",saved:"Skill sync source saved",saveFailed:"Couldn't save the skill sync source.",deleteFailed:"Couldn't remove the skill sync source.",deleteTitle:"Remove this sync source?",deleteDescription:"This removes the source and its catalog listings. This cannot be undone.",add:"Add source",edit:"Edit source",name:"Source name",type:"Source type",githubSearch:"GitHub SKILL.md search",curated:"Curated repositories and URLs",query:"GitHub search query",perPage:"Results per page",maxPages:"Pages per sync",entries:"Repositories or direct URLs",entriesPlaceholder:`owner/repository#path/to/SKILL.md
34https://example.com/SKILL.md`,entriesHint:"One per line. Repository paths use owner/repository#path/to/SKILL.md. Direct links must be HTTPS SKILL.md files.",neverRun:"Never run",failures:"failures",syncNow:"Run sync now",syncTitle:"Run the catalog sync now?",syncDescription:"This may take a while and will fetch and vet enabled sources. Continue?",syncStarted:"Catalog sync finished",syncResult:"{{sources}} source(s), {{discovered}} discovered, {{vetted}} vetted.",syncFailed:"Catalog sync failed."}},Kv={title:"GoHighLevel",subtitle:"Connect a GoHighLevel location to sync contacts, mirror pipelines onto workflows, and automate GHL from your processes.",notConfigured:"GoHighLevel isn't set up for this workspace yet. Add your GHL Marketplace app credentials below to get started.",connectedBanner:"GoHighLevel connected. The initial contact import is running in the background.",oauthError:"Connecting to GoHighLevel failed ({{reason}}). Please try again.",status:{connected:"Connected",error:"Error",disconnected:"Disconnected"},connect:{title:"Connect a location",description:"You'll be sent to GoHighLevel to choose a location and approve access.",button:"Connect GoHighLevel",titleAgency:"Connect your agency",descriptionAgency:"You'll be sent to GoHighLevel to approve agency-level access. All sub-accounts under your agency will be connected.",buttonAgency:"Connect GoHighLevel agency"},connection:{location:"Location {{id}}",lastSync:"Last sync {{date}}",contacts:"Contacts synced",organisations:"Organisations synced",opportunities:"Opportunities mirrored",syncNow:"Sync now",disconnect:"Disconnect"},sync:{contacts:"Sync contacts from GoHighLevel",opportunities:"Mirror opportunities onto workflows",inboundMessages:"Log inbound messages on linked projects"},mappings:{title:"Pipeline mappings",description:"Map each GoHighLevel pipeline to a workflow board. New opportunities appear as project cards; stage changes move them.",loading:"Loading pipelines…",loadError:"Couldn't load pipelines from GoHighLevel.",noPipelines:"No pipelines found in this location.",notMapped:"Not mapped",save:"Save mappings",saved:"Saved"},disconnect:{title:"Disconnect GoHighLevel?",description:"Disconnect {{name}}? Synced contacts and projects stay in ProcessKit, but syncing and automations stop."},credentials:{title:"Marketplace app credentials",description:"Paste the Client ID and Client Secret from your GoHighLevel Marketplace app (marketplace.gohighlevel.com → your app → Client Keys). They're stored securely for this workspace only.",clientId:"Client ID",clientSecret:"Client Secret",secretKeepHint:"Leave blank to keep the current secret.",level:"Connection level",levelLocation:"Sub-account (location)",levelLocationHint:"Connect individual GoHighLevel sub-accounts one at a time.",levelAgency:"Agency (top level)",levelAgencyHint:"Connect your whole GoHighLevel agency at once — every sub-account under it is linked automatically.",levelAgencyResellerOnly:"Agency-level connections are available on the Reseller plan.",agencyConnected:"Agency {{companyId}} connected",add:"Add credentials",edit:"Edit credentials",save:"Save credentials",cancel:"Cancel",saveError:"Couldn't save credentials. Please check the values and try again."}},Hv={title:"Integrations",subtitle:"Connect messaging channels for use in process automation",messagingTitle:"Messaging Channels",messagingDescription:"Connect channels here to make them available when configuring Send Message blocks in your processes.",cloudTitle:"Cloud Storage",cloudDescription:"Connect cloud storage providers to allow users to import files directly into process file upload blocks.",cloudForbidden:"Only account owners and admins can manage cloud storage integrations.",connectHint:"To enable {{name}}, add the {{name}} connector via the Replit integrations panel.",from:"From:",displayName:"Display Name",keepBlank:"•••••••• (leave blank to keep)",status:{connected:"Connected",notConnected:"Not connected",notConfigured:"Not configured",notEnabled:"Not enabled"},actions:{connect:"Connect",disconnect:"Disconnect",enable:"Enable",configure:"Configure",edit:"Edit",update:"Update",test:"Test",sendTest:"Send test",sendTestEmail:"Send test email",showPricing:"Show pricing",hidePricing:"Hide pricing"},test:{emailIntro:"Send a test email to verify your Postmark integration is working.",sendTo:"Send test to",emailPlaceholder:"[email protected]",emailSuccess:"Test email sent successfully!",error:"Error: {{error}}",smsIntro:"Send a test {{channel}} to verify your integration is working.",sendToPhone:"Send test to (phone number)",smsSuccess:"Test {{channel}} sent successfully!",smsLabel:"SMS",whatsappLabel:"WhatsApp message"},pricing:{country:"Country",loading:"Loading pricing...",average:"Average outbound price:",perMessage:"per message",carrierPricing:"Carrier pricing:",unknown:"Unknown",na:"N/A",noData:"No pricing data available for this country."},channels:{email_postmark:{label:"Emails - Sent by Processkit",description:"Send emails via Postmark, managed by Processkit. No credentials required."},email:{label:"Emails - Sent by your own Email server",description:"Send emails via your own SMTP server or email service provider."},sms_twilio:{label:"SMS (Twilio) - Sent by Processkit",description:"Send SMS messages via Twilio, managed by Processkit. No credentials required."},whatsapp_twilio:{label:"WhatsApp (Twilio) - Sent by Processkit",description:"Send WhatsApp messages via Twilio, managed by Processkit. No credentials required."},whatsapp:{label:"WhatsApp",description:"Send WhatsApp messages via the WhatsApp Business API."},sms:{label:"SMS",description:"Send SMS messages via your own Twilio account or a compatible SMS provider."},slack:{label:"Slack",description:"Send messages to Slack channels via a bot token or incoming webhook."},msteams:{label:"Microsoft Teams",description:"Send messages to Microsoft Teams channels via an incoming webhook URL."}},fields:{smtpHost:"SMTP Host",smtpPort:"SMTP Port",smtpUser:"SMTP Username",smtpPass:"SMTP Password",fromEmail:"From Email",apiToken:"API Token",phoneNumberId:"Phone Number ID",accountSid:"Account SID",authToken:"Auth Token",fromNumber:"From Number",botToken:"Bot Token",defaultChannel:"Default Channel (optional)",webhookUrl:"Webhook URL"},placeholders:{apiToken:"Enter WhatsApp Business API token",phoneNumberId:"Enter phone number ID",accountSid:"Enter Twilio Account SID",authToken:"Enter Twilio Auth Token"},cloud:{dropbox:{label:"Dropbox",description:"Import files directly from your Dropbox account into process file upload blocks."},oneDrive:{label:"OneDrive",description:"Import files directly from your Microsoft OneDrive into process file upload blocks."},googleDrive:{label:"Google Drive",description:"Import files directly from your Google Drive into process file upload blocks."}}}
34,Vv={title:"Roles & Permissions",description:"Roles define who is responsible for work and what they are allowed to do — view scope, data clearance, delete rights, reporting, and capabilities."},Gv={title:"WhatsApp Groups",description:"Manage WhatsApp groups used by Send Message steps (Meta WhatsApp Cloud API).",notConfigured:"The Meta WhatsApp Cloud API is not configured. Add the WhatsApp Meta credentials to enable group messaging.",empty:"No WhatsApp groups yet.",newGroup:"New group",create:"Create",cancel:"Cancel",createFailed:"Failed to create the group.",subjectPlaceholder:"Group name…",resetInvite:"Reset invite link",inviteLink:"Invite link",deleteTitle:"Delete WhatsApp group?",deleteDescription:'"{{subject}}" will be deleted on WhatsApp and removed from ProcessKit. This cannot be undone.',ownerNote:"Only workspace owners can create, reset, or delete groups.",status_pending:"Pending",status_active:"Active",status_failed:"Failed",memberCount_one:"{{count}} member",memberCount_other:"{{count}} members",sourceAccount:"Using your workspace's WhatsApp Business account",sourcePlatform:"Using ProcessKit's platform number"},Zv={title:"WhatsApp Business Account (Meta)",description:"Connect your own Meta WhatsApp Cloud API credentials so groups and messages are sent from your workspace's WhatsApp Business number.",connected:"Your workspace's WhatsApp Business account is connected.",notConnected:"No WhatsApp Business account connected. Enter your Meta Cloud API credentials to enable group messaging under your own number.",notConnectedPlatform:"No workspace credentials saved — WhatsApp messaging currently uses ProcessKit's platform number. Connect your own account to send from your WhatsApp Business number.",tokenLabel:"Access token",tokenPlaceholder:"Meta Cloud API access token",tokenKeepPlaceholder:"Leave blank to keep {{preview}}",phoneNumberIdLabel:"Phone number ID",phoneNumberIdPlaceholder:"e.g. 123456789012345",wabaIdLabel:"WhatsApp Business Account ID",wabaIdPlaceholder:"Optional",connect:"Connect account",edit:"Edit",save:"Save",cancel:"Cancel",clear:"Disconnect",clearTitle:"Disconnect WhatsApp Business account?",clearDescription:"Your saved Meta credentials will be removed. Group messaging will fall back to ProcessKit's platform number if available.",saveFailed:"Failed to save the credentials.",clearFailed:"Failed to remove the credentials.",ownerNote:"Only workspace owners can view or change these credentials. The access token is never shown in full."},Jv={title:"API Access (OAuth)",subtitle:"Create OAuth clients so external tools, scripts, and AI assistants (MCP clients) can call the ProcessKit API on this workspace's behalf.",createTitle:"Create an OAuth client",nameLabel:"Client name",namePlaceholder:"e.g. Reporting script, Claude Desktop",typeLabel:"Client type",typeMachine:"Machine (client credentials)",typeMachineHint:"— scripts and agents that act on their own, without a signed-in user.",typeDelegated:"User-delegated (authorization code + PKCE)",typeDelegatedHint:"— tools like MCP clients that act as a specific user after consent.",scopesLabel:"Scopes",redirectUrisLabel:"Redirect URIs",redirectUrisHint:"One URL per line. The authorization server only redirects to these exact URLs.",createButton:"Create client",createFailed:"Failed to create the client.",secretOnceTitle:"Client created — copy the secret now",secretOnceHint:"This is the only time the client secret is shown. Store it somewhere safe.",clientIdLabel:"Client ID",clientsTitle:"Clients",noClients:"No OAuth clients yet.",revokedBadge:"Revoked",revokeClient:"Revoke client (immediately invalidates all its tokens)",tokensTitle:"Issued tokens",tokensHint:"Access and refresh grants issued to clients. Revoking a grant takes effect immediately.",noTokens:"No tokens have been issued yet.",revokeToken:"Revoke token grant",delegatedUser:"user #{{id}}"},Xv={title:"Authorize application",loading:"Loading…",requestLine:'"{{client}}" wants to access your ProcessKit workspace:',approve:"Authorize",deny:"Deny",failed:"Authorization failed. Please try again.",invalidRequest:"This authorization request is invali
34d or expired.",scopeDescriptions:{"processes:read":"View processes and templates","processes:write":"Create and modify processes","projects:read":"View projects and tasks","projects:write":"Create and modify projects"}},ON={page:Lv,nav:Iv,account:Mv,appearance:Ov,branding:Bv,notifications:qv,profile:Wv,skillPolicy:Uv,ghl:Kv,integrations:Hv,rolesPermissions:Vv,whatsappGroups:Gv,whatsappMeta:Zv,apiAccess:Jv,oauthConsent:Xv},BN=Object.freeze(Object.defineProperty({__proto__:null,account:Mv,apiAccess:Jv,appearance:Ov,branding:Bv,default:ON,ghl:Kv,integrations:Hv,nav:Iv,notifications:qv,oauthConsent:Xv,page:Lv,profile:Wv,rolesPermissions:Vv,skillPolicy:Uv,whatsappGroups:Gv,whatsappMeta:Zv},Symbol.toStringTag,{value:"Module"})),Yv={title:"Skills",intro:"A skill is a reusable helper — AI or code — that does one job well, like summarising an inspection.",addSkill:"Create your own",searchPlaceholder:"Search skills...",all:"All",importSkill:"Import a skill",addSkillShort:"Create",skillCount:"Skills Count",skillCountLink:"Show {{count}} filtered skills",browseMarketplace:"Browse marketplace"},Qv={builtIn:{title:"Built-in",hint:"Ready-made helpers that come with ProcessKit."},yours:{title:"Your skills",hint:"Skills created by people in your organisation."},installed:{title:"Installed",hint:"Skills you imported from a SKILL.md file."}},ek={cloneTitle:"Clone to my skills",deleteConfirm:"Delete this skill? This cannot be undone.",noDescription:"No description",export:"Download as SKILL.md zip",exportTitle:"Download as SKILL.md zip",viewDetails:"View details",exportFailed:"Couldn’t export this skill",usedBy_one:"Used by {{count}} process",usedBy_other:"Used by {{count}} processes",notUsed:"Not used in any process yet"},tk={builtIn:"Built-in",reviewRequired:"Review Required",autoApprove:"Auto-approve",review:"Review",auto:"Auto",compatible:"Works with Claude & ChatGPT",compatibleHint:"This skill follows the open SKILL.md standard, so it can be loaded into Claude, ChatGPT, and other compatible AI tools."},nk={title:"No skills yet",searchHint:"No skills match your search. Try a different term.",hint:"Skills are reusable helpers that do one job well — like summarising an inspection or drafting a follow-up email. Import a ready-made one, or create your own.",importCta:"Import a skill",createCta:"Create your own",setupGuide:"Open the setup guide"},ak={createTitle:"Create Skill",editTitle:"Edit Skill",namePlaceholder:"Skill name...",selectCategory:"Select category...",descriptionPlaceholder:"What does this skill do?",promptPlaceholder:`Use {{var}} for merge fields...
35
36Example: Summarise the following document:
37{{doc}}`,promptHint:"Use {{var}} syntax for dynamic inputs that will be filled at runtime.",addInput:"Add Input",noInputs:"No input fields defined. Add inputs that match your prompt template variables.",variableNamePlaceholder:"Variable name",requiresReviewHint:"Output must be approved before the step can proceed"},ok={name:"Name",category:"Category",description:"Description",aiModel:"AI Model",icon:"Icon",promptTemplate:"Prompt Template",inputFields:"Input Fields",outputFields:"Output Fields",outputConfig:"Output Configuration",outputType:"Output Type",outputFormat:"Output Format",requiresReview:"Requires Human Review"},sk={text:"Text",number:"Number",select:"Select"},ik={text:"Text",json:"JSON",list:"List",table:"Table"},rk={markdown:"Markdown",plain:"Plain Text",html:"HTML",structured:"Structured"},lk={create:"Couldn't create skill",update:"Couldn't update skill",delete:"Couldn't delete skill",clone:"Couldn't clone skill"},dk={title:"Skill Runs",subtitle:"Every sandboxed skill execution in this workspace.",filterStatus:"Filter by status (completed, failed, blocked, running)",filterSkillId:"Filter by skill ID",loading:"Loading runs…",empty:"No skill runs yet.",skillNumber:"Skill #{{id}}",runLabel:"run #{{id}}",creditsValue_one:"{{count}} credit",creditsValue_other:"{{count}} credits",noCharge:"no charge",detailTitle:"Skill run #{{id}}",detail:{skillId:"Skill ID:",runtime:"Runtime:",status:"Status:",exitCode:"Exit code:",duration:"Duration:",cpu:"CPU:",credits:"Credits:",project:"Project:",inputs:"Inputs",outputs:"Outputs",stdout:"Stdout",stderr:"Stderr"}},ck={completed:"Completed",failed:"Failed",blocked:"Blocked",running:"Running",pending:"Pending"},uk={menuLabel:"Quality & Versions",title:"Quality — {{name}}",tabs:{versions:"Versions",testCases:"Test Cases",evaluations:"Evaluations",proposals:"Repairs"},lifecycle:{draft:"Draft",tested:"Tested",hardened:"Hardened",crystallised:"Crystallised",retired:"Retired"},versions:{production:"Production",canary:"Canary {{pct}}%",runTests:"Run tests",rollback:"Roll back",rollbackConfirm:"Make version {{version}} the production version?",created:"Created {{date}}",evalCount:"{{count}} evaluations",avgScore:"Avg score {{score}}",testSummary:"{{passed}}/{{total}} tests passed",empty:"No versions yet.",historyTitle:"Promotion history",promoteTo:{tested:"Promote to Tested",hardened:"Promote to Hardened",crystallised:"Crystallise"}},testCases:{hint:"Test cases gate promotion from Draft to Tested.",add:"Add test case",name:"Name",inputJson:"Input data (JSON)",invali
37dJson:"Invalid JSON",assertions:"Assertions (one expected phrase per line)",assertionsPlaceholder:"The output must contain...",assertionsCount:"assertions",adversarial:"Adversarial",deleteConfirm:"Delete this test case?",empty:"No test cases yet. Add one to gate promotions.",severity:{critical:"Critical",normal:"Normal",minor:"Minor"}},evaluations:{empty:"No evaluations yet. Evaluations are recorded automatically after each run.",deterministic:"Checks",score:"Score {{score}}",status:{pending:"Pending",completed:"Completed",failed:"Failed",skipped:"Skipped"},human:{approved:"Approved by human",rejected:"Rejected by human",iterated:"Iterated"}},proposals:{hint:"AI-generated repair proposals. Every change requires your approval.",generate:"Generate proposal",fromVersion:"From v{{version}}",draftVersion:"Draft v{{version}}",approve:"Approve",reject:"Reject",approveConfirm:"Approve this repair? A new draft version will be created.",needsHumanPatch:"Bundle skills need a human-authored patch",empty:"No repair proposals yet.",status:{proposed:"Proposed",needs_human_patch:"Needs human patch",approved:"Approved",rejected:"Rejected"}},errors:{runTests:"Couldn't run tests",promote:"Couldn't promote version",rollback:"Couldn't roll back",createTestCase:"Couldn't create test case",deleteTestCase:"Couldn't delete test case",createProposal:"Couldn't generate repair proposal",approveProposal:"Couldn't approve proposal",rejectProposal:"Couldn't reject proposal"}},pk={advanced:"Advanced",advancedHint:"Versioning, testing, and compatibility details — most people never need these.",quality:"Quality & versions",standardTitle:"Open standard fields",standardHint:"Preserved from the imported SKILL.md — used by compatible AI tools.",license:"License",compatibility:"Compatibility",metadata:"Metadata",allowedTools:"Allowed tools",reviewedExplanation:"Reviewed explanation",whenToUse:"Use it when: {{value}}",expectedResult:"Expected result: {{value}}",noDeclaredInputs:"This skill does not declare any input fields.",noDeclaredOutputs:"This skill does not declare any output fields.",required:"Required",result:"Result"},qN={page:Yv,groups:Qv,card:ek,badges:tk,empty:nk,form:ak,fields:ok,types:sk,outputTypes:ik,outputFormats:rk,errors:lk,runs:dk,status:ck,quality:uk,detail:pk,import:{title:"Import skill",subtitle:"Bring in a skill written in the open SKILL.md format used by Claude and other AI tools.",dropHint:"Drag & drop a SKILL.md file or .zip bundle here",orBrowse:"or click to browse",selectedFile:"Selected: {{name}}",change:"Click to choose a different file",submit:"Import",submitting:"Importing…",invalidTitle:"This file does not follow the open SKILL.md standard yet",invalidSubtitle:"Fix the following and try again:",badType:"Please choose a .md or .zip file.",error:"Could not import skill"}},WN=Object.freeze(Object.defineProperty({__proto__:null,badges:tk,card:ek,default:qN,detail:pk,empty:nk,errors:lk,fields:ok,form:ak,groups:Qv,outputFormats:rk,outputTypes:ik,page:Yv,quality:uk,runs:dk,status:ck,types:sk},Symbol.toStringTag,{value:"Module"})),mk={title:"Playground · unique browser funnel",explanation:"Anonymous browser counts (random local identifier, never a fingerprint or IP). Reached counts each stage independently in this UTC date range, including partial returning journeys. Sequential cohort counts only browsers observed at every earlier stage in the same range; conversion and drop-off compare these cohort counts with the preceding row, not independent reaches. A stage reached after an earlier step outside this range appears only in Reached. Existing signup/session metrics below use a separate first-session cohort and 30-day window. Historical visits without browser IDs fall back to sessions and may overcount returning browsers. A blank starter counts as a process-option selection, not a curated template.",unavailable:"Browser funnel data is not available.",stage:"Stage",visitorsHeading:"Unique browsers",reachedHeading:"Unique reached",cohortHeading:"Sequential cohort",conversion:"Conversion",dropoff:"Drop-off",visitors:"Public website visitors",industry:"Industry selected",template:"Template / blank starter selected",review:"Review Process Template",run:"Workflow Run",save:"Save stage visited",saved:"Successfully saved",empty:"No public visitors in this date range."},gk={title:"SuperAdmin",dashboard:"Dashboard",owners:"PK Owners",workspaces:"PK Workspaces",users:"PK 
37Users",blog:"Blog",plans:"Credit Plans",creditPacks:"Credit Packs",credits:"Credits",guests:"PK Guests",affiliates:"PK Partner Resellers",partnerResellers:"PK Partner Resellers",templates:"Templates-In Market",contributions:"Templates-To Review",skillCatalog:"Skill Catalog",skillPolicy:"Skill Policy",serverAvailableSince:"API available since"},hk={label:"Last activity",all:"All time",today:"Today",last7:"Last 7 days",last30:"Last 30 days",last90:"Last 90 days"},fk={title:"Marketplace Templates",subtitle:"Curate the templates shown in the marketplace. Only published templates are visible to users.",newTemplate:"New Template",noTemplates:"No templates yet. Create one to populate the marketplace.",loading:"Loading templates…",th:{title:"Title",slug:"Slug",tags:"Tags",size:"Size",featured:"Featured",published:"Published",actions:""},size:"{{steps}} steps · {{blocks}} blocks",published:"Published",draft:"Draft",featured:"Featured",edit:"Edit",delete:"Delete",deleteConfirm:{title:"Delete template?",description:'This permanently removes "{{title}}" from the catalog. This cannot be undone.'},dialog:{createTitle:"New Template",editTitle:"Edit Template",title:"Title",titlePlaceholder:"Client Onboarding Checklist",slug:"Slug",slugPlaceholder:"client-onboarding-checklist",slugHint:"URL-safe identifier, unique across the catalog.",summary:"Summary",summaryPlaceholder:"Short description shown on the marketplace card.",industryTags:"Industry tags",processAreaTags:"Process area tags",tagsPlaceholder:"Select tags…",tagsSearchPlaceholder:"Type to filter…",tagsEmpty:"No matching tags.",sourceName:"Source name",sourceUrl:"Source URL",featured:"Featured",published:"Published",processJson:"Process definition (ProcessJSON)",processJsonHint:"Paste a ProcessJSON export, upload a file, or pick an existing process below.",uploadFile:"Upload JSON",pickProcess:"Pick existing process…",pickProcessLoading:"Loading…",jsonValid:"Valid ProcessJSON · {{steps}} steps, {{blocks}} blocks",jsonInvalid:"Not valid ProcessJSON yet.",jsonEmpty:"No process definition yet.",save:"Save",create:"Create",cancel:"Cancel"},toast:{created:"Template created",updated:"Template saved",deleted:"Template deleted",flagsUpdated:"Updated",error:"Something went wrong"}},bk={title:"Guest Workspaces",loading:"Loading...",noData:"No data.",save:"Save",saveError:"Couldn't save.",daysOption_one:"{{count}} day",daysOption_other:"{{count}} days",daysValue_one:"{{count}} day",daysValue_other:"{{count}} days",settingsTitle:"Cleanup window",settingsDescription:"Guest workspaces are removed after this many days of inactivity. The timer resets on every visit, so an active guest is never swept.",monitoringTitle:"Monitoring",last7:"Last 7 days",last14:"Last 14 days",last30:"Last 30 days",last90:"Last 90 days",windowSub_one:"in the last {{count}} day",windowSub_other:"in the last {{count}} days",activeGuests:"Active guests",activeGuestsSub:"live, un-claimed workspaces",expiring24h:"Expiring < 24h",expiring24hSub:"at risk of being swept soon",expiring48h:"Expiring < 48h",expiring48hSub:"at risk within two days",created:"Created",claimed:"Claimed",swept:"Swept",activityOverTime:"Guest activity over time",noActivity:"No guest activity in this range.",funnelTitle:"Conversion funnel",funnelCreated:"Guests created",funnelClaimed:"Claimed (converted to trial)",funnelPaying:"Converted to paying",ofClaimed:"of claimed",overallConversion:"Overall: {{pct}}% of created guests became paying customers.",signalTitle:"Cleanup-window signal",signalDescription:"How long swept guests stayed active before going cold. If most are swept long before going inactive, the window may be too short.",avgDaysActive:"Avg. days active before cold",medianDaysActive:"Median days active before cold",sweptBeforeConverting:"Swept before converting",list:{t
37itle:"Guest workspaces ({{count}})",searchPlaceholder:"Search by workspace or owner email...",th:{workspace:"Workspace",owner:"Owner",created:"Created",lastActivity:"Last Activity",expires:"Expires"},empty:"No guest workspaces.",page:"Page {{page}} of {{total}}"}},vk={missingPages:"Missing pages",noMissingPages:"No missing pages recorded.",requestedPage:"Requested page",sourcePage:"Source page",missingPageTime:"Time",previousMissingPages:"Previous",nextMissingPages:"Next",title:"Platform Dashboard",loading:"Loading dashboard...",error:"Error loading dashboard.",totalUsers:"Total Users",totalWorkspaces:"Total Workspaces",mrr:"MRR",mrrSub:"from active monthly subs",creditsIssuedConsumed:"Credits Issued / Consumed",subscriptionsByPlan:"Subscriptions by Plan",noPlansFound:"No plans found.",workspacesCount:"{{count}} workspaces",topConsuming:"Top Credit-Consuming Workspaces",noUsageYet:"No usage yet.",integrationsHealth:"Integrations health",checkingConnections:"Checking connections...",integrationStatusError:"Couldn't load integration status.",statusLabel:{connected:"Connected",error:"Error",not_configured:"Not configured"},envUnknown:"Unknown",envLive:"Live",envTest:"Test / Sandbox",ownersByPlan:"Owners by plan",ownersByPlanSub:"Distinct workspace owners per subscription plan",loadingShort:"Loading...",noData:"No data.",ownersCount:"{{count}} owners",workspacesParen:"({{count}} workspaces)",noPlanFree:"No plan / free",total:"Total",planConversions:"Plan conversions",newSignups:"New signups",newSignupsSub:"all plans (incl. Free)",newPaidSignups:"New paid signups",newPaidSignupsSub:"straight to a paid plan",upgrades:"Upgrades",downgrades:"Downgrades",churn:"Churn",planTransitions:"Plan-to-plan transitions",noPlanChanges:"No plan changes in this range.",from:"From",to:"To",owners:"Owners",workspaces:"Workspaces",events:"Events",noPlanCancelled:"— (no plan / cancelled)",visitorAnalytics:"Visitor Analytics",daily:"Daily",weekly:"Weekly",monthly:"Monthly",last7:"Last 7 days",last30:"Last 30 days",last90:"Last 90 days",lastYear:"Last year",loadingAnalytics:"Loading analytics...",noAnalytics:"No analytics data.",totalVisits:"Page views",uniqueVisitors:"Unique browser visitors",uniquePaths:"Unique Paths",countries:"Countries",visitsOverTime:"Unique browser visitors over time",noVisits:"No visits in this range.",dateLabel:"Date: {{date}}",visits:"Visits",topPaths:"Top paths by unique visitors",topCountries:"Top countries by unique visitors",topSources:"Top sources by unique visitors",uniqueVisitorCounts:"Unique browser visitors",unknown:"Unknown",direct:"Direct",visitorDefinition:"A visitor is a browser, not a person across devices. Visitors are deduplicated within each UTC day, week, or month; each selected period is counted independently, so buckets should not be summed. Path, country, and source breakdowns overlap; each lists up to 20 entries. Unknown is included in that limit when present for country or source; no synthetic Unknown path is added.",visitorCoverage:"Coverage: {{browsers}} measured browser visitors and {{estimates}} estimated visitors from legacy sessions. {{unidentified}} page views without an identifiable visitor are excluded. Unknown country: {{countries}} page views; unknown source: {{sources}} page views."},kk={loading:"Loading owners...",title:"Workspace Owners",searchPlaceholder:"Search by workspace or owner...",allOwners:"All Owners ({{count}})",th:{workspace:"Workspace",owner:"Owner",plan:"Plan",creditsAvail:"Credits Avail.",status:"Status",lastActivity:"Last Activity"},noOwner:"no owner",suspended:"Suspended",active:"Active",viewDetails:"View details",transfer:"Transfer",noOwners:"No owners.",showing:"Showing {{start}}-{{end}} of {{total}}",detail:{title:"Workspace details",account:"Account #{{id}}",workspace:"Workspace",created:"Created {{date}}",owner:"Owner",userId:"user #{{id}}",lastActive:"Last active {{date}}",noOwnerAssigned:"No owner assigned",plan:"Plan",base:"Base ${{price}} · {{credits}} monthly credits",credits:"Credits",available:"Available",used:"Used",total:"Total",subscription:"Subscription",status:"Status",renews:"Renews {{date}}",transferOwnership:"Transfer ownership"},transferDialog:{title:"Transfer ownership of {{name}}",description:"Enter the user ID of an existing workspace member to make them the new owner. The current owner becomes an admin.",placeholder:"New owner user ID",submit:"Transfer"},toast:{transferred:"Ownership transferred",transferFailed:"Transfer failed"}},yk={title:"Workspaces",searchPlaceholder:"Search by workspace name...",allWorkspaces:"All Worksp
37aces ({{count}})",th:{name:"Name",owner:"Owner",plan:"Plan",users:"Users",credits:"Credits",status:"Status"},viewUsers:"View users",suspended:"Suspended",active:"Active",noWorkspaces:"No workspaces.",page:"Page {{page}} of {{total}}",detail:{title:"Workspace detail",id:"ID: {{id}}",planLabel:"Plan:",usersLabel:"Users:",statusLabel:"Status:",createdLabel:"Created:",credits:"Credits",creditsLine:"Available {{available}} · Used {{used}} · Total {{total}}",usersCount:"Users ({{count}})",noUsers:"No users."},delete:{title:"Delete workspace #{{id}}",description:"This is irreversible. Type the workspace ID below to confirm.",placeholder:"Type {{id}} to confirm",confirm:"Delete forever"},toast:{suspended:"Workspace suspended",unsuspended:"Workspace unsuspended",deleted:"Workspace deleted",deleteFailed:"Delete failed"}},Pk={title:"Users",searchPlaceholder:"Search by name or email...",allUsers:"All Users ({{count}})",th:{user:"User",email:"Email",admin:"Admin",superadmin:"SuperAdmin",status:"Status",lastActive:"Last Active"},deactivated:"Deactivated",active:"Active",editUser:"Edit user",sendPasswordReset:"Send password reset",reactivate:"Reactivate",deactivate:"Deactivate",noUsers:"No users.",page:"Page {{page}} of {{total}}",saving:"Saving...",deactivateDialog:{title:"Deactivate user?",description:"{{email}} will be signed out of all sessions and unable to sign in. You can reactivate them later from this same page.",confirm:"Deactivate"},edit:{title:"Edit user",description:"Update profile details, set a new password, or send a password reset email.",profile:"Profile",firstName:"First name",lastName:"Last name",email:"Email",password:"Password",newPassword:"New password",passwordPlaceholder:"At least 8 characters",confirm:"Confirm",signOutAll:"Sign user out of all sessions",setPassword:"Set password",resetHint:"Or email the user a self-serve reset link.",sendResetEmail:"Send reset email"},toast:{updated:"User updated",passwordResetQueued:"Password reset queued",passwordResetSent:"Sent to {{email}}",failed:"Failed",deactivated:"User deactivated",deactivateFailed:"Deactivate failed",reactivated:"User reactivated",reactivateFailed:"Reactivate failed",updateFailed:"Update failed",passwordUpdated:"Password updated",passwordSetFor:"Set for {{email}}",setPasswordFailed:"Set password failed",passwordTooShort:"Password too short",passwordTooShortDesc:"Use at least 8 characters",passwordsDontMatch:"Passwords don't match"}},wk={title:"Blog",filterAll:"All",filterPublished:"Published",filterDrafts:"Drafts",newPost:"New Post",allPosts:"All Posts ({{count}})",th:{title:"Title",slug:"Slug",status:"Status",updated:"Updated"},published:"Published",draft:"Draft",unpublish:"Unpublish",publish:"Publish",deleteConfirm:'Delete "{{title}}"?',noPosts:"No posts.",editor:{editTitle:"Edit Post",newTitle:"New Post",titlePlaceholder:"Title",slugPlaceholder:"slug-in-kebab-case",contentType:"Content type",typeArticle:"Article",typeLanding:"Landing",typePage:"Page",typePlaybook:"Playbook",typeCourse:"Course",typeLesson:"Lesson",typeComparison:"Comparison",categoryPlaceholder:"Category",authorPlaceholder:"Author name",coverPlaceholder:"Cover image URL (optional)",excerptPlaceholder:"Excerpt (short summary)",bodyPlaceholder:"Markdown body",seoGeo:"SEO / GEO",metaTitlePlaceholder:"Meta title (defaults to title)",metaDescPlaceholder:"Meta description",canonicalPlaceholder:"Canonical URL",focusKeywordsPlaceholder:"Focus keywords (comma separated)",ogImagePlaceholder:"OG image URL",ogTypePlaceholder:"OG type (article/website)",series:"Series",seriesIdPlaceholder:"Series ID (slug)",seriesTitlePlaceholder:"Series title",orderPlaceholder:"Order",faq:"FAQ",add:"Add",questionPlaceholder:"Question",answerPlaceholder:"Answer",published:"Published",publishedAt:"Published at (UTC)"},toast:{postUpdated:"Post updated",postCreated:"Post created",saveFailed:"Save failed",postDeleted:"Post deleted"}},Sk={stripeNotConnected:"Stripe is not connected",stripeNotConnectedDesc:"Plan changes can't be synced to Stripe until you connect your Stripe account via Replit's integrations panel (Tools → Integrations → Stripe). Until then, creating, editing, archiving, or re-syncing plans will fail.",details:"Details: {{error}}",title:"Subscription Plans",resyncCreditPacks:"Resync credit packs with Stripe",resyncCreditPacksTitle:"Re-sync credit packs with Stripe",resyncCreditPacksTitleDisabled:"Connect Stripe to re-sync credit packs",newPlan:"New Plan",newPlanDisabledTitle:"Connect Stripe to create plans",allPlans:"All Plans",th:{name:"Name",aiCredits:"AI Credits",projects:"Projects",users:"Users",guests:"Guests",price:"Price",credits:"Credits",active:"Active",stripe:"Stripe"},on:"On",off:"Off",active:"Active",archived:"Archived",synced:"Synced with Stripe",notSynced:"Not synced",edit:"Edit",resyncTitle:"Re-sync with Stripe",archive:"Archive",dismiss:"Dismiss",noPlans:"No plans.",editTitle:"Edit Plan",editDisabledTitle:"Connect Stripe to edit plans",update:"Update",newTitle:"New Plan",createSync:"Create & sync",form:{stripeNote:"Stripe Product and Price IDs are created automatically when the plan is saved.",name:"Name",namePlaceholder:"Plan name",description:"Description",descriptionPlaceholder:"Shown on Stripe Product",basePrice:"Base price (cents / month)",meteredPrice:"Metered price per credit (cents)",aiCreditsMonthly:"AI credits / month",aiMargin:"AI margin (%)",maxProjects:"Max active projects",maxUsers:"Max users",maxGuests:"Max guests",trialDays:"Trial length (days)",unlimitedTip:'Tip: enter a value above 9,999 for any limit to display it as "Unlimited".',creditsEnabled:"Credits enabled",active:"Active"},toast:{saved:"Plan saved and synced with Stripe",stripeSyncFailed:"Stripe sync failed",created:"Plan created and synced with Stripe",archived:"Plan archived",resynced:"Re-synced with Stripe",resyncFailed:"Re-sync failed",creditPacksResynced:"Credit packs re-synced with Stripe",creditPacksResyncedDesc_one:"{{count}} pack synced.",creditPacksResyncedDesc_other:"{{count}} packs synced.",creditPackResyncFailed:"Credit pack re-sync failed"}},Ak={stripeNotConnected:"Stripe is not connected",stripeNotConnectedDesc:"Credit pack changes can't be synced to Stripe until you connect your Str
37ipe account via Replit's integrations panel (Tools → Integrations → Stripe). Until then, creating, editing, archiving, or re-syncing packs will fail.",details:"Details: {{error}}",title:"Credit Packs",newPack:"New Credit Pack",newPackDisabledTitle:"Connect Stripe to create credit packs",allPacks:"All Credit Packs",th:{label:"Label",credits:"Credits",price:"Price",currency:"Currency",billing:"Billing",active:"Active",stripe:"Stripe"},recurring:"Recurring",oneTime:"One-time",active:"Active",archived:"Archived",synced:"Synced with Stripe",notSynced:"Not synced",edit:"Edit",resyncTitle:"Re-sync with Stripe",archive:"Archive",dismiss:"Dismiss",noPacks:"No credit packs.",createDialog:{title:"New Credit Pack",note:"Stripe Product and Price IDs are created automatically when the pack is saved.",label:"Label",labelPlaceholder:"e.g. 500 credits",credits:"Credits",priceCents:"Price (cents)",currency:"Currency",active:"Active",recurringMonthly:"Recurring (monthly)",createSync:"Create & sync"},toast:{saved:"Credit pack saved and synced with Stripe",stripeSyncFailed:"Stripe sync failed",created:"Credit pack created and synced with Stripe",archived:"Credit pack archived",resynced:"Re-synced with Stripe",resyncFailed:"Re-sync failed"}},Ck={title:"Credits",tabs:{summary:"Summary",ledger:"Per-Account Ledger",llm:"LLM Rates",pricing:"Pricing Settings",integrations:"Integration Points"},summary:{totalIssued:"Total Issued",totalConsumed:"Total Consumed",availableAcrossAccounts:"Available Across Accounts",transactionsByType:"Transactions by Type",th:{type:"Transaction Type",count:"Count",totalAmount:"Total Amount"}},llm:{title:"Per-Model Credit Rates",newRate:"New rate",th:{model:"Model",provider:"Provider",usdIn:"USD / 1M In",usdOut:"USD / 1M Out",active:"Active"},activeBadge:"Active",off:"Off",deleteConfirm:'Delete rate for "{{model}}"?',dialog:{title:"New LLM credit rate",description:"Add a per-model billing rate. Model ID must be unique.",modelIdPlaceholder:"Model ID (e.g. gpt-4o-mini)",labelPlaceholder:"Display label",usdInPlaceholder:"USD / 1M input",usdOutPlaceholder:"USD / 1M output",pricingNote:"Real provider pricing in USD per 1M tokens. AI usage is charged at this cost × (1 + plan margin %).",active:"Active"},toast:{saved:"Rate saved",created:"Rate created",createFailed:"Create failed",deleted:"Rate deleted",deleteFailed:"Delete failed"}},integrationPoints:{title:"Credit Integration Points",th:{key:"Key",category:"Category",description:"Description"}},ledger:{accountIdPlaceholder:"Account ID",load:"Load",manualAdjustment:"Manual adjustment",balance:"Balance",available:"Available:",used:"Used:",total:"Total:",recentTransactions:"Recent Transactions",th:{date:"Date",type:"Type",amount:"Amount",description:"Description"},noTransactions:"No transactions.",dialog:{title:"Manual credit adjustment",description:"For account #{{id}}. Use a negative number to deduct credits.",amountPlaceholder:"Amount (positive or negative)",descPlaceholder:"Description (audit log entry)"},toast:{posted:"Adjustment posted",failed:"Failed"}},pricing:{dollarPeg:"Dollar peg & AI margin",usdCentsPerCredit:"USD cents per credit",usdCentsPerCreditHint:"The peg. Default 1 ⇒ 1 credit = $0.01.",defaultMargin:"Default AI margin %",defaultMarginHint:"Fallback when a plan has no margin set.",complexityWeights:"Project complexity weights",baseCost:"Base cost (per project)",perStep:"Per step",perBlock:"Per block",perAction:"Per action",surcharges:"Per-type surcharges (JSON)",blockTypeWeights:"Block-type weights",actionWeights:"Action weights",saveSettings:"Save settings",toast:{saved:"Pricing settings saved",saveFailed:"Save failed"}}},$k={title:"PK Partner Resellers",subtitle:"Manage the global partner programme, reseller relationships, listings, payouts, and defaults.",tabs:{affiliates:"Partners",payouts:"Payouts",defaults:"Global defaults"},searchPlaceholder:"Search code, company, email…",status:{all:"All statuses",pending:"Pending",linked:"Linked (email confirmed)",active:"Active",suspended:"Suspended",rejected:"Rejected",archived:"Archived"},addAffiliate:"Add partner",selectedCount:"{{count}} selected",approve:"Approve",suspend:"Suspend",archive:"Archive",setCommission:"Set commission",clear:"Clear",th:{actions:"Actions",code:"Code",company:"Company",owner:"Owner",industry:"Industry",mobileWhatsapp:"Mobile / WhatsApp",status:"Status",referrals:"Referrals",commission:"Commission"},selectAll:"Select all",selectAffiliate:"Select partner {{code}}",noAffiliates:"No partners found.",actionsTitle:"Actions",editDetails:"Edit details",commissionOverrides:"Commission overrides",toast:{updated:"Partner updated",failed:"Failed",bulkUpdated_one:"Updated {{count}} partner",bulkUpdated_other:"Updated {{count}} partners",commissionsUpdated_one:"Updated {{count}} commission",commissionsUpdated_other:"Updated {{count}} commissions",created:"Partner created",overridesSaved:"Overrides saved",defaultsSaved:"Defaults saved"},payouts:{totalOwed:"Total owed (pending + approved)",owedByAffiliate:"Owed by partner",nothingOwed:"Nothing currently owed.",status:{pending:"Pending",approved:"Approved",paid:"Paid",void:"Void",all:"All"},selectedSummary:"{{count}} selected · {{amount}}",markApproved:"Mark approved",markPaid:"Mark paid",selectAll:"Select all",th:{affiliate:"Partner",sale:"Sale",gross:"Gross",percent:"%",commission:"Commission",status:"Status",date:"Date"}
37,noCommissions:"No commissions found.",firstSale:"First sale",renewal:"Renewal",selectCommission:"Select commission {{id}}"},defaults:{title:"Global default commission",description:"Applied to partners without per-partner overrides.",firstSale:"Default first-sale %",renewal:"Default renewal %",save:"Save defaults"},formDialog:{editTitle:"Edit partner · {{code}}",addTitle:"Add partner",editDescription:"Update this partner's details, status, and commission overrides.",addDescription:"Create a partner manually. A unique referral code is generated if you leave it blank.",company:"Company / name",companyPlaceholder:"Acme Consulting",contactEmail:"Contact email",contactEmailPlaceholder:"[email protected]",industry:"Industry",industryPlaceholder:"e.g. Web Design Agencies",phone:"Mobile / WhatsApp number",phonePlaceholder:"+1 555 123 4567",status:"Status",referralCode:"Referral code",referralCodeOptional:"Referral code (optional)",referralCodePlaceholder:"auto-generated",codeWarning:"Warning: changing the referral code breaks every link this partner has already shared and stops them attributing future sales from those links. Only change it if you are sure.",firstSaleOverride:"First-sale % override",renewalOverride:"Renewal % override",overrideDefault:"default",notes:"Notes",notesPlaceholder:"Internal notes / application context",saveChanges:"Save changes",createAffiliate:"Create partner"},overrideDialog:{title:"Commission overrides",titleWithCode:"Commission overrides · {{code}}",hint:"Leave blank to use the global default.",firstSaleOverride:"First-sale % override",renewalOverride:"Renewal % override"},bulkDialog:{title_one:"Set commission for {{count}} partner",title_other:"Set commission for {{count}} partners",description:"Applies these per-partner overrides to every selected partner. Leave a field blank to clear it (fall back to the global default).",firstSaleOverride:"First-sale % override",renewalOverride:"Renewal % override",clearDefault:"clear / default"}},Tk={title:"Skill Catalog Health",subtitle:"Sync health for external skill sources: per-source status, failures, and listing counts.",loadError:"Failed to load skill catalog health.",counts:{total:"Total listings",vetted:"Vetted",failedVet:"Failed vetting",pendingVet:"Pending vetting",active:"Active",stale:"Stale",installed:"Installs"},health:{healthy:"Healthy",failing:"Failing",disabled:"Disabled",neverRan:"Never ran"},sources:{title:"Sources",name:"Name",kind:"Kind",health:"Health",consecutiveFailures:"Consecutive failures",lastRun:"Last run",lastDiscovered:"Last discovered",lastError:"Last error",empty:"No sources configured."},runs:{title:"Recent sync runs",source:"Source",trigger:"Trigger",status:"Status",discovered:"Discovered",vetted:"Vetted",startedAt:"Started",error:"Error",success:"Success",failed:"Failed",empty:"No sync runs yet."},backfill:{title:"Marketplace explanation backfill",description:"Adds reviewed explanations and normalized interfaces to existing vetted skills without re-fetching their sources.",start:"Start backfill",resume:"Resume backfill",started:"Marketplace explanation backfill started.",resumed:"Marketplace explanation backfill resumed.",startFailed:"Could not start the marketplace explanation backfill.",notStarted:"No explanation backfill has been started.",status:"Status",processed:"Processed",succeeded:"Succeeded",failed:"Failed",skipped:"Skipped",attention:"Listings requiring attention"}},UN={browserFunnel:mk,nav:gk,activityFilter:hk,templates:fk,guests:bk,dashboard:vk,owners:kk,workspaces:yk,users:Pk,blog:wk,plans:Sk,creditPacks:Ak,credits:Ck,affiliates:$k,skillCatalog:Tk},KN=Object.freeze(Object.defineProperty({__proto__:null,activityFilter:hk,affiliates:$k,blog:wk,browserFunnel:mk,creditPacks:Ak,credits:Ck,dashboard:vk,default:UN,guests:bk,nav:gk,owners:kk,plans:Sk,skillCatalog:Tk,templates:fk,users:Pk,workspaces:yk},Symbol.toStringTag,{value:"Module"})),Dk={title:"My Work",status:{open:"Open",overdue:"Overdue",completed:"Completed",all:"All"},nouns:{projects:"projects",tasks:"tasks"},filteredBy:"Filtered by {{filters}}",filterNames:{workflow:"workflow",stage:"stage",assignee:"assignee",organisation:"organisation",ageBucket:"age"},clearFilters:"Clear filters",tasksLabel:"Tasks",projectsLabel:"Projects",projectCount_one:"{{count}} project",projectCount_other:"{{count}} projects",taskCount_one:"{{count}} task",taskCount_other:"{{count}} tasks",empty:{title:"You're all caught up",descProjects:"No projects match the current filters.",descTasks:"No tasks match the current filters."},updated:"Updated {{date}}",noDueDate:"No due date",noPlanDate:"No due date",backToDashboard:"Back to Report & Review"},_k={title:"Notifications",subtitle:"Stay up to date with what's happening in your workspace.",markAllRead:"Mark all read",markRead:"Mark as read",delete:"Delete notification",fallbackTitle:"Notification",filters:{label:"Filter notifications",all:"All",unread:"Unread",read:"Read"},empty:{title:"No notifications",description:"You're all caught up. New notifications will appear here."},emptyByFilter:{unread:{title:"No unread notifications",description:"You're all caught up. New unread notifications will appear here."},read:{title:"No read notifications",description:"Notifications you mark as read will appear here."}},errors:{load:"Couldn't load notifications",loadDescription:"Check your connection and try again.",retry:"Try again",markRead:"Couldn't mark notification as read",markAllRead:"Couldn't mark notifications as read",delete:"Couldn't delete notification",tryAgain:"Refresh your inbox and try again."}}
37,jk={title:"Activity Log",subtitle:"A complete history of changes across your workspace."},Ek={filters:{action:"Action",resourceType:"Type",user:"User",from:"From",to:"To",allUsers:"All users",clearFilters:"Clear filters",snapshotUpgrades:"Snapshot upgrades"},actionOptions:{all:"All actions",created:"Created",updated:"Updated",deleted:"Deleted",completed:"Completed",moved:"Moved",assigned:"Assigned",unassigned:"Unassigned",processAttached:"Process attached",processDetached:"Process detached"},resourceOptions:{all:"All types",task:"Tasks",project:"Projects",workflow:"Workflows",organisation:"Organisations",processTemplate:"Processes",membership:"Memberships",roleAssignment:"Role assignments"},resourceLabels:{task:"task",project:"project",workflow:"workflow",organisation:"organisation",process_template:"process",membership:"membership",role_assignment:"role assignment"},fields:{startDate:"Start Date",dueDate:"Due Date"},actionVerbs:{assigned:"assigned",completed:"completed",created:"created",deleted:"deleted",issue_reported:"reported a problem in",moved:"moved",process_attached:"attached a process to",process_detached:"detached a process from",snapshot_undone:"undid changes to",step_blocked:"marked a step blocked in",step_skipped:"skipped a step in",step_unblocked:"unblocked a step in",step_unskipped:"restored a skipped step in",time_tracking_started:"started time tracking on",time_tracking_stopped:"stopped time tracking on",unassigned:"unassigned",updated:"updated"},issueStep:"Step: {{step}}",userFallback:"User #{{id}}",unknownUser:"Unknown user",upgradedProject:"upgraded",toLabel:"to",fromVersion:"(from v{{version}})",addedProcess:"added",removedProcess:"removed",toProject:"to",fromProject:"from",rolePrefix:"Role: {{role}}",conflictsDiscarded_one:"{{count}} conflict discarded",conflictsDiscarded_other:"{{count}} conflicts discarded",emptyValue:"empty",valueRedacted:"(redacted)",truncated:"(truncated)",missingRefDefault:"Deleted item",missingRef:{assigneeId:"Deleted person",organisationId:"Deleted organisation",workflowId:"Deleted workflow"},empty:{title:"No activity yet",description:"Changes across your workspace will appear here."},versionDiscarded:"Discarded v{{version}}",completedStepsLost_one:"{{count}} completed step lost",completedStepsLost_other:"{{count}} completed steps lost",filledAnswersLost_one:"{{count}} filled answer lost",filledAnswersLost_other:"{{count}} filled answers lost",stepsWithData:"Steps with data:"},Nk={title:"Getting Started",dismiss:"Dismiss",percentComplete:"{{pct}}% complete",stepsProgress:"{{completed}} of {{total}} steps",openSetupGuide:"Open setup guide",celebrate:{title:"You're all set!",description:"You've completed every step. Your workspace is ready to run.",stepsComplete:"All {{total}} steps complete",exploreDashboard:"Explore Report & Review"},member:{welcome:"Welcome to {{name}}",description:"Take a quick tour to see where your work lives and how to get things done.",startTour:"Start tour",goToMyWork:"Go to My Work"}},Rk={title:"Getting Started",subtitleOwner:"Set up your workspace and get your team going.",subtitleMember:"Get familiar with your workspace and find your work.",allDone:"You're all set up! Nice work."},zk={savedToast:"Business profile saved",saveErrorToast:"Couldn't save business profile",industryNotSet:"Industry not set",title:"Tell us about your business",industry:"Industry",industryPlaceholder:"Select an industry",teamSize:"Team size",teamSizePlaceholder:"Select team size",goal:"Primary goal",goalPlaceholder:"Select a goal"},Fk={nudgeSentToast:"Nudge sent",nudgeNotifiedAndEmail:"Notified in-app and by email.",nudgeNotified:"Notified in-app.",nudgeEmail:"Notified by email.",nudgeSent:"Nudge sent.",nudgeErrorToast:"Couldn't send nudge",title:"Team adoption",readyCount:"{{ready}} of {{total}} ready",addTeammate:"Add teammate",nudge:"Nudge",noMembers:"No team members yet."},xk={inviteSentToast:"Invitation sent",inviteEmailed:"We emailed them an invitation.",invitePending:"Invitation is pending.",inviteErrorToast:"Couldn't send invitation",searchPlaceholder:"Search people by name or email…",searching:"Searching…",noM
37atches:"No matches found.",unnamedPerson:"Unnamed person",alreadyOnTeam:"On the team",addEmail:"Add email",inviting:"Inviting…",invite:"Invite",addNewPerson:"Add a new person",accessLevelLabel:"Access level",accessLevels:{member:"Member",admin:"Admin"},rolesLabel:"Roles / Agents",searchRoles:"Search roles…",noAssignableRoles:"No assignable roles yet",noRolesFound:"No roles found",sendInvite:"Send invite"},Lk={inviting:"Inviting",onboarded:"Onboarded",invitePending:"Invite pending",inProgress:"In progress"},Ik={stepOf:"Step {{current}} of {{total}}",skip:"Skip",finish:"Finish"},Mk={errors:{nameRequired:"Please enter a workspace name",createFailed:"Failed to create workspace"},subtitle:"Let's set up your workspace",cardTitle:"Create your workspace",nameLabel:"Workspace name",namePlaceholder:"e.g. My Company",nameHint:"You can change this later in settings.",creating:"Creating…",createButton:"Create workspace"},Ok={title:"Events Hub",subtitle:"Connect inbound event sources and configure rules to trigger processes automatically.",addSource:"Add Event Source",empty:{title:"No event sources yet",description:"Add an event source to start receiving inbound events from email, RSS feeds, calendars, forms, or webhooks."},sourceTypes:{email:"Email",rss:"RSS Feed",calendar:"Calendar",webhook:"Webhook",form:"Form",gohighlevel:"GoHighLevel"},status:{connected:"Connected",error:"Error"},lastActivity:"Last activity: {{date}}",copyWebhookUrl:"Copy webhook URL",publicFormLink:"Public form link",inboundWebhookUrl:"Inbound Webhook URL",dialog:{editTitle:"Edit Event Source",addTitle:"Add Event Source",name:"Name",namePlaceholder:"e.g. Support Inbox, Product Blog",type:"Type",webhookNote:"A unique webhook URL will be generated. You can send POST requests to it with any JSON payload.",formNote:"A public magic-link form will be generated. After creating, design the fields in the form panel.",addSourceButton:"Add Source"},config:{imapHost:"IMAP Host",imapPort:"IMAP Port",username:"Username",password:"Password",feedUrl:"Feed URL",pollInterval:"Poll Interval (minutes)",calendarUrl:"Calendar URL (iCal)"},deleteSource:{title:"Delete Event Source?",description:'This will permanently delete "{{name}}" and all its trigger rules and event history. This cannot be undone.'},eventStatus:{triggered:"Triggered",noMatch:"No match",received:"Received",error:"Error"},conditionOperators:{contains:"contains",not_contains:"does not contain",equals:"equals",not_equals:"does not equal",starts_with:"starts with",ends_with:"ends with"},fieldTypes:{text:"Single-line text",textarea:"Multi-line text",richtext:"Rich text",number:"Number",date:"Date",boolean:"Toggle (yes/no)",radio:"Single-select (radio)",checkboxes:"Multi-select (checkboxes)",select:"Dropdown (single)",multi_select:"Dropdown (multi)",file:"File upload"},actionTypes:{create_or_update_project:"Create or Update Project from Workflow",assign_process:"Assign Process to Project",ai_routing_fill:"AI Routing & Fill"},formDesigner:{title:"Form Designer",expandedHint:"Fields shown on the public magic-link form.",fieldsConfigured_one:"{{count}} field configured",fieldsConfigured_other:"{{count}} fields configured",saving:"Saving…",saveForm:"Save form",saved:"Saved",formTitle:"Form title",submitLabel:"Submit button label",submitPlaceholder:"Submit",description:"Description",descriptionPlaceholder:"Shown under the form title.",fields:"Fields",addField:"Add field",noFields:"No fields yet.",label:"Label",key:"Key",type:"Type",placeholder:"Placeholder",placeholderPlaceholder:"Shown inside the empty field",helpText:"Help text",helpPlaceholder:"Shown below the label",defaultValue:"Default value",options:"Options (one per line)",required:"Required"},actions:{title:"Actions",addPlaceholder:"+ Add action",none:"No actions yet. This rule won't do anything when matched."},actionRow:{workflow:"Workflow",chooseWorkflow:"Choose workflow…",processOptional:"Process (optional)",none:"None",mode:"Mode",modeCreate:"Always create new",modeUpdate:"Update existing by match field",matchField:"Match field",processToAttach:"Process to attach",chooseProcess:"Choose process…",skill:"Skill",chooseSkill:"Choose AI skill…",modelOverride:"Model override (optional)",defaultWorkflow:"Default workflow (fallback)",defaultProcess:"Default process (fallback)",allowedWorkflows:"Allowed workflows (comma-separated IDs, empty = any)",allowedProcesses:"Allowed processes (comma-separated IDs, empty = any)"},fieldMappings:{title:"Field mappings",sourcePlaceholder:"Payload field",targetPlaceholder:"Target (e.g. title)"},eventCard:{rule:"Rule:",project:"Project #{{id}}",rerun:"Re-run actions",payload:"Payload",actionRuns:"Action runs"},ruleSummary:{none:"No actions",more:" +{{count}} more",summary_one:"{{count}} action: {{preview}}",summary_other:"{{count}} actions: {{preview}}"},quickAdd:{title:"Actions",subtitle:"Quick-attach the most common outcomes for inbound events.",addToWorkflow:"Add to a Workflow",chooseWorkflow:"Choose a workflow",searchWorkflows:"Search workflows…",noWorkflows:"No workflows found.",addProcess:"Add a Process",chooseProcesses:"Choose one or more processes",processesHint:"Each selected process is attached, and an AI rout
37ing step fills it from the inbound payload.",searchProcesses:"Search processes…",noProcesses:"No processes found.",selectedCount:"{{count}} selected",attaching:"Attaching…",attach:"Attach",failedWorkflow:"Failed to attach workflow",failedProcesses:"Failed to attach processes"},tabs:{form:"Form",rules:"Rules & Actions",events:"Events"},rules:{title:"Trigger Rules",collapseAll:"Collapse all",expandAll:"Expand all",addRule:"Add Rule",empty:"No trigger rules yet. Add a rule, then attach one or more actions.",collapseRule:"Collapse rule",expandRule:"Expand rule",disabled:"Disabled",allEvents:"All events",conditionCount_one:"{{count}} condition",conditionCount_other:"{{count}} conditions"},eventsTab:{searchPlaceholder:"Search all events by payload or action message…",allStatuses:"All statuses",noEvents:"No events received yet.",noMatch:"No events match your filter",noMatchTotal:" ({{count}} total).",noMatchPeriod:".",clearFilters:"Clear filters",showing_one:"Showing {{matched}} of {{total}} event.",showing_other:"Showing {{matched}} of {{total}} events."},triggerDialog:{editTitle:"Edit Trigger Rule",addTitle:"Add Trigger Rule",description:"Rules match inbound events. After saving, configure ordered actions on the rule.",ruleName:"Rule Name",ruleNamePlaceholder:"e.g. Route urgent submissions",matchConditions:"Match Conditions",addCondition:"Add Condition",noConditions:"No conditions — matches all events.",fieldPlaceholder:"Field",valuePlaceholder:"Value",ruleEnabled:"Rule enabled",addRuleButton:"Add Rule"},deleteRule:{title:"Delete Trigger Rule?",description:'This will permanently delete the rule "{{name}}" and its actions. This cannot be undone.'},emptyValue:"empty"},HN={myWork:Dk,notifications:_k,activityLog:jk,activityTimeline:Ek,gettingStarted:Nk,gettingStartedPage:Rk,businessProfile:zk,memberAdoption:Fk,addTeammate:xk,memberStatus:Lk,tour:Ik,onboarding:Mk,events:Ok},VN=Object.freeze(Object.defineProperty({__proto__:null,activityLog:jk,activityTimeline:Ek,addTeammate:xk,businessProfile:zk,default:HN,events:Ok,gettingStarted:Nk,gettingStartedPage:Rk,memberAdoption:Fk,memberStatus:Lk,myWork:Dk,notifications:_k,onboarding:Mk,tour:Ik},Symbol.toStringTag,{value:"Module"})),Bk={subtitle:"Organise your projects into boards, grids, and maps.",newWorkflow:"New workflow",searchPlaceholder:"Search workflows...",noMatchingTitle:"No matching workflows",noMatchingDescription:"No workflows match your search.",clearSearch:"Clear search",emptyTitle:"No workflows yet",emptyDescription:"Create your first workflow to organise projects into boards, grids, and maps.",createWorkflow:"Create workflow",newToProcessKit:"New to ProcessKit?",openSetupGuide:"Open the setup guide",noProcessesTitle:"Start with a process",noProcessesDescription:"Build your first process with steps, blocks, and skills before organising it into a workflow.",createFirstProcess:"Create your first process"},qk={name:"Name",description:"Description",projectLabel:"Item label",projectLabelPlaceholder:"e.g. project, deal, case",defaultView:"Default view"},Wk={title:"New workflow",description:"Workflows organise your projects into a board, grid, or map.",namePlaceholder:"e.g. Sales Pipeline",projectLabelHint:"What do you call the items in this workflow? This label is used throughout the workflow.",create:"Create workflow"},Uk={title:"Rename workflow",description:"Update the name and description of this workflow.",descPlaceholder:"Add a description..."},Kk={kanban:"Kanban",grid:"Grid",calendar:"Calendar",map:"Map"},Hk={noAccount:"No workspace selected",nameRequired:"Please enter a name"},Vk={workflowUpdated:"Workflow updated",updateFailed:"Failed to update workflow",tryAgain:"Please try again."},Gk={setup:"Setup",ready:"Ready",rename:"Rename",noDescription:"No description",setupPendingTitle:"Setup pending",setupCompleteTitle:"Setup complete",stepsCount:"{{completed}}/{{total}}",setupProgressAria:"Setup progress: {{completed}} of {{total}} steps complete",setupTitleComplete:"{{completed}} of {{total}} setup steps complete",setupTitlePendingRemaining_one:"{{completed}} of {{total}} setup steps complete · {{count}} required step remaining",setupTitlePendingRemaining_other:"{{completed}} of {{total}} setup steps complete · {{count}} required steps remaining",linkedProcesses_one:"{{count}} linked process",linkedProcesses_other:"{{count}} linked processes",kanbanColumns_one:"{{count}} Kanban column",kanbanColumns_other:"{{count}} Kanban columns",actionsFor:"Actions for {{name}}"},Zk={add:"Add a process...",noMore:"No more processes to add",noMatching:"No matching processes"},Jk={untitled:"Untitled",expandAria:"Expand {{title}} column",collapseAria:"Collapse {{title}} column",dropHere:"Drop items here",newItem:"New {{label}}"},Xk={title:"New project",errorTitle:"Failed to create project",fieldTitle:"Title",titlePlaceholder:"Enter a title",startingColumn:"Starting column",startDate:"Start Date",dueDate:"Due Date",optionalDueDate:"Due Date (optional)",dueBeforeStartWarning:"Due Date is before Start Date.",organisation:"Organisation",searchOrgs:"Search organisations...",startingProcess:"Starting process",noProcessLinked:"No processes are linked to this workflow yet.",selectAtLeastOne:"Select at least one process.",assignRoles:"Assign roles",assignRolesHint:"Choose who fills each role for this project.",organisationKind:"Organisation",personKind:"Person",create:"Create"},Yk={button:"Card fields",title:"Card display fields",hint:"Choose which fields show on cards in this view, and their order. Saved views remember this; built-in views remember it on this device.",searchPlaceholder:"Search f
37ields…",noFieldsAvailable:"No fields available. Add steps to a process first.",allFieldsAdded:"All fields have been added.",noSearchMatches:"No fields match your search.",ungroupedProcess:"Process",ungroupedStep:"Task",processGroup:"Process: {{name}}",taskGroup:"Task: {{name}}"},Qk={title:"Mobile project view",hint:"Choose how this workflow's projects appear on the mobile app, grouped by column. This is separate from the desktop view and card fields.",defaultBadge:"Default",previewCaption:"Live preview",previewEmpty:"Add a column and a project to preview the mobile layout.",saveFailedTitle:"Failed to save mobile view",saveFailedDescription:"Please try again.",options:{groupedAccordion:{label:"Grouped column accordion",description:"Columns as a vertical concertina — tap a column to reveal its projects."},largeCards:{label:"Large project cards",description:"Big, high-contrast cards grouped by column for easy tapping."},compactList:{label:"Compact grouped list",description:"A dense list of projects under each column header."}}},ey={weekdays:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},today:"Today",previous:"Previous",next:"Next",dateField:"Date field",builtIn:"Built-in",stepFields:"Step fields",month:"Month",week:"Week",view:"View",showingBy:"Showing by",untitledProject:"Untitled project",untitled:"Untitled",moreCount:"+{{count}} more",noDate:"No date",undatedCount_one:"{{count}} item",undatedCount_other:"{{count}} items",empty:"No projects to display"},ty={allWorkflows:"All workflows",workflowCount_one:"{{count}} workflow",workflowCount_other:"{{count}} workflows",workflowFallback:"Workflow #{{id}}",allAssignees:"All assignees",assignee:"Assignee",loading:"Loading…",workflowSearch:"Search workflows…",noWorkflowsFound:"No workflows found",clearWorkflows:"Clear workflows",noWorkflows:"No workflows"},ny={title:"Calendar",workflowChipFallback:"#{{id}}",tagFilter:"Tags",allTags:"All tags",clearTags:"Clear tags",tag:"Tag",tagCount_one:"{{count}} tag",tagCount_other:"{{count}} tags",searchTags:"Search tags…",noTagsFound:"No tags found",entryCreated:"Created",entryStart:"Start Date",entryDue:"Due Date",entryBoth:"Start and Due",entryCompleted:"Completed",rescheduleSuccess:"Date updated",rescheduleError:"Couldn't update the date. Please try again.",emptyFiltered:"No projects to display for the selected filters.",clearFilters:"Clear filters",projectsInView_one:"{{count}} project in view · every date plotted",projectsInView_other:"{{count}} projects in view · every date plotted",workflowsLegend:"Workflows:",weekStart:"Week starts on",weekStart_sat:"Sat",weekStart_sun:"Sun",weekStart_mon:"Mon",weekends:"Weekends",projectDates:"Project dates",projectDateModeStart:"Start",projectDateModeDue:"Due",projectDateModeBoth:"Both",unscheduledToggle:"Unplanned",unscheduledCount:"Unplanned ({{count}})",unscheduledTitle:"Unplanned ({{count}})",unscheduledHint:"Projects with no Due Date — drag onto a day to set one.",unscheduledEmpty:"No unplanned projects for the selected filters.",hide:"Hide",settings:"View settings",scheduleSuccess:"Project Due Date set",scheduleError:"Couldn't set the project Due Date. Please try again.",dragToSchedule:"Drag onto a day to set the Due Date",unscheduleSuccess:"Project Due Date cleared",unscheduleError:"Couldn't clear the project Due Date. Please try again.",unscheduleDropHint:"Drop here to clear the Due Date."},ay={title:"Map",noProjectsWithLocation:"No projects with location data",projectCount_one:"{{count}} project",projectCount_other:"{{count}} projects",clear:"Clear",filter:"Filter",filterSearchPlaceholder:"Search tags…",filterAllTagsApplied:"All tags applied",filterNoMatches:"No matching tags",columnLabel:"Column: {{title}}",openProject:"Open project",showTrail:"Show trail",hideTrail:"Hide trail",noLocationData:"No location data found",noLocationDataDesc:"Projects with Location blocks will appear here as pins on the map."},oy={title:"Linked processes",description:"Processes linked to this workflow can be used when creating new projects.",noneLinked:"No processes linked yet.",process
37Fallback:"Process #{{id}}",addProcess:"Add a process",noTemplates:"No processes available to link."},sy={showArchived:"Show archived",hideArchived:"Hide archived",archivedToggleTooltip:"Archived projects stay out of live views and statistics until you show them."},iy={title:"Ask PK definitions",description:"Define neutral business terms, map them to columns, and choose fields PK can report on or check for completeness.",permission:"Only workflow authors can configure definitions for Ask PK.",loading:"Loading definitions…",loadFailed:"Could not load definitions. Please refresh and try again.",concepts:"Business concepts",conceptsEmpty:"No concepts yet. Add a term that has a specific meaning in this workflow.",conceptName:"Concept name",conceptDescription:"Concept description",conceptNamePlaceholder:"e.g. Qualified opportunity",conceptDescriptionPlaceholder:"What does this mean here?",removeConcept:"Remove {{name}}",addConcept:"Add concept",conceptValidation:"Concept names are required and must be 120 characters or fewer. Descriptions may be up to 500 characters.",stageMappings:"Column and stage mappings",mappingsEmpty:"No stage mappings yet. Add one when a concept is represented by a workflow column.",conceptForStage:"Business concept",workflowColumn:"Workflow column",mappingLabel:"Stage label",mappingLabelPlaceholder:"Optional label",removeMapping:"Remove stage mapping",addMapping:"Add stage mapping",answerableFields:"Answerable fields",fieldsEmpty:"There are no fields from linked processes to configure yet.",untitledField:"Untitled field",reportable:"Reportable",completeness:"Completeness",save:"Save definitions",saving:"Saving…",saveFailed:"Could not save definitions. Please try again."},GN={page:Bk,fields:qk,newDialog:Wk,renameDialog:Uk,viewTypes:Kk,errors:Hk,toasts:Vk,card:Gk,processCombobox:Zk,kanbanColumn:Jk,newProjectDialog:Xk,cardFields:Yk,mobileProjectView:Qk,calendar:ey,globalViews:ty,globalCalendar:ny,globalMap:ay,processPanel:oy,board:sy,answerSemantics:iy},ZN=Object.freeze(Object.defineProperty({__proto__:null,answerSemantics:iy,board:sy,calendar:ey,card:Gk,cardFields:Yk,default:GN,errors:Hk,fields:qk,globalCalendar:ny,globalMap:ay,globalViews:ty,kanbanColumn:Jk,mobileProjectView:Qk,newDialog:Wk,newProjectDialog:Xk,page:Bk,processCombobox:Zk,processPanel:oy,renameDialog:Uk,toasts:Vk,viewTypes:Kk},Symbol.toStringTag,{value:"Module"})),ry="Asistente de ProcessKit",ly="Describe lo que necesitas en una línea: el asistente planifica qué habilidades ejecutar y tú apruebas cada paso antes de que ocurra nada.",dy="¿Qué necesitas?",cy="p. ej. Prepara esta licitación para su presentación",uy="Preguntar al asistente",py="Proceso",my="Proyecto",gy="Paso (opcional)",hy="Todo el proyecto",fy="Sesiones anteriores",by="Aún no hay sesiones del asistente.",vy="Atrás",ky="Preguntaste:",yy="El asistente está revisando tus habilidades y planificando…",Py="Ejecutando las habilidades aprobadas…",wy="Aún no hay habilidades disponibles en este espacio de trabajo. Importa una de la biblioteca o crea una primero, y luego vuelve a preguntar.",Sy="Sin entradas",Ay="{{count}} entrada",Cy="{{count}} entradas",$y="Aprobar",Ty="Rechazar",Dy="Aprobar resultado",_y="Rechazar resultado",jy="Ejecutar aprobadas ({{count}})",Ey="Cancelar",Ny="Nueva solicitud",Ry="{{count}} créditos",zy="{{count}} crédito",Fy="{{count}} créditos",xy="Costo total: {{count}} créditos",Ly="Costo total: {{count}} crédito",Iy="Costo total: {{count}} créditos",My="Lo que hizo el asistente ({{count}} pasos)",Oy="Lo que hizo el asistente ({{count}} paso)",By="Lo que hizo el asistente ({{count}} pasos)",qy={planning:"Planificando",awaiting_approval:"Esperando aprobación",running:"En ejecución",completed:"Completado",failed:"Fallido",no_skills:"Sin habilidades",rejected:"Rechazado",cancelled:"Cancelado"},Wy={pending:"Pendiente",approved:"Aprobado",rejected:"Rechazado",running:"En ejecución",completed:"Completado",needs_review:"Necesita revisión",failed:"Fallido",skipped:"Omitido"},Uy={startFailed:"No se pudo iniciar el asistente",decideFailed:"No se pudo aplicar tu decisión",reviewFailed:"No se pudo guardar la revisión",cancelFailed:"No se pudo cancelar la sesión",generic:"Algo salió mal. Inténtalo de nuevo."},Ky={action:"Preguntar a PK",placeholder:"Haz una pregunta a PK…",title:"Preguntar a PK",description:"Obtén una respuesta breve basada en los datos del espacio de trabajo a los que tienes acceso.",backToSearch:"Buscar",scopeLabel:"Alcance de la respuesta",workspace:"Espacio de trabajo",workspaceScope:"Todo el espacio de trabajo",workflow:"Flujo de trabajo",project:"Proyecto",process:"Proceso",loadingScopes:"Cargando contextos disponibles…",scopeLoadError:"No se pudieron cargar los contextos; la respuesta usará todo el espacio de trabajo.",scopeHint:"Solo se usarán los datos de {{scope}} a los que tienes acceso.",ready:"Listo para preguntar sobre {{scope}}.",enterQuestion:"Escribe una pregunta arriba para obtener una respuesta con citas.",ask:"Preguntar a PK",answering:"Comprobando los datos de tu espacio de trabajo…",retry:"Intentar de nuevo",exact:"Resultado exacto",evidenceBased:"Basado en evidencia",confidence:{high:"Confianza alta",medium:"Confianza media",low:"Confianza baja",insufficient:"Evidencia insuficiente"},scopeResult:"Alcance: {{scope}}",sourceChanged:"Los datos subyacentes cambiaron después de esta respuesta.",staleSource:"Algunos datos de origen pueden estar desactualizados.",refresh:"Actualizar respuesta",definitions:"Definiciones configuradas",appliedFilters:"Filtros aplicad
37os",evidence:"Evidencia",noEvidence:"No había registros de respaldo disponibles.",clarification:"PK necesita un término o alcance más específico para responder con confianza.",noAnswer:"PK no encontró evidencia suficiente para responder a esta pregunta.",freshness:"Actualidad de la fuente: {{state}}",freshnessState:{current:"actual",degraded:"degradada",insufficient:"insuficiente"},errors:{insufficientCredits:"No hay suficientes créditos de IA para responder a esta pregunta.",permission:"Este contexto ya no está disponible para ti. Elige otro alcance e inténtalo de nuevo.",invalid:"Revisa la pregunta e inténtalo de nuevo.",generic:"PK no puede responder a eso ahora. Inténtalo de nuevo.",noWorkspace:"Elige un espacio de trabajo antes de preguntar a PK."}},JN={title:ry,subtitle:ly,askLabel:dy,askPlaceholder:cy,askButton:uy,processLabel:py,projectLabel:my,stepLabel:gy,wholeProject:hy,history:fy,historyEmpty:by,back:vy,youAsked:ky,planning:yy,running:Py,noSkills:wy,inputs_zero:Sy,inputs_one:Ay,inputs_other:Cy,approve:$y,reject:Ty,reviewApprove:Dy,reviewReject:_y,runApproved:jy,cancel:Ey,newRequest:Ny,credits_zero:Ry,credits_one:zy,credits_other:Fy,totalCost_zero:xy,totalCost_one:Ly,totalCost_other:Iy,transcript_zero:My,transcript_one:Oy,transcript_other:By,status:qy,actionStatus:Wy,errors:Uy,askPk:Ky},XN=Object.freeze(Object.defineProperty({__proto__:null,actionStatus:Wy,approve:$y,askButton:uy,askLabel:dy,askPk:Ky,askPlaceholder:cy,back:vy,cancel:Ey,credits_one:zy,credits_other:Fy,credits_zero:Ry,default:JN,errors:Uy,history:fy,historyEmpty:by,inputs_one:Ay,inputs_other:Cy,inputs_zero:Sy,newRequest:Ny,noSkills:wy,planning:yy,processLabel:py,projectLabel:my,reject:Ty,reviewApprove:Dy,reviewReject:_y,runApproved:jy,running:Py,status:qy,stepLabel:gy,subtitle:ly,title:ry,totalCost_one:Ly,totalCost_other:Iy,totalCost_zero:xy,transcript_one:Oy,transcript_other:By,transcript_zero:My,wholeProject:hy,youAsked:ky},Symbol.toStringTag,{value:"Module"})),Hy="Plataforma de gestión de flujos de trabajo",Vy={generic:"Algo salió mal",guestSession:"No se pudo iniciar una sesión de invitado"},Gy={name:"Nombre completo",email:"Correo electrónico",phone:"Número de WhatsApp",phoneCountry:"Prefijo telefónico del país",phoneHint:"Comprobaremos el formato del número, no si está registrado en WhatsApp.",workspaceName:"Nombre del espacio de trabajo",workspaceExample:"Por ejemplo: Acme Marketing",password:"Contraseña",errors:{name:"Escribe un nombre con letras y signos de puntuación habituales.",email:"Escribe una dirección de correo válida.",emailDomain:"Este dominio de correo no puede recibir mensajes. Comprueba la dirección.",emailRetry:"No pudimos comprobar este dominio ahora. Inténtalo de nuevo.",phone:"Escribe un número válido para el país seleccionado.",workspaceName:"Escribe un nombre de espacio de trabajo con letras, números o signos comerciales habituales.",password:"Elige una contraseña de al menos 6 caracteres."}},Zy={registerTitle:"Registrarse",signInTitle:"Iniciar sesión",registerDescription:"Introduce tus datos para crear tu cuenta",signInDescription:"Introduce tus credenciales para acceder a tu espacio de trabajo",firstName:"Nombre",lastName:"Apellidos",email:"Correo electrónico",password:"Contraseña",firstNamePlaceholder:"Juan",lastNamePlaceholder:"Pérez",emailPlaceholder:"[email protected]",passwordPlaceholder:"Introduce tu contraseña",pleaseWait:"Espera...",register:"Registrarse",signIn:"Iniciar sesión",or:"o",settingUp:"Configurando...",tryGuest:"Probar sin registrarse",guestHint:"Explora toda la app al instante. Puedes registrarte después para guardar tu trabajo.",alreadyHaveAccount:"¿Ya tienes una cuenta?",noAccount:"¿No tienes una cuenta?",sendSignupCode:"Enviarme un código de verificación",verifySignup:"Verificar y crear cuenta",resendSignupCode:"Reenviar código",changeSignupEmail:"Cambiar correo o datos",verificationCode:"Código de verificación",invalidCode:"Introduce el código de 6 dígitos del correo.",codeSent:"Enviamos un código de verificación a {{email}}."},Jy={subtitle:"Acepta tu invitación",codeTitle:"Introduce tu código de invitación",codeDescription:"Revisa tu correo para encontrar el código de 6 dígitos que enviamos para confirmar que eres tú.",email:"Correo electrónico",emailPlaceholder:"[email protected]",code:"Código de invitación",codePlaceholder:"123456",verifying:"Verificando…",joinTitle:"Unirse a {{name}}",workspaceFallback:"el espacio de trabajo",setPasswordDescription:"Establece una contraseña para terminar de crear tu cuenta.",confirmJoinDescription:"Ya tienes una cuenta de ProcessKit: confirma para unirte a este espacio de trabajo.",firstName:"Nombre",lastName:"Apellidos",firstNamePlaceholder:"Juan",lastNamePlaceholder:"Pérez",password:"Contraseña",passwordPlaceholder:"Al menos {{count}} caracteres",confirmPassword:"Confirmar contraseña",confirmPasswordPlaceholder:"Vuelve a introducir tu contraseña",joining:"Uniéndose…",joinWorkspace:"Unirse al espacio de trabajo",errors:{invalidCode:"Introduce el código de 6 dígitos de tu correo de invitación.",verifyFailed:"No pudimos verificar ese código.",passwordLength:"La contraseña debe tener al menos {{count}} caracteres.",passwordMismatch:"Las contraseñas no coinciden.",acceptFailed:"No pudimos completar tu invitación."}},Xy={createTitle:"Crea tu cuenta",signInTitle:"Iniciar sesión",createDescription:"Introduce tus datos para empezar.",signInDescription:"Introduce tus credenciales para acceder a tu espacio de trabajo.",firstName:"Nombre",lastName:"Apellidos",emailPlaceholder:"[email protected]",emailAria:"Correo electrónico",passwordPlaceholder:"Contraseña",passwordAria:"Contraseña",pleaseWait:"Espera...",createAccount:"Crear cuenta",signIn:"Iniciar sesión",settingUp:"Configurando...",tryGuest:"Probar sin registrarse",alreadyHaveAccount:"¿Ya tienes una cuenta?",noAccount:"¿No tienes una cuenta?",createOne:"Crea una"},Yy={errors:{invalidEmail:"Introduce una dirección de correo válida.",invalidCode:"Introduce el código de 6 dígitos de tu correo.",invalidOrExpired:"Código no válido o caducado. Inténtalo de nuevo.",generic:"Algo salió mal. Inténtalo de nuevo."},title:"Convierte el trabajo repetitivo en procesos fiables.",subt
37itle:"Flujos de trabajo, proyectos y copilotos de IA en un solo lugar. Mira el resumen rápido, prueba la demo en vivo y empieza una prueba gratuita: sin contraseña ni tarjeta de crédito.",videoComingSoon:"Próximamente: vídeo de resumen del producto",exploreAsGuest:"Explorar la app como invitado",tryDemo:"Probar la demo interactiva",startTrialEmail:"Empezar prueba gratuita con correo",emailLabel:"Dirección de correo electrónico",emailPlaceholder:"[email protected]",sending:"Enviando…",sendCode:"Envíame un código",codeSent:"Enviamos un código de 6 dígitos a <b>{{email}}</b>. Introdúcelo abajo para empezar tu prueba.",codePlaceholder:"123456",verifying:"Verificando…",startTrial:"Empezar mi prueba gratuita",resendIn:"Reenviar código en {{count}}s",resendCode:"Reenviar código",footer:"Las pruebas gratuitas duran <b>7 días</b>. Cuando la prueba termina, tu espacio de trabajo se bloquea y tus datos se conservan durante <b>30 días</b> antes de eliminarse de forma permanente. Añade un plan en cualquier momento durante la prueba para conservar tus datos.",dismiss:"Cerrar y explorar la app",gateError:"No se pudo iniciar una sesión de invitado. Inténtalo de nuevo.",gateRetry:"Intentar entrar en modo invitado de nuevo"},Qy={backToProcessKit:"Volver a ProcessKit",badge:"Demo interactiva · no se guarda nada",title:"Prueba ProcessKit, sin necesidad de cuenta",description:"Este es un proceso de muestra en vivo: una incorporación de empleados. Crea una ejecución, completa los pasos y observa cómo las dependencias y las fórmulas se actualizan en tiempo real. Tu progreso solo vive en esta pestaña del navegador y se borra al salir.",cta:"¿Te gusta lo que ves? Empieza una prueba gratuita de 7 días, sin contraseña.",startTrial:"Empezar prueba gratuita"},eP={title:"Tu prueba gratuita ha terminado",description:"Tu espacio de trabajo está bloqueado, pero aún no se ha perdido nada. Conservamos tus datos durante <b>30 días</b> tras finalizar la prueba. Elige un plan de pago para restaurar el acceso completo de inmediato; después de ese plazo, el espacio de trabajo y sus datos se eliminan de forma permanente.",reactivationSlow:"Pago recibido, pero la reactivación está tardando más de lo esperado. Actualiza la página en un momento.",checkoutFailed:"No se pudo iniciar el pago. Inténtalo de nuevo.",restoring:"Pago recibido: restaurando tu espacio de trabajo…",startingCheckout:"Iniciando el pago…",choosePlan:"Elegir plan",noPlans:"Ahora mismo no hay planes disponibles. Ponte en contacto con nuestro equipo para elegir un plan y reactivar tu espacio de trabajo.",contactUs:"Contáctanos",signOut:"Cerrar sesión"},tP={bannerText_hours_one:"Atención: tu espacio de trabajo de invitado se eliminará en aproximadamente {{count}} hora. Regístrate para conservar tu trabajo.",bannerText_hours_other:"Atención: tu espacio de trabajo de invitado se eliminará en aproximadamente {{count}} horas. Regístrate para conservar tu trabajo.",bannerText_days_one:"Atención: tu espacio de trabajo de invitado se eliminará en aproximadamente {{count}} día. Regístrate para conservar tu trabajo.",bannerText_days_other:"Atención: tu espacio de trabajo de invitado se eliminará en aproximadamente {{count}} días. Regístrate para conservar tu trabajo.",bannerCta:"Regístrate para conservar tu trabajo",remindMe:"Recordármelo por correo",reminderPlaceholder:"[email protected]",reminderSubmit:"Guardar",reminderSaving:"Guardando…",reminderSent:"Te lo recordaremos",reminderInvalid:"Introduce un correo válido",reminderError:"No se pudo guardar tu correo"},nP={bannerText:"Estás explorando ProcessKit en modo invitado. Tu trabajo es temporal y puede eliminarse.",bannerCta:"Regístrate para conservar tu trabajo",step1Title:"Elige tu plan",step1Desc:"Elige un plan para seguir usando ProcessKit. Cada plan incluye una prueba gratuita: los planes de pago requieren una tarjeta ahora, pero no se te cobrará hasta que termine la prueba.",step2Title:"Tus datos",step2Desc:"Dinos quién eres. Verificaremos tu correo antes de crear tu cuenta.",step3Title:"Sobre tu espacio de trabajo",step3Desc:"Unos detalles sobre tu trabajo y luego crea tu cuenta.",tabPlan:"Plan",tabDetails:"Tus datos",tabWorksp
37ace:"Espacio de trabajo",next:"Siguiente",emailChecking:"Comprobando correo…",emailExists:"El correo ya está registrado",loadingPlans:"Cargando planes…",trialLength:"Prueba gratuita de {{days}} días",dataLossWarning:"Tu trabajo se eliminará si no continúas después de la prueba.",cardLabel:"Datos de la tarjeta",cardHint:"No se te cobrará hasta que termine tu prueba de {{days}} días. Cancela cuando quieras.",continue:"Continuar",back:"Atrás",pleaseWait:"Por favor, espera…",firstName:"Nombre",firstNamePlaceholder:"Juan",lastName:"Apellido",lastNamePlaceholder:"Pérez",email:"Correo electrónico",emailPlaceholder:"[email protected]",phone:"Teléfono (opcional)",phonePlaceholder:"+1 555 000 1234",password:"Contraseña",passwordPlaceholder:"Crea una contraseña",industry:"Sector",industryPlaceholder:"Selecciona tu sector",teamSize:"Tamaño del equipo",teamSizePlaceholder:"Selecciona el tamaño del equipo",goal:"¿Cuál es tu objetivo principal?",goalPlaceholder:"Selecciona un objetivo",workspaceName:"Nombre del espacio de trabajo",workspacePlaceholder:"Acme Inc.",yourGuestWork:"Tu trabajo de invitado",keepTitle:"Conservar mi trabajo",keepDesc:"Lleva todo lo que creaste en esta sesión a tu nuevo espacio de trabajo.",freshTitle:"Empezar de cero",freshDesc:"Comienza con un espacio de trabajo limpio y vacío. Los datos de tu sesión de invitado se descartan.",continueWithCode:"Continuar con el código de verificación",resendIn:"Reenviar código en {{count}} s",createAccount:"Crear cuenta",creating:"Creando cuenta…",errorPlan:"Selecciona un plan para continuar.",errorEmail:"Introduce una dirección de correo válida.",errorPassword:"Crea una contraseña.",errorWorkspace:"Introduce un nombre para tu espacio de trabajo.",errorCard:"Introduce los datos de tu tarjeta.",billingUnavailable:"Los pagos con tarjeta no están disponibles temporalmente. Inténtalo de nuevo más tarde.",genericError:"No se pudo crear tu cuenta"},YN={appTagline:Hy,errors:Vy,signupDetails:Gy,login:Zy,invite:Jy,popover:Xy,guestWelcome:Yy,guestDemo:Qy,trialEnded:eP,guestExpiry:tP,guestSignup:nP},QN=Object.freeze(Object.defineProperty({__proto__:null,appTagline:Hy,default:YN,errors:Vy,guestDemo:Qy,guestExpiry:tP,guestSignup:nP,guestWelcome:Yy,invite:Jy,login:Zy,popover:Xy,signupDetails:Gy,trialEnded:eP},Symbol.toStringTag,{value:"Module"})),aP={title:"Gestión de sincronización",subtitle:"Gestiona las conexiones de sincronización externas",zapierDesc:"Gestiona las conexiones de webhook de Zapier.",n8nDesc:"Gestiona las conexiones de webhook de n8n."},oP={title:"Kitsets, instantáneas y plantillas",subtitle:"Exporta e importa procesos, proyectos, instantáneas y paquetes SKILL.md.",skills:"Habilidades",skillsHint:"Los paquetes SKILL.md importados se almacenan por espacio de trabajo y pueden vincularse a procesos.",loadingSkills:"Cargando habilidades…",noSkills:"Aún no hay paquetes de habilidades. Usa Importar para añadir un archivo SKILL.md o un paquete .zip.",savedKits:"Kits guardados",createKit:"Crear kit",loadingKits:"Cargando kits…",noKits:"No hay kits guardados. Los kits te permiten agrupar plantillas de procesos, flujos de trabajo y campos para reutilizarlos.",kitFallback:"Kit n.º {{id}}",exported:"Exportado {{date}}",neverExported:"Nunca exportado",deleteBundleConfirm:"¿Eliminar este paquete de habilidades? También se eliminarán los archivos del almacenamiento de objetos.",bundleDeleted:"Paquete de habilidades eliminado",deleteFailed:"Error al eliminar"},sP={loadingInfo:"Cargando información de facturación...",title:"Facturación y suscripción",guestSubtitle:"Explora los planes y comienza tu prueba gratuita",subtitle:"Gestiona tu plan y tu facturación",failedToLoad:"No se pudo cargar la información de facturación",failedCheckout:"No se pudo iniciar el pago",failedPortal:"No se pudo abrir el portal de facturación",guestNotice:"Estás explorando en modo invitado. Elige un plan a continuación para crear tu cuenta de propietario y comenzar una prueba gratuita de 7 días — sin necesidad de pago.",trialDaysLeft_one:"Te queda {{count}} día de prueba gratuita",trialDaysLeft_other:"Te quedan {{count}} días de prueba gratuita",pickPlanBefore:"Elige un plan antes del {{date}} para mantener el acceso a tu espacio de trabajo.",currentPlan:"Plan actual",activeSubscription:"Tu suscripción activa",noPlan:"No se encontró ningún plan activo.",aiCredits:"Créditos de IA:",perMonthValue:"{{value}}/mes",activeProjects:"Proyectos activos:",users:"Usuarios:",guests:"Invitados:",nextRenewal:"Próxima renovación:",status:"Estado:",manageBilling:"Gestionar facturación",upgradeToUnlock:"Mejora tu plan a continuación para desbloquear un plan de pago.",creditsUsage:"Uso de créditos",creditsUsageDesc:"Créditos de IA y de tareas de este periodo",aiCreditsLabel:"Créditos de IA",remaining:"{{available}} / {{total}} restantes",noCreditData:"No hay datos de uso de créditos disponibles.",availablePlans:"Planes disponibles",chooseThisPlan:"Elegir este plan",startFree:"Empezar gratis",upgrade:"Mejorar"}
37,iP={allSet:"Todo listo",choosePlan:"Elige tu plan",createOwnerAccount:"Crea tu cuenta de propietario",doneDesc:"Tu prueba gratuita de 7 días ha comenzado — sin necesidad de pago.",planDesc:"Elige el plan que mejor se adapte a ti. Cada plan comienza con una prueba gratuita de 7 días — sin tarjeta.",pickedPlanDesc:"Has elegido el plan <b>{{name}}</b>. Verifica tu correo para comenzar una prueba gratuita de 7 días — sin tarjeta.",verifyNoCard:"Verifica tu correo para comenzar una prueba gratuita de 7 días — sin tarjeta.",errFirstLast:"Introduce tu nombre y tus apellidos.",errValidEmail:"Introduce una dirección de correo válida.",errPassword:"Elige una contraseña de al menos 6 caracteres.",errWorkspace:"Introduce un nombre para el espacio de trabajo.",errPlan:"Elige un plan para continuar.",errCode:"Introduce el código de 6 dígitos de tu correo.",errGeneric:"Algo salió mal. Inténtalo de nuevo.",errCheckout:"No se pudo iniciar el pago.",couldntLoadPlans:"No pudimos cargar los planes. Inténtalo de nuevo.",loadingIndustries:"Cargando sectores…",couldntLoadIndustries:"No pudimos cargar los sectores. Inténtalo de nuevo.",noIndustriesAvailable:"No hay sectores disponibles ahora mismo.",startingSession:"Preparando tu espacio de trabajo…",couldntStartSession:"No pudimos preparar tu espacio de trabajo. Inténtalo de nuevo antes de solicitar un código.",tryAgain:"Inténtalo de nuevo",noPlansAvailable:"No hay planes disponibles en este momento. Vuelve a comprobarlo pronto.",firstName:"Nombre",firstNamePlaceholder:"Juan",lastName:"Apellidos",lastNamePlaceholder:"Pérez",email:"Correo electrónico",emailPlaceholder:"[email protected]",password:"Contraseña",passwordPlaceholder:"Crea una contraseña",workspaceName:"Nombre del espacio de trabajo",workspaceNamePlaceholder:"Acme S.A.",industry:"Sector",selectIndustry:"Selecciona tu sector",sendCode:"Enviar código de verificación",verificationCode:"Código de verificación",changeEmailOrDetails:"Cambiar correo o datos de registro",codeSent:"Hemos enviado un código de 6 dígitos a <b>{{email}}</b>. Introdúcelo abajo para terminar de crear tu cuenta.",verifyStartTrial:"Verificar e iniciar la prueba",resendIn:"Reenviar código en {{seconds}}s",resendCode:"Reenviar código",workspacePermanent:"Tu espacio de trabajo ya es permanente y tu prueba está activa.",lockInPlanDesc:"¿Quieres asegurar ahora el plan <b>{{name}}</b>? Puedes añadir los datos de pago y continuar al pago, u omitirlo y seguir usando tu prueba gratuita.",continueCheckout:"Continuar al pago",skipTrial:"Omitir — seguir con mi prueba gratuita",getStarted:"Empezar"},rP={current:"Actual",free:"Gratis",perMonth:"/mes",aiCreditsPerMo:"{{value}} créditos de IA/mes",activeProjects:"{{value}} proyectos activos",users:"{{value}} usuarios",guests:"{{value}} invitados"},lP={partnerProgram:"Programa de socios",notPartner:"Todavía no eres socio de ProcessKit.",applyDesc:"Solicita unirte al programa de socios para obtener tu propio enlace de referido, ganar comisiones y personalizar una página de referidos.",applyToBecome:"Solicitar ser socio",applicationIs:"Tu solicitud de socio está",pendingReview:"Estamos revisando tu solicitud — podrás gestionar tu página de referidos una vez aprobada.",contactSupport:"Contacta con soporte si crees que esto es un error.",saved:"Guardado",saveFailed:"Error al guardar",kitBundleUpdated:"Paquete de kits actualizado",failed:"Error",assetAdded:"Recurso añadido",uploadFailed:"Error al subir",logoUploaded:"Logotipo subido",logoUploadedDesc:"Recuerda guardar tu marca.",yourReferralLink:"Tu enlace de referido",referralLinkDesc:"Comparte este enlace — las visitas se etiquetan durante 90 días (gana el primer contacto).",referralCode:"Código de referido",updateCode:"Actualizar código",commission:"Comisión",commissionDesc:"Ganas un {{first}}% en las primeras ventas y un {{subsequent}}% en las renovaciones.",pending:"Pendiente",paidOut:"Pagado",customerDiscounts:"Descuentos para clientes",customerDiscountsDesc:"Financia un descuento para tus referidos con tu comisión. Limitado a tu % de comisión, para que tus ganancias nunca sean negativas.",firstSaleDiscount:"% de descuento en la primera venta (máx. {{max}}%)",renewalDiscount:"% de descuento en la renovación (máx. {{max}}%)",saveDiscounts:"Guardar descuentos",referralPageBranding:"Marca de la página de referidos",referralPageBrandingDesc:'Personaliza tu página pública de referidos. "Powered by ProcessKit" permanece debajo de tu logotipo.',accentColour:"Color de acento",logo:"Logotipo",headline:"Titular",headlinePlaceholder:"Comienza tu prueba de ProcessKit",videoUrl:"URL del vídeo (YouTube / Vimeo / mp4)",videoUrlPlaceholder:"https://…",richTextCopy:"Texto enriquecido (Markdown)",saveBranding:"Guardar marca",onboardingAssets:"Recursos de incorporación",onboardingAssetsDesc:"Archivos entregados a los clientes que se registran a través de tu enlace.",addAsset:"Añadir recurso",noAssets:"Aún no hay recursos.",kitBundle:"Paquete de kits",kitBundleDesc:"Los kits seleccionados se importan automáticamente al espacio de trabajo de un cliente referido al registrarse.",noKitsAvail:"No se encontraron kits en tus espacios de trabajo. Crea primero un kit en Kits, instantáneas y plantillas.",kitFallback:"Kit n.º {{id}}",saveBundle:"Guardar paquete",referredWorkspaces:"Espacios de trabajo referidos",workspaceFallback:"Espacio de trabajo n.º {{id}}
37",noReferrals:"Aún no hay referidos.",commissionHistory:"Historial de comisiones",noCommissions:"Aún no hay comisiones.",firstSale:"Primera venta",renewal:"Renovación",commissionDetail:"{{percentage}}% de {{amount}}",partnerStatus:"Estado de socio:",status:{pending:"pendiente",active:"activo",rejected:"rechazado",paid:"pagado",void:"anulado"}},e4={sync:aP,kits:oP,billing:sP,signup:iP,plans:rP,affiliate:lP,export:{title:"Exportar procesos",searchPlaceholder:"Buscar procesos…",selectAll:"Seleccionar todo",noProcesses:"No se encontraron procesos.",processFallback:"Proceso n.º {{id}}",format:"Formato",formatJson:"JSON (.processkit.json)",formatYaml:"YAML (.processkit.yaml)",formatSkillMd:"SKILL.md (paquete Markdown)",exportCount:"Exportar ({{count}})",exportedToast_one:"{{count}} proceso exportado",exportedToast_other:"{{count}} procesos exportados",exportFailed:"Error al exportar"},import:{title:"Importar",desc:"Acepta una exportación de proceso JSON / YAML, un JSON de proyecto, un archivo SKILL.md o un paquete de habilidades .zip.",dropFile:"Suelta un archivo o haz clic para elegir",fileTypes:".json · .yaml · .md · .zip",fileSizeDetected:"{{size}} KB · detectado: {{type}}",technicalDetails:"Detalles técnicos",copyDetails:"Copiar detalles",tryAgain:"Inténtalo de nuevo",skillImported:"Paquete de habilidades importado",skillImportedDesc:"Nueva habilidad n.º {{id}}",processImported:"Proceso importado",importedCount_one:"{{count}} proceso importado",importedCount_other:"{{count}} procesos importados",imported:"Importado",copiedDesc:"Detalles del error copiados al portapapeles",copyFailed:"Error al copiar",copyFailedDesc:"No se pudo acceder al portapapeles",couldntImport:"No se pudo importar {{fileName}}",couldImportFallback:"No se pudo importar el archivo",missingFields_one:"Al archivo le faltan campos o son inválidos ({{count}} problema).",missingFields_other:"Al archivo le faltan campos o son inválidos ({{count}} problemas)."}},t4=Object.freeze(Object.defineProperty({__proto__:null,affiliate:lP,billing:sP,default:e4,kits:oP,plans:rP,signup:iP,sync:aP},Symbol.toStringTag,{value:"Module"})),dP={retry:"Reintentar con los datos guardados",yes:"Sí",no:"No",invalidParameter:"Introduce un valor válido para {{alias}}.",sampleProject:"Proyecto de origen autorizado",chooseProject:"Elige un proyecto para consultar su proceso guardado",title:"Generar informe",unconfigured:"Configura este informe en el editor de procesos.",disabled:"La generación de informes está desactivada hasta su aprobación.",run:"Generar informe",regenerate:"Volver a generar informe",history:"Historial de ejecuciones",loading:"Cargando historial de informes…",noRuns:"Todavía no hay ejecuciones.",cancel:"Cancelar",download:"Descargar"},cP={label:"Etiqueta",required:"Obligatorio",requiredHelp:"Los usuarios deben completarlo antes de poder finalizar el paso.",showOnWorkflowCard:"Mostrar en la tarjeta del flujo de trabajo",showOnWorkflowCardHelp:"Muestra el valor de este campo en la tarjeta del proyecto en las vistas del flujo de trabajo.",prefillValue:"Valor predeterminado",prefillPlaceholder:"Introduce un valor predeterminado…",format:"Formato",decimalPlaces:"Decimales",symbol:"Símbolo",symbolPosition:"Posición del símbolo",untitled:"(sin título)",untitledStep:"Paso sin título"},uP={us:"EE. UU.",plain:"Sencillo",eu:"Europeo"},pP={none:"Ninguno",dollar:"$",euro:"€",pound:"£",yen:"¥",percent:"%"},mP={front:"Antes",back:"Después"},gP={dateFormat:"Formato de fecha",timeDisplay:"Formato de hora",timeDisplayOptions:{none:"Sin hora","HH:MM":"24 horas (13:45)","hh:mm":"12 horas (01:45)","HH:MM ampm":"24 horas con AM/PM (13:45 PM)","hh:mm ampm":"12 horas con AM/PM (01:45 PM)"},defaultCurrent:"Usar la fecha y hora actuales por defecto",defaultCurrentHelp:"Rellena con la fecha y hora actuales al abrir el paso.",showRelative:"Mostrar tiempo relativo",showRelativeHelp:'Muestra la fecha como un tiempo relativo, por ejemplo "hace 2 días".'},hP={anchor:"Calcular desde",anchors:{created:"Creación del proyecto",start:"Inicio del proyecto",due:"Fecha límite del proyecto"},direction:"Dirección del desplazamiento",directions:{before:"Antes",after:"Después"},offsetDays:"Desplazamiento en días",dayUnit:"Tipo de día",dayUnits:{calendar:"Días naturales",working:"Días laborables (lun–vie)"},calendarDaysHelp:"Los días naturales incluyen todos los días.",workingDays
37Help:"Los días laborables omiten sábados y domingos. No se excluyen los festivos.",drivesStepDueDate:"Establecer el plazo de la tarea de este paso",driverHelp:"La fecha calculada será el plazo de este paso y la fecha límite de su tarea correspondiente en el proyecto. Solo un hito puede establecer el plazo de cada paso.",confirmDriverReplacement:"Reemplazar el origen actual del plazo de este paso",confirmDriverReplacementHelp:"Otro hito ya establece el plazo de este paso. Confirma el cambio para este paso y su tarea correspondiente en el proyecto.",confirmDriverReplacementRequired:"Confirma que quieres reemplazar el origen actual del plazo de este paso antes de guardar.",driverCheckFailed:"No se pudo comprobar el origen de hito actual de este paso. Inténtalo de nuevo antes de elegir este campo como origen de la fecha límite de la tarea.",offsetInvalid:"Introduce un número entero de días no negativo."},fP={maxFiles:"Archivos máximos",maxFilesHelp:"Limita cuántos archivos acepta este campo. Cuando se establece y el campo es obligatorio, deben subirse todos los archivos antes de poder completar el paso.",unlimited:"Ilimitado"},bP={content:"Contenido",placeholder:"Introduce el contenido de la descripción…"},vP={expression:"Expresión",expressionPlaceholder:"p. ej. {{Step · Price}} * 1.2",filterBlocks:"Filtrar bloques…",loadingBlocks:"Cargando bloques…",noMatchingBlocks:"No hay bloques coincidentes",hintBefore:"Escribe",hintAfter:"en cualquier lugar para hacer referencia al valor de otro bloque."},kP={allowRecreation:"Permitir rehacer la firma",allowRecreationHelp:"Permite a los usuarios borrar y volver a dibujar su firma."},yP={reviewPrompt:"Instrucción de revisión por IA",reviewPromptPlaceholder:"Indica a la IA cómo revisar esta grabación…",promptRequired:"Añade una instrucción de revisión por IA antes de guardar.",generateStarter:"Generar instrucción inicial",tokenHelp:"Inserta etiquetas de combinación de otros campos. Se resuelven con los valores presentes cuando finalice esta grabación.",model:"Modelo de revisión por IA",modelDefault:"Usar el valor predeterminado del espacio de trabajo ({{model}})",readOnlyHelp:"Cuando se complete la tarea, la grabación y su resultado de IA serán de solo lectura."},PP={allowMultiple:"Permitir varios proyectos",allowMultipleHelp:"Permite a los usuarios vincular más de un proyecto en este campo.",generateProject:"Generar un proyecto",generateProjectHelp:"Crea automáticamente un nuevo proyecto cuando se completa este campo."},wP={untitledOption:"Opción sin título",addPlaceholder:"Añadir una opción…",reorderHint:"Arrastra para reordenar las opciones."},SP={channels:"Canales",channelRequired:"Selecciona al menos un canal de entrega antes de guardar.",channelsHelp:"Elige cualquier combinación de canales de entrega. Todos los canales seleccionados reciben el mismo contenido.",channelHelp:{email:"Envía un correo a los destinatarios directos y a los campos de contacto seleccionados.",in_app:"Crea una notificación en la aplicación para los destinatarios del espacio de trabajo.",whatsapp:"Envía el mensaje a los teléfonos de los destinatarios mediante la integración de WhatsApp configurada."},emailUnavailable:"El correo no está configurado. Habilita una integración de correo en Configuración → Integraciones.",whatsappUnavailable:"WhatsApp no está configurado. Habilita WhatsApp en Configuración → Integraciones.",legacyChannelsPreserved:"Se conservan los canales configurados anteriormente: {{channels}}.",directRecipients:"Destinatarios directos del espacio de trabajo",directRecipientsHelp:"Busca personas del espacio de trabajo para incluirlas junto a los destinatarios de los campos de contacto.",selectedDirectRecipients:"Destinatarios directos seleccionados",removePerson:"Quitar a {{name}}",searchPeople:"Buscar personas del espacio de trabajo…",loadingPeople:"Cargando personas del espacio de trabajo…",peopleLoadFailed:"No se pudieron cargar las personas del espacio de trabajo. Inténtalo de nuevo.",noPeopleMatch:"Ninguna persona del espacio de trabajo coincide con esta búsqueda.",noPeople:"No se encontraron personas del espacio de trabajo.",workspacePeople:"Personas del espacio de trabajo",personFallback:"Persona n.º {{id}}",notificationTitle:"Título de la notificación",subjectAndNotificationTitle:"Asunto del correo / título de la notificación",notificationTitlePlaceholder:"Título de la notificación…",messageBodyA
37ndNotification:"Cuerpo del mensaje / contenido de la notificación",inAppNoLoginWarning:"Las notificaciones de la aplicación solo son visibles para las personas que pueden iniciar sesión en este espacio de trabajo.",reportEmailOnly:"Los adjuntos de informes solo admiten la entrega por correo electrónico. Quita otros canales o borra la selección del informe.",whatsappGroupUnavailable:"La entrega a grupos de WhatsApp requiere la integración de Meta WhatsApp. Cambia el destino a chats individuales o configura la integración.",loadingPrice:"Cargando precio…",pricePerMsg:"~${{price}} / mensaje",subject:"Asunto",subjectPlaceholder:"Asunto del mensaje…",tokenHint:"Usa el botón { } para insertar etiquetas de combinación.",messageBody:"Cuerpo del mensaje",messageBodyPlaceholder:"Escribe tu mensaje…",noChannelsBefore:"Aún no hay canales de mensajería habilitados. Habilita uno en",noChannelsPath:"Configuración → Integraciones",noChannelsAfter:"para enviar mensajes.",toContactFields:"PARA — Campo(s) de contacto",toContactFieldsHelp:"Los destinatarios provienen de los campos de contacto que elijas aquí.",ccContactFields:"CC — Campo(s) de contacto",bccContactFields:"CCO — Campo(s) de contacto (oculto)",noContactFields:"Aún no hay campos de contacto en este proceso.",attachmentFields:"Adjuntos — Campo(s) de archivo",attachmentFieldsHelp:"Los archivos subidos a los campos de archivo/documento elegidos se adjuntan al correo (máx. 50 MB en total).",noAttachmentFields:"Aún no hay campos de archivo o documento en este proceso.",icsInvite:"Invitación de calendario (.ics)",icsInviteHelp:"Adjunta una invitación de calendario creada a partir de un campo de fecha de este proceso.",icsDateField:"Campo de fecha para la invitación",noDateFields:"Aún no hay campos de fecha en este proceso.",icsNoField:"Selecciona un campo de fecha…",icsEventTitle:"Título del evento",icsEventTitlePlaceholder:"Por defecto, el asunto del mensaje…",externalResponse:"Enviar respuesta externa",externalResponseHelp:"Envía a cada destinatario un enlace privado para completar los campos compatibles de este paso.",externalResponseExpiry:"El enlace caduca después de (días)",externalResponseExpiryHelp:"Elige entre 1 y 90 días. Cada destinatario recibe un enlace individual.",externalResponseTokenRequired:"Inserta {{external_response_url}} en el asunto o el cuerpo antes de guardar.",externalResponseBodyTokenRequired:"Inserta {{external_response_url}} en el cuerpo para que todos los canales habilitados entreguen el enlace.",externalResponseInAppUnsupported:"Las notificaciones dentro de la aplicación no admiten enlaces de respuesta externa. Desactiva las respuestas externas o quita el canal dentro de la aplicación.",externalResponseRepeatable:"Cuando se repita este paso, envía la respuesta desde la instancia repetida concreta que debe actualizar el destinatario.",whatsappTarget:"Entrega por WhatsApp",whatsappTarget_individuals:"Chats individuales",whatsappTarget_group:"Grupo existente",whatsappTarget_project_group:"Grupo del proyecto",whatsappGroupPlaceholder:"Selecciona un grupo de WhatsApp…",whatsappGroupLimitNote:"Los grupos de WhatsApp creados mediante la API admiten hasta {{limit}} miembros. Los destinatarios que aún no estén en el grupo reciben un enlace de invitación."},AP={skill:"Habilidad",searchSkills:"Buscar habilidades…",noSkills:"No se encontraron habilidades",blockFallback:"Bloque {{id}}",modelOverride:"Anular modelo",useSkillDefault:"Usar el predeterminado de la habilidad",modelDefault:"Por defecto usa {{model}}.",inputMapping:"Asignación de entradas",inputMappingHelp:"Asigna cada entrada de la habilidad a un bloque de este proceso o introduce un valor fijo.",customManualInput:"Entrada personalizada / manual",thisStep:"Este paso:",fixedValueDefault:"Predeterminado: {{value}}",fixedValuePlaceholder:"Introduce un valor fijo…",executionOrder:"Orden de ejecución",executionOrderHelp:"Elige si esta habilidad se ejecuta en secuencia con otras o al mismo tiempo.",executionMode:"¿Quién realiza este paso?",executionModeHelp:"Los pasos sin una acción Usar habilidad los realiza una persona. Elige cómo debe producir el resultado esta habilidad configurada.",executionPersonChoice:"Persona",executionPersonHelp:"El modo Persona conserva la configuración y los desencadenantes guardados de la habilidad, pero impide que se ejecute. Selecciona una habilidad antes de elegir un modo de bot.",executionAgentBot:"Agent Bot",executionBotReview:"Bot + revisión humana",executionPerson:"Persona: no hay ningún bot seleccionado para este paso.",executionTriggerHelp:"El momento de ejecución de abajo sigue siendo independiente. Los desencadenantes manuales y mixtos existentes se conservan a menos que los cambies.",executionSkillNotRunnable:"Elige una habilidad activa que se pueda ejecutar antes de guardar esta configuración del bot.",executionSequential:"Secuencial",executionParallel:"Paralelo",requiresHumanReview:"Requiere revisión humana",skillDefaultYes:"Esta habilidad requiere revisión humana de forma predeterminada.",skillDefaultNo:"Esta habilidad se ejecuta sin revisión humana de forma predeterminada.",autoExecute:"Ejecución automática",autoExecuteHelp:"Ejecuta esta habilidad automáticamente al llegar al paso.",outputMapping:"Asignación de salidas",outputMappingHelp:"Envía cada salida de la skill a un bloque de este proceso cuando termine la ejecución (tras la revisión, si es necesaria).",noOutputTarget:"No escribir esta salida",defaultOutputName:"Resultado",runTiming:"¿Cuándo se ejecuta esta skill?",runTimingHelp:"Las ejecuciones automáticas usan las reglas de acción del paso y se activan mediante la cola de ejecución de skills.",runManual:"Manualmente (alguien pulsa Ejecutar)",runOnStart:"Cuando este paso comienza",runOnPrevComplete:"Cuando se completa el paso anterior",reviewedExplanation:"Explicación revisada",inputFields:"Campos de entrada",outputFields:"Campos de salida",noDeclaredInputs:"Esta habilidad no declara campos de entrada.",noDeclaredOutputs:"Esta habilidad no declara campos de salida.",required:"Obligatorio",chooseInputField:"Elige un campo de entrada…",chooseOutputField:"Elige un campo de salida…",unavailableField:"{{field}} (ya no está declarado)",requiredInputMissing:"Esta entrada obligatoria necesita una fuente o un valor fijo.",unavailableValue:"La fuente guardada ya no está disponible en este proceso.",incompatibleInput:"Este tipo de fuente no es compatible con el tipo de entrada declarado.",outputUnmapped:"Sin asignar: este resultado no se escribirá en el proceso.",unavailableTarget:"El destino guardado ya no está disponible en este proceso.",incompatibleOutput:"Este tipo de destino no es compatible con el tipo de salida declarado.",structuredInputMapping:"Asignación de entrada estructurada",structuredInputMappingHelp:"Asigna valores, c
37ampos anidados o colecciones de este proyecto y de datos de flujos relacionados.",structuredInputMappingEmpty:"Las entradas de bloque heredadas siguen siendo compatibles. Añade una entrada estructurada para rutas anidadas, colecciones o datos relacionados.",addStructuredInput:"Añadir entrada",structuredOutputMapping:"Asignación de salida estructurada",structuredOutputMappingHelp:"Asigna valores anidados o colecciones a pasos repetidos, tareas, procesos adjuntos o proyectos relacionados.",structuredOutputMappingEmpty:"Las asignaciones de bloque heredadas siguen siendo compatibles. Añade una asignación estructurada para salidas anidadas o colecciones.",addStructuredOutput:"Añadir asignación",structuredInputSource:"Fuente de entrada",structuredCardinality:"Número de valores",structuredCoercion:"Conversión de valor",structuredDestination:"Destino de salida",sourceCurrentProcess:"Bloque/datos del proceso actual",sourceAttachedProcess:"Otro proceso de este proyecto",sourceProject:"Metadatos del proyecto",sourceTask:"Metadatos de la tarea",sourceRelatedProject:"Proyecto relacionado",sourceEvent:"Datos del evento",sourceFixedValue:"Valor fijo",oneValue:"Un valor",collection:"Colección",forEachItem:"Para cada elemento",useStructuredPath:"Usar una ruta de datos estructurada",processTemplateId:"ID de plantilla de proceso",workflowId:"ID de flujo de trabajo",relationshipKey:"Clave de relación creada por una asignación anterior",nestedSourcePath:"Ruta de origen anidada, p. ej. customer.address.city",keepSourceType:"Conservar el tipo de origen",convertToText:"Convertir en texto",convertToNumber:"Convertir en número",convertToInteger:"Convertir en número entero",convertToBoolean:"Convertir en sí/no",parseJson:"Analizar JSON",destinationBlock:"Escribir en bloque",destinationRepeatedStep:"Crear paso repetido",destinationProjectTask:"Crear tarea de proyecto",destinationAttachedProcess:"Adjuntar proceso",destinationRelatedProject:"Crear proyecto relacionado",chooseTargetBlock:"Elige un bloque de destino",chooseStepDefaults:"Elige valores predeterminados del paso",previewPerItem:"Vista previa: un registro de destino por elemento de salida",previewOneValue:"Vista previa: un valor o registro de destino"},CP={insertMergeTag:"Insertar etiqueta de combinación",noBlocks:"No hay bloques disponibles"},$P={title:"Ajustes del bloque",currentType:"{{label}} (actual)",typeCannotChange:"Este tipo de bloque no se puede cambiar.",typeChanged:"Tipo de bloque cambiado",typeChangedDescription:"Bloque cambiado a {{label}}.",typeChangeFailed:"No se pudo cambiar el tipo de bloque",typeChangeFailedFallback:"No se pudo cambiar el tipo de bloque.",pendingEdits:"Guarda tus cambios antes de cambiar el tipo",typeSettings:"Ajustes de {{label}}",options:"Opciones",saveSettings:"Guardar ajustes",saveFailed:"No se pudo guardar la configuración",saveFailedFallback:"Revisa las asignaciones de campos e inténtalo de nuevo."},TP={email_postmark:"Correo electrónico",email:"Correo electrónico",in_app:"Notificación en la aplicación",sms_twilio:"SMS",whatsapp_twilio:"WhatsApp",whatsapp:"WhatsApp",sms:"SMS",slack:"Slack",teams:"Microsoft Teams",msteams:"Microsoft Teams"},DP={description:"Descripción",text_input:"Campo de texto",rich_text_input:"Texto enriquecido",signature:"Firma",audio_recording:"Grabación de audio",number:"Número",formula:"Fórmula",datetime:"Fecha y hora",milestone_date:"Fecha de hito",checkbox:"Casilla",radio:"Botones de opción",dropdown:"Desplegable",toggle:"Interruptor",boolean:"Sí / No",lookup:"Búsqueda",document:"Documento",send_message:"Enviar mensaje",use_skill:"Usar una habilidad",role_assignment:"Establecer rol para este paso",location:"Ubicación",hide_steps:"Ocultar pasos",move_kanban_card:"Mover tarjeta Kanban",set_role_contact:"Establecer un contacto para un rol"},_P={impactTitle:"Asignación de rol para todo el proyecto",impactHelp:"Al aplicar un cambio se actualiza quién tiene este rol en el proyecto y en sus pasos sin terminar. La asignación nunca cambia automáticamente.",role:"Rol de persona",chooseRole:"Elige un rol",unavailableRole:"Rol n.º {{id}} no disponible",unnamedRole:"Rol sin nombre",loadingRoles:"Cargando roles…",rolesLoadFailed:"No se pudieron cargar los roles.",noRoles:"No hay roles de persona disponibles para este proceso.",mode:"¿Cómo se elige el contacto?",modeAsk:"Preguntar al usuario",modeContact:"Contacto/usuario específico",modeContactField:"Campo Contactos",modeHelp:"El contacto sugerido no se asignará hasta que un usuario autorizado aplique el cambio.",required:"Exigir un titular de rol válido",requiredHelp:"Las asignaciones de rol existentes en el proyecto satisfacen este requisito."},jP={trackingEnabled:"Activar seguimiento de ubicación",trackingEnabledHelp:"Registrar automáticamente coordenadas GPS cada 10 minutos mientras este proyecto esté abierto."},EP={intro:{hide_steps:"Oculta pasos automáticamente mientras se cumplan las condiciones",move_kanban_card:"Mueve la tarjeta del proyecto automáticamente cuando se cumplan las condiciones"},automaticHelp:"Se ejecuta automáticamente. Nadie rellena ni pulsa este bloque.",status:{active:"Activa",paused:"En pausa",incomplete:"Incompleta",unconfigured:"Sin configurar"},when:"Cuando",then:"Entonces",rootGroup:"Condiciones",nestedGroup:"Grupo de condiciones",matchPrefix:"Cumplir",operatorLabel:"Lógica del grupo",operators:{and:"Y",or:"O"},operatorHelp:{and:"todas las condiciones de abajo",or:"al menos una condición de abajo"},removeGroup:"Quitar grupo",removeCondition:"Quitar condición",emptyGroupHint:"Aún no hay condiciones. Añ
37ade una condición o un grupo anidado.",addCondition:"Añadir condición",addGroup:"Añadir grupo",depthLimit:"Se alcanzó el anidamiento máximo",conditionType:"Condición",kinds:{option:"La opción es alguna de",contains:"El texto contiene",date:"Comparación de fechas"},field:"Campo",chooseField:"Elige un campo",noFields:{option:"No hay campos de opciones en este proceso",contains:"No hay campos de texto en este proceso",date:"No hay campos de fecha en este proceso"},deletedField:"Campo eliminado o no compatible",fieldFrom:"Paso: {{step}} / Campo: {{field}}",matchesAnyOf:"Se cumple cuando la selección incluye alguna de",fieldHasNoOptions:"Este campo aún no tiene opciones.",untitledOption:"(opción sin título)",deletedOptions:"{{count}} opción(es) seleccionada(s) ya no existen.",removeDeleted:"Quitar eliminadas",optionHelp:"Coincidencia exacta. Para exigir varias opciones, añade condiciones separadas en un grupo Y.",containsText:"Contiene el texto",containsHelp:"Sin distinguir mayúsculas; se compara el texto visible guardado, sin formato.",compareSubject:"Comparar",comparison:"Es",comparisons:{before:"Antes de",after:"En o después de",window:"Dentro de la ventana"},dateSources:{now:"Hora actual",projectGroup:"Fechas del proyecto",created:"Fecha de creación del proyecto",start:"Fecha de inicio del proyecto",due:"Fecha de vencimiento del proyecto"},threshold:"Umbral",windowStart:"Inicio de la ventana (incluido)",windowEnd:"Fin de la ventana (excluido)",offset:"Desfase",unit:"Unidad",units:{day:"Días",hour:"Horas"},direction:"Dirección",directions:{before:"antes de",after:"después de"},anchor:"Fecha de referencia",dateSemantics:{before:"Se cumple cuando la fecha es estrictamente anterior al umbral.",after:"Se cumple cuando la fecha es igual o posterior al umbral.",window:"Se cumple desde el inicio (incluido) hasta el fin (excluido): [inicio, fin).",time:"Las fechas sin hora significan 00:00 UTC. Un día son exactamente 24 horas; el horario de verano y la zona horaria del usuario no cambian el resultado. Las fechas ausentes nunca coinciden."},hideTargets:"Ocultar estos pasos",noSteps:"Este proceso no tiene pasos.",deletedTargets:"{{count}} paso(s) de destino ya no existen.",hideHelp:"Los pasos ocultos conservan respuestas, archivos e historial y vuelven cuando ninguna regla coincide. Ocultar nunca omite ni completa el trabajo.",workflow:"Flujo de trabajo",chooseWorkflow:"Elige un flujo de trabajo",noWorkflows:"No hay flujos de trabajo disponibles",unavailableWorkflow:"Flujo de trabajo no disponible",sourceColumn:"Solo desde la columna",anyColumn:"Cualquier columna",destinationColumn:"Mover a la columna",chooseColumn:"Elige una columna",loadingColumns:"Cargando columnas...",unavailableColumn:"Columna no disponible",moveHelp:"Solo mueve tarjetas de este flujo de trabajo. Las reglas copiadas o importadas quedan en pausa hasta volver a elegir flujo y columnas.",paused:"Pausar esta acción",pausedHelp:"Las acciones en pausa se guardan pero nunca se ejecutan.",issuesTitle:"Problemas por resolver ({{count}})",saveBlocked:"Resuelve los {{count}} problema(s) marcados antes de guardar.",loadFailed:"No se pudieron cargar los campos del proceso.",retry:"Reintentar",untitledStep:"Paso {{n}}",issues:{loading:"Aún se están cargando los campos del proceso.",emptyGroup:"Los grupos necesitan al menos una condición.",tooManyChildren:"Un grupo admite como máximo 25 elementos.",tooDeep:"Los grupos admiten como máximo 6 niveles de anidamiento.",tooManyNodes:"Usa como máximo 100 condiciones y grupos.",missingSource:"Elige un campo.",deletedSource:"El campo seleccionado se eliminó. Elige otro.",unsupportedSource:'"{{field}}" no se puede usar en esta condición.',noOptions:"Elige al menos una opción.",deletedOption:"Se eliminó una opción seleccionada.",emptyText:"Escribe el texto que buscar.",invalidBound:"Completa el límite de fecha.",invalidOffset:"Los desfases deben ser enteros de 0 a {{max}}.",invalidWindow:"El inicio de la ventana debe ser anterior al fin.",n
37oTargets:"Elige al menos un paso para ocultar.",deletedTarget:"Se eliminó un paso de destino.",noWorkflow:"Elige un flujo de trabajo.",unavailableWorkflow:"El flujo de trabajo seleccionado no está disponible.",noDestination:"Elige una columna de destino.",unavailableColumn:"Una columna seleccionada no está disponible en este flujo.",sameColumn:"Las columnas de origen y destino deben ser distintas.",invalidGeneric:"La configuración no es válida. Revisa las condiciones y los destinos."},summary:{unconfigured:{hide_steps:"Elige condiciones y pasos que ocultar.",move_kanban_card:"Elige condiciones y una columna de destino."},hide:"Oculta {{steps}} paso(s) cuando se cumplen {{conditions}} condición(es) ({{operator}})",move:"Mueve la tarjeta en {{workflow}} a {{column}} cuando se cumplen {{conditions}} condición(es) ({{operator}})",inactive:{unconfigured:"Inactiva hasta configurarla.",paused:"En pausa: esta acción no se ejecutará.",incomplete:"Inactiva: abre la configuración para corregirla."},fromColumn:"Solo desde {{column}}",anyColumn:"Cualquier columna"}},NP={source:"Fuente de responsabilidad",sourceRole:"Rol",sourceContactField:"Campo de Contactos",sourceContact:"Contacto específico",sourceHelp:"Esta fuente determina quién puede completar o reabrir este paso. No concede acceso al proyecto.",role:"Rol del proyecto",chooseRole:"Elige un rol…",unavailableRole:"Rol n.º {{id}} no disponible",unnamedRole:"Rol sin nombre",loadingRoles:"Cargando roles disponibles…",rolesLoadFailed:"No se pudieron cargar los roles. Inténtalo de nuevo.",noRoles:"No hay roles globales ni del mismo proceso disponibles.",contactField:"Campo de Contactos de este proceso",chooseContactField:"Elige un campo de Contactos…",unavailableContactField:"Campo de Contactos no disponible",loadingContactFields:"Cargando campos de Contactos…",noContactFields:"Este proceso aún no tiene campos de Contactos.",repeatableSourceHelp:"En un paso repetido, la responsabilidad se resuelve desde la instancia repetida correspondiente.",specificContact:"Contacto del espacio de trabajo",chooseContact:"Busca y elige un contacto…",searchContacts:"Buscar contactos del espacio de trabajo…",clearContact:"Quitar el contacto seleccionado",noWorkspace:"Selecciona un espacio de trabajo para buscar contactos.",loadingContacts:"Buscando contactos del espacio de trabajo…",contactsLoadFailed:"No se pudieron cargar los contactos. Inténtalo de nuevo.",noContacts:"Ningún contacto del espacio de trabajo coincide con esta búsqueda.",contactFallback:"Contacto n.º {{id}}",unlinkedBadge:"Sin vincular",contactPickerHelp:"Solo permite buscar. No invita ni crea usuarios.",contactUnlinked:"Este contacto no está vinculado a un usuario del espacio de trabajo y no podrá completar el paso hasta que se vincule.",contactCheckFailed:"No se pudo verificar este contacto. Seguirá sin resolverse hasta que se pueda comprobar."},n4={reportRuntime:dP,common:cP,numberFormat:uP,numberSymbol:pP,symbolPosition:mP,datetime:gP,milestoneDate:hP,document:fP,description:bP,formula:vP,signature:kP,audioRecording:yP,lookup:PP,options:wP,sendMessage:SP,skill:AP,tokenPicker:CP,dialog:$P,messagingChannels:TP,blockTypes:DP,roleContactAction:_P,location:jP,conditionalActions:EP,roleAssignment:NP},a4=Object.freeze(Object.defineProperty({__proto__:null,audioRecording:yP,blockTypes:DP,common:cP,conditionalActions:EP,datetime:gP,default:n4,description:bP,dialog:$P,document:fP,formula:vP,location:jP,lookup:PP,messagingChannels:TP,milestoneDate:hP,numberFormat:uP,numberSymbol:pP,options:wP,reportRuntime:dP,roleAssignment:NP,roleContactAction:_P,sendMessage:SP,signature:kP,skill:AP,symbolPosition:mP,tokenPicker:CP},Symbol.toStringTag,{value:"Module"})),RP={dashboard:"Informes y revisión",workflows:"Flujos de trabajo",processes:"Procesos",organisations:"Organizaciones",people:"Personas",blog:"Blog",settings:"Configuración",superadmin:"Superadministrador",resources:"Recursos",newProcess:"Nuevo proceso",blankProcess:"Proceso en blanco",newProject:"Nuevo proyecto en el flujo de trabajo",calendar:"Calendario",map:"Mapa",skills:"Habilidades",toggleSkills:"Mostrar u ocultar habilidades recientes",noRecentSkills:"No hay habilidades revisadas recientemente",unnamedSkill:"Habilidad sin nombre",marketplace:"Mercado",challenges:"Desafíos"},zP={save:"Guardar",saveChanges:"Guardar cambios",cancel:"Cancelar",delete:"Eliminar",edit:"Editar",create:"Crear",add:"Añadir",remove:"Quitar",close:"Cerrar",back:"Atrás",
37next:"Siguiente",previous:"Anterior",continue:"Continuar",confirm:"Confirmar",search:"Buscar",apply:"Aplicar",reset:"Restablecer",clear:"Borrar",copy:"Copiar",copied:"Copiado",download:"Descargar",upload:"Subir",export:"Exportar",import:"Importar",select:"Seleccionar",submit:"Enviar",send:"Enviar",retry:"Reintentar",view:"Ver",viewAll:"Ver todo",done:"Listo",yes:"Sí",no:"No",ok:"Aceptar"},FP={loading:"Cargando...",saving:"Guardando…",deleting:"Eliminando…",removing:"Quitando…",creating:"Creando…",updating:"Actualizando…",uploading:"Subiendo…",noResults:"Sin resultados",noMatches:"Sin coincidencias",empty:"Aún no hay nada aquí",error:"Algo salió mal",required:"Obligatorio",optional:"Opcional"},xP={loadMore:"Cargar más",showing:"Mostrando {{count}} de {{total}}"},LP={justNow:"Ahora mismo",yesterday:"Ayer",minuteAgo_one:"hace {{count}} minuto",minuteAgo_other:"hace {{count}} minutos",hourAgo_one:"hace {{count}} hora",hourAgo_other:"hace {{count}} horas",dayAgo_one:"hace {{count}} día",dayAgo_other:"hace {{count}} días"},IP={languageSelector:"Idioma",searchPlaceholder:"Buscar proyectos, organizaciones, flujos de trabajo...",searchShort:"Buscar...",recentSearches:"Búsquedas recientes",searching:"Buscando…",untitled:"(sin título)",notifications:"Notificaciones",markAllRead:"Marcar todo como leído",noNotifications:"Sin notificaciones",viewAllNotifications:"Ver todas las notificaciones",switchToLight:"Cambiar a modo claro",switchToDark:"Cambiar a modo oscuro",notification:"Notificación",archivedBadge:"Archivado"},MP={project:"Proyecto",organisation:"Organización",process:"Proceso",workflow:"Flujo de trabajo",projects:"Proyectos",organisations:"Organizaciones",processes:"Procesos",workflows:"Flujos de trabajo"},OP={workspace:"Espacio de trabajo",switchWorkspace:"Cambiar de espacio de trabajo",createWorkspace:"Crear espacio de trabajo",upgrade:"Mejorar",myWork:"Mi trabajo",kitsSnapshotsTemplates:"Kits, instantáneas y plantillas",myProfile:"Mi perfil",integrations:"Integraciones",switchWorkspaces:"Cambiar de espacio de trabajo",workspaceSettings:"Configuración del espacio de trabajo",lightMode:"Modo claro",darkMode:"Modo oscuro",help:"Ayuda",signOut:"Cerrar sesión",chooseWorkflow:"Elige un flujo de trabajo",searchWorkflows:"Buscar flujos de trabajo...",noWorkflowsFound:"No se encontraron flujos de trabajo",recentItems:"{{section}} recientes",noRecentItems:"No hay elementos recientes",unnamedItem:"Elemento sin nombre"},BP={title:"Crear espacio de trabajo",nameLabel:"Nombre del espacio de trabajo",namePlaceholder:"p. ej. Mi empresa",choosePlan:"Elige un plan",planHint:"Elige un plan para crear tu espacio de trabajo y comenzar una prueba gratuita de 7 días, sin tarjeta.",loadingPlans:"Cargando planes...",trialNote:"Todos los planes comienzan con una prueba gratuita de 7 días, sin tarjeta.",continueToPayment:"Continuar al pago",creating:"Creando...",planNotReady:"Este plan aún no está listo para el pago. Elige otro plan.",failedToCreate:"No se pudo crear el espacio de trabajo",checkoutError:"No se pudo iniciar el pago. Inténtalo de nuevo."},qP={unlimited:"Ilimitado"},WP={startDate:"Fecha de inicio",dueDate:"Fecha de vencimiento",optionalDueDate:"Fecha de vencimiento (opcional)",dueBeforeStartWarning:"La fecha de vencimiento es anterior a la fecha de inicio."},UP={today:"hoy",future_one:"en {{count}} día",future_other:"en {{count}} días",past_one:"hace {{count}} día",past_other:"hace {{count}} días"},o4={nav:RP,actions:zP,states:FP,pagination:xP,time:LP,layout:IP,kinds:MP,sidebar:OP,createWorkspace:BP,plan:qP,projectDates:WP,relativeDay:UP},s4=Object.freeze(Object.defineProperty({__proto__:null,actions:zP,createWorkspace:BP,default:o4,kinds:MP,layout:IP,nav:RP,pagination:xP,plan:qP,projectDates:WP,relativeDay:UP,sidebar:OP,states:FP,time:LP},Symbol.toStringTag,{value:"Module"})),KP={viewer:"Lector",commenter:"Comentarista",editor:"Editor","process builder":"Constructor de procesos",ai:"IA"},HP={viewer:"Lector",commenter:"Comentarista",editor:"Editor",process_builder:"Constructor de procesos",admin:"Administrador",owner:"Propietario"},VP={member:"Miembro",admin:"Administrador"},GP={pending:"Pendiente",accepted:"Aceptada",expired:"Caducada",revoked:"Revocada"},ZP={active:"Activo",inactive:"Inactivo"},JP={name:"Nombre",recentActivity:"Actividad reciente",byRoleName:"Por nombre de rol",latestActivity:"Última actividad"},XP={name:"Nombre",people:"Personas",tags:"Etiquetas",status:"Estado",email:"Correo electrónico",whatsapp:"WhatsApp",roles:"Roles",organisations:"Organizaciones"},YP={addPeople:"Añadir personas",addTags:"Añadir etiquetas",addRoles:"Añadir roles",addOrganisations:"Añ
37adir organizaciones",peopleLabel:"Personas",tagsLabel:"Etiquetas",rolesLabel:"Roles",organisationsLabel:"Organizaciones",searchToAddPeople:"Busca para añadir personas...",searchToAddTags:"Busca para añadir etiquetas...",searchToAddRoles:"Busca para añadir roles...",searchToAddOrganisations:"Busca para añadir organizaciones...",noTagsAvailable:"No hay etiquetas disponibles",noRolesAvailable:"No hay roles disponibles"},QP={selected:"{{count}} seleccionados",addTags:"Añadir etiquetas",addRoles:"Añadir roles",setStatus:"Establecer estado",deleteSelected:"Eliminar seleccionados",addTagToOrgs:"Añadir etiqueta a {{count}} organizaciones",setStatusForOrgs:"Establecer estado para {{count}} organizaciones",addTagToPeople:"Añadir etiqueta a {{count}} personas",addRoleToPeople:"Añadir rol a {{count}} personas",searchTags:"Buscar etiquetas...",searchRoles:"Buscar roles..."},ew={label:"Acciones de fila",openFullPage:"Abrir página completa",inviteToJoin:"Invitar a unirse"},tw={selectAll:"Seleccionar todo",unnamed:"Sin nombre",total:"{{count}} en total",noResultsFound:"No se encontraron resultados",noOrganisationsFound:"No se encontraron organizaciones",noPeopleFound:"No se encontraron personas",noRolesFound:"No se encontraron roles.",noAgentsFound:"No se encontraron agentes",noTagsFound:"No se encontraron etiquetas",noMatchingPeople:"No hay personas coincidentes",noMorePeople:"No hay más personas para añadir",noPeopleMatch:"No hay personas que coincidan.",noOrganisationsMatch:"No hay organizaciones que coincidan.",rolesCount:"{{count}} roles",editNameAria:"Editar nombre: {{name}}",editFieldAria:"Editar {{field}}"},nw={orgNameRequired:"El nombre de la organización es obligatorio",noAccountSelectedFull:"No hay ninguna cuenta seleccionada. Selecciona una cuenta primero.",failedCreateOrg:"No se pudo crear la organización",personNameRequired:"Se requiere un nombre — introduce al menos un nombre o apellido",invalidEmail:"Introduce una dirección de correo electrónico válida",invalidWhatsapp:"Introduce un número de WhatsApp válido (dígitos, + inicial opcional, mín. 7 dígitos)",noWorkspaceSelected:"No hay ningún espacio de trabajo seleccionado. Selecciona uno primero.",failedCreatePerson:"No se pudo crear la persona",atLeastName:"Se requiere al menos un nombre o apellido",failedUpdatePerson:"No se pudo actualizar la persona",roleNameRequired:"El nombre del rol es obligatorio",noAccount:"No hay ninguna cuenta seleccionada.",missingData:"Faltan datos",noActiveAccount:"No hay ninguna cuenta activa",failedSavePermission:"No se pudo guardar el permiso"},aw={orgDetailsSaved:"Datos de la organización guardados",couldntSaveOrg:"No se pudo guardar la organización",couldntAddPerson:"No se pudo añadir la persona",couldntRemovePerson:"No se pudo quitar la persona",couldntInvite:"No se pudo invitar a {{name}}",peopleUpdated:"Personas actualizadas",invitationsSent_one:"Se envió {{count}} invitación.",invitationsSent_other:"Se enviaron {{count}} invitaciones.",couldntSaveChanges:"No se pudieron guardar los cambios",orgCreated:"Organización creada",couldntCreateOrg:"No se pudo crear la organización",personAdded:"Persona añadida"},ow={title:"Organizaciones",add:"Añadir organización",searchPlaceholder:"Buscar por nombre o correo...",activeOnly:"Solo activas",emptySearch:"Ninguna organización coincide con tu búsqueda.",empty:"Aún no hay organizaciones.",notFound:"Organización no encontrada",detail:{workflows:"Flujos de trabajo",noWorkflows:"Aún no hay flujos de trabajo asociados a esta organización.",projectCount_one:"{{count}} proyecto",projectCount_other:"{{count}} proyectos"}},sw={title:"Personas",add:"Añadir persona",searchPlaceholder:"Buscar por nombre, correo o WhatsApp...",emptySearch:"Ninguna persona coincide con tu búsqueda.",empty:"Aún no hay personas.",notFound:"Persona no encontrada",addEmail:"Añadir correo",addNumber:"Añadir número",detail:{workflows:"Flujos de trabajo",noWorkflows:"Aún no hay flujos de trabajo asociados a esta persona.",organisations:"Organizaciones",noOrganisations:"No está asignada a ninguna organización."}},iw={title:"Roles",subtitle:"Gestiona roles — humanos o impulsados por IA, a los que se pueden vincular organizaciones y personas.",add:"Añadir rol",filterPlaceholder:"Filtrar roles...",noDescription:"Sin descripción",emptyTitle:"Aún no hay roles",emptyBody:"Los roles pueden ser humanos o impulsados por IA. Las organizaciones y las personas pueden vincularse a los roles.",noMatchTitle:"Ningún rol coincide con «{{search}}»",noMatchBody:"Prueba con otro término de búsqueda.",inheritsMemberProfile:"Hereda perfiles de miembros"},rw={title:"Etiquetas",subtitle:"Crea y gestiona etiquetas para organizar la información.",add:"Añadir etiqueta",namePlaceholder:"Nombre de la etiqueta...",newNamePlaceholder:"Nombre de la nueva etiqueta...",emptyTitle:"Aún no hay etiquetas",emptyBody:"Crea etiquetas para categorizar y filtrar tus plantillas de proceso."},lw={title:"Añadir organización",description:"Crea una nueva organización con personas, roles y etiquetas.",nameLabel:"Nombre de la organización",namePlaceholder:"Introduce el nombre de la organización",selectPeople:"Selecciona personas...",selectRoles:"Selecciona roles...",selectTags:"Selecciona etiquetas...",searchPlaceholder:"Buscar..."},dw={title:"Editar organización",description:"Actualiza los datos de la organización y gestiona las personas vinculadas a ella.",details:"Detalles",people:"Personas",nameLabel:"Nombre",namePlaceholder:"Nombre de la organización",emailLabel:"Correo electrónico",emailPlaceholder:"[email protected]",searchPeopleToAdd:"Busca personas para añadir…",noPeopleAttached:"Aún no hay personas vinculadas. Busca arriba para añadir algunas.",userBadge:"Usuario",ownerBadge:"Propietario",removeFromOrg:"Quitar de la organización",rolesLabel:"Roles",permissionLabel:"Permiso",selectRoles:"Selecciona roles…",searchRoles:"Buscar roles…",unnamedPerson:"Persona sin nombre",inviteAsUser:"Invitar como usuario",alreadyHasAccess:"Ya tiene acceso al espacio de trabajo.",sendInviteHint:"Envía una invitación de inicio de sesión y concede acceso al espacio de trabajo.",saveChanges:"Guardar cambios"},cw={title:"Añadir persona",description:"Añade una nueva persona con sus datos de contacto, asignaciones de organización y roles.",firstNameLabel:"Nombre",firstNamePlaceholder:"Nombre",lastNameLabel:"Apellido",lastNamePlaceholder:"Apellido",whatsappLabel:"Número de WhatsApp",whatsappPlaceholder:"+1234567890",emailLabel:"Correo electrónico",emailPlaceholder:"[email protected]",organisationsLabel:"Organizaciones",searchOrganisations:"Buscar organizaciones...",rolesLabel:"Roles",selectRoles:"Selecciona roles...",searchPlaceholder:"Buscar..."},uw={title:"Editar persona",description:"Actualiza los datos de contacto, organizaciones, agentes y etiquetas.",details:"Detalles",relationships:"Relaciones",firstNameLabel:"Nombre",firstNamePlaceholder:"Nombre",lastNameLabel:"Apellido",lastNamePlaceholder:"Apellido",whatsappLabel:"Número de WhatsApp",whatsappPlaceholder:"+1234567890",emailLabel:"Correo electrónico",emailPlaceholder:"[email protected]",organisationsLabel:"Organizaciones",noOrganisationsAssigned:"No hay organizaciones asignadas",addOrganisation:"Añadir organización",searchOrganisations:"Buscar organizaciones...",rolesLabel:"Roles",noAgentsAssigned:"No hay agentes asignados",addRole:"Añadir rol",searchAgents:"Buscar agentes...",tagsLabel:"Etiquetas",noTagsAssigned:"No hay etiquetas asignadas",addTag:"Añadir etiqueta",searchTags:"Buscar etiquetas..."},pw={title:"Invitar a unirse",description:"Envía un código de un solo uso para que este contacto pueda establecer una contraseña e iniciar sesión. Obtendrá el rol del espacio de trabajo y los permisos específicos que elijas a continuación.",acceptedMessage:"Esta persona ha aceptado su invitación y ahora es un usuario. Gestiona su acceso desde la sección de Permisos.",emailLabel:"Correo electrónico",emailPlaceholder:"[email protected]",pendingExists:"Ya existe una invitación pendiente para {{email}}. Vuelve a enviarla o revócala a continuación.",workspaceRole:"Rol del espacio de trabajo",scopedPermissions:"Permisos específicos",scopedOptional:"Opcional. Sin ellos, la persona usa el acceso de su rol del espacio de trabajo.",selectWorkflow:"Selecciona un flujo de trabajo",entireWorkflow:"Flujo de trabajo completo",removePermission:"Quitar permiso",revoke:"Revocar",working:"Procesando…",resendInvite:"Reenviar invitación",sending:"Enviando…",sendInvite:"Env
37iar invitación",invitationSent:"Invitación enviada.",invitationCreated:"Invitación creada. El envío de correo no está configurado aquí — comparte el código de los registros del servidor.",failedSend:"No se pudo enviar la invitación.",freshInvitationSent:"Se envió una nueva invitación.",freshCodeGenerated:"Se generó un nuevo código (consulta los registros del servidor).",failedResend:"No se pudo reenviar la invitación.",invitationRevoked:"Invitación revocada.",failedRevoke:"No se pudo revocar la invitación."},mw={title:"Permisos",intro:"Niveles de acceso específicos para determinados flujos de trabajo. Se combinan con el rol de cuenta de esta persona — prevalece el nivel aplicable más alto.",none:"No hay permisos específicos. Esta persona usa su nivel de acceso de toda la cuenta.",entireWorkflow:"Flujo de trabajo completo",processLabel:"Proceso: {{title}}",addTitle:"Añadir permiso específico",workflowLabel:"Flujo de trabajo",selectWorkflow:"Selecciona un flujo de trabajo",processLabelOptional:"Proceso (opcional)",accessLevelLabel:"Nivel de acceso",addPermission:"Añadir permiso",removePermission:"Quitar permiso"},gw={title:"Añadir rol",description:"Crea un nuevo rol con tipo, organizaciones y personas.",roleNameLabel:"Nombre del rol",roleNamePlaceholder:"p. ej. Jefe de proyecto",organisationsLabel:"Organizaciones",selectOrganisations:"Selecciona organizaciones...",searchOrganisations:"Buscar organizaciones...",peopleLabel:"Personas",selectPeople:"Selecciona personas...",searchPeople:"Buscar personas...",createRole:"Crear rol"},hw={title:"Editar rol",roleNameLabel:"Nombre del rol",peopleLabel:"Personas",addPeoplePlaceholder:"Añade personas a este rol...",searchPeople:"Buscar personas...",deleteRole:"Eliminar rol"},fw={assign:"Asignar…",organisationRole:"Rol de organización",personRole:"Rol de persona",scope:"Alcance:",anyone:"Cualquiera (toda la cuenta)",searchPeople:"Buscar personas…",searchOrganisations:"Buscar organizaciones…",filteredByTags_one:"Filtrado por {{count}} etiqueta",filteredByTags_other:"Filtrado por {{count}} etiquetas",newOrganisationName:"Nombre de la nueva organización",create:"Crear",willInherit_one:"Heredará {{count}} etiqueta de rol.",willInherit_other:"Heredará {{count}} etiquetas de rol.",first:"Nombre",last:"Apellido",email:"Correo electrónico",willBeAdded:"Se añadirá a la organización seleccionada.",clearAssignment:"Borrar asignación",default:"predeterminada",thisProject:"este proyecto",newOrganisation:"Nueva organización…",invitePerson:"Invitar persona…"},i4={accessLevels:KP,permissions:HP,memberTypes:VP,inviteStatus:GP,status:ZP,sort:JP,headers:XP,cells:YP,bulk:QP,rowActions:ew,misc:tw,validation:nw,toasts:aw,organisations:ow,people:sw,roles:iw,tags:rw,addOrgDialog:lw,editOrgDialog:dw,addPersonDialog:cw,editPersonDialog:uw,invitePersonDialog:pw,permissionsCard:mw,addRoleDialog:gw,editRoleDialog:hw,assigneePicker:fw},r4=Object.freeze(Object.defineProperty({__proto__:null,accessLevels:KP,addOrgDialog:lw,addPersonDialog:cw,addRoleDialog:gw,assigneePicker:fw,bulk:QP,cells:YP,default:i4,editOrgDialog:dw,editPersonDialog:uw,editRoleDialog:hw,headers:XP,invitePersonDialog:pw,inviteStatus:GP,memberTypes:VP,misc:tw,organisations:ow,people:sw,permissions:HP,permissionsCard:mw,roles:iw,rowActions:ew,sort:JP,status:ZP,tags:rw,toasts:aw,validation:nw},Symbol.toStringTag,{value:"Module"})),bw="Bienvenido de nuevo",vw="Bienvenido de nuevo, {{name}}",kw="Rendimiento en {{account}}",yw="Resumen del espacio de trabajo",Pw="Primeros pasos",ww={"7d":"7 días","30d":"30 días","90d":"90 días",custom:"Personalizado"},Sw={title:"Rango personalizado",start:"Inicio",end:"Fin",apply:"Aplicar",label:"{{from}} – {{to}}"},Aw={button:"Personalizar",done:"Listo",hide:"Ocultar widget",dragHandle:"Arrastra para reordenar",hiddenTitle:"Widgets ocultos",hiddenEmpty:"No hay widgets ocultos. Usa el botón de ocultar de un widget para guardarlo aquí.",reset:"Restablecer diseño",editingHint:"Arrastra los widgets para reordenarlos. Ocúltalos o vuelve a agregar los ocultos abajo.",allHidden:"Todos los widgets están ocultos. Abre Personalizar para volver a agregarlos."},Cw={new:"nuevo"},$w={throughput:"Productividad",onTimeRate:"Tasa de puntualidad",activeWork:"Trabajo activo",creditRunway:"Autonomía de créditos",throughputSub:"{{projects}} proyectos · tareas en los últimos {{days}}d",onTimeRateSub:"tareas completadas en plazo",openTasks:"{{value}} tareas abiertas",overdue_one:"{{count}} atrasada",overdue_other:"{{count}} atrasadas",creditRunwaySub:"{{available}} créditos · {{burn}}/día"},Tw={velocity:"Velocidad",pipelineFunnel:"Embudo de proyectos",agingWip:"Trabajo en curso por antigüedad",activityHeatmap:"Mapa de calor de actividad",workloadLeaderboard:"Clasificación de carga de trabajo",completionRates:"Tasas de finalización",crmPulse:"Pulso del CRM",aiSkills:"Habilidades de IA",topProcesses:"Procesos destacados"},Dw={myWork:"Mi trabajo",open:"Abrir",activityLog:"Registro de actividad",skillRuns:"Ejecuciones de habilidades"},_w={velocity:"Aún no hay actividad de tareas en este periodo.",funnel:"No hay proyectos activos en tu embudo.",aging:"No hay proyectos abiertos en curso.",heatmap:"No hay actividad registrada en este periodo.",workload:"Aún no hay trabajo asignado.",completion:"Aún no hay tareas registradas.",organisations:"Aún no hay organizaciones.",aiSkills:"No hay ejecuciones de habilidades en este periodo.",topProcesses:"No se instanciaron procesos en este periodo."},jw={created:"Creadas",completed:"Completadas"}
37,Ew={subtitle:"Proyectos abiertos por tiempo desde la última actualización"},Nw={cellTitle_one:"{{date}} — {{count}} evento",cellTitle_other:"{{date}} — {{count}} eventos",less:"Menos",more:"Más"},Rw={newThisPeriod:"+{{count}} nuevos en este periodo",activeDormant:"{{active}} activas · {{dormant}} inactivas",openCount_one:"{{count}} abierto",openCount_other:"{{count}} abiertos"},zw={runs:"Ejecuciones",success:"Éxito",credits:"Créditos",avgTime:"Tiempo medio",skillSummary:"{{runs}} ejecuciones · {{credits}} cr"},Fw={summary:"{{created}} nuevos · {{completionPct}}%"},xw={summary:"{{open}} abiertas · {{done}} hechas"},l4={greeting:bw,greetingNamed:vw,performanceAcross:kw,workspaceOverview:yw,gettingStarted:Pw,range:ww,customRange:Sw,customize:Aw,trend:Cw,kpi:$w,panel:Tw,action:Dw,empty:_w,chart:jw,aging:Ew,heatmap:Nw,crm:Rw,ai:zw,topProcesses:Fw,workload:xw},d4=Object.freeze(Object.defineProperty({__proto__:null,action:Dw,aging:Ew,ai:zw,chart:jw,crm:Rw,customRange:Sw,customize:Aw,default:l4,empty:_w,gettingStarted:Pw,greeting:bw,greetingNamed:vw,heatmap:Nw,kpi:$w,panel:Tw,performanceAcross:kw,range:ww,topProcesses:Fw,trend:Cw,workload:xw,workspaceOverview:yw},Symbol.toStringTag,{value:"Module"})),Lw={title:"Marketplace",intro:"Encuentra el bloque adecuado: procesos listos para usar, skills reutilizables y agentes autónomos.",myEarnings:"Mis ingresos"},Iw={processes:"Procesos",skills:"Skills",agents:"Agentes"},Mw={loadError:"No se pudieron cargar las plantillas. Inténtalo de nuevo más tarde.",emptyFiltered:"Ninguna plantilla coincide con tus filtros."},Ow={searchPlaceholder:"Buscar plantillas…",allIndustries:"Todos los sectores",allProcessAreas:"Todas las áreas de proceso",verifiedOnly:"Solo verificadas",clear:"Limpiar",free:"Gratis",perUse:"{{n}} cr / uso",lifetime:"{{n}} cr de por vida",outcomeVerified:"Resultado verificado",outcomeVerifiedAria:"Plantilla con resultado verificado",steps_one:"{{count}} paso",steps_other:"{{count}} pasos",blocks_one:"{{count}} bloque",blocks_other:"{{count}} bloques",noSteps:"Esta plantilla no tiene pasos para previsualizar.",noBlocks:"No hay bloques en este paso.",installSuccess:"Plantilla añadida a tu espacio de trabajo",installErrorTitle:"No se pudo añadir la plantilla",installErrorBody:"Inténtalo de nuevo.",purpose:"Propósito",whenToUse:"Úsalo cuando",expectedResult:"Resultado esperado",limitations:"Limitaciones",inputFields:"Campos de entrada",outputFields:"Campos de salida",noDeclaredInputs:"Este skill no declara campos de entrada.",noDeclaredOutputs:"Este skill no declara campos de salida.",required:"Obligatorio",result:"Resultado",alreadyOwnLifetime:"Ya tienes acceso de por vida",lifetimeUnlocked_one:"Acceso de por vida desbloqueado — {{count}} crédito",lifetimeUnlocked_other:"Acceso de por vida desbloqueado — {{count}} créditos",purchaseErrorTitle:"No se pudo completar la compra",purchaseErrorBody:"Inténtalo de nuevo.",pricing:"Precios",ownsLifetime:"Tienes acceso de por vida a esta plantilla.",perUseNotice_one:"Se te cobrará {{count}} crédito ({{usd}}) cada vez que crees un proyecto a partir de esta plantilla.",perUseNotice_other:"Se te cobrarán {{count}} créditos ({{usd}}) cada vez que crees un proyecto a partir de esta plantilla.",inspiredBy:"Inspirado en",cancel:"Cancelar",buyLifetime_one:"Comprar de por vida ({{count}} cr · {{usd}})",buyLifetime_other:"Comprar de por vida ({{count}} cr · {{usd}})",addToWorkspace:"Añadir a mi espacio de trabajo"},Bw={outcomes:"Resultados verificados",disclaimer:"Evidencia agregada de los retos de resultados — no se muestran datos de clientes.",notEnoughData:"datos insuficientes",noneYet:"ninguna aún",sampleSize:"n={{n}}",hardened:"reforzada",labels:{executions_tested:"Ejecuciones probadas",avg_quality_score:"Puntuación media de calidad",median_cycle_improvement_pct:"Mejora mediana del tiempo de ciclo",edge_cases_handled:"Casos límite gestionados",human_approval_points:"Puntos de aprobación humana",crystallised_version:"Versión cristalizada"}},qw={title:"Ingresos del mercado",intro:"Créditos que has ganad
37o de los compradores que usan tus plantillas aportadas.",loadError:"No se pudieron cargar tus ingresos. Inténtalo de nuevo más tarde.",totalEarned:"Total ganado",credits:"créditos",totalSales:"Ventas totales",byTemplate:"Por plantilla",empty:"Aún no hay ventas. Aporta una plantilla con un precio para empezar a ganar.",untitled:"Sin título",sales_one:"{{count}} venta",sales_other:"{{count}} ventas"},Ww={title:"Contribuir al mercado",description:"Establece un precio en créditos. ProcessKit se queda con una comisión de plataforma del {{fee}} % y el resto se abona a tu monedero en cada venta. Deja un campo en blanco para desactivar esa opción; deja ambos en blanco para ofrecerla gratis.",perUseLabel:"Créditos por uso",perUsePlaceholder:"Gratis",perUseEarn_one:"Ganas ~{{count}} cr / uso ({{usd}})",perUseEarn_other:"Ganas ~{{count}} cr / uso ({{usd}})",lifetimeLabel:"Créditos de por vida",lifetimePlaceholder:"Desactivado",lifetimeEarn_one:"Ganas ~{{count}} cr / venta ({{usd}})",lifetimeEarn_other:"Ganas ~{{count}} cr / venta ({{usd}})",negativeError:"El precio no puede ser negativo.",cancel:"Cancelar",submit:"Enviar para revisión",submitSuccessTitle:"Enviado para revisión",submitSuccessBody:"Un revisor confirmará tu precio antes de publicarlo.",submitErrorTitle:"No se pudo enviar",submitErrorBody:"Inténtalo de nuevo."},Uw={searchPlaceholder:"Buscar skills…",allCategories:"Todas las categorías",allBlockTypes:"Todos los tipos de bloque",allOrigins:"Todos los orígenes",originProcessKit:"ProcessKit",originCommunity:"Comunidad — {{source}}",originCommunityShort:"Comunidad",builtIn:"Integrado",vetted:"Verificado",vettedHint:"Este listado superó la revisión automática de seguridad y calidad de ProcessKit.",compatible:"Funciona con Claude y ChatGPT",compatibleHint:"Este skill sigue el estándar abierto SKILL.md, por lo que puede cargarse en Claude, ChatGPT y otras herramientas de IA compatibles.",similarNote_one:"{{count}} listado similar — este es el más popular",similarNote_other:"{{count}} listados similares — este es el más popular",installs_one:"{{count}} instalación",installs_other:"{{count}} instalaciones",usedBy_one:"Usado por {{count}} proceso",usedBy_other:"Usado por {{count}} procesos",install:"Instalar en el espacio de trabajo",installing:"Instalando…",installedOpen:"Instalado — abrir skill",viewSkill:"Abrir skill",loadError:"No se pudieron cargar los skills. Inténtalo de nuevo más tarde.",emptyFiltered:"Ningún skill coincide con tus filtros.",empty:"Aún no hay skills para explorar.",installSuccessTitle:"Skill añadido a tu espacio de trabajo",installSuccessBody:"«{{name}}» ya está disponible en tu biblioteca de skills.",installErrorTitle:"No se pudo instalar el skill",installErrorBody:"Inténtalo de nuevo.",blockTypes:{text_input:"Entrada de texto",email:"Correo electrónico",number:"Número",formula:"Fórmula",datetime:"Fecha y hora",checkbox:"Casilla",select:"Selección",file_upload:"Subida de archivo",document:"Documento",image:"Imagen",use_skill:"Usar skill",send_message:"Enviar mensaje",contacts:"Contactos",location:"Ubicación"}},Kw={emptyTitle:"Los agentes llegarán pronto",emptyBody:"Los agentes son ayudantes autónomos que eligen los skills y procesos adecuados para una tarea y los ejecutan por ti. Los primeros agentes están en camino — vuelve pronto."},c4={page:Lw,tabs:Iw,processes:Mw,templates:Ow,verification:Bw,earnings:qw,contribute:Ww,public:{seoTitle:"Plantillas de procesos",seoDescription:"Explora una biblioteca curada de plantillas de procesos y POE listas para usar, organizadas por sector y área de proceso. Inicia una prueba gratuita para instalarlas en tu espacio de trabajo.",heading:"Biblioteca de plantillas de procesos",intro:"Plantillas de procesos y POE listas para usar, organizadas por sector y área de proceso. Encuentra una que encaje y luego inicia una prueba gratuita para añadirla a tu espacio de trabajo.",startTrial:"Click to Try Updating or Using this Process",loadError:"No se pudieron cargar las plantillas. Inténtalo de nuevo más tarde.",emptyFiltered:"Ninguna plantilla coincide con tus filtros.",notFoundTitle:"Plantilla no encontrada",notFoundBody:"Es posible que esta plantilla se haya eliminado o y
37a no esté disponible.",browseAll:"Ver todas las plantillas",seoDetailDescription:"Plantilla de proceso {{title}} en ProcessKit.",allTemplates:"Todas las plantillas",ctaTitle:"¿Quieres usar esta plantilla?",ctaBody:"Inicia una prueba gratuita para instalarla en tu espacio de trabajo y personalizarla.",whatsInside:"Qué incluye",inspiredBy:"Inspirado en"},skills:Uw,agents:Kw},u4=Object.freeze(Object.defineProperty({__proto__:null,agents:Kw,contribute:Ww,default:c4,earnings:qw,page:Lw,processes:Mw,skills:Uw,tabs:Iw,templates:Ow,verification:Bw},Symbol.toStringTag,{value:"Module"})),Hw="Añadir bloque",Vw={generate_report:{label:"Generar informe",defaultLabel:"Generar informe"},description:{label:"Descripción",defaultLabel:"Descripción"},text_input:{label:"Campo de texto",defaultLabel:"Campo de texto"},rich_text_input:{label:"Texto enriquecido",defaultLabel:"Campo de texto enriquecido"},signature:{label:"Firma",defaultLabel:"Firma"},audio_recording:{label:"Grabación de audio",defaultLabel:"Grabación de audio"},number:{label:"Número",defaultLabel:"Número"},formula:{label:"Fórmula",defaultLabel:"Fórmula"},datetime:{label:"Fecha y hora",defaultLabel:"Fecha y hora"},milestone_date:{label:"Establecer hito para este paso",defaultLabel:"Establecer hito para este paso"},checkbox:{label:"Casilla",defaultLabel:"Casilla"},radio:{label:"Botones de opción",defaultLabel:"Botones de opción"},dropdown:{label:"Desplegable",defaultLabel:"Desplegable"},toggle:{label:"Interruptor",defaultLabel:"Interruptor"},lookup:{label:"Búsqueda",defaultLabel:"Búsqueda"},document:{label:"Documento",defaultLabel:"Documentos"},send_message:{label:"Enviar mensaje",defaultLabel:"Enviar mensaje"},make_decision:{label:"Tomar una decisión",defaultLabel:"Tomar una decisión"},use_skill:{label:"Usar una habilidad",defaultLabel:"Usar una habilidad"},location:{label:"Ubicación",defaultLabel:"Ubicación"},contacts:{label:"Contacto(s)",defaultLabel:"Contactos"},role_assignment:{label:"Establecer rol para este paso",defaultLabel:"Establecer rol para este paso"},set_role_contact:{label:"Establecer un contacto para un rol",defaultLabel:"Establecer un contacto para un rol"},hide_steps:{label:"Ocultar pasos",defaultLabel:"Ocultar pasos"},move_kanban_card:{label:"Mover tarjeta Kanban",defaultLabel:"Mover tarjeta Kanban"}},Gw={textNumbers:"Texto y números",options:"Opciones",others:"Otros",actions:"Acciones"},Zw={namePlaceholder:"Nombre de la etiqueta...",colour:"Color",add:"Añadir etiqueta",noneAvailable:"No hay más etiquetas disponibles. Crea etiquetas en la página de Etiquetas.",searchPlaceholder:"Buscar o crear una etiqueta…",noMatches:"No hay etiquetas coincidentes.",create:'Crear "{{name}}"'},Jw={openMenu:"Abrir acciones del proceso",metadata:"Detalles del proceso",version:"Versión actual",lastModified:"Última modificación",modifiedBy:"Modificado por",age:"Antigüedad",tags:"Etiquetas",editTag:"Editar etiqueta {{name}}",unknownModifier:"Desconocido",unavailable:"No disponible"},Xw={changeSettings:"Cambiar ajustes",staticDescription:"Contenido de descripción estática",untitled:"Sin título",required:"Obligatorio",textInputPlaceholder:"Campo de entrada de texto",richTextPlaceholder:"Área de texto enriquecido",signHere:"Firma aquí",recordAudio:"Toca para grabar audio",milestoneRule:"Calculado {{offsetDays}} {{dayUnit}} {{direction}} {{anchor}}",milestoneAnchors:{created:"Creación del proyecto",start:"Inicio del proyecto",due:"Fecha límite del proyecto"},milestoneDirections:{before:"antes de",after:"después de"}
37,milestoneDayUnits:{calendar:"días naturales",working:"días laborables"},milestoneServerDateHelp:"El servidor proporciona la fecha real cuando están disponibles las fechas requeridas del proyecto. Aquí no se muestra una fecha de ejemplo.",decimals:"Decimales:",format:"Formato:",formatEu:"Europeo (1.234,00)",formatPlain:"Simple (1234.00)",formatUs:"EE. UU. (1,234.00)",symbol:"Símbolo:",before:"antes",after:"después",preview:"Vista previa:",formulaPlaceholder:"= fórmula",noOptions:"Aún no hay opciones",addOption:"Añadir opción...",selectOption:"Selecciona una opción...",search:"Buscar...",uploadFiles:"Sube o adjunta archivos",subject:"Asunto",to:"Para:",cc:"CC:",bcc:"CCO:",attachments:"Adjuntos:",calendarInvite:"Invitación de calendario:",icsNoDateField:"No se ha seleccionado un campo de fecha",externalResponse:"Respuesta externa:",externalResponseExpiry:"Caduca en {{count}} días",icsEventTitle:"Título:",configureMessage:"Haz clic en ajustes para configurar canales y destinatarios",contactsSample:"Juana Pérez",addContact:"Añadir contacto",whatsappDelivery:"Entrega por WhatsApp:",recipientFallback:"Persona n.º {{id}}"},Yw={summary:"Responsable: {{assignee}}",unassigned:"Sin asignar — elige una fuente en la configuración del bloque.",contactFromField:"contacto de {{field}} ({{step}})",contactFieldFallback:"Campo de Contactos {{id}}",unavailableContact:"Contacto n.º {{id}} no disponible",contactFallback:"Contacto n.º {{id}}",untitledStep:"Paso sin título",contactUnlinked:"Este contacto no está vinculado a un usuario del espacio de trabajo y aún no puede completar el paso.",unavailableRole:"Rol n.º {{id}} no disponible"},Qw={summary:"{{role}} · {{mode}}",required:"Obligatorio para completar",impactHelp:"Al aplicar un cambio, se actualiza quién tiene este rol en el proyecto y en sus pasos sin terminar.",notConfigured:"Elige un rol",unavailableRole:"Rol n.º {{id}} no disponible",modes:{ask:"Preguntar al usuario",contact:"Contacto/usuario específico",contact_field:"Campo Contactos"},runtime:{currentRoleHolders:"Titulares actuales del rol",proposedContact:"Contacto propuesto",chooseContact:"Elige un contacto",searchContacts:"Buscar contactos del espacio de trabajo",noContactsFound:"No se encontraron contactos.",linkedUser:"Usuario vinculado del espacio de trabajo",unlinkedContact:"Solo contacto: no está vinculado a un usuario del espacio de trabajo",apply:"Aplicar asignación",applying:"Aplicando…",confirmReplacement:"Confirmar reemplazo",confirmReplacementDescription:"Esto cambia quién tiene asignado este rol en todo el proyecto. Se reemplazarán los titulares actuales de este rol.",cancel:"Cancelar",alreadyAssigned:"Este contacto ya tiene el rol.",applyFailed:"No se guardó la asignación. Revisa los titulares actuales e inténtalo de nuevo.",unavailable:"No se pudo verificar la asignación del rol. No se pueden realizar cambios aquí.",needsConfiguration:"Esta acción necesita configuración.",sourceUnavailable:"El contacto configurado no está disponible.",ambiguousSource:"Elige qué contacto del origen debe tener este rol.",roleUnavailable:"El rol configurado no está disponible.",retry:"Reintentar",required:"Obligatorio antes de completar esta tarea",requiredMissing:"Asigna un contacto al rol configurado antes de completar esta tarea."}},eS={email_postmark:"Correo electrónico",email:"Correo electrónico",in_app:"Notificación en la aplicación",whatsapp:"WhatsApp",sms:"SMS",slack:"Slack",msteams:"MS Teams"},tS={individuals:"Chats individuales",group:"Grupo existente",project_group:"Grupo del proyecto"},nS={title_change:"Renombrar",removed_step:"Por eliminar",block_added:"Campo añadido",block_removed:"Campo eliminado",blocks_reordered:"Campos reordenados"},aS={fromProject:"de {{name}}",accept:"Aceptar",reject:"Rechazar"},oS={title:"¿Aplicar el cambio de rol a las tareas existentes?",descPrefix:"El rol del paso ahora es",descSuffix:". Las tareas existentes creadas a partir de este paso siguen haciendo referencia al rol anterior.",applyOpen:"Aplicar a las tareas abiertas en proyectos activos",applyAll:"Aplicar a todas las tareas (incluidas las completadas) en proyectos activos",templateOnly:"Solo cambiar la plantilla, dejar las tareas existentes sin tocar"},sS={assign:"Asignar rol",unassign:"Quitar asignación",none:"No hay roles disponibles.",unassigned:"Sin asignar"},iS={noBlocks:"Aún no hay bloques. Añade un bloque para definir los campos del formulario de este paso.",showArchivedBlocks:"Mostrar bloques archivados ({{count}})",deleteArchivedBlocks:"Eliminar bloques archivados",restoreBlock:"Restaurar bloque",deletePermanently:"Eliminar permanentemente",confirmDeleteAllBlocks:"¿Eliminar permanentemente los {{count}} bloques archivados?",confirmDeleteBlock:"¿Eliminar este bloque permanentemente?",confirmMilestoneDriverReplacement:"¿Reemplazar el origen actual del plazo de este paso?",confirmMilestoneDriverReplacementHelp:"El nuevo hito establecerá el plazo de este paso y la fecha límite de su tarea correspondiente en el proyecto.",replaceMilestoneDriver:"Reemplazar hito",milestoneDriverCheckFailed:"No se pudo comprobar el hito actual de este paso. Vuelve a intentarlo antes de añadir esta acción.",noSteps:"No hay pasos configurados. Añade pasos para construir tu plantilla de proceso.",newStepPlaceholder:"Título del nuevo paso...",addStep:"Añadir paso",adding:"Añadiendo...",showArchivedSteps:"Mostrar pasos archivados ({{count}})",deleteArchivedSteps:"Eliminar pasos archivados",restoreOriginal:"Restaurar a la posición original",confirmDeleteAllSteps:"¿Eliminar permanentemente los {{count}} pasos archivados?",confirmDeleteStep:'¿Eliminar permanentemente el paso "{{title}}"?',repeatableLabel:"Paso repetible",repeatableHint:"Permite que se añadan copias adicionales de esta tarea durante la ejecución de un proyecto.",repeatableError:"No se pudo actualizar la opción de repetición",settingsMenu:"Ajustes del paso",repeatableMenuHint:"Permitir copias adicionales de esta tarea.",repeatableExternalResponseHint:"Desactiva Enviar respuesta externa antes de hacer repetible este paso.",deleteArchive:"Eliminar / Archivar"},rS="{{count}} tarea",lS="{{count}} tareas",dS="{{count}} asignación",cS="{{count}} asignaciones",uS={fast:"Rápido",balanced:"Equilibrado",deep:"Profundo",deepest:"Más profundo"},pS={roleApplied:"Rol aplicado a las tareas existentes",roleAppliedDesc:"Se actualizaron {{tasks}}
37 y {{assignments}}.",roleApplyError:"No se pudo aplicar el rol a las tareas existentes",allAccepted:"Todas las sugerencias aceptadas",allAcceptedDesc_one:"{{count}} sugerencia de importación con IA aceptada.",allAcceptedDesc_other:"{{count}} sugerencias de importación con IA aceptadas.",allAcceptError:"No se pudieron aceptar todas las sugerencias",descriptionSaveError:"No se pudo guardar la descripción. Inténtalo de nuevo."},mS="Plantilla de proceso no encontrada",gS={processName:"Nombre del proceso",currentVersion:"Versión actual de este proceso",addDescription:"Añadir una descripción…",descriptionPlaceholder:"Describe este proceso…",editDescription:"Editar descripción"},hS={builder:"Plan de Pasos",projects:"Proyectos",projectsTooltip:"Proyectos relacionados con este Proceso",improvementPlan:"Plan de mejora"},fS={title:"Pasos"},bS={person:"Persona",agentBot:"Agent Bot",botReview:"Bot + revisión humana",mixed:"Mixto / manual"},vS={manualTitle:"Añadir manualmente",manualDesc:"Escribe cada paso tú mismo, uno a uno.",importTitle:"Importar un documento (IA)",importDesc:"Pega o sube un procedimiento y deja que la IA cree los pasos.",templateTitle:"Empezar desde una plantilla",templateDesc:"Elige un proceso listo para usar del marketplace.",copyTitle:"Copiar un proceso",copyDesc:"Importa los pasos desde un archivo de proceso exportado."},kS={title:"Nuevos pasos pendientes",acceptAll:"Aceptar todos los pasos de IA",needAccess:"Se requiere acceso de Constructor de procesos para aceptar o rechazar estas sugerencias.",badgeAi:"Importar con IA",badgeNew:"Paso nuevo"},yS={title:"Importar con IA",credits:"Créditos de IA:",intro:"Pega una lista de verificación, un procedimiento (SOP) o cualquier documentación de proceso a continuación. También puedes arrastrar y soltar archivos. La IA analizará tu contenido para crear pasos y bloques estructurados.",pasteLabel:"Pide a la IA una lista de verificación o un proceso, o copia y pega pasos desde otro sistema",pastePlaceholder:`Pega aquí tu lista de verificación, SOP o procedimiento...
38
39Ejemplo:
401. Revisar el pedido del cliente
412. Verificar la disponibilidad de inventario
423. Procesar el pago
434. Empaquetar los artículos
445. Programar la entrega`,dropLabel:"O arrastra y suelta archivos",extracting:"Extrayendo contenido de los archivos…",dropHint:"Arrastra y suelta archivos aquí, o haz clic para buscar",formats:"TXT, CSV, MD, JSON, XML, PDF, DOC, DOCX, XLS, XLSX e imágenes",attachedFiles:"Archivos adjuntos ({{count}})",generating:"Generando pasos...",generate:"Generar pasos",tokens:"~{{tokens}} tokens",estCredits:"aprox. {{credits}} créditos de IA",insufficient:"Créditos de IA insuficientes: esta generación requiere ~{{credits}} créditos, pero tu espacio de trabajo solo tiene {{available}} disponibles.",errorGenerate:"No se pudieron generar los pasos. Inténtalo de nuevo.",errorSomeFiles:"No se pudieron procesar algunos archivos: {{errors}}",errorProcessFiles:"No se pudieron procesar los archivos. Inténtalo de nuevo.",errorNoSupported:"No se encontraron archivos compatibles. Formatos admitidos: TXT, CSV, MD, JSON, XML, PDF, DOC, DOCX, XLS, XLSX e imágenes.",successTitle:"La IA generó {{steps}} sugerencias de pasos.",successSummary:"Modelo {{model}} · {{inputTokens}} tokens de entrada / {{outputTokens}} de salida · {{credits}} créditos usados.",panelHint:"Genera pasos a partir de una lista de verificación, SOP o documentos"},PS={heading:"Proyectos que usan este proceso",startTitle:"Iniciar un proyecto a partir de este proceso",start:"Iniciar un proyecto",workflowFallback:"Flujo de trabajo n.º {{id}}",projectLabelFallback:"proyecto",notLinked:"Este proceso aún no está vinculado a ningún flujo de trabajo.",linkHintPrefix:"Abre un flujo de trabajo y añade este proceso desde su pestaña",linkHintSuffix:"para iniciar proyectos desde aquí.",browse:"Explorar flujos de trabajo",exportTitle:"Exportar el proceso como JSON",export:"Exportar JSON",contribute:"Contribuir",contributeTitle:"Contribuir con este proceso al mercado",loadError:"No se pudieron cargar los proyectos",empty:"Aún no hay proyectos respaldados por el motor. Al añadir este proceso a un flujo de trabajo y crear un proyecto, aparecerá aquí.",updatedPrefix:"Se actualizaron",updatedSuffix:"de {{attempted}} proyecto(s).",failedCount:"{{count}} con error.",backToProject:"Volver al proyecto",undoAll:"Deshacer todos los proyectos recién sincronizados",projectFallback:"Proyecto n.º {{id}}",updateFailed:"Error en la actualización",restoredTo:"Restaurado a la v{{version}}.",undoExpiredInline:"Ventana para deshacer expirada — {{message}}",undone:"Deshecho",undo:"Deshacer",syncTo_one:"Sincronizar los pasos del proceso con {{count}} proyecto",syncTo_other:"Sincronizar los pasos del proceso con {{count}} proyectos",clearSelection:"Borrar selección",selectAll:"Seleccionar todos ({{count}} aptos)",selectedOf:"{{selected}} de {{total}} seleccionados",conflict_one:"{{count}} conflicto",conflict_other:"{{count}} conflictos",reason:{notEligible:"No apto",legacy:"Proyecto heredado — migra primero",archived:"Archivado",completed:"Completado"},status:{legacy:"Heredado",archived:"Archivado",completed:"Completado",updateAvailable:"Actualización disponible",latest:"Última"},toast:{updated:"Proyectos actualizados",updatedDesc:"{{committed}} de {{attempted}} proyecto(s) actualizados al nuevo diseño.",updateError:"No se pudieron actualizar los proyectos",undoComplete:"Deshacer completado",undoCompleteDesc:"Proyecto restaurado a la v{{version}}.",undoExpired:"Ventana para deshacer expirada",undoFailed:"Error al deshacer",undoFinishedIssues:"Deshacer finalizó con problemas"},undoSummaryRestored:"{{count}} restaurados",undoSummaryExpired:"· {{count}} fuera de la ventana para deshacer",undoSummaryFailed:"· {{count}} con error"},wS={title:"Copiar pasos de un proceso",description:"Elige uno de tus procesos existentes. Sus pasos y campos se copiarán en este proceso.",searchPlaceholder:"Busca tus procesos…",loading:"Cargando procesos…",noProcesses:"No tienes otros procesos de los que copiar.",noM
44atches:"Ningún proceso coincide con tu búsqueda.",untitled:"Proceso sin título",cancel:"Cancelar",confirm:"Copiar pasos",successTitle:"Pasos copiados",successDesc:"Se copió {{count}} paso en este proceso.",successDesc_other:"Se copiaron {{count}} pasos en este proceso.",emptyTitle:"Nada que copiar",emptyDesc:"Ese proceso no tiene pasos para copiar.",errorTitle:"No se pudieron copiar los pasos",errorDesc:"Algo salió mal al copiar. Inténtalo de nuevo."},SS={assistantTitle:"Asistente de ProcessKit",assistantOpen:"Preguntar al asistente",assistantIntro:"Describe lo que necesitas en una línea: el asistente planifica qué habilidades de tu organización ejecutar en un proyecto que usa este proceso, y tú apruebas cada paso antes de que ocurra nada.",assistantNoProjects:"Todavía ningún proyecto usa este proceso. El asistente trabaja con los datos reales de un proyecto, así que primero adjunta este proceso a un proyecto.",includeArchived:"Incluir ejecuciones archivadas",includeArchivedTooltip:"Las ejecuciones de proyectos archivados se excluyen del análisis de forma predeterminada. Marca para incluirlas como evidencia.",testsTitle:"Casos de prueba",testsIntro:"Los casos de prueba capturan escenarios que este proceso debe seguir soportando. Las propuestas pueden ejecutarse contra ellos antes de promoverlas.",noTestCases:"Aún no hay casos de prueba. Añade uno manualmente o deja que la IA los sugiera a partir de la estructura del proceso.",addTestCase:"Añadir caso de prueba",seedTests:"Sugerir con IA",seedDone:"La IA sugirió {{count}} caso(s) de prueba",testName:"Nombre",testDescription:"Descripción del escenario (opcional)",testChecks:'Comprobaciones (una por línea, p. ej. "step_exists: Revisión" o "block_mandatory: Firma")',testSeverity:"Severidad",severityCritical:"Crítica",severityNormal:"Normal",severityInformational:"Informativa",deleteTestCaseConfirm:"¿Eliminar este caso de prueba?",runTests:"Ejecutar pruebas",testsPassed:"{{passed}}/{{total}} pruebas superadas",testsRanAt:"Última ejecución: {{when}}",promoteFailingWarning:"La última ejecución tiene {{count}} caso(s) de prueba fallido(s). Promover de todos modos cambia el proceso en vivo a pesar de esos fallos.",noTestsRunWarning:"Esta propuesta aún no se ha ejecutado contra los casos de prueba.",aiVerdict:"Juicio de la IA",suggestionsTitle:"Casos de prueba sugeridos por IA — revisa y guarda los que quieras",discardSuggestions:"Descartar",saveSelected:"Guardar seleccionados ({{count}})",suggestionsSaved:"{{saved}} caso(s) de prueba guardado(s)",suggestionsSavePartial:"{{saved}} caso(s) guardado(s); {{failed}} fallaron",testInput:'Datos de entrada del escenario (uno por línea, "campo: valor" — los nombres de campo coinciden con las etiquetas de bloque)',update:"Actualizar",inputPrefix:"entrada",edgeCasesTitle:"Casos límite y riesgos",findEdgeCases:"Buscar casos límite",findingEdgeCases:"Analizando…",edgeCasesIntro:"Un análisis de IA prospectivo de la estructura del proceso: modos de fallo previstos, entradas faltantes, ramas sin gestionar y riesgos de traspaso — antes de que ocurran en ejecuciones reales.",edgeCasesFound:"Análisis de casos límite completado — {{count}} hallazgo(s)",edgeCasesNoFindings:"Análisis de casos límite completado — sin riesgos identificados",edgeCaseConverted:"Propuesta de cambio creada — véase el Analista de Procesos IA arriba",noEdgeCases:"Aún no se han identificado casos límite. Ejecute el análisis para que la IA examine los riesgos de este proceso.",severityHigh:"Gravedad alta",severityMedium:"Gravedad media",severityLow:"Gravedad baja",edgeKind:{missing_input:"entrada faltante",unhandled_branch:"rama sin gestionar",external_dependency:"dependencia externa",handoff_ambiguity:"traspaso ambiguo",timing_risk:"riesgo de tiempos",data_quality:"calidad de datos",other:"otro"},edgeHandled:"gestionado",edgeDismissed:"descartado",edgeHasProposal:"propuesta #{{id}}",edgeHasTest:"caso de prueba",edgeAffectedStep:"Paso afectado: {{step}}",edgeMitigation:"Mitigación sugerida",edgeDismissReasonShown:"Descartado: {{reason}}",edgeDismissReason:"¿Por qué no es un problema?",edgeConfirmDismiss:"Descartar",cancel:"Cancelar",edgeConvert:"Crear propuesta",edgeMarkHandled:"Marcar gestionado",edgeDismiss:"Descartar",edgeReopen:"Reabrir"},p4={addBlock:Hw,blockTypes:Vw,blockColumns:Gw,tag:Zw,actions:Jw,block:Xw,roleAssignment:Yw,roleContactAction:Qw,channels:eS,whatsappTarget:tS,suggestionTypes:nS,suggestion:aS,roleChange:oS,role:sS,step:iS,tasksCount_one:rS,tasksCount_other:lS,assignmentsCount_one:dS,assignmentsCount_other:cS,thinkingDepth:uS,toast:pS,notFound:mS,header:gS,tabs:hS,steps:fS,execution:bS,emptyMethods:vS,pending:kS,aiImport:yS,projectsTab:PS,copySteps:wS,improve:SS},m4=Object.freeze(Object.defineProperty({__proto__:null,actions:Jw,addBlock:Hw,aiImport:yS,assignmentsCount_one:dS,assignmentsCount_other:cS,block:Xw,blockColumns:Gw,blockTypes:Vw,channels:eS,copySteps:wS,default:p4,emptyMethods:vS,execution:bS,header:gS,improve:SS,notFound:mS,pending:kS,projectsTab:PS,role:sS,roleAssignment:Yw,roleChange:oS,roleContactAction:Qw,step:iS,steps:fS,suggestion:aS,suggestionTypes:nS,tabs:hS,tag:Zw,tasksCount_one:rS,tasksCount_other:lS,thinkingDepth:uS,toast:pS,whatsappTarget:tS},Symbol.toStringTag,{value:"Module"})),AS={title:"Procesos",subtitle:"Crea y gestiona procesos reutilizables",newProcess:"Nuevo proceso",browseMarketplace:"Explorar el mercado",searchPlaceholder:"Buscar por nombre o descripción...",clearAll:"Borrar todo",filterActive:"Activos",filterArchived:"Archivados",filterBoth:"Activos y archivados",archivedBadge:"Archivado",loadError:"No se pudieron cargar los procesos. No se han eliminado.",retry:"Reintentar"},CS={more:"Más controles de procesos",moreWithSummary:"Más controles de procesos: {{summary}}",search:"Buscar procesos",gettingStarted:"Primeros pasos",sort:"Ordenar",sortSummary:"Ordenar: {{sort}}",status:"Estado",statusSummary:"Estado: {{status}}
44",tags:"Etiquetas",selectedTags:"Etiquetas seleccionadas ({{count}})",removeTag:"Quitar {{name}}",clearTags:"Borrar etiquetas"},$S={archive:"Archivar",unarchive:"Desarchivar",delete:"Eliminar",archiveInstead:"Archivar en su lugar",archiveSuccess:"Proceso archivado",unarchiveSuccess:"Proceso desarchivado",deleteSuccess:"Proceso eliminado",archiveConfirmTitle:"¿Archivar este proceso?",archiveConfirmDescription:"Desaparecerá de la lista de procesos y de todos los selectores. Los proyectos existentes que ya lo usan seguirán funcionando sin cambios.",deleteConfirmTitle:"¿Eliminar este proceso?",deleteConfirmDescription:"Esto elimina el proceso de forma permanente. No se puede deshacer.",deleteInUseTitle:"El proceso sigue en uso",deleteInUseDescription:"Este proceso tiene proyectos o flujos de trabajo asociados, por lo que no se puede eliminar. ¿Archivarlo en su lugar? Los proyectos existentes seguirán funcionando."},TS={name:"Nombre",recent:"Reciente",mostRecent:"Actividad más reciente",processName:"Nombre del proceso"},DS={label:"Filtrar",allTagsApplied:"Todas las etiquetas aplicadas",searchPlaceholder:"Buscar etiquetas...",noMatches:"No hay etiquetas coincidentes."},_S={noMatchingTitle:"No hay procesos coincidentes",noMatchingDescription:"Ningún proceso coincide con tu búsqueda o filtros actuales.",clearAll:"Borrar todo",noTemplatesTitle:"Aún no hay plantillas de proceso",noTemplatesDescription:"Crea plantillas de proceso reutilizables para estandarizar tus flujos de trabajo.",noTemplatesReadOnlyDescription:"Aún no hay plantillas de proceso en este espacio de trabajo. Pide a alguien con permiso que cree una.",createTemplate:"Crear plantilla de proceso"},jS={noDescription:"Sin descripción"},ES={recommended:"Recomendado para tu negocio",popular:"Puntos de partida populares",tailored:"Adaptado a {{context}}. Elige uno para empezar: puedes editarlo todo.",generic:"Elige un punto de partida listo para usar: puedes editarlo todo.",useStarter:"Usar este punto de partida"},NS={newToProcessKit:"¿Nuevo en ProcessKit?",openSetupGuide:"Abrir la guía de configuración"},RS={title:"Crear plantilla de proceso",description:"Define un proceso reutilizable para tu flujo de trabajo.",titleLabel:"Título",titlePlaceholder:"p. ej. Incorporación de la organización",descriptionLabel:"Descripción",descriptionPlaceholder:"Describe para qué sirve esta plantilla de proceso...",creating:"Creando...",submit:"Crear proceso",errors:{titleRequired:"El título es obligatorio",noWorkspace:"No hay ningún espacio de trabajo seleccionado. Selecciona uno primero."}},zS={title:"Editar proceso",srDescription:"Edita este proceso y sincroniza tus cambios con el proyecto actual.",syncToProject:"Sincronizar con este proyecto",closeWithoutSaving:"Cerrar sin guardar",toasts:{syncedTitle:"Sincronizado",syncedDescription:"Proyecto actualizado a v{{version}}.",alreadyUpToDateTitle:"Ya está actualizado",alreadyUpToDateDescription:"Este proyecto ya coincide con el último proceso.",skippedTitle:"Omitido",skippedDescription:"No hay cambios que sincronizar.",syncFailedTitle:"Error de sincronización",nothingSyncedTitle:"No se sincronizó nada",nothingSyncedDescription:"No se aplicó ningún cambio.",syncFailedFallback:"No se pudieron sincronizar los cambios con este proyecto."}},FS={title:"Roles",subtitle:"— roles asignables en este proceso",newPlaceholder:"Nombre del nuevo rol (p. ej. Auditor, Aprobador)",add:"Añadir",loading:"Cargando roles…",processRoles:"Roles del proceso",globalRoles:"Roles globales (en toda la cuenta)",emptyProcess:"Aún no hay roles asignados a este proceso.",created:"Rol creado",errorCreate:"No se pudo crear el rol",errorUpdate:"No se pudo actualizar el rol",errorDelete:"No se pudo eliminar el rol",globalBadge:"global",person:"Persona",org:"Org",untitledRole:"Rol sin título",noDefaultOrg:"Sin org predeterminada",newOrgOption:"+ Nueva organización…",newOrgPlaceholder:"Nombre de la nueva organización",orgCreated:"Organización creada",errorCreateOrg:"No se pudo crear la organización",tagCount_one:"{{count}} etiqueta",tagCount_other:"{{count}} etiquetas",anyTag:"Cualquier etiqueta",filterByTags:"Filtrar por etiquetas",noTags:"No hay etiquetas definidas."},xS={pairedSkills:"Habilidades emparejadas:",unpair:"Desemparejar {{name}}",pairSkill:"Emparejar habilidad",noUnpaired:"No hay habilidades sin emparejar disponibles. Primero importa un SKILL.md desde Kits, Snapshots y Plantillas.",paired:"Habilidad emparejada",errorPair:"No se pudo emparejar la habilidad"},LS={title:"Actualizar los proyectos activos con el nuevo diseño",description:"Aplica tu último diseño de proceso a los proyectos de abajo. Las respuestas, asignaciones, el estado de finalización y las fechas existentes se conservan: cualquier cosa introducida en un paso o bloque que ya no exista aparecerá como un conflicto.",loadFailed:"No se pudieron cargar los proyectos",noProjects:"Ningún proyecto usa este proceso todavía.",selectAll:"Seleccionar todo ({{count}} aptos)",selectedCount:"{{count}} seleccionados",selectProject:"Seleccionar {{name}}",projectFallback:"Proyecto n.º {{id}}",projectFallbackLower:"proyecto {{id}}",alreadyUpToDate:"Ya está actualizado",projectCompleted:"Proyecto finalizado: sincronización desactivada",notEligible:"No es apto",conflictCount_one:"{{count}} conflicto",conflictCount_other:"{{count}} conflictos",finishedNotice_one:"{{count}} proceso completado requiere consentimiento explícito para actualizarse; los demás bloqueos siguen vigentes.",finishedNotice_other:"{{count}} procesos completados requieren consentimiento explícito para actualizarse; los demás bloqueos siguen vigentes.",completedOverrideWarning:"Los procesos completados se excluyen de forma predeterminada. Solo se pueden seleccionar los proyectos completados que el servidor permita después de aceptar.",completedOverrideConsent:"Acepto explícitamente incluir los procesos completados permitidos en esta actualización.",updateButton_one:"Actualizar {{count}} proyecto",updateButton_other:"Actualizar {{count}} proyectos",badges:{latest:"Más reciente",archived:"Archivado",completed:"Completado"},conflict:{stepRemoved:"Paso eliminado: {{step}}",blockRemoved:"Bloque eliminado en {{step}}: {{block}}",andMore:"…y {{count}} más"},parts:{upgraded:"Actualizados {{count}}",alreadyUpToDate:"Ya actualizados {{count}}",skipped:"Omitidos (finalizados) {{count}}",failed:"Fallidos {{count}}"},toasts:{syncComplete:"Sincronización de proyectos completada",failedTitle:"No se pudieron actualizar los proyectos",failedFallback:"Algo salió mal"},summary:{upgraded:"Actualizados",alreadyUpToDate:"Ya actualizados",skippedFinished:"Omitidos (finalizados)",failed:"Fallidos"},results:{alreadyUpToDateRow:"Ya está actualizado: nada que sincronizar",version:"v{{from}} → v{{to}}",versionWithConflicts:"v{{from}} → v{{to}} · {{count}} conflicto(s)"},errors:{genericTitle:"No pudimos actualizar este proyecto",genericHint:"Inténtalo de nuevo en un momento. Si sigue fallando, contacta con soporte.",completedTitle:"El proyecto ya está finalizado",completedHint:"Todas las tareas visibles están completas, por lo que el diseño no se puede cambiar.",notFoundTitle:"Este proyecto ya no existe",notFoundHint:"Se eliminó o se sacó de tu espacio de trabajo. Actualiza la página.",detachedTitle:"Este proyecto ya no está vinculado al proceso",detachedHint:"Alguien desvinculó o reemplazó su proceso. Vuelve a vincularlo para sincronizar.",sourceGoneTitle:"El proceso a partir del cual se creó este proyecto ya no existe",sourceGoneHint:"Vuelve a vincular el proyecto al proceso actual para habilitar las actualizaciones.",undoExpiredTitle:"La ventana para deshacer se ha cerrado",undoExpiredHint:"Las actualizaciones solo se pueden deshacer dentro de las 24 horas.",nothingToUndoTitle:"No hay nada que deshacer en este proyecto",unexpectedTitle:"No pudimos actualizar este proyecto",unexpectedHint:"Algo inesperado salió mal. Inténtalo de nuevo o contacta con soporte si sigue fallando."},skip:{default:"Omitido",completedTitle:"Omitido: el proyecto ya está finalizado",completedHint:"Todas las tareas visibles están completas, por lo que el diseño no se puede cambiar."}},IS={recentFeedback:"Informes recientes",feedbackStep:"paso {{step}}"},g4={list:AS,controls:CS,detail:$S,sort:TS,filter:DS,empty:_S,card:jS,suggestions:ES,footer:NS,create:RS,edit:zS,roles:FS,skills:xS,update:LS,improve:IS},h4=Object.freeze(Object.defineProperty({__proto__:null,card:jS,controls:CS,create:RS,default:g4,detail:$S,edit:zS,empty:_S,filter:DS,footer:NS,improve:IS,list:AS,roles:FS,skills:xS,sort:TS,suggestions:ES,update:LS},Symbol.toStringTag,{value:"Module"})),MS={labels:{automation_failed:"Automatización fallida",human_task_overdue:"Tarea atrasada · {{hours}} h",working:"En curso...",completed:"Completado",waiting_for_information:"Esperando información"},reasons:{automation_failed:"Una automatización no pudo completarse.",human_task_overdue:"Una tarea manual lleva al menos {{hours}} horas sin completarse. Es el tiempo transcurrido, no las horas de retraso respecto a su fecha de vencimiento programada.",w
44aiting_for_information:"Se necesita información para continuar la automatización."},ariaLabel:"Estado de automatización: {{label}}",title:"{{label}} — {{reason}}",nextUp:"A continuación:",lastCompleted:"Última tarea completada:",noCompletedTasks:"Aún no hay tareas completadas",completerUnknown:"No se conoce quién la completó",human:"Persona",agent:"Agente",warningSince:"Aviso desde {{date}}",due:"Vence {{date}}",dueNow:"vence ahora",localTime:"{{date}} (hora local)",items_one:"{{count}} elemento",items_other:"{{count}} elementos",units:{day_one:"d",day_other:"d",hour_one:"h",hour_other:"h",minute_one:"min",minute_other:"min"}},OS={subtitle:"Haz seguimiento y gestiona todos tus proyectos.",newProject:"Nuevo proyecto",emptyTitle:"Aún no hay proyectos",emptyDescription:"Los proyectos aparecen aquí una vez que los creas en un flujo de trabajo.",goToWorkflows:"Ir a Flujos de trabajo",openSetupGuide:"Abrir guía de configuración",filterActive:"Activos",filterArchived:"Archivados",filterBoth:"Activos y archivados",filterTooltip:"Los proyectos archivados se ocultan de forma predeterminada de las listas en vivo, la búsqueda y las estadísticas. Los informes históricos siempre los incluyen.",archivedBadge:"Archivado",emptyArchivedTitle:"No hay proyectos archivados",emptyArchivedDescription:"Los proyectos que archives aparecerán aquí. Archivar conserva el historial de un proyecto sin contarlo en las estadísticas en vivo."},BS={next:"Siguiente:",untitledTask:"Tarea sin título",untitled:"Sin título",tasksCompleted:"{{completed}} de {{total}} tareas completadas",closePreview:"Cerrar vista previa",previewLabel:"Vista previa de {{name}}",file:"Archivo",archivesIn:"Se archiva en {{days}} d",archivesToday:"Se archiva hoy",archiveCountdownHint:"Esta columna archiva proyectos automáticamente; quedan {{days}} día(s) antes de que este proyecto se archive.",blocked:"Bloqueado",blockedHint:"Un paso de esta ejecución está bloqueado",startDate:"Fecha de inicio",dueDate:"Fecha de vencimiento"},qS={projectTitleLabel:"Título del proyecto",completeNow:"Completar ahora",completed:"Completado",taskDeadline:"Fecha límite de la tarea",stepDueDate:"Fecha de vencimiento del paso",deadlineDate:"Fecha límite",deadlineSource:{manual:"Fecha límite manual",milestone:"Calculada a partir del hito",legacy:"Fecha límite existente",none:"Sin fecha límite"},setManualDeadline:"Establecer fecha límite manual",returnToMilestoneRule:"Volver a la regla del hito",clearTaskDeadline:"Borrar fecha límite",deadlineSaved:"Fecha límite de la tarea actualizada",deadlineSaveFailed:"No se pudo actualizar la fecha límite de la tarea.",signInToLoadRuntime:"Inicia sesión para cargar este proceso.",shownOnCardFront:"Se muestra en el frente de la tarjeta",assignmentPill:{unassigned:"Sin asignar",unavailable:"Asignación no disponible",assigned:"Asignado",role:"Rol",specificContact:"Contacto específico",contactField:"Campo de Contactos"},responsibilityFilter:{label:"Filtrar por responsabilidad",all:"Todas las responsabilidades",people:"Personas",roles:"Roles",unassigned:"Sin asignar",empty:"Ninguna tarea coincide con este filtro."},loadFailed:"No se pudo cargar el proyecto.",noProcessesAttached:"No hay procesos adjuntos a este proyecto.",untitledProject:"Proyecto sin título",clickToRename:"Haz clic para renombrar",skill:{run:"Ejecutar skill",rerun:"Volver a ejecutar",running:"Ejecutando…",pendingReview:"Necesita tu revisión",approve:"Aprobar",reject:"Rechazar",askForChanges:"Pedir cambios",askForChangesPlaceholder:"Indica a la skill qué debe cambiar…",submitChanges:"Enviar comentarios y reejecutar",cancel:"Cancelar",rejected:"Rechazado — puedes ejecutarlo de nuevo",failedGeneric:"La skill no pudo terminar — inténtalo de nuevo o pide ayuda a un administrador.",failedTimeout:"La skill tardó demasiado — inténtalo de nuevo o pide ayuda a un administrador.",failedCredits:"La skill no pudo ejecutarse — el espacio de trabajo se quedó sin créditos de IA. Pide a un administrador que los reponga.",personPerformed:"Una persona completa este paso"},skillSuggest:{title:"Skills sugeridas",run:"Ejecutar",running:"Ejecutando…",dismiss:"Descartar",pendingReview:"Listo — pendiente de revisión",failed:"La ejecución falló"}},WS={addTag:"Añadir etiqueta",removeTag:"Quitar etiqueta",tagSearchPlaceholder:"Busca o crea una etiqueta...",tagNoneAvailable:"No hay etiquetas disponibles.",tagNoMatches:"No hay etiquetas coincidentes.",tagCreate:'Crear "{{name}}"',tagColour:"Color",startDate:"Fecha de inicio",setStartDate:"Establecer fecha de inicio",dueDate:"Fecha de vencimiento",setDueDate:"Establecer fecha de vencimiento",optionalDueDate:"Fecha de vencimiento (opcional)",dueBeforeStartWarning:"La fecha de vencimiento es anterior a la fecha de inicio.",save:"Guardar",clear:"Borrar"},US={roles:"Roles",activity:"Actividad"},KS={title:"Roles",loading:"Cargando roles…",noRoles:"No se encontraron roles para los procesos adjuntos.",noProcesses:"Adjunta un proceso para gestionar sus roles.",scopeProcess:"Proceso",scopeGlobal:"Global",organisationRole:"Rol de organización",personRole:"Rol de persona",applyTo:"Aplicar a",openTasksOnly:"Solo tareas abiertas",allTasks:"Todas las tareas",saveReassignment:"Guardar reasignación",reassignedTitle:"Roles reasignados",reassignedDescription:"Se reasignaron {{roles}} en {{tasks}}.",roleCount_one:"{{count}} rol",roleCount_other:"{{count}}
44 roles",taskAssignmentCount_one:"{{count}} asignación de tarea",taskAssignmentCount_other:"{{count}} asignaciones de tareas",reassignError:"No se pudieron reasignar los roles"},HS={loseWork:"Perderás trabajo",completedStepCount_one:"{{count}} paso completado",completedStepCount_other:"{{count}} pasos completados",filledAnswerCount_one:"{{count}} respuesta completada",filledAnswerCount_other:"{{count}} respuestas completadas",willBeDiscarded:"se descartará.",acknowledge:"Entiendo que esto no se puede deshacer.",cantBeUndone:"Esto no se puede deshacer."},VS={finishedTitle:"Proyecto finalizado",actionsTitle:"Acciones de versión",latest:"Última",latestVersionParens:"(última v{{version}})",editProcess:"Editar proceso",undoAvailableUntil:"Deshacer disponible hasta {{date}}",undoUpgradeBackTo:"Deshacer actualización (volver a v{{version}})",undoUpgrade:"Deshacer actualización",until:"hasta {{date}}",removeFromProject:"Quitar del proyecto"},GS={stepsCompleted:"{{completed}} de {{total}} pasos completados",inProgress:"En curso",startedAgo:"Iniciado {{time}}",untitledStep:"Paso sin título"},ZS={earlier:"antes",justNow:"ahora mismo",minutesAgo_one:"hace {{count}} min",minutesAgo_other:"hace {{count}} min",hoursAgo_one:"hace {{count}} h",hoursAgo_other:"hace {{count}} h",daysAgo_one:"hace {{count}} d",daysAgo_other:"hace {{count}} d"},JS={availableVersion:"Actualización disponible (v{{version}})",available:"Actualización disponible",onVersion:"Estás en la v{{version}}. ",instructions:"Elige qué cambios aplicar.",selectedCount:"{{selected}} de {{total}} seleccionados",definitionUpdateAvailable:"Actualización de definición disponible",addStep:"Añadir paso:",addBlock:"Añadir bloque:",inStep:"en {{step}}",removeStep:"Eliminar paso:",removeBlock:"Eliminar bloque:",stepKept:" — respuestas conservadas",stepEmpty:" — vacío",blockKeptValue:" — conservado ({{value}})",blockKept:" — conservado",blockEmpty:" — vacío",conflicts_one:"{{count}} conflicto requiere atención",conflicts_other:"{{count}} conflictos requieren atención",dismiss:"Descartar",applying:"Aplicando…",applyChanges_one:"Aplicar {{count}} cambio",applyChanges_other:"Aplicar {{count}} cambios",applyDefinitionUpdate:"Aplicar actualización de definición",checkingForChanges:"Buscando cambios…",changeStep:"Paso renombrado:",changeBlock:"Bloque modificado:",reorderSteps:"Pasos reordenados:",reorderBlocks:"Campos reordenados:",fieldEmpty:"vacío",checkFailed:"No se pudo buscar actualizaciones. Inténtalo de nuevo.",retry:"Reintentar",completedWarning:"Todas las tareas de este proceso están completas. Al actualizarlo, se pueden añadir tareas nuevas y reabrir el proceso.",completedConsequences:"Se conservan las respuestas, los registros de finalización y las fechas fijadas manualmente. Las fechas calculadas de los hitos se actualizarán según las reglas más recientes.",completedConsent:"Entiendo las consecuencias y acepto actualizar este proceso completado.",completedConflict:"Este proceso se completó de
44spués de la vista previa. Revisa la actualización renovada y da tu consentimiento antes de aplicarla.",completedOverrideUnavailable:"Otro bloqueo de actualización impide la excepción para procesos completados. Resuélvelo antes de aplicar los cambios."},XS={title:"¿Deshacer actualización?",description:"Esto restaurará la versión anterior de este proceso.",descriptionVersions:"Esto revertirá de la v{{current}} a la v{{previous}}.",availableUntil:"Disponible hasta {{date}}.",actionLabel:"Deshacer actualización",actionLabelWithProgress:"Deshacer y descartar el trabajo",pendingLabel:"Deshaciendo…"},YS={title:"¿Quitar proceso?",description:"¿Quitar «{{title}}» de este proyecto?",actionLabel:"Quitar proceso",actionLabelWithProgress:"Quitar y descartar el trabajo",pendingLabel:"Quitando…"},QS={addProcess:"Añadir proceso",attached:"Adjunto",noMatching:"No hay procesos coincidentes",untitledProcess:"Proceso sin título"},eA={expand:"Expandir",collapse:"Contraer",searchProcesses:"Buscar procesos…",noMatch:"Sin coincidencias",dragToReorder:"Arrastra para reordenar",dragToReorderLabel:"Arrastra para reordenar {{label}}",fieldsFilled_one:"{{done}} de {{count}} campo completado",fieldsFilled_other:"{{done}} de {{count}} campos completados"},tA={newTaskTitle:"Introduce un título para la nueva tarea",newFieldLabel:"Introduce una etiqueta para el nuevo campo"},nA={processRemoved:"Proceso eliminado",removeFailed:"No se pudo eliminar el proceso",previewFailed:"No se pudieron previsualizar los cambios",updateSuccess:"Actualizado a la v{{version}}",updateFailed:"No se pudo actualizar",restoredVersion:"Restaurado a la v{{version}}",restoredGeneric:"Actualización deshecha",undoFailed:"No se pudo deshacer",changeProposed:"Cambio propuesto",changeProposedDescription:"Tu sugerencia se envió para su revisión.",proposeFailed:"No se pudo proponer el cambio",stepNotResolvable:"Esta tarea no se puede vincular con su paso del proceso, por lo que no se puede proponer el cambio.",reorderFailed:"No se pudo reordenar",reorderFailedDescription:"Tus cambios se revirtieron.",processAttached:"Proceso adjuntado",attachFailed:"No se pudo adjuntar el proceso",renameFailed:"No se pudo renombrar el proyecto",renameFailedDescription:"Tus cambios se revirtieron.",repeatFailed:"No se pudo repetir esta tarea",deleteRepeatFailed:"No se pudo eliminar esta repetición",saveFailed:"No se pudo guardar tu cambio",saveFailedDescription:"No pudimos conectar con el servidor, así que se revirtió tu cambio. Inténtalo de nuevo."},aA={sentTitle:"Mensaje enviado",sentDescription:"Entregado a {{recipients}} destinatario(s) de correo, {{sms}} SMS, {{whatsapp}} WhatsApp.",externalResponseSentTitle:"Solicitudes de respuesta enviadas",externalResponseSentDescription:"Se enviaron enlaces privados de respuesta a {{recipients}} destinatario(s).",failedTitle:"Mensaje no enviado",failedDescription:"No pudimos enviar este mensaje. Inténtalo de nuevo.",partialTitle:"Mensaje entregado parcialmente",notSentTitle:"Mensaje no entregado",noDeliveryDescription:"Ningún canal seleccionado entregó este mensaje.",channelSummary:"{{channel}}: {{delivered}} entregados, {{skipped}} omitidos, {{failed}} fallidos.",skippedRecipients:"Contactos omitidos: {{recipients}}.",channelError:"Error de entrega: {{error}}",channels:{email:"Correo electrónico",whatsapp:"WhatsApp",inApp:"Notificación en la aplicación",sms:"SMS"},runtime:{inAppChannel:"Notificación en la aplicación",inAppEligibleHeading:"Destinatarios aptos para notificaciones en la aplicación",inAppSkippedHeading:"Contactos omitidos",inAppSkippedSummary_one:"{{count}} contacto no puede recibir notificaciones en la aplicación:",inAppSkippedSummary_other:"{{count}} contactos no pueden recibir notificaciones en la aplicación:",inAppNoEligibleRecipients:"Ningún usuario apto de ProcessKit recibiría una notificación en la aplicación.",inAppEmptyRecipients:"Ningún destinatario apto",inAppContactFallback:"Contacto",skipReasons:{missingIdentity:"no hay una identidad de contacto guardada",contactNotFound:"el contacto no está disponible en este espacio de trabajo",userNotLinked:"no hay una cuenta de ProcessKit vinculada",userUnverified:"la cuenta de ProcessKit vinculada no está verificada",noVerifiedUser:"no hay una cuenta de ProcessKit verificada vinculada"},partialStatus:"Entrega parcial",partialExplanation:"Entrega parcial. Es posible que algunos canales seleccionados no hayan recibido este mensaje."},whatsappGroupCreated:"Se creó un grupo de WhatsApp del proyecto.",whatsappGroupSent:"Mensaje publicado en el grupo de WhatsApp.",whatsappInvitesSent_one:"{{count}}
44 invitación al grupo de WhatsApp enviada.",whatsappInvitesSent_other:"{{count}} invitaciones al grupo de WhatsApp enviadas.",whatsappInvitesSkipped_one:"No se pudo añadir {{count}} invitación: el grupo de WhatsApp está lleno.",whatsappInvitesSkipped_other:"No se pudieron añadir {{count}} invitaciones: el grupo de WhatsApp está lleno."},oA={badge:"Cambios",badgeTitle:"Ver qué cambió en este proceso",title:"Cambios",close:"Cerrar",updateSectionTitle:"Diferencias con la última versión",upToDate:"Este proyecto está en la última versión del proceso.",behindNoTrackedChanges:"El proceso pasó de la v{{from}} a la v{{to}}, pero no se encontraron diferencias de contenido específicas aquí. La actualización puede deberse a reglas, automatizaciones, condiciones u otros ajustes que esta comparación aún no contempla.",behindNoTrackedChangesGeneric:"El proceso avanzó a la v{{to}}, pero no se encontraron diferencias de contenido específicas aquí. La actualización puede deberse a reglas, automatizaciones, condiciones u otros ajustes que esta comparación aún no contempla.",behindDefinitionDrift:"La definición del proceso cambió en ajustes que no aparecen como cambios individuales de tareas o campos. Al aplicar la actualización, se sincronizarán esas definiciones.",sinceVisitSectionTitle:"Desde tu última visita",firstVisit:"Esta es tu primera visita: registraremos los cambios a partir de ahora.",noActivity:"Sin actividad desde tu última visita.",someone:"Alguien",applyEditorOnly:"Solo los editores pueden aplicar esta actualización.",tagNew:"Nuevo",tagChanged:"Modificado",tagRemoved:"Eliminado",actions:{created:"creó esto",create:"creó esto",insert:"añadió esto",updated:"actualizó esto",update:"actualizó esto",deleted:"eliminó esto",removed:"quitó esto",added:"añadió esto",moved:"movió esto",assigned:"asignó esto",unassigned:"desasignó esto",reassigned:"reasignó esto",skip:"omitió esto",preserve:"conservó esto",executed_skill:"ejecutó una habilidad",snapshot_undone:"deshizo una actualización del proceso",process_attached:"adjuntó un proceso",process_detached:"quitó un proceso",completed:"completó esto"}},sA={button:"Repetir",deleteItem:"Eliminar esta repetición",deleteTitle:"¿Eliminar esta repetición?",deleteDescription:"Esto elimina la tarea repetida y todo lo introducido en ella. No se puede deshacer."},iA={menuButton:"¿Algo va mal?",reportProblem:"Informar de un problema",imBlocked:"Estoy bloqueado",unblock:"Desbloquear",skipStep:"Omitir este paso",undoSkip:"Deshacer omisión",reasonLabel:"Motivo",reasonPlaceholder:"¿Cuál es el motivo?",blockConfirm:"Marcar como bloqueado",skipConfirm:"Omitir paso",blockedBadge:"Bloqueado",skippedBadge:"Omitido",blockedBanner:"Este paso está bloqueado",skippedBanner:"Este paso se omitió",title:"Informar de un problema",stepLabel:"Paso",notePlaceholder:"¿Qué está fallando?",reported:"Gracias — el problema se registró con el contexto del paso",recordedInfo:"El informe está vinculado a este paso y alimentará el plan de mejora del proceso.",suggestFix:"Sugerir una solución",suggestFixFailed:"No se pudo obtener una sugerencia — inténtalo de nuevo",done:"Hecho",recordFailed:"El estado del paso se guardó, pero no se pudo registrar para la mejora del proceso"},f4={automationStatus:MS,list:OS,card:BS,detail:qS,header:WS,tabs:US,roles:KS,snapshot:HS,versionMenu:VS,hover:GS,relativeTime:ZS,upgrade:JS,undoDialog:XS,detachDialog:YS,addProcess:QS,rail:eA,prompt:tA,toast:nA,sendMessage:aA,changes:oA,repeat:sA,stepIssue:iA},b4=Object.freeze(Object.defineProperty({__proto__:null,addProcess:QS,automationStatus:MS,card:BS,changes:oA,default:f4,detachDialog:YS,detail:qS,header:WS,hover:GS,list:OS,prompt:tA,rail:eA,relativeTime:ZS,repeat:sA,roles:KS,sendMessage:aA,snapshot:HS,stepIssue:iA,tabs:US,toast:nA,undoDialog:XS,upgrade:JS,versionMenu:VS},Symbol.toStringTag,{value:"Module"})),rA={close:"Cerrar",loading:"Cargando informe",refresh:"Actualizar",remove:"Quitar",retry:"Reintentar",saveConfig:"Guardar configuración",working:"Procesando…"},lA={body:"Otro autor guardó una revisión más reciente. No se sobrescribió nada. Copie sus cambios y recargue la última revisión.",copy:"Copiar mi configuración",reload:"Recargar la última"},dA={action:"Crear informe para este bloque",body:"Esta acción tiene su propio DOCX y configuración. No es una plantilla compartida del espacio de trabajo.",title:"Generar informe"},cA={canvas:"Lienzo de edición del documento",conflict:"Existe una revisión más reciente. Sus cambios no se guardaron.",description:"Editando la revisión {{revision}}",discard:"Descartar cambios",exportEmpty:"El editor no devolvió bytes DOCX.",exporting:"Exportando DOCX…",inserted:"Se insertó {{what}} en el cursor",insertRefused:"Inserción rechazada. Coloque el cursor en el documento e inténtelo de nuevo.",keepEditing:"Seguir editando",loading:"Cargando editor",noSource:"Suba un DOCX antes de editar.",notAuthoritative:"Este lienzo es una vista de edición. El diseño final lo determina el DOCX generado, no el navegador.",reloadLatest:"Recargar la última revisión",save:"Guardar DOCX",saved:"Guardado como revisión {{revision}}",savedWithIssues:"Guardado, pero hay {{n}} problemas de campos que corregir antes de ejecutar.",saveFailed:"No guardado: {{error}}",saving:"Guardando…",title:"Editar plantilla: {{name}}",unsaved:"Cambios sin guardar",unsavedConfirm:"Tiene cambios sin guardar en el documento. ¿Cerrar sin guardar?",untitled:"Plantilla de informe",savedNewerEdits:"Revisión {{revision}} guardada. Los cambios hechos durante el guardado aún no se han guardado.",saveConfigFirst:"Guarda la configuración antes de editar la plantilla para que los campos 
44insertados coincidan con el informe guardado.",composeFailed:"No se pudieron preparar los campos del editor desde la configuración guardada: {{error}}"},uA={distinct:"Contar filas de origen distintas",existsNote:"Incluir padres vacíos nunca omite la calificación de grupos.",generate:"Generar documento vacío etiquetado",include:"Incluir padres sin hijos coincidentes",label:"Etiqueta vacía",membership:"Contar pertenencias (etiquetado)",multiParent:"Totales con varios padres",policy:"Sin registros",skip:"Omitir y no enviar",title:"Grupos vacíos y recuentos"},pA={endpointMissing:"Servicio de informes no disponible: {{path}}",gated:"La generación está desactivada: {{reason}}",loadFailed:"No se pudo cargar este informe"},mA={academicRange:"Rango académico",add:"Añadir filtro",addAcademic:"Añadir rango de semestres",addCondition:"Condición",addGroup:"Grupo",and:"Todas (Y)",combinator:"Combinar condiciones",commaSeparated:"Valores separados por comas",details:"¿Qué filas de detalle?",detailsHint:"Limita las filas que se muestran en cada grupo.",difference:"Un filtro de detalle oculta filas. Una condición de grupo decide si el grupo aparece, mostrando todas sus filas en rango. Responden preguntas distintas.",emptyGroup:"Añada al menos una condición.",false:"Falso",field:"Campo",fromSemester:"Desde semestre",fromYear:"Desde año",groups:"¿Qué grupos califican?",groupsHint:"Condiciones de existencia y agregación sobre las filas de cada grupo.",operator:"Operador",or:"Cualquiera (O)",parents:"¿Qué padres?",parentsHint:"Elige los proyectos que forman los grupos.",period:"Periodo",semesterField:"Campo de semestre",semesterOrder:"Orden de semestres, separado por comas",toSemester:"Hasta semestre",toYear:"Hasta año",true:"Verdadero",value:"Valor",values:"V
44alores",yearField:"Campo de año",operandSource:"Origen del valor de {{what}}",literal:"Valor fijo",parameterOption:"Parámetro: {{alias}}",missingParameter:"Parámetro inexistente: {{alias}}",addParameter:"Añadir parámetro",removeParameter:"Quitar parámetro {{alias}}"},gA={defaultReason:"La generación en producción no está aprobada.",disabled:"Generación desactivada",enabled:"Generación activada",reason:"Prueba y ejecuciones no disponibles: {{reason}}"},hA={hint:"Qué representa una fila de detalle.",occurrence:"Una ocurrencia de paso repetido",project:"Un proyecto","related-project":"Un proyecto relacionado",title:"Granularidad de filas"},fA={addAggregate:"Agregado",addExists:"Existe",aggregate:"Agregado",exists:"Al menos una fila de detalle donde"},bA={details:"Filas de detalle",groups:"Grupos",hint:"Superar un límite hace fallar la ejecución; nunca se trunca.",relatedProjects:"Proyectos relacionados",sample:"Muestra de vista previa",title:"Límites"},vA={add:"Añadir orden",asc:"Ascendente",desc:"Descendente",detail:"Orden de filas de detalle",direction:"Dirección",field:"Campo de orden",parent:"Orden de grupos",stableHint:"Los empates se resuelven por ID de proyecto estable."},kA={condition:"condición",insertAll:"Insertar paquete de datos",insertCondition:"Condición",insertField:"Insertar campo",insertLoop:"Insertar bucle: {{name}}",loadFailed:"Paquete no disponible",loading:"Cargando paquete de datos",loop:"bucle",loopParagraph:"Sección de párrafo",loopPlacement:"Ubicación del bucle",loopTable:"Fila de tabla",none:"No hay bloques coincidentes.",noReason:"Sin motivo indicado",noValues:"Solo inserta campos bajo {{namespace}}. No se colocan valores de ejemplo.",repeats:"se repite en {{path}}",search:"Buscar bloques, alias o tipos",step:"Paso {{id}}",tableHint:"Coloque el cursor en la primera celda de la fila repetida y el marcador final en la última.",title:"Paquete de datos de bloques",unsupported:"No combinable"},yA={add:"Añadir parámetro",boundary:"Límite",default:"Valor",empty:"Sin parámetros.",end:"Fin (exclusivo)",field:"Campo del proyecto actual",fixed:"Valor fijo",hint:"Entradas tipadas resueltas una vez por ejecución. Los valores obligatorios ausentes la bloquean.",relative:"Fecha relativa",source:"Origen",start:"Inicio (inclusivo)",title:"Parámetros",tz:"Los periodos relativos usan la zona horaria del espacio de trabajo."},PA={"previous-month":"Mes anterior","this-month":"Este mes","this-year":"Este año"},wA={complete:"Recuentos completos",details:"filas de detalle",excluded:"Excluidos ({{reason}}): {{n}}",groups:"grupos",hint:"Usa la revisión guardada y un proyecto de muestra autorizado. No se entrega nada.",memberships:"pertenencias",project:"ID de proyecto de muestra",projectHint:"Introduzca un proyecto al que tenga acceso. El servidor verifica el acceso; no se elige ninguno implícitamente.",run:"Ejecutar vista previa",sampled:"Vista previa muestreada, límite {{cap}}; los totales no son completos",saveFirst:"Guarde primero la configuración.",testRender:"Prueba de generación",title:"Vista previa"},SA={archive:"Registros archivados",cardinality:"Cardinalidad",child:"Flujo hijo",direction:"Dirección",forward:"Directa: el lookup del padre apunta al hijo",lookup:"Campo de lookup",max:"Máximo de proyectos relacionados",missing:"Enlace ausente",noGuess:"Las uniones usan solo IDs de lookup explícitos; nunca se comparan nombres.",noLookups:"No hay bloques Lookup para una relación explícita.",opt:{error:"Bloquear la ejecución",exclude:"Excluir",include:"Incluir (marcado)",many:"Varios",one:"Exactamente uno","optional-one":"Cero o uno",warn:"Advertir"},reverse:"Inversa: el lookup del hijo apunta al padre",targets:"Procesos destino",lookupInvalid:"La búsqueda actual no es válida para esta dirección",chooseLookup:"Elige una búsqueda…",chooseLookupRequired:"Elige el campo de búsqueda que une los proyectos. No se puede guardar hasta elegir uno."},AA={cancel:"Cancelar",download:"Descargar",empty:"Aún no hay ejecuciones.",queued:"Prueba en cola.",title:"Ejecuciones",status:{queued:"En cola",capturing:"Capturando datos",captured:"Datos capturados",rendering:"Generando",rendered:"Generado",publishing:"Publicando",ready:"Listo",empty:"Sin registros",failed:"Fallido",cancelled:"Cancelado"},retry:"Reintentar",retryHint:"Volver a ejecutar esta ejecución fallida con su revisión y entradas congeladas",retryUnavailable:"Reintentar requiere el proyecto original de la ejecución",retried:"Reintento en cola",regenerate:"Regenerar",regenerateHint:"Crear una nueva ejecución de prueba con parámetros resueltos de nuevo"},CA={add:"Añadir campo de un bloque…",alias:"Alias de combinación",detail
44:"Campos de detalle",detailHint:"Una fila por registro de detalle, repetida en cada grupo.",empty:"Aún no hay campos.",label:"Etiqueta",parent:"Campos del padre (grupo)",parentHint:"Valores mostrados una vez por grupo.",repetition:"Ruta de repetición",required:"Obligatorio",snapshot:"instantánea v{{v}}",type:"Tipo de valor",notMergeable:"no combinable"},$A={revision:"Revisión {{revision}}",savedRevision:"Configuración guardada como revisión {{revision}}.",unsaved:"Sin guardar",uploaded:"DOCX subido como revisión {{revision}}."},TA={filters:"Filtros",layout:"Orden y totales",parameters:"Parámetros",preview:"Vista previa y ejecuciones",relationship:"Granularidad y relaciones",sources:"Campos",template:"Plantilla"},DA={download:"Descargar",edit:"Editar DOCX",hint:"Este DOCX pertenece solo a esta acción. Máximo 10 MiB.",invalid:"Hay {{n}} problemas de plantilla que corregir",none:"Aún no se ha subido ningún DOCX.",replace:"Reemplazar DOCX",sourceRequired:"Suba un DOCX antes de guardar la configuración.",title:"Plantilla DOCX",tooLarge:"El DOCX supera 10 MiB.",upload:"Subir DOCX",valid:"Plantilla válida: {{n}} campos reconocidos"},_A={add:"Añadir total",decimals:"Decimales",displayed:"Filas de detalle mostradas",distinct:"Filas distintas",hint:"Declare explícitamente alcance, distinción, redondeo y nulos.",ignoreNulls:"Ignorar nulos",nulls:"Tratamiento de nulos",parents:"Padres calificados",scope:"Alcance",title:"Totales",zeroNulls:"Tratar nulos como cero"},jA={addSource:"Añadir proceso de origen…",enable:"Combinar filas de orígenes mapeados",hint:"Cada origen mapea cada columna a un bloque compatible. No es una unión inferida.",title:"Unión de orígenes",unmapped:"Sin mapear",repeatPath:"Ruta de repetición",noRepeat:"Sin repetición"},EA={action:"Validar",blocked:"{{n}} problemas de validación impiden guardar.",ok:"La configuración es válida."},NA={text:"Texto",number:"Número",boolean:"Sí/No",date:"Fecha",enum:"Opción",ids:"Lista de IDs",files:"Archivos",location:"Ubicación",time:"Hora","enum-list":"Opciones (múltiples)"},RA={absent:"está ausente",null:"es nulo",blank:"está en blanco",eq:"es igual a",ne:"no es igual a",gt:"mayor que",gte:"al menos",lt:"menor que",lte:"como máximo",in:"es uno de",contains:"contiene ID",relativePeriod:"en el periodo"},zA={count:"Recuento",sum:"Suma",min:"Mínimo",max:"Máximo"},FA={title:"Flujo raíz",hint:"Las filas principales (una por proyecto) vienen de este flujo. Los campos se limitan a sus procesos.",choose:"Elige un flujo…",required:"Elige un flujo raíz antes de guardar.",catalogFailed:"No se pudo cargar el catálogo de orígenes: {{error}}",detailScope:"Las filas de detalle vienen del flujo relacionado: {{workflow}}.",invalidBindings:"{{n}} campo(s) pertenecen a otro flujo distinto del que usa ahora su sección. No se han cambiado.",removeInvalid:"Quitar estos campos"},v4={common:rA,conflict:lA,create:dA,editor:cA,empty:uA,errors:pA,filters:mA,gate:gA,grain:hA,groups:fA,limits:bA,order:vA,packet:kA,params:yA,periods:PA,preview:wA,relationship:SA,runs:AA,sources:CA,status:$A,tabs:TA,template:DA,totals:_A,union:jA,validate:EA,types:NA,ops:RA,aggregates:zA,root:FA},k4=Object.freeze(Object.defineProperty({__proto__:null,aggregates:zA,common:rA,conflict:lA,create:dA,default:v4,editor:cA,empty:uA,errors:pA,filters:mA,gate:gA,grain:hA,groups:fA,limits:bA,ops:RA,order:vA,packet:kA,params:yA,periods:PA,preview:wA,relationship:SA,root:FA,runs:AA,sources:CA,status:$A,tabs:TA,template:DA,totals:_A,types:NA,union:jA,validate:EA},Symbol.toStringTag,{value:"Module"})),xA={title:"Configuración"},LA={activity:"Actividad",affiliate:"Afiliado",appearance:"Apariencia",billing:"Facturación",events:"Eventos",integrations:"Integraciones",kits:"Kits, instantáneas y plantillas",notifications:"Notificaciones",profile:"Perfil",rolesPermissions:"Roles y permisos",skillPolicy:"Política de habilidades",skills:"Habilidades",sync:"Sincronización",tags:"Etiquetas",workspace:"Espacio de trabajo"},IA={title:"Configuración del espacio de trabajo",subtitle:"Gestiona la configuración de tu espacio de trabajo",detailsTitle:"Detalles del espacio de trabajo",detailsDescription:"Información básica del espacio de trabajo",nameLabel:"Nombre del espacio de trabajo",iconTitle:"Icono del espacio de trabajo",iconDescription:"Se muestra en la barra lateral y en el selector de espacios de trabajo. Si no subes uno, se crea automáticamente un icono generado por IA.",iconAlt:"Icono del espacio de trabajo",uploadIcon:"Subir icono",removeIcon:"Quitar icono",iconHint:"PNG, JPG o WebP. Las imágenes cuadradas funcionan mejor. Hasta 2 MB.",labelsTitle:"Etiquetas",labelsDescription:"Personaliza la terminología de tu espacio de trabajo",dateFormatTitle:"Formato de fecha",dateFormatDescription:"Define el formato de fecha predeterminado para todos en este espacio de trabajo. Los miembros pueden camb
44iarlo en su propio perfil.",dateFormatLabel:"Formato de fecha del espacio de trabajo",dateFormatLocaleDefault:"Predeterminado del idioma",projectLabel:"Etiqueta de proyecto",organisationLabel:"Etiqueta de organización",saveLabels:"Guardar etiquetas",translateContentLabel:"Traducir contenido por defecto",translateContentDescription:"Activa por defecto la traducción a demanda de nombres, etiquetas y títulos para todos en este espacio de trabajo. Cada miembro puede anular esta opción para sí mismo.",dangerZone:"Zona de peligro",dangerDescription:"Acciones irreversibles del espacio de trabajo",deleteWorkspace:"Eliminar espacio de trabajo",toast:{unsupportedType:"Tipo de imagen no compatible",unsupportedTypeDesc:"Usa PNG, JPG o WebP.",tooLarge:"Imagen demasiado grande",tooLargeDesc:"El tamaño máximo es de 2 MB.",updated:"Icono del espacio de trabajo actualizado",uploadFailed:"Error al subir",removed:"Icono del espacio de trabajo eliminado",removedDesc:"Se generará un nuevo icono predeterminado.",removeFailed:"Error al eliminar",updateFailed:"Error al actualizar",tryAgain:"Inténtalo de nuevo."}},MA={title:"Apariencia",subtitle:"Personaliza el aspecto y la sensación de la aplicación",theme:{title:"Tema",description:"Claro, oscuro o según la configuración de tu sistema."},themes:{light:{label:"Claro",subtitle:"Siempre claro"},dark:{label:"Oscuro",subtitle:"Siempre oscuro"},system:{label:"Sistema",subtitle:"Seguir el SO"}},accent:{title:"Color de acento",description:"Se aplica a botones, enlaces y elementos interactivos."},accents:{mono:"Mono",blue:"Azul",green:"Verde",orange:"Naranja",purple:"Morado",red:"Rojo",amber:"Ámbar",teal:"Verde azulado"},cardStyle:{title:"Estilo de tarjeta",description:"Cómo aparecen los paneles y las tarjetas de contenido en la aplicación."},cardStyles:{default:{label:"Predeterminado",subtitle:"Sombra sutil"},flat:{label:"Plano",subtitle:"Sin sombra, borde fino"},bordered:{label:"Con borde",subtitle:"Borde grueso"},glass:{label:"Cristal",subtitle:"Vidrio esmerilado"}},cornerRadius:{title:"Radio de las esquinas",description:"Redondez aplicada a botones, tarjetas y campos."},cornerRadii:{sharp:{label:"Recto",subtitle:"0px"},default:{label:"Predeterminado",subtitle:"8px"},rounded:{label:"Redondeado",subtitle:"12px"},pill:{label:"Píldora",subtitle:"Completo"}},textSize:{title:"Tamaño del texto",description:"Tamaño de fuente base usado en toda la aplicación."},textSizes:{small:"Pequeño",default:"Predeterminado",large:"Grande",xlarge:"Extra grande"}},OA={title:"Marca",subtitle:"Personaliza la apariencia de tu espacio de trabajo",colorsTitle:"Colores de marca",colorsDescription:"Personaliza el aspecto de tu espacio de trabajo",comingSoon:"Las opciones de personalización de marca aparecerán aquí."},BA={title:"Preferencias de notificación",subtitle:"Configura cómo recibes las notificaciones",inAppTitle:"Notificaciones en la app",inAppDescription:"Elige qué alertas quieres recibir",taskAssignment:"Asignaciones de tareas",taskAssignmentHint:"Cuando se te asigna una tarea",taskStart:"Inicio de tareas",taskStartHint:"Cuando una tarea que sigues queda disponible",taskDue:"Fechas de vencimiento",taskDueHint:"Cuando una tarea se acerca a su fecha de vencimiento",taskMention:"Menciones",taskMentionHint:"Cuando alguien te menciona en una tarea",catalogUpdates:"Actualizaciones del catálogo",catalogUpdatesHint:"Cuando tu plantilla enviada se publica o se rechaza",saved:"Preferencias de notificación guardadas",saveError:"No se pudieron guardar las preferencias de notificación",loadError:"No se pudieron cargar las preferencias de notificación",emailTitle:"Notificaciones por correo electrónico",emailDescription:"Elige qué correos electrónicos quieres recibir",comingSoon:"Las preferencias de notificación se podrán configurar aquí."},qA={title:"Mi perfil",subtitle:"Gestiona tu información personal",pictureTitle:"Foto de perfil",pictureDescription:"Usaremos la imagen que hayas subido si has configurado una; de lo contrario, un Gravatar asociado a tu correo electrónico, y como último recurso tus iniciales si no hay ninguna disponible.",avatarAlt:"Avatar",changeAvatar:"Cambiar avatar",pictureHint:"PNG, JPG o WebP. Máximo {{mb}} MB.",personalTitle:"Información personal",personalDescription:"Actualiza tu nombre y correo electrónico",firstName:"Nombre",lastName:"Apellidos",email:"Correo electrónico",confirmEmailTitle:"Confirma tu nuevo correo electrónico",confirmEmailHint:"Introduce el código de 6 dígitos que enviamos a {{email}}. Caduca en 10 minutos.",confirming:"Confirmando…",confirmEmail:"Confirmar correo electrónico",resending:"Reenviando…",resendCode:"Reenviar código",languageTitle:"Idioma",languageDescription:"Elige el idioma que se usa en toda la interfaz de ProcessKit.",languageLabel:"Idioma de la interfaz",languageSaved:"Idioma actualizado",dateFormatTitle:"Formato de fecha",dateFormatDescription:"Elige cómo se muestran las fechas en ProcessKit. Déjalo en el valor predeterminado para seguir tu idioma.",dateFormatLabel:"Formato de fecha",dateFormatLocaleDefault:"Predeterminado del idioma",dateFormatSaved:"Formato de fecha actualizado",translateContentTitle:"Traducir contenido",translateContentDescription:"Traduce automáticamente a tu idioma de interfaz los nombres, etiquetas y títulos creados por tu equipo. Tu texto original nunca se modifica y las traducciones pueden consumir créditos.",translateContentLabel:"Traducir el contenido a mi idioma",passwordTitle:"Contraseña",passwordDescription:"Cambia tu contraseña",currentPassword:"Contraseña actual",newPassword:"Nueva contraseña",passwordHint:"Al menos 8 caracteres.",updating:"Actualizando…",updatePassword:"Actualizar contraseña",errors:{unsupportedType:"Tipo de imagen no compatible. Usa PNG, JPG o WebP.",tooLarge:"Imagen demasiado grande. El tamaño máximo es de {{mb}} MB.",uploadAvatar:"Error al subir el avatar.",removeAvatar:"Error al eliminar el avatar.",saveChanges:"Error al guardar los cambios.",confirmCode:"No se pudo confirmar el código.",resendCode:"No se pudo reenviar el código.",updateLanguage:"Error al actualizar el idioma",updateDateFormat:"Error al actualizar el formato de fecha",enterPasswords:"Introduce tu contraseña actual y la nueva.",passwordLength:"La nueva contraseña debe tener al menos 8 caracteres.",passwordDifferent:"La nueva contraseña debe ser diferente de la actual.",updatePassword:"No se pudo actualizar tu contraseña."},toast:{profileUpdated:"Perfil actualizado",confirmEmailTitle:"Confirma tu nuevo correo electrónico",confirmEmailDesc:"Enviamos un código de 6 dígitos a {{email}}.",nothingToSave:"Nada que guardar",emailUpdated:"Correo electrónico actualizado",codeResent:"Código reenviado",codeResentDesc:"Enviamos un nuevo código a {{email}}.",passwordUpdated:"Contraseña actualizada",otherSessionsSignedOut:"Se ha cerrado la sesión en tus otros dispositivos."}},WA={title:"Política de ejecución de habilidades",subtitle:"Límites 
44y aprobaciones aplicados a cada ejecución de habilidad en entorno aislado en este espacio de trabajo.",resourceCaps:"Límites de recursos",caps:{defaultCpuMs:"CPU ms predeterminado",defaultMemoryMb:"Memoria MB predeterminada",defaultTimeoutMs:"Tiempo de espera (reloj) ms",defaultStdoutKb:"Límite de stdout KB",maxConcurrentRuns:"Máx. ejecuciones simultáneas",dailyRunCap:"Límite diario de ejecuciones",failureThreshold:"Desactivar tras N fallos",creditsPerCpuSecond:"Créditos por segundo de CPU"},domainsTitle:"Dominios de red aprobados",domainPlaceholder:"api.ejemplo.com",noDomains:"No hay dominios aprobados — las habilidades que declaren una lista de permitidos de `network` se bloquearán hasta que se aprueben aquí.",killSwitchTitle:"Interruptor de emergencia",killSwitchLabel:"Pausar todas las ejecuciones de habilidades en este espacio de trabajo",savePolicy:"Guardar política",toast:{saved:"Política guardada",saveFailed:"Error al guardar"},advancedTitle:"Avanzado",assistantModel:"Modelo del asistente",assistantModelHint:"El modelo que usa el Asistente de ProcessKit para planificar qué habilidades ejecutar. Un modelo económico y rápido suele ser lo mejor."},UA={title:"Integraciones",subtitle:"Conecta canales de mensajería para usarlos en la automatización de procesos",messagingTitle:"Canales de mensajería",messagingDescription:"Conecta canales aquí para que estén disponibles al configurar los bloques de Enviar mensaje en tus procesos.",cloudTitle:"Almacenamiento en la nube",cloudDescription:"Conecta proveedores de almacenamiento en la nube para que los usuarios puedan importar archivos directamente en los bloques de subida de archivos de los procesos.",cloudForbidden:"Solo los propietarios y administradores de la cuenta pueden gestionar las integraciones de almacenamiento en la nube.",connectHint:"Para habilitar {{name}}, añade el conector {{name}} a través del panel de integraciones de Replit.",from:"De:",displayName:"Nombre para mostrar",keepBlank:"•••••••• (déjalo en blanco para mantenerlo)",status:{connected:"Conectado",notConnected:"No conectado",notConfigured:"No configurado",notEnabled:"No habilitado"},actions:{connect:"Conectar",disconnect:"Desconectar",enable:"Habilitar",configure:"Configurar",edit:"Editar",update:"Actualizar",test:"Probar",sendTest:"Enviar prueba",sendTestEmail:"Enviar correo de prueba",showPricing:"Mostrar precios",hidePricing:"Ocultar precios"},test:{emailIntro:"Envía un correo de prueba para verificar que tu integración con Postmark funciona.",sendTo:"Enviar prueba a",emailPlaceholder:"[email protected]",emailSuccess:"¡Correo de prueba enviado correctamente!",error:"Error: {{error}}",smsIntro:"Envía un {{channel}} de prueba para verificar que tu integración funciona.",sendToPhone:"Enviar prueba a (número de teléfono)",smsSuccess:"¡{{channel}} de prueba enviado correctamente!",smsLabel:"SMS",whatsappLabel:"mensaje de WhatsApp"},pricing:{country:"País",loading:"Cargando precios...",average:"Precio medio de salida:",perMessage:"por mensaje",carrierPricing:"Precios por operador:",unknown:"Desconocido",na:"N/D",noData:"No hay datos de precios disponibles para este país."},channels:{email_postmark:{label:"Correos - Enviados por Processkit",description:"Envía correos a través de Postmark, gestionado por Processkit. No se requieren credenciales."},email:{label:"Correos - Enviados por tu propio servidor de correo",description:"Envía correos a través de tu propio servidor SMTP o proveedor de correo electrónico."},sms_twilio:{label:"SMS (Twilio) - Enviados por Processkit",description:"Envía mensajes SMS a través de Twilio, gestionado por Processkit. No se requieren credenciales."},whatsapp_twilio:{label:"WhatsApp (Twilio) - Enviados por Processkit",description:"Envía mensajes de WhatsApp a través de Twilio, gestionado por Processkit. No se requieren credenciales."},whatsapp:{label:"WhatsApp",description:"Envía mensajes de WhatsApp a través de la API de WhatsApp Business."},sms:{label:"SMS",description:"Envía mensajes SMS a través de tu propia cuenta de Twilio o un proveedor de SMS compatible."},slack:{label:"Slack",description:"Envía mensajes a canales de Slack mediante un token de bot o un webhook entrante."},msteams:{label:"Microsoft Teams",description:"Envía mensajes a canales de Microsoft Teams mediante una URL de webhook entrante."}},fields:{smtpHost:"Host SMTP",smtpPort:"Puerto SMTP",smtpUser:"Usuario SMTP",smtpPass:"Contraseña SMTP",fromEmail:"Correo del remitente",apiToken:"Token de API",phoneNumberId:"ID del número de teléfono",accountSid:"SID de la cuenta",authToken:"Token de autenticación",fromNumber:"Número del remitente",botToken:"Token del bot",defaultChannel:"Canal predeterminado (opcional)",webhookUrl:"URL del webhook"},placeholders:{apiToken:"Introduce el token de la API de WhatsApp Business",phoneNumberId:"Introduce el ID del número de teléfono",accountSid:"Introduce el SID de la cuenta de Twilio",authToken:"Introduce el token de autenticación de Twilio"},cloud:{dropbox:{label:"Dropbox",description:"Importa archivos directamente desde tu cuenta de Dropbox a los bloques de subida de archivos de los procesos."},oneDrive:{label:"OneDrive",description:"Importa archivos directamente desde tu Microsoft OneDrive a los bloques de subida de archivos de los procesos."},googleDrive:{label:"Google Drive",description:"Importa archivos directamente desde tu Google Drive a los bloques de subida de archivos de los procesos."}}},KA={title:"Roles y permisos",description:"Los roles definen quién es responsable del trabajo y qué puede hacer — alcance de vista, autorización de datos, derechos de eliminación, informes y capacidades."},HA={title:"Grupos de WhatsApp",description:"Gestiona los grupos de WhatsApp usados por los pasos Enviar mensaje (Meta WhatsApp Cloud API).",notConfigured:"La Meta WhatsApp Cloud API no está configurada. Añade las credenciales de WhatsApp Meta para habilitar los mensajes de grupo.",empty:"Aún no hay grupos de WhatsApp.",newGroup:"Nuevo grupo",create:"Crear",cancel:"Cancelar",createFailed:"No se pudo crear el grupo.",subjectPlaceholder:"Nombre del grupo…",resetInvite:"Restablecer enlace de invitación",inviteLink:"Enlace de invitación",deleteTitle:"¿Eliminar el grupo de WhatsApp?",deleteDescription:'"{{subject}}" se eliminará en WhatsApp y de ProcessKit. Esto no se puede deshacer.',ownerNote:"Solo los propietarios del espacio de trabajo pueden crear, restablecer o eliminar grupos.",status_pending:"Pendiente",status_active:"Activo",status_failed:"Fallido",memberCount_one:"{{count}} miembro",memberCount_other:"{{count}} miembros",sourceAccount:"Usando la cuenta de WhatsApp Business de tu espacio de trabajo",sourcePlatform:"Usando el número de plataforma de ProcessKit"},VA={title:"Cuenta de WhatsApp Business (Meta)",description:"Conecta tus propias credenciales de la API de Meta WhatsApp Cloud para que los grupos y mensajes se envíen desde el número de WhatsApp Business de tu espacio de trabajo.",connected:"La cuenta de WhatsApp Business de tu espacio de trabajo está conectada.",notConnected:"No hay ninguna cuenta de WhatsApp Business conectada. Introduce tus credenciales de la API de Meta Cloud para habilitar la mensajería de grupos con tu propio número.",notConnectedPlatform:"No hay credenciales guardadas del espacio de trabajo — la mensajería de WhatsApp usa actualmente el número de plataforma de ProcessKit. Conecta tu propia cuenta para enviar desde tu número de WhatsApp Business.",tokenLabel:"Token de acceso",tokenPlaceholder:"Token de acceso de la API de Meta Cloud",tokenKeepPlaceholder:"Déjalo en blanco para conservar {{preview}}",phoneNumberIdLabel:"ID del número de teléfono",phoneNumberIdPlaceholder:"p. ej., 123456789012345",wabaIdLabel:"ID de la cuenta de WhatsApp Business",wabaIdPlaceholder:"Opcional",connect:"Conectar cuenta",edit:"Editar",save:"Guardar",cancel:"Cancelar",clear:"Desconectar",clearTitle:"¿Desconectar la cuenta de WhatsApp Business?",clearDescription:"Se eliminarán tus credenciales de Meta guardadas. La mensajería de grupos volverá a usar el número de plataforma de ProcessKit si está disponible.",saveFailed:"No se pudieron guardar las credenciales.",clearFailed:"No se pudieron eliminar las credenciales.",ownerNote:"Solo los propietarios del espacio de trabajo pueden ver o cambiar estas credenciales. El token de acceso nunca se muestra completo."},y4={page:xA,nav:LA,account:IA,appearance:MA,branding:OA,notifications:BA,profile:qA,skillPolicy:WA,integrations:UA,rolesPermissions:KA,whatsappGroups:HA,whatsappMeta:VA},P4=Object.freeze(Object.defineProperty({__proto__:null,account:IA,appearance:MA,branding:OA,default:y4,
44integrations:UA,nav:LA,notifications:BA,page:xA,profile:qA,rolesPermissions:KA,skillPolicy:WA,whatsappGroups:HA,whatsappMeta:VA},Symbol.toStringTag,{value:"Module"})),GA={title:"Habilidades",addSkill:"Crear la tuya",searchPlaceholder:"Buscar habilidades...",all:"Todas",importSkill:"Importar una skill",intro:"Una skill es un ayudante reutilizable — IA o código — que hace una sola tarea muy bien, como resumir una inspección."},ZA={builtIn:{title:"Integradas",hint:"Ayudantes listos para usar que vienen con ProcessKit."},yours:{title:"Tus skills",hint:"Skills creadas por personas de tu organización."},installed:{title:"Instaladas",hint:"Skills que importaste desde un archivo SKILL.md."}},JA={cloneTitle:"Clonar a mis habilidades",deleteConfirm:"¿Eliminar esta habilidad? Esta acción no se puede deshacer.",noDescription:"Sin descripción",export:"Descargar como zip SKILL.md",exportTitle:"Descargar como zip SKILL.md",viewDetails:"Ver detalles",exportFailed:"No se pudo exportar este skill",usedBy_one:"La usa {{count}} proceso",usedBy_other:"La usan {{count}} procesos",notUsed:"Aún no la usa ningún proceso"},XA={builtIn:"Integrada",reviewRequired:"Requiere revisión",autoApprove:"Aprobación automática",review:"Revisión",auto:"Auto",compatible:"Funciona con Claude y ChatGPT",compatibleHint:"Este skill sigue el estándar abierto SKILL.md, por lo que puede cargarse en Claude, ChatGPT y otras herramientas de IA compatibles."},YA={title:"Aún no hay skills",searchHint:"Ninguna habilidad coincide con tu búsqueda. Prueba con otro término.",hint:"Las skills son ayudantes reutilizables que hacen una sola tarea muy bien — como resumir una inspección o redactar un correo de seguimiento. Importa una ya hecha o crea la tuya.",setupGuide:"Abrir la guía de configuración",importCta:"Importar una skill",createCta:"Crear la tuya"},QA={createTitle:"Crear habilidad",editTitle:"Editar habilidad",namePlaceholder:"Nombre de la habilidad...",selectCategory:"Seleccionar categoría...",descriptionPlaceholder:"¿Qué hace esta habilidad?",promptPlaceholder:`Usa {{var}} para campos de combinación...
45
46Ejemplo: Resume el siguiente documento:
47{{doc}}`,promptHint:"Usa la sintaxis {{var}} para entradas dinámicas que se completarán en tiempo de ejecución.",addInput:"Añadir entrada",noInputs:"No se han definido campos de entrada. Añade entradas que coincidan con las variables de tu plantilla de prompt.",variableNamePlaceholder:"Nombre de la variable",requiresReviewHint:"El resultado debe aprobarse antes de que el paso pueda continuar"},eC={name:"Nombre",category:"Categoría",description:"Descripción",aiModel:"Modelo de IA",icon:"Icono",promptTemplate:"Plantilla de prompt",inputFields:"Campos de entrada",outputFields:"Campos de salida",outputConfig:"Configuración de salida",outputType:"Tipo de salida",outputFormat:"Formato de salida",requiresReview:"Requiere revisión humana"},tC={text:"Texto",number:"Número",select:"Selección"},nC={text:"Texto",json:"JSON",list:"Lista",table:"Tabla"},aC={markdown:"Markdown",plain:"Texto sin formato",html:"HTML",structured:"Estructurado"},oC={create:"No se pudo crear la habilidad",update:"No se pudo actualizar la habilidad",delete:"No se pudo eliminar la habilidad",clone:"No se pudo clonar la habilidad"},sC={title:"Ejecuciones de habilidades",subtitle:"Cada ejecución de habilidad en entorno aislado de este espacio de trabajo.",filterStatus:"Filtrar por estado (completed, failed, blocked, running)",filterSkillId:"Filtrar por ID de habilidad",loading:"Cargando ejecuciones…",empty:"Aún no hay ejecuciones de habilidades.",skillNumber:"Habilidad n.º {{id}}",runLabel:"ejecución n.º {{id}}",creditsValue_one:"{{count}} crédito",creditsValue_other:"{{count}} créditos",noCharge:"sin cargo",detailTitle:"Ejecución de habilidad n.º {{id}}",detail:{skillId:"ID de habilidad:",runtime:"Entorno de ejecución:",status:"Estado:",exitCode:"Código de salida:",duration:"Duración:",cpu:"CPU:",credits:"Créditos:",project:"Proyecto:",inputs:"Entradas",outputs:"Salidas",stdout:"Salida estándar",stderr:"Error estándar"}},iC={completed:"Completada",failed:"Fallida",blocked:"Bloqueada",running:"En ejecución",pen
47ding:"Pendiente"},rC={menuLabel:"Calidad y versiones",title:"Calidad — {{name}}",tabs:{versions:"Versiones",testCases:"Casos de prueba",evaluations:"Evaluaciones",proposals:"Reparaciones"},lifecycle:{draft:"Borrador",tested:"Probada",hardened:"Endurecida",crystallised:"Cristalizada",retired:"Retirada"},versions:{production:"Producción",canary:"Canary {{pct}}%",runTests:"Ejecutar pruebas",rollback:"Revertir",rollbackConfirm:"¿Convertir la versión {{version}} en la versión de producción?",created:"Creada {{date}}",evalCount:"{{count}} evaluaciones",avgScore:"Puntuación media {{score}}",testSummary:"{{passed}}/{{total}} pruebas superadas",empty:"Aún no hay versiones.",historyTitle:"Historial de promociones",promoteTo:{tested:"Promover a Probada",hardened:"Promover a Endurecida",crystallised:"Cristalizar"}},testCases:{hint:"Los casos de prueba controlan la promoción de Borrador a Probada.",add:"Añadir caso de prueba",name:"Nombre",inputJson:"Datos de entrada (JSON)",invalidJson:"JSON no válido",assertions:"Comprobaciones (una frase esperada por línea)",assertionsPlaceholder:"La salida debe contener...",assertionsCount:"comprobaciones",adversarial:"Adversarial",deleteConfirm:"¿Eliminar este caso de prueba?",empty:"Aún no hay casos de prueba. Añade uno para proteger las promociones.",severity:{critical:"Crítica",normal:"Normal",minor:"Menor"}},evaluations:{empty:"Aún no hay evaluaciones. Se registran automáticamente tras cada ejecución.",deterministic:"Comprobaciones",score:"Puntuación {{score}}",status:{pending:"Pendiente",completed:"Completada",failed:"Fallida",skipped:"Omitida"},human:{approved:"Aprobada por humano",rejected:"Rechazada por humano",iterated:"Iterada"}},proposals:{hint:"Propuestas de reparación generadas por IA. Todo cambio requiere tu aprobación.",generate:"Generar propuesta",fromVersion:"Desde v{{version}}",draftVersion:"Borrador v{{version}}",approve:"Aprobar",reject:"Rechazar",approveConfirm:"¿Aprobar esta reparación? Se creará una nueva versión en borrador.",needsHumanPatch:"Las skills de tipo bundle requieren un parche creado por un humano",empty:"Aún no hay propuestas de reparación.",status:{proposed:"Propuesta",needs_human_patch:"Requiere parche humano",approved:"Aprobada",rejected:"Rechazada"}},errors:{runTests:"No se pudieron ejecutar las pruebas",promote:"No se pudo promover la versión",rollback:"No se pudo revertir",createTestCase:"No se pudo crear el caso de prueba",deleteTestCase:"No se pudo eliminar el caso de prueba",createProposal:"No se pudo generar la propuesta de reparación",approveProposal:"No se pudo aprobar la propuesta",rejectProposal:"No se pudo rechazar la propuesta"}},lC={advanced:"Avanzado",advancedHint:"Detalles de versionado, pruebas y compatibilidad — la mayoría nunca los necesita.",quality:"Calidad y versiones",standardTitle:"Campos del estándar abierto",standardHint:"Conservados del SKILL.md importado — los usan las herramientas de IA compatibles.",license:"Licencia",compatibility:"Compatibilidad",metadata:"Metadatos",allowedTools:"Herramientas permitidas",reviewedExplanation:"Explicación revisada",whenToUse:"Úsalo cuando: {{value}}",expectedResult:"Resultado esperado: {{value}}",noDeclaredInputs:"Este skill no declara campos de entrada.",noDeclaredOutputs:"Este skill no declara campos de salida.",required:"Obligatorio",result:"Resultado"},w4={page:GA,groups:ZA,card:JA,badges:XA,empty:YA,form:QA,fields:eC,types:tC,outputTypes:nC,outputFormats:aC,errors:oC,runs:sC,status:iC,quality:rC,detail:lC,import:{title:"Importar skill",subtitle:"Incorpora un skill escrito en el formato abierto SKILL.md que usan Claude y otras herramientas de IA.",dropHint:"Arrastra y suelta un archivo SKILL.md o un paquete .zip aquí",orBrowse:"o haz clic para buscar",selectedFile:"Seleccionado: {{name}}",change:"Haz clic para elegir otro archivo",submit:"Importar",submitting:"Importando…",invalidTitle:"Este archivo aún no sigue el estándar abierto SKILL.md",invalidSubtitle:"Corrige lo siguiente e inténtalo de nuevo:",badType:"Elige un archivo .md o .zip.",error:"No se pudo importar el skill"}},S4=Object.freeze(Object.defineProperty({__proto__:null,badges:XA,card:JA,default:w4,detail
47:lC,empty:YA,errors:oC,fields:eC,form:QA,groups:ZA,outputFormats:aC,outputTypes:nC,page:GA,quality:rC,runs:sC,status:iC,types:tC},Symbol.toStringTag,{value:"Module"})),dC={title:"Playground · embudo de navegadores únicos",explanation:"Recuento anónimo de navegadores (identificador local aleatorio, nunca huella digital ni IP). Alcanzados cuenta cada etapa por separado en este período UTC, incluso en visitas recurrentes. La cohorte secuencial incluye solo navegadores observados en todas las etapas anteriores del mismo período; conversión y abandono usan estas cifras, no los alcances independientes. Una etapa tras un paso anterior fuera del período aparece solo en Alcanzados. Las métricas de registro y sesión usan otra cohorte de 30 días. Los datos antiguos sin identificador se cuentan por sesión. Un inicio en blanco es una opción de proceso, no una plantilla seleccionada.",unavailable:"No hay datos del embudo de navegadores.",stage:"Etapa",visitorsHeading:"Navegadores únicos",reachedHeading:"Alcanzados únicos",cohortHeading:"Cohorte secuencial",conversion:"Conversión",dropoff:"Abandono",visitors:"Visitantes del sitio público",industry:"Sector seleccionado",template:"Plantilla / inicio en blanco seleccionado",review:"Revisión de plantilla",run:"Ejecución del flujo",save:"Etapa de guardar visitada",saved:"Guardado correctamente",empty:"No hay visitantes públicos en este período."},cC={title:"SuperAdmin",dashboard:"Panel",owners:"Propietarios",workspaces:"Espacios de trabajo",users:"Usuarios",blog:"Blog",plans:"Planes",creditPacks:"Paquetes de créditos",credits:"Créditos",guests:"Invitados",affiliates:"Afiliados",templates:"Plantillas – en el mercado",contributions:"Plantillas – por revisar",skillCatalog:"Catálogo de skills",serverAvailableSince:"Servidor disponible desde"},uC={label:"Última actividad",all:"Todo el tiempo",today:"Hoy",last7:"Últimos 7 días",last30:"Últimos 30 días",last90:"Últimos 90 días"},pC={title:"Espacios de invitados",loading:"Cargando...",noData:"Sin datos.",save:"Guardar",saveError:"No se pudo guardar.",daysOption_one:"{{count}} día",daysOption_other:"{{count}} días",daysValue_one:"{{count}} día",daysValue_other:"{{count}} días",settingsTitle:"Ventana de limpieza",settingsDescription:"Los espacios de invitados se eliminan tras estos días de inactividad. El temporizador se reinicia en cada visita, por lo que un invitado activo nunca se elimina.",monitoringTitle:"Supervisión",last7:"Últimos 7 días",last14:"Últimos 14 días",last30:"Últimos 30 días",last90:"Últimos 90 días",windowSub_one:"en el último {{count}} día",windowSub_other:"en los últimos {{count}} días",activeGuests:"Invitados activos",activeGuestsSub:"espacios activos sin reclamar",expiring24h:"Expiran < 24h",expiring24hSub:"en riesgo de eliminarse pronto",expiring48h:"Expiran < 48h",expiring48hSub:"en riesgo en dos días",created:"Creados",claimed:"Reclamados",swept:"Eliminados",activityOverTime:"Actividad de invitados en el tiempo",noActivity:"Sin actividad de invitados en este rango.",funnelTitle:"Embudo de conversión",funnelCreated:"Invitados creados",funnelClaimed:"Reclamados (convertidos a prueba)",funnelPaying:"Convertidos a pago",ofClaimed:"de los reclamados",overallConversion:"Total: {{pct}}% de los invitados creados se convirtieron en clientes de pago.",signalTitle:"Señal de ventana de limpieza",signalDescription:"Cuánto tiempo permanecieron activos los invitados eliminados antes de quedar inactivos. Si la mayoría se elimina mucho antes de quedar inactivos, la ventana puede ser demasiado corta.",avgDaysActive:"Días activos promedio antes de inactividad",medianDaysActive:"Mediana de días activos antes de inactividad",sweptBeforeConverting:"Eliminados antes de convertir",list:{t
47itle:"Espacios de invitados ({{count}})",searchPlaceholder:"Buscar por espacio de trabajo o correo del propietario...",th:{workspace:"Espacio de trabajo",owner:"Propietario",created:"Creado",lastActivity:"Última actividad",expires:"Expira"},empty:"No hay espacios de invitados.",page:"Página {{page}} de {{total}}"}},mC={missingPages:"Páginas no encontradas",noMissingPages:"No hay páginas no encontradas registradas.",requestedPage:"Página solicitada",sourcePage:"Página de origen",missingPageTime:"Fecha",previousMissingPages:"Anterior",nextMissingPages:"Siguiente",title:"Panel de la plataforma",loading:"Cargando panel...",error:"Error al cargar el panel.",totalUsers:"Usuarios totales",totalWorkspaces:"Espacios de trabajo totales",mrr:"MRR",mrrSub:"de suscripciones mensuales activas",creditsIssuedConsumed:"Créditos emitidos / consumidos",subscriptionsByPlan:"Suscripciones por plan",noPlansFound:"No se encontraron planes.",workspacesCount:"{{count}} espacios de trabajo",topConsuming:"Espacios que más créditos consumen",noUsageYet:"Aún sin uso.",integrationsHealth:"Estado de las integraciones",checkingConnections:"Comprobando conexiones...",integrationStatusError:"No se pudo cargar el estado de las integraciones.",statusLabel:{connected:"Conectado",error:"Error",not_configured:"Sin configurar"},envUnknown:"Desconocido",envLive:"En producción",envTest:"Prueba / Sandbox",ownersByPlan:"Propietarios por plan",ownersByPlanSub:"Propietarios distintos de espacios de trabajo por plan de suscripción",loadingShort:"Cargando...",noData:"Sin datos.",ownersCount:"{{count}} propietarios",workspacesParen:"({{count}} espacios de trabajo)",noPlanFree:"Sin plan / gratis",total:"Total",planConversions:"Conversiones de plan",newSignups:"Nuevos registros",newSignupsSub:"todos los planes (incl. Gratis)",newPaidSignups:"Nuevos registros de pago",newPaidSignupsSub:"directos a un plan de pago",upgrades:"Mejoras",downgrades:"Reducciones",churn:"Bajas",planTransitions:"Transiciones entre planes",noPlanChanges:"Sin cambios de plan en este rango.",from:"De",to:"A",owners:"Propietarios",workspaces:"Espacios de trabajo",events:"Eventos",noPlanCancelled:"— (sin plan / cancelado)",visitorAnalytics:"Analíticas de visitantes",daily:"Diario",weekly:"Semanal",monthly:"Mensual",last7:"Últimos 7 días",last30:"Últimos 30 días",last90:"Últimos 90 días",lastYear:"Último año",loadingAnalytics:"Cargando analíticas...",noAnalytics:"Sin datos de analíticas.",totalVisits:"Vistas de página",uniqueVisitors:"Visitantes únicos del navegador",uniquePaths:"Rutas únicas",countries:"Países",visitsOverTime:"Visitantes únicos del navegador a lo largo del tiempo",noVisits:"Sin visitas en este rango.",dateLabel:"Fecha: {{date}}",visits:"Visitas",topPaths:"Rutas principales por visitantes únicos",topCountries:"Países principales por visitantes únicos",topSources:"Fuentes principales por visitantes únicos",uniqueVisitorCounts:"Visitantes únicos del navegador",unknown:"Desconocido",direct:"Directo",visitorDefinition:"Un visitante es un navegador, no una persona identificada entre dispositivos. Los visitantes se deduplican dentro de cada día, semana o mes UTC; cada período seleccionado se cuenta de forma independiente, así que no se deben sumar los intervalos. Los desgloses por ruta, país y fuente se superponen; cada uno muestra hasta 20 entradas. «Desconocido» se incluye en ese límite cuando está disponible para país o fuente; no se añade una ruta «Desconocido» artificial.",visitorCoverage:"Cobertura: {{browsers}} visitantes medidos del navegador y {{estimates}} visitantes estimados a partir de sesiones heredadas. Se excluyen {{unidentified}} vistas de página sin visitante identificable. País desconocido: {{countries}} vistas de página; fuente desconocida: {{sources}} vistas de página."},gC={loading:"Cargando propietarios...",title:"Propietarios de espacios de trabajo",searchPlaceholder:"Buscar por espacio de trabajo o propietario...",allOwners:"Todos los propietarios ({{count}})",th:{workspace:"Espacio de trabajo",owner:"Propietario",plan:"Plan",creditsAvail:"Créditos disp.",status:"Estado",lastActivity:"Última actividad"},noOwner:"sin propietario",suspended:"Suspendido",active:"Activo",viewDetails:"Ver detalles",transfer:"Transferir",noOwners:"Sin propietarios.",showing:"Mostrando {{start}}-{{end}} de {{total}}
47",detail:{title:"Detalles del espacio de trabajo",account:"Cuenta n.º {{id}}",workspace:"Espacio de trabajo",created:"Creado el {{date}}",owner:"Propietario",userId:"usuario n.º {{id}}",lastActive:"Última actividad {{date}}",noOwnerAssigned:"Sin propietario asignado",plan:"Plan",base:"Base ${{price}} · {{credits}} créditos mensuales",credits:"Créditos",available:"Disponibles",used:"Usados",total:"Total",subscription:"Suscripción",status:"Estado",renews:"Se renueva el {{date}}",transferOwnership:"Transferir propiedad"},transferDialog:{title:"Transferir la propiedad de {{name}}",description:"Introduce el ID de usuario de un miembro existente del espacio de trabajo para convertirlo en el nuevo propietario. El propietario actual pasa a ser administrador.",placeholder:"ID de usuario del nuevo propietario",submit:"Transferir"},toast:{transferred:"Propiedad transferida",transferFailed:"Error al transferir"}},hC={title:"Espacios de trabajo",searchPlaceholder:"Buscar por nombre de espacio de trabajo...",allWorkspaces:"Todos los espacios de trabajo ({{count}})",th:{name:"Nombre",owner:"Propietario",plan:"Plan",users:"Usuarios",credits:"Créditos",status:"Estado"},viewUsers:"Ver usuarios",suspended:"Suspendido",active:"Activo",noWorkspaces:"Sin espacios de trabajo.",page:"Página {{page}} de {{total}}",detail:{title:"Detalle del espacio de trabajo",id:"ID: {{id}}",planLabel:"Plan:",usersLabel:"Usuarios:",statusLabel:"Estado:",createdLabel:"Creado:",credits:"Créditos",creditsLine:"Disponibles {{available}} · Usados {{used}} · Total {{total}}",usersCount:"Usuarios ({{count}})",noUsers:"Sin usuarios."},delete:{title:"Eliminar espacio de trabajo n.º {{id}}",description:"Esto es irreversible. Escribe el ID del espacio de trabajo abajo para confirmar.",placeholder:"Escribe {{id}} para confirmar",confirm:"Eliminar para siempre"},toast:{suspended:"Espacio de trabajo suspendido",unsuspended:"Espacio de trabajo reactivado",deleted:"Espacio de trabajo eliminado",deleteFailed:"Error al eliminar"}},fC={title:"Usuarios",searchPlaceholder:"Buscar por nombre o correo...",allUsers:"Todos los usuarios ({{count}})",th:{user:"Usuario",email:"Correo",admin:"Administrador",superadmin:"SuperAdmin",status:"Estado",lastActive:"Última actividad"},deactivated:"Desactivado",active:"Activo",editUser:"Editar usuario",sendPasswordReset:"Enviar restablecimiento de contraseña",reactivate:"Reactivar",deactivate:"Desactivar",n
47oUsers:"Sin usuarios.",page:"Página {{page}} de {{total}}",saving:"Guardando...",deactivateDialog:{title:"¿Desactivar usuario?",description:"{{email}} cerrará sesión en todos los dispositivos y no podrá iniciar sesión. Puedes reactivarlo más tarde desde esta misma página.",confirm:"Desactivar"},edit:{title:"Editar usuario",description:"Actualiza los datos del perfil, establece una nueva contraseña o envía un correo de restablecimiento.",profile:"Perfil",firstName:"Nombre",lastName:"Apellidos",email:"Correo",password:"Contraseña",newPassword:"Nueva contraseña",passwordPlaceholder:"Al menos 8 caracteres",confirm:"Confirmar",signOutAll:"Cerrar sesión del usuario en todos los dispositivos",setPassword:"Establecer contraseña",resetHint:"O envía al usuario un enlace de restablecimiento autoservicio.",sendResetEmail:"Enviar correo de restablecimiento"},toast:{updated:"Usuario actualizado",passwordResetQueued:"Restablecimiento de contraseña en cola",passwordResetSent:"Enviado a {{email}}",failed:"Error",deactivated:"Usuario desactivado",deactivateFailed:"Error al desactivar",reactivated:"Usuario reactivado",reactivateFailed:"Error al reactivar",updateFailed:"Error al actualizar",passwordUpdated:"Contraseña actualizada",passwordSetFor:"Establecida para {{email}}",setPasswordFailed:"Error al establecer la contraseña",passwordTooShort:"Contraseña demasiado corta",passwordTooShortDesc:"Usa al menos 8 caracteres",passwordsDontMatch:"Las contraseñas no coinciden"}},bC={title:"Blog",filterAll:"Todos",filterPublished:"Publicados",filterDrafts:"Borradores",newPost:"Nueva entrada",allPosts:"Todas las entradas ({{count}})",th:{title:"Título",slug:"Slug",status:"Estado",updated:"Actualizado"},published:"Publicado",draft:"Borrador",unpublish:"Despublicar",publish:"Publicar",deleteConfirm:'¿Eliminar "{{title}}"?',noPosts:"Sin entradas.",editor:{editTitle:"Editar entrada",newTitle:"Nueva entrada",titlePlaceholder:"Título",slugPlaceholder:"slug-en-kebab-case",contentType:"Tipo de contenido",typeArticle:"Artículo",typeLanding:"Página de destino",typePage:"Página",typePlaybook:"Playbook",typeCourse:"Curso",typeLesson:"Lección",typeComparison:"Comparativa",categoryPlaceholder:"Categoría",authorPlaceholder:"Nombre del autor",coverPlaceholder:"URL de imagen de portada (opcional)",excerptPlaceholder:"Extracto (resumen corto)",bodyPlaceholder:"Cuerpo en Markdown",seoGeo:"SEO / GEO",metaTitlePlaceholder:"Meta título (por defecto el título)",metaDescPlaceholder:"Meta descripción",canonicalPlaceholder:"URL canónica",focusKeywordsPlaceholder:"Palabras clave (separadas por comas)",ogImagePlaceholder:"URL de imagen OG",ogTypePlaceholder:"Tipo OG (article/website)",series:"Serie",seriesIdPlaceholder:"ID de serie (slug)",seriesTitlePlaceholder:"Título de serie",orderPlaceholder:"Orden",faq:"Preguntas frecuentes",add:"Añadir",questionPlaceholder:"Pregunta",answerPlaceholder:"Respuesta",published:"Publicado",publishedAt:"Publicado el (UTC)"},toast:{postUpdated:"Entrada actualizada",postCreated:"Entrada creada",saveFailed:"Error al guardar",postDeleted:"Entrada eliminada"}},vC={stripeNotConnected:"Stripe no está conectado",stripeNotConnectedDesc:"Los cambios de plan no se pueden sincronizar con Stripe hasta que conectes tu cuenta de Stripe mediante el panel de integraciones de Replit (Tools → Integrations → Stripe). Hasta entonces, crear, editar, archivar o resincronizar planes fallará.",details:"Detalles: {{error}}",title:"Planes de suscripción",resyncCreditPacks:"Resincronizar paquetes de créditos con Stripe",resyncCreditPacksTitle:"Resincronizar paquetes de créditos con Stripe",resyncCreditPacksTitleDisabled:"Conecta Stripe para resincronizar paquetes de créditos",newPlan:"Nuevo plan",newPlanDisabledTitle:"Conecta Stripe para crear planes",allPlans:"Todos los planes",th:{name:"Nombre",aiCredits:"Créditos de IA",projects:"Proyectos",users:"Usuarios",guests:"Invitados",price:"Precio",credits:"Créditos",active:"Activo",stripe:"Stripe"},on:"Sí",off:"No",active:"Activo",archived:"Archivado",synced:"Sincronizado con Stripe",notSynced:"No sincronizado",edit:"Editar",resyncTitle:"Resincronizar con Stripe",archive:"Archivar",dismiss:"Descartar",noPlans:"Sin planes.",editTitle:"Editar plan",editDisabledTitle:"Conecta Stripe para editar planes",update:"Actualizar",newTitle:"Nuevo plan",createSync:"Crear y sincronizar",form:{stripeNote:"Los ID de producto y precio de Stripe se crean automáticamente al guardar el plan.",name:"Nombre",namePlaceholder:"Nombre del plan",description:"Descripción",descriptionPlaceholder:"Se muestra en el producto de Stripe",basePrice:"Precio base (céntimos / mes)",meteredPrice:"Precio medido por crédito (céntimos)",aiCreditsMonthly:"Créditos de IA / mes",aiMargin:"Margen de IA (%)",maxProjects:"Máx. proyectos activos",maxUsers:"Máx. usuarios",maxGuests:"Máx. invitados",unlimitedTip:'Consejo: introduce un valor superior a 9999 en cualquier límite para mostrarlo como "Ilimitado".',creditsEnabled:"Créditos habilitados",active:"Activo",trialDays:"Duración de la prueba (días)"},toast:{saved:"Plan guardado y sincronizado con Stripe",stripeSyncFailed:"Error de sincronización con Stripe",created:"Plan creado y sincronizado con Stripe",archived:"Plan archivado",resynced:"Resincronizado con Stripe",resyncFailed:"Error al resincronizar",creditPacksResynced:"Paquetes de créditos resincronizados con Stripe",creditPacksResyncedDesc_one:"{{count}} paquete sincronizado.",creditPacksResyncedDesc_other:"{{count}} paquetes sincronizados.",creditPackResyncFailed:"Error al resincronizar el paquete de créditos"}},kC={stripeNotConnected:"Stripe no está conectado",stripeNotConnectedDesc:"Los cambios en los paquetes de créditos no se pueden sincronizar con Stripe hasta que conectes tu cuenta de Stripe mediante el panel de integraciones de Replit (Tools → Integrations → Stripe). Hasta entonces, crear, editar, archivar o resincronizar paquetes fallará.",details:"Detalles: {{error}}",title:"Paquetes de créditos",newPack:"Nuevo paquete de créditos",newPackDisabledTitle:"Conecta Stripe para crear paquetes de créditos",allPacks:"Todos los paquetes de créditos",th:{label:"Etiqueta",credits:"Créditos",price:"Precio",currency:"Moneda",billing:"Facturación",active:"Activo",stripe:"Stripe"},recurring:"Recurrente",oneTime:"Único",active:"Activo",archived:"Archivado",synced:"Sincronizado con Stripe",notSynced:"No sincronizado",edit:"Editar",resyncTitle:"Resincronizar con Stripe",archive:"Archivar",dismiss:"Descartar",noPacks:"Sin paquetes de créditos.",createDialog:{title:"Nuevo paquete de créditos",note:"Los ID de producto y precio de Stripe se crean automáticamente al guardar el paquete.",label:"Etiqueta",labelPlaceholder:"p. ej. 500 créditos",credits:"Créditos",priceCents:"Precio (céntimos)",currency:"Moneda",active:"Activo",recurringMonthly:"Recurrente (mensual)",createSync:"Crear y sincronizar"},toast:{saved:"Paquete de créditos guardado y sincronizado con Stripe",stripeSyncFailed:"Error de sincronización con Stripe",created:"Paquete de créditos creado y sincronizado con Stripe",archived:"Paquete de créditos archivado",resynced:"Resincronizado con Stripe",resyncFailed:"Error al resincronizar"}},yC={title:"Créditos",tabs:{summary:"Resumen",ledger:"Libro por cuenta",llm:"Tarifas LLM",pricing:"Ajustes de precios",integrations:"Puntos de integración"},summary:{totalIssued:"Total emitido",totalConsumed:"Total consumido",availableAcrossAccounts:"Disponible en todas las cuentas",transactionsByType:"Transacciones por tipo",th:{type:"Tipo de transacción",count:"Cantidad",totalAmount:"Importe total"}},llm:{title:"Tarifas de créditos por modelo",newRate:"Nueva tarifa",th:{model:"Modelo",provider:"Proveedor",usdIn:"USD / 1M entrada",usdOut:"USD / 1M salida",active:"Activo"},activeBadge:"Activo",off:"Desactivado",deleteConfirm:'¿Eliminar la tarifa de "{{model}}"?',dialog:{title:"Nueva tarifa de crédito LLM",description:"Añade una tarifa de facturación por modelo. El ID de modelo debe ser único.",modelIdPlaceholder:"ID de modelo (p. ej. gpt-4o-mini)",labelPlaceholder:"Etiqueta visible",usdInPlaceholder:"USD / 1M entrada",usdOutPlaceholder:"USD / 1M salida",pricingNote:"Precio real del proveedor en USD por 1M de tokens. El uso de IA se cobra a este coste × (1 + % de margen del plan).",active:"Activo"},toast:{saved:"Tarifa guardada",created:"Tarifa creada",createFailed:"Error al crear",deleted:"Tarifa eliminada",deleteFailed:"Error al eliminar"}},integrationPoints:{title:"Puntos de integración de créditos",th:{key:"Clave",category:"Categoría",description:"Descripción"}},ledger:{accountIdPlaceholder:"ID de cuenta",load:"Cargar",manualAdjustment:"Ajuste manual",balance:"Saldo",available:"Disponibles:",used:"Usados:",total:"Total:",recentTransactions:"Transacciones recientes",th:{date:"Fecha",type:"Tipo",amount:"Importe",description:"Descripción"},noTransactions:"Sin transacciones.",dialog:{title:"Ajuste manual de créditos",de
47scription:"Para la cuenta n.º {{id}}. Usa un número negativo para descontar créditos.",amountPlaceholder:"Importe (positivo o negativo)",descPlaceholder:"Descripción (entrada de auditoría)"},toast:{posted:"Ajuste registrado",failed:"Error"}},pricing:{dollarPeg:"Paridad con el dólar y margen de IA",usdCentsPerCredit:"Céntimos USD por crédito",usdCentsPerCreditHint:"La paridad. Por defecto 1 ⇒ 1 crédito = $0,01.",defaultMargin:"Margen de IA por defecto %",defaultMarginHint:"Alternativa cuando un plan no tiene margen establecido.",complexityWeights:"Pesos de complejidad del proyecto",baseCost:"Coste base (por proyecto)",perStep:"Por paso",perBlock:"Por bloque",perAction:"Por acción",surcharges:"Recargos por tipo (JSON)",blockTypeWeights:"Pesos por tipo de bloque",actionWeights:"Pesos de acciones",saveSettings:"Guardar ajustes",toast:{saved:"Ajustes de precios guardados",saveFailed:"Error al guardar"}}},PC={title:"Afiliados",subtitle:"Gestiona el programa de socios y los valores predeterminados globales.",tabs:{affiliates:"Afiliados",payouts:"Pagos",defaults:"Valores predeterminados globales"},searchPlaceholder:"Buscar código, empresa, correo…",status:{all:"Todos los estados",pending:"Pendiente",linked:"Vinculado (correo confirmado)",active:"Activo",suspended:"Suspendido",rejected:"Rechazado",archived:"Archivado"},addAffiliate:"Añadir afiliado",selectedCount:"{{count}} seleccionados",approve:"Aprobar",suspend:"Suspender",archive:"Archivar",setCommission:"Establecer comisión",clear:"Limpiar",th:{actions:"Acciones",code:"Código",company:"Empresa",owner:"Propietario",industry:"Sector",mobileWhatsapp:"Móvil / WhatsApp",status:"Estado",referrals:"Referidos",commission:"Comisión"},selectAll:"Seleccionar todo",selectAffiliate:"Seleccionar {{code}}",noAffiliates:"No se encontraron afiliados.",actionsTitle:"Acciones",editDetails:"Editar detalles",commissionOverrides:"Anulaciones de comisión",toast:{updated:"Afiliado actualizado",failed:"Error",bulkUpdated_one:"Se actualizó {{count}} afiliado",bulkUpdated_other:"Se actualizaron {{count}} afiliados",commissionsUpdated_one:"Se actualizó {{count}} comisión",commissionsUpdated_other:"Se actualizaron {{count}} comisiones",created:"Afiliado creado",overridesSaved:"Anulaciones guardadas",defaultsSaved:"Valores predeterminados guardados"},payouts:{totalOwed:"Total adeudado (pendiente + aprobado)",owedByAffiliate:"Adeudado por afiliado",nothingOwed:"Nada adeudado actualmente.",status:{pending:"Pendiente",approved:"Aprobado",paid:"Pagado",void:"Anulado",all:"Todos"},selectedSummary:"{{count}} seleccionados · {{amount}}",markApproved:"Marcar como aprobado",markPaid:"Marcar como pagado",selectAll:"Seleccionar todo",th:{affiliate:"Afiliado",sale:"Venta",gross:"Bruto",percent:"%",commission:"Comisión",status:"Estado",date:"Fecha"},noCommissions:"No se encontraron comisiones.",firstSale:"Primera venta",renewal:"Renovación",selectCommission:"Seleccionar comisión {{id}}"},defaults:{title:"Comisión predeterminada global",description:"Se aplica a los afiliados sin anulaciones individuales.",firstSale:"% de primera venta por defecto",renewal:"% de renovación por defecto",save:"Guardar valores predeterminados"},formDialog:{editTitle:"Editar afiliado · {{code}}",addTitle:"Añadir afiliado",editDescription:"Actualiza los datos, el estado y las anulaciones de comisión de este socio.",addDescription:"Crea un socio manualmente. Se genera un código de referido único si lo dejas en blanco.",company:"Empresa / nombre",companyPlaceholder:"Acme Consulting",contactEmail:"Correo de contacto",contactEmailPlaceholder:"[email protected]",industry:"Sector",industryPlaceholder:"p. ej. agencias de diseño web",phone:"Número de móvil / WhatsApp",phonePlaceholder:"+34 555 123 456",status:"Estado",referralCode:"Código de referido",referralCodeOptional:"Código de referido (opcional)",referralCodePlaceholder:"generado automáticamente",codeWarning:"Advertencia: cambiar el código de referido rompe todos los enlaces que este socio ya ha compartido y le impide atribuir ventas futuras de esos enlaces. Cámbialo solo si estás seguro.",firstSaleOverride:"Anulación % primera venta",renew
47alOverride:"Anulación % renovación",overrideDefault:"por defecto",notes:"Notas",notesPlaceholder:"Notas internas / contexto de la solicitud",saveChanges:"Guardar cambios",createAffiliate:"Crear afiliado"},overrideDialog:{title:"Anulaciones de comisión",titleWithCode:"Anulaciones de comisión · {{code}}",hint:"Déjalo en blanco para usar el valor predeterminado global.",firstSaleOverride:"Anulación % primera venta",renewalOverride:"Anulación % renovación"},bulkDialog:{title_one:"Establecer comisión para {{count}} afiliado",title_other:"Establecer comisión para {{count}} afiliados",description:"Aplica estas anulaciones individuales a todos los afiliados seleccionados. Deja un campo en blanco para borrarlo (volver al valor predeterminado global).",firstSaleOverride:"Anulación % primera venta",renewalOverride:"Anulación % renovación",clearDefault:"borrar / por defecto"}},wC={title:"Plantillas del marketplace",subtitle:"Cura las plantillas que se muestran en el marketplace. Solo las plantillas publicadas son visibles para los usuarios.",newTemplate:"Nueva plantilla",noTemplates:"Aún no hay plantillas. Crea una para poblar el marketplace.",loading:"Cargando plantillas…",th:{title:"Título",slug:"Slug",tags:"Etiquetas",size:"Tamaño",featured:"Destacado",published:"Publicado",actions:""},size:"{{steps}} pasos · {{blocks}} bloques",published:"Publicado",draft:"Borrador",featured:"Destacado",edit:"Editar",delete:"Eliminar",deleteConfirm:{title:"¿Eliminar plantilla?",description:'Esto elimina permanentemente "{{title}}" del catálogo. No se puede deshacer.'},dialog:{createTitle:"Nueva plantilla",editTitle:"Editar plantilla",title:"Título",titlePlaceholder:"Lista de incorporación de clientes",slug:"Slug",slugPlaceholder:"client-onboarding-checklist",slugHint:"Identificador apto para URL, único en todo el catálogo.",summary:"Resumen",summaryPlaceholder:"Descripción breve que se muestra en la tarjeta del marketplace.",industryTags:"Etiquetas de sector",processAreaTags:"Etiquetas de área de proceso",tagsPlaceholder:"Selecciona etiquetas…",tagsSearchPlaceholder:"Escribe para filtrar…",tagsEmpty:"No hay etiquetas coincidentes.",sourceName:"Nombre de la fuente",sourceUrl:"URL de la fuente",featured:"Destacado",published:"Publicado",processJson:"Definición de proceso (ProcessJSON)",processJsonHint:"Pega una exportación de ProcessJSON, sube un archivo o elige un proceso existente abajo.",uploadFile:"Subir JSON",pickProcess:"Elegir proceso existente…",pickProcessLoading:"Cargando…",jsonValid:"ProcessJSON válido · {{steps}} pasos, {{blocks}} bloques",jsonInvalid:"Aún no es un ProcessJSON válido.",jsonEmpty:"Aún no hay definición de proceso.",save:"Guardar",create:"Crear",cancel:"Cancelar"},toast:{created:"Plantilla creada",updated:"Plantilla guardada",deleted:"Plantilla eliminada",flagsUpdated:"Actualizado",error:"Algo salió mal"}},SC={title:"Salud del catálogo de skills",subtitle:"Salud de la sincronización de fuentes externas de skills: estado por fuente, fallos y recuentos de listados.",loadError:"No se pudo cargar la salud del catálogo de skills.",counts:{total:"Listados en total",vetted:"Verificados",failedVet:"Verificación fallida",pendingVet:"Verificación pendiente",active:"Activos",stale:"Obsoletos",installed:"Instalaciones"},health:{healthy:"Correcta",failing:"Con fallos",disabled:"Desactivada",neverRan:"Nunca ejecutada"},sources:{title:"Fuentes",name:"Nombre",kind:"Tipo",health:"Salud",consecutiveFailures:"Fallos consecutivos",lastRun:"Última ejecución",lastDiscovered:"Últimos descubiertos",lastError:"Último error",empty:"No hay fuentes configuradas."},runs:{title:"Ejecuciones recientes",source:"Fuente",trigger:"Disparador",status:"Estado",discovered:"Descubiertos",vetted:"Verificados",startedAt:"Inicio",error:"Error",success:"Éxito",failed:"Fallida",empty:"Aún no hay ejecuciones."}},A4={browserFunnel:dC,nav:cC,activityFilter:uC,guests:pC,dashboard:mC,owners:gC,workspaces:hC,users:fC,blog:bC,plans:vC,creditPacks:kC,credits:yC,affiliates:PC,templates:wC,skillCatalog:SC},C4=Object.freeze(Object.defineProperty({__proto__:null,activityFilter:uC,affiliates:PC,blog:bC,browserFunnel:dC,creditPacks:kC,credits:yC,dashboard:mC,default:A4,guests:pC,nav:cC,owners:gC,plans:vC,skillCatalog:SC,templates:wC,users:fC,workspaces:hC},Symbol.toStringTag,{value:"Module"})),AC={title:"Mi trabajo",status:{open:"Abiertas",overdue:"Vencidas",completed:"Completadas",all:"Todas"},nouns:{projects:"proyectos",tasks:"tareas"},filteredBy:"Filtrado por {{filters}}",filterNames:{workflow:"flujo de trabajo",stage:"etapa",assignee:"responsable",organisation:"organización",ageBucket:"antigüedad"},clearFilters:"Borrar filtros",tasksLabel:"Tareas",projectsLabel:"Proyectos",projectCount_one:"{{count}} proyecto",projectCount_other:"{{count}} proyectos",taskCount_one:"{{count}} tarea",taskCount_other:"{{count}} tareas",empty:{title:"Estás al día",descProjects:"Ningún proyecto coincide con los filtros actuales.",descTasks:"Ninguna tarea coincide con los filtros actuales."},updated:"Actualizado {{date}}",noDueDate:"Sin fecha de vencimiento",noPlanDate:"Sin fecha de vencimiento",backToDashboard:"Volver a Informes y revisión"},CC={title:"Notificaciones",subtitle:"Mantente al día con lo que sucede en tu espacio de trabajo.",markAllRead:"Marcar todas como leídas",markRead:"Marcar como leída",delete:"Eliminar notificación",fallbackTitle:"Notificación",filters:{label:"Filtrar notificaciones",all:"Todas",unread:"No leídas",read:"Leídas"},empty:{title:"Sin notificaciones",description:"Estás al día. Las nuevas notificaciones aparecerán aquí."},emptyByFilter:{unread:{title:"No hay notificaciones sin leer",description:"Estás al día. Las nuevas notificaciones sin leer aparecerán aquí."},read:{title:"No hay notificaciones leídas",description:"Las notificaciones que marques como leídas aparecerán aquí."}},errors:{load:"No se pudieron cargar las notificaciones",loadDescription:"Comprueba tu conexión e inténtalo de nuevo.",retry:"Intentar de nuevo",markRead:"No se pudo marcar la notificación como leída",markAllRead:"No se pudieron marcar las notificaciones como leídas",delete:"No se pudo eliminar la notificación",tryAgain:"Actualiza la bandeja de entrada e inténtalo de nuevo."}},$C={title:"Registro de actividad",subtitle:"Un historial completo de los cambios en tu espacio de trabajo."},TC={filters:{action:"Acción",resourceType:"Tipo",user:"Usuario",from:"Desde",to:"Hasta",allUsers:"Todos los usuarios",clearFilters:"Borrar filtros",snapshotUpgrades:"Actualizaciones de instantáneas"},actionOptions:{all:"Todas las acciones",created:"Creado",updated:"Actualizado",deleted:"Eliminado",completed:"Completado",moved:"Movido",assigned:"Asignado",unassigned:"Sin asignar",processAttached:"Proceso adjuntado",processDetached:"Proceso separado"},resourceOptions:{all:"Todos los tipos",task:"Tareas",project:"Proyectos",workflow:"Flujos de trabajo",organisation:"Organizaciones",processTemplate:"Procesos",membership:"Membresías",roleAssignment:"Asignaciones de rol"},resourceLabels:{task:"tarea",project:"proyecto",workflow:"flujo de trabajo",organisation:"organización",process_template:"proceso",membership:"membresía",role_assignment:"asignación de rol"},fields:{startDate:"Fecha de inicio",dueDate:"Fecha de vencimiento"},actionVerbs:{created:"creó",updated:"actualizó",deleted:"eliminó",completed:"completó",moved:"movió",assigned:"asignó",unassigned:"desasignó",snapshot_undone:"deshizo los cambios en",process_attached:"adjuntó un proceso a",process_detached:"separó un proceso de",issue_reported:"informó de un problema en",step_blocked:"marcó un paso como bloqueado en",step_unblocked:"desbloqueó un paso en",step_skipped:"omitió un paso en",step_unskipped:"restauró un paso omitido en"},userFallback:"Usuario n.º {{id}}",unknownUser:"Usuario desconocido",upgradedProject:"actualizó",toLabel:"a",fromVersion:"(desde v{{version}})",addedProcess:"añadió",removedProcess:"eliminó",toProject:"a",fromProject:"de",rolePrefix:"Rol: {{role}}",conflictsDiscarded_one:"{{count}} conflicto descartado",conflictsDiscarded_other:"{{count}} conflictos descartados",emptyValue:"vacío",valueRedacted:"(oculto)",truncated:"(truncado)",missingRefDefault:"Elemento eliminado",missingRef:{assigneeId:"Persona eliminada",organisationId:"Organización eliminada",workflowId:"Flujo de trabajo eliminado"},empty:{title:"Aún no hay actividad",description:"Los cambios en tu espacio de trabajo aparecerán aquí."},versionDiscarded:"Descartada v{{version}}",completedStepsLost_one:"{{count}} paso completado perdido",completedStepsLost_other:"{{count}} pasos completados perdidos",filledAnswersLost_one:"{{count}} respuesta completada perdida",filledAnswersLost_other:"{{count}} respuestas completadas perdidas",stepsWithData:"Pasos con datos:",issueStep:"Paso: {{step}}"},DC={title:"Primeros pasos",dismiss:"Descartar",percentComplete:"{{pct}}% completado",stepsProgress:"{{completed}} de {{total}} pasos",openSetupGuide:"Abrir guía de configuración",celebrate:{title:"¡Todo listo!",description:"Has completado todos los pasos. Tu espacio de trabajo está listo para funcionar.",stepsComplete:"Los {{total}} pasos completados",exploreDashboard:"Explorar Informes y revisión"},member:{welcome:"Te damos la bienvenida a {{name}}",description:"Haz un recorrido rápido para ver dónde está tu trabajo y cómo hacer las cosas.",startTour:"Iniciar recorrido",goToMyWork:"Ir a Mi trabajo"}},_C={title:"Primeros pasos",subtitleOwner:"Configura tu espacio de trabajo y pon en marcha a tu equipo.",subt
47itleMember:"Familiarízate con tu espacio de trabajo y encuentra tu trabajo.",allDone:"¡Todo listo! Buen trabajo."},jC={savedToast:"Perfil de empresa guardado",saveErrorToast:"No se pudo guardar el perfil de empresa",industryNotSet:"Sector no establecido",title:"Cuéntanos sobre tu empresa",industry:"Sector",industryPlaceholder:"Selecciona un sector",teamSize:"Tamaño del equipo",teamSizePlaceholder:"Selecciona el tamaño del equipo",goal:"Objetivo principal",goalPlaceholder:"Selecciona un objetivo"},EC={nudgeSentToast:"Recordatorio enviado",nudgeNotifiedAndEmail:"Notificado en la app y por correo electrónico.",nudgeNotified:"Notificado en la app.",nudgeEmail:"Notificado por correo electrónico.",nudgeSent:"Recordatorio enviado.",nudgeErrorToast:"No se pudo enviar el recordatorio",title:"Adopción del equipo",readyCount:"{{ready}} de {{total}} listos",addTeammate:"Añadir compañero",nudge:"Recordar",noMembers:"Aún no hay miembros en el equipo."},NC={inviteSentToast:"Invitación enviada",inviteEmailed:"Les enviamos una invitación por correo electrónico.",invitePending:"La invitación está pendiente.",inviteErrorToast:"No se pudo enviar la invitación",searchPlaceholder:"Busca personas por nombre o correo electrónico…",searching:"Buscando…",noMatches:"No se encontraron coincidencias.",unnamedPerson:"Persona sin nombre",alreadyOnTeam:"En el equipo",addEmail:"Añadir correo electrónico",inviting:"Invitando…",invite:"Invitar",addNewPerson:"Añadir una nueva persona",accessLevelLabel:"Nivel de acceso",accessLevels:{member:"Miembro",admin:"Administrador"},rolesLabel:"Roles / Agentes",searchRoles:"Buscar roles…",noAssignableRoles:"Aún no hay roles asignables",noRolesFound:"No se encontraron roles",sendInvite:"Enviar invitación"},RC={inviting:"Invitando",onboarded:"Incorporado",invitePending:"Invitación pendiente",inProgress:"En curso"},zC={stepOf:"Paso {{current}} de {{total}}",skip:"Omitir",finish:"Finalizar"},FC={errors:{nameRequired:"Introduce un nombre para el espacio de trabajo",createFailed:"No se pudo crear el espacio de trabajo"},subtitle:"Vamos a configurar tu espacio de trabajo",cardTitle:"Crea tu espacio de trabajo",nameLabel:"Nombre del espacio de trabajo",namePlaceholder:"p. ej. Mi empresa",nameHint:"Puedes cambiarlo más adelante en la configuración.",creating:"Creando…",createButton:"Crear espacio de trabajo"},xC={title:"Centro de eventos",subtitle:"Conecta fuentes de eventos entrantes y configura reglas para activar procesos automáticamente.",addSource:"Añadir fuente de eventos",empty:{title:"Aún no hay fuentes de eventos",description:"Añade una fuente de eventos para empezar a recibir eventos entrantes desde correo electrónico, fuentes RSS, calendarios, formularios o webhooks."},sourceTypes:{email:"Correo electrónico",rss:"Fuente RSS",calendar:"Calendario",webhook:"Webhook",form:"Formulario"},status:{connected:"Conectado",error:"Error"},lastActivity:"Última actividad: {{date}}",copyWebhookUrl:"Copiar URL del webhook",publicFormLink:"Enlace al formulario público",inboundWebhookUrl:"URL del webhook entrante",dialog:{editTitle:"Editar fuente de eventos",addTitle:"Añadir fuente de eventos",name:"Nombre",namePlaceholder:"p. ej. Bandeja de soporte, Blog de producto",type:"Tipo",webhookNote:"Se generará una URL de webhook única. Puedes enviarle solicitudes POST con cualquier carga útil JSON.",formNote:"Se generará un formulario público con enlace mágico. Después de crearlo, diseña los campos en el panel del formulario.",addSourceButton:"Añadir fuente"},config:{imapHost:"Servidor IMAP",imapPort:"Puerto IMAP",username:"Nombre de usuario",password:"Contraseña",feedUrl:"URL de la fuente",pollInterval:"Intervalo de sondeo (minutos)",calendarUrl:"URL del calendario (iCal)"},deleteSource:{title:"¿Eliminar fuente de eventos?",description:"Esto eliminará permanentemente «{{name}}» y todas sus reglas de activación e historial de eventos. Esta acción no se puede deshacer."},eventStatus:{triggered:"Activado",noMatch:"Sin coincidencia",received:"Recibido",error:"Error"},conditionOperators:{contains:"contiene",not_contains:"no contiene",equals:"es igual a",not_equals:"no es igual a",starts_with:"empieza por",ends_with:"termina en"},fieldTypes:{text:"Texto de una línea",textarea:"Texto de varias líneas",richtext:"Texto enriquecido",number:"Número",date:"Fecha",boolean:"Interruptor (sí/no)",radio:"Selección única (radio)",checkboxes:"Selección múltiple (casillas)",select:"Desplegable (único)",multi_select:"Desplegable (múltiple)",file:"Subida de archivo"},actionTypes:{create_or_update_project:"Crear o actualizar proyecto desde flujo de trabajo",assign_process:"Asignar proceso al proyecto",ai_routing_fill:"Enrutamiento y relleno con IA"},formDesigner:{title:"Diseñador de formularios",expandedHint:"Campos mostrados en el formulario público con enlace mágico.",fieldsConfigured_one:"{{count}} campo configurado",fieldsConfigured_other:"{{count}} campos configurados",saving:"Guardando…",saveForm:"Guardar formulario",saved:"Guardado",formTitle:"Título del formulario",submitLabel:"Texto del botón de envío",submitPlaceholder:"Enviar",description:"Descripción",descriptionPlaceholder:"Se muestra debajo del título del formulario.",fields:"Campos",addField:"Añadir campo",noFields:"Aún no hay campos.",label:"Etiqueta",key:"Clave",type:"Tipo",placeholder:"Marcador de posición",placeholderPlaceholder:"Se muestra dentro del campo vacío",helpText:"Texto de ayuda",helpPlaceholder:"Se muestra debajo de la etiqueta",defaultValue:"Valor predeterminado",options:"Opciones (una por línea)",required:"Obligatorio"},actions:{title:"Acciones",addPlaceholder:"+ Añadir acción",none:"Aún no hay acciones. Esta regla no hará nada cuando coincida."},actionRow:{workflow:"Flujo de trabajo",chooseWorkflow:"Elige un flujo de trabajo…",processOptional:"Proceso (opcional)",none:"Ninguno",mode:"Modo",modeCreate:"Crear siempre uno nuevo",modeUpdate:"Actualizar el existente por campo de coincidencia",matchField:"Campo de coincidencia",processToAttach:"Proceso a adjuntar",chooseProcess:"Elige un proceso…",skill:"Habilidad",chooseSkill:"Elige una habilidad de IA…",modelOverride:"Anulación del modelo (opcional)",defaultWorkflow:"Flujo de trabajo predeterminado (alternativa)",defaultProcess:"Proceso predeterminado (alternativa)",allowedWorkflows:"Flujos de trabajo permitidos (IDs separados por comas, vacío = cualquiera)",allowedProcesses:"Procesos permitidos (IDs separados por comas, vacío = cualquiera)"},fieldMappings:{title:"Asignaciones de campos",sourcePlaceholder:"Campo de la carga útil",targetPlaceholder:"Destino (p. ej. título)"},eventCard:{rule:"Regla:",project:"Proyecto n.º {{id}}",rerun:"Volver a ejecutar acciones",payload:"Carga útil",actionRuns:"Ejecuciones de acciones"},ruleSummary:{none:"Sin acciones",more:" +{{count}} más",summary_one:"{{count}} acción: {{preview}}",summary_other:"{{count}} acciones: {{preview}}"},quickAdd:{title:"Acciones",subtitle:"Adjunta rápidamente los resultados más comunes para los eventos entrantes.",addToWorkflow:"Añ
47adir a un flujo de trabajo",chooseWorkflow:"Elige un flujo de trabajo",searchWorkflows:"Buscar flujos de trabajo…",noWorkflows:"No se encontraron flujos de trabajo.",addProcess:"Añadir un proceso",chooseProcesses:"Elige uno o más procesos",processesHint:"Cada proceso seleccionado se adjunta y un paso de enrutamiento con IA lo rellena a partir de la carga útil entrante.",searchProcesses:"Buscar procesos…",noProcesses:"No se encontraron procesos.",selectedCount:"{{count}} seleccionados",attaching:"Adjuntando…",attach:"Adjuntar",failedWorkflow:"No se pudo adjuntar el flujo de trabajo",failedProcesses:"No se pudieron adjuntar los procesos"},tabs:{form:"Formulario",rules:"Reglas y acciones",events:"Eventos"},rules:{title:"Reglas de activación",collapseAll:"Contraer todo",expandAll:"Expandir todo",addRule:"Añadir regla",empty:"Aún no hay reglas de activación. Añade una regla y luego adjunta una o más acciones.",collapseRule:"Contraer regla",expandRule:"Expandir regla",disabled:"Desactivada",allEvents:"Todos los eventos",conditionCount_one:"{{count}} condición",conditionCount_other:"{{count}} condiciones"},eventsTab:{searchPlaceholder:"Buscar todos los eventos por carga útil o mensaje de acción…",allStatuses:"Todos los estados",noEvents:"Aún no se han recibido eventos.",noMatch:"Ningún evento coincide con tu filtro",noMatchTotal:" ({{count}} en total).",noMatchPeriod:".",clearFilters:"Borrar filtros",showing_one:"Mostrando {{matched}} de {{total}} evento.",showing_other:"Mostrando {{matched}} de {{total}} eventos."},triggerDialog:{editTitle:"Editar regla de activación",addTitle:"Añadir regla de activación",description:"Las reglas coinciden con los eventos entrantes. Después de guardar, configura las acciones ordenadas en la regla.",ruleName:"Nombre de la regla",ruleNamePlaceholder:"p. ej. Enrutar envíos urgentes",matchConditions:"Condiciones de coincidencia",addCondition:"Añadir condición",noConditions:"Sin condiciones: coincide con todos los eventos.",fieldPlaceholder:"Campo",valuePlaceholder:"Valor",ruleEnabled:"Regla activada",addRuleButton:"Añadir regla"},deleteRule:{title:"¿Eliminar regla de activación?",description:"Esto eliminará permanentemente la regla «{{name}}» y sus acciones. Esta acción no se puede deshacer."},emptyValue:"vacío"},$4={myWork:AC,notifications:CC,activityLog:$C,activityTimeline:TC,gettingStarted:DC,gettingStartedPage:_C,businessProfile:jC,memberAdoption:EC,addTeammate:NC,memberStatus:RC,tour:zC,onboarding:FC,events:xC},T4=Object.freeze(Object.defineProperty({__proto__:null,activityLog:$C,activityTimeline:TC,addTeammate:NC,businessProfile:jC,default:$4,events:xC,gettingStarted:DC,gettingStartedPage:_C,memberAdoption:EC,memberStatus:RC,myWork:AC,notifications:CC,onboarding:FC,tour:zC},Symbol.toStringTag,{value:"Module"})),LC={subtitle:"Organiza tus proyectos en tableros, cuadrículas y mapas.",newWorkflow:"Nuevo flujo de trabajo",searchPlaceholder:"Buscar flujos de trabajo...",noMatchingTitle:"No hay flujos de trabajo coincidentes",noMatchingDescription:"Ningún flujo de trabajo coincide con tu búsqueda.",clearSearch:"Borrar búsqueda",emptyTitle:"Aún no hay flujos de trabajo",emptyDescription:"Crea tu primer flujo de trabajo para organizar los proyectos en tableros, cuadrículas y mapas.",createWorkflow:"Crear flujo de trabajo",newToProcessKit:"¿Eres nuevo en ProcessKit?",openSetupGuide:"Abre la guía de configuración"},IC={name:"Nombre",description:"Descripción",projectLabel:"Etiqueta del elemento",projectLabelPlaceholder:"p. ej. proyecto, trato, caso",defaultView:"Vista predeterminada"},MC={title:"Nuevo flujo de trabajo",description:"Los flujos de trabajo organizan tus proyectos en un tablero, una cuadrícula o un mapa.",namePlaceholder:"p. ej. Embudo de ventas",projectLabelHint:"¿Cómo llamas a los elementos de este flujo de trabajo? Esta etiqueta se usa en todo el flujo de trabajo.",create:"Crear flujo de trabajo"},OC={title:"Renombrar flujo de trabajo",description:"Actualiza el nombre y la descripción de este flujo de trabajo.",descPlaceholder:"Añade una descripción..."},BC={kanban:"Kanban",grid:"Cuadrícula",calendar:"Calendario",map:"Mapa"},qC={noAccount:"No hay ningún espacio de trabajo seleccionado",nameRequired:"Introduce un nombre"},WC={workflowUpdated:"Flujo de trabajo actualizado",updateFailed:"No se pudo actualizar el flujo de trabajo",tryAgain:"Inténtalo de nuevo."},UC={setup:"Configuración",ready:"Listo",rename:"Renombrar",noDescription:"Sin descripción",setupPendingTitle:"Configuración pendiente",setupCompleteTitle:"Configuración completa",stepsCount:"{{completed}}/{{total}}",setupProgressAria:"Progreso de configuración: {{completed}} de {{total}} pasos completados",setupTitleComplete:"{{completed}} de {{total}} pasos de configuración completados",setupTitlePendingRemaining_one:"{{completed}} de {{total}} pasos de configuración completados · queda {{count}} paso obligatorio",setupTitlePendingRemaining_other:"{{completed}} de {{total}} pasos de configuración completados · quedan {{count}} pasos obligatorios",linkedProcesses_one:"{{count}} proceso vinculado",linkedProcesses_other:"{{count}} procesos vinculados",kanbanColumns_one:"{{count}} columna Kanban",kanbanColumns_other:"{{count}} columnas Kanban",actionsFor:"Acciones para {{name}}"},KC={add:"Añadir un proceso...",noMore:"No hay más procesos para añadir",noMatching:"No hay procesos coincidentes"},HC={untitled:"Sin título",expandAria:"Expandir la columna {{title}}",collapseAria:"Contraer la columna {{title}}",dropHere:"Suelta los elementos aquí",newItem:"Nuevo {{label}}"},VC={title:"Nuevo proyecto",errorTitle:"No se pudo crear el proyecto",fieldTitle:"Título",titlePlaceholder:"Introduce un título",startingColumn:"Columna inicial",startDate:"Fecha de inicio",dueDate:"Fecha de vencimiento",optionalDueDate:"Fecha de vencimiento (opcional)",dueBeforeStartWarning:"La fecha de vencimiento es anterior a la fecha de inicio.",organisation:"Organización",searchOrgs:"Buscar organizaciones...",startingProcess:"Proceso inicial",noProcessLinked:"Todavía no hay procesos vinculados a este flujo de trabajo.",selectAtLeastOne:"Selecciona al menos un proceso.",assignRoles:"Asignar roles",assignRolesHint:"Elige quién cubre cada rol en este proyecto.",organisationKind:"Organización",personKind:"Persona",create:"Crear"},GC={button:"Campos de tarjeta",title:"Campos de la tarjeta",hint:"Elige qué campos aparecen en las tarjetas de esta vista y su orden. Las vistas guardadas lo recuerdan; las vistas integradas lo recuerdan en este dispositivo.",searchPlaceholder:"Buscar campos…",noFieldsAvailable:"No hay campos disponibles. Añade pasos a un proceso primero.",allFieldsAdded:"Se han añadido todos los campos.",noSearchMatches:"Ningún campo coincide con tu búsqueda.",ungroupedProcess:"Proceso",ungroupedStep:"Tarea",processGroup:"Proceso: {{name}}",taskGroup:"Tarea: {{name}}"},ZC={weekdays:{sun:"Dom",mon:"Lun",tue:"Mar",wed:"Mié",thu:"Jue",fri:"Vie",sat:"Sáb"},today:"Hoy",previous:"Anterior",next:"Siguiente",dateField:"Campo de fecha",builtIn:"Integrado",stepFields:"Campos de paso",month:"Mes",week:"Semana",view:"Vista",showingBy:"Mostrando por",untitledProject:"Proyecto sin título",untitled:"Sin título",moreCount:"+{{count}} más",noDate:"Sin fecha",undatedCount_one:"{{count}} elemento",undatedCount_other:"{{count}} elementos",empty:"No hay proyectos para mostrar"},JC={allWorkflows:"Todos los flujos de trabajo",workflowCount_one:"{{count}} flujo de trabajo",workflowCount_other:"{{count}} flujos de trabajo",workflowFallback:"Flujo de trabajo n.º {{id}}",allAssignees:"Todos los responsables",assignee:"Responsable",loading:"Cargando…",workflowSearch:"Buscar flujos de trabajo…",noWorkflowsFound:"No se encontraron flujos de trabajo"},XC={title:"Calendario",workflowChipFallback:"n.º {{id}}",tagFilter:"Tags",allTags:"Todos los tags",clearTags:"Borrar etiquetas",tag:"Tag",tagCount_one:"{{count}} tag",tagCount_other:"{{count}} tags",searchTags:"Buscar tags…",noTagsFound:"No se encontraron tags",entryCreated:"Creado",entryStart:"Fecha de inicio",entryDue:"Fecha de vencimiento",entryBoth:"Inicio y vencimiento",entryCompleted:"Completado",rescheduleSuccess:"Fecha actualizada",rescheduleError:"No se pudo actualizar la fecha. Inténtalo de nuevo.",emptyFiltered:"No hay proyectos para mostrar con los filtros seleccionados.",clearFilters:"Borrar filtros",projectsInView_one:"{{count}} proyecto en vista · cada fecha trazada",projectsInView_other:"{{count}} proyectos en vista · cada fecha trazada",workflowsLegend:"Flujos de trabajo:",weekStart:"La semana empieza el",weekStart_sat:"Sáb",weekStart_sun:"Dom",weekStart_mon:"Lun",weekends:"Fines de semana",projectDates:"Fechas del proyecto",projectDateModeStart:"Inicio",projectDateModeDue:"Vencimiento",projectDateModeBoth:"Ambas",unscheduledToggle:"Sin planificar",unscheduledCount:"Sin planificar ({{count}})",settings:"Ajustes de la vista",scheduleSuccess:"Fecha de vencimiento del proyecto establecida",scheduleError:"No se pudo establecer la fecha de vencimiento. Inténtalo de nuevo.",dragToSchedule:"Arrastra a un día para establecer la fecha de vencimiento",unscheduledTitle:"Sin planificar ({{count}})",unscheduledHint:"Proyectos sin fecha de vencimiento — arrástralos a un día para establecerla.",unscheduleSuccess:"Fecha de vencimiento del proyecto borrada",unscheduleError:"No se pudo borrar la fecha de vencimiento. Inténtalo de nuevo.",unscheduleDropHint:"Suelta aquí para borrar la fecha de vencimiento.",unscheduledEmpty:"No hay proyectos sin planificar para los filtros seleccionados.",hide:"Ocultar"},YC={title:"Mapa",noProjectsWithLocation:"No hay proyectos con datos de ubicación",projectCount_one:"{{count}} proyecto",projectCount_other:"{{count}} proyectos",clear:"Borrar",filter:"Filtrar",filterSearchPlaceholder:"Buscar etiquetas…",filterAllTagsApplied:"Todas las etiquetas aplicadas",filterNoMatches:"No hay etiquetas coincidentes",columnLabel:"Columna: {{title}}",openProject:"Abrir proyecto",showTrail:"Mostrar ruta",hideTrail:"Ocultar ruta",noLocationData:"No se encontraron datos de ubicación",noLocationDataDesc:"Los proyectos con bloques de ubicación aparecerán aquí como pines en el mapa."},QC={title:"Procesos vinculados",description:"Los procesos vinculados a este flujo de trabajo se pueden usar al crear nuevos proyectos.",noneLinked:"Aún no hay procesos vinculados.",process
47Fallback:"Proceso n.º {{id}}",addProcess:"Añadir un proceso",noTemplates:"No hay procesos disponibles para vincular."},e1={showArchived:"Mostrar archivados",hideArchived:"Ocultar archivados",archivedToggleTooltip:"Los proyectos archivados quedan fuera de las vistas en vivo y las estadísticas hasta que los muestres."},t1={title:"Definiciones de Ask PK",description:"Define términos de negocio neutrales, asígnalos a columnas y elige los campos sobre los que PK puede informar o comprobar si están completos.",permission:"Solo los autores del flujo de trabajo pueden configurar definiciones para Ask PK.",loading:"Cargando definiciones…",loadFailed:"No se pudieron cargar las definiciones. Actualiza e inténtalo de nuevo.",concepts:"Conceptos de negocio",conceptsEmpty:"Aún no hay conceptos. Añade un término que tenga un significado específico en este flujo de trabajo.",conceptName:"Nombre del concepto",conceptDescription:"Descripción del concepto",conceptNamePlaceholder:"p. ej. Oportunidad cualificada",conceptDescriptionPlaceholder:"¿Qué significa aquí?",removeConcept:"Eliminar {{name}}",addConcept:"Añadir concepto",conceptValidation:"Los nombres de conceptos son obligatorios y no pueden superar los 120 caracteres. Las descripciones pueden tener hasta 500 caracteres.",stageMappings:"Asignaciones de columnas y etapas",mappingsEmpty:"Aún no hay asignaciones de etapas. Añade una cuando un concepto esté representado por una columna del flujo de trabajo.",conceptForStage:"Concepto de negocio",workflowColumn:"Columna del flujo de trabajo",mappingLabel:"Etiqueta de etapa",mappingLabelPlaceholder:"Etiqueta opcional",removeMapping:"Eliminar asignación de etapa",addMapping:"Añadir asignación de etapa",answerableFields:"Campos respondibles",fieldsEmpty:"Todavía no hay campos de procesos vinculados que configurar.",untitledField:"Campo sin título",reportable:"Informable",completeness:"Completitud",save:"Guardar definiciones",saving:"Guardando…",saveFailed:"No se pudieron guardar las definiciones. Inténtalo de nuevo."},D4={page:LC,fields:IC,newDialog:MC,renameDialog:OC,viewTypes:BC,errors:qC,toasts:WC,card:UC,processCombobox:KC,kanbanColumn:HC,newProjectDialog:VC,cardFields:GC,calendar:ZC,globalViews:JC,globalCalendar:XC,globalMap:YC,processPanel:QC,board:e1,answerSemantics:t1},_4=Object.freeze(Object.defineProperty({__proto__:null,answerSemantics:t1,board:e1,calendar:ZC,card:UC,cardFields:GC,default:D4,errors:qC,fields:IC,globalCalendar:XC,globalMap:YC,globalViews:JC,kanbanColumn:HC,newDialog:MC,newProjectDialog:VC,page:LC,processCombobox:KC,processPanel:QC,renameDialog:OC,toasts:WC,viewTypes:BC},Symbol.toStringTag,{value:"Module"})),n1="Assistant ProcessKit",a1="Décrivez ce que vous voulez en une ligne — l'assistant planifie les compétences à exécuter, et vous approuvez chaque étape avant qu'elle ne se produise.",o1="De quoi avez-vous besoin ?",s1="ex. : Préparer cet appel d'offres pour la soumission",i1="Demander à l'assistant",r1="Processus",l1="Projet",d1="Étape (facultatif)",c1="Tout le projet",u1="Sessions précédentes",p1="Aucune session d'assistant pour l'instant.",m1="Retour",g1="Vous avez demandé :",h1="L'assistant examine vos compétences et planifie…",f1="Exécution des compétences approuvées…",b1="Aucune compétence n'est encore disponible dans cet espace de travail. Importez-en une depuis la bibliothèque ou créez-en une d'abord, puis redemandez.",v1="Aucune entrée",k1="{{count}} entrée",y1="{{count}} entrées",P1="Approuver",w1="Rejeter",S1="Approuver le résultat",A1="Rejeter le résultat",C1="Exécuter les approuvées ({{count}})",$1="Annuler",T1="Nouvelle demande",D1="{{count}} crédits",_1="{{count}} crédit",j1="{{count}} crédits",E1="Coût total : {{count}} crédits",N1="Coût total : {{count}} crédit",R1="Coût total : {{count}} crédits",z1="Ce que l'assistant a fait ({{count}} étapes)",F1="Ce que l'assistant a fait ({{count}} étape)",x1="Ce que l'assistant a fait ({{count}} étapes)",L1={planning:"Planification",awaiting_approval:"En attente d'approbation",running:"En cours",completed:"Terminé",failed:"Échoué",no_skills:"Aucune compétence",rejected:"Rejeté",cancelled:"Annulé"},I1={pending:"En attente",approved:"Approuvé",rejected:"Rejeté",running:"En cours",completed:"Terminé",needs_review:"Nécessite une révision",failed:"Échoué",skipped:"Ignoré"},M1={startFailed:"Impossible de démarrer l'assistant",decideFailed:"Impossible d'appliquer votre décision",reviewFailed:"Impossible d'enregistrer la révision",cancelFailed:"Impossible d'annuler la session",generic:"Une erreur s'est produite. Veuillez réessayer."},O1={action:"Demander à PK",placeholder:"Posez une question à PK…",title:"Demander à PK",description:"Obtenez une réponse courte fondée sur les données de l'espace de travail auxquelles vous avez accès.",backToSearch:"Rechercher",scopeLabel:"Périmètre de la réponse",workspace:"Espace de travail",workspaceScope:"Tout l'espace de travail",workflow:"Flux de travail",project:"Projet",process:"Processus",loadingScopes:"Chargement des contextes disponibles…",scopeLoadError:"Impossible de charger les contextes ; la réponse utilisera tout l'espace de travail.",scopeHint:"Seules les données auxquelles vous avez accès dans {{scope}} seront utilisées.",ready:"Prêt à poser une question sur {{scope}}.",enterQuestion:"Saisissez une question ci-dessus pour obtenir une réponse citée.",ask:"Demander à PK",answering:"Vérification des données de votre espace de travail…",retry:"Réessayer",exact:"Résultat exact",evidenceBased:"Fondé sur des preuves",confidence:{high:"Confiance élevée",medium:"Confiance moyenne",low:"Confiance faible",insufficient:"Preuves insuffisantes"},scopeResult:"Périmètre : {{scope}}",sourceChanged:"Les données sous-jacentes ont changé après cette réponse.",staleSource:"Certaines données sources peuvent être obsolètes.",refresh:"Actualiser la réponse",definitions:"Définitions configurées",appliedFilters:"Filtres appliqués",evidence:"Éléments de preuve",noEvidence:"Aucun enregistrement justificatif n'était disponible.",clarification:"PK a besoin d'un terme ou d'un périmètre plus précis pour répondre avec confiance.",noAnswer:"PK n'a pas trouvé suffisamment d'éléments pour répondre à cette question.",freshness:"Fraîcheur de la source : {{state}}",freshnessState:{current:"actuelle",degraded:"dégradée",insufficient:"insuffisante"},errors:{insufficientCredits:"Il n'y a pas assez de crédits IA pour répondre à cette question.",permission:"Ce contexte n'est plus disponible. Choisissez un autre périmètre et réessayez.",invalid:"Vérifiez la question et réessayez.",generic:"PK ne peut pas répondre à cela pour le moment. Veuillez réessayer.",noWorkspace:"Choisissez un espace de travail avant de demander à PK."}},j4={title:n1,subtitle:a1,askLabel:o1,askPlaceholder:s1,askButton:i1,processLabel:r1,projectLabel:l1,stepLabel:d1,wholeProject:c1,history:u1,historyEmpty:p1,back:m1,youAsked:g1,planning:h1,running:f1,noSkills:b1,inputs_zero:v1,inputs_one:k1,inputs_other:y1,approve:P1,reject:w1,reviewApprove:S1,reviewReject:A1,runApproved:C1,cancel:$1,newRequest:T1,credits_zero:D1,credits_one:_1,credits_other:j1,totalCost_zero:E1,totalCost_one:N1,totalCost_other:R1,transcript_zero:z1,transcript_one:F1,transcript_other:x1,status:L1,actionStatus:I1,errors:M1,askPk:O1},E4=Object.freeze(Object.defineProperty({__proto__:null,actionStatus:I1,approve:P1,askButton:i1,askLabel:o1,askPk:O1,askPlaceholder:s1,back:m1,cancel:$1,credits_one:_1,credits_other:j1,credits_zero:D1,default:j4,errors:M1,history:u1,historyEmpty:p1,inputs_one:k1,inputs_other:y1,inputs_zero:v1,newRequest:T1,noSkills:b1,planning:h1,processLabel:r1,projectLabel:l1,reject:w1,reviewApprove:S1,reviewReject:A1,runApproved:C1,running:f1,status:L1,stepLabel:d1,subtitle:a1,title:n1,totalCost_one:N1,totalCost_other:R1,totalCost_zero:E1,transcript_one:F1,transcript_other:x1,transcript_zero:z1,wholeProject:c1,youAsked:g1},Symbol.toStringTag,{value:"Module"})),B1="Plateforme de gestion des flux de travail",q1={generic:"Une erreur est survenue",guestSession:"Impossible de démarrer une session invité"},W1={name:"Nom complet",email:"Adresse e-mail",phone:"Numéro WhatsApp",phoneCountry:"Indicatif du pays",phoneHint:"Nous vérifions le format du numéro, pas son inscription sur WhatsApp.",workspaceName:"Nom de l’espace de travail",workspaceExample:"Par exemple : Acme Marketing",password:"Mot de passe",errors:{name:"Saisissez un nom composé de lettres et de ponctuation courante.",email:"Saisissez une adresse e-mail valide.",emailDomain:"Ce domaine ne peut pas recevoir d’e-mails. Vérifiez l’adresse.",emailRetry:"Nous ne pouvons pas vérifier ce domaine pour le moment. Réessayez.",phone:"Saisissez un numéro valide pour le pays sélectionné.",workspaceName:"Saisissez un nom d’espace avec des lettres, des chiffres ou une ponctuation professionnelle courante.",password:"Choisissez un mot de passe d’au moins 6 caractères."}},U1={registerTitle:"S'inscrire",signInTitle:"Se connecter",registerDescription:"Saisissez vos informations pour créer votre compte",signInDescription:"Saisissez vos identifiants pour accéder à votre espace de travail",firstName:"Prénom",lastName:"Nom",email:"E-mail",password:"Mot de passe",firstNamePlaceholder:"Jean",lastNamePlaceholder:"Dupont",emailPlaceholder:"[email protected]",passwordPlaceholder:"Saisissez votre mot de passe",pleaseWait:"Veuillez patienter...",register:"S'inscrire",signIn:"Se connecter",or:"ou",settingUp:"Configuration...",tryGuest:"Essayer sans s'inscrire",guestHint:"Explorez toute l'application instantanément. Vous pourrez vous inscrire plus tard pour conserver votre travail.",alreadyHaveAccount:"Vous avez déjà un compte ?",noAccount:"Vous n'avez pas de compte ?",sendSignupCode:"M’envoyer un code de vérification",verifySignup:"Vérifier et créer le compte",resendSignupCode:"Renvoyer le code",changeSignupEmail:"Modifier l’adresse e-mail ou les informations",verificationCode:"Code de vérification",invali
47dCode:"Saisissez le code à 6 chiffres reçu par e-mail.",codeSent:"Nous avons envoyé un code de vérification à {{email}}."},K1={subtitle:"Acceptez votre invitation",codeTitle:"Saisissez votre code d'invitation",codeDescription:"Consultez votre e-mail pour le code à 6 chiffres que nous avons envoyé afin de confirmer que c'est bien vous.",email:"E-mail",emailPlaceholder:"[email protected]",code:"Code d'invitation",codePlaceholder:"123456",verifying:"Vérification…",joinTitle:"Rejoindre {{name}}",workspaceFallback:"l'espace de travail",setPasswordDescription:"Définissez un mot de passe pour terminer la création de votre compte.",confirmJoinDescription:"Vous avez déjà un compte ProcessKit — confirmez pour rejoindre cet espace de travail.",firstName:"Prénom",lastName:"Nom",firstNamePlaceholder:"Jean",lastNamePlaceholder:"Dupont",password:"Mot de passe",passwordPlaceholder:"Au moins {{count}} caractères",confirmPassword:"Confirmer le mot de passe",confirmPasswordPlaceholder:"Saisissez à nouveau votre mot de passe",joining:"Connexion…",joinWorkspace:"Rejoindre l'espace de travail",errors:{invalidCode:"Saisissez le code à 6 chiffres figurant dans votre e-mail d'invitation.",verifyFailed:"Nous n'avons pas pu vérifier ce code.",passwordLength:"Le mot de passe doit comporter au moins {{count}} caractères.",passwordMismatch:"Les mots de passe ne correspondent pas.",acceptFailed:"Nous n'avons pas pu finaliser votre invitation."}},H1={createTitle:"Créez votre compte",signInTitle:"Se connecter",createDescription:"Saisissez vos informations pour commencer.",signInDescription:"Saisissez vos identifiants pour accéder à votre espace de travail.",firstName:"Prénom",lastName:"Nom",emailPlaceholder:"[email protected]",emailAria:"E-mail",passwordPlaceholder:"Mot de passe",passwordAria:"Mot de passe",pleaseWait:"Veuillez patienter...",createAccount:"Créer un compte",signIn:"Se connecter",settingUp:"Configuration...",tryGuest:"Essayer sans s'inscrire",alreadyHaveAccount:"Vous avez déjà un compte ?",noAccount:"Vous n'avez pas de compte ?",createOne:"Créez-en un"},V1={errors:{invalidEmail:"Veuillez saisir une adresse e-mail valide.",invalidCode:"Saisissez le code à 6 chiffres figurant dans votre e-mail.",invalidOrExpired:"Code invalide ou expiré. Veuillez réessayer.",generic:"Une erreur est survenue. Veuillez réessayer."},title:"Transformez le travail répétitif en processus fiables.",subtitle:"Flux de travail, projets et copilotes IA en un seul endroit. Regardez l'aperçu rapide, essayez la démo en direct, puis démarrez un essai gratuit — sans mot de passe ni carte bancaire.",videoComingSoon:"Vidéo de présentation du produit bientôt disponible",exploreAsGuest:"Explorer l'application en tant qu'invité",tryDemo:"Essayer la démo interactive",startTrialEmail:"Démarrer l'essai gratuit par e-mail",emailLabel:"Adresse e-mail",emailPlaceholder:"[email protected]",sending:"Envoi…",sendCode:"Envoyez-moi un code",codeSent:"Nous avons envoyé un code à 6 chiffres à <b>{{email}}</b>. Saisissez-le ci-dessous pour démarrer votre essai.",codePlaceholder:"123456",verifying:"Vérification…",startTrial:"Démarrer mon essai gratuit",resendIn:"Renvoyer le code dans {{count}}s",resendCode:"Renvoyer le code",footer:"Les essais gratuits durent <b>7 jours</b>. À la fin de l'essai, votre espace de travail est verrouillé et vos données sont conservées pendant <b>30 jours</b> avant d'être définitivement supprimées. Ajoutez un forfait à tout moment pendant l'essai pour conserver vos données.",dismiss:"Fermer et explorer l'application",gateError:"Impossible de démarrer une session invité. Veuillez réessayer.",gateRetry:"Réessayer d'accéder au mode invité"},G1={backToProcessKit:"Retour à ProcessKit",badge:"Démo interactive · rien n'est enregistré",title:"Essayez ProcessKit, sans compte",description:"Voici un exemple de processus en direct — une intégration d'employé. Créez une exécution, remplissez les étapes et observez les dépendances et les formules se mettre à jour en temps réel. Votre progression reste uniquement dans cet onglet du navigateur et est effacée lorsque vous partez.",cta:"Ça vous plaît ? Démarrez un essai gratuit de 7 jours — sans mot de passe requis.",startTrial:"Démarrer l'essai gratuit"},Z1={title:"Votre essai gratuit est terminé",description:"Votre espace de travail est désormais verrouillé, mais rien n'est encore perdu. Nous conservons vos données pendant <b>
4730 jours</b> après la fin d'un essai. Choisissez un forfait payant pour rétablir immédiatement l'accès complet — passé ce délai, l'espace de travail et ses données sont définitivement supprimés.",reactivationSlow:"Paiement reçu, mais la réactivation prend plus de temps que prévu. Veuillez actualiser dans un instant.",checkoutFailed:"Impossible de démarrer le paiement. Veuillez réessayer.",restoring:"Paiement reçu — restauration de votre espace de travail…",startingCheckout:"Démarrage du paiement…",choosePlan:"Choisir ce forfait",noPlans:"Aucun forfait n'est disponible pour le moment. Contactez notre équipe pour choisir un forfait et réactiver votre espace de travail.",contactUs:"Nous contacter",signOut:"Se déconnecter"},J1={bannerText_hours_one:"Attention — votre espace de travail invité sera supprimé dans environ {{count}} heure. Inscrivez-vous pour conserver votre travail.",bannerText_hours_other:"Attention — votre espace de travail invité sera supprimé dans environ {{count}} heures. Inscrivez-vous pour conserver votre travail.",bannerText_days_one:"Attention — votre espace de travail invité sera supprimé dans environ {{count}} jour. Inscrivez-vous pour conserver votre travail.",bannerText_days_other:"Attention — votre espace de travail invité sera supprimé dans environ {{count}} jours. Inscrivez-vous pour conserver votre travail.",bannerCta:"Inscrivez-vous pour conserver votre travail",remindMe:"Me le rappeler par e-mail",reminderPlaceholder:"[email protected]",reminderSubmit:"Enregistrer",reminderSaving:"Enregistrement…",reminderSent:"Nous vous le rappellerons",reminderInvalid:"Saisissez une adresse e-mail valide",reminderError:"Impossible d'enregistrer votre e-mail"},X1={bannerText:"Vous explorez ProcessKit en mode invité. Votre travail est temporaire et peut être supprimé.",bannerCta:"Inscrivez-vous pour conserver votre travail",step1Title:"Choisissez votre forfait",step1Desc:"Choisissez un forfait pour continuer à utiliser ProcessKit. Chaque forfait inclut un essai gratuit — les forfaits payants nécessitent une carte dès maintenant, mais vous ne serez débité qu'à la fin de l'essai.",step2Title:"Vos informations",step2Desc:"Dites-nous qui vous êtes. Nous vérifierons votre e-mail avant de créer votre compte.",step3Title:"À propos de votre espace de travail",step3Desc:"Quelques détails sur votre travail, puis créez votre compte.",tabPlan:"Forfait",tabDetails:"Vos informations",tabWorkspace:"Espace de travail",next:"Suivant",emailChecking:"Vérification de l'e-mail…",emailExists:"E-mail déjà enregistré",loadingPlans:"Chargement des forfaits…",trialLength:"Essai gratuit de {{days}} jours",dataLossWarning:"Votre travail sera supprimé si vous ne continuez pas après l'essai.",cardLabel:"Détails de la carte",cardHint:"Vous ne serez débité qu'à la fin de votre essai de {{days}} jours. Annulable à tout moment.",continue:"Continuer",back:"Retour",pleaseWait:"Veuillez patienter…",firstName:"Prénom",firstNamePlaceholder:"Jean",lastName:"Nom",lastNamePlaceholder:"Dupont",email:"E-mail",emailPlaceholder:"[email protected]",phone:"Téléphone (facultatif)",phonePlaceholder:"+1 555 000 1234",password:"Mot de passe",passwordPlaceholder:"Créez un mot de passe",industry:"Secteur",industryPlaceholder:"Sélectionnez votre secteur",teamSize:"Taille de l'équipe",teamSizePlaceholder:"Sélectionnez la taille de l'équipe",goal:"Quel est votre objectif principal ?",goalPlaceholder:"Sélectionnez un objectif",workspaceName:"Nom de l'espace de travail",workspacePlaceholder:"Acme Inc.",yourGuestWork:"Votre travail invité",keepTitle:"Conserver mon travail",keepDesc:"Transférez tout ce que vous avez créé dans cette session vers votre nouvel espace de travail.",freshTitle:"Repartir de zéro",freshDesc:"Commencez avec un espace de travail vierge. Les données de votre session invité sont supprimées.",continueWithCode:"Continuer avec le code de vérification",resendIn:"Renvoyer le code dans {{count}} s",createAccount:"Créer un compte",creating:"Création du compte…",errorPlan:"Veuillez sélectionner un forfait pour continuer.",errorEmail:"Veuillez saisir une adresse e-mail valide.",errorPassword:"Veuillez créer un mot de passe.",errorWorkspace:"Veuillez saisir un nom pour votre espace de travail.",errorCard:"Veuillez saisir les détails de votre carte.",billingUnavailable:"Les paiements par carte sont temporairement indisponibles. Veuillez réessayer plus tard.",genericError:"Impossible de créer votre compte"}
47,N4={appTagline:B1,errors:q1,signupDetails:W1,login:U1,invite:K1,popover:H1,guestWelcome:V1,guestDemo:G1,trialEnded:Z1,guestExpiry:J1,guestSignup:X1},R4=Object.freeze(Object.defineProperty({__proto__:null,appTagline:B1,default:N4,errors:q1,guestDemo:G1,guestExpiry:J1,guestSignup:X1,guestWelcome:V1,invite:K1,login:U1,popover:H1,signupDetails:W1,trialEnded:Z1},Symbol.toStringTag,{value:"Module"})),Y1={title:"Gestion de la synchronisation",subtitle:"Gérez les connexions de synchronisation externes",zapierDesc:"Gérez les connexions webhook Zapier.",n8nDesc:"Gérez les connexions webhook n8n."},Q1={title:"Kitsets, instantanés et modèles",subtitle:"Exportez et importez des processus, des projets, des instantanés et des bundles SKILL.md.",skills:"Compétences",skillsHint:"Les bundles SKILL.md importés sont stockés par espace de travail et peuvent être associés à des processus.",loadingSkills:"Chargement des compétences…",noSkills:"Aucun bundle de compétences pour l'instant. Utilisez Importer pour ajouter un fichier SKILL.md ou un bundle .zip.",savedKits:"Kits enregistrés",createKit:"Créer un kit",loadingKits:"Chargement des kits…",noKits:"Aucun kit enregistré. Les kits vous permettent de regrouper des modèles de processus, des flux de travail et des champs pour les réutiliser.",kitFallback:"Kit n° {{id}}",exported:"Exporté le {{date}}",neverExported:"Jamais exporté",deleteBundleConfirm:"Supprimer ce bundle de compétences ? Les fichiers du stockage d'objets seront également supprimés.",bundleDeleted:"Bundle de compétences supprimé",deleteFailed:"Échec de la suppression"},e0={loadingInfo:"Chargement des informations de facturation...",title:"Facturation et abonnement",guestSubtitle:"Parcourez les forfaits et démarrez votre essai gratuit",subtitle:"Gérez votre forfait et votre facturation",failedToLoad:"Impossible de charger les informations de facturation",failedCheckout:"Impossible de démarrer le paiement",failedPortal:"Impossible d'ouvrir le portail de facturation",guestNotice:"Vous explorez en mode invité. Choisissez un forfait ci-dessous pour créer votre compte propriétaire et démarrer un essai gratuit de 7 jours — sans paiement requis.",trialDaysLeft_one:"Il vous reste {{count}} jour d'essai gratuit",trialDaysLeft_other:"Il vous reste {{count}} jours d'essai gratuit",pickPlanBefore:"Choisissez un forfait avant le {{date}} pour conserver l'accès à votre espace de travail.",currentPlan:"Forfait actuel",activeSubscription:"Votre abonnement actif",noPlan:"Aucun forfait actif trouvé.",aiCredits:"Crédits IA :",perMonthValue:"{{value}}/mois",activeProjects:"Projets actifs :",users:"Utilisateurs :",guests:"Invités :",nextRenewal:"Prochain renouvellement :",status:"Statut :",manageBilling:"Gérer la facturation",upgradeToUnlock:"Passez à un forfait supérieur ci-dessous pour débloquer un forfait payant.",creditsUsage:"Utilisation des crédits",creditsUsageDesc:"Crédits IA et de tâches pour cette période",aiCreditsLabel:"Crédits IA",remaining:"{{available}} / {{total}} restants",noCreditData:"Aucune donnée d'utilisation des crédits disponible.",availablePlans:"Forfaits disponibles",chooseThisPlan:"Choisir ce forfait",startFree:"Commencer gratuitement",upgrade:"Mettre à niveau"},t0={allSet:"Tout est prêt",choosePlan:"Choisissez votre forfait",createOwnerAccount:"Créez votre compte propriétaire",doneDesc:"Votre essai gratuit de 7 jours a commencé — aucun paiement nécessaire.",planDesc:"Choisissez le forfait qui vous convient. Chaque forfait commence par un essai gratuit de 7 jours — sans carte.",pickedPlanDesc:"Vous avez choisi le forfait <b>{{name}}</b>. Vérifiez votre e-mail pour démarrer un essai gratuit de 7 jours — sans carte.",verifyNoCard:"Vérifiez votre e-mail pour démarrer un essai gratuit de 7 jours — sans carte.",errFirstLast:"Veuillez saisir votre prénom et votre nom.",errValidEmail:"Veuillez saisir une adresse e-mail valide.",errPassword:"Veuillez choisir un mot de passe d'au moins 6 caractères.",errWorkspace:"Veuillez saisir un nom d'espace de travail.",errPlan:"Choisissez une offre pour continuer.",errCode:"Saisissez le code à 6 chiffres reçu par e-mail.",errGeneric:"Une erreur s'est produite. Veuillez réessayer.",errCheckout:"Impossible de démarrer le paiement.",couldntLoadPlans:"Nous n'avons pas pu charger les forfaits. Veuillez réessayer.",loadingIndustries:"Chargement des secteurs…",couldntLoadIndustries:"Impossible de charger les secteurs. Veuillez réessayer.",noIndustriesAvailable:"Aucun secteur n'est disponible pour le moment.",startingSession:"Préparation de votre espace de travail…",couldntStartSession:"Impossible de préparer votre espace de travail. Réessayez avant de demander un code.",tryAgain:"Réessayer",noPlansAvailable:"Aucun forfait n'est disponible pour le moment. Veuillez revenir bientôt.",firstName:"Prénom",firstNamePlaceholder:"Jean",lastName:"Nom",lastNamePlaceholder:"Dupont",email:"E-mail",emailPlaceholder:"[email protected]",password:"Mot de passe",passwordPlaceholder:"Créez un mot de passe",workspaceName:"Nom de l'espace de travail",workspaceNamePlaceholder:"Acme SARL",industry:"Secteur",selectIndustry:"Sélectionnez votre secteur",sendCode:"Envoyer le code de vérification",verificationCode:"Code de vérification",changeEmailOrDetails:"Modifier l’adresse e-mail ou les informations",codeSent:"Nous avons envoyé un code à 6 chiffres à <b>{{email}}</b>. Saisissez-le ci-dessous pour terminer la création de votre compte.",verifyStartTrial:"Vérifier et démarrer l'essai",resendIn:"Renvoyer le code dans {{seconds}}s",resendCode:"Renvoyer le code",workspacePermanent:"Votre espace de travail est désormais permanent et votre essai est actif.",lockInPlanDesc:"Vous souhaitez verrouiller le forfait <b>{{name}}</b> maintenant ? Vous pouvez ajouter vos informations de paiement et passer au paiement, ou ignorer et continuer à utiliser votre essai gratuit.",continueCheckout:"Passer au paiement",skipTrial:"Ignorer — rester sur mon essai gratuit",getStarted:"Commencer"},n0={current:"Actuel",free:"Gratuit",perMonth:"/mois",aiCreditsPerMo:"{{value}} crédits IA/mois",activeProjects:"{{value}} projets actifs",users:"{{value}} utilisateurs",guests:"{{value}} invités"},a0={partnerProgram:"Programme de partenariat",notPartner:"Vous n'êtes pas encore partenaire de ProcessKit.",applyDesc:"Postulez au programme de partenariat pour obtenir votre propre lien de parrainage, gagner des commissions et personnaliser une page de parrainage.",applyToBecome:"Postuler pour devenir partenaire",applicationIs:"Votre candidature de partenaire est",pendingReview:"Nous examinons votre candidature — vous pourrez gérer votre page de parrainage une fois approuvée.",contactSupport:"Contactez le support si vous pensez qu'il s'agit d'une erreur.",saved:"Enregistré",saveFailed:"Échec de l'enregistrement",kitBundleUpdated:"Bundle de kits mis à jour",failed:"Échec",assetAdded:"Ressource ajoutée",uploadFailed:"Échec du téléversement",logoUploaded:"Logo téléversé",logoUploadedDesc:"N'oubliez pas d'enregistrer votre image de marque.",yourReferralLink:"Votre lien de parrainage",referralLinkDesc:"Partagez ce lien — les visites sont marquées pendant 90 jours (le premier contact l'emporte).",referralCode:"Code de parrainage",updateCode:"Mettre à jour le code",commission:"Commission",commissionDesc:"Vous gagnez {{first}} % sur les premières ventes et {{subsequent}} % sur les renouvellements.",pending:"En attente",paidOut:"Versé",customerDiscounts:"Remises pour les clients",customerDiscountsDesc:"Financez une remise pour vos filleuls à partir de votre commission. Plafonnée à votre % de commission afin que vos gains ne soient jamais négatifs.",firstSaleDiscount:"% de remise sur la première vente (max. {{max}} %)",renewalDiscount:"% de remise sur le renouvellement (max. {{max}} %)",saveDiscounts:"Enregistrer les remises",referralPageBranding:"Image de marque de la page de parrainage",referralPageBrandingDesc:"Personnalisez votre page de parrainage publique. « Powered by ProcessKit » reste sous votre logo.",accentColour:"Couleur d'accent",logo:"Logo",headline:"Titre",headlinePlaceholder:"Démarrez votre essai ProcessKit",videoUrl:"URL de la vidéo (YouTube / Vimeo / mp4)",videoUrlPlaceholder:"https://…",richTextCopy:"Texte enrichi (Markdown)",saveBranding:"Enregistrer l'image de marque",onboardingAssets:"Ressources d'accueil",onboardingAssetsDesc:"Fichiers livrés aux clients qui s'inscrivent via votre lien.",addAsset:"Ajouter une ressource",noAssets:"Aucune ressource pour l'instant.",kitBundle:"Bundle de kits",kitBundleDesc:"Les kits sélectionnés sont importés automatiquement dans l'espace de travail d'un client parrainé lors de son inscription.",n
47oKitsAvail:"Aucun kit trouvé dans vos espaces de travail. Créez d'abord un kit dans Kits, instantanés et modèles.",kitFallback:"Kit n° {{id}}",saveBundle:"Enregistrer le bundle",referredWorkspaces:"Espaces de travail parrainés",workspaceFallback:"Espace de travail n° {{id}}",noReferrals:"Aucun parrainage pour l'instant.",commissionHistory:"Historique des commissions",noCommissions:"Aucune commission pour l'instant.",firstSale:"Première vente",renewal:"Renouvellement",commissionDetail:"{{percentage}} % de {{amount}}",partnerStatus:"Statut du partenaire :",status:{pending:"en attente",active:"actif",rejected:"rejeté",paid:"versé",void:"annulé"}},z4={sync:Y1,kits:Q1,billing:e0,signup:t0,plans:n0,affiliate:a0,export:{title:"Exporter des processus",searchPlaceholder:"Rechercher des processus…",selectAll:"Tout sélectionner",noProcesses:"Aucun processus trouvé.",processFallback:"Processus n° {{id}}",format:"Format",formatJson:"JSON (.processkit.json)",formatYaml:"YAML (.processkit.yaml)",formatSkillMd:"SKILL.md (bundle Markdown)",exportCount:"Exporter ({{count}})",exportedToast_one:"{{count}} processus exporté",exportedToast_other:"{{count}} processus exportés",exportFailed:"Échec de l'exportation"},import:{title:"Importer",desc:"Accepte une exportation de processus JSON / YAML, un JSON de projet, un fichier SKILL.md ou un bundle de compétences .zip.",dropFile:"Déposez un fichier ou cliquez pour choisir",fileTypes:".json · .yaml · .md · .zip",fileSizeDetected:"{{size}} Ko · détecté : {{type}}",technicalDetails:"Détails techniques",copyDetails:"Copier les détails",tryAgain:"Réessayer",skillImported:"Bundle de compétences importé",skillImportedDesc:"Nouvelle compétence n° {{id}}",processImported:"Processus importé",importedCount_one:"{{count}} processus importé",importedCount_other:"{{count}} processus importés",imported:"Importé",copiedDesc:"Détails de l'erreur copiés dans le presse-papiers",copyFailed:"Échec de la copie",copyFailedDesc:"Impossible d'accéder au presse-papiers",couldntImport:"Impossible d'importer {{fileName}}",couldImportFallback:"Impossible d'importer le fichier",missingFields_one:"Le fichier comporte des champs manquants ou invalides ({{count}} problème).",missingFields_other:"Le fichier comporte des champs manquants ou invalides ({{count}} problèmes)."}},F4=Object.freeze(Object.defineProperty({__proto__:null,affiliate:a0,billing:e0,default:z4,kits:Q1,plans:n0,signup:t0,sync:Y1},Symbol.toStringTag,{value:"Module"})),o0={retry:"Réessayer avec les données enregistrées",yes:"Oui",no:"Non",invalidParameter:"Saisissez une valeur valide pour {{alias}}.",sampleProject:"Projet source autorisé",chooseProject:"Choisissez un projet pour consulter son processus enregistré",title:"Générer un rapport",unconfigured:"Configurez ce rapport dans l’éditeur de processus.",disabled:"La génération de rapports est désactivée en attente d’approbation.",run:"Générer le rapport",regenerate:"Générer à nouveau",history:"Historique des exécutions",loading:"Chargement de l’historique des rapports…",noRuns:"Aucune exécution pour le moment.",cancel:"Annuler",download:"Télécharger"},s0={label:"Libellé",required:"Obligatoire",requiredHelp:"Les utilisateurs doivent le renseigner avant de pouvoir terminer l'étape.",showOnWorkflowCard:"Afficher sur la carte du flux de travail",showOnWorkflowCardHelp:"Affiche la valeur de ce champ sur la carte du projet dans les vues du flux de travail.",prefillValue:"Valeur par défaut",prefillPlaceholder:"Saisissez une valeur par défaut…",format:"Format",decimalPlaces:"Décimales",symbol:"Symbole",symbolPosition:"Position du symbole",untitled:"(sans titre)",untitledStep:"Étape sans titre"},i0={us:"États-Unis",plain:"Simple",eu:"Européen"},r0={none:"Aucun",dollar:"$",euro:"€",pound:"£",yen:"¥",percent:"%"},l0={front:"Avant",back:"Après"},d0={dateFormat:"Format de date",timeDisplay:"Format de l’heure",timeDisplayOptions:{none:"Sans heure","HH:MM":"24 heures (13:45)","hh:mm":"12 heures (01:45)","HH:MM ampm":"24 heures avec AM/PM (13:45 PM)","hh:mm ampm":"12 heures avec AM/PM (01:45 PM)"},defaultCurrent:"Utiliser la date et l'heure actuelles par défaut",defaultCurrentHelp:"Pré-remplit avec la date et l'heure actuelles à l'ouverture de l'étape.",showRelative:"Afficher le temps relatif",showRelativeHelp:"Affiche la date sous forme de temps relatif, par exemple « il y a 2 jours »."},c0={anchor:"Calculer à partir de",anchors:{created:"Création du projet",start:"Début du projet",due:"Échéance du projet"},direction:"Sens du décalage",directions:{before:"Avant",after:"Après"},offsetDays:"Décalage en jours",dayUnit:"Type de jour",dayUnits:{calendar:"Jours calendaires",working:"Jours ouvrés (lun–ven)"},calendarDaysHelp:"Les jours calendaires incluent tous les jours.",workingDays
47Help:"Les jours ouvrés excluent le samedi et le dimanche. Les jours fériés ne sont pas exclus.",drivesStepDueDate:"Définir l’échéance de la tâche de cette étape",driverHelp:"La date calculée devient l’échéance de cette étape et celle de la tâche correspondante dans le projet. Un seul jalon peut définir l’échéance de chaque étape.",confirmDriverReplacement:"Remplacer la source actuelle de l’échéance de cette étape",confirmDriverReplacementHelp:"Un autre jalon définit déjà l’échéance de cette étape. Confirmez le changement pour cette étape et sa tâche correspondante dans le projet.",confirmDriverReplacementRequired:"Confirmez le remplacement de la source actuelle de l’échéance de cette étape avant d’enregistrer.",driverCheckFailed:"Impossible de vérifier la source de jalon actuelle de cette étape. Réessayez avant de sélectionner ce champ comme source d’échéance.",offsetInvalid:"Saisissez un nombre entier de jours positif ou nul."},u0={maxFiles:"Fichiers maximum",maxFilesHelp:"Limite le nombre de fichiers que ce champ accepte. Lorsqu'elle est définie et que le champ est obligatoire, tous les fichiers doivent être téléversés avant de pouvoir terminer l'étape.",unlimited:"Illimité"},p0={content:"Contenu",placeholder:"Saisissez le contenu de la description…"},m0={expression:"Expression",expressionPlaceholder:"ex. {{Step · Price}} * 1.2",filterBlocks:"Filtrer les blocs…",loadingBlocks:"Chargement des blocs…",noMatchingBlocks:"Aucun bloc correspondant",hintBefore:"Saisissez",hintAfter:"n'importe où pour référencer la valeur d'un autre bloc."},g0={allowRecreation:"Autoriser à refaire la signature",allowRecreationHelp:"Permet aux utilisateurs d'effacer et de redessiner leur signature."},h0={reviewPrompt:"Instruction de revue par IA",reviewPromptPlaceholder:"Indiquez à l’IA comment examiner cet enregistrement…",promptRequired:"Ajoutez une instruction de revue par IA avant d’enregistrer.",generateStarter:"Générer une instruction de départ",tokenHelp:"Insérez des balises de fusion pour les autres champs. Elles sont résolues avec les valeurs présentes à la fin de l’enregistrement.",model:"Modèle de revue par IA",modelDefault:"Utiliser le modèle par défaut de l’espace de travail ({{model}})",readOnlyHelp:"Une fois la tâche terminée, l’enregistrement et sa sortie IA deviennent en lecture seule."},f0={allowMultiple:"Autoriser plusieurs projets",allowMultipleHelp:"Permet aux utilisateurs d'associer plusieurs projets dans ce champ.",generateProject:"Générer un projet",generateProjectHelp:"Crée automatiquement un nouveau projet lorsque ce champ est rempli."},b0={untitledOption:"Option sans titre",addPlaceholder:"Ajouter une option…",reorderHint:"Faites glisser pour réorganiser les options."},v0={channels:"Canaux",channelRequired:"Sélectionnez au moins un canal d’envoi avant d’enregistrer.",channelsHelp:"Choisissez n’importe quelle combinaison de canaux d’envoi. Chaque canal sélectionné reçoit le même contenu.",channelHelp:{email:"Envoie un e-mail aux destinataires directs et aux champs de contact sélectionnés.",in_app:"Crée une notification dans l’application pour les destinataires de l’espace de travail.",whatsapp:"Envoie le message aux numéros des destinataires via l’intégration WhatsApp configurée."},emailUnavailable:"L’envoi d’e-mails n’est pas configuré. Activez une intégration e-mail dans Paramètres → Intégrations.",whatsappUnavailable:"WhatsApp n’est pas configuré. Activez WhatsApp dans Paramètres → Intégrations.",legacyChannelsPreserved:"Les canaux déjà c
47onfigurés sont conservés : {{channels}}.",directRecipients:"Destinataires directs de l’espace de travail",directRecipientsHelp:"Recherchez des personnes de l’espace de travail à inclure avec les destinataires des champs de contact.",selectedDirectRecipients:"Destinataires directs sélectionnés",removePerson:"Supprimer {{name}}",searchPeople:"Rechercher des personnes…",loadingPeople:"Chargement des personnes de l’espace de travail…",peopleLoadFailed:"Impossible de charger les personnes de l’espace de travail. Réessayez.",noPeopleMatch:"Aucune personne de l’espace de travail ne correspond à cette recherche.",noPeople:"Aucune personne de l’espace de travail trouvée.",workspacePeople:"Personnes de l’espace de travail",personFallback:"Personne n° {{id}}",notificationTitle:"Titre de la notification",subjectAndNotificationTitle:"Objet de l’e-mail / titre de la notification",notificationTitlePlaceholder:"Titre de la notification…",messageBodyAndNotification:"Corps du message / contenu de la notification",inAppNoLoginWarning:"Les notifications dans l’application sont visibles uniquement par les personnes pouvant se connecter à cet espace de travail.",reportEmailOnly:"Les pièces jointes de rapport sont uniquement prises en charge par e-mail. Supprimez les autres canaux ou la sélection du rapport.",whatsappGroupUnavailable:"L’envoi dans un groupe WhatsApp nécessite l’intégration Meta WhatsApp. Choisissez les discussions individuelles ou configurez l’intégration.",loadingPrice:"Chargement du prix…",pricePerMsg:"~${{price}} / message",subject:"Objet",subjectPlaceholder:"Objet du message…",tokenHint:"Utilisez le bouton { } pour insérer des balises de fusion.",messageBody:"Corps du message",messageBodyPlaceholder:"Rédigez votre message…",noChannelsBefore:"Aucun canal de messagerie n'est encore activé. Activez-en un dans",noChannelsPath:"Paramètres → Intégrations",noChannelsAfter:"pour envoyer des messages.",toContactFields:"À — Champ(s) de contact",toContactFieldsHelp:"Les destinataires proviennent des champs de contact choisis ici.",ccContactFields:"CC — Champ(s) de contact",bccContactFields:"CCI — Champ(s) de contact (masqué)",noContactFields:"Aucun champ de contact n'existe encore ailleurs dans ce processus.",attachmentFields:"Pièces jointes — Champ(s) de fichier",attachmentFieldsHelp:"Les fichiers téléversés dans les champs fichier/document choisis sont joints à l'e-mail (50 Mo au total max).",noAttachmentFields:"Aucun champ fichier ou document n'existe encore dans ce processus.",icsInvite:"Invitation calendrier (.ics)",icsInviteHelp:"Joindre une invitation calendrier construite à partir d'un champ date de ce processus.",icsDateField:"Champ date pour l'invitation",noDateFields:"Aucun champ date n'existe encore dans ce processus.",icsNoField:"Sélectionnez un champ date…",icsEventTitle:"Titre de l'événement",icsEventTitlePlaceholder:"Par défaut, l'objet du message…",externalResponse:"Envoyer une réponse externe",externalResponseHelp:"Envoyez à chaque destinataire un lien privé pour remplir les champs pris en charge de cette étape.",externalResponseExpiry:"Expiration du lien (jours)",externalResponseExpiryHelp:"Choisissez de 1 à 90 jours. Chaque destinataire reçoit un lien individuel.",externalResponseTokenRequired:"Insérez {{external_response_url}} dans l’objet ou le message avant d’enregistrer.",externalResponseBodyTokenRequired:"Insérez {{external_response_url}} dans le message afin que chaque canal actif transmette le lien.",externalResponseInAppUnsupported:"Les notifications dans l’application ne peuvent pas contenir de lien de réponse externe. Désactivez les réponses externes ou retirez ce canal.",externalResponseRepeatable:"Lorsque cette étape est répétée, envoyez la réponse depuis l’instance répétée précise que le destinataire doit mettre à jour.",whatsappTarget:"Distribution WhatsApp",whatsappTarget_individuals:"Discussions individuelles",whatsappTarget_group:"Groupe existant",whatsappTarget_project_group:"Groupe du projet",whatsappGroupPlaceholder:"Sélectionnez un groupe WhatsApp…",whatsappGroupLimitNote:"Les groupes WhatsApp créés via l'API acceptent jusqu'à {{limit}} membres. Les destinataires qui ne sont pas encore dans le groupe reçoivent un lien d'invitation."},k0={skill:"Compétence",searchSkills:"Rechercher des compétences…",noSkills:"Aucune compétence trouvée",blockFallback:"Bloc {{id}}",modelOverride:"Remplacer le modèle",useSkillDefault:"Utiliser le modèle par défaut de la compétence",modelDefault:"Par défaut : {{model}}.",inputMapping:"Correspondance des entrées",inputMappingHelp:"Associez chaque entrée de la compétence à un bloc de ce processus ou saisissez une valeur fixe.",customManualInput:"Saisie personnalisée / manuelle",thisStep:"Cette étape :",fixedValueDefault:"Par défaut : {{value}}",fixedValuePlaceholder:"Saisissez une valeur fixe…",executionOrder:"Ordre d'exécution",executionOrderHelp:"Choisissez si cette compétence s'exécute en séquence avec les autres ou en même temps.",executionMode:"Qui effectue cette étape ?",executionModeHelp:"Les étapes sans action « Utiliser une compétence » sont effectuées par une personne. Choisissez comment cette c
47ompétence configurée doit produire son résultat.",executionPersonChoice:"Personne",executionPersonHelp:"Le mode Personne conserve la configuration enregistrée de la compétence et ses déclencheurs, mais empêche son exécution. Sélectionnez une compétence avant de choisir un mode bot.",executionAgentBot:"Agent Bot",executionBotReview:"Bot + révision humaine",executionPerson:"Personne — aucun bot n’est sélectionné pour cette étape.",executionTriggerHelp:"Le moment d’exécution ci-dessous reste indépendant. Les déclencheurs manuels et mixtes existants sont conservés sauf si vous les modifiez.",executionSkillNotRunnable:"Sélectionnez une compétence active et exécutable avant d’enregistrer ce paramètre de bot.",executionSequential:"Séquentiel",executionParallel:"Parallèle",requiresHumanReview:"Nécessite une révision humaine",skillDefaultYes:"Cette compétence nécessite une révision humaine par défaut.",skillDefaultNo:"Cette compétence s'exécute sans révision humaine par défaut.",autoExecute:"Exécution automatique",autoExecuteHelp:"Exécute cette compétence automatiquement lorsque l'étape est atteinte.",outputMapping:"Mappage des sorties",outputMappingHelp:"Écrivez chaque sortie du skill dans un bloc de ce processus une fois l'exécution terminée (après validation, si requise).",noOutputTarget:"Ne pas écrire cette sortie",defaultOutputName:"Résultat",runTiming:"Quand ce skill s'exécute-t-il ?",runTimingHelp:"Les exécutions automatiques utilisent les règles d'action de l'étape et passent par la file d'exécution des skills.",runManual:"Manuellement (quelqu'un appuie sur Exécuter)",runOnStart:"Au démarrage de cette étape",runOnPrevComplete:"À la fin de l'étape précédente",reviewedExplanation:"Explication vérifiée",inputFields:"Champs d’entrée",outputFields:"Champs de sortie",noDeclaredInputs:"Cette compétence ne déclare aucun champ d’entrée.",noDeclaredOutputs:"Cette compétence ne déclare aucun champ de sortie.",required:"Obligatoire",chooseInputField:"Choisir un champ d’entrée…",chooseOutputField:"Choisir un champ de sortie…",unavailableField:"{{field}} (n’est plus déclaré)",requiredInputMissing:"Cette entrée obligatoire nécessite une source ou une valeur fixe.",unavailableValue:"La source enregistrée n’est plus disponible dans ce processus.",incompatibleInput:"Ce type de source n’est pas compatible avec le type d’entrée déclaré.",outputUnmapped:"Non mappé — ce résultat ne sera pas écrit dans le processus.",unavailableTarget:"La destination enregistrée n’est plus disponible dans ce processus.",incompatibleOutput:"Ce type de destination n’est pas compatible avec le type de sortie déclaré.",structuredInputMapping:"Mappage d’entrée structuré",structuredInputMappingHelp:"Mappez des valeurs, champs imbriqués ou collections depuis ce projet et les données de workflow associées.",structuredInputMappingEmpty:"Les entrées de bloc héritées restent prises en charge. Ajoutez une entrée structurée pour les chemins imbriqués, collections ou données associées.",addStructuredInput:"Ajouter une entrée",structuredOutputMapping:"Mappage de sortie structuré",structuredOutputMappingHelp:"Mappez des valeurs imbriquées ou collections vers des étapes répétées, tâches, processus joints ou projets associés.",structuredOutputMappingEmpty:"Les mappages de bloc hérités restent pris en charge. Ajoutez un mappage structuré pour les sorties imbriquées ou collections.",addStructuredOutput:"Ajouter un mappage",structuredInputSource:"Source d’entrée",structuredCardinality:"Nombre de valeurs",structuredCoercion:"Conversion de valeur",structuredDestination:"Destination de sortie",sourceCurrentProcess:"Bloc/données du processus actuel",sourceAttachedProcess:"Autre processus de ce projet",sourceProject:"Métadonnées du projet",sourceTask:"Métadonnées de la tâche",sourceRelatedProject:"Projet associé",sourceEvent:"Données d’événement",sourceFixedValue:"Valeur fixe",oneValue:"Une valeur",collection:"Collection",forEachItem:"Pour chaque élément",useStructuredPath:"Utiliser un chemin de données structuré",processTemplateId:"ID de modèle de processus",workflowId:"ID de workflow",relationshipKey:"Clé de relation créée par un mappage précédent",nestedSourcePath:"Chemin source imbriqué, ex. customer.address.city",keepSourceType:"Conserver le type source",convertToText:"Convertir en texte",convertToNumber:"Convertir en nombre",convertToInteger:"Convertir en nombre entier",convertToBoolean:"Convertir en ou
47i/non",parseJson:"Analyser JSON",destinationBlock:"Écrire dans le bloc",destinationRepeatedStep:"Créer une étape répétée",destinationProjectTask:"Créer une tâche de projet",destinationAttachedProcess:"Joindre un processus",destinationRelatedProject:"Créer un projet associé",chooseTargetBlock:"Choisir le bloc cible",chooseStepDefaults:"Choisir les paramètres par défaut de l’étape",previewPerItem:"Aperçu : un enregistrement cible par élément de sortie",previewOneValue:"Aperçu : une valeur ou un enregistrement cible"},y0={insertMergeTag:"Insérer une balise de fusion",noBlocks:"Aucun bloc disponible"},P0={title:"Paramètres du bloc",currentType:"{{label}} (actuel)",typeCannotChange:"Ce type de bloc ne peut pas être modifié.",typeChanged:"Type de bloc modifié",typeChangedDescription:"Bloc remplacé par {{label}}.",typeChangeFailed:"Échec du changement de type de bloc",typeChangeFailedFallback:"Impossible de changer le type de bloc.",pendingEdits:"Enregistrez vos modifications avant de changer le type",typeSettings:"Paramètres de {{label}}",options:"Options",saveSettings:"Enregistrer les paramètres",saveFailed:"Impossible d’enregistrer les paramètres",saveFailedFallback:"Vérifiez les correspondances de champs et réessayez."},w0={email_postmark:"E-mail",email:"E-mail",in_app:"Notification dans l’application",sms_twilio:"SMS",whatsapp_twilio:"WhatsApp",whatsapp:"WhatsApp",sms:"SMS",slack:"Slack",teams:"Microsoft Teams",msteams:"Microsoft Teams"},S0={description:"Description",text_input:"Champ de texte",rich_text_input:"Texte enrichi",signature:"Signature",audio_recording:"Enregistrement audio",number:"Nombre",formula:"Formule",datetime:"Date et heure",milestone_date:"Date de jalon",checkbox:"Case à cocher",radio:"Boutons radio",dropdown:"Liste déroulante",toggle:"Interrupteur",boolean:"Oui / Non",lookup:"Recherche",document:"Document",send_message:"Envoyer un message",use_skill:"Utiliser une compétence",role_assignment:"Définir un rôle pour cette étape",location:"Localisation",hide_steps:"Masquer des étapes",move_kanban_card:"Déplacer la carte Kanban",set_role_contact:"Définir un contact pour un rôle"},A0={impactTitle:"Attribution de rôle à l’échelle du projet",impactHelp:"L’application d’une modification met à jour le titulaire de ce rôle pour le projet et ses étapes inachevées. L’attribution ne change jamais automatiquement.",role:"Rôle de personne",chooseRole:"Choisir un rôle",unavailableRole:"Rôle n° {{id}} indisponible",unnamedRole:"Rôle sans nom",loadingRoles:"Chargement des rôles…",rolesLoadFailed:"Impossible de charger les rôles.",noRoles:"Aucun rôle de personne n’est disponible pour ce processus.",mode:"Comment choisir le contact ?",modeAsk:"Demander à l’utilisateur",modeContact:"Contact/utilisateur spécifique",modeContactField:"Champ Contact(s)",modeHelp:"Le contact suggéré n’est jamais attribué tant qu’un utilisateur autorisé n’applique pas la modification.",required:"Exiger un titulaire de rôle valide",requiredHelp:"Les attributions de rôle existantes pour le projet satisfont cette exigence."},C0={trackingEnabled:"Activer le suivi de localisation",trackingEnabledHelp:"Enregistrer automatiquement les coordonnées GPS toutes les 10 minutes pendant que ce projet est ouvert."},$0={intro:{hide_steps:"Masque automatiquement des étapes tant que les conditions sont remplies",move_kanban_card:"Déplace automatiquement la carte du projet quand les conditions sont remplies"},automaticHelp:"S'exécute automatiquement. Personne ne remplit ni n'actionne ce bloc.",status:{active:"Active",paused:"En pause",incomplete:"Incomplète",unconfigured:"Non configurée"},when:"Quand",then:"Alors",rootGroup:"Conditions",nestedGroup:"Groupe de conditions",matchPrefix:"Respecter",operatorLabel:"Logique du groupe",operators:{and:"ET",or:"OU"},operatorHelp:{and:"toutes les conditions ci-dessous",or:"au moins une condition ci-dessous"},removeGroup:"Supprimer le groupe",removeCondition:"Supprimer la condition",emptyGroupHint:"Aucune condition. Ajoutez une condition ou un groupe imbriqué.",addCondition:"Ajouter une condition",addGroup:"Ajouter un groupe",depthLimit:"Imbrication maximale atteinte",conditionType:"Condition",kinds:{option:"L'option est l'une de",contains:"Le texte contient",date:"Comparaison de dates"}
47,field:"Champ",chooseField:"Choisir un champ",noFields:{option:"Aucun champ à options dans ce processus",contains:"Aucun champ texte dans ce processus",date:"Aucun champ date dans ce processus"},deletedField:"Champ supprimé ou non pris en charge",fieldFrom:"Étape : {{step}} / Champ : {{field}}",matchesAnyOf:"Vrai quand la sélection contient l'une de ces options",fieldHasNoOptions:"Ce champ n'a pas encore d'options.",untitledOption:"(option sans titre)",deletedOptions:"{{count}} option(s) sélectionnée(s) n'existent plus.",removeDeleted:"Retirer les supprimées",optionHelp:"Correspondance exacte. Pour exiger plusieurs choix, ajoutez des conditions distinctes dans un groupe ET.",containsText:"Contient le texte",containsHelp:"Insensible à la casse ; compare le texte visible enregistré, sans mise en forme.",compareSubject:"Comparer",comparison:"Est",comparisons:{before:"Avant",after:"Le ou après",window:"Dans la période"},dateSources:{now:"Heure actuelle",projectGroup:"Dates du projet",created:"Date de création du projet",start:"Date de début du projet",due:"Date d'échéance du projet"},threshold:"Seuil",windowStart:"Début de période (inclus)",windowEnd:"Fin de période (exclue)",offset:"Décalage",unit:"Unité",units:{day:"Jours",hour:"Heures"},direction:"Sens",directions:{before:"avant",after:"après"},anchor:"Date de référence",dateSemantics:{before:"Vrai quand la date est strictement antérieure au seuil.",after:"Vrai quand la date est égale ou postérieure au seuil.",window:"Vrai du début (inclus) jusqu'à la fin (exclue) : [début, fin).",time:"Une date sans heure signifie 00:00 UTC. Un jour vaut exactement 24 heures ; l'heure d'été et le fuseau de l'utilisateur ne changent rien. Une date absente ne correspond jamais."},hideTargets:"Masquer ces étapes",noSteps:"Ce processus n'a aucune étape.",deletedTargets:"{{count}} étape(s) cible(s) n'existent plus.",hideHelp:"Les étapes masquées gardent réponses, fichiers et historique, et réapparaissent quand aucune règle ne correspond. Masquer ne saute ni ne termine jamais le travail.",workflow:"Workflow",chooseWorkflow:"Choisir un workflow",noWorkflows:"Aucun workflow disponible",unavailableWorkflow:"Workflow indisponible",sourceColumn:"Uniquement depuis la colonne",anyColumn:"N'importe quelle colonne",destinationColumn:"Déplacer vers la colonne",chooseColumn:"Choisir une colonne",loadingColumns:"Chargement des colonnes...",unavailableColumn:"Colonne indisponible",moveHelp:"Ne déplace que les cartes de ce workflow. Les règles copiées ou importées restent en pause jusqu'à une nouvelle sélection du workflow et des colonnes.",paused:"Mettre cette action en pause",pausedHelp:"Les actions en pause sont enregistrées mais jamais exécutées.",issuesTitle:"Problèmes à corriger ({{count}})",saveBlocked:"Corrigez les {{count}} problème(s) signalés avant d'enregistrer.",loadFailed:"Impossible de charger les champs du processus.",retry:"Réessayer",untitledStep:"Étape {{n}}",issues:{loading:"Chargement des champs du processus en cours.",emptyGroup:"Un groupe doit contenir au moins une condition.",tooManyChildren:"Un groupe contient au plus 25 éléments.",tooDeep:"Les groupes sont limités à 6 niveaux d'imbrication.",tooManyNodes:"Utilisez au plus 100 conditions et groupes.",missingSource:"Choisissez un champ.",deletedSource:"Le champ choisi a été supprimé. Choisissez-en un autre.",unsupportedSource:'"{{field}}" ne peut pas être utilisé pour cette condition.',noOptions:"Choisissez au moins une option.",deletedOption:"Une option sélectionnée a été supprimée.",emptyText:"Saisissez le texte à rechercher.",invalidBound:"Complétez la borne de date.",invalidOffset:"Les décalages doivent être des entiers de 0 à {{max}}.",invalidWindow:"Le début de période doit précéder la fin.",noTargets:"Choisissez au moins une étape à masquer.",deletedTarget:"Une étape cible a été supprimée.",noWorkflow:"Choisissez un workflow.",unavailableWorkflow:"Le workflow choisi est indisponible.",noDestination:"Choisissez une colonne de destination.",unavailableColumn:"Une colonne choisie est indisponible dans ce workflow.",sameColumn:"Les colonnes source et destination doivent différer.",invalidGeneric:"Cette c
47onfiguration est invalide. Vérifiez les conditions et les cibles."},summary:{unconfigured:{hide_steps:"Choisissez les conditions et les étapes à masquer.",move_kanban_card:"Choisissez les conditions et une colonne de destination."},hide:"Masque {{steps}} étape(s) quand {{conditions}} condition(s) correspondent ({{operator}})",move:"Déplace la carte de {{workflow}} vers {{column}} quand {{conditions}} condition(s) correspondent ({{operator}})",inactive:{unconfigured:"Inactive tant qu'elle n'est pas configurée.",paused:"En pause : cette action ne s'exécutera pas.",incomplete:"Inactive : ouvrez les paramètres pour corriger la configuration."},fromColumn:"Uniquement depuis {{column}}",anyColumn:"N'importe quelle colonne"}},T0={source:"Source du responsable",sourceRole:"Rôle",sourceContactField:"Champ Contact(s)",sourceContact:"Contact spécifique",sourceHelp:"Cette source détermine qui peut terminer ou rouvrir cette étape. Elle n’accorde pas l’accès au projet.",role:"Rôle du projet",chooseRole:"Choisir un rôle…",unavailableRole:"Rôle n° {{id}} indisponible",unnamedRole:"Rôle sans nom",loadingRoles:"Chargement des rôles disponibles…",rolesLoadFailed:"Impossible de charger les rôles. Réessayez.",noRoles:"Aucun rôle global ou associé à ce processus n’est disponible.",contactField:"Champ Contact(s) de ce processus",chooseContactField:"Choisir un champ Contact(s)…",unavailableContactField:"Champ Contact(s) indisponible",loadingContactFields:"Chargement des champs Contact(s)…",noContactFields:"Aucun champ Contact(s) n’existe encore dans ce processus.",repeatableSourceHelp:"Pour une étape répétée, le responsable est résolu à partir de l’instance répétée correspondante.",specificContact:"Contact de l’espace de travail",chooseContact:"Rechercher et choisir un contact…",searchContacts:"Rechercher des contacts de l’espace de travail…",clearContact:"Effacer le contact sélectionné",noWorkspace:"Sélectionnez un espace de travail pour rechercher des contacts.",loadingContacts:"Recherche de contacts dans l’espace de travail…",contactsLoadFailed:"Impossible de charger les contacts. Réessayez.",noContacts:"Aucun contact de l’espace de travail ne correspond à cette recherche.",contactFallback:"Contact n° {{id}}",unlinkedBadge:"Non lié",contactPickerHelp:"Recherche uniquement. Aucun utilisateur n’est invité ni créé.",contactUnlinked:"Ce contact n’est lié à aucun utilisateur de l’espace de travail et ne peut pas terminer l’étape tant qu’il n’est pas lié.",contactCheckFailed:"Impossible de vérifier ce contact. Il restera non résolu jusqu’à ce qu’une vérification soit possible."},x4={reportRuntime:o0,common:s0,numberFormat:i0,numberSymbol:r0,symbolPosition:l0,datetime:d0,milestoneDate:c0,document:u0,description:p0,formula:m0,signature:g0,audioRecording:h0,lookup:f0,options:b0,sendMessage:v0,skill:k0,tokenPicker:y0,dialog:P0,messagingChannels:w0,blockTypes:S0,roleContactAction:A0,location:C0,conditionalActions:$0,roleAssignment:T0},L4=Object.freeze(Object.defineProperty({__proto__:null,audioRecording:h0,blockTypes:S0,common:s0,conditionalActions:$0,datetime:d0,default:x4,description:p0,dialog:P0,document:u0,formula:m0,location:C0,lookup:f0,messagingChannels:w0,milestoneDate:c0,numberFormat:i0,numberSymbol:r0,options:b0,reportRuntime:o0,roleAssignment:T0,roleContactAction:A0,sendMessage:v0,signature:g0,skill:k0,symbolPosition:l0,tokenPicker:y0},Symbol.toStringTag,{value:"Module"})),D0={dashboard:"Rapports et revue",workflows:"Flux de travail",processes:"Processus",organisations:"Organisations",people:"Personnes",blog:"Blog",settings:"Paramètres",superadmin:"Superadmin",resources:"Ressources",newProcess:"Nouveau processus",blankProcess:"Processus vierge",newProject:"Nouveau projet dans le flux de travail",calendar:"Calendrier",map:"Carte",skills:"Compétences",toggleSkills:"Afficher ou masquer les compétences récentes",noRecentSkills:"Aucune compétence examinée récemment",unnamedSkill:"Compétence sans nom",marketplace:"Place de marché",challenges:"Défis"},_0={save:"Enregistrer",saveChanges:"Enregistrer les modifications",cancel:"Annuler",delete:"Supprimer",edit:"Modifier",create:"Créer",add:"Ajouter",remove:"Retirer",close:"Fermer",back:"Retour",next:"Suivant",previous:"Précédent",continue:"Continuer",confirm:"Confirmer",search:"Rechercher",apply:"Appliquer",reset:"Réinitialiser",clear:"Effacer",copy:"Copier",copied:"Copié",download:"Télécharger",upload:"Téléverser",export:"Exporter",import:"Importer",select:"Sélectionner",submit:"Envoyer",send:"Envoyer",retry:"Réessayer",view:"Voir",viewAll:"Tout voir",done:"Terminé",yes:"Oui",no:"Non",ok:"OK"},j0={loading:"Chargement...",saving:"Enregistrement…",deleting:"Suppression…",removing:"Retrait…",creating:"Création…",updating:"Mise à jour…",uploading:"Téléversement…",noResults:"Aucun résultat",noMatches:"Aucune correspondance",empty:"Rien pour l'instant",error:"Une erreur s'est produite",required:"Obligatoire",optional:"Facultatif"},E0={loadMore:"Charger plus",showing:"Affichage de {{count}} sur {{total}}"},N0={justNow:"À l'instant",yesterday:"Hier",minuteAgo_one:"il y a {{count}} minute",minuteAgo_other:"il y a {{count}}
47 minutes",hourAgo_one:"il y a {{count}} heure",hourAgo_other:"il y a {{count}} heures",dayAgo_one:"il y a {{count}} jour",dayAgo_other:"il y a {{count}} jours"},R0={languageSelector:"Langue",searchPlaceholder:"Rechercher des projets, organisations, flux de travail...",searchShort:"Rechercher...",recentSearches:"Recherches récentes",searching:"Recherche…",untitled:"(sans titre)",notifications:"Notifications",markAllRead:"Tout marquer comme lu",noNotifications:"Aucune notification",viewAllNotifications:"Voir toutes les notifications",switchToLight:"Passer en mode clair",switchToDark:"Passer en mode sombre",notification:"Notification",archivedBadge:"Archivé"},z0={project:"Projet",organisation:"Organisation",process:"Processus",workflow:"Flux de travail",projects:"Projets",organisations:"Organisations",processes:"Processus",workflows:"Flux de travail"},F0={workspace:"Espace de travail",switchWorkspace:"Changer d'espace de travail",createWorkspace:"Créer un espace de travail",upgrade:"Mettre à niveau",myWork:"Mon travail",kitsSnapshotsTemplates:"Kits, instantanés et modèles",myProfile:"Mon profil",integrations:"Intégrations",switchWorkspaces:"Changer d'espace de travail",workspaceSettings:"Paramètres de l'espace de travail",lightMode:"Mode clair",darkMode:"Mode sombre",help:"Aide",signOut:"Se déconnecter",chooseWorkflow:"Choisir un flux de travail",searchWorkflows:"Rechercher des flux de travail...",noWorkflowsFound:"Aucun flux de travail trouvé",recentItems:"{{section}} récents",noRecentItems:"Aucun élément récent",unnamedItem:"Élément sans nom"},x0={title:"Créer un espace de travail",nameLabel:"Nom de l'espace de travail",namePlaceholder:"ex. Mon entreprise",choosePlan:"Choisir un forfait",planHint:"Choisissez un forfait pour créer votre espace de travail et démarrer un essai gratuit de 7 jours, sans carte.",loadingPlans:"Chargement des forfaits...",trialNote:"Chaque forfait démarre par un essai gratuit de 7 jours, sans carte.",continueToPayment:"Continuer vers le paiement",creating:"Création...",planNotReady:"Ce forfait n'est pas encore prêt pour le paiement. Veuillez en choisir un autre.",failedToCreate:"Échec de la création de l'espace de travail",checkoutError:"Impossible de démarrer le paiement. Veuillez réessayer."},L0={unlimited:"Illimité"},I0={startDate:"Date de début",dueDate:"Date d’échéance",optionalDueDate:"Date d’échéance (facultative)",dueBeforeStartWarning:"La date d’échéance est antérieure à la date de début."},M0={today:"aujourd'hui",future_one:"dans {{count}} jour",future_other:"dans {{count}} jours",past_one:"il y a {{count}} jour",past_other:"il y a {{count}} jours"},I4={nav:D0,actions:_0,states:j0,pagination:E0,time:N0,layout:R0,kinds:z0,sidebar:F0,createWorkspace:x0,plan:L0,projectDates:I0,relativeDay:M0},M4=Object.freeze(Object.defineProperty({__proto__:null,actions:_0,createWorkspace:x0,default:I4,kinds:z0,layout:R0,nav:D0,pagination:E0,plan:L0,projectDates:I0,relativeDay:M0,sidebar:F0,states:j0,time:N0},Symbol.toStringTag,{value:"Module"})),O0={viewer:"Lecteur",commenter:"Commentateur",editor:"Éditeur","process builder":"Concepteur de processus",ai:"IA"},B0={viewer:"Lecteur",commenter:"Commentateur",editor:"Éditeur",process_builder:"Concepteur de processus",admin:"Administrateur",owner:"Propriétaire"},q0={member:"Membre",admin:"Administrateur"},W0={pending:"En attente",accepted:"Acceptée",expired:"Expirée",revoked:"Révoquée"},U0={active:"Actif",inactive:"Inactif"},K0={name:"Nom",recentActivity:"Activité récente",byRoleName:"Par nom de rôle",latestActivity:"Dernière activité"},H0={name:"Nom",people:"Personnes",tags:"Étiquettes",status:"Statut",email:"E-mail",whatsapp:"WhatsApp",roles:"Rôles",organisations:"Organisations"},V0={addPeople:"Ajouter des personnes",addTags:"Ajouter des étiquettes",addRoles:"Ajouter des rôles",addOrganisations:"Ajouter des organisations",peopleLabel:"Personnes",tagsLabel:"Étiquettes",rolesLabel:"Rôles",organisationsLabel:"Organisations",searchToAddPeople:"Rechercher pour ajouter des personnes...",searchToAddTags:"Rechercher pour ajouter des étiquettes...",searchToAddRoles:"Rechercher pour ajouter des rôles...",searchToAddOrganisations:"Rechercher pour ajouter des organisations...",noTagsAvailable:"Aucune étiquette disponible",noRolesAvailable:"Aucun rôle disponible"},G0={selected:"{{count}} sélectionné(s)",addTags:"Ajouter des étiquettes",addRoles:"Ajouter des rôles",setStatus:"Définir le statut",deleteSelected:"Supprimer la sélection",addTagToOrgs:"Ajouter une étiquette à {{count}} organisations",setStatusForOrgs:"Définir le statut pour {{count}} organisations",addTagToPeople:"Ajouter une étiquette à {{count}} personnes",addRoleToPeople:"Ajouter un rôle à {{count}} personnes",searchTags:"Rechercher des étiquettes...",searchRoles:"Rechercher des rôles..."},Z0={label:"Actions sur la ligne",openFullPage:"Ouvrir la page complète",inviteToJoin:"Inviter à rejoindre"},J0={selectAll:"Tout sélectionner",unnamed:"Sans nom",total:"{{count}} au total",noResultsFound:"Aucun résultat trouvé",noOrganisationsFound:"Aucune organisation trouvée",noPeopleFound:"Aucune personne trouvée",noRolesFound:"Aucun rôle trouvé.",noAgentsFound:"Aucun agent trouvé",noTagsFound:"Aucune étiquette trouvée",noMatchingPeople:"Aucune personne correspondante",noMorePeople:"Plus aucune personne à ajouter",noPeopleMatch:"Aucune personne ne correspond.",noOrganisationsMatch:"Aucune organisation ne correspond.",rolesCount:"{{count}} rôles",editNameAria:"Modifier le nom : {{name}}",editFieldAria:"Modifier {{field}}"}
47,X0={orgNameRequired:"Le nom de l'organisation est requis",noAccountSelectedFull:"Aucun compte sélectionné. Veuillez d'abord sélectionner un compte.",failedCreateOrg:"Échec de la création de l'organisation",personNameRequired:"Un nom est requis — saisissez au moins un prénom ou un nom",invalidEmail:"Veuillez saisir une adresse e-mail valide",invalidWhatsapp:"Veuillez saisir un numéro WhatsApp valide (chiffres, + initial facultatif, min. 7 chiffres)",noWorkspaceSelected:"Aucun espace de travail sélectionné. Veuillez d'abord en sélectionner un.",failedCreatePerson:"Échec de la création de la personne",atLeastName:"Au moins un prénom ou un nom est requis",failedUpdatePerson:"Échec de la mise à jour de la personne",roleNameRequired:"Le nom du rôle est requis",noAccount:"Aucun compte sélectionné.",missingData:"Données manquantes",noActiveAccount:"Aucun compte actif",failedSavePermission:"Échec de l'enregistrement de l'autorisation"},Y0={orgDetailsSaved:"Détails de l'organisation enregistrés",couldntSaveOrg:"Impossible d'enregistrer l'organisation",couldntAddPerson:"Impossible d'ajouter la personne",couldntRemovePerson:"Impossible de retirer la personne",couldntInvite:"Impossible d'inviter {{name}}",peopleUpdated:"Personnes mises à jour",invitationsSent_one:"{{count}} invitation envoyée.",invitationsSent_other:"{{count}} invitations envoyées.",couldntSaveChanges:"Impossible d'enregistrer les modifications",orgCreated:"Organisation créée",couldntCreateOrg:"Impossible de créer l'organisation",personAdded:"Personne ajoutée"},Q0={title:"Organisations",add:"Ajouter une organisation",searchPlaceholder:"Rechercher par nom ou e-mail...",activeOnly:"Actives uniquement",emptySearch:"Aucune organisation ne correspond à votre recherche.",empty:"Aucune organisation pour le moment.",notFound:"Organisation introuvable",detail:{workflows:"Flux de travail",noWorkflows:"Aucun flux de travail associé à cette organisation pour le moment.",projectCount_one:"{{count}} projet",projectCount_other:"{{count}} projets"}},e$={title:"Personnes",add:"Ajouter une personne",searchPlaceholder:"Rechercher par nom, e-mail ou WhatsApp...",emptySearch:"Aucune personne ne correspond à votre recherche.",empty:"Aucune personne pour le moment.",notFound:"Personne introuvable",addEmail:"Ajouter un e-mail",addNumber:"Ajouter un numéro",detail:{workflows:"Flux de travail",noWorkflows:"Aucun flux de travail associé à cette personne pour le moment.",organisations:"Organisations",noOrganisations:"Assignée à aucune organisation."}},t$={title:"Rôles",subtitle:"Gérez les rôles — humains ou pilotés par l'IA, auxquels des organisations et des personnes peuvent être rattachées.",add:"Ajouter un rôle",filterPlaceholder:"Filtrer les rôles...",noDescription:"Aucune description",emptyTitle:"Aucun rôle pour le moment",emptyBody:"Les rôles peuvent être humains ou pilotés par l'IA. Des organisations et des personnes peuvent être rattachées aux rôles.",noMatchTitle:"Aucun rôle ne correspond à « {{search}} »",noMatchBody:"Essayez un autre terme de recherche.",inheritsMemberProfile:"Hérite des profils des membres"},n$={title:"Étiquettes",subtitle:"Créez et gérez des étiquettes pour organiser vos informations.",add:"Ajouter une étiquette",namePlaceholder:"Nom de l'étiquette...",newNamePlaceholder:"Nom de la nouvelle étiquette...",emptyTitle:"Aucune étiquette pour le moment",emptyBody:"Créez des étiquettes pour catégoriser et filtrer vos modèles de processus."},a$={title:"Ajouter une organisation",description:"Créez une nouvelle organisation avec des personnes, des rôles et des étiquettes.",nameLabel:"Nom de l'organisation",namePlaceholder:"Saisissez le nom de l'organisation",selectPeople:"Sélectionner des personnes...",selectRoles:"Sélectionner des rôles...",selectTags:"Sélectionner des étiquettes...",searchPlaceholder:"Rechercher..."},o$={title:"Modifier l'organisation",description:"Mettez à jour les détails de l'organisation et gérez les personnes qui y sont rattachées.",details:"Détails",people:"Personnes",nameLabel:"Nom",namePlaceholder:"Nom de l'organisation",emailLabel:"E-mail",emailPlaceholder:"[email protected]",searchPeopleToAdd:"Rechercher des personnes à ajouter…",noPeopleAttached:"Aucune personne rattachée pour le moment. Recherchez ci-dessus pour en ajouter.",userBadge:"Utilisateur",ownerBadge:"Propriétaire",removeFromOrg:"Retirer de l'organisation",rolesLabel:"Rôles",permissionLabel:"Autorisation",selectRoles:"Sélectionner des rôles…",searchRoles:"Rechercher des rôles…",unnamedPerson:"Personne sans nom",inviteAsUser:"Inviter en tant qu'utilisateur",alreadyHasAccess:"Dispose déjà d'un accès à l'espace de travail.",sendInviteHint:"Envoyez une invitation de connexion et accordez l'accès à l'espace de travail.",saveChanges:"Enregistrer les modifications"},s$={title:"Ajouter une personne",description:"Ajoutez une nouvelle personne avec ses coordonnées, ses affectations d'organisation et ses rôles.",firstNameLabel:"Prénom",firstNamePlaceholder:"Prénom",lastNameLabel:"Nom",lastNamePlaceholder:"Nom",whatsappLabel:"Numéro WhatsApp",whatsappPlaceholder:"+1234567890",emailLabel:"E-mail",emailPlaceholder:"[email protected]",organisationsLabel:"Organisations",searchOrganisations:"Rechercher des organisations...",rolesLabel:"Rôles",selectRoles:"Sélectionner des rôles...",searchPlaceholder:"Rechercher..."},i$={title:"Modifier la personne",description:"Mettez à jour les coordonnées, les organisations, les agents et les étiquettes.",details:"Détails",relationships:"Relations",firstNameLabel:"Prénom",firstNamePlaceholder:"Prénom",lastNameLabel:"Nom",lastNamePlaceholder:"Nom",whatsappLabel:"Numéro WhatsApp",whatsappPlaceholder:"+1234567890",emailLabel:"E-mail",emailPlaceholder:"[email protected]",organisationsLabel:"Organisations",noOrganisationsAssigned:"Aucune organisation assignée",addOrganisation:"Ajouter une organisation",searchOrganisations:"Rechercher des organisations...",rolesLabel:"Rôles",noAgentsAssigned:"Aucun agent assigné",addRole:"Ajouter un rôle",searchAgents:"Rechercher des agents...",tagsLabel:"Étiquettes",noTagsAssigned:"Aucune étiquette assignée",addTag:"Ajouter une étiquette",searchTags:"Rechercher des étiquettes..."},r$={title:"Inviter à rejoindre",description:"Envoyez un code à usage unique pour que ce contact puisse définir un mot de passe et se connecter. Il obtiendra le rôle de l'espace de travail et les autorisations restreintes que vous choisissez ci-dessous.",acceptedMessage:"Cette personne a accepté son invitation et est désormais un utilisateur. Gérez son accès depuis la section Autorisations.",emailLabel:"E-mail",emailPlaceholder:"[email protected]",pendingExists:"Une invitation en attente existe déjà pour {{email}}. Renvoyez-la ou révoquez-la ci-dessous.",workspaceRole:"Rôle de l'espace de travail",scopedPermissions:"Autorisations restreintes",scopedOptional:"Facultatif. Sans cela, la personne utilise l'accès de son rôle dans l'espace de travail.",selectWorkflow:"Sélectionner un flux de travail",entireWorkflow:"Flux de travail entier",removePermission:"Retirer l'autorisation",revoke:"Révoquer",working:"Traitement…",resendInvite:"Renvoyer l'invitation",sending:"Envoi…",sendInvite:"Envoyer l'invitation",invitationSe
47nt:"Invitation envoyée.",invitationCreated:"Invitation créée. L'envoi d'e-mails n'est pas configuré ici — partagez le code depuis les journaux du serveur.",failedSend:"Échec de l'envoi de l'invitation.",freshInvitationSent:"Une nouvelle invitation a été envoyée.",freshCodeGenerated:"Un nouveau code a été généré (consultez les journaux du serveur).",failedResend:"Échec du renvoi de l'invitation.",invitationRevoked:"Invitation révoquée.",failedRevoke:"Échec de la révocation de l'invitation."},l$={title:"Autorisations",intro:"Niveaux d'accès restreints pour des flux de travail spécifiques. Ils se combinent avec le rôle de compte de cette personne — le niveau applicable le plus élevé l'emporte.",none:"Aucune autorisation restreinte. Cette personne utilise son niveau d'accès à l'échelle du compte.",entireWorkflow:"Flux de travail entier",processLabel:"Processus : {{title}}",addTitle:"Ajouter une autorisation restreinte",workflowLabel:"Flux de travail",selectWorkflow:"Sélectionner un flux de travail",processLabelOptional:"Processus (facultatif)",accessLevelLabel:"Niveau d'accès",addPermission:"Ajouter une autorisation",removePermission:"Retirer l'autorisation"},d$={title:"Ajouter un rôle",description:"Créez un nouveau rôle avec un type, des organisations et des personnes.",roleNameLabel:"Nom du rôle",roleNamePlaceholder:"p. ex. Chef de projet",organisationsLabel:"Organisations",selectOrganisations:"Sélectionner des organisations...",searchOrganisations:"Rechercher des organisations...",peopleLabel:"Personnes",selectPeople:"Sélectionner des personnes...",searchPeople:"Rechercher des personnes...",createRole:"Créer le rôle"},c$={title:"Modifier le rôle",roleNameLabel:"Nom du rôle",peopleLabel:"Personnes",addPeoplePlaceholder:"Ajouter des personnes à ce rôle...",searchPeople:"Rechercher des personnes...",deleteRole:"Supprimer le rôle"},u$={assign:"Attribuer…",organisationRole:"Rôle d'organisation",personRole:"Rôle de personne",scope:"Portée :",anyone:"N'importe qui (tout le compte)",searchPeople:"Rechercher des personnes…",searchOrganisations:"Rechercher des organisations…",filteredByTags_one:"Filtré par {{count}} étiquette",filteredByTags_other:"Filtré par {{count}} étiquettes",newOrganisationName:"Nom de la nouvelle organisation",create:"Créer",willInherit_one:"Héritera de {{count}} étiquette de rôle.",willInherit_other:"Héritera de {{count}} étiquettes de rôle.",first:"Prénom",last:"Nom",email:"E-mail",willBeAdded:"Sera ajouté à l'organisation sélectionnée.",clearAssignment:"Effacer l'attribution",default:"par défaut",thisProject:"ce projet",newOrganisation:"Nouvelle organisation…",invitePerson:"Inviter une personne…"},O4={accessLevels:O0,permissions:B0,memberTypes:q0,inviteStatus:W0,status:U0,sort:K0,headers:H0,cells:V0,bulk:G0,rowActions:Z0,misc:J0,validation:X0,toasts:Y0,organisations:Q0,people:e$,roles:t$,tags:n$,addOrgDialog:a$,editOrgDialog:o$,addPersonDialog:s$,editPersonDialog:i$,invitePersonDialog:r$,permissionsCard:l$,addRoleDialog:d$,editRoleDialog:c$,assigneePicker:u$},B4=Object.freeze(Object.defineProperty({__proto__:null,accessLevels:O0,addOrgDialog:a$,addPersonDialog:s$,addRoleDialog:d$,assigneePicker:u$,bulk:G0,cells:V0,default:O4,editOrgDialog:o$,editPersonDialog:i$,editRoleDialog:c$,headers:H0,invitePersonDialog:r$,inviteStatus:W0,memberTypes:q0,misc:J0,organisations:Q0,people:e$,permissions:B0,permissionsCard:l$,roles:t$,rowActions:Z0,sort:K0,status:U0,tags:n$,toasts:Y0,validation:X0},Symbol.toStringTag,{value:"Module"})),p$="Bon retour",m$="Bon retour, {{name}}",g$="Performance sur {{account}}",h$="Aperçu de l'espace de travail",f$="Premiers pas",b$={"7d":"7 jours","30d":"30 jours","90d":"90 jours",custom:"Personnalisé"},v$={title:"Plage personnalisée",start:"Début",end:"Fin",apply:"Appliquer",label:"{{from}} – {{to}}"},k$={button:"Personnaliser",done:"Terminé",hide:"Masquer le widget",dragHandle:"Glisser pour réorganiser",hiddenTitle:"Widgets masqués",hiddenEmpty:"Aucun widget masqué. Utilisez le bouton masquer d'un widget pour le ranger ici.",reset:"Réinitialiser la disposition",editingHint:"Faites glisser les widgets pour les réorganiser. Masquez-les ou réajoutez les masqués ci-dessous.",allHidden:"Tous les widgets sont masqués. Ouvrez Personnaliser pour les rajouter."},y$={new:"nouveau"},P$={throughput:"Débit",onTimeRate:"Taux de ponctualité",activeWork:"Travail en cours",creditRunway:"Autonomie de crédits",throughputSub:"{{projects}} projets · tâches sur les {{days}} derniers jours",onTimeRateSub:"tâches terminées dans les délais",openTasks:"{{value}} tâches ouvertes",overdue_one:"{{count}} en retard",overdue_other:"{{count}} en retard",creditRunwaySub:"{{available}} crédits · {{burn}}/jour"},w$={velocity:"Vélocité",pipelineFunnel:"Entonnoir de projets",agingWip:"En-cours par ancienneté",activityHeatmap:"Carte de chaleur d'activité",workloadLeaderboard:"Classement de charge de travail",completionRates:"Taux d'achèvement",crmPulse:"Pouls du CRM",aiSkills:"Compétences IA",topProcesses:"Processus les plus utilisés"},S$={myWork:"Mon travail",open:"Ouvrir",activityLog:"Journal d'activité",skillRuns:"Exécutions de compétences"},A$={velocity:"Aucune activité de tâche sur cette période pour le moment.",funnel:"Aucun projet actif dans votre entonnoir.",aging:"Aucun projet ouvert en cours.",heatmap:"Aucune activité enregistrée sur cette période.",workload:"Aucun travail assigné pour le moment.",completion:"Aucune tâche suivie pour le moment.",organisations:"Aucune organisation pour le moment.",aiSkills:"Aucune exécution de compétence sur cette période.",topProcesses:"Aucun processus instancié sur cette période."},C$={created:"Créées",completed:"Terminées"},$$={subtitle:"Projets ouverts par temps depuis la dernière mise à jour"},T$={cellTitle_one:"{{date}} — {{count}} événement",cellTitle_other:"{{date}} — {{count}} événements",less:"Moins",more:"Plus"},D$={newThisPeriod:"+{{count}} nouveaux sur cette période",activeDormant:"{{active}} actives · {{dormant}} inactives",openCount_one:"{{count}} ouvert",openCount_other:"{{count}} ouverts"},_$={runs:"Exécutions",success:"Réussite",credits:"Crédits",avgTime:"Temps moyen",skillSummary:"{{runs}} exécutions · {{credits}} cr"},j$={summary:"{{created}} nouveaux · {{completionPct}}%"},E$={summary:"{{open}} ouvertes · {{done}} terminées"},q4={greeting:p$,greetingNamed:m$,performanceAcross:g$,workspaceOverview:h$,gettingStarted:f$,range:b$,customRange:v$,customize:k$,trend:y$,kpi:P$,panel:w$,action:S$,empty:A$,chart:C$,aging:$$,heatmap:T$,crm:D$,ai:_$,topProcesses:j$,workload:E$},W4=Object.freeze(Object.defineProperty({__proto__:null,action:S$,aging:$$,ai:_$,chart:C$,crm:D$,customRange:v$,customize:k$,default:q4,empty:A$,gettingStarted:f$,greeting:p$,greetingNamed:m$,heatmap:T$,kpi:P$,panel:w$,performanceAcross:g$,range:b$,topProcesses:j$,trend:y$,workload:E$,workspaceOverview:h$},Symbol.toStringTag,{value:"Module"})),N$={title:"Marketplace",intro:"Trouvez le bon élément de base : des processus prêts à l'emploi, des skills réutilisables et des agents autonomes.",myEarnings:"Mes revenus"},R$={processes:"Processus",skills:"Skills",agents:"Agents"},z$={loadError:"Impossible de charger les modèles. Veuillez réessayer plus tard.",emptyFiltered:"Aucun modèle ne correspond à vos filtres."},F$={searchPlaceholder:"Rechercher des modèles…",allIndustries:"Tous les secteurs",allProcessAreas:"Tous les domaines de processus",verifiedOnly:"Vérifiés uniquement",clear:"Effacer",free:"Gratuit",perUse:"{{n}} cr / utilisation",lifetime:"{{n}} cr à vie",outcomeVerified:"Résultat vérifié",outcomeVerifiedAria:"Modèle à résultat vérifié",steps_one:"{{count}} étape",steps_other:"{{count}}
47 étapes",blocks_one:"{{count}} bloc",blocks_other:"{{count}} blocs",noSteps:"Ce modèle n'a aucune étape à prévisualiser.",noBlocks:"Aucun bloc dans cette étape.",installSuccess:"Modèle ajouté à votre espace de travail",installErrorTitle:"Impossible d'ajouter le modèle",installErrorBody:"Veuillez réessayer.",purpose:"Objectif",whenToUse:"À utiliser lorsque",expectedResult:"Résultat attendu",limitations:"Limites",inputFields:"Champs d’entrée",outputFields:"Champs de sortie",noDeclaredInputs:"Ce skill ne déclare aucun champ d’entrée.",noDeclaredOutputs:"Ce skill ne déclare aucun champ de sortie.",required:"Obligatoire",result:"Résultat",alreadyOwnLifetime:"Vous possédez déjà l'accès à vie",lifetimeUnlocked_one:"Accès à vie débloqué — {{count}} crédit",lifetimeUnlocked_other:"Accès à vie débloqué — {{count}} crédits",purchaseErrorTitle:"Impossible de finaliser l'achat",purchaseErrorBody:"Veuillez réessayer.",pricing:"Tarifs",ownsLifetime:"Vous possédez l'accès à vie à ce modèle.",perUseNotice_one:"{{count}} crédit ({{usd}}) vous sera facturé chaque fois que vous créez un projet à partir de ce modèle.",perUseNotice_other:"{{count}} crédits ({{usd}}) vous seront facturés chaque fois que vous créez un projet à partir de ce modèle.",inspiredBy:"Inspiré de",cancel:"Annuler",buyLifetime_one:"Acheter à vie ({{count}} cr · {{usd}})",buyLifetime_other:"Acheter à vie ({{count}} cr · {{usd}})",addToWorkspace:"Ajouter à mon espace de travail"},x$={outcomes:"Résultats vérifiés",disclaimer:"Preuves agrégées issues des défis de résultats — aucune donnée client n'est affichée.",notEnoughData:"données insuffisantes",noneYet:"aucune pour l'instant",sampleSize:"n={{n}}",hardened:"renforcée",labels:{executions_tested:"Exécutions testées",avg_quality_score:"Score de qualité moyen",median_cycle_improvement_pct:"Amélioration médiane du temps de cycle",edge_cases_handled:"Cas limites traités",human_approval_points:"Points de validation humaine",crystallised_version:"Version cristallisée"}},L$={title:"Revenus du marché",intro:"Crédits gagnés grâce aux acheteurs qui utilisent les modèles que vous avez proposés.",loadError:"Impossible de charger vos revenus. Veuillez réessayer plus tard.",totalEarned:"Total gagné",credits:"crédits",totalSales:"Ventes totales",byTemplate:"Par modèle",empty:"Aucune vente pour l'instant. Proposez un modèle avec un prix pour commencer à gagner.",untitled:"Sans titre",sales_one:"{{count}} vente",sales_other:"{{count}} ventes"},I$={title:"Contribuer au marché",description:"Fixez un prix en crédits. ProcessKit prélève une commission de plateforme de {{fee}} % et le reste est crédité sur votre portefeuille à chaque vente. Laissez un champ vide pour désactiver cette option — laissez les deux vides pour le proposer gratuitement.",perUseLabel:"Crédits par utilisation",perUsePlaceholder:"Gratuit",perUseEarn_one:"Vous gagnez ~{{count}} cr / utilisation ({{usd}})",perUseEarn_other:"Vous gagnez ~{{count}} cr / utilisation ({{usd}})",lifetimeLabel:"Crédits à vie",lifetimePlaceholder:"Désactivé",lifetimeEarn_one:"Vous gagnez ~{{count}} cr / vente ({{usd}})",lifetimeEarn_other:"Vous gagnez ~{{count}} cr / vente ({{usd}})",negativeError:"Le prix ne peut pas être négatif.",cancel:"Annuler",submit:"Soumettre pour examen",submitSuccessTitle:"Soumis pour examen",submitSuccessBody:"Un relecteur confirmera votre tarification avant sa mise en ligne.",submitErrorTitle:"Échec de la soumission",submitErrorBody:"Veuillez réessayer."},M$={searchPlaceholder:"Rechercher des skills…",allCategories:"Toutes les catégories",allBlockTypes:"Tous les types de bloc",allOrigins:"Toutes les origines",originProcessKit:"ProcessKit",originCommunity:"Communauté — {{source}}",originCommunityShort:"Communauté",builtIn:"Intégré",vetted:"Vérifié",vettedHint:"Cette fiche a passé la vérification automatique de sécurité et de qualité de ProcessKit.",compatible:"Compatible avec Claude et ChatGPT",compatibleHint:"Ce skill suit le standard ouvert SKILL.md et peut donc être chargé dans Claude, ChatGPT et d'autres outils d'IA compatibles.",similarNote_one:"{{count}} fiche similaire — celle-ci est la plus populaire",similarNote_other:"{{count}} fiches similaires — celle-ci est la plus populaire",installs_one:"{{count}} installation",installs_other:"{{count}} installations",usedBy_one:"Utilisé par {{count}} processus",usedBy_other:"Utilisé par {{count}} processus",install:"Installer dans l'espace de travail",installing:"Installation…",installedOpen:"Installé — ouvr
47ir le skill",viewSkill:"Ouvrir le skill",loadError:"Impossible de charger les skills. Veuillez réessayer plus tard.",emptyFiltered:"Aucun skill ne correspond à vos filtres.",empty:"Aucun skill à parcourir pour le moment.",installSuccessTitle:"Skill ajouté à votre espace de travail",installSuccessBody:"« {{name}} » est maintenant disponible dans votre bibliothèque de skills.",installErrorTitle:"Impossible d'installer le skill",installErrorBody:"Veuillez réessayer.",blockTypes:{text_input:"Saisie de texte",email:"E-mail",number:"Nombre",formula:"Formule",datetime:"Date et heure",checkbox:"Case à cocher",select:"Sélection",file_upload:"Téléversement de fichier",document:"Document",image:"Image",use_skill:"Utiliser un skill",send_message:"Envoyer un message",contacts:"Contacts",location:"Localisation"}},O$={emptyTitle:"Les agents arrivent bientôt",emptyBody:"Les agents sont des assistants autonomes qui choisissent les skills et processus adaptés à une tâche et les exécutent pour vous. Les premiers agents sont en route — revenez bientôt."},U4={page:N$,tabs:R$,processes:z$,templates:F$,verification:x$,earnings:L$,contribute:I$,public:{seoTitle:"Modèles de processus",seoDescription:"Parcourez une bibliothèque organisée de modèles de processus et de POS prêts à l'emploi, classés par secteur et domaine de processus. Démarrez un essai gratuit pour les installer dans votre espace de travail.",heading:"Bibliothèque de modèles de processus",intro:"Modèles de processus et de POS prêts à l'emploi, classés par secteur et domaine de processus. Trouvez celui qui vous convient, puis démarrez un essai gratuit pour l'ajouter à votre espace de travail.",startTrial:"Click to Try Updating or Using this Process",loadError:"Impossible de charger les modèles. Veuillez réessayer plus tard.",emptyFiltered:"Aucun modèle ne correspond à vos filtres.",notFoundTitle:"Modèle introuvable",notFoundBody:"Ce modèle a peut-être été supprimé ou n'est plus disponible.",browseAll:"Parcourir tous les modèles",seoDetailDescription:"Modèle de processus {{title}} sur ProcessKit.",allTemplates:"Tous les modèles",ctaTitle:"Vous souhaitez utiliser ce modèle ?",ctaBody:"Démarrez un essai gratuit pour l'installer dans votre espace de travail et le personnaliser.",whatsInside:"Ce qu'il contient",inspiredBy:"Inspiré de"},skills:M$,agents:O$},K4=Object.freeze(Object.defineProperty({__proto__:null,agents:O$,contribute:I$,default:U4,earnings:L$,page:N$,processes:z$,skills:M$,tabs:R$,templates:F$,verification:x$},Symbol.toStringTag,{value:"Module"})),B$="Ajouter un bloc",q$={generate_report:{label:"Générer un rapport",defaultLabel:"Générer un rapport"},description:{label:"Description",defaultLabel:"Description"},text_input:{label:"Champ de texte",defaultLabel:"Champ de texte"},rich_text_input:{label:"Texte enrichi",defaultLabel:"Champ de texte enrichi"},signature:{label:"Signature",defaultLabel:"Signature"},audio_recording:{label:"Enregistrement audio",defaultLabel:"Enregistrement audio"},number:{label:"Nombre",defaultLabel:"Nombre"},formula:{label:"Formule",defaultLabel:"Formule"},datetime:{label:"Date et heure",defaultLabel:"Date et heure"},milestone_date:{label:"Définir un jalon pour cette étape",defaultLabel:"Définir un jalon pour cette étape"},checkbox:{label:"Case à cocher",defaultLabel:"Case à cocher"},radio:{label:"Boutons radio",defaultLabel:"Boutons radio"},dropdown:{label:"Liste déroulante",defaultLabel:"Liste déroulante"},toggle:{label:"Interrupteur",defaultLabel:"Interrupteur"},lookup:{label:"Recherche",defaultLabel:"Recherche"},document:{label:"Document",defaultLabel:"Documents"},send_message:{label:"Envoyer un message",defaultLabel:"Envoyer un message"},make_decision:{label:"Prendre une décision",defaultLabel:"Prendre une décision"},use_skill:{label:"Utiliser une compétence",defaultLabel:"Utiliser une compétence"},location:{label:"Localisation",defaultLabel:"Localisation"},contacts:{label:"Contact(s)",defaultLabel:"Contacts"},role_assignment:{label:"Définir un rôle pour cette étape",defaultLabel:"Définir un rôle pour cette étape"}
47,set_role_contact:{label:"Définir un contact pour un rôle",defaultLabel:"Définir un contact pour un rôle"},hide_steps:{label:"Masquer des étapes",defaultLabel:"Masquer des étapes"},move_kanban_card:{label:"Déplacer la carte Kanban",defaultLabel:"Déplacer la carte Kanban"}},W$={textNumbers:"Texte et nombres",options:"Options",others:"Autres",actions:"Actions"},U$={namePlaceholder:"Nom de l'étiquette...",colour:"Couleur",add:"Ajouter une étiquette",noneAvailable:"Plus aucune étiquette disponible. Créez des étiquettes sur la page Étiquettes.",searchPlaceholder:"Rechercher ou créer une étiquette…",noMatches:"Aucune étiquette correspondante.",create:'Créer "{{name}}"'},K$={openMenu:"Ouvrir les actions du processus",metadata:"Détails du processus",version:"Version actuelle",lastModified:"Dernière modification",modifiedBy:"Modifié par",age:"Ancienneté",tags:"Étiquettes",editTag:"Modifier l’étiquette {{name}}",unknownModifier:"Inconnu",unavailable:"Indisponible"},H$={changeSettings:"Modifier les paramètres",staticDescription:"Contenu de description statique",untitled:"Sans titre",required:"Obligatoire",textInputPlaceholder:"Champ de saisie de texte",richTextPlaceholder:"Zone de texte enrichi",signHere:"Signez ici",recordAudio:"Appuyez pour enregistrer l’audio",milestoneRule:"Calculée {{offsetDays}} {{dayUnit}} {{direction}} la date {{anchor}}",milestoneAnchors:{created:"de création du projet",start:"de début du projet",due:"d’échéance du projet"},milestoneDirections:{before:"avant",after:"après"},milestoneDayUnits:{calendar:"jours calendaires",working:"jours ouvrés"},milestoneServerDateHelp:"Le serveur fournit la date réelle lorsque les dates nécessaires du projet sont disponibles. Aucune date d’exemple n’est affichée ici.",decimals:"Décimales :",format:"Format :",formatEu:"Européen (1.234,00)",formatPlain:"Simple (1234.00)",formatUs:"États-Unis (1,234.00)",symbol:"Symbole :",before:"avant",after:"après",preview:"Aperçu :",formulaPlaceholder:"= formule",noOptions:"Aucune option pour l'instant",addOption:"Ajouter une option...",selectOption:"Sélectionnez une option...",search:"Rechercher...",uploadFiles:"Téléversez ou joignez des fichiers",subject:"Objet",to:"À :",cc:"Cc :",bcc:"Cci :",attachments:"Pièces jointes :",calendarInvite:"Invitation calendrier :",icsNoDateField:"Aucun champ de date sélectionné",externalResponse:"Réponse externe :",externalResponseExpiry:"Expire dans {{count}} jours",icsEventTitle:"Titre :",configureMessage:"Cliquez sur les paramètres pour configurer les canaux et les destinataires",contactsSample:"Marie Dupont",addContact:"Ajouter un contact",whatsappDelivery:"Distribution WhatsApp :",recipientFallback:"Personne n° {{id}}"},V$={summary:"Responsable : {{assignee}}",unassigned:"Non attribué — choisissez une source dans les paramètres du bloc.",contactFromField:"contact provenant de {{field}} ({{step}})",contactFieldFallback:"Champ Contact(s) {{id}}",unavailableContact:"Contact n° {{id}} indisponible",contactFallback:"Contact n° {{id}}",untitledStep:"Étape sans titre",contactUnlinked:"Ce contact n’est lié à aucun utilisateur de l’espace de travail et ne peut pas encore terminer l’étape.",unavailableRole:"Rôle n° {{id}} indisponible"},G$={summary:"{{role}} · {{mode}}",required:"Obligatoire pour terminer",impactHelp:"L'application d'une modification met à jour le titulaire de ce rôle pour le projet et ses étapes inachevées.",notConfigured:"Choisir un rôle",unavailableRole:"Rôle n° {{id}} indisponible",modes:{ask:"Demander à l'utilisateur",contact:"Contact/utilisateur spécifique",contact_field:"Champ Contact(s)"},runtime:{currentRoleHolders:"Titulaires actuels du rôle",proposedContact:"Contact proposé",chooseContact:"Choisir un contact",searchContacts:"Rechercher des contacts de l’espace de travail",noContactsFound:"Aucun contact trouvé.",linkedUser:"Utilisateur lié de l’espace de travail",unlinkedContact:"Contact uniquement — aucun utilisateur de l’espace de travail lié",apply:"Appliquer l'attribution",applying:"Ap
47plication…",confirmReplacement:"Confirmer le remplacement",confirmReplacementDescription:"Cela modifie la personne attribuée à ce rôle dans tout le projet. Les titulaires actuels de ce rôle seront remplacés.",cancel:"Annuler",alreadyAssigned:"Ce contact détient déjà le rôle.",applyFailed:"L’attribution n’a pas été enregistrée. Vérifiez les titulaires actuels et réessayez.",unavailable:"Impossible de vérifier l’attribution du rôle. Aucune modification n’est possible ici.",needsConfiguration:"Cette action doit être configurée.",sourceUnavailable:"Le contact configuré n'est pas disponible.",ambiguousSource:"Choisissez quel contact de la source doit détenir ce rôle.",roleUnavailable:"Le rôle configuré n’est pas disponible.",retry:"Réessayer",required:"Obligatoire avant de pouvoir terminer cette tâche",requiredMissing:"Attribuez un contact au rôle configuré avant de terminer cette tâche."}},Z$={email_postmark:"E-mail",email:"E-mail",in_app:"Notification dans l’application",whatsapp:"WhatsApp",sms:"SMS",slack:"Slack",msteams:"MS Teams"},J$={individuals:"Discussions individuelles",group:"Groupe existant",project_group:"Groupe du projet"},X$={title_change:"Renommer",removed_step:"À supprimer",block_added:"Champ ajouté",block_removed:"Champ supprimé",blocks_reordered:"Champs réorganisés"},Y$={fromProject:"de {{name}}",accept:"Accepter",reject:"Refuser"},Q$={title:"Appliquer le changement de rôle aux tâches existantes ?",descPrefix:"Le rôle de l'étape est désormais",descSuffix:". Les tâches existantes créées à partir de cette étape font toujours référence au rôle précédent.",applyOpen:"Appliquer aux tâches ouvertes des projets actifs",applyAll:"Appliquer à toutes les tâches (y compris terminées) des projets actifs",templateOnly:"Modifier uniquement le modèle, laisser les tâches existantes inchangées"},e2={assign:"Attribuer un rôle",unassign:"Retirer l'attribution",none:"Aucun rôle disponible.",unassigned:"Non attribué"},t2={noBlocks:"Aucun bloc pour l'instant. Ajoutez un bloc pour définir les champs du formulaire de cette étape.",showArchivedBlocks:"Afficher les blocs archivés ({{count}})",deleteArchivedBlocks:"Supprimer les blocs archivés",restoreBlock:"Restaurer le bloc",deletePermanently:"Supprimer définitivement",confirmDeleteAllBlocks:"Supprimer définitivement les {{count}} blocs archivés ?",confirmDeleteBlock:"Supprimer définitivement ce bloc ?",confirmMilestoneDriverReplacement:"Remplacer la source actuelle de l’échéance de cette étape ?",confirmMilestoneDriverReplacementHelp:"Le nouveau jalon définira l’échéance de cette étape et celle de la tâche correspondante dans le projet.",replaceMilestoneDriver:"Remplacer le jalon",milestoneDriverCheckFailed:"Impossible de vérifier le jalon actuel de cette étape. Réessayez avant d’ajouter cette action.",noSteps:"Aucune étape configurée. Ajoutez des étapes pour construire votre modèle de processus.",newStepPlaceholder:"Titre de la nouvelle étape...",addStep:"Ajouter une étape",adding:"Ajout en cours...",showArchivedSteps:"Afficher les étapes archivées ({{count}})",deleteArchivedSteps:"Supprimer les étapes archivées",restoreOriginal:"Restaurer à la position d'origine",confirmDeleteAllSteps:"Supprimer définitivement les {{count}} étapes archivées ?",confirmDeleteStep:"Supprimer définitivement l'étape « {{title}} » ?",repeatableLabel:"Étape répétable",repeatableHint:"Permettez d'ajouter des copies supplémentaires de cette tâche pendant l'exécution d'un projet.",repeatableError:"Impossible de mettre à jour le paramètre de répétition",settingsMenu:"Paramètres de l’étape",repeatableMenuHint:"Autoriser des copies supplémentaires de cette tâche.",repeatableExternalResponseHint:"Désactivez Envoyer une réponse externe avant de rendre cette étape répétable.",deleteArchive:"Supprimer / Archiver"},n2="{{count}} tâche",a2="{{count}} tâches",o2="{{count}} attribution",s2="{{count}} attributions",i2={fast:"Rapide",balanced:"Équilibré",deep:"Approfondi",deepest:"Le plus approfondi"},r2={roleApplied:"Rôle appliqué aux tâches existantes",roleAppliedDesc:"{{tasks}} et {{assignments}} mis à jour.",roleApplyError:"Impossible d'appliquer le rôle aux tâches existantes",allAccepted:"Toutes les suggestions ont été acceptées",allAcceptedDesc_one:"{{count}} suggestion d'import par IA acceptée.",allAcceptedDesc_other:"{{count}} suggestions d'import par IA acceptées.",allAcceptError:"Impossible d'accepter toutes les suggestions",descriptionSaveError:"Impossible d'enregistrer la description. Veuillez réessayer."},l2="Modèle de processus introuvable",d2={processName:"Nom du processus",currentVersion:"Version actuelle de ce processus",addDescription:"Ajouter une description…",descriptionPlaceholder:"Décrivez ce processus…",editDescription:"Modifier la description"},c2={builder:"Plan d'Étapes",projects:"Projets",projectsTooltip:"Projets associés à ce Processus",improvementPlan:"Plan d'amélioration"},u2={title:"Étapes"},p2={person:"Personne",agentBot:"Agent Bot",botReview:"Bot + révision humaine",mixed:"Mixte / manuel"},m2={manualTitle:"Ajouter manuellement",manualDesc:"Saisissez chaque étape vous-même, une par une.",importTitle:"Importer un document (IA)",importDesc:"Collez ou importez une procédure et laissez l'IA créer les étapes.",templateTitle:"Partir d'un modèle",templateDesc:"Choisissez un processus prêt à l'emploi dans la marketplace.",copyTitle:"Copier un processus",copyDesc:"Importez les étapes depuis un fichier de processus exporté."},g2={title:"Nouvelles étapes en attente",acceptAll:"Accepter toutes les étapes IA",needAccess:"Un accès Constructeur de processus est requis pour accepter ou refuser ces suggestions.",badgeAi:"Import par IA",badgeNew:"Nouvelle étape"},h2={title:"Import par IA",credits:"Crédits IA :",intro:"Collez une checklist, une procédure (SOP) ou toute documentation de processus ci-dessous. Vous pouvez aussi glisser
47-déposer des fichiers. L'IA analysera votre contenu pour créer des étapes et des blocs structurés.",pasteLabel:"Demandez à l'IA une checklist ou un processus, ou copiez-collez des étapes depuis un autre système",pastePlaceholder:`Collez ici votre checklist, votre SOP ou votre procédure...
48
49Exemple :
501. Examiner la commande du client
512. Vérifier la disponibilité des stocks
523. Traiter le paiement
534. Emballer les articles
545. Planifier la livraison`,dropLabel:"Ou glissez-déposez des fichiers",extracting:"Extraction du contenu des fichiers…",dropHint:"Glissez-déposez des fichiers ici, ou cliquez pour parcourir",formats:"TXT, CSV, MD, JSON, XML, PDF, DOC, DOCX, XLS, XLSX et images",attachedFiles:"Fichiers joints ({{count}})",generating:"Génération des étapes...",generate:"Générer les étapes",tokens:"~{{tokens}} jetons",estCredits:"env. {{credits}} crédits IA",insufficient:"Crédits IA insuffisants — cette génération nécessite ~{{credits}} crédits, mais votre espace de travail n'en a que {{available}} disponibles.",errorGenerate:"Impossible de générer les étapes. Veuillez réessayer.",errorSomeFiles:"Certains fichiers n'ont pas pu être traités : {{errors}}",errorProcessFiles:"Impossible de traiter les fichiers. Veuillez réessayer.",errorNoSupported:"Aucun fichier pris en charge trouvé. Formats pris en charge : TXT, CSV, MD, JSON, XML, PDF, DOC, DOCX, XLS, XLSX et images.",successTitle:"L'IA a généré {{steps}} suggestions d'étapes.",successSummary:"Modèle {{model}} · {{inputTokens}} jetons en entrée / {{outputTokens}} en sortie · {{credits}} crédits utilisés.",panelHint:"Générez des étapes à partir d'une checklist, d'une procédure ou de documents"},f2={heading:"Projets utilisant ce processus",startTitle:"Démarrer un projet à partir de ce processus",start:"Démarrer un projet",workflowFallback:"Flux de travail n° {{id}}",projectLabelFallback:"projet",notLinked:"Ce processus n'est encore lié à aucun flux de travail.",linkHintPrefix:"Ouvrez un flux de travail et ajoutez ce processus depuis son onglet",linkHintSuffix:"pour démarrer des projets ici.",browse:"Parcourir les flux de travail",exportTitle:"Exporter le processus au format JSON",export:"Exporter en JSON",contribute:"Contribuer",contributeTitle:"Contribuer ce processus à la place de marché",loadError:"Impossible de charger les projets",empty:"Aucun projet géré par le moteur pour l'instant. En ajoutant ce processus à un flux de travail et en créant un projet, il apparaîtra ici.",updatedPrefix:"Mise à jour de",updatedSuffix:"sur {{attempted}} projet(s).",failedCount:"{{count}} en échec.",backToProject:"Retour au projet",undoAll:"Annuler tous les projets venant d'être synchronisés",projectFallback:"Projet n° {{id}}",updateFailed:"Échec de la mise à jour",restoredTo:"Restauré en v{{version}}.",undoExpiredInline:"Fenêtre d'annulation expirée — {{message}}",undone:"Annulé",undo:"Annuler",syncTo_one:"Synchroniser les étapes du processus avec {{count}} projet",syncTo_other:"Synchroniser les étapes du processus avec {{count}} projets",clearSelection:"Effacer la sélection",selectAll:"Tout sélectionner ({{count}} éligibles)",selectedOf:"{{selected}} sur {{total}} sélectionnés",conflict_one:"{{count}} conflit",conflict_other:"{{count}} conflits",reason:{notEligible:"Non éligible",legacy:"Projet hérité — migrez d'abord",archived:"Archivé",completed:"Terminé"},status:{legacy:"Hérité",archived:"Archivé",completed:"Terminé",updateAvailable:"Mise à jour disponible",latest:"À jour"},toast:{updated:"Projets mis à jour",updatedDesc:"{{committed}} sur {{attempted}} projet(s) mis à jour vers la nouvelle conception.",updateError:"Impossible de mettre à jour les projets",undoComplete:"Annulation terminée",undoCompleteDesc:"Projet restauré en v{{version}}.",undoExpired:"Fenêtre d'annulation expirée",undoFailed:"Échec de l'annulation",undoFinishedIssues:"Annulation terminée avec des problèmes"},undoSummaryRestored:"{{count}} restaurés",undoSummaryExpired:"· {{count}} hors de la fenêtre d'annulation",undoSummaryFailed:"· {{count}} en échec"},b2={title:"Copier les étapes d'un processus",description:"Choisissez l'un de vos processus existants. Ses étapes et champs seront copiés dans ce processus.",searchPlaceholder:"Rechercher dans vos processus…",loading:"Chargement des processus…",noProcesses:"Vous n'avez aucun autre processus à copier.",noMatches:"Aucun processus ne correspond à votre recherche.",untitled:"Processus sans titre",cancel:"Annuler",confirm:"Copier les étapes",successTitle:"Étapes copiées",successDesc:"{{count}} étape copiée dans ce processus.",successDesc_other:"{{count}} étapes copiées dans ce processus.",emptyTitle:"Rien à copier",emptyDesc:"Ce processus n'a aucune étape à copier.",errorTitle:"Impossible de copier les étapes",errorDesc:"Une erreur s'est produite lors de la copie. Veuillez réessayer."},v2={assistantTitle:"Assistant ProcessKit",assistantOpen:"Demander à l'assistant",assistantIntro:"Décrivez ce dont vous avez besoin en une ligne — l'assistant planifie quelles compétences de votre organisation exécuter sur un projet utilisant ce processus, et vous approuvez chaque étape avant toute action.",assistantNoProjects:"Aucun projet n'utilise encore ce processus. L'assistant travaille sur les données réelles d'un projet : attachez d'abord ce processus à un projet.",includeArchived:"Inclure les exécutions archivées",includeArchivedTooltip:"Les exécutions de projets archivés sont exclues de l'analyse par défaut. Cochez pour les inclure c
54omme preuves.",testsTitle:"Cas de test",testsIntro:"Les cas de test capturent des scénarios que ce processus doit continuer à prendre en charge. Les propositions peuvent être exécutées contre eux avant promotion.",noTestCases:"Aucun cas de test pour l'instant. Ajoutez-en un manuellement ou laissez l'IA les suggérer à partir de la structure du processus.",addTestCase:"Ajouter un cas de test",seedTests:"Suggérer avec l'IA",seedDone:"L'IA a suggéré {{count}} cas de test",testName:"Nom",testDescription:"Description du scénario (facultatif)",testChecks:'Vérifications (une par ligne, p. ex. "step_exists: Revue" ou "block_mandatory: Signature")',testSeverity:"Sévérité",severityCritical:"Critique",severityNormal:"Normale",severityInformational:"Informative",deleteTestCaseConfirm:"Supprimer ce cas de test ?",runTests:"Lancer les tests",testsPassed:"{{passed}}/{{total}} tests réussis",testsRanAt:"Dernière exécution : {{when}}",promoteFailingWarning:"La dernière exécution comporte {{count}} cas de test en échec. Promouvoir malgré tout modifie le processus en production malgré ces échecs.",noTestsRunWarning:"Cette proposition n'a pas encore été exécutée contre les cas de test.",aiVerdict:"Jugement de l'IA",suggestionsTitle:"Cas de test suggérés par l'IA — vérifiez et enregistrez ceux que vous voulez",discardSuggestions:"Ignorer",saveSelected:"Enregistrer la sélection ({{count}})",suggestionsSaved:"{{saved}} cas de test enregistré(s)",suggestionsSavePartial:"{{saved}} cas enregistré(s) ; {{failed}} en échec",testInput:"Données d’entrée du scénario (une par ligne, « champ : valeur » — les noms de champ correspondent aux libellés de bloc)",update:"Mettre à jour",inputPrefix:"entrée",edgeCasesTitle:"Cas limites et risques",findEdgeCases:"Trouver les cas limites",findingEdgeCases:"Analyse…",edgeCasesIntro:"Une analyse IA prospective de la structure du processus : modes de défaillance prévus, entrées manquantes, branches non gérées et risques de passation — avant qu'ils ne surviennent en conditions réelles.",edgeCasesFound:"Analyse des cas limites terminée — {{count}} constat(s)",edgeCasesNoFindings:"Analyse des cas limites terminée — aucun risque identifié",edgeCaseConverted:"Proposition de changement créée — voir l'Analyste de Processus IA ci-dessus",noEdgeCases:"Aucun cas limite identifié pour l'instant. Lancez l'analyse pour que l'IA examine les risques de ce processus.",severityHigh:"Gravité élevée",severityMedium:"Gravité moyenne",severityLow:"Gravité faible",edgeKind:{missing_input:"entrée manquante",unhandled_branch:"branche non gérée",external_dependency:"dépendance externe",handoff_ambiguity:"passation ambiguë",timing_risk:"risque de délai",data_quality:"qualité des données",other:"autre"},edgeHandled:"traité",edgeDismissed:"écarté",edgeHasProposal:"proposition #{{id}}",edgeHasTest:"cas de test",edgeAffectedStep:"Étape concernée : {{step}}",edgeMitigation:"Atténuation suggérée",edgeDismissReasonShown:"Écarté : {{reason}}",edgeDismissReason:"Pourquoi n'est-ce pas un problème ?",edgeConfirmDismiss:"Écarter",cancel:"Annuler",edgeConvert:"Créer une proposition",edgeMarkHandled:"Marquer traité",edgeDismiss:"Écarter",edgeReopen:"Rouvrir"},H4={addBlock:B$,blockTypes:q$,blockColumns:W$,tag:U$,actions:K$,block:H$,roleAssignment:V$,roleContactAction:G$,channels:Z$,whatsappTarget:J$,suggestionTypes:X$,suggestion:Y$,roleChange:Q$,role:e2,step:t2,tasksCount_one:n2,tasksCount_other:a2,assignmentsCount_one:o2,assignmentsCount_other:s2,thinkingDepth:i2,toast:r2,notFound:l2,header:d2,tabs:c2,steps:u2,execution:p2,emptyMethods:m2,pending:g2,aiImport:h2,projectsTab:f2,copySteps:b2,improve:v2},V4=Object.freeze(Object.defineProperty({__proto__:null,actions:K$,addBlock:B$,aiImport:h2,assignmentsCount_one:o2,assignmentsCount_other:s2,block:H$,blockColumns:W$,blockTypes:q$,channels:Z$,copySteps:b2,default:H4,emptyMethods:m2,execution:p2,header:d2,improve:v2,notFound:l2,pending:g2,projectsTab:f2,role:e2,roleAssignment:V$,roleChange:Q$,roleContactAction:G$,step:t2,steps:u2,suggestion:Y$,suggestionTypes:X$,tabs:c2,tag:U$,tasksCount_one:n2,tasksCount_other:a2,thinkingDepth:i2,toast:r2,whatsappTarget:J$},Symbol.toStringTag,{value:"Module"})),k2={title:"Processus",subtitle:"Créez et gérez des processus réutilisables",newProcess:"Nouveau processus",browseMarketplace:"Parcourir la place de marché",searchPlaceholder:"Rechercher par nom ou description...",clearAll:"Tout effacer",filterActive:"Actifs",filterArchived:"Archivés",filterBoth:"Actifs et archivés",archivedBadge:"Archivé",loadError:"Impossible de charger les processus. Ils n'ont pas été supprimés.",retry:"Réessayer"},y2={more:"Autres commandes des processus",moreWithSummary:"Autres commandes des processus : {{summary}}",search:"Rechercher des processus",gettingStarted:"Premiers pas",sort:"Trier",sortSummary:"Tri : {{sort}}",status:"Statut",statusSummary:"Statut : {{status}}",tags:"Étiquettes",selectedTags:"Étiquettes sélectionnées ({{count}})",removeTag:"Retirer {{name}}",clearTags:"Effacer les étiquettes"},P2={archive:"Archiver",unarchive:"Désarchiver",delete:"Supprimer",archiveInstead:"Archiver à la place",archiveSuccess:"Processus archivé",unarchiveSuccess:"Processus désarchivé",deleteSuccess:"Processus supprimé",archiveConfirmTitle:"Archiver ce processus ?",archiveConfirmDescription:"Il disparaîtra de la liste des processus et de tous les sélecteurs. Les projets existants qui l'utilisent déjà c
54ontinueront de fonctionner sans changement.",deleteConfirmTitle:"Supprimer ce processus ?",deleteConfirmDescription:"Cela supprime définitivement le processus. Cette action est irréversible.",deleteInUseTitle:"Le processus est encore utilisé",deleteInUseDescription:"Ce processus est associé à des projets ou des workflows et ne peut donc pas être supprimé. L'archiver à la place ? Les projets existants continueront de fonctionner."},w2={name:"Nom",recent:"Récent",mostRecent:"Activité la plus récente",processName:"Nom du processus"},S2={label:"Filtrer",allTagsApplied:"Toutes les étiquettes appliquées",searchPlaceholder:"Rechercher des étiquettes...",noMatches:"Aucune étiquette correspondante."},A2={noMatchingTitle:"Aucun processus correspondant",noMatchingDescription:"Aucun processus ne correspond à votre recherche ou à vos filtres actuels.",clearAll:"Tout effacer",noTemplatesTitle:"Aucun modèle de processus pour l’instant",noTemplatesDescription:"Créez des modèles de processus réutilisables pour standardiser vos flux de travail.",noTemplatesReadOnlyDescription:"Aucun modèle de processus n’est encore disponible dans cet espace de travail. Demandez à une personne autorisée d’en créer un.",createTemplate:"Créer un modèle de processus"},C2={noDescription:"Aucune description"},$2={recommended:"Recommandé pour votre activité",popular:"Points de départ populaires",tailored:"Adapté à {{context}}. Choisissez-en un pour commencer : vous pouvez tout modifier.",generic:"Choisissez un modèle prêt à l’emploi pour commencer : vous pouvez tout modifier.",useStarter:"Utiliser ce modèle de départ"},T2={newToProcessKit:"Nouveau sur ProcessKit ?",openSetupGuide:"Ouvrir le guide de configuration"},D2={title:"Créer un modèle de processus",description:"Définissez un processus réutilisable pour votre flux de travail.",titleLabel:"Titre",titlePlaceholder:"p. ex. Intégration de l’organisation",descriptionLabel:"Description",descriptionPlaceholder:"Décrivez l’objectif de ce modèle de processus...",creating:"Création...",submit:"Créer le processus",errors:{titleRequired:"Le titre est obligatoire",noWorkspace:"Aucun espace de travail sélectionné. Veuillez d’abord en sélectionner un."}},_2={title:"Modifier le processus",srDescription:"Modifiez ce processus et synchronisez vos changements avec le projet actuel.",syncToProject:"Synchroniser avec ce projet",closeWithoutSaving:"Fermer sans enregistrer",toasts:{syncedTitle:"Synchronisé",syncedDescription:"Projet mis à jour vers la v{{version}}.",alreadyUpToDateTitle:"Déjà à jour",alreadyUpToDateDescription:"Ce projet correspond déjà au dernier processus.",skippedTitle:"Ignoré",skippedDescription:"Aucun changement à synchroniser.",syncFailedTitle:"Échec de la synchronisation",nothingSyncedTitle:"Rien n’a été synchronisé",nothingSyncedDescription:"Aucun changement n’a été appliqué.",syncFailedFallback:"Impossible de synchroniser les changements avec ce projet."}},j2={title:"Rôles",subtitle:"— rôles attribuables dans ce processus",newPlaceholder:"Nom du nouveau rôle (p. ex. Auditeur, Approbateur)",add:"Ajouter",loading:"Chargement des rôles…",processRoles:"Rôles du processus",globalRoles:"Rôles globaux (à l’échelle du compte)",emptyProcess:"Aucun rôle propre à ce processus pour l’instant.",created:"Rôle créé",errorCreate:"Impossible de créer le rôle",errorUpdate:"Impossible de mettre à jour le rôle",errorDelete:"Impossible de supprimer le rôle",globalBadge:"global",person:"Personne",org:"Org",untitledRole:"Rôle sans titre",noDefaultOrg:"Aucune org par défaut",newOrgOption:"+ Nouvelle organisation…",newOrgPlaceholder:"Nom de la nouvelle organisation",orgCreated:"Organisation créée",errorCreateOrg:"Impossible de créer l’organisation",tagCount_one:"{{count}} étiquette",tagCount_other:"{{count}} étiquettes",anyTag:"Toute étiquette",filterByTags:"Filtrer par étiquettes",noTags:"Aucune étiquette définie."},E2={pairedSkills:"Compétences associées :",unpair:"Dissocier {{name}}",pairSkill:"Associer une compétence",noUnpaired:"Aucune compétence non associée disponible. Importez d’abord un SKILL.md depuis Kits, Snapshots et Modèles.",paired:"Compétence associée",errorPair:"Impossible d’associer la compétence"},N2={title:"Mettre à jour les projets actifs avec le nouveau modèle",description:"Appliquez votre dernier modèle de processus aux projets ci-dessous. Les réponses, attributions, l’état d’avancement et les dates existants sont conservés : tout ce qui a été saisi dans une étape ou un bloc qui n’existe plus apparaît comme un conflit.",loadFailed:"Impossible de charger les projets",noProjects:"Aucun projet n’utilise encore ce processus.",selectAll:"Tout sélectionner ({{count}} éligibles)",selectedCount:"{{count}} sélectionnés",selectProject:"Sélectionner {{name}}",projectFallback:"Projet n° {{id}}",projectFallbackLower:"projet {{id}}",alreadyUpToDate:"Déjà à jour",projectCompleted:"Projet terminé — synchronisation désactivée",notEligible:"Non éligible",conflictCount_one:"{{count}} conflit",conflictCount_other:"{{count}} conflits",finishedNotice_one:"{{count}} processus terminé nécessite un consentement explicite pour être mis à jour ; les autres blocages restent appliqués.",finishedNotice_other:"{{count}} processus terminés nécessitent un consentement explicite pour être mis à jour ; les autres blocages restent appliqués.",completedOverrideWarning:"Les processus terminés sont exclus par défaut. Seuls les projets terminés autorisés par le serveur peuvent être sélectionnés après votre accord.",completedOverrideConsent:"J’accepte explicitement d’inclure les processus terminés autorisés dans cette mise à jour.",updateButton_one:"Mettre à jour {{count}} projet",updateButton_other:"Mettre à jour {{count}} projets",badges:{latest:"Dernière version",archived:"Archivé",completed:"Terminé"},conflict:{stepRemoved:"Étape supprimée : {{step}}",blockRemoved:"Bloc supprimé dans {{step}} : {{block}}",andMore:"…et {{count}} de plus"},parts:{upgraded:"Mis à niveau {{count}}",alreadyUpToDate:"Déjà à jour {{count}}",skipped:"Ignorés (terminés) {{count}}",failed:"Échecs {{count}}"},toasts:{syncComplete:"Synchronisation des projets terminée",failedTitle:"Impossible de mettre à jour les projets",failedFallback:"Une erreur est survenue"},summary:{upgraded:"Mis à niveau",alreadyUpToDate:"Déjà à jour",skippedFinished:"Ignorés (terminés)",failed:"Échecs"},results:{alreadyUpToDateRow:"Déjà à jour — rien à synchroniser",version:"v{{from}} → v{{to}}",versionWithConflicts:"v{{from}} → v{{to}} · {{count}} conflit(s)"},errors:{genericTitle:"Nous n’avons pas pu mettre à jour ce projet",genericHint:"Réessayez dans un instant. Si l’échec persiste, contactez le support.",completedTitle:"Le projet est déjà terminé",completedHint:"Toutes les tâches visibles s
54ont achevées, le modèle ne peut donc pas être modifié.",notFoundTitle:"Ce projet n’existe plus",notFoundHint:"Il a été supprimé ou déplacé hors de votre espace de travail. Actualisez la page.",detachedTitle:"Ce projet n’est plus lié au processus",detachedHint:"Quelqu’un a dissocié ou remplacé son processus. Reliez-le à nouveau pour synchroniser.",sourceGoneTitle:"Le processus à partir duquel ce projet a été créé n’existe plus",sourceGoneHint:"Reliez le projet au processus actuel pour activer les mises à jour.",undoExpiredTitle:"La fenêtre d’annulation est fermée",undoExpiredHint:"Les mises à jour ne peuvent être annulées que dans les 24 heures.",nothingToUndoTitle:"Rien à annuler sur ce projet",unexpectedTitle:"Nous n’avons pas pu mettre à jour ce projet",unexpectedHint:"Une erreur inattendue est survenue. Réessayez ou contactez le support si l’échec persiste."},skip:{default:"Ignoré",completedTitle:"Ignoré — le projet est déjà terminé",completedHint:"Toutes les tâches visibles sont achevées, le modèle ne peut donc pas être modifié."}},R2={recentFeedback:"Signalements récents",feedbackStep:"étape {{step}}"},G4={list:k2,controls:y2,detail:P2,sort:w2,filter:S2,empty:A2,card:C2,suggestions:$2,footer:T2,create:D2,edit:_2,roles:j2,skills:E2,update:N2,improve:R2},Z4=Object.freeze(Object.defineProperty({__proto__:null,card:C2,controls:y2,create:D2,default:G4,detail:P2,edit:_2,empty:A2,filter:S2,footer:T2,improve:R2,list:k2,roles:j2,skills:E2,sort:w2,suggestions:$2,update:N2},Symbol.toStringTag,{value:"Module"})),z2={labels:{automation_failed:"Automatisation échouée",human_task_overdue:"Tâche en retard · {{hours}} h",working:"En cours...",completed:"Terminé",waiting_for_information:"En attente d’informations"},reasons:{automation_failed:"Une automatisation n’a pas pu se terminer.",human_task_overdue:"Une tâche manuelle reste inachevée depuis au moins {{hours}} heures. Il s’agit du temps écoulé, et non des heures de retard par rapport à l’échéance prévue.",waiting_for_information:"Des informations sont nécessaires pour poursuivre l’automatisation."},ariaLabel:"État de l’automatisation : {{label}}",title:"{{label}} — {{reason}}",nextUp:"À suivre :",lastCompleted:"Dernière tâche terminée :",noCompletedTasks:"Aucune tâche terminée pour le moment",completerUnknown:"Auteur de la réalisation inconnu",human:"Personne",agent:"Agent",warningSince:"Avertissement depuis {{date}}",due:"Échéance {{date}}",dueNow:"échéance immédiate",localTime:"{{date}} (heure locale)",items_one:"{{count}} élément",items_other:"{{count}} éléments",units:{day_one:"j",day_other:"j",hour_one:"h",hour_other:"h",minute_one:"min",minute_other:"min"}},F2={subtitle:"Suivez et gérez tous vos projets.",newProject:"Nouveau projet",emptyTitle:"Aucun projet pour le moment",emptyDescription:"Les projets apparaissent ici une fois que vous les créez dans un flux de travail.",goToWorkflows:"Aller aux flux de travail",openSetupGuide:"Ouvrir le guide de configuration",filterActive:"Actifs",filterArchived:"Archivés",filterBoth:"Actifs et archivés",filterTooltip:"Les projets archivés sont masqués par défaut des listes en direct, de la recherche et des statistiques. Les rapports historiques les incluent toujours.",archivedBadge:"Archivé",emptyArchivedTitle:"Aucun projet archivé",emptyArchivedDescription:"Les projets que vous archivez apparaîtront ici. L'archivage conserve l'historique d'un projet sans le compter dans les statistiques en direct."},x2={next:"Suivant :",untitledTask:"Tâche sans titre",untitled:"Sans titre",tasksCompleted:"{{completed}} sur {{total}} tâches terminées",closePreview:"Fermer l'aperçu",previewLabel:"Aperçu de {{name}}",file:"Fichier",archivesIn:"Archivage dans {{days}} j",archivesToday:"Archivage aujourd'hui",archiveCountdownHint:"Cette colonne archive automatiquement les projets ; il reste {{days}} jour(s) avant l'archivage de ce projet.",blocked:"Bloqué",blockedHint:"Une étape de cette exécution est bloquée",startDate:"Date de début",dueDate:"Date d’échéance"},L2={projectTitleLabel:"Titre du projet",completeNow:"Terminer maintenant",completed:"Terminé",taskDeadline:"Échéance de la tâche",stepDueDate:"Échéance de l’étape",deadlineDate:"Date d’échéance",deadlineSource:{manual:"Échéance manuelle",milestone:"Calculée à partir du jalon",legacy:"Échéance existante",none:"Aucune échéance"},setManualDeadline:"Définir une échéance manuelle",returnToMilestoneRule:"Revenir à la règle du jalon",clearTaskDeadline:"Effacer l’échéance",deadlineSaved:"Échéance de la tâche mise à jour",deadlineSaveFailed:"Impossible de mettre à jour l’échéance de la tâche.",signInToLoadRuntime:"Connectez-vous pour charger ce processus.",shownOnCardFront:"Affiché à l'avant de la carte",assignmentPill:{unassigned:"Non attribué",unavailable:"Attribution indisponible",assigned:"Attribué",role:"Rôle",specificContact:"Contact spécifique",contactField:"Champ Contact(s)"},responsibilityFilter:{label:"Filtrer par responsabilité",all:"Toutes les responsabilités",people:"Personnes",roles:"Rôles",unassigned:"Non attribué",empty:"Aucune tâche ne correspond à ce filtre."},loadFailed:"Échec du chargement du projet.",noProcessesAttached:"Aucun processus rattaché à ce projet.",untitledProject:"Projet sans titre",clickToRename:"Cliquez pour renommer",skill:{run:"Exécuter le skill",rerun:"Relancer le skill",running:"Exécution…",pendingReview:"En attente de votre validation",approve:"Approuver",reject:"Rejeter",askForChanges:"Demander des modifications",ask
54ForChangesPlaceholder:"Indiquez au skill ce qu'il doit changer…",submitChanges:"Envoyer le retour & relancer",cancel:"Annuler",rejected:"Rejeté — vous pouvez le relancer",failedGeneric:"Le skill n'a pas pu aboutir — réessayez ou demandez à un admin.",failedTimeout:"Le skill a dépassé le délai — réessayez ou demandez à un admin.",failedCredits:"Le skill n'a pas pu s'exécuter — l'espace de travail n'a plus de crédits IA. Demandez à un admin de recharger.",personPerformed:"Une personne réalise cette étape"},skillSuggest:{title:"Skills suggérées",run:"Exécuter",running:"Exécution…",dismiss:"Ignorer",pendingReview:"Terminé — en attente de validation",failed:"Échec de l'exécution"}},I2={addTag:"Ajouter une étiquette",removeTag:"Retirer l'étiquette",tagSearchPlaceholder:"Rechercher ou créer une étiquette...",tagNoneAvailable:"Aucune étiquette disponible.",tagNoMatches:"Aucune étiquette correspondante.",tagCreate:"Créer « {{name}} »",tagColour:"Couleur",startDate:"Date de début",setStartDate:"Définir la date de début",dueDate:"Date d’échéance",setDueDate:"Définir la date d’échéance",optionalDueDate:"Date d’échéance (facultative)",dueBeforeStartWarning:"La date d’échéance est antérieure à la date de début.",save:"Enregistrer",clear:"Effacer"},M2={roles:"Rôles",activity:"Activité"},O2={title:"Rôles",loading:"Chargement des rôles…",noRoles:"Aucun rôle trouvé pour les processus rattachés.",noProcesses:"Rattachez un processus pour gérer ses rôles.",scopeProcess:"Processus",scopeGlobal:"Global",organisationRole:"Rôle d'organisation",personRole:"Rôle de personne",applyTo:"Appliquer à",openTasksOnly:"Tâches ouvertes uniquement",allTasks:"Toutes les tâches",saveReassignment:"Enregistrer la réaffectation",reassignedTitle:"Rôles réaffectés",reassignedDescription:"{{roles}} réaffectés sur {{tasks}}.",roleCount_one:"{{count}} rôle",roleCount_other:"{{count}} rôles",taskAssignmentCount_one:"{{count}} affectation de tâche",taskAssignmentCount_other:"{{count}} affectations de tâches",reassignError:"Échec de la réaffectation des rôles"},B2={loseWork:"Vous allez perdre du travail",completedStepCount_one:"{{count}} étape terminée",completedStepCount_other:"{{count}} étapes terminées",filledAnswerCount_one:"{{count}} réponse renseignée",filledAnswerCount_other:"{{count}} réponses renseignées",willBeDiscarded:"sera supprimé.",acknowledge:"Je comprends que cette action est irréversible.",cantBeUndone:"Cette action est irréversible."},q2={finishedTitle:"Projet terminé",actionsTitle:"Actions de version",latest:"Dernière",latestVersionParens:"(dernière v{{version}})",editProcess:"Modifier le processus",undoAvailableUntil:"Annulation possible jusqu'au {{date}}",undoUpgradeBackTo:"Annuler la mise à niveau (revenir à la v{{version}})",undoUpgrade:"Annuler la mise à niveau",until:"jusqu'au {{date}}",removeFromProject:"Retirer du projet"},W2={stepsCompleted:"{{completed}} sur {{total}} étapes terminées",inProgress:"En cours",startedAgo:"Commencé {{time}}",untitledStep:"Étape sans titre"},U2={earlier:"plus tôt",justNow:"à l'instant",minutesAgo_one:"il y a {{count}} min",minutesAgo_other:"il y a {{count}} min",hoursAgo_one:"il y a {{count}} h",hoursAgo_other:"il y a {{count}} h",daysAgo_one:"il y a {{count}} j",daysAgo_other:"il y a {{count}} j"},K2={availableVersion:"Mise à jour disponible (v{{version}})",available:"Mise à jour disponible",onVersion:"Vous êtes sur la v{{version}}. ",instructions:"Choisissez les modifications à appliquer.",selectedCount:"{{selected}} sur {{total}} sélectionnés",definitionUpdateAvailable:"Mise à jour de définition disponible",addStep:"Ajouter une étape :",addBlock:"Ajouter un bloc :",inStep:"dans {{step}}",removeStep:"Supprimer l'étape :",removeBlock:"Supprimer le bloc :",stepKept:" — réponses conservées",stepEmpty:" — vide",blockKeptValue:" — conservé ({{value}})",blockKept:" — conservé",blockEmpty:" — vide",conflicts_one:"{{count}} conflit nécessite votre attention",conflicts_other:"{{count}} conflits nécessitent votre attention",dismiss:"Ignorer",applying:"Ap
54plication…",applyChanges_one:"Appliquer {{count}} modification",applyChanges_other:"Appliquer {{count}} modifications",applyDefinitionUpdate:"Appliquer la mise à jour de définition",checkingForChanges:"Recherche de modifications…",changeStep:"Étape renommée :",changeBlock:"Bloc modifié :",reorderSteps:"Étapes réordonnées :",reorderBlocks:"Champs réordonnés :",fieldEmpty:"vide",checkFailed:"Impossible de rechercher des mises à jour. Veuillez réessayer.",retry:"Réessayer",completedWarning:"Toutes les tâches de ce processus sont terminées. La mise à jour peut ajouter de nouvelles tâches et rouvrir le processus.",completedConsequences:"Les réponses, les enregistrements d’achèvement et les échéances fixées manuellement sont conservés. Les échéances calculées des jalons seront actualisées selon les règles les plus récentes.",completedConsent:"Je comprends et j’accepte de mettre à jour ce processus terminé.",completedConflict:"Ce processus a été terminé après l’aperçu. Examinez l’aperçu actualisé et donnez votre consentement avant d’appliquer la mise à jour.",completedOverrideUnavailable:"Un autre blocage empêche la dérogation pour un processus terminé. Résolvez-le avant d’appliquer les modifications."},H2={title:"Annuler la mise à niveau ?",description:"Cela restaurera la version précédente de ce processus.",descriptionVersions:"Cela reviendra de la v{{current}} à la v{{previous}}.",availableUntil:"Disponible jusqu'au {{date}}.",actionLabel:"Annuler la mise à niveau",actionLabelWithProgress:"Annuler et supprimer le travail",pendingLabel:"Annulation…"},V2={title:"Retirer le processus ?",description:"Retirer « {{title}} » de ce projet ?",actionLabel:"Retirer le processus",actionLabelWithProgress:"Retirer et supprimer le travail",pendingLabel:"Retrait…"},G2={addProcess:"Ajouter un processus",attached:"Rattaché",noMatching:"Aucun processus correspondant",untitledProcess:"Processus sans titre"},Z2={expand:"Développer",collapse:"Réduire",searchProcesses:"Rechercher des processus…",noMatch:"Aucune correspondance",dragToReorder:"Glisser pour réorganiser",dragToReorderLabel:"Glisser pour réorganiser {{label}}",fieldsFilled_one:"{{done}} sur {{count}} champ renseigné",fieldsFilled_other:"{{done}} sur {{count}} champs renseignés"},J2={newTaskTitle:"Saisissez un titre pour la nouvelle tâche",newFieldLabel:"Saisissez un libellé pour le nouveau champ"},X2={processRemoved:"Processus retiré",removeFailed:"Échec du retrait du processus",previewFailed:"Échec de l'aperçu des modifications",updateSuccess:"Mis à jour vers la v{{version}}",updateFailed:"Échec de la mise à jour",restoredVersion:"Restauré à la v{{version}}",restoredGeneric:"Mise à niveau annulée",undoFailed:"Échec de l'annulation",changeProposed:"Modification proposée",changeProposedDescription:"Votre suggestion a été envoyée pour examen.",proposeFailed:"Échec de la proposition de modification",stepNotResolvable:"Cette tâche ne peut pas être reliée à son étape de processus, la modification ne peut donc pas être proposée.",reorderFailed:"Échec de la réorganisation",reorderFailedDescription:"Vos modifications ont été annulées.",processAttached:"Processus rattaché",attachFailed:"Échec du rattachement du processus",renameFailed:"Échec du renommage du projet",renameFailedDescription:"Vos modifications ont été annulées.",repeatFailed:"Impossible de répéter cette tâche",deleteRepeatFailed:"Impossible de supprimer cette répétition",saveFailed:"Impossible d'enregistrer votre modification",saveFailedDescription:"Le serveur était injoignable, votre modification a donc été annulée. Veuillez réessayer."},Y2={sentTitle:"Message envoyé",sentDescription:"Envoyé à {{recipients}} destinataire(s) e-mail, {{sms}} SMS, {{whatsapp}} WhatsApp.",externalResponseSentTitle:"Demandes de réponse envoyées",externalResponseSentDescription:"Liens de réponse privés envoyés à {{recipients}} destinataire(s).",failedTitle:"Message non envoyé",failedDescription:"Nous n'avons pas pu envoyer ce message. Veuillez réessayer.",partialTitle:"Message partiellement distribué",notSentTitle:"Message non distribué",noDeliveryDescription:"Aucun canal sélectionné n'a distribué ce message.",channelSummary:"{{channel}} : {{delivered}} distribué(s), {{skipped}} ignoré(s), {{failed}} échec(s).",skippedRecipients:"Contacts ignorés : {{recipients}}.",channelError:"Erreur de distribution : {{error}}",channels:{email:"E-mail",whatsapp:"WhatsApp",inApp:"Notification dans l'application",sms:"SMS"},runtime:{inAppChannel:"Notification dans l'application",inAppEligibleHeading:"Destinataires éligibles aux notifications dans l'application",inAppSkippedHeading:"Contacts ignorés",inAppSkippedSummary_one:"{{count}} contact ne peut pas recevoir de notification dans l'application :",
54inAppSkippedSummary_other:"{{count}} contacts ne peuvent pas recevoir de notification dans l'application :",inAppNoEligibleRecipients:"Aucun utilisateur ProcessKit éligible ne recevrait de notification dans l'application.",inAppEmptyRecipients:"Aucun destinataire éligible",inAppContactFallback:"Contact",skipReasons:{missingIdentity:"aucune identité de contact enregistrée",contactNotFound:"le contact n'est pas disponible dans cet espace de travail",userNotLinked:"aucun compte ProcessKit n'est associé",userUnverified:"le compte ProcessKit associé n'est pas vérifié",noVerifiedUser:"aucun compte ProcessKit vérifié n'est associé"},partialStatus:"Partiellement distribué",partialExplanation:"Distribution partielle. Certains canaux sélectionnés n'ont peut-être pas reçu ce message."},whatsappGroupCreated:"Un groupe WhatsApp du projet a été créé.",whatsappGroupSent:"Message publié dans le groupe WhatsApp.",whatsappInvitesSent_one:"{{count}} invitation au groupe WhatsApp envoyée.",whatsappInvitesSent_other:"{{count}} invitations au groupe WhatsApp envoyées.",whatsappInvitesSkipped_one:"{{count}} invitation n'a pas pu être ajoutée — le groupe WhatsApp est complet.",whatsappInvitesSkipped_other:"{{count}} invitations n'ont pas pu être ajoutées — le groupe WhatsApp est complet."},Q2={badge:"Modifications",badgeTitle:"Voir ce qui a changé dans ce processus",title:"Modifications",close:"Fermer",updateSectionTitle:"Différences avec la dernière version",upToDate:"Ce projet utilise la dernière version du processus.",behindNoTrackedChanges:"Le processus est passé de la v{{from}} à la v{{to}}, mais aucune différence de contenu précise n'a été trouvée ici. La mise à jour peut concerner des règles, des automatisations, des conditions ou d'autres paramètres que cette comparaison ne couvre pas encore.",behindNoTrackedChangesGeneric:"Le processus est passé à la v{{to}}, mais aucune différence de contenu précise n'a été trouvée ici. La mise à jour peut concerner des règles, des automatisations, des conditions ou d'autres paramètres que cette comparaison ne couvre pas encore.",behindDefinitionDrift:"La définition du processus a changé dans des paramètres qui ne sont pas répertoriés comme modifications individuelles de tâches ou de champs. L’application synchronisera ces définitions.",sinceVisitSectionTitle:"Depuis votre dernière visite",firstVisit:"C'est votre première visite — nous suivrons les changements à partir de maintenant.",noActivity:"Aucune activité depuis votre dernière visite.",someone:"Quelqu'un",applyEditorOnly:"Seuls les éditeurs peuvent appliquer cette mise à jour.",tagNew:"Nouveau",tagChanged:"Modifié",tagRemoved:"Supprimé",actions:{created:"a créé ceci",create:"a créé ceci",insert:"a ajouté ceci",updated:"a mis à jour ceci",update:"a mis à jour ceci",deleted:"a supprimé ceci",removed:"a retiré ceci",added:"a ajouté ceci",moved:"a déplacé ceci",assigned:"a attribué ceci",unassigned:"a désattribué ceci",reassigned:"a réattribué ceci",skip:"a ignoré ceci",preserve:"a conservé ceci",executed_skill:"a exécuté une compétence",snapshot_undone:"a annulé une mise à jour du processus",process_attached:"a attaché un processus",process_detached:"a retiré un processus",completed:"a terminé ceci"}},eT={button:"Répéter",deleteItem:"Supprimer cette répétition",deleteTitle:"Supprimer cette répétition ?",deleteDescription:"Cela supprime la tâche répétée et tout ce qui y a été saisi. Cette action est irréversible."},tT={menuButton:"Un problème ?",reportProblem:"Signaler un problème",imBlocked:"Je suis bloqué",unblock:"Débloquer",skipStep:"Passer cette étape",undoSkip:"Annuler le saut",reasonLabel:"Raison",reasonPlaceholder:"Quelle est la raison ?",blockConfirm:"Marquer comme bloqué",skipConfirm:"Passer l'étape",blockedBadge:"Bloqué",skippedBadge:"Passée",blockedBanner:"Cette étape est bloquée",skippedBanner:"Cette étape a été passée",title:"Signaler un problème",stepLabel:"Étape",notePlaceholder:"Qu'est-ce qui ne va pas ?",reported:"Merci — le problème a été enregistré avec le contexte de l'étape",recordedInfo:"Le signalement est lié à cette étape et alimentera le plan d'amélioration du processus.",suggestFix:"Suggérer une solution",suggestFixFailed:"Impossible d'obtenir une suggestion — veuillez réessayer",done:"Terminé",recordFailed:"L'état de l'étape a été enregistré, mais son enregistrement pour l'amélioration du processus a échoué"}
54,J4={automationStatus:z2,list:F2,card:x2,detail:L2,header:I2,tabs:M2,roles:O2,snapshot:B2,versionMenu:q2,hover:W2,relativeTime:U2,upgrade:K2,undoDialog:H2,detachDialog:V2,addProcess:G2,rail:Z2,prompt:J2,toast:X2,sendMessage:Y2,changes:Q2,repeat:eT,stepIssue:tT},X4=Object.freeze(Object.defineProperty({__proto__:null,addProcess:G2,automationStatus:z2,card:x2,changes:Q2,default:J4,detachDialog:V2,detail:L2,header:I2,hover:W2,list:F2,prompt:J2,rail:Z2,relativeTime:U2,repeat:eT,roles:O2,sendMessage:Y2,snapshot:B2,stepIssue:tT,tabs:M2,toast:X2,undoDialog:H2,upgrade:K2,versionMenu:q2},Symbol.toStringTag,{value:"Module"})),nT={close:"Fermer",loading:"Chargement du rapport",refresh:"Actualiser",remove:"Retirer",retry:"Réessayer",saveConfig:"Enregistrer la configuration",working:"En cours…"},aT={body:"Un autre auteur a enregistré une révision plus récente. Rien n'a été écrasé. Copiez vos modifications puis rechargez la dernière révision.",copy:"Copier ma configuration",reload:"Recharger la dernière"},oT={action:"Créer le rapport de ce bloc",body:"Cette action possède son propre DOCX et sa configuration. Ce n'est pas un modèle partagé de l'espace de travail.",title:"Générer un rapport"},sT={canvas:"Zone d'édition du document",conflict:"Une révision plus récente existe. Vos modifications n'ont pas été enregistrées.",description:"Modification de la révision {{revision}}",discard:"Abandonner les modifications",exportEmpty:"L'éditeur n'a renvoyé aucun octet DOCX.",exporting:"Export du DOCX…",inserted:"{{what}} inséré au curseur",insertRefused:"Insertion refusée. Placez le curseur dans le document et réessayez.",keepEditing:"Continuer l'édition",loading:"Chargement de l'éditeur",noSource:"Téléversez un DOCX avant de modifier.",notAuthoritative:"Cette zone est une vue d'édition. La mise en page finale est déterminée par le DOCX généré, pas par le navigateur.",reloadLatest:"Recharger la dernière révision",save:"Enregistrer le DOCX",saved:"Enregistré comme révision {{revision}}",savedWithIssues:"Enregistré, mais {{n}} problèmes de champs doivent être corrigés avant l'exécution.",saveFailed:"Non enregistré : {{error}}",saving:"Enregistrement…",title:"Modifier le modèle : {{name}}",unsaved:"Modifications non enregistrées",unsavedConfirm:"Vous avez des modifications non enregistrées. Fermer sans enregistrer ?",untitled:"Modèle de rapport",savedNewerEdits:"Révision {{revision}} enregistrée. Les modifications faites pendant l'enregistrement ne sont pas encore enregistrées.",saveConfigFirst:"Enregistrez la configuration avant de modifier le modèle afin que les champs insérés correspondent au rapport enregistré.",composeFailed:"Impossible de préparer les champs de l'éditeur depuis la configuration enregistrée : {{error}}"},iT={distinct:"Compter les lignes sources distinctes",existsNote:"Inclure les parents vides ne contourne jamais la qualification des groupes.",generate:"Générer un document vide étiqueté",include:"Inclure les parents sans enfants correspondants",label:"Libellé vide",membership:"Compter les appartenances (étiqueté)",multiParent:"Totaux multi-parents",policy:"Sans enregistrement",skip:"Ignorer et ne pas envoyer",title:"Groupes vides et décomptes"},rT={endpointMissing:"Service de rapports indisponible : {{path}}",gated:"La génération est désactivée : {{reason}}",loadFailed:"Impossible de charger ce rapport"},lT={academicRange:"Période académique",add:"Ajouter un filtre",addAcademic:"Ajouter une plage de semestres",addCondition:"Condition",addGroup:"Groupe",and:"Toutes (ET)",combinator:"Combiner les conditions",commaSeparated:"Valeurs séparées par des virgules",details:"Quelles lignes de détail ?",detailsHint:"Limite les lignes affichées dans chaque groupe.",difference:"Un filtre de détail masque des lignes. Une condition de groupe décide si le groupe apparaît tout en affichant toutes ses lignes dans la plage. Ce sont des questions différentes.",emptyGroup:"Ajoutez au moins une condition.",false:"Faux",field:"Champ",fromSemester:"Semestre de début",fromYear:"Année de début",groups:"Quels groupes sont retenus ?",groupsHint:"Conditions d'existence et d'agrégat sur les lignes de chaque groupe.",operator:"Opérateur",or:"Au moins une (OU)",parents:"Quels parents ?",parentsHint:"Choisit les projets qui forment les groupes.",period:"Période",semesterField:"Champ semestre",semesterOrder:"Ordre des semestres, séparé par des virgules",toSemester
54:"Semestre de fin",toYear:"Année de fin",true:"Vrai",value:"Valeur",values:"Valeurs",yearField:"Champ année",operandSource:"Source de la valeur pour {{what}}",literal:"Valeur fixe",parameterOption:"Paramètre : {{alias}}",missingParameter:"Paramètre manquant : {{alias}}",addParameter:"Ajouter un paramètre",removeParameter:"Retirer le paramètre {{alias}}"},dT={defaultReason:"La génération en production n'est pas approuvée.",disabled:"Génération désactivée",enabled:"Génération activée",reason:"Test et exécutions indisponibles : {{reason}}"},cT={hint:"Ce que représente une ligne de détail.",occurrence:"Une occurrence d'étape répétée",project:"Un projet","related-project":"Un projet lié",title:"Granularité des lignes"},uT={addAggregate:"Agrégat",addExists:"Existe",aggregate:"Agrégat",exists:"Au moins une ligne de détail où"},pT={details:"Lignes de détail",groups:"Groupes",hint:"Dépasser une limite fait échouer l'exécution ; rien n'est tronqué.",relatedProjects:"Projets liés",sample:"Échantillon d'aperçu",title:"Limites"},mT={add:"Ajouter un tri",asc:"Croissant",desc:"Décroissant",detail:"Ordre des lignes de détail",direction:"Sens",field:"Champ de tri",parent:"Ordre des groupes",stableHint:"Les égalités sont départagées par l'ID de projet stable."},gT={condition:"condition",insertAll:"Insérer le paquet de données",insertCondition:"Condition",insertField:"Insérer le champ",insertLoop:"Insérer la boucle : {{name}}",loadFailed:"Paquet indisponible",loading:"Chargement du paquet de données",loop:"boucle",loopParagraph:"Section de paragraphe",loopPlacement:"Emplacement de la boucle",loopTable:"Ligne de tableau",none:"Aucun bloc correspondant.",noReason:"Aucun motif fourni",noValues:"Insère uniquement des champs sous {{namespace}}. Aucune valeur d'exemple n'est placée.",repeats:"répété dans {{path}}",search:"Rechercher blocs, alias ou types",step:"Étape {{id}}",tableHint:"Placez le curseur dans la première cellule de la ligne répétée et le marqueur de fin dans la dernière.",title:"Paquet de données des blocs",unsupported:"Non fusionnable"},hT={add:"Ajouter un paramètre",boundary:"Borne",default:"Valeur",empty:"Aucun paramètre.",end:"Fin (exclue)",field:"Champ du projet courant",fixed:"Valeur fixe",hint:"Entrées typées résolues une fois par exécution. Les valeurs requises manquantes la bloquent.",relative:"Date relative",source:"Source",start:"Début (inclus)",title:"Paramètres",tz:"Les périodes relatives utilisent le fuseau horaire de l'espace de travail."},fT={"previous-month":"Mois précédent","this-month":"Ce mois-ci","this-year":"Cette année"},bT={complete:"Décomptes complets",details:"lignes de détail",excluded:"Exclus ({{reason}}) : {{n}}",groups:"groupes",hint:"Utilise la révision enregistrée et un projet échantillon autorisé. Rien n'est envoyé.",memberships:"appartenances",project:"ID du projet échantillon",projectHint:"Saisissez un projet accessible. Le serveur vérifie l'accès ; aucun projet n'est choisi implicitement.",run:"Lancer l'aperçu",sampled:"Aperçu échantillonné, limite {{cap}} ; totaux incomplets",saveFirst:"Enregistrez d'abord la configuration.",testRender:"Test de génération",title:"Aperçu"},vT={archive:"Enregistrements archivés",cardinality:"Cardinalité",child:"Workflow enfant",direction:"Sens",forward:"Directe : le lookup parent pointe vers l'enfant",lookup:"Champ de lookup",max:"Maximum de projets liés",missing:"Lien manquant",noGuess:"Les jointures utilisent uniquement des ID de lookup explicites ; jamais les noms.",noLookups:"Aucun bloc Lookup disponible pour une relation explicite.",opt:{error:"Bloquer l'exécution",exclude:"Exclure",include:"Inclure (marqué)",many:"Plusieurs",one:"Exactement un","optional-one":"Zéro ou un",warn:"Avertir"},reverse:"Inverse : le lookup enfant pointe vers le parent",targets:"Processus cibles",lookupInvalid:"La recherche actuelle n'est pas valide pour ce sens",chooseLookup:"Choisir une recherche…",chooseLookupRequired:"Choisissez le champ de recherche qui relie les projets. L'enregistrement est bloqué tant qu'aucun n'est choisi."},kT={cancel:"Annuler",download:"Télécharger",empty:"Aucune exécution.",queued:"Test mis en f
54ile d'attente.",title:"Exécutions",status:{queued:"En file",capturing:"Capture des données",captured:"Données capturées",rendering:"Génération",rendered:"Généré",publishing:"Publication",ready:"Prêt",empty:"Aucun enregistrement",failed:"Échec",cancelled:"Annulé"},retry:"Réessayer",retryHint:"Relancer cette exécution échouée avec sa révision et ses entrées figées",retryUnavailable:"Réessayer nécessite le projet d'origine de l'exécution",retried:"Nouvelle tentative en file d'attente",regenerate:"Régénérer",regenerateHint:"Créer une nouvelle exécution de test avec des paramètres résolus à nouveau"},yT={add:"Ajouter un champ d'un bloc…",alias:"Alias de fusion",detail:"Champs de détail",detailHint:"Une ligne par enregistrement de détail, répétée dans chaque groupe.",empty:"Aucun champ.",label:"Libellé",parent:"Champs parents (groupe)",parentHint:"Valeurs affichées une fois par groupe.",repetition:"Chemin de répétition",required:"Obligatoire",snapshot:"instantané v{{v}}",type:"Type de valeur",notMergeable:"non fusionnable"},PT={revision:"Révision {{revision}}",savedRevision:"Configuration enregistrée comme révision {{revision}}.",unsaved:"Non enregistré",uploaded:"DOCX téléversé comme révision {{revision}}."},wT={filters:"Filtres",layout:"Ordre et totaux",parameters:"Paramètres",preview:"Aperçu et exécutions",relationship:"Granularité et relations",sources:"Champs",template:"Modèle"},ST={download:"Télécharger",edit:"Modifier le DOCX",hint:"Ce DOCX appartient uniquement à cette action. 10 Mio maximum.",invalid:"{{n}} problèmes de modèle à corriger",none:"Aucun DOCX téléversé.",replace:"Remplacer le DOCX",sourceRequired:"Téléversez un DOCX avant d'enregistrer la configuration.",title:"Modèle DOCX",tooLarge:"Le DOCX dépasse 10 Mio.",upload:"Téléverser un DOCX",valid:"Modèle valide : {{n}} champs reconnus"},AT={add:"Ajouter un total",decimals:"Décimales",displayed:"Lignes de détail affichées",distinct:"Lignes distinctes",hint:"Déclarez explicitement portée, distinction, arrondi et valeurs nulles.",ignoreNulls:"Ignorer les nuls",nulls:"Gestion des nuls",parents:"Parents retenus",scope:"Portée",title:"Totaux",zeroNulls:"Traiter les nuls comme zéro"},CT={addSource:"Ajouter un processus source…",enable:"Combiner les lignes de sources mappées",hint:"Chaque source mappe chaque colonne vers un bloc compatible. Pas de jointure implicite.",title:"Union de sources",unmapped:"Non mappé",repeatPath:"Chemin de répétition",noRepeat:"Sans répétition"},$T={action:"Valider",blocked:"{{n}} problèmes de validation bloquent l'enregistrement.",ok:"La configuration est valide."},TT={text:"Texte",number:"Nombre",boolean:"Oui/Non",date:"Date",enum:"Choix",ids:"Liste d'ID",files:"Fichiers",location:"Lieu",time:"Heure","enum-list":"Choix (multiples)"},DT={absent:"est absent",null:"est nul",blank:"est vide",eq:"est égal à",ne:"différent de",gt:"supérieur à",gte:"au moins",lt:"inférieur à",lte:"au plus",in:"fait partie de",contains:"contient l'ID",relativePeriod:"dans la période"},_T={count:"Nombre",sum:"Somme",min:"Minimum",max:"Maximum"},jT={title:"Workflow racine",hint:"Les lignes parentes (une par projet) viennent de ce workflow. Les champs sont limités à ses processus.",choose:"Choisir un workflow…",required:"Choisissez un workflow racine avant d'enregistrer.",catalogFailed:"Impossible de charger le catalogue des sources : {{error}}",detailScope:"Les lignes de détail viennent du workflow lié : {{workflow}}.",invalidBindings:"{{n}} champ(s) appartiennent à un autre workflow que celui de leur section. Ils n'ont pas été modifiés.",removeInvalid:"Retirer ces champs"},Y4={common:nT,conflict:aT,create:oT,editor:sT,empty:iT,errors:rT,filters:lT,gate:dT,grain:cT,groups:uT,limits:pT,order:mT,packet:gT,params:hT,periods:fT,preview:bT,relationship:vT,runs:kT,sources:yT,status:PT,tabs:wT,template:ST,totals:AT,union:CT,validate:$T,types:TT,ops:DT,aggregates:_T,root:jT},Q4=Object.freeze(Object.defineProperty({__proto__:null,aggregates:_T,common:nT,conflict:aT,create:oT,default:Y4,editor:sT,empty:iT,errors:rT,filters:lT,gate:dT,grain:cT,groups:uT,limits:pT,ops:DT,order:mT,packet:gT,params:hT,periods:fT,preview:bT,relationship:vT,root:jT,runs:kT,sources:yT,status:PT,tabs:wT,template:ST,totals:AT,types:TT,union:CT,validate:$T},Symbol.toStringTag,{value:"Module"})),ET={title:"Paramètres"},NT={activity:"Activité",affiliate:"Affiliation",appearance:"Apparence",billing:"Facturation",events:"Év
54énements",integrations:"Intégrations",kits:"Kits, instantanés et modèles",notifications:"Notifications",profile:"Profil",rolesPermissions:"Rôles et autorisations",skillPolicy:"Politique des compétences",skills:"Compétences",sync:"Synchronisation",tags:"Étiquettes",workspace:"Espace de travail"},RT={title:"Paramètres de l'espace de travail",subtitle:"Gérez la configuration de votre espace de travail",detailsTitle:"Détails de l'espace de travail",detailsDescription:"Informations de base sur l'espace de travail",nameLabel:"Nom de l'espace de travail",iconTitle:"Icône de l'espace de travail",iconDescription:"Affichée dans la barre latérale et le sélecteur d'espaces de travail. Si vous n'en téléversez pas, une icône générée par IA est créée automatiquement.",iconAlt:"Icône de l'espace de travail",uploadIcon:"Téléverser une icône",removeIcon:"Supprimer l'icône",iconHint:"PNG, JPG ou WebP. Les images carrées fonctionnent le mieux. Jusqu'à 2 Mo.",labelsTitle:"Libellés",labelsDescription:"Personnalisez la terminologie de votre espace de travail",dateFormatTitle:"Format de date",dateFormatDescription:"Définissez le format de date par défaut pour tous les membres de cet espace de travail. Chacun peut le remplacer dans son propre profil.",dateFormatLabel:"Format de date de l'espace de travail",dateFormatLocaleDefault:"Valeur par défaut de la langue",projectLabel:"Libellé de projet",organisationLabel:"Libellé d'organisation",saveLabels:"Enregistrer les libellés",translateContentLabel:"Traduire le contenu par défaut",translateContentDescription:"Pré-active la traduction à la demande des noms, libellés et titres pour tous les membres de cet espace de travail. Chaque membre peut le remplacer pour lui-même.",dangerZone:"Zone de danger",dangerDescription:"Actions irréversibles sur l'espace de travail",deleteWorkspace:"Supprimer l'espace de travail",toast:{unsupportedType:"Type d'image non pris en charge",unsupportedTypeDesc:"Utilisez PNG, JPG ou WebP.",tooLarge:"Image trop volumineuse",tooLargeDesc:"La taille maximale est de 2 Mo.",updated:"Icône de l'espace de travail mise à jour",uploadFailed:"Échec du téléversement",removed:"Icône de l'espace de travail supprimée",removedDesc:"Une nouvelle icône par défaut sera générée.",removeFailed:"Échec de la suppression",updateFailed:"Échec de la mise à jour",tryAgain:"Veuillez réessayer."}},zT={title:"Apparence",subtitle:"Personnalisez l'apparence et l'ergonomie de l'application",theme:{title:"Thème",description:"Clair, sombre ou selon le réglage de votre système."},themes:{light:{label:"Clair",subtitle:"Toujours clair"},dark:{label:"Sombre",subtitle:"Toujours sombre"}
54,system:{label:"Système",subtitle:"Suivre le SE"}},accent:{title:"Couleur d'accentuation",description:"Appliquée aux boutons, liens et éléments interactifs."},accents:{mono:"Mono",blue:"Bleu",green:"Vert",orange:"Orange",purple:"Violet",red:"Rouge",amber:"Ambre",teal:"Sarcelle"},cardStyle:{title:"Style des cartes",description:"Apparence des panneaux et des cartes de contenu dans l'application."},cardStyles:{default:{label:"Par défaut",subtitle:"Ombre subtile"},flat:{label:"Plat",subtitle:"Sans ombre, bordure fine"},bordered:{label:"Bordé",subtitle:"Bordure épaisse"},glass:{label:"Verre",subtitle:"Verre dépoli"}},cornerRadius:{title:"Arrondi des angles",description:"Arrondi appliqué aux boutons, cartes et champs."},cornerRadii:{sharp:{label:"Net",subtitle:"0 px"},default:{label:"Par défaut",subtitle:"8 px"},rounded:{label:"Arrondi",subtitle:"12 px"},pill:{label:"Pilule",subtitle:"Complet"}},textSize:{title:"Taille du texte",description:"Taille de police de base utilisée dans toute l'application."},textSizes:{small:"Petite",default:"Par défaut",large:"Grande",xlarge:"Très grande"}},FT={title:"Identité visuelle",subtitle:"Personnalisez l'apparence de votre espace de travail",colorsTitle:"Couleurs de la marque",colorsDescription:"Personnalisez l'apparence de votre espace de travail",comingSoon:"Les options de personnalisation de la marque apparaîtront ici."},xT={title:"Préférences de notification",subtitle:"Configurez la façon dont vous recevez les notifications",inAppTitle:"Notifications dans l'application",inAppDescription:"Choisissez les alertes que vous souhaitez recevoir",taskAssignment:"Attributions de tâches",taskAssignmentHint:"Lorsqu'une tâche vous est attribuée",taskStart:"Démarrage de tâches",taskStartHint:"Lorsqu'une tâche que vous suivez devient disponible",taskDue:"Échéances",taskDueHint:"Lorsqu'une tâche approche de sa date d'échéance",taskMention:"Mentions",taskMentionHint:"Lorsque quelqu'un vous mentionne dans une tâche",catalogUpdates:"Mises à jour du catalogue",catalogUpdatesHint:"Lorsque votre modèle soumis est publié ou refusé",saved:"Préférences de notification enregistrées",saveError:"Impossible d'enregistrer les préférences de notification",loadError:"Impossible de charger les préférences de notification",emailTitle:"Notifications par e-mail",emailDescription:"Choisissez les e-mails que vous souhaitez recevoir",comingSoon:"Les préférences de notification pourront être configurées ici."},LT={title:"Mon profil",subtitle:"Gérez vos informations personnelles",pictureTitle:"Photo de profil",pictureDescription:"Nous utiliserons l'image que vous avez téléversée si vous en avez défini une, sinon un Gravatar associé à votre e-mail, et à défaut vos initiales si aucune n'est disponible.",avatarAlt:"Avatar",changeAvatar:"Changer d'avatar",pictureHint:"PNG, JPG ou WebP. Maximum {{mb}} Mo.",personalTitle:"Informations personnelles",personalDescription:"Mettez à jour votre nom et votre e-mail",firstName:"Prénom",lastName:"Nom",email:"E-mail",confirmEmailTitle:"Confirmez votre nouvel e-mail",confirmEmailHint:"Saisissez le code à 6 chiffres que nous avons envoyé à {{email}}. Il expire dans 10 minutes.",confirming:"Confirmation…",confirmEmail:"Confirmer l'e-mail",resending:"Renvoi…",resendCode:"Renvoyer le code",languageTitle:"Langue",languageDescription:"Choisissez la langue utilisée dans toute l'interface ProcessKit.",languageLabel:"Langue de l'interface",languageSaved:"Langue mise à jour",dateFormatTitle:"Format de date",dateFormatDescription:"Choisissez comment les dates sont affichées dans ProcessKit. Laissez la valeur par défaut pour suivre votre langue.",dateFormatLabel:"Format de date",dateFormatLocaleDefault:"Valeur par défaut de la langue",dateFormatSaved:"Format de date mis à jour",translateContentTitle:"Traduire le contenu",translateContentDescription:"Traduit automatiquement dans la langue de votre interface les noms, libellés et titres créés par votre équipe. Votre texte d'origine n'est jamais modifié, et les traductions peuvent consommer des crédits.",translateContentLabel:"Traduire le contenu dans ma langue",passwordTitle:"Mot de passe",passwordDescription:"Changez votre mot de passe",currentPassword:"Mot de passe actuel",newPassword:"Nouveau mot de passe",passwordHint:"Au moins 8 caractères.",updating:"Mise à jour…",updatePassword:"Mettre à jour le mot de passe",errors:{unsupportedType:"Type d'image non pris en charge. Utilisez PNG, JPG ou WebP.",tooLarge:"Image trop volumineuse. La taille maximale est de {{mb}} Mo.",uploadAvatar:"Échec du téléversement de l'avatar.",removeAvatar:"Échec de la suppression de l'avatar.",saveChanges:"Échec de l'enregistrement des modifications.",confirmCode:"Impossible de confirmer le code.",resendCode:"Impossible de renvoyer le code.",updateLanguage:"Échec de la mise à jour de la langue",updateDateFormat:"Échec de la mise à jour du format de date",enterPasswords:"Saisissez votre mot de passe actuel et le nouveau.",passwordLength:"Le nouveau mot de passe doit comporter au moins 8 caractères.",passwordDifferent:"Le nouveau mot de passe doit être différent de l'actuel.",updatePassword:"Impossible de mettre à jour votre mot de passe."},toast:{profileUpdated:"Profil mis à jour",confirmEmailTitle:"Confirmez votre nouvel e-mail",confirmEmailDesc:"Nous avons envoyé un code à 6 chiffres à {{email}}.",nothingToSave:"Rien à enregistrer",emailUpdated:"E-mail mis à jour",codeResent:"Code renvoyé",codeResentDesc:"Nous avons envoyé un nouveau code à {{email}}.",passwordUpdated:"Mot de passe mis à jour",otherSessionsSignedOut:"Vous avez été déconnecté de vos autres appareils."}},IT={title:"Politique d'exécution des compétences",subtitle:"Plafonds et approbations appliqués à chaque exécution de compétence en bac à sable dans cet espace de travail.",resourceCaps:"Plafonds de ressources",caps:{defaultCpuMs:"CPU ms par défaut",defaultMemoryMb:"Mémoire Mo par défaut",defaultTimeoutMs:"Délai d'expiration (horloge) ms",defaultStdoutKb:"Plafond stdout Ko",maxConcurrentRuns:"Exécutions simultanées max.",dailyRunCap:"Plafond quotidien d'exécutions",failureThreshold:"Désactiver après N échecs",creditsPerCpuSecond:"Crédits par seconde de CPU"},domainsTitle:"Domaines réseau approuvés",domainPlaceholder:"api.exemple.com",noDomains:"Aucun domaine approuvé — les compétences qui déclarent une liste d'autorisation `network` seront bloquées jusqu'à leur approbation ici.",killSwitchTitle:"Coupe-circuit",killSwitchLabel:"Mettre en pause toutes les exécutions de compétences dans cet espace de travail",savePolicy:"Enregistrer la politique",toast:{saved:"Politique enregistrée",saveFailed:"Échec de l'enregistrement"},advancedTitle:"Avancé",assistantModel:"Modèle de l'assistant",assistantModelHint:"Le modèle utilisé par l'Assistant ProcessKit pour planifier les compétences à exécuter. Un modèle économique et rapide convient généralement le mieux."},MT={title:"Intégrations",subtitle:"Connectez des canaux de messagerie pour les utiliser dans l'automatisation des processus",messagingTitle:"Canaux de messagerie",messagingDescription:"Connectez des canaux ici pour les rendre disponibles lors de la configuration des blocs Envoyer un message dans vos processus.",cloudTitle:"Stockage cloud",cloudDescription:"Connectez des fournisseurs de stockage cloud pour permettre aux utilisateurs d'importer des fichiers directement dans les blocs de téléversement de fic
54hiers des processus.",cloudForbidden:"Seuls les propriétaires et administrateurs du compte peuvent gérer les intégrations de stockage cloud.",connectHint:"Pour activer {{name}}, ajoutez le connecteur {{name}} via le panneau d'intégrations de Replit.",from:"De :",displayName:"Nom d'affichage",keepBlank:"•••••••• (laissez vide pour conserver)",status:{connected:"Connecté",notConnected:"Non connecté",notConfigured:"Non configuré",notEnabled:"Non activé"},actions:{connect:"Connecter",disconnect:"Déconnecter",enable:"Activer",configure:"Configurer",edit:"Modifier",update:"Mettre à jour",test:"Tester",sendTest:"Envoyer un test",sendTestEmail:"Envoyer un e-mail de test",showPricing:"Afficher les tarifs",hidePricing:"Masquer les tarifs"},test:{emailIntro:"Envoyez un e-mail de test pour vérifier que votre intégration Postmark fonctionne.",sendTo:"Envoyer le test à",emailPlaceholder:"[email protected]",emailSuccess:"E-mail de test envoyé avec succès !",error:"Erreur : {{error}}",smsIntro:"Envoyez un {{channel}} de test pour vérifier que votre intégration fonctionne.",sendToPhone:"Envoyer le test à (numéro de téléphone)",smsSuccess:"{{channel}} de test envoyé avec succès !",smsLabel:"SMS",whatsappLabel:"message WhatsApp"},pricing:{country:"Pays",loading:"Chargement des tarifs...",average:"Prix sortant moyen :",perMessage:"par message",carrierPricing:"Tarifs par opérateur :",unknown:"Inconnu",na:"N/D",noData:"Aucune donnée tarifaire disponible pour ce pays."},channels:{email_postmark:{label:"E-mails - Envoyés par Processkit",description:"Envoyez des e-mails via Postmark, géré par Processkit. Aucune information d'identification requise."},email:{label:"E-mails - Envoyés par votre propre serveur de messagerie",description:"Envoyez des e-mails via votre propre serveur SMTP ou fournisseur de messagerie."},sms_twilio:{label:"SMS (Twilio) - Envoyés par Processkit",description:"Envoyez des SMS via Twilio, géré par Processkit. Aucune information d'identification requise."},whatsapp_twilio:{label:"WhatsApp (Twilio) - Envoyés par Processkit",description:"Envoyez des messages WhatsApp via Twilio, géré par Processkit. Aucune information d'identification requise."},whatsapp:{label:"WhatsApp",description:"Envoyez des messages WhatsApp via l'API WhatsApp Business."},sms:{label:"SMS",description:"Envoyez des SMS via votre propre compte Twilio ou un fournisseur de SMS compatible."},slack:{label:"Slack",description:"Envoyez des messages vers des canaux Slack via un jeton de bot ou un webhook entrant."},msteams:{label:"Microsoft Teams",description:"Envoyez des messages vers des canaux Microsoft Teams via une URL de webhook entrant."}},fields:{smtpHost:"Hôte SMTP",smtpPort:"Port SMTP",smtpUser:"Nom d'utilisateur SMTP",smtpPass:"Mot de passe SMTP",fromEmail:"E-mail de l'expéditeur",apiToken:"Jeton d'API",phoneNumberId:"ID du numéro de téléphone",accountSid:"SID du compte",authToken:"Jeton d'authentification",fromNumber:"Numéro de l'expéditeur",botToken:"Jeton du bot",defaultChannel:"Canal par défaut (facultatif)",webhookUrl:"URL du webhook"},placeholders:{apiToken:"Saisissez le jeton de l'API WhatsApp Business",phoneNumberId:"Saisissez l'ID du numéro de téléphone",accountSid:"Saisissez le SID du compte Twilio",authToken:"Saisissez le jeton d'authentification Twilio"},cloud:{dropbox:{label:"Dropbox",description:"Importez des fichiers directement depuis votre compte Dropbox vers les blocs de téléversement de fichiers des processus."},oneDrive:{label:"OneDrive",description:"Importez des fichiers directement depuis votre Microsoft OneDrive vers les blocs de téléversement de fichiers des processus."},googleDrive:{label:"Google Drive",description:"Importez des fichiers directement depuis votre Google Drive vers les blocs de téléversement de fichiers des processus."}}},OT={title:"Rôles et autorisations",description:"Les rôles définissent qui est responsable du travail et ce qu'il est autorisé à faire — portée de vue, habilitation aux données, droits de suppression, rapports et capacités."},BT={title:"Groupes WhatsApp",description:"Gérez les groupes WhatsApp utilisés par les étapes Envoyer un message (Meta WhatsApp Cloud API).",notConfigured:"La Meta WhatsApp Cloud API n'est pas configurée. Ajoutez les identifiants WhatsApp Meta pour activer les messages de groupe.",empty:"Aucun groupe WhatsApp pour le moment.",newGroup:"Nouveau groupe",create:"Créer",cancel:"Annuler",createFailed:"Échec de la création du groupe.",subjectPlaceholder:"Nom du groupe…",resetInvite:"Réinitialiser le lien d'invitation",inviteLink:"Lien d'invitation",deleteTitle:"Supprimer le groupe WhatsApp ?",deleteDescription:"« {{subject}} » sera supprimé sur WhatsApp et retiré de ProcessKit. Cette action est irréversible.",ownerNote:"Seuls les propriétaires de l'espace de travail peuvent créer, réinitialiser ou supprimer des groupes.",status_pending:"En attente",status_active:"Actif",status_failed:"Échec",memberCount_one:"{{count}} membre",memberCount_other:"{{count}} membres",sourceAccount:"Utilise le compte WhatsApp Business de votre espace de travail",sourcePlatform:"Utilise le numéro de plateforme de ProcessKit"},qT={title:"Compte WhatsApp Business (Meta)",description:"Connectez vos propres identifiants de l'API Meta WhatsApp Cloud afin que les groupes et messages soient envoyés depuis le numéro WhatsApp Business de votre espace de travail.",connected:"Le compte WhatsApp Business de votre espace de travail est connecté.",notConnected:"Aucun compte WhatsApp Business connecté. Saisissez vos identifiants de l'API Meta Cloud pour activer la messagerie de groupe avec votre propre numéro.",notConnectedPlatform:"Aucun identifiant d'espace de travail enregistré — la messagerie WhatsApp utilise actuellement le numéro de plateforme de ProcessKit. Connectez votre propre compte pour envoyer depuis votre numéro WhatsApp Business.",tokenLabel:"Jeton d'accès",tokenPlaceholder:"Jeton d'accès de l'API Meta Cloud",tokenKeepPlaceholder:"Laissez vide pour conserver {{preview}}",phoneNumberIdLabel:"ID du numéro de téléphone",phoneNumberIdPlaceholder:"ex. 123456789012345",wabaIdLabel:"ID du compte WhatsApp Business",wabaIdPlaceholder:"Facultatif",connect:"Connecter le compte",edit:"Modifier",save:"Enregistrer",cancel:"Annuler",clear:"Déconnecter",clearTitle:"Déconnecter le compte WhatsApp Business ?",clearDescription:"Vos identifiants Meta enregistrés seront supprimés. La messagerie de groupe reviendra au numéro de plateforme de ProcessKit si disponible.",saveFailed:"Échec de l'enregistrement des identifiants.",clearFailed:"Échec de la suppression des identifiants.",ownerNote:"Seuls les propriétaires de l'espace de travail peuvent voir ou modifier ces identifiants. Le jeton d'accès n'est jamais affiché en entier."}
54,eR={page:ET,nav:NT,account:RT,appearance:zT,branding:FT,notifications:xT,profile:LT,skillPolicy:IT,integrations:MT,rolesPermissions:OT,whatsappGroups:BT,whatsappMeta:qT},tR=Object.freeze(Object.defineProperty({__proto__:null,account:RT,appearance:zT,branding:FT,default:eR,integrations:MT,nav:NT,notifications:xT,page:ET,profile:LT,rolesPermissions:OT,skillPolicy:IT,whatsappGroups:BT,whatsappMeta:qT},Symbol.toStringTag,{value:"Module"})),WT={title:"Compétences",addSkill:"Créer la vôtre",searchPlaceholder:"Rechercher des compétences...",all:"Toutes",importSkill:"Importer une skill",intro:"Une skill est un assistant réutilisable — IA ou code — qui fait très bien une seule chose, comme résumer une inspection."},UT={builtIn:{title:"Intégrées",hint:"Assistants prêts à l'emploi fournis avec ProcessKit."},yours:{title:"Vos skills",hint:"Skills créées par les membres de votre organisation."},installed:{title:"Installées",hint:"Skills que vous avez importées depuis un fichier SKILL.md."}},KT={cloneTitle:"Cloner vers mes compétences",deleteConfirm:"Supprimer cette compétence ? Cette action est irréversible.",noDescription:"Aucune description",export:"Télécharger en zip SKILL.md",exportTitle:"Télécharger en zip SKILL.md",viewDetails:"Voir les détails",exportFailed:"Impossible d’exporter ce skill",usedBy_one:"Utilisée par {{count}} processus",usedBy_other:"Utilisée par {{count}} processus",notUsed:"Encore utilisée par aucun processus"},HT={builtIn:"Intégrée",reviewRequired:"Révision requise",autoApprove:"Approbation automatique",review:"Révision",auto:"Auto",compatible:"Compatible avec Claude et ChatGPT",compatibleHint:"Ce skill respecte le standard ouvert SKILL.md : il peut être chargé dans Claude, ChatGPT et d’autres outils d’IA compatibles."},VT={title:"Aucune skill pour l'instant",searchHint:"Aucune compétence ne correspond à votre recherche. Essayez un autre terme.",hint:"Les skills sont des assistants réutilisables qui font très bien une seule chose — comme résumer une inspection ou rédiger un e-mail de suivi. Importez-en une toute prête ou créez la vôtre.",setupGuide:"Ouvrir le guide de configuration",importCta:"Importer une skill",createCta:"Créer la vôtre"},GT={createTitle:"Créer une compétence",editTitle:"Modifier la compétence",namePlaceholder:"Nom de la compétence...",selectCategory:"Sélectionner une catégorie...",descriptionPlaceholder:"Que fait cette compétence ?",promptPlaceholder:`Utilisez {{var}} pour les champs de fusion...
55
56Exemple : Résumez le document suivant :
57{{doc}}`,promptHint:"Utilisez la syntaxe {{var}} pour les entrées dynamiques qui seront renseignées à l'exécution.",addInput:"Ajouter une entrée",noInputs:"Aucun champ d'entrée défini. Ajoutez des entrées correspondant aux variables de votre modèle de prompt.",variableNamePlaceholder:"Nom de la variable",requiresReviewHint:"Le résultat doit être approuvé avant que l'étape puisse se poursuivre"},ZT={name:"Nom",category:"Catégorie",description:"Description",aiModel:"Modèle d'IA",icon:"Icône",promptTemplate:"Modèle de prompt",inputFields:"Champs d'entrée",outputFields:"Champs de sortie",outputConfig:"Configuration de la sortie",outputType:"Type de sortie",outputFormat:"Format de sortie",requiresReview:"Nécessite une révision humaine"},JT={text:"Texte",number:"Nombre",select:"Sélection"},XT={text:"Texte",json:"JSON",list:"Liste",table:"Tableau"},YT={markdown:"Markdown",plain:"Texte brut",html:"HTML",structured:"Structuré"},QT={create:"Impossible de créer la compétence",update:"Impossible de mettre à jour la compétence",delete:"Impossible de supprimer la compétence",clone:"Impossible de cloner la compétence"},eD={title:"Exécutions de compétences",subtitle:"Chaque exécution de compétence en bac à sable dans cet espace de travail.",filterStatus:"Filtrer par statut (completed, failed, blocked, running)",filterSkillId:"Filtrer par ID de compétence",loading:"Chargement des exécutions…",empty:"Aucune exécution de compétence pour le moment.",skillNumber:"Compétence n° {{id}}",runLabel:"exécution n° {{id}}",creditsValue_one:"{{count}} crédit",creditsValue_other:"{{count}} crédits",noCharge:"sans frais",detailTitle:"Exécution de compétence n° {{id}}
57",detail:{skillId:"ID de compétence :",runtime:"Environnement d'exécution :",status:"Statut :",exitCode:"Code de sortie :",duration:"Durée :",cpu:"Processeur :",credits:"Crédits :",project:"Projet :",inputs:"Entrées",outputs:"Sorties",stdout:"Sortie standard",stderr:"Erreur standard"}},tD={completed:"Terminée",failed:"Échouée",blocked:"Bloquée",running:"En cours",pending:"En attente"},nD={menuLabel:"Qualité et versions",title:"Qualité — {{name}}",tabs:{versions:"Versions",testCases:"Cas de test",evaluations:"Évaluations",proposals:"Réparations"},lifecycle:{draft:"Brouillon",tested:"Testée",hardened:"Durcie",crystallised:"Cristallisée",retired:"Retirée"},versions:{production:"Production",canary:"Canary {{pct}}%",runTests:"Lancer les tests",rollback:"Restaurer",rollbackConfirm:"Faire de la version {{version}} la version de production ?",created:"Créée {{date}}",evalCount:"{{count}} évaluations",avgScore:"Score moyen {{score}}",testSummary:"{{passed}}/{{total}} tests réussis",empty:"Pas encore de versions.",historyTitle:"Historique des promotions",promoteTo:{tested:"Promouvoir en Testée",hardened:"Promouvoir en Durcie",crystallised:"Cristalliser"}},testCases:{hint:"Les cas de test conditionnent la promotion de Brouillon à Testée.",add:"Ajouter un cas de test",name:"Nom",inputJson:"Données d'entrée (JSON)",invalidJson:"JSON invalide",assertions:"Vérifications (une phrase attendue par ligne)",assertionsPlaceholder:"La sortie doit contenir...",assertionsCount:"vérifications",adversarial:"Adversarial",deleteConfirm:"Supprimer ce cas de test ?",empty:"Pas encore de cas de test. Ajoutez-en un pour sécuriser les promotions.",severity:{critical:"Critique",normal:"Normale",minor:"Mineure"}},evaluations:{empty:"Pas encore d'évaluations. Elles sont enregistrées automatiquement après chaque exécution.",deterministic:"Vérifications",score:"Score {{score}}",status:{pending:"En attente",completed:"Terminée",failed:"Échouée",skipped:"Ignorée"},human:{approved:"Approuvée par un humain",rejected:"Rejetée par un humain",iterated:"Itérée"}},proposals:{hint:"Propositions de réparation générées par l'IA. Chaque changement nécessite votre approbation.",generate:"Générer une proposition",fromVersion:"Depuis v{{version}}",draftVersion:"Brouillon v{{version}}",approve:"Approuver",reject:"Rejeter",approveConfirm:"Approuver cette réparation ? Une nouvelle version brouillon sera créée.",needsHumanPatch:"Les skills de type bundle nécessitent un correctif rédigé par un humain",empty:"Pas encore de propositions de réparation.",status:{proposed:"Proposée",needs_human_patch:"Correctif humain requis",approved:"Approuvée",rejected:"Rejetée"}},errors:{runTests:"Impossible de lancer les tests",promote:"Impossible de promouvoir la version",rollback:"Impossible de restaurer",createTestCase:"Impossible de créer le cas de test",deleteTestCase:"Impossible de supprimer le cas de test",createProposal:"Impossible de générer la proposition de réparation",approveProposal:"Impossible d'approuver la proposition",rejectProposal:"Impossible de rejeter la proposition"}},aD={advanced:"Avancé",advancedHint:"Détails de versionnement, de tests et de compatibilité — la plupart des utilisateurs n'en ont jamais besoin.",quality:"Qualité et versions",standardTitle:"Champs du standard ouvert",standardHint:"Conservés depuis le SKILL.md importé — utilisés par les outils d’IA compatibles.",license:"Licence",compatibility:"Compatibilité",metadata:"Métadonnées",allowedTools:"Outils autorisés",reviewedExplanation:"Explication vérifiée",whenToUse:"À utiliser lorsque : {{value}}",expectedResult:"Résultat attendu : {{value}}",noDeclaredInputs:"Ce skill ne déclare aucun champ d’entrée.",noDeclaredOutputs:"Ce skill ne déclare aucun champ de sortie.",required:"Obligatoire",result:"Résultat"},nR={page:WT,groups:UT,card:KT,badges:HT,empty:VT,form:GT,fields:ZT,types:JT,outputTypes:XT,outputFormats:YT,errors:QT,runs:eD,status:tD,quality:nD,detail:aD,import:{title:"Importer un skill",subtitle:"Importez un skill écrit au format ouvert SKILL.md utilisé par Claude et d’autres outils d’IA.",dropHint:"Glissez-déposez un fichier SKILL.md ou un bundle .zip ici",orBrowse:"ou cliquez pour parcourir",selectedFile:"Sélectionné : {{name}}",change:"Cliquez pour choisir un autre fichier",submit:"Importer",submitting:"Importation…",invalidTitle:"Ce fichier ne respecte pas encore le standard ouvert SKILL.md",invali
57dSubtitle:"Corrigez les points suivants puis réessayez :",badType:"Veuillez choisir un fichier .md ou .zip.",error:"Impossible d’importer le skill"}},aR=Object.freeze(Object.defineProperty({__proto__:null,badges:HT,card:KT,default:nR,detail:aD,empty:VT,errors:QT,fields:ZT,form:GT,groups:UT,outputFormats:YT,outputTypes:XT,page:WT,quality:nD,runs:eD,status:tD,types:JT},Symbol.toStringTag,{value:"Module"})),oD={title:"Playground · parcours des navigateurs uniques",explanation:"Nombre anonyme de navigateurs (identifiant local aléatoire, jamais une empreinte ou une adresse IP). Atteints compte chaque étape indépendamment pendant cette période UTC, y compris les visites de retour. La cohorte séquentielle ne compte que les navigateurs observés à toutes les étapes précédentes pendant la même période ; conversion et abandon reposent sur cette cohorte. Une étape après un précédent hors période n'apparaît que dans Atteints. Les statistiques d'inscription et de session ci-dessous utilisent une autre cohorte de 30 jours. Les anciennes visites sans identifiant sont comptées par session. Un démarrage vierge est une option de processus, pas un modèle choisi.",unavailable:"Données du parcours des navigateurs indisponibles.",stage:"Étape",visitorsHeading:"Navigateurs uniques",reachedHeading:"Atteints uniques",cohortHeading:"Cohorte séquentielle",conversion:"Conversion",dropoff:"Abandon",visitors:"Visiteurs du site public",industry:"Secteur choisi",template:"Modèle / démarrage vierge choisi",review:"Révision du modèle",run:"Exécution du workflow",save:"Étape d'enregistrement visitée",saved:"Enregistré avec succès",empty:"Aucun visiteur public pendant cette période."},sD={title:"SuperAdmin",dashboard:"Tableau de bord",owners:"Propriétaires",workspaces:"Espaces de travail",users:"Utilisateurs",blog:"Blog",plans:"Forfaits",creditPacks:"Packs de crédits",credits:"Crédits",guests:"Invités",affiliates:"Affiliés",templates:"Modèles – sur le marché",contributions:"Modèles – à examiner",skillCatalog:"Catalogue de skills",serverAvailableSince:"Serveur disponible depuis"},iD={label:"Dernière activité",all:"Toute la période",today:"Aujourd'hui",last7:"7 derniers jours",last30:"30 derniers jours",last90:"90 derniers jours"},rD={title:"Espaces invités",loading:"Chargement...",noData:"Aucune donnée.",save:"Enregistrer",saveError:"Échec de l'enregistrement.",daysOption_one:"{{count}} jour",daysOption_other:"{{count}} jours",daysValue_one:"{{count}} jour",daysValue_other:"{{count}} jours",settingsTitle:"Fenêtre de nettoyage",settingsDescription:"Les espaces invités sont supprimés après ce nombre de jours d'inactivité. Le minuteur se réinitialise à chaque visite, donc un invité actif n'est jamais supprimé.",monitoringTitle:"Suivi",last7:"7 derniers jours",last14:"14 derniers jours",last30:"30 derniers jours",last90:"90 derniers jours",windowSub_one:"au cours du dernier {{count}} jour",windowSub_other:"au cours des {{count}} derniers jours",activeGuests:"Invités actifs",activeGuestsSub:"espaces actifs non réclamés",expiring24h:"Expire < 24h",expiring24hSub:"risque de suppression bientôt",expiring48h:"Expire < 48h",expiring48hSub:"risque sous deux jours",created:"Créés",claimed:"Réclamés",swept:"Supprimés",activityOverTime:"Activité des invités dans le temps",noActivity:"Aucune activité d'invité sur cette période.",funnelTitle:"Entonnoir de conversion",funnelCreated:"Invités créés",funnelClaimed:"Réclamés (convertis en essai)",funnelPaying:"Convertis en payants",ofClaimed:"des réclamés",overallConversion:"Global : {{pct}} % des invités créés sont devenus des clients payants.",signalTitle:"Signal de fenêtre de nettoyage",signalDescription:"Durée d'activité des invités supprimés avant de devenir inactifs. Si la plupart sont supprimés bien avant de devenir inactifs, la fenêtre est peut-être trop courte.",avgDaysActive:"Jours actifs moy. avant inactivité",medianDaysActive:"Médiane de jours actifs avant inactivité",sweptBeforeConverting:"Supprimés avant conversion",list:{t
57itle:"Espaces invités ({{count}})",searchPlaceholder:"Rechercher par espace de travail ou e-mail du propriétaire...",th:{workspace:"Espace de travail",owner:"Propriétaire",created:"Créé",lastActivity:"Dernière activité",expires:"Expire"},empty:"Aucun espace invité.",page:"Page {{page}} sur {{total}}"}},lD={missingPages:"Pages introuvables",noMissingPages:"Aucune page introuvable enregistrée.",requestedPage:"Page demandée",sourcePage:"Page source",missingPageTime:"Date",previousMissingPages:"Précédent",nextMissingPages:"Suivant",title:"Tableau de bord de la plateforme",loading:"Chargement du tableau de bord...",error:"Erreur lors du chargement du tableau de bord.",totalUsers:"Utilisateurs au total",totalWorkspaces:"Espaces de travail au total",mrr:"MRR",mrrSub:"des abonnements mensuels actifs",creditsIssuedConsumed:"Crédits émis / consommés",subscriptionsByPlan:"Abonnements par forfait",noPlansFound:"Aucun forfait trouvé.",workspacesCount:"{{count}} espaces de travail",topConsuming:"Espaces de travail consommant le plus de crédits",noUsageYet:"Aucune utilisation pour l'instant.",integrationsHealth:"État des intégrations",checkingConnections:"Vérification des connexions...",integrationStatusError:"Impossible de charger l'état des intégrations.",statusLabel:{connected:"Connecté",error:"Erreur",not_configured:"Non configuré"},envUnknown:"Inconnu",envLive:"Production",envTest:"Test / Bac à sable",ownersByPlan:"Propriétaires par forfait",ownersByPlanSub:"Propriétaires distincts d'espaces de travail par forfait d'abonnement",loadingShort:"Chargement...",noData:"Aucune donnée.",ownersCount:"{{count}} propriétaires",workspacesParen:"({{count}} espaces de travail)",noPlanFree:"Aucun forfait / gratuit",total:"Total",planConversions:"Conversions de forfait",newSignups:"Nouvelles inscriptions",newSignupsSub:"tous les forfaits (Gratuit inclus)",newPaidSignups:"Nouvelles inscriptions payantes",newPaidSignupsSub:"directement vers un forfait payant",upgrades:"Montées en gamme",downgrades:"Descentes en gamme",churn:"Attrition",planTransitions:"Transitions entre forfaits",noPlanChanges:"Aucun changement de forfait sur cette période.",from:"De",to:"Vers",owners:"Propriétaires",workspaces:"Espaces de travail",events:"Événements",noPlanCancelled:"— (aucun forfait / annulé)",visitorAnalytics:"Statistiques des visiteurs",daily:"Quotidien",weekly:"Hebdomadaire",monthly:"Mensuel",last7:"7 derniers jours",last30:"30 derniers jours",last90:"90 derniers jours",lastYear:"Dernière année",loadingAnalytics:"Chargement des statistiques...",noAnalytics:"Aucune donnée de statistiques.",totalVisits:"Pages vues",uniqueVisitors:"Visiteurs uniques du navigateur",uniquePaths:"Chemins uniques",countries:"Pays",visitsOverTime:"Visiteurs uniques du navigateur au fil du temps",noVisits:"Aucune visite sur cette période.",dateLabel:"Date : {{date}}",visits:"Visites",topPaths:"Principaux chemins par visiteurs uniques",topCountries:"Principaux pays par visiteurs uniques",topSources:"Principales sources par visiteurs uniques",uniqueVisitorCounts:"Visiteurs uniques du navigateur",unknown:"Inconnu",direct:"Accès direct",visitorDefinition:"Un visiteur correspond à un navigateur, et non à une personne suivie sur plusieurs appareils. Les visiteurs sont dédupliqués pour chaque jour, semaine ou mois UTC ; chaque période sélectionnée est comptée indépendamment, il ne faut donc pas additionner les intervalles. Les ventilations par chemin, pays et source se chevauchent ; chacune affiche jusqu’à 20 entrées. « Inconnu » est inclus dans cette limite lorsqu’il existe pour le pays ou la source ; aucun chemin « Inconnu » artificiel n’est ajouté.",visitorCoverage:"Couverture : {{browsers}} visiteurs mesurés par navigateur et {{estimates}} visiteurs estimés à partir des anciennes sessions. {{unidentified}} pages vues sans visiteur identifiable sont exclues. Pays inconnu : {{countries}} pages vues ; source inconnue : {{sources}} pages vues."},dD={loading:"Chargement des propriétaires...",title:"Propriétaires d'espaces de travail",searchPlaceholder:"Rechercher par espace de travail ou propriétaire...",allOwners:"Tous les propriétaires ({{count}})",th:{workspace:"Espace de travail",owner:"Propriétaire",plan:"Forfait",creditsAvail:"Crédits disp.",status:"Statut",lastActivity:"Dernière activité"},noOwner:"aucun propriétaire",suspended:"Suspendu",active:"Actif",viewDetails:"Voir les détails",transfer:"Transférer",noOwners:"Aucun propriétaire.",showing:"Affichage de {{start}} à {{end}} sur {{total}}
57",detail:{title:"Détails de l'espace de travail",account:"Compte n° {{id}}",workspace:"Espace de travail",created:"Créé le {{date}}",owner:"Propriétaire",userId:"utilisateur n° {{id}}",lastActive:"Dernière activité {{date}}",noOwnerAssigned:"Aucun propriétaire attribué",plan:"Forfait",base:"Base {{price}} $ · {{credits}} crédits mensuels",credits:"Crédits",available:"Disponibles",used:"Utilisés",total:"Total",subscription:"Abonnement",status:"Statut",renews:"Renouvellement le {{date}}",transferOwnership:"Transférer la propriété"},transferDialog:{title:"Transférer la propriété de {{name}}",description:"Saisissez l'identifiant d'un membre existant de l'espace de travail pour en faire le nouveau propriétaire. Le propriétaire actuel devient administrateur.",placeholder:"Identifiant du nouveau propriétaire",submit:"Transférer"},toast:{transferred:"Propriété transférée",transferFailed:"Échec du transfert"}},cD={title:"Espaces de travail",searchPlaceholder:"Rechercher par nom d'espace de travail...",allWorkspaces:"Tous les espaces de travail ({{count}})",th:{name:"Nom",owner:"Propriétaire",plan:"Forfait",users:"Utilisateurs",credits:"Crédits",status:"Statut"},viewUsers:"Voir les utilisateurs",suspended:"Suspendu",active:"Actif",noWorkspaces:"Aucun espace de travail.",page:"Page {{page}} sur {{total}}",detail:{title:"Détail de l'espace de travail",id:"ID : {{id}}",planLabel:"Forfait :",usersLabel:"Utilisateurs :",statusLabel:"Statut :",createdLabel:"Créé :",credits:"Crédits",creditsLine:"Disponibles {{available}} · Utilisés {{used}} · Total {{total}}",usersCount:"Utilisateurs ({{count}})",noUsers:"Aucun utilisateur."},delete:{title:"Supprimer l'espace de travail n° {{id}}",description:"Cette action est irréversible. Saisissez l'ID de l'espace de travail ci-dessous pour confirmer.",placeholder:"Saisissez {{id}} pour confirmer",confirm:"Supprimer définitivement"},toast:{suspended:"Espace de travail suspendu",unsuspended:"Espace de travail réactivé",deleted:"Espace de travail supprimé",deleteFailed:"Échec de la suppression"}},uD={title:"Utilisateurs",searchPlaceholder:"Rechercher par nom ou e-mail...",allUsers:"Tous les utilisateurs ({{count}})",th:{user:"Utilisateur",email:"E-mail",admin:"Administrateur",superadmin:"SuperAdmin",status:"Statut",lastActive:"Dernière activité"},deactivated:"Désactivé",active:"Actif",editUser:"Modifier l'utilisateur",sendPasswordReset:"Envoyer la réinitialisation du mot de passe",reactivate:"Réactiver",deactivate:"Désactiver",noUsers:"Aucun utilisateur.",page:"Page {{page}} sur {{total}}",saving:"Enregistrement...",deactivateDialog:{title:"Désactiver l'utilisateur ?",description:"{{email}} sera déconnecté de toutes les sessions et ne pourra plus se connecter. Vous pourrez le réactiver plus tard depuis cette même page.",confirm:"Désactiver"},edit:{title:"Modifier l'utilisateur",description:"Mettez à jour le profil, définissez un nouveau mot de passe ou envoyez un e-mail de réinitialisation.",profile:"Profil",firstName:"Prénom",lastName:"Nom",email:"E-mail",password:"Mot de passe",newPassword:"Nouveau mot de passe",passwordPlaceholder:"Au moins 8 caractères",confirm:"Confirmer",signOutAll:"Déconnecter l'utilisateur de toutes les sessions",setPassword:"Définir le mot de passe",resetHint:"Ou envoyez à l'utilisateur un lien de réinitialisation en libre-service.",sendResetEmail:"Envoyer l'e-mail de réinitialisation"},toast:{updated:"Utilisateur mis à jour",passwordResetQueued:"Réinitialisation du mot de passe en file d'attente",passwordResetSent:"Envoyé à {{email}}",failed:"Échec",deactivated:"Utilisateur désactivé",deactivateFailed:"Échec de la désactivation",reactivated:"Utilisateur réactivé",reactivateFailed:"Échec de la réactivation",updateFailed:"Échec de la mise à jour",passwordUpdated:"Mot de passe mis à jour",passwordSetFor:"Défini pour {{email}}",setPasswordFailed:"Échec de la définition du mot de passe",passwordTooShort:"Mot de passe trop court",passwordTooShortDesc:"Utilisez au moins 8 caractères",passwordsDontMatch:"Les mots de passe ne correspondent pas"}},pD={title:"Blog",filterAll:"Tous",filterPublished:"Publiés",filterDrafts:"Brouillons",newPost:"Nouvel article",allPosts:"Tous les articles ({{count}})",th:{title:"Titre",slug:"Slug",status:"Statut",updated:"Mis à jour"},published:"Publié",draft:"Brouillon",unpublish:"Dépublier",publish:"Publier",deleteConfirm:"Supprimer « {{title}}
57 » ?",noPosts:"Aucun article.",editor:{editTitle:"Modifier l'article",newTitle:"Nouvel article",titlePlaceholder:"Titre",slugPlaceholder:"slug-en-kebab-case",contentType:"Type de contenu",typeArticle:"Article",typeLanding:"Page de destination",typePage:"Page",typePlaybook:"Playbook",typeCourse:"Cours",typeLesson:"Leçon",typeComparison:"Comparatif",categoryPlaceholder:"Catégorie",authorPlaceholder:"Nom de l'auteur",coverPlaceholder:"URL de l'image de couverture (facultatif)",excerptPlaceholder:"Extrait (résumé court)",bodyPlaceholder:"Corps en Markdown",seoGeo:"SEO / GEO",metaTitlePlaceholder:"Méta-titre (titre par défaut)",metaDescPlaceholder:"Méta-description",canonicalPlaceholder:"URL canonique",focusKeywordsPlaceholder:"Mots-clés cibles (séparés par des virgules)",ogImagePlaceholder:"URL de l'image OG",ogTypePlaceholder:"Type OG (article/website)",series:"Série",seriesIdPlaceholder:"ID de série (slug)",seriesTitlePlaceholder:"Titre de la série",orderPlaceholder:"Ordre",faq:"FAQ",add:"Ajouter",questionPlaceholder:"Question",answerPlaceholder:"Réponse",published:"Publié",publishedAt:"Publié le (UTC)"},toast:{postUpdated:"Article mis à jour",postCreated:"Article créé",saveFailed:"Échec de l'enregistrement",postDeleted:"Article supprimé"}},mD={stripeNotConnected:"Stripe n'est pas connecté",stripeNotConnectedDesc:"Les modifications de forfait ne peuvent pas être synchronisées avec Stripe tant que vous n'avez pas connecté votre compte Stripe via le panneau d'intégrations de Replit (Tools → Integrations → Stripe). Jusque-là, la création, la modification, l'archivage ou la resynchronisation des forfaits échoueront.",details:"Détails : {{error}}",title:"Forfaits d'abonnement",resyncCreditPacks:"Resynchroniser les packs de crédits avec Stripe",resyncCreditPacksTitle:"Resynchroniser les packs de crédits avec Stripe",resyncCreditPacksTitleDisabled:"Connectez Str
57ipe pour resynchroniser les packs de crédits",newPlan:"Nouveau forfait",newPlanDisabledTitle:"Connectez Stripe pour créer des forfaits",allPlans:"Tous les forfaits",th:{name:"Nom",aiCredits:"Crédits IA",projects:"Projets",users:"Utilisateurs",guests:"Invités",price:"Prix",credits:"Crédits",active:"Actif",stripe:"Stripe"},on:"Activé",off:"Désactivé",active:"Actif",archived:"Archivé",synced:"Synchronisé avec Stripe",notSynced:"Non synchronisé",edit:"Modifier",resyncTitle:"Resynchroniser avec Stripe",archive:"Archiver",dismiss:"Ignorer",noPlans:"Aucun forfait.",editTitle:"Modifier le forfait",editDisabledTitle:"Connectez Stripe pour modifier les forfaits",update:"Mettre à jour",newTitle:"Nouveau forfait",createSync:"Créer et synchroniser",form:{stripeNote:"Les ID de produit et de prix Stripe sont créés automatiquement lors de l'enregistrement du forfait.",name:"Nom",namePlaceholder:"Nom du forfait",description:"Description",descriptionPlaceholder:"Affiché sur le produit Stripe",basePrice:"Prix de base (centimes / mois)",meteredPrice:"Prix à l'usage par crédit (centimes)",aiCreditsMonthly:"Crédits IA / mois",aiMargin:"Marge IA (%)",maxProjects:"Projets actifs max",maxUsers:"Utilisateurs max",maxGuests:"Invités max",unlimitedTip:"Astuce : saisissez une valeur supérieure à 9 999 pour qu'une limite s'affiche comme « Illimité ».",creditsEnabled:"Crédits activés",active:"Actif",trialDays:"Durée de l'essai (jours)"},toast:{saved:"Forfait enregistré et synchronisé avec Stripe",stripeSyncFailed:"Échec de la synchronisation Stripe",created:"Forfait créé et synchronisé avec Stripe",archived:"Forfait archivé",resynced:"Resynchronisé avec Stripe",resyncFailed:"Échec de la resynchronisation",creditPacksResynced:"Packs de crédits resynchronisés avec Stripe",creditPacksResyncedDesc_one:"{{count}} pack synchronisé.",creditPacksResyncedDesc_other:"{{count}} packs synchronisés.",creditPackResyncFailed:"Échec de la resynchronisation du pack de crédits"}},gD={stripeNotConnected:"Stripe n'est pas connecté",stripeNotConnectedDesc:"Les modifications des packs de crédits ne peuvent pas être synchronisées avec Stripe tant que vous n'avez pas connecté votre compte Stripe via le panneau d'intégrations de Replit (Tools → Integrations → Stripe). Jusque-là, la création, la modification, l'archivage ou la resynchronisation des packs échoueront.",details:"Détails : {{error}}",title:"Packs de crédits",newPack:"Nouveau pack de crédits",newPackDisabledTitle:"Connectez Str
57ipe pour créer des packs de crédits",allPacks:"Tous les packs de crédits",th:{label:"Libellé",credits:"Crédits",price:"Prix",currency:"Devise",billing:"Facturation",active:"Actif",stripe:"Stripe"},recurring:"Récurrent",oneTime:"Ponctuel",active:"Actif",archived:"Archivé",synced:"Synchronisé avec Stripe",notSynced:"Non synchronisé",edit:"Modifier",resyncTitle:"Resynchroniser avec Stripe",archive:"Archiver",dismiss:"Ignorer",noPacks:"Aucun pack de crédits.",createDialog:{title:"Nouveau pack de crédits",note:"Les ID de produit et de prix Stripe sont créés automatiquement lors de l'enregistrement du pack.",label:"Libellé",labelPlaceholder:"p. ex. 500 crédits",credits:"Crédits",priceCents:"Prix (centimes)",currency:"Devise",active:"Actif",recurringMonthly:"Récurrent (mensuel)",createSync:"Créer et synchroniser"},toast:{saved:"Pack de crédits enregistré et synchronisé avec Stripe",stripeSyncFailed:"Échec de la synchronisation Stripe",created:"Pack de crédits créé et synchronisé avec Stripe",archived:"Pack de crédits archivé",resynced:"Resynchronisé avec Stripe",resyncFailed:"Échec de la resynchronisation"}},hD={title:"Crédits",tabs:{summary:"Résumé",ledger:"Grand livre par compte",llm:"Tarifs LLM",pricing:"Paramètres de tarification",integrations:"Points d'intégration"},summary:{totalIssued:"Total émis",totalConsumed:"Total consommé",availableAcrossAccounts:"Disponible sur tous les comptes",transactionsByType:"Transactions par type",th:{type:"Type de transaction",count:"Nombre",totalAmount:"Montant total"}},llm:{title:"Tarifs de crédits par modèle",newRate:"Nouveau tarif",th:{model:"Modèle",provider:"Fournisseur",usdIn:"USD / 1M entrée",usdOut:"USD / 1M sortie",active:"Actif"},activeBadge:"Actif",off:"Désactivé",deleteConfirm:"Supprimer le tarif de « {{model}} » ?",dialog:{title:"Nouveau tarif de crédit LLM",description:"Ajoutez un tarif de facturation par modèle. L'ID du modèle doit être unique.",modelIdPlaceholder:"ID du modèle (p. ex. gpt-4o-mini)",labelPlaceholder:"Libellé affiché",usdInPlaceholder:"USD / 1M entrée",usdOutPlaceholder:"USD / 1M sortie",pricingNote:"Tarification réelle du fournisseur en USD pour 1M de jetons. L'usage de l'IA est facturé à ce coût × (1 + % de marge du forfait).",active:"Actif"},toast:{saved:"Tarif enregistré",created:"Tarif créé",createFailed:"Échec de la création",deleted:"Tarif supprimé",deleteFailed:"Échec de la suppression"}},integrationPoints:{title:"Points d'intégration des crédits",th:{key:"Clé",category:"Catégorie",description:"Description"}},ledger:{accountIdPlaceholder:"ID du compte",load:"Charger",manualAdjustment:"Ajustement manuel",balance:"Solde",available:"Disponibles :",used:"Utilisés :",total:"Total :",recentTransactions:"Transactions récentes",th:{date:"Date",type:"Type",amount:"Montant",description:"Description"},noTransactions:"Aucune transaction.",dialog:{title:"Ajustement manuel de crédits",description:"Pour le compte n° {{id}}. Utilisez un nombre négatif pour déduire des crédits.",amountPlaceholder:"Montant (positif ou négatif)",descPlaceholder:"Description (entrée du journal d'audit)"},toast:{posted:"Ajustement enregistré",failed:"Échec"}},pricing:{dollarPeg:"Parité dollar et marge IA",usdCentsPerCredit:"Centimes USD par crédit",usdCentsPerCreditHint:"La parité. Par défaut 1 ⇒ 1 crédit = 0,01 $.",defaultMargin:"Marge IA par défaut %",defaultMarginHint:"Solution de repli lorsqu'un forfait n'a pas de marge définie.",complexityWeights:"Poids de complexité du projet",baseCost:"Coût de base (par projet)",perStep:"Par étape",perBlock:"Par bloc",perAction:"Par action",surcharges:"Surcoûts par type (JSON)",blockTypeWeights:"Poids par type de bloc",actionWeights:"Poids des actions",saveSettings:"Enregistrer les paramètres",toast:{saved:"Paramètres de tarification enregistrés",saveFailed:"Échec de l'enregistrement"}}},fD={title:"Affiliés",subtitle:"Gérez le programme de partenaires et les valeurs par défaut globales.",tabs:{affiliates:"Affiliés",payouts:"Paiements",defaults:"Valeurs par défaut globales"}
57,searchPlaceholder:"Rechercher code, entreprise, e-mail…",status:{all:"Tous les statuts",pending:"En attente",linked:"Lié (e-mail confirmé)",active:"Actif",suspended:"Suspendu",rejected:"Rejeté",archived:"Archivé"},addAffiliate:"Ajouter un affilié",selectedCount:"{{count}} sélectionnés",approve:"Approuver",suspend:"Suspendre",archive:"Archiver",setCommission:"Définir la commission",clear:"Effacer",th:{actions:"Actions",code:"Code",company:"Entreprise",owner:"Propriétaire",industry:"Secteur",mobileWhatsapp:"Mobile / WhatsApp",status:"Statut",referrals:"Parrainages",commission:"Commission"},selectAll:"Tout sélectionner",selectAffiliate:"Sélectionner {{code}}",noAffiliates:"Aucun affilié trouvé.",actionsTitle:"Actions",editDetails:"Modifier les détails",commissionOverrides:"Remplacements de commission",toast:{updated:"Affilié mis à jour",failed:"Échec",bulkUpdated_one:"{{count}} affilié mis à jour",bulkUpdated_other:"{{count}} affiliés mis à jour",commissionsUpdated_one:"{{count}} commission mise à jour",commissionsUpdated_other:"{{count}} commissions mises à jour",created:"Affilié créé",overridesSaved:"Remplacements enregistrés",defaultsSaved:"Valeurs par défaut enregistrées"},payouts:{totalOwed:"Total dû (en attente + approuvé)",owedByAffiliate:"Dû par affilié",nothingOwed:"Rien dû actuellement.",status:{pending:"En attente",approved:"Approuvé",paid:"Payé",void:"Annulé",all:"Tous"},selectedSummary:"{{count}} sélectionnés · {{amount}}",markApproved:"Marquer comme approuvé",markPaid:"Marquer comme payé",selectAll:"Tout sélectionner",th:{affiliate:"Affilié",sale:"Vente",gross:"Brut",percent:"%",commission:"Commission",status:"Statut",date:"Date"},noCommissions:"Aucune commission trouvée.",firstSale:"Première vente",renewal:"Renouvellement",selectCommission:"Sélectionner la commission {{id}}"},defaults:{title:"Commission par défaut globale",description:"Appliquée aux affiliés sans remplacements individuels.",firstSale:"% de première vente par défaut",renewal:"% de renouvellement par défaut",save:"Enregistrer les valeurs par défaut"},formDialog:{editTitle:"Modifier l'affilié · {{code}}",addTitle:"Ajouter un affilié",editDescription:"Mettez à jour les détails, le statut et les remplacements de commission de ce partenaire.",addDescription:"Créez un partenaire manuellement. Un code de parrainage unique est généré si vous le laissez vide.",company:"Entreprise / nom",companyPlaceholder:"Acme Consulting",contactEmail:"E-mail de contact",contactEmailPlaceholder:"[email protected]",industry:"Secteur",industryPlaceholder:"p. ex. agences de design web",phone:"Numéro mobile / WhatsApp",phonePlaceholder:"+33 5 55 12 34 56",status:"Statut",referralCode:"Code de parrainage",referralCodeOptional:"Code de parrainage (facultatif)",referralCodePlaceholder:"généré automatiquement",codeWarning:"Avertissement : changer le code de parrainage casse tous les liens que ce partenaire a déjà partagés et l'empêche d'attribuer les ventes futures issues de ces liens. Ne le modifiez que si vous êtes sûr.",firstSaleOverride:"Remplacement % première vente",renewalOverride:"Remplacement % renouvellement",overrideDefault:"par défaut",notes:"Notes",notesPlaceholder:"Notes internes / contexte de la demande",saveChanges:"Enregistrer les modifications",createAffiliate:"Créer l'affilié"},overrideDialog:{title:"Remplacements de commission",titleWithCode:"Remplacements de commission · {{code}}",hint:"Laissez vide pour utiliser la valeur par défaut globale.",firstSaleOverride:"Remplacement % première vente",renewalOverride:"Remplacement % renouvellement"},bulkDialog:{title_one:"Définir la commission pour {{count}} affilié",title_other:"Définir la commission pour {{count}} affiliés",description:"Applique ces remplacements individuels à chaque affilié sélectionné. Laissez un champ vide pour l'effacer (revenir à la valeur par défaut globale).",firstSaleOverride:"Remplacement % première vente",renewalOverride:"Remplacement % renouvellement",clearDefault:"effacer / par défaut"}},bD={title:"Modèles de la marketplace",subtitle:"Organisez les modèles affichés sur la marketplace. Seuls les modèles publiés sont visibles par les utilisateurs.",newTemplate:"Nouveau modèle",noTemplates:"Aucun modèle pour l'instant. Créez-en un pour alimenter la marketplace.",loading:"Chargement des modèles…",th:{title:"Titre",slug:"Slug",tags:"Étiquettes",size:"Taille",featured:"En vedette",published:"Publié",actions:""},size:"{{steps}} étapes · {{blocks}} blocs",published:"Publié",draft:"Brouillon",featured:"En vedette",edit:"Modifier",delete:"Supprimer",deleteConfirm:{title:"Supprimer le modèle ?",description:'Cela supprime définitivement "{{title}}" du catalogue. Cette action est irréversible.'},dialog:{createTitle:"Nouveau modèle",editTitle:"Modifier le modèle",title:"Titre",titlePlaceholder:"Liste de contrôle d'intégration client",slug:"Slug",slugPlaceholder:"client-onboarding-checklist",slugHint:"Identifiant compatible URL, unique dans tout le c
57atalogue.",summary:"Résumé",summaryPlaceholder:"Brève description affichée sur la carte de la marketplace.",industryTags:"Étiquettes de secteur",processAreaTags:"Étiquettes de domaine de processus",tagsPlaceholder:"Sélectionner des étiquettes…",tagsSearchPlaceholder:"Saisir pour filtrer…",tagsEmpty:"Aucune étiquette correspondante.",sourceName:"Nom de la source",sourceUrl:"URL de la source",featured:"En vedette",published:"Publié",processJson:"Définition de processus (ProcessJSON)",processJsonHint:"Collez un export ProcessJSON, importez un fichier ou choisissez un processus existant ci-dessous.",uploadFile:"Importer le JSON",pickProcess:"Choisir un processus existant…",pickProcessLoading:"Chargement…",jsonValid:"ProcessJSON valide · {{steps}} étapes, {{blocks}} blocs",jsonInvalid:"Pas encore un ProcessJSON valide.",jsonEmpty:"Aucune définition de processus pour l'instant.",save:"Enregistrer",create:"Créer",cancel:"Annuler"},toast:{created:"Modèle créé",updated:"Modèle enregistré",deleted:"Modèle supprimé",flagsUpdated:"Mis à jour",error:"Une erreur s'est produite"}},vD={title:"Santé du catalogue de skills",subtitle:"Santé de la synchronisation des sources de skills externes : statut par source, échecs et volumes de listings.",loadError:"Impossible de charger la santé du catalogue de skills.",counts:{total:"Listings au total",vetted:"Vérifiés",failedVet:"Vérification échouée",pendingVet:"Vérification en attente",active:"Actifs",stale:"Obsolètes",installed:"Installations"},health:{healthy:"Sain",failing:"En échec",disabled:"Désactivée",neverRan:"Jamais exécutée"},sources:{title:"Sources",name:"Nom",kind:"Type",health:"Santé",consecutiveFailures:"Échecs consécutifs",lastRun:"Dernière exécution",lastDiscovered:"Dernières découvertes",lastError:"Dernière erreur",empty:"Aucune source configurée."},runs:{title:"Exécutions récentes",source:"Source",trigger:"Déclencheur",status:"Statut",discovered:"Découverts",vetted:"Vérifiés",startedAt:"Début",error:"Erreur",success:"Succès",failed:"Échec",empty:"Aucune exécution pour l’instant."}},oR={browserFunnel:oD,nav:sD,activityFilter:iD,guests:rD,dashboard:lD,owners:dD,workspaces:cD,users:uD,blog:pD,plans:mD,creditPacks:gD,credits:hD,affiliates:fD,templates:bD,skillCatalog:vD},sR=Object.freeze(Object.defineProperty({__proto__:null,activityFilter:iD,affiliates:fD,blog:pD,browserFunnel:oD,creditPacks:gD,credits:hD,dashboard:lD,default:oR,guests:rD,nav:sD,owners:dD,plans:mD,skillCatalog:vD,templates:bD,users:uD,workspaces:cD},Symbol.toStringTag,{value:"Module"})),kD={title:"Mon travail",status:{open:"Ouvertes",overdue:"En retard",completed:"Terminées",all:"Toutes"},nouns:{projects:"projets",tasks:"tâches"},filteredBy:"Filtré par {{filters}}",filterNames:{workflow:"flux de travail",stage:"étape",assignee:"responsable",organisation:"organisation",ageBucket:"ancienneté"},clearFilters:"Effacer les filtres",tasksLabel:"Tâches",projectsLabel:"Projets",projectCount_one:"{{count}} projet",projectCount_other:"{{count}} projets",taskCount_one:"{{count}} tâche",taskCount_other:"{{count}} tâches",empty:{title:"Vous êtes à jour",descProjects:"Aucun projet ne correspond aux filtres actuels.",descTasks:"Aucune tâche ne correspond aux filtres actuels."},updated:"Mis à jour {{date}}",noDueDate:"Aucune date d’échéance",noPlanDate:"Aucune date d’échéance",backToDashboard:"Retour aux Rapports et revue"},yD={title:"Notifications",subtitle:"Restez informé de ce qui se passe dans votre espace de travail.",markAllRead:"Tout marquer comme lu",markRead:"Marquer comme lu",delete:"Supprimer la notification",fallbackTitle:"Notification",filters:{label:"Filtrer les notifications",all:"Toutes",unread:"Non lues",read:"Lues"},empty:{title:"Aucune notification",description:"Vous êtes à jour. Les nouvelles notifications apparaîtront ici."},emptyByFilter:{unread:{title:"Aucune notification non lue",description:"Vous êtes à jour. Les nouvelles notifications non lues apparaîtront ici."},read:{title:"Aucune notification lue",description:"Les notifications que vous marquez comme lues apparaîtront ici."}},errors:{load:"Impossible de charger les notifications",loadDescription:"Vérifiez votre connexion et réessayez.",retry:"Réessayer",markRead:"Impossible de marquer la notification comme lue",markAllRead:"Impossible de marquer les notifications comme lues",delete:"Impossible de supprimer la notification",tryAgain:"Actualisez votre boîte de réception et réessayez."}},PD={title:"Journal d'activité",subtitle:"Un historique complet des modifications dans votre espace de travail."},wD={filters:{action:"Action",resourceType:"Type",user:"Utilisateur",from:"Du",to:"Au",allUsers:"Tous les utilisateurs",clearFilters:"Effacer les filtres",snapshotUpgrades:"Mises à niveau des instantanés"},actionOptions:{all:"Toutes les actions",created:"Créé",updated:"Mis à jour",deleted:"Supprimé",completed:"Terminé",moved:"Déplacé",assigned:"Assigné",unassigned:"Désassigné",processAttached:"Processus rattaché",processDetached:"Processus détaché"},resourceOptions:{all:"Tous les types",task:"Tâches",project:"Projets",workflow:"Flux de travail",organisation:"Organisations",processTemplate:"Processus",membership:"Adhésions",roleAssignment:"Attributions de rôle"},resourceLabels:{task:"tâche",project:"projet",workflow:"flux de travail",organisation:"organisation",process_template:"processus",membership:"adhésion",role_assignment:"attribution de rôle"},fields:{startDate:"Date de début",dueDate:"Date d’échéance"},actionVerbs:{created:"a créé",updated:"a mis à jour",deleted:"a supprimé",completed:"a terminé",moved:"a déplacé",assigned:"a assigné",unassigned:"a désassigné",snapshot_undone:"a annulé les modifications de",process_attached:"a rattaché un processus à",process_detached:"a détaché un processus de",issue_reported:"a signalé un problème dans",step_blocked:"a marqué une étape comme bloquée dans",step_unblocked:"a débloqué une étape dans",step_skipped:"a passé une étape dans",step_unskipped:"a restauré une étape passée dans"},userFallback:"Utilisateur n° {{id}}",unknownUser:"Utilisateur inconnu",upgradedProject:"a mis à niveau",toLabel:"vers",fromVersion:"(depuis v{{version}})",addedProcess:"a ajouté",removedProcess:"a retiré",toProject:"à",fromProject:"de",rolePrefix:"Rôle : {{role}}",conflictsDiscarded_one:"{{count}} conflit ignoré",conflictsDiscarded_other:"{{count}} conflits ignorés",emptyValue:"vide",valueRedacted:"(masqué)",truncated:"(tronqué)",missingRefDefault:"Élément supprimé",missingRef:{assigneeId:"Personne supprimée",organisationId:"Organisation supprimée",workflowId:"Flux de travail supprimé"},empty:{title:"Aucune activité pour l'instant",description:"Les modifications dans votre espace de travail apparaîtront ici."},versionDiscarded:"v{{version}} ignorée",completedStepsLost_one:"{{count}} étape terminée perdue",completedStepsLost_other:"{{count}} étapes terminées perdues",filledAnswersLost_one:"{{count}} réponse renseignée perdue",filledAnswersLost_other:"{{count}} réponses renseignées perdues",stepsWithData:"Étapes avec données :",issueStep:"Étape : {{step}}"},SD={title:"Premiers pas",dismiss:"Ignorer",percentComplete:"{{pct}} % terminé",stepsProgress:"{{completed}} sur {{total}}
57 étapes",openSetupGuide:"Ouvrir le guide de configuration",celebrate:{title:"Tout est prêt !",description:"Vous avez terminé toutes les étapes. Votre espace de travail est prêt à l'emploi.",stepsComplete:"Les {{total}} étapes terminées",exploreDashboard:"Explorer les Rapports et revue"},member:{welcome:"Bienvenue dans {{name}}",description:"Faites une visite rapide pour voir où se trouve votre travail et comment procéder.",startTour:"Démarrer la visite",goToMyWork:"Aller à Mon travail"}},AD={title:"Premiers pas",subtitleOwner:"Configurez votre espace de travail et lancez votre équipe.",subtitleMember:"Familiarisez-vous avec votre espace de travail et trouvez votre travail.",allDone:"Tout est configuré ! Beau travail."},CD={savedToast:"Profil d'entreprise enregistré",saveErrorToast:"Impossible d'enregistrer le profil d'entreprise",industryNotSet:"Secteur non défini",title:"Parlez-nous de votre entreprise",industry:"Secteur",industryPlaceholder:"Sélectionnez un secteur",teamSize:"Taille de l'équipe",teamSizePlaceholder:"Sélectionnez la taille de l'équipe",goal:"Objectif principal",goalPlaceholder:"Sélectionnez un objectif"},$D={nudgeSentToast:"Rappel envoyé",nudgeNotifiedAndEmail:"Notifié dans l'application et par e-mail.",nudgeNotified:"Notifié dans l'application.",nudgeEmail:"Notifié par e-mail.",nudgeSent:"Rappel envoyé.",nudgeErrorToast:"Impossible d'envoyer le rappel",title:"Adoption par l'équipe",readyCount:"{{ready}} sur {{total}} prêts",addTeammate:"Ajouter un coéquipier",nudge:"Relancer",noMembers:"Aucun membre de l'équipe pour l'instant."},TD={inviteSentToast:"Invitation envoyée",inviteEmailed:"Nous leur avons envoyé une invitation par e-mail.",invitePending:"L'invitation est en attente.",inviteErrorToast:"Impossible d'envoyer l'invitation",searchPlaceholder:"Rechercher des personnes par nom ou e-mail…",searching:"Recherche…",noMatches:"Aucune correspondance trouvée.",unnamedPerson:"Personne sans nom",alreadyOnTeam:"Dans l'équipe",addEmail:"Ajouter un e-mail",inviting:"Invitation…",invite:"Inviter",addNewPerson:"Ajouter une nouvelle personne",accessLevelLabel:"Niveau d'accès",accessLevels:{member:"Membre",admin:"Administrateur"},rolesLabel:"Rôles / Agents",searchRoles:"Rechercher des rôles…",noAssignableRoles:"Aucun rôle attribuable pour l'instant",noRolesFound:"Aucun rôle trouvé",sendInvite:"Envoyer l'invitation"},DD={inviting:"Invitation",onboarded:"Intégré",invitePending:"Invitation en attente",inProgress:"En cours"},_D={stepOf:"Étape {{current}} sur {{total}}",skip:"Passer",finish:"Terminer"},jD={errors:{nameRequired:"Veuillez saisir un nom d'espace de travail",createFailed:"Échec de la création de l'espace de travail"},subtitle:"Configurons votre espace de travail",cardTitle:"Créez votre espace de travail",nameLabel:"Nom de l'espace de travail",namePlaceholder:"p. ex. Mon entreprise",nameHint:"Vous pourrez le modifier plus tard dans les paramètres.",creating:"Création…",createButton:"Créer l'espace de travail"},ED={title:"Centre d'événements",subtitle:"Connectez des sources d'événements entrants et configurez des règles pour déclencher des processus automatiquement.",addSource:"Ajouter une source d'événements",empty:{title:"Aucune source d'événements pour l'instant",description:"Ajoutez une source d'événements pour commencer à recevoir des événements entrants depuis l'e-mail, les flux RSS, les calendriers, les formulaires ou les webhooks."},sourceTypes:{email:"E-mail",rss:"Flux RSS",calendar:"Calendrier",webhook:"Webhook",form:"Formulaire"},status:{connected:"Connecté",error:"Erreur"},lastActivity:"Dernière activité : {{date}}",copyWebhookUrl:"Copier l'URL du webhook",publicFormLink:"Lien du formulaire public",inbou
57ndWebhookUrl:"URL du webhook entrant",dialog:{editTitle:"Modifier la source d'événements",addTitle:"Ajouter une source d'événements",name:"Nom",namePlaceholder:"p. ex. Boîte de support, Blog produit",type:"Type",webhookNote:"Une URL de webhook unique sera générée. Vous pouvez lui envoyer des requêtes POST avec n'importe quelle charge utile JSON.",formNote:"Un formulaire public à lien magique sera généré. Après la création, concevez les champs dans le panneau du formulaire.",addSourceButton:"Ajouter la source"},config:{imapHost:"Hôte IMAP",imapPort:"Port IMAP",username:"Nom d'utilisateur",password:"Mot de passe",feedUrl:"URL du flux",pollInterval:"Intervalle d'interrogation (minutes)",calendarUrl:"URL du calendrier (iCal)"},deleteSource:{title:"Supprimer la source d'événements ?",description:"Cela supprimera définitivement « {{name}} » ainsi que toutes ses règles de déclenchement et son historique d'événements. Cette action est irréversible."},eventStatus:{triggered:"Déclenché",noMatch:"Aucune correspondance",received:"Reçu",error:"Erreur"},conditionOperators:{contains:"contient",not_contains:"ne contient pas",equals:"est égal à",not_equals:"n'est pas égal à",starts_with:"commence par",ends_with:"se termine par"},fieldTypes:{text:"Texte sur une ligne",textarea:"Texte multiligne",richtext:"Texte enrichi",number:"Nombre",date:"Date",boolean:"Bascule (oui/non)",radio:"Choix unique (boutons radio)",checkboxes:"Choix multiple (cases à cocher)",select:"Liste déroulante (unique)",multi_select:"Liste déroulante (multiple)",file:"Téléversement de fichier"},actionTypes:{create_or_update_project:"Créer ou mettre à jour un projet depuis un flux de travail",assign_process:"Affecter un processus au projet",ai_routing_fill:"Routage et remplissage par IA"},formDesigner:{title:"Concepteur de formulaire",expandedHint:"Champs affichés sur le formulaire public à lien magique.",fieldsConfigured_one:"{{count}} champ configuré",fieldsConfigured_other:"{{count}} champs configurés",saving:"Enregistrement…",saveForm:"Enregistrer le formulaire",saved:"Enregistré",formTitle:"Titre du formulaire",submitLabel:"Libellé du bouton d'envoi",submitPlaceholder:"Envoyer",description:"Description",descriptionPlaceholder:"Affiché sous le titre du formulaire.",fields:"Champs",addField:"Ajouter un champ",noFields:"Aucun champ pour l'instant.",label:"Libellé",key:"Clé",type:"Type",placeholder:"Texte indicatif",placeholderPlaceholder:"Affiché dans le champ vide",helpText:"Texte d'aide",helpPlaceholder:"Affiché sous le libellé",defaultValue:"Valeur par défaut",options:"Options (une par ligne)",required:"Obligatoire"},actions:{title:"Actions",addPlaceholder:"+ Ajouter une action",none:"Aucune action pour l'instant. Cette règle ne fera rien lorsqu'elle correspondra."},actionRow:{workflow:"Flux de travail",chooseWorkflow:"Choisir un flux de travail…",processOptional:"Processus (facultatif)",none:"Aucun",mode:"Mode",modeCreate:"Toujours en créer un nouveau",modeUpdate:"Mettre à jour l'existant par champ de correspondance",matchField:"Champ de correspondance",processToAttach:"Processus à rattacher",chooseProcess:"Choisir un processus…",skill:"Compétence",chooseSkill:"Choisir une compétence d'IA…",modelOverride:"Remplacement du modèle (facultatif)",defaultWorkflow:"Flux de travail par défaut (repli)",defaultProcess:"Processus par défaut (repli)",allowedWorkflows:"Flux de travail autorisés (ID séparés par des virgules, vide = tous)",allowedProcesses:"Processus autorisés (ID séparés par des virgules, vide = tous)"},fieldMappings:{title:"Mappages de champs",sourcePlaceholder:"Champ de la charge utile",targetPlaceholder:"Cible (p. ex. titre)"},eventCard:{rule:"Règle :",project:"Projet n° {{id}}",rerun:"Réexécuter les actions",payload:"Charge utile",actionRuns:"Exécutions d'actions"},ruleSummary:{none:"Aucune action",more:" +{{count}} de plus",summary_one:"{{count}} action : {{preview}}",summary_other:"{{count}} actions : {{preview}}"},quickAdd:{title:"Actions",subtitle:"Rattachez rapidement les résultats les plus courants pour les événements entrants.",addToWorkflow:"Ajouter à un flux de travail",chooseWorkflow:"Choisir un flux de travail",searchWorkflows:"Rechercher des flux de travail…",noWorkflows:"Aucun flux de travail trouvé.",addProcess:"Ajouter un processus",chooseProcesses:"Choisir un ou plusieurs processus",processesHint:"Chaque processus sélectionné est rattaché et une étape de routage par IA le remplit à partir de la charge utile entrante.",searchProcesses:"Rechercher des processus…",noProcesses:"Aucun processus trouvé.",selectedCount:"{{count}} sélectionnés",attaching:"Rattachement…",attach:"Rattacher",failedWorkflow:"Échec du rattachement du flux de travail",failedProcesses:"Échec du rattachement des processus"}
57,tabs:{form:"Formulaire",rules:"Règles et actions",events:"Événements"},rules:{title:"Règles de déclenchement",collapseAll:"Tout réduire",expandAll:"Tout développer",addRule:"Ajouter une règle",empty:"Aucune règle de déclenchement pour l'instant. Ajoutez une règle, puis rattachez une ou plusieurs actions.",collapseRule:"Réduire la règle",expandRule:"Développer la règle",disabled:"Désactivée",allEvents:"Tous les événements",conditionCount_one:"{{count}} condition",conditionCount_other:"{{count}} conditions"},eventsTab:{searchPlaceholder:"Rechercher tous les événements par charge utile ou message d'action…",allStatuses:"Tous les statuts",noEvents:"Aucun événement reçu pour l'instant.",noMatch:"Aucun événement ne correspond à votre filtre",noMatchTotal:" ({{count}} au total).",noMatchPeriod:".",clearFilters:"Effacer les filtres",showing_one:"Affichage de {{matched}} sur {{total}} événement.",showing_other:"Affichage de {{matched}} sur {{total}} événements."},triggerDialog:{editTitle:"Modifier la règle de déclenchement",addTitle:"Ajouter une règle de déclenchement",description:"Les règles correspondent aux événements entrants. Après l'enregistrement, configurez les actions ordonnées sur la règle.",ruleName:"Nom de la règle",ruleNamePlaceholder:"p. ex. Router les envois urgents",matchConditions:"Conditions de correspondance",addCondition:"Ajouter une condition",noConditions:"Aucune condition — correspond à tous les événements.",fieldPlaceholder:"Champ",valuePlaceholder:"Valeur",ruleEnabled:"Règle activée",addRuleButton:"Ajouter une règle"},deleteRule:{title:"Supprimer la règle de déclenchement ?",description:"Cela supprimera définitivement la règle « {{name}} » et ses actions. Cette action est irréversible."},emptyValue:"vide"},iR={myWork:kD,notifications:yD,activityLog:PD,activityTimeline:wD,gettingStarted:SD,gettingStartedPage:AD,businessProfile:CD,memberAdoption:$D,addTeammate:TD,memberStatus:DD,tour:_D,onboarding:jD,events:ED},rR=Object.freeze(Object.defineProperty({__proto__:null,activityLog:PD,activityTimeline:wD,addTeammate:TD,businessProfile:CD,default:iR,events:ED,gettingStarted:SD,gettingStartedPage:AD,memberAdoption:$D,memberStatus:DD,myWork:kD,notifications:yD,onboarding:jD,tour:_D},Symbol.toStringTag,{value:"Module"})),ND={subtitle:"Organisez vos projets en tableaux, grilles et cartes.",newWorkflow:"Nouveau flux de travail",searchPlaceholder:"Rechercher des flux de travail...",noMatchingTitle:"Aucun flux de travail correspondant",noMatchingDescription:"Aucun flux de travail ne correspond à votre recherche.",clearSearch:"Effacer la recherche",emptyTitle:"Aucun flux de travail pour le moment",emptyDescription:"Créez votre premier flux de travail pour organiser vos projets en tableaux, grilles et cartes.",createWorkflow:"Créer un flux de travail",newToProcessKit:"Nouveau sur ProcessKit ?",openSetupGuide:"Ouvrir le guide de configuration"},RD={name:"Nom",description:"Description",projectLabel:"Libellé de l'élément",projectLabelPlaceholder:"ex. projet, affaire, dossier",defaultView:"Vue par défaut"},zD={title:"Nouveau flux de travail",description:"Les flux de travail organisent vos projets en tableau, grille ou carte.",namePlaceholder:"ex. Pipeline de ventes",projectLabelHint:"Comment appelez-vous les éléments de ce flux de travail ? Ce libellé est utilisé dans tout le flux de travail.",create:"Créer un flux de travail"},FD={title:"Renommer le flux de travail",description:"Mettez à jour le nom et la description de ce flux de travail.",descPlaceholder:"Ajoutez une description..."},xD={kanban:"Kanban",grid:"Grille",calendar:"Calendrier",map:"Carte"},LD={noAccount:"Aucun espace de travail sélectionné",nameRequired:"Veuillez saisir un nom"},ID={workflowUpdated:"Flux de travail mis à jour",updateFailed:"Échec de la mise à jour du flux de travail",tryAgain:"Veuillez réessayer."},MD={setup:"Configuration",ready:"Prêt",rename:"Renommer",noDescription:"Aucune description",setupPendingTitle:"Configuration en attente",setupCompleteTitle:"Configuration terminée",stepsCount:"{{completed}}/{{total}}",setupProgressAria:"Progression de la configuration : {{completed}} sur {{total}} étapes terminées",setupTitleComplete:"{{completed}} sur {{total}} étapes de configuration terminées",setupTitlePendingRemaining_one:"{{completed}} sur {{total}} étapes de configuration terminées · {{count}} étape requise restante",setupTitlePendingRemaining_other:"{{completed}} sur {{total}} étapes de configuration terminées · {{count}} étapes requises restantes",linkedProcesses_one:"{{count}} processus lié",linkedProcesses_other:"{{count}} processus liés",kanbanColumns_one:"{{count}} colonne Kanban",kanbanColumns_other:"{{count}} colonnes Kanban",actionsFor:"Actions pour {{name}}"},OD={add:"Ajouter un processus...",noMore:"Plus aucun processus à ajouter",noM
57atching:"Aucun processus correspondant"},BD={untitled:"Sans titre",expandAria:"Développer la colonne {{title}}",collapseAria:"Réduire la colonne {{title}}",dropHere:"Déposez les éléments ici",newItem:"Nouveau {{label}}"},qD={title:"Nouveau projet",errorTitle:"Échec de la création du projet",fieldTitle:"Titre",titlePlaceholder:"Saisissez un titre",startingColumn:"Colonne de départ",startDate:"Date de début",dueDate:"Date d’échéance",optionalDueDate:"Date d’échéance (facultative)",dueBeforeStartWarning:"La date d’échéance est antérieure à la date de début.",organisation:"Organisation",searchOrgs:"Rechercher des organisations...",startingProcess:"Processus de départ",noProcessLinked:"Aucun processus n'est encore lié à ce flux de travail.",selectAtLeastOne:"Sélectionnez au moins un processus.",assignRoles:"Attribuer les rôles",assignRolesHint:"Choisissez qui occupe chaque rôle pour ce projet.",organisationKind:"Organisation",personKind:"Personne",create:"Créer"},WD={button:"Champs de carte",title:"Champs de la carte",hint:"Choisissez les champs affichés sur les cartes de cette vue et leur ordre. Les vues enregistrées le mémorisent ; les vues intégrées le mémorisent sur cet appareil.",searchPlaceholder:"Rechercher des champs…",noFieldsAvailable:"Aucun champ disponible. Ajoutez d'abord des étapes à un processus.",allFieldsAdded:"Tous les champs ont été ajoutés.",noSearchMatches:"Aucun champ ne correspond à votre recherche.",ungroupedProcess:"Processus",ungroupedStep:"Tâche",processGroup:"Processus : {{name}}",taskGroup:"Tâche : {{name}}"},UD={weekdays:{sun:"Dim",mon:"Lun",tue:"Mar",wed:"Mer",thu:"Jeu",fri:"Ven",sat:"Sam"},today:"Aujourd'hui",previous:"Précédent",next:"Suivant",dateField:"Champ de date",builtIn:"Intégré",stepFields:"Champs d'étape",month:"Mois",week:"Semaine",view:"Vue",showingBy:"Affichage par",untitledProject:"Projet sans titre",untitled:"Sans titre",moreCount:"+{{count}} de plus",noDate:"Sans date",undatedCount_one:"{{count}} élément",undatedCount_other:"{{count}} éléments",empty:"Aucun projet à afficher"},KD={allWorkflows:"Tous les flux de travail",workflowCount_one:"{{count}} flux de travail",workflowCount_other:"{{count}} flux de travail",workflowFallback:"Flux de travail n° {{id}}",allAssignees:"Tous les responsables",assignee:"Responsable",loading:"Chargement…",workflowSearch:"Rechercher des flux de travail…",noWorkflowsFound:"Aucun flux de travail trouvé"},HD={title:"Calendrier",workflowChipFallback:"n° {{id}}",tagFilter:"Tags",allTags:"Tous les tags",clearTags:"Effacer les tags",tag:"Tag",tagCount_one:"{{count}} tag",tagCount_other:"{{count}} tags",searchTags:"Rechercher des tags…",noTagsFound:"Aucun tag trouvé",entryCreated:"Créé",entryStart:"Date de début",entryDue:"Date d’échéance",entryBoth:"Début et échéance",entryCompleted:"Terminé",rescheduleSuccess:"Date mise à jour",rescheduleError:"Impossible de mettre à jour la date. Veuillez réessayer.",emptyFiltered:"Aucun projet à afficher pour les filtres sélectionnés.",clearFilters:"Effacer les filtres",projectsInView_one:"{{count}} projet affiché · chaque date tracée",projectsInView_other:"{{count}} projets affichés · chaque date tracée",workflowsLegend:"Flux de travail :",weekStart:"La semaine commence le",weekStart_sat:"Sam",weekStart_sun:"Dim",weekStart_mon:"Lun",weekends:"Week-ends",projectDates:"Dates du projet",projectDateModeStart:"Début",projectDateModeDue:"Échéance",projectDateModeBoth:"Les deux",unscheduledToggle:"Non planifié",unscheduledTitle:"Non planifié ({{count}})",unscheduledHint:"Projets sans date d’échéance — faites-les glisser sur un jour pour en définir une.",unscheduleSuccess:"Date d’échéance du projet effacée",unscheduleError:"Impossible d’effacer la date d’échéance du projet. Veuillez réessayer.",unscheduleDropHint:"Déposez ici pour effacer la date d’échéance.",unscheduledEmpty:"Aucun projet non planifié pour les filtres sélectionnés.",hide:"Masquer",unscheduledCount:"Non planifié ({{count}})",settings:"Paramètres de la vue",scheduleSuccess:"Date d’échéance du projet définie",scheduleError:"Impossible de définir la date d’échéance du projet. Veuillez réessayer.",dragToSchedule:"Faites glisser sur un jour pour définir la date d’échéance"},VD={title:"Carte",noProjectsWithLocation:"Aucun projet avec des données de localisation",projectCount_one:"{{count}} projet",projectCount_other:"{{count}} projets",clear:"Effacer",filter:"Filtrer",filterSearchPlaceholder:"Rechercher des étiquettes…",filterAllTagsApplied:"Toutes les étiquettes appliquées",filterNoMatches:"Aucune étiquette correspondante",columnLabel:"Colonne : {{title}}",openProject:"Ouvrir le projet",showTrail:"Afficher le trajet",hideTrail:"Masquer le trajet",noLocationData:"Aucune donnée de localisation trouvée",noLocationDataDesc:"Les projets avec des blocs de localisation apparaîtront ici sous forme de points sur la carte."},GD={title:"Processus liés",description:"Les processus liés à ce flux de travail peuvent être utilisés lors de la création de nouveaux projets.",noneLinked:"Aucun processus lié pour le moment.",process
vendor: 9,836 bytes, line 57
57Fallback:"Processus n° {{id}}",addProcess:"Ajouter un processus",noTemplates:"Aucun processus disponible à lier."},ZD={showArchived:"Afficher les archivés",hideArchived:"Masquer les archivés",archivedToggleTooltip:"Les projets archivés restent en dehors des vues en direct et des statistiques jusqu'à ce que vous les affichiez."},JD={title:"Définitions Ask PK",description:"Définissez des termes métier neutres, associez-les aux colonnes et choisissez les champs sur lesquels PK peut faire un rapport ou vérifier l'exhaustivité.",permission:"Seuls les auteurs du flux de travail peuvent configurer les définitions d'Ask PK.",loading:"Chargement des définitions…",loadFailed:"Impossible de charger les définitions. Actualisez et réessayez.",concepts:"Concepts métier",conceptsEmpty:"Aucun concept pour l'instant. Ajoutez un terme ayant un sens précis dans ce flux de travail.",conceptName:"Nom du concept",conceptDescription:"Description du concept",conceptNamePlaceholder:"ex. Opportunité qualifiée",conceptDescriptionPlaceholder:"Que signifie-t-il ici ?",removeConcept:"Supprimer {{name}}",addConcept:"Ajouter un concept",conceptValidation:"Les noms de concept sont obligatoires et doivent contenir au plus 120 caractères. Les descriptions peuvent contenir jusqu'à 500 caractères.",stageMappings:"Associations de colonnes et d'étapes",mappingsEmpty:"Aucune association d'étape pour l'instant. Ajoutez-en une lorsqu'un concept est représenté par une colonne du flux de travail.",conceptForStage:"Concept métier",workflowColumn:"Colonne du flux de travail",mappingLabel:"Libellé de l'étape",mappingLabelPlaceholder:"Libellé facultatif",removeMapping:"Supprimer l'association d'étape",addMapping:"Ajouter une association d'étape",answerableFields:"Champs exploitables",fieldsEmpty:"Aucun champ de processus lié à configurer pour l'instant.",untitledField:"Champ sans titre",reportable:"Rapportable",completeness:"Exhaustivité",save:"Enregistrer les définitions",saving:"Enregistrement…",saveFailed:"Impossible d'enregistrer les définitions. Veuillez réessayer."},lR={page:ND,fields:RD,newDialog:zD,renameDialog:FD,viewTypes:xD,errors:LD,toasts:ID,card:MD,processCombobox:OD,kanbanColumn:BD,newProjectDialog:qD,cardFields:WD,calendar:UD,globalViews:KD,globalCalendar:HD,globalMap:VD,processPanel:GD,board:ZD,answerSemantics:JD},dR=Object.freeze(Object.defineProperty({__proto__:null,answerSemantics:JD,board:ZD,calendar:UD,card:MD,cardFields:WD,default:lR,errors:LD,fields:RD,globalCalendar:HD,globalMap:VD,globalViews:KD,kanbanColumn:BD,newDialog:zD,newProjectDialog:qD,page:ND,processCombobox:OD,processPanel:GD,renameDialog:FD,toasts:ID,viewTypes:xD},Symbol.toStringTag,{value:"Module"})),y=n=>typeof n=="string",te=()=>{let n,e;const t=new Promise((a,o)=>{n=a,e=o});return t.resolve=n,t.reject=e,t},At=n=>n==null?"":""+n,cR=(n,e,t)=>{n.forEach(a=>{e[a]&&(t[a]=e[a])})},uR=/###/g,Ct=n=>n&&n.indexOf("###")>-1?n.replace(uR,"."):n,$t=n=>!n||y(n),ae=(n,e,t)=>{const a=y(e)?e.split("."):e;let o=0;for(;o<a.length-1;){if($t(n))return{};const s=Ct(a[o]);!n[s]&&t&&(n[s]=new t),Object.prototype.hasOwnProperty.call(n,s)?n=n[s]:n={},++o}return $t(n)?{}:{obj:n,k:Ct(a[o])}},Tt=(n,e,t)=>{const{obj:a,k:o}=ae(n,e,Object);if(a!==void 0||e.length===1){a[o]=t;return}let s=e[e.length-1],i=e.slice(0,e.length-1),r=ae(n,i,Object);for(;r.obj===void 0&&i.length;)s=`${i[i.length-1]}.${s}`,i=i.slice(0,i.length-1),r=ae(n,i,Object),r&&r.obj&&typeof r.obj[`${r.k}.${s}`]<"u"&&(r.obj=void 0);r.obj[`${r.k}.${s}`]=t},pR=(n,e,t,a)=>{const{obj:o,k:s}=ae(n,e,Object);o[s]=o[s]||[],o[s].push(t)},Pe=(n,e)=>{const{obj:t,k:a}=ae(n,e);if(t)return t[a]},mR=(n,e,t)=>{const a=Pe(n,t);return a!==void 0?a:Pe(e,t)},XD=(n,e,t)=>{for(const a in e)a!=="__proto__"&&a!=="constructor"&&(a in n?y(n[a])||n[a]instanceof String||y(e[a])||e[a]instanceof String?t&&(n[a]=e[a]):XD(n[a],e[a],t):n[a]=e[a]);return n},U=n=>n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var gR={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};const hR=n=>y(n)?n.replace(/[&<>"'\/]/g,e=>gR[e]):n;class fR{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const t=this.regExpMap.get(e);if(t!==void 0)return t;const a=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,a),this.regExpQueue.push(e),a}}const bR=[" ",",","?","!",";"],vR=new fR(20),kR=(n,e,t)=>{e=e||"",t=t||"";const a=bR.filter(i=>e.indexOf(i)<0&&t.indexOf(i)<0);if(a.length===0)return!0;const o=vR.getRegExp(`(${a.map(i=>i==="?"?"\\?":i).join("|")})`);let s=!o.test(n);if(!s){const i=n.indexOf(t);i>0&&!o.test(n.substring(0,i))&&(s=!0)}return s},Be=function(n,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!n)return;if(n[e])return n[e];const a=e.split(t);let o=n;for(let s=0;s<a.length;){if(!o||typeof o!="object")return;let i,r="";for(let l=s;l<a.length;++l)if(l!==s&&(r+=t),r+=a[l],i=o[r],i!==void 0){if(["string","number","boolean"].indexOf(typeof i)>-1&&l<a.length-1)continue;s+=l-s+1;break}o=i}return o},we=n=>n&&n.replace("_","-"),yR={type:"logger",log(n){this.output("log",n)},warn(n){this.output("warn",n)},error(n){this.output("error",n)},output(n,e){console&&console[n]&&console[n].apply(console,e)}};class Se{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(e,t)}init(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||yR,this.options=t,this.debug=t.debug}log(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return this.forward(t,"log","",!0)}warn(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return this.forward(t,"warn","",!0)}error(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return this.forward(t,"error","")}deprecate(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(e,t,a,o){return o&&!this.debug?null:(y(e[0])&&(e[0]=`${a}${this.prefix} ${e[0]}`),this.logger[t](e))}create(e){return new Se(this.logger,{prefix:`${this.prefix}:${e}:`,...this.options})}clone(e){return e=e||this.options,e.prefix=e.prefix||this.prefix,new Se(this.logger,e)}}var x=new Se;class Te{constructor(){this.observers={}}on(e,t){return e.split(" ").forEach(a=>{this.observers[a]||(this.observers[a]=new Map);const o=this.observers[a].get(t)||0;this.observers[a].set(t,o+1)}),this}off(e,t){if(this.observers[e]){if(!t){delete this.observers[e];return}this.observers[e].delete(t)}}emit(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),o=1;o<t;o++)a[o-1]=arguments[o];this.observers[e]&&Array.from(this.observers[e].entries()).forEach(i=>{let[r,l]=i;for(let d=0;d<l;d++)r(...a)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(i=>{let[r,l]=i;for(let d=0;d<l;d++)r.apply(r,[e,...a])})}}class Dt extends Te{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,a){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const s=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,i=o.ignoreJSONStructure!==void 0?o.ignoreJSONStructure:this.options.ignoreJSONStructure;let r;e.indexOf(".")>-1?r=e.split("."):(r=[e,t],a&&(Array.isArray(a)?r.push(...a):y(a)&&s?r.push(...a.split(s)):r.push(a)));const l=Pe(this.data,r);return!l&&!t&&!a&&e.indexOf(".")>-1&&(e=r[0],t=r[1],a=r.slice(2).join(".")),l||!i||!y(a)?l:Be(this.data&&this.data[e]&&this.data[e][t],a,s)}addResource(e,t,a,o){let s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const i=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator;let r=[e,t];a&&(r=r.concat(i?a.split(i):a)),e.indexOf(".")>-1&&(r=e.split("."),o=t,t=r[1]),this.addNamespaces(t),Tt(this.data,r,o),s.silent||this.emit("added",e,t,a,o)}addResources(e,t,a){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const s in a)(y(a[s])||Array.isArray(a[s]))&&this.addResource(e,t,s,a[s],{silent:!0});o.silent||this.emit("added",e,t,a)}addResourceBundle(e,t,a,o,s){let i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},r=[e,t];e.indexOf(".")>-1&&(r=e.split("."),o=a,a=t,t=r[1]),this.addNamespaces(t);let l=Pe(this.data,r)||{};i.skipCopy||(a=JSON.parse(JSON.stringify(a))),o?XD(l,a,s):l={...l,...a},Tt(this.data,r,l),i.silent||this.emit("added",e,t,a)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}hasResourceBundle(e,t){return this.getResource(e,t)!==void 0}getResourceBundle(e,t){return t||(t=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(e,t)}:this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(o=>t[o]&&Object.keys(t[o]).length>0)}toJSON(){return this.data}}var YD={processors:{},addPostProcessor(n){this.processors[n.name]=n},handle(n,e,t,a,o){return n.forEach(s=>{this.processors[s]&&(e=this.processors[s].process(e,t,a,o))}),e}};const _t={};class Ae extends Te{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),cR(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","
57i18nFormat","utils"],e,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=x.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(e==null)return!1;const a=this.resolve(e,t);return a&&a.res!==void 0}extractFromKey(e,t){let a=t.nsSeparator!==void 0?t.nsSeparator:this.options.nsSeparator;a===void 0&&(a=":");const o=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator;let s=t.ns||this.options.defaultNS||[];const i=a&&e.indexOf(a)>-1,r=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!kR(e,a,o);if(i&&!r){const l=e.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:e,namespaces:y(s)?[s]:s};const d=e.split(a);(a!==o||a===o&&this.options.ns.indexOf(d[0])>-1)&&(s=d.shift()),e=d.join(o)}return{key:e,namespaces:y(s)?[s]:s}}translate(e,t,a){if(typeof t!="object"&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),typeof t=="object"&&(t={...t}),t||(t={}),e==null)return"";Array.isArray(e)||(e=[String(e)]);const o=t.returnDetails!==void 0?t.returnDetails:this.options.returnDetails,s=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator,{key:i,namespaces:r}=this.extractFromKey(e[e.length-1],t),l=r[r.length-1],d=t.lng||this.language,c=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d&&d.toLowerCase()==="cimode"){if(c){const A=t.nsSeparator||this.options.nsSeparator;return o?{res:`${l}${A}${i}`,usedKey:i,exactUsedKey:i,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(t)}:`${l}${A}${i}`}return o?{res:i,usedKey:i,exactUsedKey:i,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(t)}:i}const p=this.resolve(e,t);let u=p&&p.res;const m=p&&p.usedKey||i,g=p&&p.exactUsedKey||i,v=Object.prototype.toString.apply(u),f=["[object Number]","[object Function]","[object RegExp]"],b=t.joinArrays!==void 0?t.joinArrays:this.options.joinArrays,h=!this.i18nFormat||this.i18nFormat.handleAsObject,$=!y(u)&&typeof u!="boolean"&&typeof u!="number";if(h&&u&&$&&f.indexOf(v)<0&&!(y(b)&&Array.isArray(u))){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const A=this.options.returnedObjectHandler?this.options.returnedObjectHandler(m,u,{...t,ns:r}):`key '${i} (${this.language})' returned an object instead of string.`;return o?(p.res=A,p.usedParams=this.getUsedParamsDetails(t),p):A}if(s){const A=Array.isArray(u),S=A?[]:{},k=A?g:m;for(const C in u)if(Object.prototype.hasOwnProperty.call(u,C)){const z=`${k}${s}${C}`;S[C]=this.translate(z,{...t,joinArrays:!1,ns:r}),S[C]===z&&(S[C]=u[C])}u=S}}else if(h&&y(b)&&Array.isArray(u))u=u.join(b),u&&(u=this.extendTranslation(u,e,t,a));else{let A=!1,S=!1;const k=t.count!==void 0&&!y(t.count),C=Ae.hasDefaultValue(t),z=k?this.pluralResolver.getSuffix(d,t.count,t):"",E=t.ordinal&&k?this.pluralResolver.getSuffix(d,t.count,{ordinal:!1}):"",T=k&&!t.ordinal&&t.count===0&&this.pluralResolver.shouldUseIntlApi(),R=T&&t[`defaultValue${this.options.pluralSeparator}zero`]||t[`defaultValue${z}`]||t[`defaultValue${E}`]||t.defaultValue;!this.isValidLookup(u)&&C&&(A=!0,u=R),this.isValidLookup(u)||(S=!0,u=i);const B=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&S?void 0:u,I=C&&R!==u&&this.options.updateMissing;if(S||A||I){if(this.logger.log(I?"updateKey":"missingKey",d,l,i,I?R:u),s){const N=this.resolve(i,{...t,keySeparator:!1});N&&N.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let D=[];const pe=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if(this.options.saveMissingTo==="fallback"&&pe&&pe[0])for(let N=0;N<pe.length;N++)D.push(pe[N]);else this.options.saveMissingTo==="all"?D=this.languageUtils.toResolveHierarchy(t.lng||this.language):D.push(t.lng||this.language);const Xe=(N,q,X)=>{const Ye=C&&X!==u?X:B;this.options.missingKeyHandler?this.options.missingKeyHandler(N,l,q,Ye,I,t):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(N,l,q,Ye,I,t),this.emit
vendor: 37,241 bytes, line 57
57("missingKey",N,l,q,u)};this.options.saveMissing&&(this.options.saveMissingPlurals&&k?D.forEach(N=>{const q=this.pluralResolver.getSuffixes(N,t);T&&t[`defaultValue${this.options.pluralSeparator}zero`]&&q.indexOf(`${this.options.pluralSeparator}zero`)<0&&q.push(`${this.options.pluralSeparator}zero`),q.forEach(X=>{Xe([N],i+X,t[`defaultValue${X}`]||R)})}):Xe(D,i,R))}u=this.extendTranslation(u,e,t,p,a),S&&u===i&&this.options.appendNamespaceToMissingKey&&(u=`${l}:${i}`),(S||A)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?u=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}:${i}`:i,A?u:void 0):u=this.options.parseMissingKeyHandler(u))}return o?(p.res=u,p.usedParams=this.getUsedParamsDetails(t),p):u}extendTranslation(e,t,a,o,s){var i=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...a},a.lng||this.language||o.usedLng,o.usedNS,o.usedKey,{resolved:o});else if(!a.skipInterpolation){a.interpolation&&this.interpolator.init({...a,interpolation:{...this.options.interpolation,...a.interpolation}});const d=y(e)&&(a&&a.interpolation&&a.interpolation.skipOnVariables!==void 0?a.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let c;if(d){const u=e.match(this.interpolator.nestingRegexp);c=u&&u.length}let p=a.replace&&!y(a.replace)?a.replace:a;if(this.options.interpolation.defaultVariables&&(p={...this.options.interpolation.defaultVariables,...p}),e=this.interpolator.interpolate(e,p,a.lng||this.language||o.usedLng,a),d){const u=e.match(this.interpolator.nestingRegexp),m=u&&u.length;c<m&&(a.nest=!1)}!a.lng&&this.options.compatibilityAPI!=="v1"&&o&&o.res&&(a.lng=this.language||o.usedLng),a.nest!==!1&&(e=this.interpolator.nest(e,function(){for(var u=arguments.length,m=new Array(u),g=0;g<u;g++)m[g]=arguments[g];return s&&s[0]===m[0]&&!a.context?(i.logger.warn(`It seems you are nesting recursively key: ${m[0]} in key: ${t[0]}`),null):i.translate(...m,t)},a)),a.interpolation&&this.interpolator.reset()}const r=a.postProcess||this.options.postProcess,l=y(r)?[r]:r;return e!=null&&l&&l.length&&a.applyPostProcessor!==!1&&(e=YD.handle(l,e,t,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...o,usedParams:this.getUsedParamsDetails(a)},...a}:a,this)),e}resolve(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a,o,s,i,r;return y(e)&&(e=[e]),e.forEach(l=>{if(this.isValidLookup(a))return;const d=this.extractFromKey(l,t),c=d.key;o=c;let p=d.namespaces;this.options.fallbackNS&&(p=p.concat(this.options.fallbackNS));const u=t.count!==void 0&&!y(t.count),m=u&&!t.ordinal&&t.count===0&&this.pluralResolver.shouldUseIntlApi(),g=t.context!==void 0&&(y(t.context)||typeof t.context=="number")&&t.context!=="",v=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);p.forEach(f=>{this.isValidLookup(a)||(r=f,!_t[`${v[0]}-${f}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(r)&&(_t[`${v[0]}-${f}`]=!0,this.logger.warn(`key "${o}" for languages "${v.join(", ")}" won't get resolved as namespace "${r}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),v.forEach(b=>{if(this.isValidLookup(a))return;i=b;const h=[c];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(h,c,b,f,t);else{let A;u&&(A=this.pluralResolver.getSuffix(b,t.count,t));const S=`${this.options.pluralSeparator}zero`,k=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(u&&(h.push(c+A),t.ordinal&&A.indexOf(k)===0&&h.push(c+A.replace(k,this.options.pluralSeparator)),m&&h.push(c+S)),g){const C=`${c}${this.options.contextSeparator}${t.context}`;h.push(C),u&&(h.push(C+A),t.ordinal&&A.indexOf(k)===0&&h.push(C+A.replace(k,this.options.pluralSeparator)),m&&h.push(C+S))}}let $;for(;$=h.pop();)this.isValidLookup(a)||(s=$,a=this.getResource(b,f,$,t))}))})}),{res:a,usedKey:o,exactUsedKey:s,usedLng:i,usedNS:r}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,t,a){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,a,o):this.resourceStore.getResource(e,t,a,o)}getUsedParamsDetails(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],a=e.replace&&!y(e.replace);let o=a?e.replace:e;if(a&&typeof e.count<"u"&&(o.count=e.count),this.options.interpolation.defaultVariables&&(o={...this.options.interpolation.defaultVariables,...o}),!a){o={...o};for(const s of t)delete o[s]}return o}static hasDefaultValue(e){const t="defaultValue";for(const a in e)if(Object.prototype.hasOwnProperty.call(e,a)&&t===a.substring(0,t.length)&&e[a]!==void 0)return!0;return!1}}const ze=n=>n.charAt(0).toUpperCase()+n.slice(1);class jt{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=x.create("languageUtils")}getScriptPartFromCode(e){if(e=we(e),!e||e.indexOf("-")<0)return null;const t=e.split("-");return t.length===2||(t.pop(),t[t.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(t.join("-"))}getLanguagePartFromCode(e){if(e=we(e),!e||e.indexOf("-")<0)return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(y(e)&&e.indexOf("-")>-1){if(typeof Intl<"u"&&typeof Intl.getCanonicalLocales<"u")try{let o=Intl.getCanonicalLocales(e)[0];if(o&&this.options.lowerCaseLng&&(o=o.toLowerCase()),o)return o}catch{}const t=["hans","hant","latn","cyrl","cans","mong","arab"];let a=e.split("-");return this.options.lowerCaseLng?a=a.map(o=>o.toLowerCase()):a.length===2?(a[0]=a[0].toLowerCase(),a[1]=a[1].toUpperCase(),t.indexOf(a[1].toLowerCase())>-1&&(a[1]=ze(a[1].toLowerCase()))):a.length===3&&(a[0]=a[0].toLowerCase(),a[1].length===2&&(a[1]=a[1].toUpperCase()),a[0]!=="sgn"&&a[2].length===2&&(a[2]=a[2].toUpperCase()),t.indexOf(a[1].toLowerCase())>-1&&(a[1]=ze(a[1].toLowerCase())),t.indexOf(a[2].toLowerCase())>-1&&(a[2]=ze(a[2].toLowerCase()))),a.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach(a=>{if(t)return;const o=this.formatLanguageCode(a);(!this.options.supportedLngs||this.isSupportedCode(o))&&(t=o)}),!t&&this.options.supportedLngs&&e.forEach(a=>{if(t)return;const o=this.getLanguagePartFromCode(a);if(this.isSupportedCode(o))return t=o;t=this.options.supportedLngs.find(s=>{if(s===o)return s;if(!(s.indexOf("-")<0&&o.indexOf("-")<0)&&(s.indexOf("-")>0&&o.indexOf("-")<0&&s.substring(0,s.indexOf("-"))===o||s.indexOf(o)===0&&o.length>1))return s})}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,t){if(!e)return[];if(typeof e=="function"&&(e=e(t)),y(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let a=e[t];return a||(a=e[this.getScriptPartFromCode(t)]),a||(a=e[this.formatLanguageCode(t)]),a||(a=e[this.getLanguagePartFromCode(t)]),a||(a=e.default),a||[]}toResolveHierarchy(e,t){const a=this.getFallbackCodes(t||this.options.fallbackLng||[],e),o=[],s=i=>{i&&(this.isSupportedCode(i)?o.push(i):this.logger.warn(`rejecting language code not found in supportedLngs: ${i}`))};return y(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&s(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&s(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&s(this.getLanguagePartFromCode(e))):y(e)&&s(this.formatLanguageCode(e)),a.forEach(i=>{o.indexOf(i)<0&&s(this.formatLanguageCode(i))}),o}}let PR=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],wR={1:n=>+(n>1),2:n=>+(n!=1),3:n=>0,4:n=>n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2,5:n=>n==0?0:n==1?1:n==2?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5,6:n=>n==1?0:n>=2&&n<=4?1:2,7:n=>n==1?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2,8:n=>n==1?0:n==2?1:n!=8&&n!=11?2:3,9:n=>+(n>=2),10:n=>n==1?0:n==2?1:n<7?2:n<11?3:4,11:n=>n==1||n==11?0:n==2||n==12?1:n>2&&n<20?2:3,12:n=>+(n%10!=1||n%100==11),13:n=>+(n!==0),14:n=>n==1?0:n==2?1:n==3?2:3,15:n=>n%10==1&&n%100!=11?0:n%10>=2&&(n%100<10||n%100>=20)?1:2,16:n=>n%10==1&&n%100!=11?0:n!==0?1:2,17:n=>n==1||n%10==1&&n%100!=11?0:1,18:n=>n==0?0:n==1?1:2,19:n=>n==1?0:n==0||n%100>1&&n%100<11?1:n%100>10&&n%100<20?2:3,20:n=>n==1?0:n==0||n%100>0&&n%100<20?1:2,21:n=>n%100==1?1:n%100==2?2:n%100==3||n%100==4?3:0,22:n=>n==1?0:n==2?1:(n<0||n>10)&&n%10==0?2:3};const SR=["v1","v2","v3"],AR=["v4"],Et={zero:0,one:1,two:2,few:3,many:4,other:5},CR=()=>{const n={};return PR.forEach(e=>{e.lngs.forEach(t=>{n[t]={numbers:e.nr,plurals:wR[e.fc]}})}),n};class $R{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=t,this.logger=x.create("pluralResolver"),(!this.options.compatibilityJSON||AR.includes(this.options.compatibilityJSON))&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=CR(),this.pluralRulesCache={}}addRule(e,t){this.rules[e]=t}clearCache(){this.pluralRulesCache={}}getRule(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi()){const a=we(e==="dev"?"en":e),o=t.ordinal?"ordinal":"cardinal",s=JSON.stringify({cleanedCode:a,type:o});if(s in this.pluralRulesCache)return this.pluralRulesCache[s];let i;try{i=new Intl.PluralRules(a,{type:o})}catch{if(!e.match(/-|_/))return;const l=this.languageUtils.getLanguagePartFromCode(e);i=this.getRule(l,t)}return this.pluralRulesCache[s]=i,i}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}needsPlural(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const a=this.getRule(e,t);return this.shouldUseIntlApi()?a&&a.resolvedOptions().pluralCategories.length>1:a&&a.numbers.length>1}getPluralFormsOfKey(e,t){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(e,a).map(o=>`${t}${o}`)}getSuffixes(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const a=this.getRule(e,t);return a?this.shouldUseIntlApi()?a.resolvedOptions().pluralCategories.sort((o,s)=>Et[o]-Et[s]).map(o=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${o}`):a.numbers.map(o=>this.getSuffix(e,o,t)):[]}getSuffix(e,t){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const o=this.getRule(e,a);return o?this.shouldUseIntlApi()?`${this.options.prepend}${a.ordinal?`ordinal${this.options.prepend}`:""}${o.select(t)}`:this.getSuffixRetroCompatible(o,t):(this.logger.warn(`no plural rule found for: ${e}`),"")}getSuffixRetroCompatible(e,t){const a=e.noAbs?e.plurals(t):e.plurals(Math.abs(t));let o=e.numbers[a];this.options.simplifyPluralSuffix&&e.numbers.length===2&&e.numbers[0]===1&&(o===2?o="plural":o===1&&(o=""));const s=()=>this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString();return this.options.compatibilityJSON==="v1"?o===1?"":typeof o=="number"?`_plural_${o.toString()}`:s():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&e.numbers.length===2&&e.numbers[0]===1?s():this.options.prepend&&a.toString()?this.options.prepend+a.toString():a.toString()}shouldUseIntlApi(){return!SR.includes(this.options.compatibilityJSON)}}const Nt=function(n,e,t){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,s=mR(n,e,t);return!s&&o&&y(t)&&(s=Be(n,t,a),s===void 0&&(s=Be(e,t,a))),s},Fe=n=>n.replace(/\$/g,"$$$$");class TR{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=x.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||(t=>t),this.init(e)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const{escape:t,escapeValue:a,useRawValueToEscape:o,prefix:s,prefixEscaped:i,suffix:r,suffixEscaped:l,formatSeparator:d,unescapeSuffix:c,unescapePrefix:p,nestingPrefix:u,nestingPrefixEscaped:m,nestingSuffix:g,nestingSuffixEscaped:v,nestingOptionsSeparator:f,maxReplaces:b,alwaysFormat:h}=e.interpolation;this.escape=t!==void 0?t:hR,this.escapeValue=a!==void 0?a:!0,this.useRawValueToEscape=o!==void 0?o:!1,this.prefix=s?U(s):i||"{{",this.suffix=r?U(r):l||"}}",this.formatSeparator=d||",",this.unescapePrefix=c?"":p||"-",this.unescapeSuffix=this.unescapePrefix?"":c||"",this.nestingPrefix=u?U(u):m||U("$t("),this.nestingSuffix=g?U(g):v||U(")"),this.nestingOptionsSeparator=f||",",this.maxReplaces=b||1e3,this.alwaysFormat=h!==void 0?h:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(t,a)=>t&&t.source===a?(t.lastIndex=0,t):new RegExp(a,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(e,t,a,o){let s,i,r;const l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},d=m=>{if(m.indexOf(this.formatSeparator)<0){const b=Nt(t,l,m,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(b,void 0,a,{...o,...t,interpolationkey:m}):b}const g=m.split(this.formatSeparator),v=g.shift().trim(),f=g.join(this.formatSeparator).trim();return this.format(Nt(t,l,v,this.options.keySeparator,this.options.ignoreJSONStructure),f,a,{...o,...t,interpolationkey:v})};this.resetRegExp();const c=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,p=o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:m=>Fe(m)},{regex:this.regexp,safeValue:m=>this.escapeValue?Fe(this.escape(m)):Fe(m)}].forEach(m=>{for(r=0;s=m.regex.exec(e);){const g=s[1].trim();if(i=d(g),i===void 0)if(typeof c=="function"){const f=c(e,s,o);i=y(f)?f:""}else if(o&&Object.prototype.hasOwnProperty.call(o,g))i="";else if(p){i=s[0];continue}else this.logger.warn(`missed to pass in variable ${g} for interpolating ${e}`),i="";else!y(i)&&!this.useRawValueToEscape&&(i=At(i));const v=m.safeValue(i);if(e=e.replace(s[0],v),p?(m.regex.lastIndex+=i.length,m.regex.lastIndex-=s[0].length):m.regex.lastIndex=0,r++,r>=this.maxReplaces)break}}),e}nest(e,t){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o,s,i;const r=(l,d)=>{const c=this.nestingOptionsSeparator;if(l.indexOf(c)<0)return l;const p=l.split(new RegExp(`${c}[ ]*{`));let u=`{${p[1]}`;l=p[0],u=this.interpolate(u,i);const m=u.match(/'/g),g=u.match(/"/g);(m&&m.length%2===0&&!g||g.length%2!==0)&&(u=u.replace(/'/g,'"'));try{i=JSON.parse(u),d&&(i={...d,...i})}catch(v){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,v),`${l}${c}${u}`}return i.defaultValue&&i.defaultValue.indexOf(this.prefix)>-1&&delete i.defaultValue,l};for(;o=this.nestingRegexp.exec(e);){let l=[];i={...a},i=i.replace&&!y(i.replace)?i.replace:i,i.applyPostProcessor=!1,delete i.defaultValue;let d=!1;if(o[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(o[1])){const c=o[1].split(this.formatSeparator).map(p=>p.trim());o[1]=c.shift(),l=c,d=!0}if(s=t(r.call(this,o[1].trim(),i),i),s&&o[0]===e&&!y(s))return s;y(s)||(s=At(s)),s||(this.logger.warn(`missed to resolve ${o[1]} for nesting ${e}`),s=""),d&&(s=l.reduce((c,p)=>this.format(c,p,a.lng,{...a,interpolationkey:o[1].trim()}),s.trim())),e=e.replace(o[0],s),this.regexp.lastIndex=0}return e}}const DR=n=>{let e=n.toLowerCase().trim();const t={};if(n.indexOf("(")>-1){const a=n.split("(");e=a[0].toLowerCase().trim();const o=a[1].substring(0,a[1].length-1);e==="currency"&&o.indexOf(":")<0?t.currency||(t.currency=o.trim()):e==="relativetime"&&o.indexOf(":")<0?t.range||(t.range=o.trim()):o.split(";").forEach(i=>{if(i){const[r,...l]=i.split(":"),d=l.join(":").trim().replace(/^'+|'+$/g,""),c=r.trim();t[c]||(t[c]=d),d==="false"&&(t[c]=!1),d==="true"&&(t[c]=!0),isNaN(d)||(t[c]=parseInt(d,10))}})}return{formatName:e,formatOptions:t}},K=n=>{const e={};return(t,a,o)=>{let s=o;o&&o.interpolationkey&&o.formatParams&&o.formatParams[o.interpolationkey]&&o[o.interpolationkey]&&(s={...s,[o.interpolationkey]:void 0});const i=a+JSON.stringify(s);let r=e[i];return r||(r=n(we(a),o),e[i]=r),r(t)}};class _R{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=x.create("formatter"),this.options=e,this.formats={number:K((t,a)=>{const o=new Intl.NumberFormat(t,{...a});return s=>o.format(s)}),currency:K((t,a)=>{const o=new Intl.NumberFormat(t,{...a,style:"currency"});return s=>o.format(s)}),datetime:K((t,a)=>{const o=new Intl.DateTimeFormat(t,{...a});return s=>o.format(s)}),relativetime:K((t,a)=>{const o=new Intl.RelativeTimeFormat(t,{...a});return s=>o.format(s,a.range||"day")}),list:K((t,a)=>{const o=new Intl.ListFormat(t,{...a});return s=>o.format(s)})},this.init(e)}init(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};this.formatSeparator=t.interpolation.formatSeparator||","}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=K(t)}format(e,t,a){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const s=t.split(this.formatSeparator);if(s.length>1&&s[0].indexOf("(")>1&&s[0].indexOf(")")<0&&s.find(r=>r.indexOf(")")>-1)){const r=s.findIndex(l=>l.indexOf(")")>-1);s[0]=[s[0],...s.splice(1,r)].join(this.formatSeparator)}return s.reduce((r,l)=>{const{formatName:d,formatOptions:c}=DR(l);if(this.formats[d]){let p=r;try{const u=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},m=u.locale||u.lng||o.locale||o.lng||a;p=this.formats[d](r,m,{...c,...o,...u})}catch(u){this.logger.warn(u)}return p}else this.logger.warn(`there was no format function for ${d}`);return r},e)}}const jR=(n,e)=>{n.pending[e]!==void 0&&(delete n.pending[e],n.pendingCount--)};class ER extends Te{constructor(e,t,a){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=e,this.store=t,this.services=a,this.languageUtils=a.languageUtils,this.options=o,this.logger=x.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=o.maxParallelReads||10,this.readingCalls=0,this.maxRetries=o.maxRetries>=0?o.maxRetries:5,this.retryTimeout=o.retryTimeout>=1?o.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(a,o.backend,o)}queueLoad(e,t,a,o){const s={},i={},r={},l={};return e.forEach(d=>{let c=!0;t.forEach(p=>{const u=`${d}|${p}`;!a.reload&&this.store.hasResourceBundle(d,p)?this.state[u]=2:this.state[u]<0||(this.state[u]===1?i[u]===void 0&&(i[u]=!0):(this.state[u]=1,c=!1,i[u]===void 0&&(i[u]=!0),s[u]===void 0&&(s[u]=!0),l[p]===void 0&&(l[p]=!0)))}),c||(r[d]=!0)}),(Object.keys(s).length||Object.keys(i).length)&&this.queue.push({pending:i,pendingCount:Object.keys(i).length,loaded:{},errors:[],callback:o}),{toLoad:Object.keys(s),pending:Object.keys(i),toLoadLanguages:Object.keys(r),toLoadNamespaces:Object.keys(l)}}loaded(e,t,a){const o=e.split("|"),s=o[0],i=o[1];t&&this.emit("failedLoading",s,i,t),!t&&a&&this.store.addResourceBundle(s,i,a,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&a&&(this.state[e]=0);const r={};this.queue.forEach(l=>{pR(l.loaded,[s],i),jR(l,e),t&&l.errors.push(t),l.pendingCount===0&&!l.done&&(Object.keys(l.loaded).forEach(d=>{r[d]||(r[d]={});const c=l.loaded[d];c.length&&c.forEach(p=>{r[d][p]===void 0&&(r[d][p]=!0)})}),l.done=!0,l.errors.length?l.callback(l.errors):l.callback())}),this.emit("loaded",r),this.queue=this.queue.filter(l=>!l.done)}read(e,t,a){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,i=arguments.length>5?arguments[5]:void 0;if(!e.length)return i(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:a,tried:o,wait:s,callback:i});return}this.readingCalls++;const r=(d,c)=>{if(this.readingCalls--,this.waitingReads.length>0){const p=this.waitingReads.shift();this.read(p.lng,p.ns,p.fcName,p.tried,p.wait,p.callback)}if(d&&c&&o<this.maxRetries){setTimeout(()=>{this.read.call(this,e,t,a,o+1,s*2,i)},s);return}i(d,c)},l=this.backend[a].bind(this.backend);if(l.length===2){try{const d=l(e,t);d&&typeof d.then=="function"?d.then(c=>r(null,c)).catch(r):r(null,d)}catch(d){r(d)}return}return l(e,t,r)}prepareLoading(e,t){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),o&&o();y(e)&&(e=this.languageUtils.toResolveHierarchy(e)),y(t)&&(t=[t]);const s=this.queueLoad(e,t,a,o);if(!s.toLoad.length)return s.pending.length||o(),null;s.toLoad.forEach(i=>{this.loadOne(i)})}load(e,t,a){this.prepareLoading(e,t,{},a)}reload(e,t,a){this.prepareLoading(e,t,{reload:!0},a)}loadOne(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const a=e.split("|"),o=a[0],s=a[1];this.read(o,s,"read",void 0,void 0,(i,r)=>{i&&this.logger.warn(`${t}loading namespace ${s} for language ${o} failed`,i),!i&&r&&this.logger.log(`${t}loaded namespace ${s} for language ${o}`,r),this.loaded(e,i,r)})}saveMissing(e,t,a,o,s){let i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},r=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t)){this.logger.warn(`did not save key "${a}" as the namespace "${t}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(a==null||a==="")){if(this.backend&&this.backend.create){const l={...i,isUpdate:s},d=this.backend.create.bind(this.backend);if(d.length<6)try{let c;d.length===5?c=d(e,t,a,o,l):c=d(e,t,a,o),c&&typeof c.then=="function"?c.then(p=>r(null,p)).catch(r):r(null,c)}catch(c){r(c)}else d(e,t,a,o,r,l)}!e||!e[0]||this.store.addResource(e[0],t,a,o)}}}const Rt=()=>({debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:n=>{let e={};if(typeof n[1]=="object"&&(e=n[1]),y(n[1])&&(e.defaultValue=n[1]),y(n[2])&&(e.tDescription=n[2]),typeof n[2]=="object"||typeof n[3]=="object"){const t=n[3]||n[2];Object.keys(t).forEach(a=>{e[a]=t[a]})}return e},interpolation:{escapeValue:!0,format:n=>n,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),zt=n=>(y(n.ns)&&(n.ns=[n.ns]),y(n.fallbackLng)&&(n.fallbackLng=[n.fallbackLng]),y(n.fallbackNS)&&(n.fallbackNS=[n.fallbackNS]),n.supportedLngs&&n.supportedLngs.indexOf("cimode")<0&&(n.supportedLngs=n.supportedLngs.concat(["cimode"])),n),he=()=>{},NR=n=>{Object.getOwnPropertyNames(Object.getPrototypeOf(n)).forEach(t=>{typeof n[t]=="function"&&(n[t]=n[t].bind(n))})};class ue extends Te{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(super(),this.options=zt(e),this.services={},this.logger=x,this.modules={external:[]},NR(this),t&&!this.isInitialized&&!e.isClone){if(!this.options.initImmediate)return this.init(e,t),this;setTimeout(()=>{this.init(e,t)},0)}}init(){var e=this;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof t=="function"&&(a=t,t={}),!t.defaultNS&&t.defaultNS!==!1&&t.ns&&(y(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const o=Rt();this.options={...o,...this.options,...zt(t)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...o.interpolation,...this.options.interpolation}),t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator);const s=c=>c?typeof c=="function"?new c:c:null;if(!this.options.isClone){this.modules.logger?x.init(s(this.modules.logger),this.options):x.init(null,this.options);let c;this.modules.formatter?c=this.modules.formatter:typeof Intl<"u"&&(c=_R);const p=new jt(this.options);this.store=new Dt(this.options.resources,this.options);const u=this.services;u.logger=x,u.resourceStore=this.store,u.languageUtils=p,u.pluralResolver=new $R(p,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),c&&(!this.options.interpolation.format||this.options.interpolation.format===o.interpolation.format)&&(u.formatter=s(c),u.formatter.init(u,this.options),this.options.interpolation.format=u.formatter.format.bind(u.formatter)),u.interpolator=new TR(this.options),u.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},u.backendConnector=new ER(s(this.modules.backend),u.resourceStore,u,this.options),u.backendConnector.on("*",function(m){for(var g=arguments.length,v=new Array(g>1?g-1:0),f=1;f<g;f++)v[f-1]=arguments[f];e.emit(m,...v)}),this.modules.languageDetector&&(u.languageDetector=s(this.modules.languageDetector),u.languageDetector.init&&u.languageDetector.init(u,this.options.detection,this.options)),this.modules.i18nFormat&&(u.i18nFormat=s(this.modules.i18nFormat),u.i18nFormat.init&&u.i18nFormat.init(this)),this.translator=new Ae(this.services,this.options),this.translator.on("*",function(m){for(var g=arguments.length,v=new Array(g>1?g-1:0),f=1;f<g;f++)v[f-1]=arguments[f];e.emit(m,...v)}),this.modules.external.forEach(m=>{m.init&&m.init(this)})}if(this.format=this.options.interpolation.format,a||(a=he),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const c=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);c.length>0&&c[0]!=="dev"&&(this.options.lng=c[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(c=>{this[c]=function(){return e.store[c](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(c=>{this[c]=function(){return e.store[c](...arguments),e}});const l=te(),d=()=>{const c=(p,u)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),l.resolve(u),a(p,u)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return c(null,this.t.bind(this));this.changeLanguage(this.options.lng,c)};return this.options.resources||!this.options.initImmediate?d():setTimeout(d,0),l}loadResources(e){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he;const o=y(e)?e:this.language;if(typeof e=="function"&&(a=e),!this.options.resources||this.options.partialBundledLanguages){if(o&&o.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return a();const s=[],i=r=>{if(!r||r==="cimode")return;this.services.languageUtils.toResolveHierarchy(r).forEach(d=>{d!=="cimode"&&s.indexOf(d)<0&&s.push(d)})};o?i(o):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(l=>i(l)),this.options.preload&&this.options.preload.forEach(r=>i(r)),this.services.backendConnector.load(s,this.options.ns,r=>{!r&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),a(r)})}else a(null)}reloadResources(e,t,a){const o=te();return typeof e=="function"&&(a=e,e=void 0),typeof t=="function"&&(a=t,t=void 0),e||(e=this.languages),t||(t=this.options.ns),a||(a=he),this.services.backendConnector.reload(e,t,s=>{o.resolve(),a(s)}),o}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return e.type==="backend"&&(this.modules.backend=e),(e.type==="logger"||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type==="languageDetector"&&(this.modules.languageDetector=e),e.type==="i18nFormat"&&(this.modules.i18nFormat=e),e.type==="postProcessor"&&YD.addPostProcessor(e),e.type==="formatter"&&(this.modules.formatter=e),e.type==="3rdParty"&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&!(["cimode","dev"].indexOf(e)>-1))for(let t=0;t<this.languages.length;t++){const a=this.languages[t];if(!(["cimode","dev"].indexOf(a)>-1)&&this.store.hasLanguageSomeTranslations(a)){this.resolvedLanguage=a;break}}}changeLanguage(e,t){var a=this;this.isLanguageChangingTo=e;const o=te();this.emit("languageChanging",e);const s=l=>{this.language=l,this.languages=this.services.languageUtils.toResolveHierarchy(l),this.resolvedLanguage=void 0,this.setResolvedLanguage(l)},i=(l,d)=>{d?(s(d),this.translator.changeLanguage(d),this.isLanguageChangingTo=void 0,this.emit("languageChanged",d),this.logger.log("languageChanged",d)):this.isLanguageChangingTo=void 0,o.resolve(function(){return a.t(...arguments)}),t&&t(l,function(){return a.t(...arguments)})},r=l=>{!e&&!l&&this.services.languageDetector&&(l=[]);const d=y(l)?l:this.services.languageUtils.getBestMatchFromCodes(l);d&&(this.language||s(d),this.translator.language||this.translator.changeLanguage(d),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(d)),this.loadResources(d,c=>{i(c,d)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?r(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(r):this.services.languageDetector.detect(r):r(e),o}getFixedT(e,t,a){var o=this;const s=function(i,r){let l;if(typeof r!="object"){for(var d=arguments.length,c=new Array(d>2?d-2:0),p=2;p<d;p++)c[p-2]=arguments[p];l=o.options.overloadTranslationOptionHandler([i,r].concat(c))}else l={...r};l.lng=l.lng||s.lng,l.lngs=l.lngs||s.lngs,l.ns=l.ns||s.ns,l.keyPrefix!==""&&(l.keyPrefix=l.keyPrefix||a||s.keyPrefix);const u=o.options.keySeparator||".";let m;return l.keyPrefix&&Array.isArray(i)?m=i.map(g=>`${l.keyPrefix}${u}${g}`):m=l.keyPrefix?`${l.keyPrefix}${u}${i}`:i,o.t(m,l)};return y(e)?s.lng=e:s.lngs=e,s.ns=t,s.keyPrefix=a,s}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const a=t.lng||this.resolvedLanguage||this.languages[0],o=this.options?this.options.fallbackLng:!1,s=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;const i=(r,l)=>{const d=this.services.backendConnector.state[`${r}|${l}`];return d===-1||d===0||d===2};if(t.precheck){const r=t.precheck(this,i);if(r!==void 0)return r}return!!(this.hasResourceBundle(a,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||i(a,e)&&(!o||i(s,e)))}loadNamespaces(e,t){const a=te();return this.options.ns?(y(e)&&(e=[e]),e.forEach(o=>{this.options.ns.indexOf(o)<0&&this.options.ns.push(o)}),this.loadResources(o=>{a.resolve(),t&&t(o)}),a):(t&&t(),Promise.resolve())}loadLanguages(e,t){const a=te();y(e)&&(e=[e]);const o=this.options.preload||[],s=e.filter(i=>o.indexOf(i)<0&&this.services.languageUtils.isSupportedCode(i));return s.length?(this.options.preload=o.concat(s),this.loadResources(i=>{a.resolve(),t&&t(i)}),a):(t&&t(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";const t=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],a=this.services&&this.services.languageUtils||new jt(Rt());return t.indexOf(a.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new ue(e,t)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he;const a=e.forkResourceStore;a&&delete e.forkResourceStore;const o={...this.options,...e,isClone:!0},s=new ue(o);return(e.debug!==void 0||e.prefix!==void 0)&&(s.logger=s.logger.clone(e)),["store","services","language"].forEach(r=>{s[r]=this[r]}),s.services={...this.services},s.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},a&&(s.store=new Dt(this.store.data,o),s.services.resourceStore=s.store),s.translator=new Ae(s.services,o),s.translator.on("*",function(r){for(var l=arguments.length,d=new Array(l>1?l-1:0),c=1;c<l;c++)d[c-1]=arguments[c];s.emit(r,...d)}),s.init(o,t),s.translator.options=o,s.translator.backendConnector.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},s}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const j=ue.createInstance();j.createInstance=ue.createInstance;j.createInstance;j.dir;j.init;j.loadResources;j.reloadResources;j.use;j.changeLanguage;j.getFixedT;j.t;j.exists;j.setDefaultNamespace;j.hasLoadedNamespace;j.loadNamespaces;j.loadLanguages;const{slice:RR,forEach:zR}=[];function FR(n){return zR.call(RR.call(arguments,1),e=>{if(e)for(const t in e)n[t]===void 0&&(n[t]=e[t])}),n}
57function xR(n){return typeof n!="string"?!1:[/<\s*script.*?>/i,/<\s*\/\s*script\s*>/i,/<\s*img.*?on\w+\s*=/i,/<\s*\w+\s*on\w+\s*=.*?>/i,/javascript\s*:/i,/vbscript\s*:/i,/expression\s*\(/i,/eval\s*\(/i,/alert\s*\(/i,/document\.cookie/i,/document\.write\s*\(/i,/window\.location/i,/innerHTML/i].some(t=>t.test(n))}const Ft=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,LR=function(n,e){const a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{path:"/"},o=encodeURIComponent(e);let s=`${n}=${o}`;if(a.maxAge>0){const i=a.maxAge-0;if(Number.isNaN(i))throw new Error("maxAge should be a Number");s+=`; Max-Age=${Math.floor(i)}`}if(a.domain){if(!Ft.test(a.domain))throw new TypeError("option domain is invalid");s+=`; Domain=${a.domain}`}if(a.path){if(!Ft.test(a.path))throw new TypeError("option path is invalid");s+=`; Path=${a.path}`}if(a.expires){if(typeof a.expires.toUTCString!="function")throw new TypeError("option expires is invalid");s+=`; Expires=${a.expires.toUTCString()}`}if(a.httpOnly&&(s+="; HttpOnly"),a.secure&&(s+="; Secure"),a.sameSite)switch(typeof a.sameSite=="string"?a.sameSite.toLowerCase():a.sameSite){case!0:s+="; SameSite=Strict";break;case"lax":s+="; SameSite=Lax";break;case"strict":s+="; SameSite=Strict";break;case"none":s+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return a.partitioned&&(s+="; Partitioned"),s},xt={create(n,e,t,a){let o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};t&&(o.expires=new Date,o.expires.setTime(o.expires.getTime()+t*60*1e3)),a&&(o.domain=a),document.cookie=LR(n,e,o)},read(n){const e=`${n}=`,t=document.cookie.split(";");for(let a=0;a<t.length;a++){let o=t[a];for(;o.charAt(0)===" ";)o=o.substring(1,o.length);if(o.indexOf(e)===0)return o.substring(e.length,o.length)}return null},remove(n,e){this.create(n,"",-1,e)}};var IR={name:"cookie",lookup(n){let{lookupCookie:e}=n;if(e&&typeof document<"u")return xt.read(e)||void 0},cacheUserLanguage(n,e){let{lookupCookie:t,cookieMinutes:a,cookieDomain:o,cookieOptions:s}=e;t&&typeof document<"u"&&xt.create(t,n,a,o,s)}},MR={name:"querystring",lookup(n){var a;let{lookupQuerystring:e}=n,t;if(typeof window<"u"){let{search:o}=window.location;!window.location.search&&((a=window.location.hash)==null?void 0:a.indexOf("?"))>-1&&(o=window.location.hash.substring(window.location.hash.indexOf("?")));const i=o.substring(1).split("&");for(let r=0;r<i.length;r++){const l=i[r].indexOf("=");l>0&&i[r].substring(0,l)===e&&(t=i[r].substring(l+1))}}return t}},OR={name:"hash",lookup(n){var o;let{lookupHash:e,lookupFromHashIndex:t}=n,a;if(typeof window<"u"){const{hash:s}=window.location;if(s&&s.length>2){const i=s.substring(1);if(e){const r=i.split("&");for(let l=0;l<r.length;l++){const d=r[l].indexOf("=");d>0&&r[l].substring(0,d)===e&&(a=r[l].substring(d+1))}}if(a)return a;if(!a&&t>-1){const r=s.match(/\/([a-zA-Z-]*)/g);return Array.isArray(r)?(o=r[typeof t=="number"?t:0])==null?void 0:o.replace("/",""):void 0}}}return a}};let H=null;const Lt=()=>{if(H!==null)return H;try{if(H=typeof window<"u"&&window.localStorage!==null,!H)return!1;const n="i18next.translate.boo";window.localStorage.setItem(n,"foo"),window.localStorage.removeItem(n)}catch{H=!1}return H};var BR={name:"localStorage",lookup(n){let{lookupLocalStorage:e}=n;if(e&&Lt())return window.localStorage.getItem(e)||void 0},cacheUserLanguage(n,e){let{lookupLocalStorage:t}=e;t&&Lt()&&window.localStorage.setItem(t,n)}};let V=null;const It=()=>{if(V!==null)return V;try{if(V=typeof window<"u"&&window.sessionStorage!==null,!V)return!1;const n="i18next.translate.boo";window.sessionStorage.setItem(n,"foo"),window.sessionStorage.removeItem(n)}catch{V=!1}return V};var qR={name:"sessionStorage",lookup(n){let{lookupSessionStorage:e}=n;if(e&&It())return window.sessionStorage.getItem(e)||void 0},cacheUserLanguage(n,e){let{lookupSessionStorage:t}=e;t&&It()&&window.sessionStorage.setItem(t,n)}},WR={name:"navigator",lookup(n){const e=[];if(typeof navigator<"u"){const{languages:t,userLanguage:a,language:o}=navigator;if(t)for(let s=0;s<t.length;s++)e.push(t[s]);a&&e.push(a),o&&e.push(o)}return e.length>0?e:void 0}},UR={name:"htmlTag",lookup(n){let{htmlTag:e}=n,t;const a=e||(typeof document<"u"?document.documentElement:null);return a&&typeof a.getAttribute=="function"&&(t=a.getAttribute("lang")),t}},KR={name:"path",lookup(n){var o;let{lookupFromPathIndex:e}=n;if(typeof window>"u")return;const t=window.location.pathname.match(/\/([a-zA-Z-]*)/g);return Array.isArray(t)?(o=t[typeof e=="number"?e:0])==null?void 0:o.replace("/",""):void 0}},HR={name:"subdomain",lookup(n){var o,s;let{lookupFromSubdomainIndex:e}=n;const t=typeof e=="number"?e+1:1,a=typeof window<"u"&&((s=(o=window.location)==null?void 0:o.hostname)==null?void 0:s.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i));if(a)return a[t]}};let QD=!1;try{document.cookie,QD=!0}catch{}const e3=["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"];QD||e3.splice(1,1);const VR=()=>({order:e3,lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:n=>n});class t3{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(e,t)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{languageUtils:{}},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=e,this.options=FR(t,this.options||{},VR()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=o=>o.replace("-","_")),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=a,this.addDetector(IR),this.addDetector(MR),this.addDetector(BR),this.addDetector(qR),this.addDetector(WR),this.addDetector(UR),this.addDetector(KR),this.addDetector(HR),this.addDetector(OR)}
57addDetector(e){return this.detectors[e.name]=e,this}detect(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.options.order,t=[];return e.forEach(a=>{if(this.detectors[a]){let o=this.detectors[a].lookup(this.options);o&&typeof o=="string"&&(o=[o]),o&&(t=t.concat(o))}}),t=t.filter(a=>a!=null&&!xR(a)).map(a=>this.options.convertDetectedLanguage(a)),this.services&&this.services.languageUtils&&this.services.languageUtils.getBestMatchFromCodes?t:t.length>0?t[0]:null}cacheUserLanguage(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.options.caches;t&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||t.forEach(a=>{this.detectors[a]&&this.detectors[a].cacheUserLanguage(e,this.options)}))}}t3.type="languageDetector";const qe=[{code:"en",displayName:"English",nativeName:"English",dir:"ltr"},{code:"es",displayName:"Spanish",nativeName:"Español",dir:"ltr"},{code:"fr",displayName:"French",nativeName:"Français",dir:"ltr"},{code:"de",displayName:"German",nativeName:"Deutsch",dir:"ltr"},{code:"ar",displayName:"Arabic",nativeName:"العربية",dir:"rtl"}],GR="en",n3=qe.map(n=>n.code);function ZR(n){return!!n&&n3.includes(n)}function JR(n){return(n?qe.find(t=>t.code===n):void 0)??qe[0]}function pz(n){return JR(n).dir}function mz(n){if(!n)return null;const e=n.toLowerCase().split("-")[0].trim();return ZR(e)?e:null}const XR="pk:language",Mt=Object.assign({"./locales/ar/assistant.json":aE,"./locales/ar/auth.json":sE,"./locales/ar/billing.json":rE,"./locales/ar/blockSettings.json":dE,"./locales/ar/common.json":uE,"./locales/ar/crm.json":mE,"./locales/ar/dashboard.json":hE,"./locales/ar/marketplace.json":bE,"./locales/ar/processDetail.json":kE,"./locales/ar/processes.json":PE,"./locales/ar/projects.json":SE,"./locales/ar/reports.json":CE,"./locales/ar/settings.json":TE,"./locales/ar/skills.json":_E,"./locales/ar/superadmin.json":EE,"./locales/ar/work.json":RE,"./locales/ar/workflows.json":FE,"./locales/de/assistant.json":LE,"./locales/de/auth.json":ME,"./locales/de/billing.json":BE,"./locales/de/blockSettings.json":WE,"./locales/de/common.json":KE,"./locales/de/crm.json":VE,"./locales/de/dashboard.json":ZE,"./locales/de/marketplace.json":XE,"./locales/de/processDetail.json":QE,"./locales/de/processes.json":tN,"./locales/de/projects.json":aN,"./locales/de/reports.json":sN,"./locales/de/settings.json":rN,"./locales/de/skills.json":dN,"./locales/de/superadmin.json":uN,"./locales/de/work.json":mN,"./locales/de/workflows.json":hN,"./locales/en/assistant.json":bN,"./locales/en/auth.json":kN,"./locales/en/billing.json":PN,"./locales/en/blockSettings.json":SN,"./locales/en/common.json":CN,"./locales/en/crm.json":TN,"./locales/en/dashboard.json":_N,"./locales/en/marketplace.json":EN,"./locales/en/processDetail.json":RN,"./locales/en/processes.json":FN,"./locales/en/projects.json":LN,"./locales/en/reports.json":MN,"./locales/en/settings.json":BN,"./locales/en/skills.json":WN,"./locales/en/superadmin.json":KN,"./locales/en/work.json":VN,"./locales/en/workflows.json":ZN,"./locales/es/assistant.json":XN,"./locales/es/auth.json":QN,"./locales/es/billing.json":t4,"./locales/es/blockSettings.json":a4,"./locales/es/common.json":s4,"./locales/es/crm.json":r4,"./locales/es/dashboard.json":d4,"./locales/es/marketplace.json":u4,"./locales/es/processDetail.json":m4,"./locales/es/processes.json":h4,"./locales/es/projects.json":b4,"./locales/es/reports.json":k4,"./locales/es/settings.json":P4,"./locales/es/skills.json":S4,"./locales/es/superadmin.json":C4,"./locales/es/work.json":T4,"./locales/es/workflows.json":_4,"./locales/fr/assistant.json":E4,"./locales/fr/auth.json":R4,"./locales/fr/billing.json":F4,"./locales/fr/blockSettings.json":L4,"./locales/fr/common.json":M4,"./locales/fr/crm.json":B4,"./locales/fr/dashboard.json":W4,"./locales/fr/marketplace.json":K4,"./locales/fr/processDetail.json":V4,"./locales/fr/processes.json":Z4,"./locales/fr/projects.json":X4,"./locales/fr/reports.json":Q4,"./locales/fr/settings.json":tR,"./locales/fr/skills.json":aR,"./locales/fr/superadmin.json":sR,"./locales/fr/work.json":rR,"./locales/fr/workflows.json":dR}),fe={},a3=new Set;for(const n in Mt){const e=n.match(/\.\/locales\/([^/]+)\/([^/]+)\.json$/);if(e){const[,t,a]=e;a3.add(a),fe[t]=fe[t]??{},fe[t][a]=Mt[n].default}}const YR=["common",...Array.from(a3).filter(n=>n!=="common")];j.use(t3).use($3).init({resources:fe,fallbackLng:GR,supportedLngs:n3,nonExplicitSupportedLngs:!0,load:"languageOnly",defaultNS:"common",fallbackNS:"common",ns:YR,interpolation:{escapeValue:!1},returnNull:!1,detection:{order:["localStorage","navigator"],lookupLocalStorage:XR,caches:["localStorage"]}});export{rz as A,GR as D,D3 as P,uz as S,iz as T,qe as a,JR as b,cz as f,pz as g,j as i,mz as n,lz as u,dz as v};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.