{"version":3,"file":"OrbitProjectsPro.Ca66OwCP.mjs","names":["React.useId","React.useRef","React.useState","p","React.useMemo","c","React.Fragment","_Fragment","_jsx","React.useCallback","React.useContext","__esmMin","oe","ie","z","init_ssg_sandbox_shims","ne","x","window","_e","de","l","pe","p","K","c","init_jsx_runtime","B","init_npm_react_18_3_1","ce","init_framer_B6PCHH0A","addPropertyControls","ControlType","OrbitProjectsPro","Module0","props","Module3","Module2","Module1","Module6","Module7","Module9","Module8","Module10","Module5","Module11","Module4","Module12","Module13","Module14","Module15","Module16","Module17","Module18","init_OrbitProjectsPro","realDate","value","date","realTimestamp","max","decimalCents","input","number","match","fraction","scale","numerator","denominator","result","backupText","restoreBackup","product","valid","parseCSV","source","records","row","cell","quoted","closed","endCell","endRow","index","char","headers","mapRecords","columns","fields","parsed","mapping","key","throwIfAborted","signal","memoryRepository","data","initial","next","plainObject","nonempty","text","MAX_RECORDS","statuses","priorities","unique","values","v","id","finite","min","hours","dependenciesValid","byId","tasks","t","remaining","task","deps","d","list","ready","visited","i","child","count","validOrbitDomain","s","members","m","projects","previewBytes","w","a","k","e","perDay","n","assertOrbit","state","checkedTask","normalized","checkedMove","taskId","status","activityId","removeTask","saveMilestone","milestoneProgress","linked","done","saveTimeEntry","filterTasks","f","q","loggedHours","addDays","day","mondayOf","calendarDays","start","mode","last","days","baseOrbitSeed","validOrbit","moveTask","saveTask","orbitSeed","titles","Surface","className","title","action","description","children","Button","variant","size","InputField","help","label","error","hint","Notice","tone","Tag","Tabs","ref","items","item","onChange","event","Toggle","checked","Skeleton","rows","StatePanel","kind","useDemoRequest","setStatus","timer","request","fail","TrendChart","active","setActive","uid","chartRef","chartWidth","setChartWidth","node","resize","observer","rawStep","points","compare","magnitude","y","path","secondary","format","p$1","DonutChart","selected","setSelected","total","r","offset","colors","len","previous","csvText","safe","downloadText","u","filename","DataTable","localQuery","setLocalQuery","filterValues","setFilterValues","sort","setSort","page","setPage","pageSize","setPageSize","initialPageSize","hidden","setHidden","expanded","setExpanded","message","setMessage","query","queryControl","setQuery","shown","searchText","filters","col","b","ids","old","visible","pages","safePage","slice","allSelected","toggle","clear","o","c$1","loading","onBulkAction","bulkLabel","onRetry","detail","c$2","onOpen","rowLabel","c$3","Studio","view","ComponentGallery","FormGallery","TableGallery","ChartGallery","StateGallery","AccountExamples","Recipe","name","tab","setTab","setToggle","setSize","toast","setToast","open","setOpen","answer","setAnswer","dialog","layout","setLayout","saved","setSaved","errors","setErrors","form","setForm","tags","setTags","file","setFile","fileError","setFileError","change","submit","SetupWizard","step","setStep","setDone","setError","setName","team","setTeam","plan","setPlan","p$2","people","tableSeed","setRows","setMode","record","setRecord","rs","chartPoints","period","setPeriod","setCompare","setKind","p$3","setState","setData","raw","auth","setAuth","authEmail","setAuthEmail","password","setPassword","showPassword","setShowPassword","authError","setAuthError","setMembers","save","ms","p$4","month","useLocalModel","box","setBox","warning","setWarning","current","update","fn","prefix","download","blob","content","url","csvCell","csv","cents","KIT_CSS","initials","ModalFocusContext","paths","Icon","useView","setView","views","read","previousInitial","Shell","menu","lastTrigger","collapsed","setCollapsed","dark","setDark","search","setSearch","mark","command","isLibrary","links","nav","group","go","darkAccent","resolvedTheme","theme","target","CSS","workspace","edition","upgradeUrl","searchRecords","subtitle","Modal","Panel","Metrics","Badge","Empty","copy","Flash","trigger","closeHandler","onClose","cancel","Field","BarChart","useUnsavedChanges","pending","setPending","keep","origin","dirty","warn","DEMO_TODAY","now","LocalPreview","failed","setFailed","src","DetailedTask","dependencies","setDependencies","labels","setLabels","watchers","setWatchers","setStart","comment","setComment","author","setAuthor","busy","setBusy","confirmDelete","setConfirmDelete","timeDirty","setTimeDirty","generation","reader","errorBox","planningDirty","unsaved","close","attempt","cancelFile","chooseFile","meta","taskTime","onEdit","c$4","onPatch","onRemove","names","c$5","ManualTime","onTime","onRemoveTime","setTask","member","setMember","setDate","setHours","note","setNote","editing","setEditing","confirm","setConfirm","onDirty","entries","reset","onSave","DeliveryPlanning","setDay","project","setProject","newProject","setNewProject","setTitle","due","setDue","validDay","dates","end","showTimeline","onTask","showMilestones","onMilestone","progress","onRemoveMilestone","TimeAndCapacity","week","setWeek","weekDays","dueTasks","estimate","actual","workload","taskMap","TaskFilters","patch","MAX_BACKUP_BYTES","MAX_CSV_BYTES","DataTools","fileName","setFileName","backup","setBackup","setParsed","setMapping","preview","setPreview","policy","setPolicy","latest","from","previewHeading","selectFile","limit","spec","h","inspect","apply","onReplace","counts","wait","resolve","reject","AdapterExample","repository","controller","setFail","loaded","setLoaded","run","abort","operation","snapshot","describe","MAX_IMPORT_ROWS","previewTaskImport","existing","additions","summary","skipped","duplicate","taskStatuses","projectProgress","TaskWorkspace","bulk","setBulk","onMove","onBulk","TaskRecord","c$6","onChecklist","ProjectRecord","WorkloadDesk","scope","setScope","included","DeliveryTrend","orbitTotals","OrbitOverview","totals","p$5","onProject","ProjectGrid","setQ","p$6","owner","TaskTable","ProjectDetail","TaskEditor","setT","errorRef","focusError","el","check","taskImportSpec","studioNav","orbitCss","orbitTheme","OrbitPro","storageKey","initialView","projectId","setProjectId","inspectedId","setInspectedId","projectEdit","setProjectEdit","setFilters","calendarMode","setCalendarMode","move","taskRows","filterError","filteredState","style","brandName","accentColor","Board","Calendar","Team","Reports","Settings","expected","ProjectEditor","MemberEditor","setOwner","dragScope","limits","setLimits","setMonth","year","first","cells","onMember","p$7","onReset","p$8","setP","setM"],"sources":["https:/framerusercontent.com/modules/HE9OTyDdcQT0Xmvl8tgW/L2aQkxtO7a7qPJFTFHDZ/OrbitProjectsPro.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";var Module3;// ClearKitStudioShop staged orbit/pro adapter. Local UI template; not native CMS, auth or a backend.\n// Derived from the typed modular React graph; source versions/storage keys remain unchanged.\n(function(Module3){/** Local template data utilities. No server, credential or network integration. */Module3.MAX_CSV_BYTES=2*1024*1024;Module3.MAX_BACKUP_BYTES=25*1024*1024;Module3.MAX_IMPORT_ROWS=5e3;Module3.MAX_RECORDS=1e4;function realDate(value){if(typeof value!==\"string\"||!/^\\d{4}-\\d{2}-\\d{2}$/.test(value)||Number(value.slice(0,4))<1)return false;const date=new Date(value+\"T00:00:00.000Z\");return Number.isFinite(date.getTime())&&date.toISOString().slice(0,10)===value;}Module3.realDate=realDate;function realTimestamp(value){if(typeof value!==\"string\"||value.length>30)return false;const date=new Date(value);return Number.isFinite(date.getTime())&&date.toISOString()===value;}Module3.realTimestamp=realTimestamp;Module3.nonempty=(value,max=200)=>typeof value===\"string\"&&value.trim().length>0&&value.length<=max;Module3.text=(value,max)=>typeof value===\"string\"&&value.length<=max;Module3.validEmail=value=>typeof value===\"string\"&&value.length<=254&&/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(value);Module3.safeCents=value=>typeof value===\"number\"&&Number.isSafeInteger(value)&&value>=0&&value<=1e10;function decimalCents(value){const input=value.trim(),number=Number(input);if(!input||input.length>100||!Number.isFinite(number)||number<0||number>1e8)return null;const match=/^\\+?(\\d*)(?:\\.(\\d*))?(?:e([+-]?\\d+))?$/i.exec(input);if(!match||!(match[1]||match[2]))return null;if(number===0)return 0;const fraction=match[2]??\"\",scale=fraction.length-Number(match[3]??0);if(!Number.isInteger(scale)||Math.abs(scale)>500)return null;let numerator=BigInt((match[1]||\"0\")+fraction),denominator=1n;if(scale>0)denominator=10n**BigInt(scale);else numerator*=10n**BigInt(-scale);const result=Number((numerator*200n+denominator)/(denominator*2n));return Module3.safeCents(result)?result:null;}/** Bounded original-decimal half-up conversion, including ordinary exponents. */Module3.decimalCents=decimalCents;Module3.plainObject=value=>Boolean(value)&&typeof value===\"object\"&&!Array.isArray(value);function backupText(product,data){return JSON.stringify({format:\"clearkit-workspace\",version:1,product,exportedAt:new Date().toISOString(),data},null,2);}Module3.backupText=backupText;function restoreBackup(product,value,valid){if(new TextEncoder().encode(value).length>Module3.MAX_BACKUP_BYTES)throw Error(\"Choose a backup no larger than 25 MB.\");let result;try{result=JSON.parse(value);}catch{throw Error(\"This file is not valid JSON. Nothing was changed.\");}if(!Module3.plainObject(result)||result.format!==\"clearkit-workspace\"||result.version!==1||result.product!==product||!realTimestamp(result.exportedAt))throw Error(\"Choose a version 1 ClearKit backup for this product. Raw historical exports are not versioned backups.\");if(!valid(result.data))throw Error(\"Invalid fields, dates, duplicate identifiers or linked records. Nothing was changed.\");return result.data;}Module3.restoreBackup=restoreBackup;function parseCSV(input){if(new TextEncoder().encode(input).length>Module3.MAX_CSV_BYTES)throw Error(\"Choose a CSV no larger than 2 MB.\");const source=input.replace(/^\\uFEFF/,\"\"),records=[];let row=[],cell=\"\",quoted=false,closed=false;const endCell=()=>{row.push(cell);cell=\"\";closed=false;if(row.length>50)throw Error(\"Use at most 50 CSV columns.\");};const endRow=()=>{endCell();if(row.some(value=>value.trim()!==\"\"))records.push(row);row=[];if(records.length>Module3.MAX_IMPORT_ROWS+1)throw Error(\"Preview at most 5,000 CSV records at once.\");};for(let index=0;index<source.length;index++){const char=source[index];if(quoted){if(char==='\"'){if(source[index+1]==='\"'){cell+='\"';index++;}else{quoted=false;closed=true;}}else cell+=char;continue;}if(char==='\"'){if(cell||closed)throw Error(\"A quote appears inside an unquoted CSV cell.\");quoted=true;}else if(char===\",\")endCell();else if(char===\"\\n\"||char===\"\\r\"){if(char===\"\\r\"&&source[index+1]===\"\\n\")index++;endRow();}else{if(closed)throw Error(\"Unexpected text after a quoted CSV cell.\");cell+=char;}}if(quoted)throw Error(\"A quoted CSV cell is not closed.\");if(cell||row.length||closed)endRow();if(!records.length)throw Error(\"This CSV is empty.\");const headers=records.shift().map(value=>value.trim());if(headers.some(value=>!value)||new Set(headers.map(value=>value.toLowerCase())).size!==headers.length)throw Error(\"Use unique, nonempty CSV column headings.\");if(records.some(value=>value.length!==headers.length))throw Error(\"Every CSV record must match the number of header columns.\");return{headers,rows:records};}/** Bounded quoted CSV parser; text is never evaluated as a formula or code. */Module3.parseCSV=parseCSV;function mapRecords(parsed,mapping,fields){const columns=fields.map(key=>parsed.headers.indexOf(mapping[key]));return parsed.rows.map(row=>Object.fromEntries(fields.map((key,index)=>[key,row[columns[index]]??\"\"])));}Module3.mapRecords=mapRecords;function throwIfAborted(signal){if(signal?.aborted)throw new DOMException(\"Request cancelled\",\"AbortError\");}Module3.throwIfAborted=throwIfAborted;function memoryRepository(initial){let data=structuredClone(initial);return{async load(signal){throwIfAborted(signal);await Promise.resolve();throwIfAborted(signal);return structuredClone(data);},async save(value,signal){throwIfAborted(signal);const next=structuredClone(value);await Promise.resolve();throwIfAborted(signal);data=next;}};}/** Replaceable local example; deliberately includes no endpoint or credentials. */Module3.memoryRepository=memoryRepository;})(Module3||(Module3={}));var Module2;(function(Module2){const plainObject=Module3.plainObject;const nonempty=Module3.nonempty;const text=Module3.text;const realDate=Module3.realDate;const realTimestamp=Module3.realTimestamp;const MAX_RECORDS=Module3.MAX_RECORDS;const statuses=[\"To do\",\"In progress\",\"Review\",\"Done\"];const priorities=[\"Low\",\"Medium\",\"High\"];const unique=values=>new Set(values).size===values.length;const records=(x,max=MAX_RECORDS)=>Array.isArray(x)&&x.length<=max&&x.every(plainObject)&&unique(x.map(v=>v.id));const id=x=>nonempty(x,120);const finite=(x,max,min=0)=>typeof x===\"number\"&&Number.isFinite(x)&&x>=min&&x<=max;Module2.safeColor=value=>typeof value===\"string\"&&value.length<=100&&(/^(?:#[0-9a-f]{3,4}|#[0-9a-f]{6}|#[0-9a-f]{8}|[a-z]{1,25})$/i.test(value)||/^(?:rgb|rgba|hsl|hsla)\\([0-9.,%+\\-\\s]{1,80}\\)$/i.test(value)||/^var\\(--(?:accent|ink|soft|token-[a-z0-9_-]{1,50})\\)$/i.test(value));Module2.hourUnits=hours=>Math.round(hours*100);Module2.validHours=(x,max=24,min=.01)=>finite(x,max,min)&&Math.abs(x*100-Module2.hourUnits(x))<1e-8;function dependenciesValid(tasks){const byId=new Map(tasks.map(t=>[t.id,t])),remaining=new Map,next=new Map;if(byId.size!==tasks.length)return false;for(const task of tasks){const deps=task.dependencies??[];if(!Array.isArray(deps)||deps.length>100||!unique(deps)||deps.some(d=>d===task.id||!byId.has(d)))return false;remaining.set(task.id,deps.length);for(const d of deps){const list=next.get(d)??[];list.push(task.id);next.set(d,list);}}const ready=tasks.filter(t=>!remaining.get(t.id)).map(t=>t.id);let visited=0;for(let i=0;i<ready.length;i++){visited++;for(const child of next.get(ready[i])??[]){const count=remaining.get(child)-1;remaining.set(child,count);if(!count)ready.push(child);}}return visited===tasks.length;}/** Kahn traversal remains linear in tasks plus dependency edges, without recursion depth limits. */Module2.dependenciesValid=dependenciesValid;function validOrbitDomain(value){try{if(!plainObject(value)||value.schema!==1||!nonempty(value.workspace,100)||!records(value.projects)||!records(value.members)||!records(value.tasks))return false;const s=value,members=new Set(s.members.map(m=>m.id)),projects=new Set(s.projects.map(p=>p.id)),tasks=new Map(s.tasks.map(t=>[t.id,t]));if(!s.members.every(m=>id(m.id)&&nonempty(m.name,160)&&text(m.role,160)&&Module2.safeColor(m.color)&&finite(m.capacity,168,.01)))return false;if(!s.projects.every(p=>id(p.id)&&nonempty(p.name,160)&&text(p.client,200)&&text(p.description,1e4)&&Module2.safeColor(p.color)&&realDate(p.due)&&members.has(p.owner)&&(p.start===undefined||realDate(p.start)&&p.start<=p.due)))return false;let previewBytes=0;for(const t of s.tasks){if(!id(t.id)||!nonempty(t.title,160)||!projects.has(t.projectId)||!members.has(t.assignee)||!statuses.includes(t.status)||!priorities.includes(t.priority)||!realDate(t.due)||!finite(t.hours,1e4)||!text(t.notes,1e4)||t.start!==undefined&&(!realDate(t.start)||t.start>t.due))return false;if(t.checklist!==undefined&&(!records(t.checklist,100)||!t.checklist.every(c=>id(c.id)&&nonempty(c.title,500)&&typeof c.done===\"boolean\")))return false;if(t.labels!==undefined&&(!Array.isArray(t.labels)||t.labels.length>20||!unique(t.labels)||!t.labels.every(l=>nonempty(l,40))))return false;if(t.watchers!==undefined&&(!Array.isArray(t.watchers)||t.watchers.length>100||!unique(t.watchers)||!t.watchers.every(w=>members.has(w))))return false;if(t.comments!==undefined&&(!records(t.comments,200)||!t.comments.every(c=>id(c.id)&&members.has(c.memberId)&&nonempty(c.text,5e3)&&realTimestamp(c.at))))return false;if(t.activity!==undefined&&(!records(t.activity,200)||!t.activity.every(a=>id(a.id)&&text(a.text,1e3)&&realTimestamp(a.at))))return false;if(t.attachments!==undefined){if(!records(t.attachments,10)||!t.attachments.every(a=>id(a.id)&&nonempty(a.name,200)&&text(a.mime,120)&&Number.isSafeInteger(a.bytes)&&a.bytes>=0&&a.bytes<=5*1024*1024&&realTimestamp(a.at)&&text(a.note,500)))return false;for(const a of t.attachments){if(a.preview!==undefined){if(typeof a.preview!==\"string\"||a.preview.length>28e4||!/^data:image\\/(png|jpeg|webp);base64,[A-Za-z0-9+/]*={0,2}$/.test(a.preview))return false;previewBytes+=a.preview.length;}}}}if(previewBytes>1024*1024||!dependenciesValid(s.tasks))return false;if(s.milestones!==undefined&&(!records(s.milestones,2e3)||!s.milestones.every(m=>id(m.id)&&nonempty(m.title,160)&&projects.has(m.projectId)&&realDate(m.due)&&Array.isArray(m.taskIds)&&m.taskIds.length<=MAX_RECORDS&&unique(m.taskIds)&&m.taskIds.every(k=>tasks.get(k)?.projectId===m.projectId))))return false;if(s.timeEntries!==undefined){if(!records(s.timeEntries)||!s.timeEntries.every(e=>id(e.id)&&tasks.has(e.taskId)&&members.has(e.memberId)&&realDate(e.date)&&Module2.validHours(e.hours)&&text(e.note,2e3)))return false;const perDay=new Map;for(const e of s.timeEntries){const key=e.memberId+\"|\"+e.date,n=(perDay.get(key)??0)+Module2.hourUnits(e.hours);if(n>2400)return false;perDay.set(key,n);}}return true;}catch{return false;}}/** Optional v4 fields preserve valid existing v3 workspaces and their public storage key. */Module2.validOrbitDomain=validOrbitDomain;function assertOrbit(state){if(!validOrbitDomain(state))throw Error(\"Use valid dates, bounded fields and existing project/member/task references. Dependencies cannot form cycles. Nothing was changed.\");return state;}Module2.assertOrbit=assertOrbit;function checkedTask(state,task){const normalized={...task,title:task.title.trim()};return assertOrbit({...state,tasks:state.tasks.some(t=>t.id===task.id)?state.tasks.map(t=>t.id===task.id?normalized:t):[normalized,...state.tasks]});}Module2.checkedTask=checkedTask;function checkedMove(state,taskId,status,at,activityId){const task=state.tasks.find(t=>t.id===taskId);if(!task||!statuses.includes(status))throw Error(\"Choose an existing task and stage.\");if(task.status===status)return state;return checkedTask(state,{...task,status,activity:[...task.activity??[],{id:activityId,at,text:`Stage changed from ${task.status} to ${status}.`}].slice(-200)});}Module2.checkedMove=checkedMove;function removeTask(state,taskId){if(!state.tasks.some(t=>t.id===taskId))throw Error(\"Choose an existing task.\");if((state.timeEntries??[]).some(e=>e.taskId===taskId))throw Error(\"Remove the task’s manual time entries before deleting it. Existing time history is protected.\");if(state.tasks.some(t=>t.dependencies?.includes(taskId))||(state.milestones??[]).some(m=>m.taskIds.includes(taskId)))throw Error(\"Remove linked dependencies and milestone links before deleting this task.\");return assertOrbit({...state,tasks:state.tasks.filter(t=>t.id!==taskId)});}Module2.removeTask=removeTask;function saveMilestone(state,m){return assertOrbit({...state,milestones:[...(state.milestones??[]).filter(x=>x.id!==m.id),{...m,title:m.title.trim()}]});}Module2.saveMilestone=saveMilestone;function milestoneProgress(state,m){const linked=new Set(m.taskIds),tasks=state.tasks.filter(t=>linked.has(t.id)),done=tasks.filter(t=>t.status===\"Done\").length;return{total:tasks.length,done,percent:tasks.length?Math.round(done/tasks.length*100):0};}Module2.milestoneProgress=milestoneProgress;function saveTimeEntry(state,e){return assertOrbit({...state,timeEntries:[...(state.timeEntries??[]).filter(x=>x.id!==e.id),e]});}Module2.saveTimeEntry=saveTimeEntry;function filterTasks(state,f){if(f.from&&!realDate(f.from)||f.to&&!realDate(f.to)||f.from&&f.to&&f.from>f.to)throw Error(\"Choose a valid date range.\");const q=(f.query??\"\").trim().toLowerCase();return state.tasks.filter(t=>(!f.projectId||t.projectId===f.projectId)&&(!f.memberId||t.assignee===f.memberId)&&(!f.status||t.status===f.status)&&(!f.priority||t.priority===f.priority)&&(!f.from||t.due>=f.from)&&(!f.to||t.due<=f.to)&&(!q||(t.title+\" \"+t.notes+\" \"+(t.labels??[]).join(\" \")).toLowerCase().includes(q)));}Module2.filterTasks=filterTasks;function loggedHours(state,f={}){if(f.from&&!realDate(f.from)||f.to&&!realDate(f.to)||f.from&&f.to&&f.from>f.to)throw Error(\"Choose a valid time period.\");const tasks=new Map(state.tasks.map(t=>[t.id,t]));return(state.timeEntries??[]).filter(e=>(!f.projectId||tasks.get(e.taskId)?.projectId===f.projectId)&&(!f.memberId||e.memberId===f.memberId)&&(!f.from||e.date>=f.from)&&(!f.to||e.date<=f.to)).reduce((n,e)=>n+Module2.hourUnits(e.hours),0)/100;}Module2.loggedHours=loggedHours;function addDays(day,n){if(!realDate(day)||!Number.isInteger(n))throw Error(\"Choose a real calendar day.\");const d=new Date(day+\"T00:00:00Z\");d.setUTCDate(d.getUTCDate()+n);const result=d.toISOString().slice(0,10);if(!realDate(result))throw Error(\"Keep dates within years0001 to9999.\");return result;}Module2.addDays=addDays;function mondayOf(day){if(!realDate(day))throw Error(\"Choose a real calendar day.\");const d=new Date(day+\"T00:00:00Z\");return addDays(day,-((d.getUTCDay()+6)%7));}Module2.mondayOf=mondayOf;function calendarDays(day,mode){if(!realDate(day))throw Error(\"Choose a real calendar day.\");const start=mode===\"week\"?mondayOf(day):day.slice(0,8)+\"01\";let count=7;if(mode===\"month\"){const last=new Date(start+\"T00:00:00Z\");last.setUTCMonth(last.getUTCMonth()+1);last.setUTCDate(0);count=last.getUTCDate();}const days=[];for(let i=0;i<count;i++){try{days.push(addDays(start,i));}catch{break;}}return days;}/** A bounded 7/31-day list; avoid Date.UTC's special treatment of years0–99. */Module2.calendarDays=calendarDays;})(Module2||(Module2={}));var Module1;(function(Module1){const validOrbitDomain=Module2.validOrbitDomain;const checkedTask=Module2.checkedTask;Module1.taskStatuses=[\"To do\",\"In progress\",\"Review\",\"Done\"];Module1.DEMO_TODAY=\"2027-06-18\";const baseOrbitSeed=()=>({schema:1,workspace:\"A little space\",members:[{id:\"m1\",name:\"Alex Morgan\",role:\"Design lead\",capacity:32,color:\"#E5DDF3\"},{id:\"m2\",name:\"Jamie Fox\",role:\"Product designer\",capacity:32,color:\"#DDE8E1\"},{id:\"m3\",name:\"Sam Lee\",role:\"Developer\",capacity:40,color:\"#F1E1D4\"},{id:\"m4\",name:\"Robin Hayes\",role:\"Content designer\",capacity:24,color:\"#DDE4F1\"}],projects:[{id:\"j1\",name:\"Common Ground\",client:\"Brand & website\",description:\"A clearer identity and a welcoming home for an imagined neighborhood place.\",color:\"#DCE9B7\",due:\"2027-06-30\",owner:\"m1\"},{id:\"j2\",name:\"Morrow Studio\",client:\"Studio launch\",description:\"A considered digital introduction for a fictional movement studio.\",color:\"#F0D5C3\",due:\"2027-07-12\",owner:\"m2\"},{id:\"j3\",name:\"Field Notes\",client:\"Editorial system\",description:\"A simple publishing system for ideas gathered along the way.\",color:\"#D8D7ED\",due:\"2027-06-26\",owner:\"m4\"},{id:\"j4\",name:\"Sunday Works\",client:\"Product refresh\",description:\"A useful next chapter for a fictional service product.\",color:\"#D7E5ED\",due:\"2027-07-08\",owner:\"m3\"}],tasks:[{id:\"t1\",title:\"Refine the identity direction\",projectId:\"j1\",assignee:\"m1\",status:\"In progress\",priority:\"High\",due:\"2027-06-20\",hours:6,notes:\"Compare the two sample directions and capture the decision.\"},{id:\"t2\",title:\"Write the opening story\",projectId:\"j1\",assignee:\"m4\",status:\"Review\",priority:\"Medium\",due:\"2027-06-19\",hours:3,notes:\"Keep the introduction clear and specific.\"},{id:\"t3\",title:\"Build the homepage layout\",projectId:\"j1\",assignee:\"m3\",status:\"To do\",priority:\"High\",due:\"2027-06-24\",hours:10,notes:\"Start with the shared layout and responsive structure.\"},{id:\"t4\",title:\"Approve the content outline\",projectId:\"j1\",assignee:\"m2\",status:\"Done\",priority:\"Medium\",due:\"2027-06-16\",hours:2,notes:\"Sample outline reviewed.\"},{id:\"t5\",title:\"Explore studio photography\",projectId:\"j2\",assignee:\"m2\",status:\"In progress\",priority:\"Medium\",due:\"2027-06-23\",hours:4,notes:\"Use authorized imagery and accurate credits.\"},{id:\"t6\",title:\"Draft class introductions\",projectId:\"j2\",assignee:\"m4\",status:\"To do\",priority:\"Medium\",due:\"2027-06-25\",hours:5,notes:\"Describe pace, level and practical information.\"},{id:\"t7\",title:\"Review article typography\",projectId:\"j3\",assignee:\"m1\",status:\"Review\",priority:\"High\",due:\"2027-06-17\",hours:3,notes:\"Check headings, line length and phone rendering.\"},{id:\"t8\",title:\"Connect sample CMS records\",projectId:\"j3\",assignee:\"m3\",status:\"Done\",priority:\"Low\",due:\"2027-06-15\",hours:4,notes:\"Verify list and detail bindings.\"},{id:\"t9\",title:\"Map the onboarding flow\",projectId:\"j4\",assignee:\"m2\",status:\"To do\",priority:\"High\",due:\"2027-06-27\",hours:6,notes:\"Make each next step understandable.\"},{id:\"t10\",title:\"Audit the existing interface\",projectId:\"j4\",assignee:\"m1\",status:\"Done\",priority:\"Medium\",due:\"2027-06-14\",hours:3,notes:\"Record the useful patterns and the open questions.\"},{id:\"t11\",title:\"Prepare the component handover\",projectId:\"j4\",assignee:\"m3\",status:\"In progress\",priority:\"Medium\",due:\"2027-06-28\",hours:7,notes:\"Include setup notes and tested examples.\"},{id:\"t12\",title:\"Write the empty-state copy\",projectId:\"j4\",assignee:\"m4\",status:\"To do\",priority:\"Low\",due:\"2027-06-26\",hours:2,notes:\"Tell people what to do next, in plain language.\"}]});function validOrbit(x){return validOrbitDomain(x);}Module1.validOrbit=validOrbit;Module1.projectProgress=(d,id)=>{const tasks=d.tasks.filter(t=>t.projectId===id);return tasks.length?Math.round(tasks.filter(t=>t.status===\"Done\").length/tasks.length*100):0;};Module1.orbitTotals=d=>({open:d.tasks.filter(t=>t.status!==\"Done\").length,done:d.tasks.filter(t=>t.status===\"Done\").length,review:d.tasks.filter(t=>t.status===\"Review\").length,overdue:d.tasks.filter(t=>t.status!==\"Done\"&&t.due<Module1.DEMO_TODAY).length,hours:d.tasks.filter(t=>t.status!==\"Done\").reduce((s,t)=>s+t.hours,0)});function moveTask(d,id,status){if(!Module1.taskStatuses.includes(status))return d;const task=d.tasks.find(t=>t.id===id);return task?checkedTask(d,{...task,status}):d;}Module1.moveTask=moveTask;function saveTask(d,t){try{return{state:checkedTask(d,t)};}catch(e){return{state:d,error:e instanceof Error?e.message:\"The task was not saved.\"};}}Module1.saveTask=saveTask;function orbitSeed(){const data=baseOrbitSeed();data.members.push({id:\"m5\",name:\"Avery Chen\",role:\"Researcher\",capacity:28,color:\"#D8E4E9\"},{id:\"m6\",name:\"Jordan Ellis\",role:\"Project lead\",capacity:32,color:\"#EBDDCF\"});data.projects.push({id:\"j5\",name:\"Cedar House\",client:\"Commerce experience\",description:\"A fictional homewares shop, with a considered catalogue and a clearer purchase journey.\",color:\"#D8E4D0\",due:\"2027-07-16\",owner:\"m6\"},{id:\"j6\",name:\"Paper & Grain\",client:\"Brand system\",description:\"An imagined stationery brand with a flexible visual identity and a consistent set of launch assets.\",color:\"#EAD8C5\",due:\"2027-07-09\",owner:\"m1\"});const titles=[\"Map the customer journey\",\"Review the content inventory\",\"Create the responsive wireframes\",\"Prepare the research discussion guide\",\"Build the component variants\",\"Review the accessibility notes\",\"Plan the product photography\",\"Define the navigation structure\",\"Write the product descriptions\",\"Connect the sample records\",\"Test the first-use experience\",\"Prepare the handover checklist\",\"Review the mobile composition\",\"Document the design decisions\",\"Polish the empty states\",\"Run the sample usability session\",\"Check the release assets\",\"Refine the onboarding steps\"];Array.from({length:42},(_,i)=>data.tasks.push({id:`t${i+13}`,title:titles[i%titles.length]+(i>=titles.length?` \\xb7 ${data.projects[i%data.projects.length].name}`:\"\"),projectId:data.projects[i%data.projects.length].id,assignee:data.members[i%data.members.length].id,status:Module1.taskStatuses[i%Module1.taskStatuses.length],priority:[\"High\",\"Medium\",\"Low\"][i%3],due:`2027-${i%9===0?\"07\":\"06\"}-${String(12+i%17).padStart(2,\"0\")}`,hours:1+i%9,notes:\"Fictional project task. Review the brief, make the change and capture a clear handover note.\"}));data.tasks=data.tasks.map((t,i)=>({...t,checklist:[{id:t.id+\"-brief\",title:\"Review the brief and acceptance criteria\",done:t.status===\"Done\"||i%3===0},{id:t.id+\"-work\",title:\"Prepare the work for review\",done:t.status===\"Done\"},{id:t.id+\"-handover\",title:\"Capture a clear handover note\",done:t.status===\"Done\"}]}));return data;}Module1.orbitSeed=orbitSeed;})(Module1||(Module1={}));var Module6;(function(Module6){Module6.KIT_CSS=`\n.ck-admin{font-size:14px;grid-template-columns:244px minmax(0,1fr);--on-accent:#fff;--danger:#b54740;--success:#247451;--warning:#906221;--info:#3e67aa;min-height:940px}\n.ck-admin h1{font-size:30px;letter-spacing:-.9px}.ck-admin h2{font-size:18px;letter-spacing:-.35px}.ck-admin h3{font-size:16px;line-height:1.4}.ck-admin small{font-size:12px}\n.ck-admin p{line-height:1.65}.ck-admin .ck-eyebrow{font-size:13px}.ck-admin .ck-panel-heading p,.ck-admin .ck-panel-heading>div>p{font-size:13px;max-width:720px;margin:6px 0 0;color:var(--muted)}\n.ck-admin .ck-button{font-size:13px!important;border-radius:8px;min-height:40px;font-weight:600!important;color:var(--on-accent);transition:background .16s,box-shadow .16s,transform .16s}.ck-admin .ck-button:hover:not(:disabled){filter:brightness(.97);box-shadow:0 2px 5px #0000000b}.ck-admin .ck-button:active:not(:disabled){transform:translateY(1px)}.ck-admin .ck-button.quiet{color:var(--ink)}\n.ck-admin .ck-content{max-width:1510px;padding:32px 34px 40px}.ck-admin .ck-panel{padding:24px;border-radius:14px;border:1px solid var(--line);box-shadow:0 1px 2px #00000003;margin-bottom:24px}.ck-admin .ck-two{gap:24px}.ck-admin .ck-two>.ck-panel{margin-bottom:24px}\n.ck-admin .ck-topbar{height:76px;gap:14px;padding:0 30px}.ck-admin .ck-breadcrumb{font-size:13px;flex:1;min-width:0;flex-wrap:wrap;gap:8px}.ck-admin .ck-avatar{width:36px;height:36px;font-size:12px}.ck-admin .ck-metric small{font-size:12px}.ck-admin .ck-metric p{font-size:13px}.ck-admin .ck-metric-index{font-size:11px}.ck-admin .ck-metric strong{font-size:28px}.ck-admin .ck-metric{padding:22px}\n.ck-admin .ck-sidebar{padding:26px 14px;position:sticky;top:0;max-height:100vh;overflow-y:auto;align-self:start}.ck-admin .ck-brand{font-size:20px;gap:10px;margin:0 8px 28px}.ck-admin .ck-brand{min-width:0}.ck-admin .ck-brand>span:first-child{flex-shrink:0}.ck-admin .ck-brand>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.ck-admin .ck-workspace{padding:12px 10px}.ck-admin .ck-workspace strong{font-size:13px}.ck-admin .ck-workspace small{font-size:11px;opacity:.8}.ck-admin .ck-nav-label{font-size:10px;letter-spacing:1.3px;margin:25px 12px 9px;opacity:.7}.ck-admin .ck-nav{font-size:13px;min-height:40px;padding:10px 12px;margin-bottom:3px;gap:10px}.ck-admin .ck-sidebar-bottom{padding:28px 8px 0}.ck-admin .ck-sidebar-bottom>small{font-size:11px;opacity:.8}.ck-admin .ck-local{font-size:11px}.ck-admin .ck-local span{display:inline-block}.ck-admin .ck-sidebar nav>div+div{margin-top:8px}\n.ck-admin .kit-top-actions{display:flex;align-items:center;gap:10px}.kit-icon-button{width:38px;height:38px;display:grid;place-items:center;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:18px}.kit-workspace-search{color:var(--muted);display:flex;align-items:center;gap:16px;padding:9px 12px;border:1px solid var(--line);background:var(--bg);border-radius:8px;font-size:12px;cursor:pointer}.kit-workspace-search kbd{font:11px inherit;color:var(--muted)}\n.ck-admin.kit-sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.kit-sidebar-collapsed .ck-sidebar{padding:26px 12px}.kit-sidebar-collapsed .ck-brand{margin-left:10px}.kit-sidebar-collapsed .ck-brand>span:last-child,.kit-sidebar-collapsed .ck-workspace,.kit-sidebar-collapsed .ck-nav>span,.kit-sidebar-collapsed .ck-nav-label,.kit-sidebar-collapsed .ck-sidebar-bottom{display:none}.kit-sidebar-collapsed .ck-nav{justify-content:center;padding:12px}.kit-sidebar-collapsed .ck-sidebar nav>div+div{border-top:1px solid var(--side-line,#ffffff22);padding-top:14px;margin-top:14px}\n.ck-admin[data-mode=\"dark\"]{--on-accent:#111d19}.ck-admin[data-mode=\"dark\"] .ck-metric,.ck-admin[data-mode=\"dark\"] .ck-panel,.ck-admin[data-mode=\"dark\"] .ck-dialog{box-shadow:none}.ck-admin[data-mode=\"dark\"] .ck-tag,.ck-admin[data-mode=\"dark\"] .ck-mark{color:inherit}.ck-admin[data-mode=\"dark\"] .ck-admin input{color:var(--ink)}\n.ck-admin table{font-size:13px}.ck-admin th{font-size:11px!important;letter-spacing:.04em;padding:13px 14px}.ck-admin td{font-size:13px;padding:15px 14px;vertical-align:middle}.ck-admin td small{font-size:12px}.ck-admin .ck-stat-line{font-size:12px}.ck-admin .ck-bars,.ck-admin .ck-bar-row{font-size:12px}.ck-admin .ck-demo-footer{font-size:11px;color:var(--muted);line-height:1.65;padding-top:16px}.ck-admin input,.ck-admin select,.ck-admin textarea{font-size:14px;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px;max-width:100%}.ck-admin input[type=\"checkbox\"],.ck-admin input[type=\"radio\"]{width:16px;height:16px;min-height:0;accent-color:var(--accent);padding:0;flex:none}.ck-admin textarea{min-height:100px}.ck-admin .ck-field{gap:7px;margin:0}.ck-admin .ck-field>span{font-size:13px;font-weight:550}.ck-admin .ck-form{gap:20px}.ck-admin .ck-dialog{max-width:680px;border-color:var(--line);color:var(--ink);background:var(--surface);border-radius:16px;box-shadow:0 24px 80px #0003}.ck-admin .ck-dialog h2{font-size:23px}.ck-admin .ck-dialog-heading{margin-bottom:24px}.ck-admin .ck-detail-grid{gap:18px}.ck-admin .ck-toolbar{gap:16px;flex-wrap:wrap}.ck-admin .ck-toolbar>label{font-size:12px}.ck-admin .ck-flash{font-size:13px;padding:14px 18px}\n.kit-page-intro{margin:0 0 28px;max-width:840px}.kit-page-intro h2{font-size:26px!important;font-weight:600;letter-spacing:-.7px;line-height:1.25;margin:15px 0 10px}.kit-page-intro p{font-size:14px;color:var(--muted);margin:0;max-width:740px}.kit-stack{display:grid;gap:16px}.kit-example-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 20px}.kit-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kit-help{font-size:12px;color:var(--muted);line-height:1.6}.kit-field-error{font-size:12px;color:var(--danger);margin:0}.kit-invalid input,.kit-invalid textarea,.kit-invalid select{border-color:var(--danger)}.kit-small{min-height:34px!important;padding:7px 11px!important;font-size:12px!important}.kit-secondary{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}.kit-ghost{background:transparent!important;color:var(--accent)!important;border-color:transparent!important;box-shadow:none!important}.kit-danger{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important}\n.kit-tag{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:550;line-height:1.5;white-space:nowrap;border:1px solid transparent}.kit-tag button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0 2px}.kit-tone-neutral{background:var(--bg);color:var(--muted);border-color:var(--line)}.kit-tone-success{background:#e8f5ee;color:#256447;border-color:#d0eadb}.kit-tone-warning{background:#fcf3df;color:#83591e;border-color:#f1e1bd}.kit-tone-danger{background:#fcece9;color:#a24036;border-color:#efd0ca}.kit-tone-info{background:#eaf0fb;color:#3c5c93;border-color:#d4e0f5}.ck-admin[data-mode=\"dark\"] .kit-tone-success{background:#1a362b;color:#9bd3b3;border-color:#2e5140}.ck-admin[data-mode=\"dark\"] .kit-tone-warning{background:#3a3020;color:#e1c088;border-color:#584529}.ck-admin[data-mode=\"dark\"] .kit-tone-danger{background:#3c2525;color:#efada5;border-color:#643732}.ck-admin[data-mode=\"dark\"] .kit-tone-info{background:#213049;color:#a6c1ef;border-color:#354969}\n.kit-notice{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border:1px solid;border-radius:10px;margin-bottom:18px}.kit-notice:last-child{margin-bottom:0}.kit-notice>div:nth-child(2){min-width:0;flex:1}.kit-notice strong{font-size:13px;font-weight:600}.kit-notice p{font-size:12px;line-height:1.6;margin:4px 0 0}.kit-notice-icon{width:21px;height:21px;display:inline-grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:12px;flex:none;margin-top:1px}.kit-notice-action{margin-left:auto}.kit-notice-action button{color:inherit!important}\n.kit-tabs{display:flex;border-bottom:1px solid var(--line);gap:4px;margin-bottom:22px;overflow-x:auto;max-width:100%}.kit-tabs button{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);font:inherit;font-size:13px;padding:12px 15px;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;cursor:pointer}.kit-tabs button[aria-selected=\"true\"]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.kit-tabs button>span{font-size:10px;padding:1px 5px;background:var(--soft);border-radius:4px}.kit-tab-panel{padding:4px 0 8px;min-width:0}.kit-tab-panel>h3{margin:0 0 10px}.kit-tab-panel>p{color:var(--muted);max-width:720px}.kit-mini-stats{display:flex;gap:28px;flex-wrap:wrap;margin:18px 0 8px}.kit-mini-stats>div{display:grid;gap:6px;flex:1;min-width:100px}.kit-mini-stats span{font-size:12px;color:var(--muted)}.kit-mini-stats strong{font-size:22px;font-weight:600;letter-spacing:-.5px}\n.kit-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:10px}.kit-toggle-row label{font-size:14px;font-weight:550}.kit-toggle-row p{font-size:12px;color:var(--muted);margin:4px 0 0}.kit-toggle{width:40px;height:23px;flex:none;border:0;border-radius:30px;background:var(--line);cursor:pointer;padding:3px;display:flex;align-items:center}.kit-toggle span{display:block;width:17px;height:17px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #0002;transition:transform .18s}.kit-toggle[aria-checked=\"true\"]{background:var(--accent)}.kit-toggle[aria-checked=\"true\"] span{transform:translateX(17px);background:var(--on-accent)}.kit-toggle:disabled{opacity:.5;cursor:not-allowed}\n.kit-recipe{margin-top:22px;padding-top:13px;border-top:1px dashed var(--line)}.kit-recipe summary{font-size:12px;color:var(--muted);cursor:pointer;line-height:1.8}.kit-recipe pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);padding:15px;border:1px solid var(--line);border-radius:8px;line-height:1.7;font-size:12px}.kit-avatar-stack{display:flex;align-items:center;margin-top:24px}.kit-avatar-stack .ck-avatar{border:2px solid var(--surface);margin-right:-9px}.kit-avatar-stack>.kit-help{margin-left:22px}.kit-progress-label{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:12px 0 10px}.ck-admin progress{width:100%;height:8px;accent-color:var(--accent);border:0;border-radius:20px;overflow:hidden;background:var(--soft)}.ck-admin progress::-webkit-progress-bar{background:var(--soft)}.ck-admin progress::-webkit-progress-value{background:var(--accent);border-radius:20px}.kit-accordion{border-bottom:1px solid var(--line)}.kit-accordion>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;background:none;color:var(--ink);border:none;text-align:left;font:inherit;font-size:13px;cursor:pointer}.kit-accordion p{font-size:13px;color:var(--muted);padding-bottom:16px;margin:0}.kit-timeline{padding:0;list-style:none;margin:0}.kit-timeline li{display:flex;align-items:flex-start;gap:14px;padding:13px 0;position:relative}.kit-timeline li>span{width:9px;height:9px;background:var(--accent);border:2px solid var(--soft);border-radius:50%;flex:none;margin-top:7px}.kit-timeline strong{font-size:13px}.kit-timeline small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.kit-file-list>div{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:10px;padding:15px;margin-bottom:12px}.kit-file-list>div>span{font-size:25px;color:var(--accent)}.kit-file-list>div>div{flex:1}.kit-file-list small{display:block;color:var(--muted);font-size:12px;margin-top:3px}\n.kit-demo-form{max-width:820px}.kit-form-horizontal>.ck-field{display:grid!important;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:8px 22px}.kit-form-horizontal>.ck-field>span{padding-top:10px}.kit-form-horizontal>.ck-field>small{grid-column:2}.kit-check-label{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink);line-height:1.6}.kit-option-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.kit-option-list label{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;font-size:13px}.kit-option-list label:has(input:checked){border-color:var(--accent);background:var(--soft)}.kit-upload{position:relative;border:1px dashed var(--line);border-radius:12px;padding:28px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;cursor:pointer;background:var(--bg)}.kit-upload>span{font-size:26px;color:var(--accent)}.kit-upload strong{font-size:13px}.kit-upload small{font-size:12px;color:var(--muted)}.kit-upload input{width:100%;margin-top:10px;font-size:12px;cursor:pointer}.kit-file-preview{border:1px solid var(--line);border-radius:10px;padding:16px;margin-top:16px;display:grid;gap:10px}.kit-file-preview img{max-height:180px;max-width:100%;object-fit:contain}.kit-file-preview strong{overflow-wrap:anywhere}.kit-file-preview small{color:var(--muted)}\n.kit-wizard{max-width:850px}.kit-steps{display:flex;justify-content:space-between;gap:12px;padding:0;margin:8px 0 28px;list-style:none}.kit-steps li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;flex:1;border-bottom:2px solid var(--line);padding:0 0 18px}.kit-steps li>span{display:grid;place-items:center;width:27px;height:27px;flex:none;background:var(--bg);border:1px solid var(--line);border-radius:50%;font-size:12px}.kit-steps li.active{color:var(--accent);border-color:var(--accent)}.kit-steps li.active>span{background:var(--soft);border-color:var(--soft);color:var(--accent)}.kit-wizard-body{display:grid;gap:20px;max-width:720px;min-height:260px}.kit-wizard-body>p{color:var(--muted);font-size:13px;margin:0}.kit-wizard-footer{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.kit-plan-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kit-plan-options>label{border:1px solid var(--line);border-radius:10px;padding:18px;display:grid;gap:10px;cursor:pointer}.kit-plan-options>label.selected{border-color:var(--accent);background:var(--soft)}.kit-plan-options small{font-size:12px;color:var(--muted)}.kit-summary{margin:8px 0;display:grid;gap:0}.kit-summary>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:15px 0;align-items:baseline}.kit-summary dt{font-size:13px;color:var(--muted)}.kit-summary dd{font-size:14px;margin:0;text-align:right;overflow-wrap:anywhere;max-width:65%}\n.kit-table-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.kit-search{position:relative;min-width:200px;max-width:100%;display:flex;align-items:center}.kit-search>svg{position:absolute;left:12px;color:var(--muted)}.kit-search input{padding-left:38px!important;width:100%}.kit-table-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.kit-table-actions select{font-size:12px!important;min-height:36px!important;padding:8px 10px!important;max-width:180px}.kit-columns{position:relative}.kit-columns summary{border:1px solid var(--line);border-radius:8px;padding:8px 11px;min-height:36px;display:flex;align-items:center;gap:14px;font-size:12px;cursor:pointer;list-style:none}.kit-columns>div{position:absolute;right:0;top:calc(100% + 6px);border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 28px #0002;padding:10px;border-radius:10px;min-width:180px;z-index:12}.kit-columns label{display:flex;align-items:center;gap:9px;padding:8px;font-size:12px}.kit-sort{border:none;background:none;color:inherit;font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;padding:0;display:inline-flex;gap:8px;align-items:center;font-weight:550}.kit-sort>span{color:var(--muted)}.kit-table-scroll{position:relative;border:1px solid var(--line);border-radius:10px}.kit-table-scroll table{width:100%;min-width:640px;border-collapse:collapse}.kit-table-scroll th{background:var(--bg);text-transform:none!important;color:var(--muted);letter-spacing:0!important}.kit-table-scroll tbody tr:last-child td{border-bottom:0}.kit-table-scroll tr:hover td{background:color-mix(in srgb,var(--soft) 28%,transparent)}.kit-table-scroll tr.kit-row-selected td{background:var(--soft)}.kit-check-cell{width:38px}.kit-expand-cell{width:28px}.kit-expand{width:24px;height:24px;border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:5px;cursor:pointer;display:grid;place-items:center;font-size:15px}.kit-expanded-content{padding:12px 18px;display:flex;gap:28px;flex-wrap:wrap;background:var(--bg);border-radius:8px}.kit-expanded-content>div{display:grid;gap:7px}.kit-expanded-content small{font-size:11px;color:var(--muted)}.kit-expanded-content strong{font-size:13px}.kit-person{display:flex;align-items:center;gap:11px;white-space:nowrap}.kit-person strong{font-size:13px;font-weight:550;display:block}.kit-person small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.kit-selection{display:flex;align-items:center;gap:14px;background:var(--soft);border:1px solid var(--line);border-radius:9px;padding:10px 14px;margin-bottom:15px;font-size:12px;flex-wrap:wrap}.kit-table-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:17px;font-size:12px;color:var(--muted)}.kit-table-footer>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kit-table-footer select{padding:6px 8px!important;min-height:32px!important;font-size:12px!important}.kit-table-footer label{display:flex;align-items:center;gap:7px}\n.kit-trend{min-width:0}.kit-trend svg{width:100%;display:block;overflow:visible}.kit-chart-value{display:flex;align-items:baseline;gap:14px;margin:12px 0 20px;flex-wrap:wrap}.kit-chart-value>span{font-size:12px;color:var(--muted)}.kit-chart-value>strong{font-size:26px;font-weight:600;letter-spacing:-.7px}.kit-chart-value>small{font-size:12px;color:var(--muted)}.kit-axis{font-family:inherit;fill:var(--muted);font-size:11px}.kit-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.kit-chart-toolbar .kit-example-row{margin:0 0 10px}.kit-donut{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:20px}.kit-donut svg{width:100%;display:block}.kit-donut-value{font-family:inherit;fill:var(--ink);font-size:29px;font-weight:600;letter-spacing:-1px}.kit-chart-legend{display:grid;gap:6px}.kit-chart-legend>button{display:flex;align-items:center;gap:9px;width:100%;padding:10px 6px;border:none;color:var(--ink);background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:12px;border-radius:6px}.kit-chart-legend>button:hover,.kit-chart-legend>button[aria-pressed=\"true\"]{background:var(--bg)}.kit-chart-legend>button>span:first-child{width:9px;height:9px;border-radius:50%;flex:none}.kit-chart-legend strong{margin-left:auto;font-size:12px}.kit-target{display:grid;gap:18px;padding:12px 0 28px}.kit-target>span{font-size:13px;color:var(--muted)}.kit-target>strong{font-size:30px;letter-spacing:-.6px;font-weight:600}.kit-target>strong small{font-size:14px;color:var(--muted);font-weight:400}\n.kit-state{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:44px 20px;min-height:250px}.kit-state-symbol{width:52px;height:52px;border:1px solid var(--line);background:var(--soft);display:grid;place-items:center;border-radius:14px;font-size:26px;color:var(--accent);margin-bottom:19px}.kit-state h3{font-size:18px;line-height:1.4;margin-bottom:10px}.kit-state p{max-width:440px;color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 20px}.kit-skeleton{padding:12px 0;display:grid;gap:18px}.kit-skeleton>div{display:grid;grid-template-columns:1.3fr 1fr .6fr;gap:20px;padding:10px 0}.kit-skeleton>div>span{height:14px;background:linear-gradient(90deg,var(--bg),var(--line),var(--bg));background-size:200% 100%;border-radius:6px;animation:kit-shimmer 1.8s ease-in-out infinite}.kit-placeholder-records>div{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.kit-placeholder-records strong{flex:1;font-size:13px}\n.kit-profile-banner{display:flex;align-items:center;gap:18px;background:var(--bg);padding:22px;border:1px solid var(--line);border-radius:12px;margin:0 0 4px}.kit-profile-banner>div{flex:1}.kit-profile-banner p{font-size:12px;color:var(--muted);margin:4px 0 0}.kit-profile-avatar{width:60px;height:60px;border-radius:50%;background:var(--soft);color:var(--accent);font-size:20px;display:grid;place-items:center;font-weight:550}.kit-security-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.kit-security-row strong{font-size:14px}.kit-security-row p{font-size:12px;color:var(--muted);margin:5px 0 0}.kit-price-card{border:1px solid var(--line);padding:23px;border-radius:12px;display:flex;flex-direction:column;gap:18px}.kit-price-card.selected{border-color:var(--accent);background:var(--soft)}.kit-price-card .kit-tag{align-self:flex-start}.kit-price-card h3{font-size:20px}.kit-price{font-size:34px;letter-spacing:-1px;margin:0}.kit-price small{font-size:13px;color:var(--muted);letter-spacing:0;margin-left:4px}.kit-price-card ul{font-size:13px;color:var(--muted);line-height:2;list-style:none;margin:0;padding:0}.kit-price-card li:before{content:'✓';margin-right:9px;color:var(--accent)}.kit-price-card .kit-button{margin-top:auto}.kit-auth-layout{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden}.kit-auth-story{padding:34px;background:var(--soft);display:flex;flex-direction:column;align-items:flex-start;gap:20px}.kit-auth-story h3{font-size:27px;letter-spacing:-.6px;max-width:290px}.kit-auth-story p,.kit-auth-story li{font-size:13px;color:var(--muted);line-height:1.9}.kit-auth-story ul{padding-left:18px;margin:0}.kit-auth-story>small{margin-top:auto;font-size:11px;color:var(--muted)}.kit-auth-layout>form{padding:34px}.kit-auth-layout>form h3{font-size:25px;letter-spacing:-.5px}.kit-auth-layout>form>.kit-help{margin:0}.kit-feature-card{padding:22px;border:1px solid var(--line);border-radius:10px}.kit-feature-card>span{font-size:11px;color:var(--accent);background:var(--soft);padding:5px 7px;border-radius:5px;display:inline-block;margin-bottom:16px}.kit-feature-card p{font-size:13px;color:var(--muted);margin:9px 0 0}.kit-lite-form{max-width:560px}.kit-sr-only{position:absolute!important;top:0!important;left:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}\n.kit-command-dialog{max-width:600px!important;padding:22px!important}.kit-command-input{width:100%;margin-bottom:16px}.kit-command-results{max-height:420px;overflow:auto}.kit-command-results button{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer;border-radius:7px}.kit-command-results button:hover{background:var(--soft)}.kit-command-results button>small{margin-left:auto;color:var(--muted);font-size:10px}.kit-confirm-dialog h2{margin:18px 0 12px!important}.kit-confirm-dialog>p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:24px}\n@keyframes kit-shimmer{0%{background-position:160% 0}100%{background-position:-60% 0}}\n@container clearkit-admin (max-width:1150px){.ck-admin{grid-template-columns:220px minmax(0,1fr)}.ck-admin .ck-content{padding:27px 24px}.ck-admin .ck-topbar{padding:0 24px}.kit-workspace-search{min-width:0;gap:8px}.kit-workspace-search kbd{display:none}.kit-grid-3{gap:14px}.kit-price-card{padding:18px}.kit-donut{grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:8px}.kit-chart-legend>button{font-size:11px}}\n@container clearkit-admin (max-width:1000px){.ck-admin,.ck-admin.kit-sidebar-collapsed{display:block}.ck-admin .ck-sidebar{display:none}.ck-admin .kit-collapse-button{display:none}.ck-admin .ck-mobile-menu{display:block;padding:12px 15px;margin-bottom:24px}.ck-admin .ck-mobile-menu nav{max-height:420px;overflow:auto}.ck-admin .ck-mobile-menu .ck-nav-label{color:var(--muted);margin-top:20px}.ck-admin .ck-mobile-menu .ck-nav{color:var(--ink);font-size:14px}.ck-admin .ck-mobile-menu .ck-nav.active{color:var(--accent)}.kit-auth-story{padding:28px}.kit-auth-layout>form{padding:28px}.kit-form-horizontal>.ck-field{grid-template-columns:150px minmax(0,1fr)}}\n@container clearkit-admin (max-width:760px){.ck-admin .ck-two{display:block}.ck-admin .ck-content{padding:24px 20px}.ck-admin .ck-topbar{padding:0 20px;height:70px}.ck-admin .ck-breadcrumb{font-size:12px;gap:6px}.kit-top-actions{gap:7px!important}.kit-workspace-search{width:36px;height:36px;padding:0;display:grid;place-items:center}.kit-workspace-search>span{display:none}.ck-admin .ck-page-heading{align-items:flex-start;flex-wrap:wrap;gap:18px}.ck-admin h1{font-size:28px}.ck-admin .ck-panel{padding:21px}.kit-grid-3{grid-template-columns:1fr 1fr}.kit-auth-layout{grid-template-columns:1fr}.kit-auth-story{padding:26px}.kit-auth-story ul{display:none}.kit-auth-story h3{font-size:23px;max-width:none}.kit-auth-story p{margin-bottom:0}.kit-auth-story>small{margin-top:0}.kit-auth-layout>form{padding:26px}.kit-donut{grid-template-columns:minmax(130px,220px) minmax(0,1fr);gap:20px}.kit-form-horizontal>.ck-field{display:flex!important}.kit-form-horizontal>.ck-field>span{padding:0}.kit-plan-options{grid-template-columns:1fr}.kit-plan-options>label{grid-template-columns:auto 1fr;align-items:center}.kit-plan-options>label>small{grid-column:2}.kit-profile-banner{padding:18px;gap:13px;flex-wrap:wrap}.kit-profile-avatar{width:48px;height:48px;font-size:17px}.kit-profile-banner h3{font-size:16px}.kit-profile-banner>.kit-tag{margin-left:61px}.kit-table-tools{align-items:stretch}.kit-search{width:100%}.kit-table-actions{width:100%}.kit-table-actions select{max-width:100%;min-height:40px!important}.kit-table-footer>div{gap:10px}.kit-table-footer .kit-button{min-width:36px;min-height:36px}.kit-file-list>div{flex-wrap:wrap}.kit-file-list .kit-button{margin-left:0}.kit-page-intro h2{font-size:24px!important}.kit-tabs button{padding:12px;font-size:13px}.kit-notice{padding:14px;gap:10px;flex-wrap:wrap}.kit-notice-action{margin-left:31px}.ck-admin input:not([type=\"checkbox\"]):not([type=\"radio\"]),.ck-admin select,.ck-admin textarea{font-size:16px;min-height:44px}.kit-table-actions select,.kit-table-footer select{font-size:16px!important}.ck-admin .kit-button{min-height:42px!important}.kit-wizard-footer{flex-wrap:wrap}.kit-table-scroll{max-width:100%}}\n@container clearkit-admin (max-width:430px){.ck-admin .ck-content{padding:22px 15px}.ck-admin .ck-topbar{padding:0 15px;gap:10px}.ck-admin .ck-breadcrumb>span,.ck-admin .ck-breadcrumb>strong{display:none}.ck-admin .ck-panel{padding:18px}.kit-grid-3{grid-template-columns:1fr}.kit-option-list{grid-template-columns:1fr}.kit-mini-stats{gap:18px}.kit-mini-stats strong{font-size:20px}.kit-donut{grid-template-columns:1fr;gap:8px}.kit-donut>div:first-child{max-width:210px;margin:auto;width:100%}.kit-donut .kit-chart-legend{grid-template-columns:1fr 1fr}.kit-chart-legend>button{font-size:12px}.kit-steps{gap:8px}.kit-steps li{flex-direction:column;align-items:flex-start;gap:8px;font-size:11px}.kit-page-intro h2{font-size:23px!important}.kit-page-intro p{font-size:13px}.kit-profile-banner>.kit-tag{margin-left:0}.kit-security-row{flex-wrap:wrap}.kit-auth-story,.kit-auth-layout>form{padding:22px}.kit-notice strong{font-size:12px}.kit-chart-value{gap:9px}.kit-chart-value strong{font-size:25px}.kit-avatar-stack{flex-wrap:wrap;gap:6px}.kit-avatar-stack>.kit-help{width:100%;margin:12px 0 0}}\n/* Responsive chart legends and in-flow narrow Columns menus. */\n@container clearkit-admin (max-width:980px){.ck-admin .kit-columns[open]{max-width:100%}.ck-admin .kit-columns>div{position:static;inset:auto;min-width:0;width:180px;max-width:100%;margin-top:8px}}\n.ck-admin .kit-donut{display:flex;flex-wrap:wrap;gap:20px}.ck-admin .kit-donut>div:first-child{flex:1 1 150px;max-width:220px;min-width:0}.ck-admin .kit-donut>.kit-chart-legend{flex:1 1 150px;min-width:0;grid-template-columns:1fr}\n@media(prefers-reduced-motion:reduce){.ck-admin *,.ck-admin *:before,.ck-admin *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}\n`;})(Module6||(Module6={}));var Module7;(function(Module7){function Surface({title,description,action,children,className=\"\"}){return /*#__PURE__*/_jsxs(\"section\",{className:`ck-panel ${className}`,children:[(title||action)&&/*#__PURE__*/_jsxs(\"header\",{className:\"ck-panel-heading\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(\"h2\",{children:title}),description&&/*#__PURE__*/_jsx(\"p\",{children:description})]}),action]}),children]});}Module7.Surface=Surface;function Button({variant=\"primary\",size=\"normal\",className=\"\",children,...props}){return /*#__PURE__*/_jsx(\"button\",{type:\"button\",...props,className:`ck-button kit-button kit-${variant} kit-${size} ${className}`,children:children});}Module7.Button=Button;function InputField({label,hint,error,children}){const id=React.useId(),help=id+\"-help\";const child=/*#__PURE__*/React.isValidElement(children)?/*#__PURE__*/React.cloneElement(children,{id:children.props.id||id,\"aria-label\":children.props[\"aria-label\"]||label,\"aria-describedby\":error||hint?help:undefined,\"aria-invalid\":error?true:undefined}):children;return /*#__PURE__*/_jsxs(\"label\",{className:`ck-field ${error?\"kit-invalid\":\"\"}`,children:[/*#__PURE__*/_jsx(\"span\",{children:label}),child,(error||hint)&&/*#__PURE__*/_jsx(\"small\",{id:help,className:error?\"kit-field-error\":\"kit-help\",children:error||hint})]});}Module7.InputField=InputField;function Notice({tone=\"info\",title,children,action}){return /*#__PURE__*/_jsxs(\"div\",{className:`kit-notice kit-tone-${tone}`,role:tone===\"danger\"?\"alert\":\"status\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"kit-notice-icon\",\"aria-hidden\":\"true\",children:tone===\"success\"?\"✓\":tone===\"danger\"?\"!\":tone===\"warning\"?\"!\":\"i\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:title}),children&&/*#__PURE__*/_jsx(\"p\",{children:children})]}),action&&/*#__PURE__*/_jsx(\"div\",{className:\"kit-notice-action\",children:action})]});}Module7.Notice=Notice;function Tag({children,tone=\"neutral\"}){return /*#__PURE__*/_jsx(\"span\",{className:`kit-tag kit-tone-${tone}`,children:children});}Module7.Tag=Tag;function Tabs({items,value,onChange,label=\"View\"}){const ref=React.useRef(null);return /*#__PURE__*/_jsx(\"div\",{className:\"kit-tabs\",role:\"tablist\",\"aria-label\":label,ref:ref,children:items.map((item,index)=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"tab\",\"aria-selected\":item.id===value,tabIndex:item.id===value?0:-1,onClick:()=>onChange(item.id),onKeyDown:event=>{if(![\"ArrowLeft\",\"ArrowRight\",\"Home\",\"End\"].includes(event.key))return;event.preventDefault();const next=event.key===\"Home\"?0:event.key===\"End\"?items.length-1:(index+(event.key===\"ArrowRight\"?1:-1)+items.length)%items.length;onChange(items[next].id);(ref.current?.children[next])?.focus();},children:[item.label,item.count!==undefined&&/*#__PURE__*/_jsx(\"span\",{children:item.count})]},item.id))});}Module7.Tabs=Tabs;function Toggle({checked,onChange,label,description,disabled=false}){const id=React.useId();return /*#__PURE__*/_jsxs(\"div\",{className:\"kit-toggle-row\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:id,children:label}),description&&/*#__PURE__*/_jsx(\"p\",{children:description})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",role:\"switch\",id:id,\"aria-checked\":checked,disabled:disabled,\"aria-label\":label,className:\"kit-toggle\",onClick:()=>onChange(!checked),children:/*#__PURE__*/_jsx(\"span\",{})})]});}Module7.Toggle=Toggle;function Skeleton({rows=4}){return /*#__PURE__*/_jsxs(\"div\",{className:\"kit-skeleton\",role:\"status\",\"aria-label\":\"Loading sample records\",children:[Array.from({length:rows},(_,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"span\",{}),/*#__PURE__*/_jsx(\"span\",{}),/*#__PURE__*/_jsx(\"span\",{})]},i)),/*#__PURE__*/_jsx(\"span\",{className:\"kit-sr-only\",children:\"Loading sample records\"})]});}Module7.Skeleton=Skeleton;function StatePanel({kind,title,description,action}){return /*#__PURE__*/_jsxs(\"div\",{className:`kit-state kit-state-${kind}`,children:[/*#__PURE__*/_jsx(\"span\",{className:\"kit-state-symbol\",\"aria-hidden\":\"true\",children:kind===\"error\"?\"!\":kind===\"success\"?\"✓\":kind===\"denied\"?\"⊘\":kind===\"offline\"?\"↯\":\"◇\"}),/*#__PURE__*/_jsx(\"h3\",{children:title}),/*#__PURE__*/_jsx(\"p\",{children:description}),action]});}Module7.StatePanel=StatePanel;function useDemoRequest(data){const[status,setStatus]=React.useState(\"ready\");const timer=React.useRef(null);React.useEffect(()=>()=>{if(timer.current)clearTimeout(timer.current);},[]);function request(fail=false){if(timer.current)clearTimeout(timer.current);setStatus(\"loading\");timer.current=setTimeout(()=>setStatus(fail?\"error\":\"ready\"),650);}return{data,status,request};}Module7.useDemoRequest=useDemoRequest;function TrendChart({points,label,kind=\"area\",format=n=>new Intl.NumberFormat(\"en-US\",{maximumFractionDigits:2}).format(n),compare=false}){const[active,setActive]=React.useState(null),uid=React.useId().replace(/:/g,\"\");const chartRef=React.useRef(null),[chartWidth,setChartWidth]=React.useState(730);React.useEffect(()=>{const node=chartRef.current;if(!node)return;const resize=()=>setChartWidth(Math.max(220,node.getBoundingClientRect().width));resize();const observer=new ResizeObserver(resize);observer.observe(node);return()=>observer.disconnect();},[]);const peak=Math.max(1,...points.flatMap(p=>[p.value,compare?p.secondary||0:0])),rawStep=peak*1.1/4,magnitude=Math.pow(10,Math.floor(Math.log10(rawStep))),max=Math.ceil(rawStep/magnitude)*magnitude*4;const x=i=>60+i/Math.max(1,points.length-1)*(chartWidth-84),y=v=>235-v/max*200;const path=points.map((p,i)=>`${i?\"L\":\"M\"}${x(i)},${y(p.value)}`).join(\" \");const secondary=points.map((p,i)=>`${i?\"L\":\"M\"}${x(i)},${y(p.secondary||0)}`).join(\" \");return /*#__PURE__*/_jsxs(\"div\",{className:\"kit-trend\",ref:chartRef,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"kit-chart-value\",\"aria-live\":\"polite\",children:[/*#__PURE__*/_jsx(\"span\",{children:active===null?label:points[active]?.label}),/*#__PURE__*/_jsx(\"strong\",{children:active===null?format(points.reduce((s,p)=>s+p.value,0)):format(points[active].value)}),compare&&active!==null&&/*#__PURE__*/_jsxs(\"small\",{children:[\"Comparison: \",format(points[active].secondary||0)]})]}),/*#__PURE__*/_jsxs(\"svg\",{viewBox:`0 0 ${chartWidth} 280`,role:\"img\",\"aria-label\":label+\". \"+points.map(p=>p.label+\": \"+format(p.value)).join(\"; \"),children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"linearGradient\",{id:uid,x1:\"0\",x2:\"0\",y1:\"0\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"var(--accent)\",stopOpacity:\".22\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"var(--accent)\",stopOpacity:\".01\"})]})}),[0,.25,.5,.75,1].map(f=>/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"line\",{x1:\"60\",x2:chartWidth-24,y1:235-f*200,y2:235-f*200,stroke:\"var(--line)\",strokeDasharray:\"3 5\"}),/*#__PURE__*/_jsx(\"text\",{x:\"50\",y:239-f*200,textAnchor:\"end\",className:\"kit-axis\",children:format(max*f)})]},f)),kind===\"area\"&&/*#__PURE__*/_jsx(\"path\",{d:`${path} L${x(points.length-1)},235 L60,235 Z`,fill:`url(#${uid})`}),\" \",kind!==\"bars\"&&/*#__PURE__*/_jsx(\"path\",{d:path,fill:\"none\",stroke:\"var(--accent)\",strokeWidth:\"3\",strokeLinejoin:\"round\"}),compare&&/*#__PURE__*/_jsx(\"path\",{d:secondary,fill:\"none\",stroke:\"var(--muted)\",strokeWidth:\"2\",strokeDasharray:\"5 5\"}),points.map((p,i)=>/*#__PURE__*/_jsxs(\"g\",{children:[kind===\"bars\"&&/*#__PURE__*/_jsx(\"rect\",{x:x(i)-Math.min(17,(chartWidth-84)/3/points.length),y:y(p.value),width:Math.min(34,(chartWidth-84)*.65/points.length),height:235-y(p.value),rx:\"4\",fill:\"var(--accent)\",opacity:active===null||active===i?1:.4}),/*#__PURE__*/_jsx(\"circle\",{cx:x(i),cy:y(p.value),r:active===i?6:3,fill:\"var(--accent)\"}),/*#__PURE__*/_jsx(\"rect\",{x:x(i)-Math.max(10,(chartWidth-84)/2/points.length),width:Math.max(20,(chartWidth-84)/points.length),y:\"24\",height:\"216\",fill:\"transparent\",tabIndex:0,role:\"button\",\"aria-label\":`${p.label}: ${format(p.value)}`,onMouseEnter:()=>setActive(i),onMouseLeave:()=>setActive(null),onFocus:()=>setActive(i),onBlur:()=>setActive(null),onClick:()=>setActive(i),onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();setActive(i);}}}),(points.length<9||i%2===0)&&/*#__PURE__*/_jsx(\"text\",{x:x(i),y:\"263\",textAnchor:\"middle\",className:\"kit-axis\",children:p.label})]},p.label))]})]});}Module7.TrendChart=TrendChart;function DonutChart({rows,label}){const[selected,setSelected]=React.useState(null),total=rows.reduce((s,r)=>s+r.value,0);let offset=0;const colors=[\"var(--accent)\",\"#7da594\",\"#c3a57c\",\"#9e8db8\",\"#7d99b3\"];return /*#__PURE__*/_jsxs(\"div\",{className:\"kit-donut\",children:[/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 220 220\",role:\"img\",\"aria-label\":label+\". \"+rows.map(r=>r.label+\": \"+r.value).join(\"; \"),children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"110\",cy:\"110\",r:\"78\",fill:\"none\",stroke:\"var(--line)\",strokeWidth:\"24\"}),rows.map((r,i)=>{const len=total?r.value/total*490.09:0,previous=offset;offset+=len;return /*#__PURE__*/_jsx(\"circle\",{cx:\"110\",cy:\"110\",r:\"78\",fill:\"none\",stroke:r.color||colors[i%colors.length],strokeWidth:selected===i?30:24,strokeDasharray:`${Math.max(0,len-3)} ${490.09-Math.max(0,len-3)}`,strokeDashoffset:-previous,transform:\"rotate(-90 110 110)\",opacity:selected===null||selected===i?1:.25},r.label);}),/*#__PURE__*/_jsx(\"text\",{x:\"110\",y:\"104\",textAnchor:\"middle\",className:\"kit-donut-value\",children:selected===null?total:rows[selected].value}),/*#__PURE__*/_jsx(\"text\",{x:\"110\",y:\"128\",textAnchor:\"middle\",className:\"kit-axis\",children:selected===null?\"Total\":rows[selected].label})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"kit-chart-legend\",children:rows.map((r,i)=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",\"aria-pressed\":selected===i,onClick:()=>setSelected(selected===i?null:i),onMouseEnter:()=>setSelected(i),onMouseLeave:()=>setSelected(null),children:[/*#__PURE__*/_jsx(\"span\",{style:{background:r.color||colors[i%colors.length]}}),/*#__PURE__*/_jsx(\"span\",{children:r.label}),/*#__PURE__*/_jsxs(\"strong\",{children:[total?Math.round(r.value/total*100):0,\"%\"]})]},r.label))})]});}Module7.DonutChart=DonutChart;function csvText(headers,rows){const safe=v=>{let s=String(v??\"\");if(/^\\s*[=+@-]/.test(s))s=\"'\"+s;return'\"'+s.replace(/\"/g,'\"\"')+'\"';};return[headers,...rows].map(r=>r.map(safe).join(\",\")).join(\"\\r\\n\");}Module7.csvText=csvText;function downloadText(filename,text,type=\"text/plain\"){const u=URL.createObjectURL(new Blob([text],{type}));const a=document.createElement(\"a\");a.href=u;a.download=filename;a.click();setTimeout(()=>URL.revokeObjectURL(u),1e3);}Module7.downloadText=downloadText;})(Module7||(Module7={}));var Module9;(function(Module9){const Button=Module7.Button;const StatePanel=Module7.StatePanel;const Skeleton=Module7.Skeleton;const Notice=Module7.Notice;const csvText=Module7.csvText;const downloadText=Module7.downloadText;function DataTable({rows,columns,searchText,rowLabel,filters=[],title=\"Records\",detail,onOpen,onBulkAction,bulkLabel=\"Archive selected\",loading=false,error,onRetry,initialPageSize=10,filename=\"records.csv\",queryControl}){const[localQuery,setLocalQuery]=React.useState(\"\"),[filterValues,setFilterValues]=React.useState({}),[sort,setSort]=React.useState(null),[page,setPage]=React.useState(0),[pageSize,setPageSize]=React.useState(initialPageSize),[hidden,setHidden]=React.useState([]),[selected,setSelected]=React.useState([]),[expanded,setExpanded]=React.useState([]),[message,setMessage]=React.useState(\"\");const query=queryControl?.value??localQuery,setQuery=queryControl?.onChange??setLocalQuery;const shown=React.useMemo(()=>{let list=rows.filter(r=>searchText(r).toLocaleLowerCase().includes(query.trim().toLocaleLowerCase())&&filters.every(f=>!filterValues[f.id]||f.value(r)===filterValues[f.id]));if(sort){const col=columns.find(c=>c.id===sort.key);if(col)list=[...list].sort((a,b)=>{const x=col.value(a),y=col.value(b);return(typeof x===\"number\"&&typeof y===\"number\"?x-y:String(x).localeCompare(String(y),undefined,{numeric:true}))*sort.direction;});}return list;},[rows,query,filterValues,sort,columns]);React.useEffect(()=>setPage(0),[query,JSON.stringify(filterValues),pageSize]);React.useEffect(()=>{const ids=new Set(rows.map(row=>row.id));setSelected(old=>old.filter(id=>ids.has(id)));},[rows]);const visible=columns.filter(c=>!hidden.includes(c.id)),pages=Math.max(1,Math.ceil(shown.length/pageSize)),safePage=Math.min(page,pages-1),slice=shown.slice(safePage*pageSize,(safePage+1)*pageSize),allSelected=slice.length>0&&slice.every(r=>selected.includes(r.id));function toggle(id){setSelected(v=>v.includes(id)?v.filter(x=>x!==id):[...v,id]);}function clear(){setQuery(\"\");setFilterValues({});setPage(0);}return /*#__PURE__*/_jsxs(\"div\",{className:\"kit-data-table\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"kit-table-tools\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"kit-search\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"kit-sr-only\",children:[\"Search \",title]}),/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",width:\"18\",height:\"18\",fill:\"none\",stroke:\"currentColor\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"10\",cy:\"10\",r:\"6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m15 15 5 5\"})]}),/*#__PURE__*/_jsx(\"input\",{\"aria-label\":`Search ${title}`,value:query,onChange:e=>setQuery(e.target.value),placeholder:`Search ${title.toLowerCase()}…`})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"kit-table-actions\",children:[filters.map(f=>/*#__PURE__*/_jsxs(\"label\",{children:[/*#__PURE__*/_jsx(\"span\",{className:\"kit-sr-only\",children:f.label}),/*#__PURE__*/_jsxs(\"select\",{\"aria-label\":f.label,value:filterValues[f.id]||\"\",onChange:e=>setFilterValues({...filterValues,[f.id]:e.target.value}),children:[/*#__PURE__*/_jsxs(\"option\",{value:\"\",children:[\"All \",f.label.toLowerCase()]}),f.options.map(o=>/*#__PURE__*/_jsx(\"option\",{children:o},o))]})]},f.id)),/*#__PURE__*/_jsxs(\"details\",{className:\"kit-columns\",children:[/*#__PURE__*/_jsxs(\"summary\",{children:[\"Columns \",/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"⌄\"})]}),/*#__PURE__*/_jsx(\"div\",{children:columns.filter(c=>c.hideable!==false).map(c=>/*#__PURE__*/_jsxs(\"label\",{children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:!hidden.includes(c.id),disabled:!hidden.includes(c.id)&&visible.length===1,onChange:()=>setHidden(v=>v.includes(c.id)?v.filter(x=>x!==c.id):[...v,c.id])}),c.label]},c.id))})]}),/*#__PURE__*/_jsx(Button,{variant:\"secondary\",size:\"small\",onClick:()=>{downloadText(filename,csvText(visible.map(c=>c.label),shown.map(r=>visible.map(c=>c.value(r)))),\"text/csv;charset=utf-8\");setMessage(`${shown.length} filtered records exported.`);},disabled:loading||!!error||!shown.length,children:\"Export CSV\"})]})]}),selected.length>0&&/*#__PURE__*/_jsxs(\"div\",{className:\"kit-selection\",role:\"status\",children:[/*#__PURE__*/_jsxs(\"strong\",{children:[selected.length,\" selected\"]}),onBulkAction&&/*#__PURE__*/_jsx(Button,{size:\"small\",onClick:()=>{onBulkAction(selected);setMessage(`${selected.length} sample records updated.`);setSelected([]);},children:bulkLabel}),/*#__PURE__*/_jsx(Button,{variant:\"ghost\",size:\"small\",onClick:()=>setSelected([]),children:\"Clear selection\"})]}),message&&/*#__PURE__*/_jsx(Notice,{title:message,tone:\"success\"}),loading?/*#__PURE__*/_jsx(Skeleton,{rows:5}):error?/*#__PURE__*/_jsx(StatePanel,{kind:\"error\",title:\"We couldn't load these records\",description:error,action:/*#__PURE__*/_jsx(Button,{onClick:onRetry,children:\"Try again\"})}):shown.length===0?/*#__PURE__*/_jsx(StatePanel,{kind:\"empty\",title:rows.length?\"No matching records\":\"Your list starts here\",description:rows.length?\"Try another search or remove a filter.\":\"Add your first sample record to see it in this table.\",action:rows.length?/*#__PURE__*/_jsx(Button,{variant:\"secondary\",onClick:clear,children:\"Clear filters\"}):undefined}):/*#__PURE__*/_jsx(\"div\",{className:\"ck-table-scroll kit-table-scroll\",children:/*#__PURE__*/_jsxs(\"table\",{children:[/*#__PURE__*/_jsx(\"caption\",{className:\"kit-sr-only\",children:title}),/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsx(\"th\",{className:\"kit-check-cell\",children:/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",\"aria-label\":`Select current page of ${title}`,checked:allSelected,onChange:()=>setSelected(v=>allSelected?v.filter(id=>!slice.some(r=>r.id===id)):[...new Set([...v,...slice.map(r=>r.id)])])})}),detail&&/*#__PURE__*/_jsx(\"th\",{className:\"kit-expand-cell\",children:/*#__PURE__*/_jsx(\"span\",{className:\"kit-sr-only\",children:\"Expand\"})}),visible.map(c=>/*#__PURE__*/_jsx(\"th\",{\"aria-sort\":sort?.key===c.id?sort.direction===1?\"ascending\":\"descending\":\"none\",style:{textAlign:c.align||\"left\"},children:/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"kit-sort\",onClick:()=>setSort(v=>({key:c.id,direction:v?.key===c.id&&v.direction===1?-1:1})),children:[c.label,/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:sort?.key===c.id?sort.direction===1?\"↑\":\"↓\":\"↕\"})]})},c.id)),onOpen&&/*#__PURE__*/_jsx(\"th\",{children:/*#__PURE__*/_jsx(\"span\",{className:\"kit-sr-only\",children:\"Actions\"})})]})}),/*#__PURE__*/_jsx(\"tbody\",{children:slice.map(row=>/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"tr\",{className:selected.includes(row.id)?\"kit-row-selected\":\"\",children:[/*#__PURE__*/_jsx(\"td\",{className:\"kit-check-cell\",children:/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",\"aria-label\":`Select ${rowLabel(row)}`,checked:selected.includes(row.id),onChange:()=>toggle(row.id)})}),detail&&/*#__PURE__*/_jsx(\"td\",{children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"kit-expand\",\"aria-label\":`Expand ${rowLabel(row)}`,\"aria-expanded\":expanded.includes(row.id),onClick:()=>setExpanded(v=>v.includes(row.id)?v.filter(x=>x!==row.id):[...v,row.id]),children:expanded.includes(row.id)?\"−\":\"+\"})}),visible.map(c=>/*#__PURE__*/_jsx(\"td\",{style:{textAlign:c.align||\"left\"},children:c.render(row)},c.id)),onOpen&&/*#__PURE__*/_jsx(\"td\",{children:/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"ck-link\",onClick:()=>onOpen(row),\"aria-label\":`Open ${rowLabel(row)}`,children:[\"View \",/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"↗\"})]})})]}),detail&&expanded.includes(row.id)&&/*#__PURE__*/_jsx(\"tr\",{className:\"kit-expanded-row\",children:/*#__PURE__*/_jsx(\"td\",{colSpan:visible.length+2+(onOpen?1:0),children:detail(row)})})]},row.id))})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"kit-table-footer\",children:[/*#__PURE__*/_jsxs(\"span\",{\"aria-live\":\"polite\",children:[shown.length?`${safePage*pageSize+1}–${Math.min((safePage+1)*pageSize,shown.length)} of ${shown.length}`:\"0 records\",query||Object.values(filterValues).some(Boolean)?` \\xb7 filtered from ${rows.length}`:\"\"]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"label\",{children:[\"Rows\",\" \",/*#__PURE__*/_jsx(\"select\",{\"aria-label\":`Rows per page for ${title}`,value:pageSize,onChange:e=>setPageSize(Number(e.target.value)),children:[5,10,25,50].map(n=>/*#__PURE__*/_jsx(\"option\",{children:n},n))})]}),/*#__PURE__*/_jsxs(\"span\",{children:[\"Page \",safePage+1,\" of \",pages]}),/*#__PURE__*/_jsx(Button,{variant:\"secondary\",size:\"small\",\"aria-label\":`Previous page of ${title}`,disabled:safePage===0||loading,onClick:()=>setPage(safePage-1),children:\"←\"}),/*#__PURE__*/_jsx(Button,{variant:\"secondary\",size:\"small\",\"aria-label\":`Next page of ${title}`,disabled:safePage>=pages-1||loading,onClick:()=>setPage(safePage+1),children:\"→\"})]})]})]});}Module9.DataTable=DataTable;})(Module9||(Module9={}));var Module8;(function(Module8){const Surface=Module7.Surface;const Button=Module7.Button;const InputField=Module7.InputField;const Notice=Module7.Notice;const Tag=Module7.Tag;const Tabs=Module7.Tabs;const Toggle=Module7.Toggle;const Skeleton=Module7.Skeleton;const StatePanel=Module7.StatePanel;const TrendChart=Module7.TrendChart;const DonutChart=Module7.DonutChart;const useDemoRequest=Module7.useDemoRequest;const downloadText=Module7.downloadText;const DataTable=Module9.DataTable;Module8.studioNav=[{id:\"ui-components\",label:\"Components\",icon:\"overview\",group:\"UI LIBRARY\"},{id:\"ui-forms\",label:\"Forms\",icon:\"tasks\",group:\"UI LIBRARY\"},{id:\"ui-tables\",label:\"Data tables\",icon:\"orders\",group:\"UI LIBRARY\"},{id:\"ui-charts\",label:\"Charts\",icon:\"chart\",group:\"UI LIBRARY\"},{id:\"ui-states\",label:\"States & feedback\",icon:\"folder\",group:\"UI LIBRARY\"},{id:\"account-profile\",label:\"Profile\",icon:\"people\",group:\"ACCOUNT EXAMPLES\"},{id:\"account-notifications\",label:\"Notifications\",icon:\"calendar\",group:\"ACCOUNT EXAMPLES\"},{id:\"account-team\",label:\"Team & roles\",icon:\"people\",group:\"ACCOUNT EXAMPLES\"},{id:\"account-billing\",label:\"Plans & billing\",icon:\"orders\",group:\"ACCOUNT EXAMPLES\"},{id:\"account-auth\",label:\"Authentication\",icon:\"settings\",group:\"ACCOUNT EXAMPLES\"}];function Studio({view,product}){if(view===\"ui-components\")return /*#__PURE__*/_jsx(ComponentGallery,{});if(view===\"ui-forms\")return /*#__PURE__*/_jsx(FormGallery,{});if(view===\"ui-tables\")return /*#__PURE__*/_jsx(TableGallery,{});if(view===\"ui-charts\")return /*#__PURE__*/_jsx(ChartGallery,{});if(view===\"ui-states\")return /*#__PURE__*/_jsx(StateGallery,{});if(view.startsWith(\"account-\"))return /*#__PURE__*/_jsx(AccountExamples,{view:view,product:product},view);return null;}Module8.Studio=Studio;function Recipe({name,children}){return /*#__PURE__*/_jsxs(\"details\",{className:\"kit-recipe\",children:[/*#__PURE__*/_jsxs(\"summary\",{children:[\"Usage \\xb7 \",name]}),/*#__PURE__*/_jsx(\"pre\",{children:/*#__PURE__*/_jsx(\"code\",{children:children})})]});}function ComponentGallery(){const[tab,setTab]=React.useState(\"overview\"),[toggle,setToggle]=React.useState(true),[size,setSize]=React.useState(\"Comfortable\"),[toast,setToast]=React.useState(\"\"),[open,setOpen]=React.useState(false),[answer,setAnswer]=React.useState(\"shipping\");const dialog=React.useRef(null);React.useEffect(()=>{if(open)dialog.current?.showModal();},[open]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"kit-page-intro\",children:[/*#__PURE__*/_jsx(Tag,{tone:\"info\",children:\"Reusable foundations\"}),/*#__PURE__*/_jsx(\"h2\",{children:\"The details that make a product feel complete.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Buttons, navigation, feedback and content patterns used throughout this dashboard. Every control below has a working sample interaction.\"})]}),toast&&/*#__PURE__*/_jsx(Notice,{tone:\"success\",title:toast,action:/*#__PURE__*/_jsx(Button,{variant:\"ghost\",size:\"small\",onClick:()=>setToast(\"\"),children:\"Dismiss\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-two\",children:[/*#__PURE__*/_jsxs(Surface,{title:\"Buttons & actions\",description:\"Primary, secondary, quiet and destructive actions.\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"kit-example-row\",children:[/*#__PURE__*/_jsx(Button,{onClick:()=>setToast(\"Primary action completed in this sample.\"),children:\"Save changes\"}),/*#__PURE__*/_jsx(Button,{variant:\"secondary\",onClick:()=>setToast(\"Secondary action selected.\"),children:\"Preview\"}),/*#__PURE__*/_jsx(Button,{variant:\"ghost\",onClick:()=>setToast(\"Quiet action selected.\"),children:\"Learn more ↗\"}),/*#__PURE__*/_jsx(Button,{variant:\"danger\",onClick:()=>setOpen(true),children:\"Archive item\"}),/*#__PURE__*/_jsx(Button,{disabled:true,children:\"Unavailable\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"kit-example-row\",children:[/*#__PURE__*/_jsx(Button,{size:\"small\",onClick:()=>setToast(\"Compact action completed.\"),children:\"Small action\"}),/*#__PURE__*/_jsx(Button,{variant:\"secondary\",size:\"small\",onClick:()=>setToast(\"New sample item added.\"),children:\"＋ Add item\"})]}),/*#__PURE__*/_jsx(Recipe,{name:\"Button\",children:'<Button variant=\"secondary\" onClick={save}>Save</Button>'})]}),/*#__PURE__*/_jsxs(Surface,{title:\"Tags & statuses\",description:\"Semantic color with readable labels, never color alone.\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"kit-example-row\",children:[/*#__PURE__*/_jsx(Tag,{children:\"Draft\"}),/*#__PURE__*/_jsx(Tag,{tone:\"success\",children:\"Active\"}),/*#__PURE__*/_jsx(Tag,{tone:\"warning\",children:\"Awaiting review\"}),/*#__PURE__*/_jsx(Tag,{tone:\"danger\",children:\"Needs attention\"}),/*#__PURE__*/_jsx(Tag,{tone:\"info\",children:\"In progress\"})]}),/*#__PURE__*/_jsx(Recipe,{name:\"Tag\",children:'<Tag tone=\"success\">Active</Tag>'}),/*#__PURE__*/_jsxs(\"div\",{className:\"kit-avatar-stack\",children:[[\"AM\",\"JL\",\"SK\",\"TR\"].map((v,i)=>/*#__PURE__*/_jsx(\"span\",{className:\"ck-avatar\",style:{background:[\"var(--soft)\",\"#dce9e4\",\"#f0dfcf\",\"#e4dff0\"][i],color:\"#273b34\"},children:v},v)),/*#__PURE__*/_jsx(\"span\",{className:\"kit-help\",children:\"A small team, clearly identified.\"})]})]})]}),/*#__PURE__*/_jsxs(Surface,{title:\"Tabs & segmented content\",description:\"Arrow keys, Home and End move between tabs.\",children:[/*#__PURE__*/_jsx(Tabs,{value:tab,onChange:setTab,label:\"Component sample tabs\",items:[{id:\"overview\",label:\"Overview\"},{id:\"activity\",label:\"Activity\",count:3},{id:\"files\",label:\"Files\",count:2}]}),/*#__PURE__*/_jsx(\"div\",{className:\"kit-tab-panel\",role:\"tabpanel\",children:tab===\"overview\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"h3\",{children:\"A useful starting point\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Keep related information in one place. These same tab controls power the account and record-detail examples.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"kit-mini-stats\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"span\",{children:\"Completion\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"76%\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"span\",{children:\"Open items\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"12\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"span\",{children:\"Updated\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"Today\"})]})]})]}):tab===\"activity\"?/*#__PURE__*/_jsx(\"ol\",{className:\"kit-timeline\",children:[\"Alex updated the brief\",\"Jamie added a reference\",\"Sam completed the review\"].map((s,i)=>/*#__PURE__*/_jsxs(\"li\",{children:[/*#__PURE__*/_jsx(\"span\",{}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:s}),/*#__PURE__*/_jsxs(\"small\",{children:[i+1,\" hours ago \\xb7 Sample activity\"]})]})]},s))}):/*#__PURE__*/_jsx(\"div\",{className:\"kit-file-list\",children:[\"Project brief.pdf\",\"Brand reference.png\"].map(f=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"▧\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:f}),/*#__PURE__*/_jsx(\"small\",{children:\"Example attachment \\xb7 no file uploaded\"})]}),/*#__PURE__*/_jsx(Button,{variant:\"secondary\",size:\"small\",onClick:()=>downloadText(f.replace(/\\.[^.]+$/,\"-sample.txt\"),\"Example attachment generated by the UI library demo.\\nNo real document is stored here.\"),children:\"Download sample\"})]},f))})}),/*#__PURE__*/_jsx(Recipe,{name:\"Tabs\",children:'<Tabs items={tabs} value={active} onChange={setActive} label=\"Record views\" />'})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-two\",children:[/*#__PURE__*/_jsxs(Surface,{title:\"Switches & preferences\",children:[/*#__PURE__*/_jsx(Toggle,{label:\"Email summaries\",description:\"A sample preference saved for this visit.\",checked:toggle,onChange:setToggle}),/*#__PURE__*/_jsx(Toggle,{label:\"Managed by administrator\",description:\"Disabled controls explain why they cannot change.\",checked:false,onChange:()=>{},disabled:true}),/*#__PURE__*/_jsx(InputField,{label:\"Interface density\",children:/*#__PURE__*/_jsx(\"select\",{value:size,onChange:e=>setSize(e.target.value),children:[\"Comfortable\",\"Compact\"].map(v=>/*#__PURE__*/_jsx(\"option\",{children:v},v))})}),/*#__PURE__*/_jsxs(\"p\",{className:\"kit-help\",children:[\"Selected: \",size]})]}),/*#__PURE__*/_jsxs(Surface,{title:\"Disclosure & progress\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"kit-progress-label\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Setup progress\"}),/*#__PURE__*/_jsx(\"span\",{children:\"3 of 4 steps\"})]}),/*#__PURE__*/_jsx(\"progress\",{max:\"100\",value:\"75\",\"aria-label\":\"Sample setup progress\"}),[{id:\"shipping\",title:\"What is included?\",copy:\"Editable source, sample screens, reusable patterns and setup guidance for this edition.\"},{id:\"customize\",title:\"Can I customize the design?\",copy:\"Change the central theme tokens and content fixtures, then reuse the same components in your own screens.\"}].map(item=>/*#__PURE__*/_jsxs(\"div\",{className:\"kit-accordion\",children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",\"aria-expanded\":answer===item.id,onClick:()=>setAnswer(answer===item.id?null:item.id),children:[item.title,/*#__PURE__*/_jsx(\"span\",{children:answer===item.id?\"−\":\"+\"})]}),answer===item.id&&/*#__PURE__*/_jsx(\"p\",{children:item.copy})]},item.id))]})]}),/*#__PURE__*/_jsx(Surface,{title:\"Feedback messages\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"kit-stack\",children:[/*#__PURE__*/_jsx(Notice,{tone:\"info\",title:\"Your preview is ready\",children:\"Review the updated layout before applying it.\"}),/*#__PURE__*/_jsx(Notice,{tone:\"success\",title:\"Changes saved\",children:\"Your sample preferences are up to date.\"}),/*#__PURE__*/_jsx(Notice,{tone:\"warning\",title:\"A little more information is needed\",children:\"Add the missing address to continue.\"}),/*#__PURE__*/_jsx(Notice,{tone:\"danger\",title:\"We couldn't save this change\",children:\"Your draft is still here. Try again when you are ready.\"})]})}),open&&/*#__PURE__*/_jsxs(\"dialog\",{className:\"ck-dialog kit-confirm-dialog\",ref:dialog,onCancel:e=>{e.preventDefault();setOpen(false);},children:[/*#__PURE__*/_jsx(Tag,{tone:\"warning\",children:\"Confirmation pattern\"}),/*#__PURE__*/_jsx(\"h2\",{children:\"Archive this sample item?\"}),/*#__PURE__*/_jsx(\"p\",{children:\"The example item will be marked archived in this demonstration. No business record is changed.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-actions\",children:[/*#__PURE__*/_jsx(Button,{variant:\"secondary\",onClick:()=>setOpen(false),children:\"Keep item\"}),/*#__PURE__*/_jsx(Button,{variant:\"danger\",onClick:()=>{setOpen(false);setToast(\"Sample item archived. This demonstrates a confirmed action.\");},children:\"Archive sample\"})]})]})]});}function FormGallery(){const[layout,setLayout]=React.useState(\"vertical\"),[saved,setSaved]=React.useState(false),[errors,setErrors]=React.useState({}),[form,setForm]=React.useState({name:\"\",email:\"\",budget:\"1200\",date:\"2027-06-24\",country:\"United States\",notes:\"\",consent:false}),[tags,setTags]=React.useState([\"Design\"]),[query,setQuery]=React.useState(\"\"),[file,setFile]=React.useState(null),[fileError,setFileError]=React.useState(\"\");React.useEffect(()=>()=>{if(file?.url)URL.revokeObjectURL(file.url);},[file?.url]);const change=(key,value)=>{setForm(f=>({...f,[key]:value}));setSaved(false);setErrors(e=>({...e,[key]:\"\"}));};function submit(e){e.preventDefault();const next={};if(form.name.trim().length<2)next.name=\"Enter at least two characters.\";if(!/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(form.email))next.email=\"Enter a valid email address.\";if(Number(form.budget)<100||!Number.isFinite(Number(form.budget)))next.budget=\"Enter a budget of at least 100.\";if(!form.consent)next.consent=\"Confirm the sample terms to continue.\";setErrors(next);setSaved(!Object.keys(next).length);}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"kit-page-intro\",children:[/*#__PURE__*/_jsx(Tag,{tone:\"info\",children:\"Forms & input patterns\"}),/*#__PURE__*/_jsx(\"h2\",{children:\"From a simple field to a complete flow.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Layout variations, clear validation, searchable selections, a local attachment preview and a guided three-step example.\"})]}),/*#__PURE__*/_jsxs(Surface,{title:\"Validated brief\",description:\"Submit an empty form to explore errors. Sample data stays in this page.\",action:/*#__PURE__*/_jsx(Tabs,{items:[{id:\"vertical\",label:\"Vertical\"},{id:\"horizontal\",label:\"Horizontal\"}],value:layout,onChange:setLayout,label:\"Form layout\"}),children:[/*#__PURE__*/_jsxs(\"form\",{className:`ck-form kit-demo-form kit-form-${layout}`,noValidate:true,onSubmit:submit,children:[saved&&/*#__PURE__*/_jsx(Notice,{tone:\"success\",title:\"Sample brief is ready\",children:\"Validation passed. No information was sent.\"}),/*#__PURE__*/_jsx(InputField,{label:\"Full name\",hint:\"Use a fictional name in this demo.\",error:errors.name,children:/*#__PURE__*/_jsx(\"input\",{value:form.name,onChange:e=>change(\"name\",e.target.value),placeholder:\"Alex Morgan\",autoComplete:\"off\"})}),/*#__PURE__*/_jsx(InputField,{label:\"Email address\",error:errors.email,children:/*#__PURE__*/_jsx(\"input\",{type:\"email\",value:form.email,onChange:e=>change(\"email\",e.target.value),placeholder:\"alex@example.com\",autoComplete:\"off\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-detail-grid\",children:[/*#__PURE__*/_jsx(InputField,{label:\"Project budget\",hint:\"Minimum 100, in your chosen currency.\",error:errors.budget,children:/*#__PURE__*/_jsx(\"input\",{type:\"number\",min:\"100\",value:form.budget,onChange:e=>change(\"budget\",e.target.value)})}),/*#__PURE__*/_jsx(InputField,{label:\"Target date\",children:/*#__PURE__*/_jsx(\"input\",{type:\"date\",value:form.date,onChange:e=>change(\"date\",e.target.value)})})]}),/*#__PURE__*/_jsx(InputField,{label:\"Country\",children:/*#__PURE__*/_jsx(\"select\",{value:form.country,onChange:e=>change(\"country\",e.target.value),children:[\"United States\",\"United Kingdom\",\"Pakistan\",\"Canada\",\"Australia\"].map(v=>/*#__PURE__*/_jsx(\"option\",{children:v},v))})}),/*#__PURE__*/_jsx(InputField,{label:\"Brief notes\",hint:`${form.notes.length}/400 characters`,children:/*#__PURE__*/_jsx(\"textarea\",{maxLength:400,value:form.notes,onChange:e=>change(\"notes\",e.target.value),placeholder:\"A little context goes a long way.\"})}),/*#__PURE__*/_jsxs(\"label\",{className:\"kit-check-label\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:form.consent,onChange:e=>change(\"consent\",e.target.checked)}),\"I confirm these are sample details for a UI demonstration.\"]}),errors.consent&&/*#__PURE__*/_jsx(\"p\",{className:\"kit-field-error\",role:\"alert\",children:errors.consent}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-actions\",children:[/*#__PURE__*/_jsx(Button,{type:\"submit\",children:\"Validate brief\"}),/*#__PURE__*/_jsx(Button,{variant:\"secondary\",onClick:()=>{setForm({name:\"\",email:\"\",budget:\"1200\",date:\"2027-06-24\",country:\"United States\",notes:\"\",consent:false});setErrors({});setSaved(false);},children:\"Reset form\"})]})]}),/*#__PURE__*/_jsx(Recipe,{name:\"InputField\",children:'<InputField label=\"Email\" error={errors.email} hint=\"Work email\"><input type=\"email\" value={email} onChange={change} /></InputField>'})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-two\",children:[/*#__PURE__*/_jsxs(Surface,{title:\"Searchable multi-selection\",description:\"Select specialties. Search narrows the available choices.\",children:[/*#__PURE__*/_jsx(InputField,{label:\"Search specialties\",children:/*#__PURE__*/_jsx(\"input\",{value:query,onChange:e=>setQuery(e.target.value),placeholder:\"Search design, research…\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"kit-option-list\",children:[\"Design\",\"Research\",\"Engineering\",\"Marketing\",\"Operations\",\"Strategy\"].filter(v=>v.toLowerCase().includes(query.toLowerCase())).map(v=>/*#__PURE__*/_jsxs(\"label\",{children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:tags.includes(v),onChange:()=>setTags(t=>t.includes(v)?t.filter(x=>x!==v):[...t,v])}),v]},v))}),/*#__PURE__*/_jsx(\"div\",{className:\"kit-example-row\",children:tags.length?tags.map(v=>/*#__PURE__*/_jsxs(Tag,{children:[v,\" \",/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":`Remove ${v}`,onClick:()=>setTags(t=>t.filter(x=>x!==v)),children:\"\\xd7\"})]},v)):/*#__PURE__*/_jsx(\"p\",{className:\"kit-help\",children:\"No specialties selected.\"})})]}),/*#__PURE__*/_jsxs(Surface,{title:\"Local file preview\",description:\"PNG, JPEG, WebP or PDF. Maximum 5 MB. Files stay on your device.\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"kit-upload\",children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"↥\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"Choose a sample attachment\"}),/*#__PURE__*/_jsx(\"small\",{children:\"Browse from your device\"}),/*#__PURE__*/_jsx(\"input\",{type:\"file\",\"aria-label\":\"Sample attachment\",accept:\"image/png,image/jpeg,image/webp,application/pdf\",onChange:e=>{const f=e.target.files?.[0];if(!f)return;if(f.size>5*1024*1024){setFileError(\"Choose a file smaller than 5 MB.\");return;}if(![\"image/png\",\"image/jpeg\",\"image/webp\",\"application/pdf\"].includes(f.type)){setFileError(\"Choose a PNG, JPEG, WebP or PDF file.\");return;}setFileError(\"\");setFile({name:f.name,size:f.size,url:f.type.startsWith(\"image/\")?URL.createObjectURL(f):undefined});e.target.value=\"\";}})]}),fileError&&/*#__PURE__*/_jsx(Notice,{tone:\"danger\",title:fileError}),\" \",file&&/*#__PURE__*/_jsxs(\"div\",{className:\"kit-file-preview\",children:[file.url&&/*#__PURE__*/_jsx(\"img\",{src:file.url,alt:\"Local attachment preview\"}),/*#__PURE__*/_jsx(\"strong\",{children:file.name}),/*#__PURE__*/_jsxs(\"small\",{children:[Math.ceil(file.size/1024),\" KB \\xb7 Local preview\"]}),/*#__PURE__*/_jsx(Button,{variant:\"secondary\",size:\"small\",onClick:()=>setFile(null),children:\"Remove attachment\"})]})]})]}),/*#__PURE__*/_jsx(Surface,{title:\"Guided setup\",description:\"A stepper with validation, back navigation and a review screen.\",children:/*#__PURE__*/_jsx(SetupWizard,{})}),/*#__PURE__*/_jsx(Surface,{title:\"Field states\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"kit-grid-3\",children:[/*#__PURE__*/_jsx(InputField,{label:\"Default\",hint:\"Helpful text below the field.\",children:/*#__PURE__*/_jsx(\"input\",{placeholder:\"Enter a value\"})}),/*#__PURE__*/_jsx(InputField,{label:\"Disabled\",hint:\"This value is managed elsewhere.\",children:/*#__PURE__*/_jsx(\"input\",{disabled:true,value:\"Managed field\",readOnly:true})}),/*#__PURE__*/_jsx(InputField,{label:\"Read-only\",hint:\"A value that can be copied.\",children:/*#__PURE__*/_jsx(\"input\",{readOnly:true,value:\"CK-DEMO-1042\"})}),/*#__PURE__*/_jsx(InputField,{label:\"Invalid\",error:\"This example shows a validation error.\",children:/*#__PURE__*/_jsx(\"input\",{defaultValue:\"Not a valid value\"})}),/*#__PURE__*/_jsx(InputField,{label:\"Optional\",hint:\"Clearly mark fields that can be skipped.\",children:/*#__PURE__*/_jsx(\"input\",{placeholder:\"Optional reference\"})}),/*#__PURE__*/_jsx(InputField,{label:\"Numeric range\",hint:\"Choose 1–10.\",children:/*#__PURE__*/_jsx(\"input\",{type:\"range\",min:\"1\",max:\"10\",defaultValue:\"6\"})})]})})]});}function SetupWizard(){const[step,setStep]=React.useState(0),[done,setDone]=React.useState(false),[error,setError]=React.useState(\"\"),[name,setName]=React.useState(\"\"),[team,setTeam]=React.useState(\"2–5 people\"),[plan,setPlan]=React.useState(\"Studio\");return /*#__PURE__*/_jsxs(\"div\",{className:\"kit-wizard\",children:[/*#__PURE__*/_jsx(\"ol\",{className:\"kit-steps\",\"aria-label\":\"Setup steps\",children:[\"Workspace\",\"Preferences\",\"Review\"].map((s,i)=>/*#__PURE__*/_jsxs(\"li\",{\"aria-current\":step===i?\"step\":undefined,className:step>=i?\"active\":\"\",children:[/*#__PURE__*/_jsx(\"span\",{children:i<step?\"✓\":i+1}),s]},s))}),done?/*#__PURE__*/_jsx(StatePanel,{kind:\"success\",title:\"Your sample workspace is ready\",description:`${name} is configured for ${team.toLowerCase()} on the ${plan} example plan. No account or subscription was created.`,action:/*#__PURE__*/_jsx(Button,{variant:\"secondary\",onClick:()=>{setDone(false);setStep(0);},children:\"Start another example\"})}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"kit-wizard-body\",children:step===0?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Give your workspace a name.\"}),/*#__PURE__*/_jsx(InputField,{label:\"Workspace name\",error:error,children:/*#__PURE__*/_jsx(\"input\",{value:name,onChange:e=>{setName(e.target.value);setError(\"\");},placeholder:\"Common Ground\"})}),/*#__PURE__*/_jsx(InputField,{label:\"Team size\",children:/*#__PURE__*/_jsx(\"select\",{value:team,onChange:e=>setTeam(e.target.value),children:[\"Just me\",\"2–5 people\",\"6–20 people\",\"21+ people\"].map(v=>/*#__PURE__*/_jsx(\"option\",{children:v},v))})})]}):step===1?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"h3\",{children:\"A little room to grow.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Choose an illustrative plan for the review. No payment is involved.\"}),/*#__PURE__*/_jsx(\"div\",{className:\"kit-plan-options\",children:[\"Starter\",\"Studio\",\"Scale\"].map(p=>/*#__PURE__*/_jsxs(\"label\",{className:plan===p?\"selected\":\"\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"radio\",name:\"wizard-plan\",value:p,checked:plan===p,onChange:()=>setPlan(p)}),/*#__PURE__*/_jsx(\"strong\",{children:p}),/*#__PURE__*/_jsx(\"small\",{children:p===\"Starter\"?\"A focused beginning\":p===\"Studio\"?\"For a growing team\":\"More space to explore\"})]},p))})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Ready for a quick review?\"}),/*#__PURE__*/_jsxs(\"dl\",{className:\"kit-summary\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Workspace\"}),/*#__PURE__*/_jsx(\"dd\",{children:name})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Team size\"}),/*#__PURE__*/_jsx(\"dd\",{children:team})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Example plan\"}),/*#__PURE__*/_jsx(\"dd\",{children:plan})]})]})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"kit-wizard-footer\",children:[/*#__PURE__*/_jsx(Button,{variant:\"secondary\",disabled:step===0,onClick:()=>setStep(s=>s-1),children:\"Back\"}),/*#__PURE__*/_jsxs(\"span\",{children:[\"Step \",step+1,\" of 3\"]}),/*#__PURE__*/_jsx(Button,{onClick:()=>{if(step===0&&name.trim().length<2){setError(\"Enter at least two characters for the workspace name.\");return;}if(step===2)setDone(true);else setStep(s=>s+1);},children:step===2?\"Finish sample setup\":\"Continue\"})]})]})]});}const people=[\"Avery Chen\",\"Jordan Ellis\",\"Riley Park\",\"Sam Rivera\",\"Morgan Reed\",\"Taylor Brooks\",\"Casey James\",\"Jamie Fox\",\"Alex Morgan\",\"Robin Patel\",\"Cameron Wells\",\"Drew Harper\"];const tableSeed=()=>Array.from({length:42},(_,i)=>({id:`record-${i+1}`,name:people[i%people.length]+(i>=people.length?` ${Math.floor(i/people.length)+1}`:\"\"),email:`sample${i+1}@example.com`,company:[\"Common Ground\",\"Northstar Studio\",\"Field Notes\",\"Sunday Works\",\"Paper & Grain\",\"Morrow Co.\"][i%6],status:[\"Active\",\"Pending\",\"Review\",\"Archived\"][i%4],amount:140+i*73%2400,date:`2027-06-${String(1+i%28).padStart(2,\"0\")}`,role:[\"Owner\",\"Member\",\"Viewer\"][i%3]}));function TableGallery(){const[rows,setRows]=React.useState(tableSeed),[mode,setMode]=React.useState(\"customers\"),[record,setRecord]=React.useState(null);const request=useDemoRequest(rows);const columns=[{id:\"name\",label:\"Customer\",hideable:false,value:r=>r.name,render:r=>/*#__PURE__*/_jsxs(\"div\",{className:\"kit-person\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"ck-avatar\",children:r.name.split(\" \").map(s=>s[0]).slice(0,2).join(\"\")}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:r.name}),/*#__PURE__*/_jsx(\"small\",{children:r.email})]})]})},{id:\"company\",label:\"Company\",value:r=>r.company,render:r=>r.company},{id:\"status\",label:\"Status\",value:r=>r.status,render:r=>/*#__PURE__*/_jsx(Tag,{tone:r.status===\"Active\"?\"success\":r.status===\"Pending\"?\"warning\":r.status===\"Review\"?\"info\":\"neutral\",children:r.status})},{id:\"amount\",label:\"Amount\",align:\"right\",value:r=>r.amount,render:r=>new Intl.NumberFormat(\"en-US\",{style:\"currency\",currency:\"USD\"}).format(r.amount)},{id:\"date\",label:\"Created\",value:r=>r.date,render:r=>r.date}];return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"kit-page-intro\",children:[/*#__PURE__*/_jsx(Tag,{tone:\"info\",children:\"Data table patterns\"}),/*#__PURE__*/_jsx(\"h2\",{children:\"Information that stays useful as it grows.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Forty-two sample records, reusable columns and realistic table interactions. Filtered exports respect the current view.\"})]}),/*#__PURE__*/_jsxs(Surface,{title:\"A table with room to work\",description:\"Sort a heading, choose columns, expand a row or select records for a sample bulk update.\",action:/*#__PURE__*/_jsxs(\"div\",{className:\"kit-example-row\",children:[/*#__PURE__*/_jsx(Button,{variant:\"secondary\",size:\"small\",onClick:()=>request.request(),children:\"Reload sample\"}),/*#__PURE__*/_jsx(Button,{variant:\"ghost\",size:\"small\",onClick:()=>request.request(true),children:\"Preview load error\"})]}),children:[/*#__PURE__*/_jsx(Tabs,{label:\"Table example\",items:[{id:\"customers\",label:\"Customer records\"},{id:\"team\",label:\"Team directory\"}],value:mode,onChange:setMode}),/*#__PURE__*/_jsx(DataTable,{title:mode===\"team\"?\"Team members\":\"Customer records\",rows:rows,columns:mode===\"team\"?[columns[0],columns[1],{id:\"role\",label:\"Role\",value:r=>r.role,render:r=>/*#__PURE__*/_jsx(Tag,{children:r.role})},columns[2]]:columns,searchText:r=>[r.name,r.email,r.company].join(\" \"),rowLabel:r=>r.name,filters:[{id:\"status\",label:\"Statuses\",options:[\"Active\",\"Pending\",\"Review\",\"Archived\"],value:r=>r.status}],detail:r=>/*#__PURE__*/_jsxs(\"div\",{className:\"kit-expanded-content\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"small\",{children:\"Contact\"}),/*#__PURE__*/_jsx(\"strong\",{children:r.email})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"small\",{children:\"Company\"}),/*#__PURE__*/_jsx(\"strong\",{children:r.company})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"small\",{children:\"Sample record\"}),/*#__PURE__*/_jsx(\"strong\",{children:r.id})]})]}),onOpen:setRecord,onBulkAction:ids=>setRows(rs=>rs.map(r=>ids.includes(r.id)?{...r,status:\"Archived\"}:r)),loading:request.status===\"loading\",error:request.status===\"error\"?\"This is a simulated request failure. Your sample records are unchanged.\":undefined,onRetry:()=>request.request(),filename:\"sample-directory.csv\"},mode),/*#__PURE__*/_jsx(Recipe,{name:\"DataTable\",children:\"<DataTable rows={records} columns={columns} searchText={r => r.name} rowLabel={r => r.name} filters={filters} onOpen={openRecord} detail={renderDetail} />\"})]}),record&&/*#__PURE__*/_jsx(Surface,{title:record.name,description:\"Selected record details\",action:/*#__PURE__*/_jsx(Button,{variant:\"secondary\",size:\"small\",onClick:()=>setRecord(null),children:\"Close details\"}),children:/*#__PURE__*/_jsxs(\"dl\",{className:\"kit-summary\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Email\"}),/*#__PURE__*/_jsx(\"dd\",{children:record.email})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Company\"}),/*#__PURE__*/_jsx(\"dd\",{children:record.company})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Status\"}),/*#__PURE__*/_jsx(\"dd\",{children:rows.find(r=>r.id===record.id)?.status})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Created\"}),/*#__PURE__*/_jsx(\"dd\",{children:record.date})]})]})})]});}const chartPoints=[{label:\"Mon\",value:1240,secondary:990},{label:\"Tue\",value:1680,secondary:1420},{label:\"Wed\",value:1490,secondary:1310},{label:\"Thu\",value:2140,secondary:1750},{label:\"Fri\",value:1860,secondary:1640},{label:\"Sat\",value:2390,secondary:1920},{label:\"Sun\",value:2710,secondary:2280}];function ChartGallery(){const[period,setPeriod]=React.useState(\"week\"),[compare,setCompare]=React.useState(true),[kind,setKind]=React.useState(\"area\");const points=period===\"week\"?chartPoints:chartPoints.map((p,i)=>({...p,label:`W${i+1}`,value:p.value*4,secondary:(p.secondary||0)*4}));return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"kit-page-intro\",children:[/*#__PURE__*/_jsx(Tag,{tone:\"info\",children:\"Charts & analytics\"}),/*#__PURE__*/_jsx(\"h2\",{children:\"Give the numbers a little context.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Interactive time series, category comparisons and distributions with keyboard-accessible values and readable data alternatives.\"})]}),/*#__PURE__*/_jsxs(Surface,{title:\"Revenue over time\",description:\"Illustrative sample revenue. Hover, focus or tap a point to inspect its value.\",action:/*#__PURE__*/_jsx(Tabs,{label:\"Chart period\",value:period,onChange:setPeriod,items:[{id:\"week\",label:\"This week\"},{id:\"month\",label:\"By week\"}]}),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"kit-chart-toolbar\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"kit-example-row\",children:[\"area\",\"line\",\"bars\"].map(v=>/*#__PURE__*/_jsx(Button,{variant:kind===v?\"primary\":\"secondary\",size:\"small\",onClick:()=>setKind(v),children:v[0].toUpperCase()+v.slice(1)},v))}),/*#__PURE__*/_jsxs(\"label\",{className:\"kit-check-label\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:compare,onChange:e=>setCompare(e.target.checked)}),\"Show comparison\"]})]}),/*#__PURE__*/_jsx(TrendChart,{points:points,label:\"Sample revenue\",kind:kind,compare:compare,format:n=>\"$\"+Math.round(n).toLocaleString()}),/*#__PURE__*/_jsx(Recipe,{name:\"TrendChart\",children:'<TrendChart points={points} label=\"Revenue\" kind=\"area\" compare format={currency} />'})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-two\",children:[/*#__PURE__*/_jsx(Surface,{title:\"A useful distribution\",description:\"Select a category to focus its share.\",children:/*#__PURE__*/_jsx(DonutChart,{label:\"Orders by channel\",rows:[{label:\"Direct\",value:48},{label:\"Organic\",value:29},{label:\"Referral\",value:16},{label:\"Other\",value:7}]})}),/*#__PURE__*/_jsxs(Surface,{title:\"Progress toward a target\",description:\"Readable numbers alongside visual indicators.\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"kit-target\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Monthly target\"}),/*#__PURE__*/_jsxs(\"strong\",{children:[\"$18,420 \",/*#__PURE__*/_jsx(\"small\",{children:\"/ $24,000\"})]}),/*#__PURE__*/_jsx(\"progress\",{value:18420,max:24e3,\"aria-label\":\"Monthly sample revenue target\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"kit-example-row\",children:[/*#__PURE__*/_jsx(Tag,{tone:\"success\",children:\"76.8% reached\"}),/*#__PURE__*/_jsx(\"span\",{className:\"kit-help\",children:\"$5,580 to go\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"kit-mini-stats\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"span\",{children:\"Average order\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"$84.20\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"span\",{children:\"Conversion\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"3.8%\"})]})]})]})]}),/*#__PURE__*/_jsx(Surface,{title:\"The data behind the chart\",children:/*#__PURE__*/_jsx(\"div\",{className:\"ck-table-scroll\",children:/*#__PURE__*/_jsxs(\"table\",{children:[/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsx(\"th\",{children:\"Period\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Current\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Comparison\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Change\"})]})}),/*#__PURE__*/_jsx(\"tbody\",{children:points.map(p=>/*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsx(\"td\",{children:p.label}),/*#__PURE__*/_jsxs(\"td\",{children:[\"$\",p.value.toLocaleString()]}),/*#__PURE__*/_jsxs(\"td\",{children:[\"$\",p.secondary?.toLocaleString()]}),/*#__PURE__*/_jsx(\"td\",{children:/*#__PURE__*/_jsxs(Tag,{tone:\"success\",children:[\"+\",Math.round((p.value-(p.secondary||0))/(p.secondary||1)*100),\"%\"]})})]},p.label))})]})})})]});}function StateGallery(){const[state,setState]=React.useState(\"ready\");const request=useDemoRequest([{id:1}]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"kit-page-intro\",children:[/*#__PURE__*/_jsx(Tag,{tone:\"info\",children:\"States & feedback\"}),/*#__PURE__*/_jsx(\"h2\",{children:\"A considered experience, even between the steps.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Loading, missing data and failed requests deserve the same attention as the happy path.\"})]}),/*#__PURE__*/_jsx(Surface,{title:\"Request lifecycle\",description:\"A mock asynchronous request demonstrates loading, failure and retry without a real API.\",action:/*#__PURE__*/_jsxs(\"div\",{className:\"kit-example-row\",children:[/*#__PURE__*/_jsx(Button,{variant:\"secondary\",size:\"small\",onClick:()=>request.request(),children:\"Reload\"}),/*#__PURE__*/_jsx(Button,{variant:\"ghost\",size:\"small\",onClick:()=>request.request(true),children:\"Simulate failure\"})]}),children:request.status===\"loading\"?/*#__PURE__*/_jsx(Skeleton,{}):request.status===\"error\"?/*#__PURE__*/_jsx(StatePanel,{kind:\"error\",title:\"The connection took a little longer\",description:\"This simulated request failed. Try again to recover the sample view.\",action:/*#__PURE__*/_jsx(Button,{onClick:()=>request.request(),children:\"Try again\"})}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Notice,{tone:\"success\",title:\"Your records are up to date\",children:\"The sample request has completed.\"}),/*#__PURE__*/_jsx(\"div\",{className:\"kit-placeholder-records\",children:[\"Project brief\",\"Product collection\",\"Team directory\"].map((v,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"span\",{className:\"ck-avatar\",children:[\"0\",i+1]}),/*#__PURE__*/_jsx(\"strong\",{children:v}),/*#__PURE__*/_jsx(Tag,{tone:\"success\",children:\"Ready\"})]},v))})]})}),/*#__PURE__*/_jsxs(Surface,{title:\"Content states\",children:[/*#__PURE__*/_jsx(Tabs,{label:\"Content state examples\",value:state,onChange:setState,items:[{id:\"ready\",label:\"Empty\"},{id:\"error\",label:\"Error\"},{id:\"offline\",label:\"Offline\"},{id:\"denied\",label:\"No access\"},{id:\"success\",label:\"Success\"}]}),/*#__PURE__*/_jsx(StatePanel,{kind:state===\"ready\"?\"empty\":state,title:state===\"ready\"?\"A fresh page, ready for your first item\":state===\"error\"?\"We couldn't load this view\":state===\"offline\"?\"You're working offline\":state===\"denied\"?\"This view needs a different role\":\"Everything is ready\",description:state===\"ready\"?\"A short explanation and a clear next step help people get started.\":state===\"error\"?\"Keep the context and let the user recover without losing their draft.\":state===\"offline\"?\"Explain what is available locally and what needs a connection.\":state===\"denied\"?\"This is a permission-state example. Actual authorization belongs on your server.\":\"Confirm what happened and make the next step obvious.\",action:/*#__PURE__*/_jsx(Button,{variant:\"secondary\",onClick:()=>setState(state===\"success\"?\"ready\":\"success\"),children:state===\"success\"?\"Reset example\":state===\"ready\"?\"Create sample item\":\"Continue example\"})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-two\",children:[/*#__PURE__*/_jsxs(Surface,{title:\"Inline loading\",children:[/*#__PURE__*/_jsx(Skeleton,{rows:3}),/*#__PURE__*/_jsx(\"p\",{className:\"kit-help\",children:\"Motion respects reduced-motion preferences.\"})]}),/*#__PURE__*/_jsx(Surface,{title:\"Action availability\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"kit-stack\",children:[/*#__PURE__*/_jsx(Button,{disabled:true,children:\"Save changes \\xb7 no changes yet\"}),/*#__PURE__*/_jsx(Notice,{tone:\"warning\",title:\"Complete the required fields\",children:\"Explain why an action is unavailable before the user has to guess.\"}),/*#__PURE__*/_jsx(InputField,{label:\"Read-only reference\",children:/*#__PURE__*/_jsx(\"input\",{readOnly:true,value:\"CK-REFERENCE-1042\"})})]})})]})]});}function AccountExamples({view,product}){const initial={name:\"Alex Morgan\",email:\"alex@example.com\",role:\"Workspace owner\",bio:\"Keeping the details clear and the work moving.\",timezone:\"Asia/Karachi\",notifications:{activity:true,digest:true,product:false,security:true},plan:\"Studio\"};const key=`clearkit-${product}-account-demo-v3`,[data,setData]=React.useState(()=>{try{const raw=localStorage.getItem(key);return raw?{...initial,...JSON.parse(raw)}:initial;}catch{return initial;}}),[message,setMessage]=React.useState(\"\"),[tab,setTab]=React.useState(\"profile\"),[auth,setAuth]=React.useState(\"signin\"),[authEmail,setAuthEmail]=React.useState(\"\"),[password,setPassword]=React.useState(\"\"),[showPassword,setShowPassword]=React.useState(false),[authError,setAuthError]=React.useState(\"\"),[members,setMembers]=React.useState([{id:\"1\",name:\"Alex Morgan\",email:\"alex@example.com\",role:\"Owner\"},{id:\"2\",name:\"Jamie Fox\",email:\"jamie@example.com\",role:\"Member\"},{id:\"3\",name:\"Sam Rivera\",email:\"sam@example.com\",role:\"Viewer\"}]);function save(e){e?.preventDefault();try{localStorage.setItem(key,JSON.stringify(data));setMessage(\"Sample preferences saved in this browser.\");}catch{setMessage(\"Changes are available for this visit. Browser storage is unavailable.\");}}const intro=/*#__PURE__*/_jsx(Notice,{tone:\"info\",title:\"Account interface examples\",children:\"These screens demonstrate frontend patterns. They do not create accounts, send email, enforce permissions or process payments.\"});return /*#__PURE__*/_jsxs(_Fragment,{children:[intro,message&&/*#__PURE__*/_jsx(Notice,{tone:\"success\",title:message,action:/*#__PURE__*/_jsx(Button,{variant:\"ghost\",size:\"small\",onClick:()=>setMessage(\"\"),children:\"Dismiss\"})}),view===\"account-profile\"&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(Surface,{title:\"Your profile\",description:\"A polished settings layout, with a separate security example.\",children:[/*#__PURE__*/_jsx(Tabs,{value:tab,onChange:setTab,label:\"Profile settings\",items:[{id:\"profile\",label:\"General\"},{id:\"security\",label:\"Security UI\"}]}),tab===\"profile\"?/*#__PURE__*/_jsxs(\"form\",{className:\"ck-form\",onSubmit:save,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"kit-profile-banner\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"kit-profile-avatar\",children:\"AM\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{children:data.name}),/*#__PURE__*/_jsx(\"p\",{children:data.role})]}),/*#__PURE__*/_jsx(Tag,{tone:\"success\",children:\"Active member\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-detail-grid\",children:[/*#__PURE__*/_jsx(InputField,{label:\"Display name\",children:/*#__PURE__*/_jsx(\"input\",{required:true,minLength:2,value:data.name,onChange:e=>setData({...data,name:e.target.value})})}),/*#__PURE__*/_jsx(InputField,{label:\"Sample email address\",children:/*#__PURE__*/_jsx(\"input\",{type:\"email\",required:true,value:data.email,onChange:e=>setData({...data,email:e.target.value})})})]}),/*#__PURE__*/_jsx(InputField,{label:\"Bio\",hint:`${data.bio.length}/240 characters`,children:/*#__PURE__*/_jsx(\"textarea\",{maxLength:240,value:data.bio,onChange:e=>setData({...data,bio:e.target.value})})}),/*#__PURE__*/_jsx(InputField,{label:\"Timezone\",children:/*#__PURE__*/_jsx(\"select\",{value:data.timezone,onChange:e=>setData({...data,timezone:e.target.value}),children:[\"Asia/Karachi\",\"Europe/London\",\"America/New_York\",\"Australia/Sydney\",\"UTC\"].map(v=>/*#__PURE__*/_jsx(\"option\",{children:v},v))})}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-actions\",children:[/*#__PURE__*/_jsx(Button,{type:\"submit\",children:\"Save sample profile\"}),/*#__PURE__*/_jsx(Button,{variant:\"secondary\",onClick:()=>{setData(initial);setMessage(\"Profile reset in the editor. Save to keep these sample values.\");},children:\"Reset fields\"})]})]}):/*#__PURE__*/_jsxs(\"div\",{className:\"kit-stack\",children:[/*#__PURE__*/_jsx(Notice,{tone:\"warning\",title:\"Security requires a connected backend\",children:\"The controls below preview the presentation of security settings.\"}),/*#__PURE__*/_jsx(Toggle,{label:\"Two-factor authentication\",checked:false,onChange:()=>setMessage(\"A real implementation would start the authenticated 2FA enrollment flow.\")}),/*#__PURE__*/_jsxs(\"div\",{className:\"kit-security-row\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Current sample session\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Desktop browser \\xb7 This device\"})]}),/*#__PURE__*/_jsx(Tag,{tone:\"success\",children:\"Current\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"kit-security-row\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Example previous session\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Mobile browser \\xb7 Last week\"})]}),/*#__PURE__*/_jsx(Button,{variant:\"secondary\",size:\"small\",onClick:()=>setMessage(\"Sample session revocation previewed. No real login session was changed.\"),children:\"Preview revoke\"})]})]})]})}),view===\"account-notifications\"&&/*#__PURE__*/_jsx(Surface,{title:\"Choose what reaches you\",description:\"Separate channels and a clear save action make preferences understandable.\",children:/*#__PURE__*/_jsxs(\"form\",{onSubmit:save,children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Workspace activity\"}),/*#__PURE__*/_jsx(Toggle,{label:\"Assigned work\",description:\"When a sample item is assigned to you.\",checked:data.notifications.activity,onChange:v=>setData({...data,notifications:{...data.notifications,activity:v}})}),/*#__PURE__*/_jsx(Toggle,{label:\"Weekly digest\",description:\"A summary of activity across the workspace.\",checked:data.notifications.digest,onChange:v=>setData({...data,notifications:{...data.notifications,digest:v}})}),/*#__PURE__*/_jsx(\"h3\",{children:\"Product & account\"}),/*#__PURE__*/_jsx(Toggle,{label:\"Product updates\",description:\"New features and improvements.\",checked:data.notifications.product,onChange:v=>setData({...data,notifications:{...data.notifications,product:v}})}),/*#__PURE__*/_jsx(Toggle,{label:\"Security notices\",description:\"Shown as required in this design example.\",checked:true,onChange:()=>{},disabled:true}),/*#__PURE__*/_jsx(Button,{type:\"submit\",children:\"Save sample preferences\"})]})}),view===\"account-team\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Surface,{title:\"A place for everyone\",description:\"Role changes update local example rows; they are not access-control enforcement.\",children:/*#__PURE__*/_jsx(DataTable,{title:\"Team directory\",rows:members,rowLabel:r=>r.name,searchText:r=>r.name+\" \"+r.email,columns:[{id:\"name\",label:\"Member\",value:r=>r.name,render:r=>/*#__PURE__*/_jsxs(\"div\",{className:\"kit-person\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"ck-avatar\",children:r.name.split(\" \").map(s=>s[0]).slice(0,2)}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:r.name}),/*#__PURE__*/_jsx(\"small\",{children:r.email})]})]})},{id:\"role\",label:\"Role\",value:r=>r.role,render:r=>/*#__PURE__*/_jsx(\"select\",{\"aria-label\":`Role for ${r.name}`,value:r.role,disabled:r.id===\"1\",onChange:e=>setMembers(ms=>ms.map(m=>m.id===r.id?{...m,role:e.target.value}:m)),children:[\"Owner\",\"Admin\",\"Member\",\"Viewer\"].map(v=>/*#__PURE__*/_jsx(\"option\",{children:v},v))})}],initialPageSize:5})}),/*#__PURE__*/_jsx(Surface,{title:\"Permission matrix\",description:\"An illustrative policy map to discuss with your backend implementation.\",children:/*#__PURE__*/_jsx(\"div\",{className:\"ck-table-scroll\",children:/*#__PURE__*/_jsxs(\"table\",{children:[/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsx(\"th\",{children:\"Capability\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Owner\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Admin\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Member\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Viewer\"})]})}),/*#__PURE__*/_jsx(\"tbody\",{children:[{label:\"View records\",yes:[1,1,1,1]},{label:\"Edit records\",yes:[1,1,1,0]},{label:\"Manage members\",yes:[1,1,0,0]},{label:\"Change billing\",yes:[1,0,0,0]}].map(r=>/*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsx(\"td\",{children:r.label}),r.yes.map((v,i)=>/*#__PURE__*/_jsx(\"td\",{children:/*#__PURE__*/_jsx(\"span\",{\"aria-label\":v?\"Allowed\":\"Not allowed\",children:v?\"✓\":\"—\"})},i))]},r.label))})]})})})]}),view===\"account-billing\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Surface,{title:\"Plans that make the next step clear\",description:\"Illustrative SaaS pricing and billing UI. This is unrelated to the template purchase price.\",children:/*#__PURE__*/_jsx(\"div\",{className:\"kit-grid-3\",children:[{name:\"Starter\",price:12,seats:1},{name:\"Studio\",price:29,seats:5},{name:\"Scale\",price:79,seats:20}].map(p=>/*#__PURE__*/_jsxs(\"div\",{className:`kit-price-card ${data.plan===p.name?\"selected\":\"\"}`,children:[/*#__PURE__*/_jsx(Tag,{tone:data.plan===p.name?\"success\":\"neutral\",children:data.plan===p.name?\"Selected example\":\"Example plan\"}),/*#__PURE__*/_jsx(\"h3\",{children:p.name}),/*#__PURE__*/_jsxs(\"p\",{className:\"kit-price\",children:[\"$\",p.price,/*#__PURE__*/_jsx(\"small\",{children:\"/ month\"})]}),/*#__PURE__*/_jsxs(\"ul\",{children:[/*#__PURE__*/_jsxs(\"li\",{children:[p.seats,\" sample seats\"]}),/*#__PURE__*/_jsx(\"li\",{children:\"Core workspace tools\"}),/*#__PURE__*/_jsx(\"li\",{children:\"Illustrative plan limits\"})]}),/*#__PURE__*/_jsx(Button,{variant:data.plan===p.name?\"secondary\":\"primary\",onClick:()=>{setData({...data,plan:p.name});setMessage(`${p.name} selected for this UI example. No subscription was created.`);},children:data.plan===p.name?\"Current example\":\"Preview this plan\"})]},p.name))})}),/*#__PURE__*/_jsx(Surface,{title:\"Invoice history\",description:\"Generated sample receipts contain no real payment information.\",children:/*#__PURE__*/_jsx(\"div\",{className:\"ck-table-scroll\",children:/*#__PURE__*/_jsxs(\"table\",{children:[/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsx(\"th\",{children:\"Invoice\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Date\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Status\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Amount\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Receipt\"})]})}),/*#__PURE__*/_jsx(\"tbody\",{children:[\"June\",\"May\",\"April\"].map((month,i)=>/*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsxs(\"td\",{children:[\"DEMO-2027-0\",6-i]}),/*#__PURE__*/_jsxs(\"td\",{children:[month,\" 1, 2027\"]}),/*#__PURE__*/_jsx(\"td\",{children:/*#__PURE__*/_jsx(Tag,{tone:\"success\",children:\"Sample paid\"})}),/*#__PURE__*/_jsx(\"td\",{children:\"$29.00\"}),/*#__PURE__*/_jsx(\"td\",{children:/*#__PURE__*/_jsx(Button,{variant:\"ghost\",size:\"small\",onClick:()=>downloadText(`sample-invoice-${month.toLowerCase()}.txt`,`SAMPLE INVOICE — UI demonstration only\nPeriod: ${month} 2027\nIllustrative amount: USD 29.00\nThis is not a receipt for any purchase and has no tax validity.\n`),children:\"Download sample\"})})]},month))})]})})})]}),view===\"account-auth\"&&/*#__PURE__*/_jsxs(Surface,{title:\"A thoughtful first interaction\",description:\"Sign-in, account creation and recovery layouts with client-side validation.\",children:[/*#__PURE__*/_jsx(Tabs,{label:\"Authentication examples\",value:auth,onChange:id=>{setAuth(id);setAuthError(\"\");setMessage(\"\");},items:[{id:\"signin\",label:\"Sign in\"},{id:\"signup\",label:\"Create account\"},{id:\"recover\",label:\"Recovery\"}]}),/*#__PURE__*/_jsxs(\"div\",{className:\"kit-auth-layout\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"kit-auth-story\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"ck-mark\",children:product[0]}),/*#__PURE__*/_jsx(\"h3\",{children:\"A clear place to get started.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"A reusable authentication composition with room for your own product story.\"}),/*#__PURE__*/_jsxs(\"ul\",{children:[/*#__PURE__*/_jsx(\"li\",{children:\"Readable form hierarchy\"}),/*#__PURE__*/_jsx(\"li\",{children:\"Accessible labels and errors\"}),/*#__PURE__*/_jsx(\"li\",{children:\"Responsive split layout\"})]}),/*#__PURE__*/_jsx(\"small\",{children:\"Frontend example \\xb7 connect your authentication provider.\"})]}),/*#__PURE__*/_jsxs(\"form\",{noValidate:true,className:\"ck-form\",onSubmit:e=>{e.preventDefault();if(!/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(authEmail)){setAuthError(\"Enter a valid sample email address.\");return;}if(auth!==\"recover\"&&password.length<8){setAuthError(\"Use at least eight characters in the sample password.\");return;}setAuthError(\"\");setMessage(auth===\"recover\"?\"Recovery form validated. No email was sent.\":\"Authentication form validated. No account or session was created.\");setPassword(\"\");},children:[/*#__PURE__*/_jsx(\"h3\",{children:auth===\"recover\"?\"Find your way back.\":auth===\"signup\"?\"A fresh start.\":\"Welcome back.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"kit-help\",children:\"Use sample details only. No authentication request is sent.\"}),/*#__PURE__*/_jsx(InputField,{label:\"Sample email\",error:authError.includes(\"email\")?authError:undefined,children:/*#__PURE__*/_jsx(\"input\",{type:\"email\",value:authEmail,onChange:e=>setAuthEmail(e.target.value),autoComplete:\"off\",placeholder:\"alex@example.com\"})}),auth!==\"recover\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(InputField,{label:\"Sample password\",hint:\"At least eight characters.\",error:authError.includes(\"password\")?authError:undefined,children:/*#__PURE__*/_jsx(\"input\",{type:showPassword?\"text\":\"password\",value:password,onChange:e=>setPassword(e.target.value),autoComplete:\"off\"})}),/*#__PURE__*/_jsxs(\"label\",{className:\"kit-check-label\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:showPassword,onChange:e=>setShowPassword(e.target.checked)}),\"Show sample password\"]})]}),/*#__PURE__*/_jsx(Button,{type:\"submit\",children:auth===\"recover\"?\"Preview recovery\":auth===\"signup\"?\"Preview account creation\":\"Preview sign-in\"})]})]})]})]});}})(Module8||(Module8={}));var Module10;(function(Module10){const decimalCents=Module3.decimalCents;function useLocalModel(key,initial,valid){const[box,setBox]=React.useState(()=>({key,data:initial(),loaded:false,revision:0})),[warning,setWarning]=React.useState(\"\");const current=React.useRef(box);React.useEffect(()=>{let data=initial();try{const value=localStorage.getItem(key);if(value){const parsed=JSON.parse(value);if(valid(parsed))data=parsed;else setWarning(\"Saved demo data could not be loaded. A fresh sample is shown.\");}}catch{setWarning(\"Browser storage is unavailable. Changes will last for this session only.\");}const next={key,data,loaded:true,revision:0};current.current=next;setBox(next);},[key]);React.useEffect(()=>{if(!box.loaded||box.key!==key||box.revision===0)return;try{localStorage.setItem(key,JSON.stringify(box.data));setWarning(\"\");}catch{setWarning(\"Changes are in memory only because browser storage is unavailable or full.\");}},[box,key]);const update=React.useCallback(fn=>{const old=current.current;if(!old.loaded||old.key!==key)throw Error(\"The workspace is still loading. Try again shortly.\");const data=fn(old.data);if(!valid(data))throw Error(\"This change would create invalid local records. Nothing was changed.\");const next={...old,data,revision:old.revision+1};current.current=next;setBox(next);},[key,valid]);return{state:box.data,update,ready:box.loaded&&box.key===key,warning};}Module10.useLocalModel=useLocalModel;Module10.uid=prefix=>prefix+\"-\"+Date.now().toString(36)+\"-\"+Math.random().toString(36).slice(2,8);function download(name,content,type=\"application/json\"){const blob=new Blob([content],{type}),url=URL.createObjectURL(blob),a=document.createElement(\"a\");a.href=url;a.download=name;document.body.appendChild(a);a.click();a.remove();setTimeout(()=>URL.revokeObjectURL(url),1e3);}Module10.download=download;function csvCell(value){let s=String(value??\"\");if(/^[\\s]*[=+@-]/.test(s))s=\"'\"+s;return'\"'+s.replace(/\"/g,'\"\"')+'\"';}Module10.csvCell=csvCell;function csv(rows){return\"\\uFEFF\"+rows.map(r=>r.map(csvCell).join(\",\")).join(\"\\r\\n\");}Module10.csv=csv;Module10.money=(cents,currency=\"USD\")=>new Intl.NumberFormat(\"en-US\",{style:\"currency\",currency,maximumFractionDigits:2,minimumFractionDigits:0}).format(Number.isFinite(cents)?cents/100:0);Module10.cents=decimalCents;Module10.initials=name=>name.trim().split(/\\s+/).map(x=>x[0]).slice(0,2).join(\"\").toUpperCase()||\"CK\";})(Module10||(Module10={}));var Module5;(function(Module5){const KIT_CSS=Module6.KIT_CSS;const Surface=Module7.Surface;const InputField=Module7.InputField;const Studio=Module8.Studio;const initials=Module10.initials;const ModalFocusContext=/*#__PURE__*/React.createContext(null);const paths={overview:\"M3 3h7v7H3z M14 3h7v7h-7z M3 14h7v7H3z M14 14h7v7h-7z\",people:\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2 M9 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8 M17 4a4 4 0 0 1 0 8 M22 21v-2a4 4 0 0 0-3-3.87\",board:\"M3 3h18v18H3z M9 3v18 M15 3v18 M5 7h2 M11 7h2 M17 7h2\",tasks:\"M9 5h12 M9 12h12 M9 19h12 M3 5h1 M3 12h1 M3 19h1\",chart:\"M4 3v18h17 M8 16v-5 M13 16V7 M18 16V4\",settings:\"M12 8a4 4 0 1 0 0 8 4 4 0 0 0 0-8 M12 2v3 M12 19v3 M2 12h3 M19 12h3 M5 5l2 2 M17 17l2 2 M5 19l2-2 M17 7l2-2\",box:\"M3 7l9-5 9 5v10l-9 5-9-5z M3 7l9 5 9-5 M12 12v10 M7 5l10 5\",orders:\"M6 3h12v18l-3-2-3 2-3-2-3 2z M9 7h6 M9 11h6 M9 15h4\",calendar:\"M3 5h18v16H3z M7 2v6 M17 2v6 M3 10h18 M7 14h2 M15 14h2\",folder:\"M3 6h7l2 2h9v12H3z\"};function Icon({name}){return /*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.65\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:paths[name]})});}Module5.Icon=Icon;function useView(views,initial=\"overview\"){const[view,setView]=React.useState(views.some(v=>v.id===initial)?initial:views[0].id);React.useEffect(()=>{const read=()=>{const next=location.hash.slice(1);if(!next)setView(views.some(v=>v.id===initial)?initial:views[0].id);else if(views.some(v=>v.id===next))setView(next);};read();addEventListener(\"hashchange\",read);return()=>removeEventListener(\"hashchange\",read);},[views.map(v=>v.id).join(\"|\"),initial]);const previousInitial=React.useRef(initial);React.useEffect(()=>{if(previousInitial.current!==initial){previousInitial.current=initial;if(views.some(v=>v.id===initial))setView(initial);}},[initial]);const go=id=>{if(!views.some(v=>v.id===id))return;setView(id);if(typeof location!==\"undefined\")location.hash=id;};return{view,go};}Module5.useView=useView;function Shell({name,mark,workspace,edition,nav,view,go,children,subtitle,action,theme,upgradeUrl=\"\",searchRecords}){const menu=React.useRef(null),lastTrigger=React.useRef(null);const[collapsed,setCollapsed]=React.useState(false),[dark,setDark]=React.useState(false),[search,setSearch]=React.useState(false),[query,setQuery]=React.useState(\"\");React.useEffect(()=>{try{setDark(localStorage.getItem(`clearkit-${mark}-appearance-v3`)===\"dark\");}catch{}},[mark]);React.useEffect(()=>{const command=event=>{if((event.ctrlKey||event.metaKey)&&event.key.toLowerCase()===\"k\"&&!(event.target instanceof Element&&event.target.closest(\"dialog\"))){event.preventDefault();setSearch(true);}};window.addEventListener(\"keydown\",command);return()=>window.removeEventListener(\"keydown\",command);},[]);const isLibrary=view.startsWith(\"ui-\")||view.startsWith(\"account-\")||view===\"examples\";const groups=[...new Set(nav.map(n=>n.group||\"WORKSPACE\"))];const links=groups.map(group=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"ck-nav-label\",children:group}),nav.filter(n=>(n.group||\"WORKSPACE\")===group).map(n=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",title:n.label,\"aria-label\":n.label,className:\"ck-nav \"+(view===n.id?\"active\":\"\"),\"aria-current\":view===n.id?\"page\":undefined,onClick:()=>{go(n.id);if(menu.current)menu.current.open=false;},children:[/*#__PURE__*/_jsx(Icon,{name:n.icon}),/*#__PURE__*/_jsx(\"span\",{children:n.label})]},n.id))]},group));const darkAccent=mark===\"counterpoint\"?\"#e3ae82\":mark===\"orbit\"?\"#c3a8e3\":\"#a7b8fa\";const resolvedTheme={...theme,...dark?{\"--bg\":\"#111b20\",\"--surface\":\"#18242b\",\"--ink\":\"#e9edef\",\"--muted\":\"#a5b2ba\",\"--line\":\"#2c3b45\",\"--soft\":\"#26343e\",\"--side\":\"#111a20\",\"--side-ink\":\"#cad6de\",\"--accent\":darkAccent,\"--active-bg\":\"#263741\",\"--active-ink\":\"#f0f5f8\",\"--side-line\":\"#2b3d47\",\"--on-accent\":\"#15202a\"}:{\"--on-accent\":\"#fff\"}};return /*#__PURE__*/_jsx(ModalFocusContext.Provider,{value:lastTrigger,children:/*#__PURE__*/_jsxs(\"div\",{className:`ck-admin ${mark} ${collapsed?\"kit-sidebar-collapsed\":\"\"}`,\"data-mode\":dark?\"dark\":\"light\",style:resolvedTheme,onClickCapture:e=>{const target=e.target.closest(\"button,a,input,select,[tabindex]\");if(target&&!target.closest(\"dialog\"))lastTrigger.current=target;},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS+KIT_CSS}}),/*#__PURE__*/_jsxs(\"aside\",{className:\"ck-sidebar\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ck-brand\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"ck-mark\",children:name[0]}),/*#__PURE__*/_jsx(\"span\",{children:name})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-workspace\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"ck-avatar\",children:initials(workspace)}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:workspace}),/*#__PURE__*/_jsxs(\"small\",{children:[edition,\" example workspace\"]})]})]}),/*#__PURE__*/_jsx(\"nav\",{\"aria-label\":\"Main navigation\",children:links}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-sidebar-bottom\",children:[edition===\"Lite\"&&/*#__PURE__*/_jsxs(\"div\",{className:\"ck-upgrade\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Build a little further.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Explore Pro workflows and the reusable UI library.\"}),upgradeUrl?/*#__PURE__*/_jsx(\"a\",{href:upgradeUrl,children:\"Explore Pro ↗\"}):/*#__PURE__*/_jsx(\"small\",{children:\"See the edition comparison in the buyer guide.\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-local\",children:[/*#__PURE__*/_jsx(\"span\",{}),\"Local sample \\xb7 \",edition]}),/*#__PURE__*/_jsx(\"small\",{children:\"Editable frontend. Your backend connects separately.\"})]})]}),/*#__PURE__*/_jsxs(\"main\",{className:\"ck-main\",children:[/*#__PURE__*/_jsxs(\"header\",{className:\"ck-topbar\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"kit-icon-button kit-collapse-button\",\"aria-label\":collapsed?\"Expand navigation\":\"Collapse navigation\",\"aria-expanded\":!collapsed,onClick:()=>setCollapsed(v=>!v),children:/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.6\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"4\",width:\"18\",height:\"16\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 4v16\"})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-breadcrumb\",children:[workspace,/*#__PURE__*/_jsx(\"span\",{children:\"/\"}),/*#__PURE__*/_jsx(\"strong\",{children:nav.find(n=>n.id===view)?.label})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"kit-top-actions\",children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"kit-workspace-search\",\"aria-label\":searchRecords?\"Search workspace pages and records\":\"Search workspace pages\",onClick:()=>{setSearch(true);setQuery(\"\");},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"10\",cy:\"10\",r:\"6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m15 15 5 5\"})]}),/*#__PURE__*/_jsx(\"span\",{children:searchRecords?\"Find pages & records\":\"Find a page\"})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"kit-icon-button\",\"aria-label\":dark?\"Switch to light theme\":\"Switch to dark theme\",onClick:()=>{setDark(!dark);try{localStorage.setItem(`clearkit-${mark}-appearance-v3`,dark?\"light\":\"dark\");}catch{}},children:/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:dark?\"☀\":\"☾\"})}),/*#__PURE__*/_jsx(\"span\",{className:\"ck-avatar\",\"aria-label\":\"Sample user Alex Morgan\",children:\"AM\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-content\",children:[/*#__PURE__*/_jsxs(\"details\",{ref:menu,className:\"ck-mobile-menu\",children:[/*#__PURE__*/_jsx(\"summary\",{children:\"Navigate workspace\"}),/*#__PURE__*/_jsx(\"nav\",{\"aria-label\":\"Mobile navigation\",children:links})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-page-heading\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"ck-eyebrow\",children:isLibrary?view.startsWith(\"account-\")?\"Reusable account interface examples\":\"Explore the included building blocks\":subtitle}),/*#__PURE__*/_jsx(\"h1\",{children:nav.find(n=>n.id===view)?.label})]}),!isLibrary&&action&&/*#__PURE__*/_jsx(\"div\",{className:\"ck-actions\",children:action})]}),isLibrary?/*#__PURE__*/_jsx(Studio,{view:view,product:name}):children,/*#__PURE__*/_jsxs(\"footer\",{className:\"ck-demo-footer\",children:[name,\" \",edition,\" \\xb7 Editable frontend with browser-local sample data. Connect your own backend for authentication, shared records and live transactions.\"]})]})]}),search&&/*#__PURE__*/_jsxs(Modal,{title:searchRecords?\"Find pages and records\":\"Find a page\",onClose:()=>setSearch(false),children:[/*#__PURE__*/_jsx(\"input\",{className:\"kit-command-input\",value:query,onChange:e=>setQuery(e.target.value),placeholder:searchRecords?\"Search pages, tasks, projects, members…\":\"Search workspace, components, forms…\",\"aria-label\":searchRecords?\"Search pages and records\":\"Search page names\",autoFocus:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"kit-command-results\",children:[searchRecords?.(query).map(result=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>{setSearch(false);result.open();},children:[/*#__PURE__*/_jsx(\"strong\",{children:result.label}),/*#__PURE__*/_jsx(\"small\",{children:result.detail})]},result.id)),nav.filter(n=>n.label.toLowerCase().includes(query.toLowerCase())).map(n=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>{go(n.id);setSearch(false);},children:[/*#__PURE__*/_jsx(Icon,{name:n.icon}),n.label,/*#__PURE__*/_jsx(\"small\",{children:n.group||\"WORKSPACE\"})]},n.id)),!nav.some(n=>n.label.toLowerCase().includes(query.toLowerCase()))&&!searchRecords?.(query).length&&/*#__PURE__*/_jsx(\"p\",{children:\"No pages or records match this search.\"})]})]})]})});}Module5.Shell=Shell;function Panel(props){return /*#__PURE__*/_jsx(Surface,{...props});}Module5.Panel=Panel;function Metrics({items}){return /*#__PURE__*/_jsx(\"div\",{className:\"ck-metrics\",children:items.map((m,i)=>/*#__PURE__*/_jsxs(\"section\",{className:\"ck-metric\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"span\",{className:\"ck-metric-index\",children:[\"0\",i+1]}),/*#__PURE__*/_jsx(\"p\",{children:m.label})]}),/*#__PURE__*/_jsx(\"strong\",{children:m.value}),/*#__PURE__*/_jsx(\"small\",{children:m.note})]},m.label))});}Module5.Metrics=Metrics;function Badge({value}){return /*#__PURE__*/_jsx(\"span\",{className:\"ck-badge \"+value.toLowerCase().replace(/[^a-z]/g,\"\"),children:value});}Module5.Badge=Badge;function Empty({title=\"No results\",copy=\"Try another search or change your filters.\"}){return /*#__PURE__*/_jsxs(\"div\",{className:\"ck-empty\",role:\"status\",children:[/*#__PURE__*/_jsx(\"h3\",{children:title}),/*#__PURE__*/_jsx(\"p\",{children:copy})]});}Module5.Empty=Empty;function Flash({children}){return children?/*#__PURE__*/_jsx(\"p\",{className:\"ck-flash\",role:\"status\",children:children}):null;}Module5.Flash=Flash;function Modal({title,onClose,children}){const ref=React.useRef(null),id=React.useId(),trigger=React.useContext(ModalFocusContext);const closeHandler=React.useRef(onClose);closeHandler.current=onClose;React.useEffect(()=>{const d=ref.current;const active=document.activeElement;const previous=trigger?.current||(active&&active!==document.body?active:null);d.showModal();const cancel=e=>{e.preventDefault();closeHandler.current();};d.addEventListener(\"cancel\",cancel);return()=>{d.removeEventListener(\"cancel\",cancel);d.close();if(previous?.isConnected)previous.focus();};},[]);return /*#__PURE__*/_jsxs(\"dialog\",{ref:ref,className:\"ck-dialog\",\"aria-labelledby\":id,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ck-dialog-heading\",children:[/*#__PURE__*/_jsx(\"h2\",{id:id,children:title}),/*#__PURE__*/_jsx(\"button\",{className:\"ck-button quiet\",onClick:onClose,\"aria-label\":\"Close dialog\",children:\"Close\"})]}),children]});}Module5.Modal=Modal;function Field(props){return /*#__PURE__*/_jsx(InputField,{...props});}Module5.Field=Field;function BarChart({rows,label,format=String}){const max=Math.max(1,...rows.map(r=>r.value));return /*#__PURE__*/_jsx(\"div\",{className:\"ck-bars\",role:\"img\",\"aria-label\":label+\". \"+rows.map(r=>r.label+\": \"+format(r.value)).join(\", \"),children:rows.map(r=>/*#__PURE__*/_jsxs(\"div\",{className:\"ck-bar-row\",children:[/*#__PURE__*/_jsx(\"span\",{children:r.label}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(\"i\",{style:{width:Math.max(0,r.value)/max*100+\"%\"}})}),/*#__PURE__*/_jsx(\"strong\",{children:format(r.value)})]},r.label))});}Module5.BarChart=BarChart;const CSS=`\n.ck-admin-host {\n  container-type: inline-size;\n  container-name: clearkit-admin;\n  min-width: 0;\n  width: 100%;\n}\n.ck-admin {\n  --ink: #17233d;\n  --muted: #788398;\n  --bg: #f4f6fa;\n  --surface: #fff;\n  --line: #e6eaf1;\n  --accent: #3b62de;\n  --soft: #eaf0fe;\n  --side: #152137;\n  --side-ink: #d8e2f3;\n  --radius: 12px;\n  color: var(--ink);\n  font-family: Inter, Arial, sans-serif;\n  font-size: 14px;\n  line-height: 1.5;\n  background: var(--bg);\n  width: 100%;\n  min-height: 940px;\n  display: grid;\n  grid-template-columns: 226px minmax(0, 1fr);\n  box-sizing: border-box;\n}\n.ck-admin * {\n  box-sizing: border-box;\n}\n.ck-admin button,\n.ck-admin input,\n.ck-admin select,\n.ck-admin textarea {\n  font: inherit;\n}\n.ck-admin button,\n.ck-admin a,\n.ck-admin summary {\n  touch-action: manipulation;\n}\n.ck-admin button:focus-visible,\n.ck-admin a:focus-visible,\n.ck-admin input:focus-visible,\n.ck-admin select:focus-visible,\n.ck-admin textarea:focus-visible,\n.ck-admin summary:focus-visible {\n  outline: 3px solid var(--accent);\n  outline-offset: 3px;\n}\n.ck-sidebar {\n  background: var(--side);\n  color: var(--side-ink);\n  padding: 30px 18px;\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n.ck-brand {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  font-size: 21px;\n  font-weight: 650;\n  letter-spacing: -0.7px;\n  margin: 0 10px 34px;\n}\n.ck-mark {\n  display: inline-grid;\n  place-items: center;\n  width: 30px;\n  height: 30px;\n  border: 1px solid currentColor;\n  border-radius: 8px;\n  font-size: 19px;\n}\n.ck-workspace {\n  border: 1px solid var(--side-line, #ffffff25);\n  border-radius: 8px;\n  padding: 13px 10px;\n  display: flex;\n  gap: 10px;\n  align-items: center;\n}\n.ck-workspace strong {\n  font-size: 12px;\n  display: block;\n}\n.ck-workspace small {\n  font-size: 10px;\n  opacity: 0.6;\n}\n.ck-avatar {\n  width: 34px;\n  height: 34px;\n  background: var(--soft);\n  color: var(--accent);\n  border-radius: 50%;\n  display: inline-grid;\n  place-items: center;\n  font-weight: 600;\n  font-size: 11px;\n  flex-shrink: 0;\n}\n.ck-nav-label {\n  font-size: 9px;\n  letter-spacing: 1.8px;\n  opacity: 0.55;\n  margin: 34px 13px 12px;\n}\n.ck-nav {\n  width: 100%;\n  border: 0;\n  background: transparent;\n  color: inherit;\n  text-align: left;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 12px 14px;\n  border-radius: 7px;\n  cursor: pointer;\n  margin-bottom: 5px;\n  font-size: 12px;\n}\n.ck-nav.active {\n  background: var(--active-bg, #ffffff17);\n  color: var(--active-ink, #fff);\n}\n.ck-nav:hover {\n  background: var(--active-bg, #ffffff10);\n}\n.ck-sidebar-bottom {\n  margin-top: auto;\n  padding: 42px 8px 0;\n}\n.ck-sidebar-bottom > small {\n  font-size: 10px;\n  opacity: 0.65;\n}\n.ck-local {\n  font-size: 10px;\n  margin-bottom: 7px;\n  display: flex;\n  gap: 7px;\n  align-items: center;\n}\n.ck-local span {\n  width: 6px;\n  height: 6px;\n  border-radius: 50%;\n  background: #a9ccbc;\n}\n.ck-upgrade {\n  border: 1px solid var(--side-line, #ffffff25);\n  border-radius: 8px;\n  padding: 16px;\n  margin-bottom: 22px;\n  font-size: 11px;\n}\n.ck-upgrade strong {\n  color: var(--active-ink, #fff);\n}\n.ck-upgrade a {\n  color: inherit;\n}\n.ck-upgrade small {\n  font-size: 10px;\n  opacity: 0.7;\n}\n.ck-main {\n  min-width: 0;\n}\n.ck-topbar {\n  height: 80px;\n  background: var(--surface);\n  border-bottom: 1px solid var(--line);\n  padding: 0 32px;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 20px;\n}\n.ck-breadcrumb {\n  display: flex;\n  gap: 14px;\n  align-items: center;\n  font-size: 11px;\n  color: var(--muted);\n}\n.ck-breadcrumb strong {\n  color: var(--ink);\n  font-weight: 500;\n}\n.ck-content {\n  padding: 30px 32px;\n  max-width: 1600px;\n  margin: auto;\n}\n.ck-page-heading {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 20px;\n  margin-bottom: 26px;\n}\n.ck-eyebrow {\n  font-size: 11px;\n  color: var(--muted);\n  margin: 0 0 4px;\n}\n.ck-admin h1 {\n  font-size: 29px;\n  font-weight: 600;\n  letter-spacing: -1.1px;\n  line-height: 1.2;\n  margin: 0;\n}\n.ck-admin h2 {\n  font-size: 15px;\n  font-weight: 600;\n  letter-spacing: -0.3px;\n  margin: 0;\n}\n.ck-admin h3 {\n  font-size: 14px;\n  margin: 0;\n}\n.ck-admin p {\n  margin-top: 0;\n}\n.ck-actions {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n.ck-button {\n  min-height: 44px;\n  border: 1px solid var(--accent);\n  background: var(--accent);\n  color: #fff;\n  padding: 10px 15px;\n  border-radius: 6px;\n  font-size: 12px !important;\n  font-weight: 550 !important;\n  cursor: pointer;\n  text-decoration: none;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  white-space: normal;\n}\n.ck-button.quiet {\n  border-color: var(--line);\n  background: var(--surface);\n  color: var(--ink);\n}\n.ck-button.danger {\n  background: #a43f39;\n  border-color: #a43f39;\n}\n.ck-button:disabled {\n  opacity: 0.5;\n  cursor: not-allowed;\n}\n.ck-link {\n  border: 0;\n  background: transparent;\n  padding: 0;\n  color: var(--accent);\n  font: inherit;\n  text-align: left;\n  cursor: pointer;\n  text-decoration: none;\n}\n.ck-link:hover {\n  text-decoration: underline;\n}\n.ck-metrics {\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 16px;\n  margin-bottom: 24px;\n}\n.ck-metric {\n  padding: 20px;\n  border: 1px solid var(--line);\n  border-radius: var(--radius);\n  background: var(--surface);\n  min-width: 0;\n}\n.ck-metric > div {\n  display: flex;\n  gap: 10px;\n  align-items: center;\n}\n.ck-metric p {\n  font-size: 11px;\n  color: var(--muted);\n  margin: 0;\n}\n.ck-metric-index {\n  width: 22px;\n  height: 22px;\n  background: var(--soft);\n  color: var(--accent);\n  display: inline-grid;\n  place-items: center;\n  border-radius: 6px;\n  font-size: 9px;\n  flex-shrink: 0;\n}\n.ck-metric > strong {\n  display: block;\n  font-size: 27px;\n  letter-spacing: -1px;\n  font-weight: 600;\n  margin: 15px 0 6px;\n  line-height: 1.1;\n}\n.ck-metric > small {\n  font-size: 10px;\n  color: var(--muted);\n}\n.ck-panel {\n  border: 1px solid var(--line);\n  border-radius: var(--radius);\n  background: var(--surface);\n  padding: 23px;\n  margin-bottom: 24px;\n  min-width: 0;\n}\n.ck-panel-heading {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 18px;\n  margin-bottom: 22px;\n}\n.ck-panel-heading p {\n  font-size: 11px;\n  color: var(--muted);\n  margin: 6px 0 0;\n}\n.ck-two {\n  display: grid;\n  grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);\n  gap: 24px;\n}\n.ck-three {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 18px;\n}\n.ck-toolbar {\n  display: flex;\n  gap: 12px;\n  flex-wrap: wrap;\n  align-items: end;\n  margin-bottom: 20px;\n  justify-content: space-between;\n}\n.ck-toolbar label {\n  font-size: 10px;\n  color: var(--muted);\n  display: grid;\n  gap: 5px;\n}\n.ck-admin input,\n.ck-admin select,\n.ck-admin textarea {\n  color: var(--ink);\n  background: var(--surface);\n  border: 1px solid var(--line);\n  border-radius: 6px;\n  padding: 10px 12px;\n  max-width: 100%;\n  min-width: 0;\n  font-size: 12px;\n}\n.ck-admin input[type=\"checkbox\"] {\n  accent-color: var(--accent);\n}\n.ck-admin textarea {\n  min-height: 95px;\n  resize: vertical;\n}\n.ck-search {\n  min-width: 220px;\n}\n.ck-table-scroll {\n  overflow: auto;\n  width: 100%;\n}\n.ck-admin table {\n  border-collapse: collapse;\n  width: 100%;\n  text-align: left;\n  font-size: 11px;\n  white-space: nowrap;\n}\n.ck-admin th {\n  font-size: 9px;\n  font-weight: 500;\n  letter-spacing: 0.5px;\n  text-transform: uppercase;\n  color: var(--muted);\n  padding: 12px;\n  background: var(--bg);\n  border-bottom: 1px solid var(--line);\n}\n.ck-admin td {\n  padding: 15px 12px;\n  border-bottom: 1px solid var(--line);\n}\n.ck-admin tbody tr:last-child td {\n  border-bottom: 0;\n}\n.ck-person {\n  display: flex;\n  gap: 10px;\n  align-items: center;\n}\n.ck-person strong {\n  display: block;\n  font-weight: 550;\n}\n.ck-person small {\n  display: block;\n  font-size: 10px;\n  color: var(--muted);\n  margin-top: 3px;\n}\n.ck-badge {\n  font-size: 9px;\n  padding: 4px 9px;\n  border-radius: 999px;\n  background: var(--soft);\n  color: var(--accent);\n  display: inline-block;\n}\n.ck-badge.won,\n.ck-badge.active,\n.ck-badge.fulfilled,\n.ck-badge.done {\n  color: #367356;\n  background: #e9f4ed;\n}\n.ck-badge.lead,\n.ck-badge.pending,\n.ck-badge.todo {\n  color: #956624;\n  background: #faf0dd;\n}\n.ck-badge.lost,\n.ck-badge.refunded,\n.ck-badge.blocked {\n  color: #aa5555;\n  background: #faeded;\n}\n.ck-badge.proposal,\n.ck-badge.inprogress,\n.ck-badge.paid {\n  color: #6b57ab;\n  background: #eeeaf9;\n}\n.ck-empty {\n  text-align: center;\n  padding: 42px 20px;\n  color: var(--muted);\n}\n.ck-empty h3 {\n  color: var(--ink);\n  margin-bottom: 8px;\n}\n.ck-empty p {\n  font-size: 12px;\n  margin: 0;\n}\n.ck-flash {\n  padding: 12px 16px;\n  background: var(--soft);\n  color: var(--ink);\n  border: 1px solid var(--line);\n  border-radius: 8px;\n  font-size: 12px;\n}\n.ck-dialog {\n  border: 1px solid var(--line);\n  border-radius: 14px;\n  padding: 26px;\n  max-width: 560px;\n  width: calc(100% - 32px);\n  max-height: 90vh;\n  overflow: auto;\n  color: #17233d;\n  background: #fff;\n  font-family: Inter, Arial, sans-serif;\n}\n.ck-dialog::backdrop {\n  background: #0f1e3966;\n  backdrop-filter: blur(3px);\n}\n.ck-dialog-heading {\n  display: flex;\n  gap: 20px;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 24px;\n}\n.ck-dialog-heading h2 {\n  font-size: 21px;\n  line-height: 1.2;\n  margin: 0;\n}\n.ck-form {\n  display: grid;\n  gap: 18px;\n}\n.ck-field {\n  display: grid;\n  gap: 7px;\n  font-size: 12px;\n}\n.ck-field input,\n.ck-field select,\n.ck-field textarea {\n  font: inherit;\n  padding: 11px 12px;\n  border: 1px solid #dde2eb;\n  border-radius: 6px;\n  color: #17233d;\n  background: #fff;\n  min-width: 0;\n  width: 100%;\n  box-sizing: border-box;\n}\n.ck-dialog small {\n  font-size: 11px;\n  color: #788398;\n}\n.ck-dialog .ck-actions {\n  margin-top: 10px;\n}\n.ck-detail-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 16px;\n}\n.ck-detail-grid div {\n  padding: 14px;\n  background: #f4f6fa;\n  border-radius: 8px;\n  min-width: 0;\n}\n.ck-detail-grid dt {\n  font-size: 10px;\n  color: #788398;\n}\n.ck-detail-grid dd {\n  margin: 6px 0 0;\n  font-size: 12px;\n  overflow-wrap: anywhere;\n}\n.ck-bars {\n  display: grid;\n  gap: 18px;\n  padding: 4px 0;\n}\n.ck-bar-row {\n  display: grid;\n  grid-template-columns: 100px minmax(0, 1fr) 72px;\n  align-items: center;\n  gap: 14px;\n  font-size: 10px;\n}\n.ck-bar-row > span {\n  color: var(--muted);\n}\n.ck-bar-row > div {\n  height: 12px;\n  background: var(--bg);\n  border-radius: 3px;\n  overflow: hidden;\n}\n.ck-bar-row i {\n  display: block;\n  height: 100%;\n  background: var(--accent);\n  border-radius: 3px;\n}\n.ck-bar-row strong {\n  text-align: right;\n  font-size: 10px;\n  font-weight: 500;\n}\n.ck-timeline {\n  display: grid;\n  gap: 0;\n}\n.ck-timeline-row {\n  display: flex;\n  gap: 13px;\n  padding: 14px 0;\n  border-bottom: 1px solid var(--line);\n  align-items: start;\n}\n.ck-timeline-row:last-child {\n  border: 0;\n}\n.ck-timeline-row p {\n  margin: 0 0 5px;\n  font-size: 11px;\n}\n.ck-timeline-row small {\n  font-size: 10px;\n  color: var(--muted);\n}\n.ck-dot {\n  height: 9px;\n  width: 9px;\n  background: var(--accent);\n  border-radius: 50%;\n  margin-top: 5px;\n  flex-shrink: 0;\n}\n.ck-pipeline {\n  display: grid;\n  grid-template-columns: repeat(4, minmax(200px, 1fr));\n  gap: 16px;\n  overflow: auto;\n  padding-bottom: 12px;\n}\n.ck-column {\n  background: var(--bg);\n  border: 1px solid var(--line);\n  border-radius: 9px;\n  padding: 14px;\n  min-width: 0;\n}\n.ck-column > header {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  font-size: 11px;\n  margin-bottom: 18px;\n}\n.ck-card {\n  padding: 17px;\n  background: var(--surface);\n  border: 1px solid var(--line);\n  border-radius: 8px;\n  margin-bottom: 12px;\n}\n.ck-card p {\n  font-size: 11px;\n  color: var(--muted);\n  margin: 8px 0;\n}\n.ck-card strong {\n  font-size: 15px;\n  font-weight: 600;\n}\n.ck-card select {\n  width: 100%;\n  font-size: 10px;\n  margin-top: 10px;\n  padding: 7px;\n}\n.ck-demo-footer {\n  font-size: 9px;\n  color: var(--muted);\n  padding: 8px 0 18px;\n}\n.ck-mobile-menu {\n  display: none;\n}\n.ck-error {\n  font-size: 12px;\n  color: #a43f39;\n}\n.ck-stat-line {\n  display: flex;\n  justify-content: space-between;\n  gap: 14px;\n  padding: 13px 0;\n  border-bottom: 1px solid var(--line);\n  font-size: 11px;\n}\n.ck-stat-line span {\n  color: var(--muted);\n}\n.ck-stat-line strong {\n  font-weight: 550;\n}\n.ck-mini-chart {\n  height: 140px;\n  display: flex;\n  gap: 12px;\n  align-items: end;\n  padding-top: 20px;\n}\n.ck-mini-chart div {\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 10px;\n  height: 100%;\n  justify-content: end;\n  min-width: 0;\n}\n.ck-mini-chart i {\n  width: 100%;\n  max-width: 44px;\n  background: var(--accent);\n  border-radius: 4px 4px 0 0;\n  display: block;\n  opacity: 0.8;\n  min-height: 2px;\n}\n.ck-mini-chart small {\n  font-size: 9px;\n  color: var(--muted);\n}\n.ck-progress {\n  height: 6px;\n  background: var(--bg);\n  border-radius: 99px;\n  overflow: hidden;\n  margin: 15px 0 8px;\n}\n.ck-progress i {\n  display: block;\n  height: 100%;\n  background: var(--accent);\n}\n.ck-calendar {\n  display: grid;\n  grid-template-columns: repeat(7, minmax(0, 1fr));\n  gap: 6px;\n}\n.ck-calendar-day {\n  min-height: 112px;\n  border: 1px solid var(--line);\n  padding: 8px;\n  border-radius: 6px;\n  font-size: 10px;\n  min-width: 0;\n}\n.ck-calendar-day button {\n  display: block;\n  border: 0;\n  background: var(--soft);\n  color: var(--ink);\n  font-size: 9px;\n  text-align: left;\n  padding: 5px;\n  margin-top: 6px;\n  width: 100%;\n  border-radius: 3px;\n  cursor: pointer;\n  overflow-wrap: anywhere;\n}\n.ck-calendar-empty {\n  background: var(--bg);\n}\n.ck-color-row {\n  display: flex;\n  gap: 14px;\n  align-items: center;\n}\n.ck-color-chip {\n  width: 32px;\n  height: 32px;\n  border-radius: 8px;\n  background: var(--accent);\n}\n@container clearkit-admin (max-width:1100px) {\n  .ck-admin {\n    grid-template-columns: 200px minmax(0, 1fr);\n  }\n  .ck-content {\n    padding: 26px 24px;\n  }\n  .ck-metrics {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n  .ck-two {\n    grid-template-columns: 1fr;\n  }\n  .ck-three {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n}\n@container clearkit-admin (max-width:1000px) {\n  .ck-admin {\n    display: block;\n  }\n  .ck-sidebar {\n    display: none;\n  }\n  .ck-mobile-menu {\n    display: block;\n    margin-bottom: 24px;\n    border: 1px solid var(--line);\n    background: var(--surface);\n    border-radius: 8px;\n    padding: 14px;\n    color: var(--ink);\n  }\n  .ck-mobile-menu summary {\n    min-height: 24px;\n    cursor: pointer;\n    font-size: 14px;\n  }\n  .ck-mobile-menu nav {\n    padding-top: 12px;\n  }\n  .ck-mobile-menu .ck-nav.active {\n    background: var(--soft);\n    color: var(--accent);\n  }\n  .ck-mobile-menu .ck-nav:hover {\n    background: var(--bg);\n  }\n}\n@container clearkit-admin (max-width:760px) {\n  .ck-admin {\n    display: block;\n    min-height: 100vh;\n  }\n  .ck-sidebar {\n    display: none;\n  }\n  .ck-topbar {\n    height: 64px;\n    padding: 0 20px;\n  }\n  .ck-breadcrumb {\n    font-size: 10px;\n    gap: 8px;\n  }\n  .ck-content {\n    padding: 22px 18px;\n  }\n  .ck-mobile-menu {\n    display: block;\n    margin-bottom: 24px;\n    border: 1px solid var(--line);\n    background: var(--surface);\n    border-radius: 8px;\n    padding: 12px;\n    color: var(--ink);\n  }\n  .ck-mobile-menu summary {\n    cursor: pointer;\n    font-size: 12px;\n  }\n  .ck-mobile-menu nav {\n    padding-top: 12px;\n  }\n  .ck-mobile-menu .ck-nav.active {\n    background: var(--soft);\n    color: var(--accent);\n  }\n  .ck-mobile-menu .ck-nav:hover {\n    background: var(--bg);\n  }\n  .ck-page-heading {\n    align-items: start;\n    flex-direction: column;\n  }\n  .ck-admin h1 {\n    font-size: 28px;\n  }\n  .ck-metrics {\n    gap: 10px;\n  }\n  .ck-metric {\n    padding: 15px;\n  }\n  .ck-metric > strong {\n    font-size: 23px;\n  }\n  .ck-metric p {\n    font-size: 10px;\n  }\n  .ck-metric > div {\n    gap: 7px;\n  }\n  .ck-metric-index {\n    display: none;\n  }\n  .ck-panel {\n    padding: 18px;\n  }\n  .ck-panel-heading {\n    align-items: start;\n    flex-wrap: wrap;\n  }\n  .ck-admin input:not([type=\"checkbox\"]),\n  .ck-admin select,\n  .ck-admin textarea {\n    font-size: 16px;\n    min-height: 44px;\n  }\n  .ck-admin .ck-link {\n    min-height: 32px;\n  }\n  .ck-card select {\n    min-height: 44px;\n  }\n  .ck-toolbar {\n    align-items: stretch;\n  }\n  .ck-search {\n    min-width: 0;\n    width: 100%;\n  }\n  .ck-toolbar label {\n    width: 100%;\n  }\n  .ck-bar-row {\n    grid-template-columns: 72px minmax(0, 1fr) 58px;\n    gap: 10px;\n  }\n  .ck-three {\n    grid-template-columns: 1fr;\n  }\n  .ck-calendar {\n    min-width: 660px;\n  }\n  .ck-dialog {\n    padding: 22px;\n  }\n  .ck-dialog input,\n  .ck-dialog select,\n  .ck-dialog textarea {\n    font-size: 16px;\n    min-height: 44px;\n  }\n  .ck-detail-grid {\n    grid-template-columns: 1fr;\n  }\n  .ck-actions {\n    gap: 8px;\n  }\n  .ck-button {\n    padding: 10px 12px;\n  }\n  .ck-brand {\n    font-size: 20px;\n  }\n}\n@media (prefers-reduced-motion: reduce) {\n  .ck-admin * {\n    scroll-behavior: auto !important;\n    animation: none !important;\n    transition: none !important;\n  }\n}\n`;})(Module5||(Module5={}));var Module11;(function(Module11){function useUnsavedChanges(dirty){const[pending,setPending]=React.useState(null);const keep=React.useRef(null),origin=React.useRef(null);React.useEffect(()=>{if(pending)keep.current?.focus();},[pending]);React.useEffect(()=>{if(!dirty)return;const warn=e=>e.preventDefault();window.addEventListener(\"beforeunload\",warn);return()=>window.removeEventListener(\"beforeunload\",warn);},[dirty]);function request(action){if(!dirty){action();return;}origin.current=document.activeElement instanceof HTMLElement?document.activeElement:null;setPending(()=>action);}function cancel(){setPending(null);requestAnimationFrame(()=>origin.current?.focus());}const confirmation=pending?/*#__PURE__*/_jsxs(\"section\",{className:\"ck-unsaved\",role:\"alert\",style:{padding:16,border:\"2px solid var(--accent)\",borderRadius:12,margin:\"16px 0\"},children:[/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:16},children:\"Keep your unsaved changes?\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Leaving this record discards the fields you have not saved.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-actions\",children:[/*#__PURE__*/_jsx(\"button\",{ref:keep,type:\"button\",className:\"ck-button\",onClick:cancel,children:\"Keep editing\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ck-button quiet\",onClick:()=>{const action=pending;setPending(null);action();},children:\"Discard and continue\"})]})]}):null;return{request,confirmation};}/** Inline confirmation stays inside the existing native dialog (no nested modal). */Module11.useUnsavedChanges=useUnsavedChanges;})(Module11||(Module11={}));var Module4;(function(Module4){const Modal=Module5.Modal;const Field=Module5.Field;const Badge=Module5.Badge;const Tabs=Module7.Tabs;const Notice=Module7.Notice;const uid=Module10.uid;const useUnsavedChanges=Module11.useUnsavedChanges;const DEMO_TODAY=Module1.DEMO_TODAY;const now=()=>new Date().toISOString();function LocalPreview({src,alt}){const[failed,setFailed]=React.useState(null);return failed===src?/*#__PURE__*/_jsxs(\"p\",{role:\"status\",children:[\"Preview unavailable. The local file metadata is unchanged. \",/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ck-link\",onClick:()=>setFailed(null),children:\"Retry local preview\"})]}):/*#__PURE__*/_jsx(\"img\",{className:\"file-preview\",src:src,alt:alt,onError:()=>setFailed(src)});}function DetailedTask({task,state,onClose,onEdit,onPatch,onRemove,onTime,onRemoveTime}){const[tab,setTab]=React.useState(\"brief\"),[query,setQuery]=React.useState(\"\"),[dependencies,setDependencies]=React.useState(task.dependencies??[]),[labels,setLabels]=React.useState((task.labels??[]).join(\", \")),[watchers,setWatchers]=React.useState(task.watchers??[]),[start,setStart]=React.useState(task.start??\"\");const[comment,setComment]=React.useState(\"\"),[author,setAuthor]=React.useState(state.members[0]?.id??\"\"),[file,setFile]=React.useState(null),[busy,setBusy]=React.useState(false),[error,setError]=React.useState(\"\"),[confirmDelete,setConfirmDelete]=React.useState(false),[timeDirty,setTimeDirty]=React.useState(false);const generation=React.useRef(0),reader=React.useRef(null);const errorBox=React.useRef(null);React.useEffect(()=>{if(error)errorBox.current?.focus();},[error]);React.useEffect(()=>()=>{generation.current++;reader.current?.abort();},[]);const planningDirty=JSON.stringify({dependencies,labels,watchers,start})!==JSON.stringify({dependencies:task.dependencies??[],labels:(task.labels??[]).join(\", \"),watchers:task.watchers??[],start:task.start??\"\"});const unsaved=useUnsavedChanges(planningDirty||!!comment.trim()||!!file||busy||timeDirty),close=()=>unsaved.request(onClose);function attempt(fn){try{fn();setError(\"\");}catch(e){setError(e instanceof Error?e.message:\"This local change was not saved.\");}}function cancelFile(){generation.current++;reader.current?.abort();reader.current=null;setBusy(false);setFile(null);}function chooseFile(event){const selected=event.target.files?.[0];event.target.value=\"\";if(!selected)return;cancelFile();setError(\"\");if(selected.size>5*1024*1024){setError(\"Use a local file no larger than 5 MB. Nothing was added.\");return;}if(selected.name.length>200){setError(\"Use a file name up to 200 characters.\");return;}const meta={id:uid(\"file\"),name:selected.name,mime:selected.type||\"application/octet-stream\",bytes:selected.size,note:\"\",at:now()};if(![\"image/png\",\"image/jpeg\",\"image/webp\"].includes(selected.type)||selected.size>200*1024){setFile(meta);return;}setBusy(true);const request=generation.current,r=new FileReader;reader.current=r;r.onload=()=>{if(request!==generation.current)return;setBusy(false);setFile({...meta,preview:String(r.result)});reader.current=null;};r.onerror=()=>{if(request!==generation.current)return;setBusy(false);setError(\"The image could not be read. Nothing was added.\");reader.current=null;};r.readAsDataURL(selected);}const toggle=(values,value)=>values.includes(value)?values.filter(x=>x!==value):[...values,value];const taskTime=(state.timeEntries??[]).filter(e=>e.taskId===task.id);return /*#__PURE__*/_jsxs(Modal,{title:task.title,onClose:close,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`.orbit-record .record-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:20px 0}.orbit-record .record-meta>div{min-width:0;padding:12px;background:var(--soft);border-radius:10px;overflow-wrap:anywhere}.orbit-record small,.orbit-record p{font-size:13px;line-height:1.65}.orbit-record .kit-tabs{flex-wrap:wrap;overflow:visible}.orbit-record .kit-tabs button{padding:12px 10px}.orbit-record .kit-check{display:flex;align-items:flex-start;gap:10px;margin:12px 0;font-size:13px;line-height:1.6}.orbit-record .kit-check input{flex:none;margin-top:4px}.orbit-record .choice-list{display:grid;gap:9px;max-height:240px;overflow:auto;border:1px solid var(--line);padding:12px;border-radius:10px}.orbit-record .choice-list label{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;min-height:32px}.orbit-record .choice-list input{flex:none;margin-top:4px}.orbit-record article{padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.orbit-record .file-preview{display:block;max-width:100%;max-height:220px;object-fit:contain;border-radius:10px;margin:12px 0}.orbit-record .ck-actions{flex-wrap:wrap}.orbit-record pre{white-space:pre-wrap;font:inherit}`}}),/*#__PURE__*/_jsxs(\"div\",{className:\"orbit-record\",children:[unsaved.confirmation,error&&/*#__PURE__*/_jsx(\"div\",{ref:errorBox,tabIndex:-1,children:/*#__PURE__*/_jsx(Notice,{tone:\"danger\",title:\"Change not saved\",children:error})}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-actions\",style:{marginBottom:20},children:[/*#__PURE__*/_jsx(Badge,{value:task.status}),/*#__PURE__*/_jsx(Badge,{value:task.priority}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ck-button quiet\",onClick:()=>unsaved.request(onEdit),children:\"Edit task\"})]}),/*#__PURE__*/_jsx(Tabs,{label:\"Task details\",items:[{id:\"brief\",label:\"Brief\"},{id:\"planning\",label:\"Planning\"},{id:\"activity\",label:\"Activity\"},{id:\"time\",label:\"Time\"},{id:\"files\",label:\"Files\"}],value:tab,onChange:setTab}),tab===\"brief\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"record-meta\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"small\",{children:\"Project\"}),/*#__PURE__*/_jsx(\"p\",{children:state.projects.find(p=>p.id===task.projectId)?.name})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"small\",{children:\"Assigned to\"}),/*#__PURE__*/_jsx(\"p\",{children:state.members.find(m=>m.id===task.assignee)?.name})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"small\",{children:\"Due date\"}),/*#__PURE__*/_jsx(\"p\",{children:task.due})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"small\",{children:\"Estimate / manual actual\"}),/*#__PURE__*/_jsxs(\"p\",{children:[task.hours,\"h / \",(taskTime.reduce((s,e)=>s+Math.round(e.hours*100),0)/100).toFixed(2),\"h\"]})]})]}),/*#__PURE__*/_jsx(\"h3\",{children:\"Task brief\"}),/*#__PURE__*/_jsx(\"p\",{style:{whiteSpace:\"pre-wrap\"},children:task.notes||\"No task brief yet.\"}),/*#__PURE__*/_jsx(\"h3\",{children:\"Checklist\"}),(task.checklist??[]).map(c=>/*#__PURE__*/_jsxs(\"label\",{className:\"kit-check\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:c.done,onChange:e=>attempt(()=>onPatch(t=>({...t,checklist:t.checklist?.map(x=>x.id===c.id?{...x,done:e.target.checked}:x)})))}),c.title]},c.id)),!task.checklist?.length&&/*#__PURE__*/_jsx(\"p\",{children:\"No checklist items yet.\"}),/*#__PURE__*/_jsxs(\"p\",{children:[\"Labels: \",task.labels?.join(\", \")||\"None\"]}),/*#__PURE__*/_jsxs(\"p\",{children:[\"Watchers: \",task.watchers?.map(id=>state.members.find(m=>m.id===id)?.name).join(\", \")||\"None\",\". Watchers are local labels; no notifications are sent.\"]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:28},children:confirmDelete?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Notice,{tone:\"warning\",title:\"Delete this local task?\",children:\"Linked milestones, dependencies and manual time entries must be removed first. No other record is deleted automatically.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-actions\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ck-button\",onClick:()=>attempt(onRemove),children:\"Confirm task deletion\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ck-button quiet\",onClick:()=>setConfirmDelete(false),children:\"Keep task\"})]})]}):/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ck-button quiet\",onClick:()=>setConfirmDelete(true),children:\"Delete task\"})})]}),tab===\"planning\"&&/*#__PURE__*/_jsxs(\"form\",{className:\"ck-form\",onSubmit:e=>{e.preventDefault();attempt(()=>{const names=labels.split(\",\").map(x=>x.trim()).filter(Boolean);onPatch(t=>({...t,start:start||undefined,dependencies,watchers,labels:names}));setLabels(names.join(\", \"));});},children:[/*#__PURE__*/_jsx(\"p\",{children:\"Set dates and prerequisites explicitly. Dependencies provide context; dates and status are not rescheduled automatically.\"}),/*#__PURE__*/_jsx(Field,{label:\"Start date (optional)\",children:/*#__PURE__*/_jsx(\"input\",{type:\"date\",max:task.due,value:start,onChange:e=>setStart(e.target.value)})}),/*#__PURE__*/_jsx(Field,{label:\"Labels, separated by commas\",children:/*#__PURE__*/_jsx(\"input\",{maxLength:820,value:labels,onChange:e=>setLabels(e.target.value)})}),/*#__PURE__*/_jsx(Field,{label:\"Find a prerequisite task\",children:/*#__PURE__*/_jsx(\"input\",{value:query,onChange:e=>setQuery(e.target.value),placeholder:\"Search task titles\"})}),/*#__PURE__*/_jsxs(\"fieldset\",{children:[/*#__PURE__*/_jsxs(\"legend\",{children:[\"Prerequisites (\",dependencies.length,\")\"]}),/*#__PURE__*/_jsx(\"div\",{className:\"choice-list\",children:state.tasks.filter(t=>t.id!==task.id&&(!query||t.title.toLowerCase().includes(query.toLowerCase()))).slice(0,150).map(t=>/*#__PURE__*/_jsxs(\"label\",{children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:dependencies.includes(t.id),onChange:()=>setDependencies(toggle(dependencies,t.id))}),/*#__PURE__*/_jsxs(\"span\",{children:[t.title,/*#__PURE__*/_jsxs(\"small\",{style:{display:\"block\"},children:[t.id,\" \\xb7 \",t.status]})]})]},t.id))}),/*#__PURE__*/_jsx(\"p\",{children:\"Showing up to 150 matching tasks. Use search to find another. Cycles and missing references are rejected on save.\"})]}),/*#__PURE__*/_jsxs(\"fieldset\",{children:[/*#__PURE__*/_jsx(\"legend\",{children:\"Local watchers\"}),/*#__PURE__*/_jsx(\"div\",{className:\"choice-list\",children:state.members.map(m=>/*#__PURE__*/_jsxs(\"label\",{children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:watchers.includes(m.id),onChange:()=>setWatchers(toggle(watchers,m.id))}),m.name]},m.id))})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-actions\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"ck-button\",type:\"submit\",disabled:!planningDirty,children:\"Save planning details\"}),/*#__PURE__*/_jsx(\"button\",{className:\"ck-button quiet\",type:\"button\",onClick:()=>{setDependencies(task.dependencies??[]);setLabels((task.labels??[]).join(\", \"));setWatchers(task.watchers??[]);setStart(task.start??\"\");},children:\"Reset planning fields\"})]})]}),tab===\"activity\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Local comments\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Comments belong to this sample workspace in this browser. No message is sent to a person or server.\"}),/*#__PURE__*/_jsxs(\"form\",{className:\"ck-form\",onSubmit:e=>{e.preventDefault();attempt(()=>{const next={id:uid(\"comment\"),memberId:author,text:comment.trim(),at:now()};onPatch(t=>({...t,comments:[...t.comments??[],next]}));setComment(\"\");});},children:[/*#__PURE__*/_jsx(Field,{label:\"Sample comment author\",children:/*#__PURE__*/_jsx(\"select\",{value:author,onChange:e=>setAuthor(e.target.value),children:state.members.map(m=>/*#__PURE__*/_jsx(\"option\",{value:m.id,children:m.name},m.id))})}),/*#__PURE__*/_jsx(Field,{label:\"Comment\",children:/*#__PURE__*/_jsx(\"textarea\",{required:true,maxLength:5e3,value:comment,onChange:e=>setComment(e.target.value)})}),/*#__PURE__*/_jsx(\"button\",{className:\"ck-button\",type:\"submit\",disabled:!comment.trim(),children:\"Add local comment\"})]}),(task.comments??[]).map(c=>/*#__PURE__*/_jsxs(\"article\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:state.members.find(m=>m.id===c.memberId)?.name}),/*#__PURE__*/_jsxs(\"small\",{style:{display:\"block\"},children:[c.at.slice(0,16).replace(\"T\",\" \"),\" UTC\"]}),/*#__PURE__*/_jsx(\"p\",{style:{whiteSpace:\"pre-wrap\"},children:c.text})]},c.id)),!task.comments?.length&&/*#__PURE__*/_jsx(\"p\",{children:\"No comments yet.\"}),/*#__PURE__*/_jsx(\"h3\",{style:{marginTop:28},children:\"Task activity\"}),[...task.activity??[]].reverse().map(a=>/*#__PURE__*/_jsxs(\"article\",{children:[/*#__PURE__*/_jsxs(\"small\",{children:[a.at.slice(0,16).replace(\"T\",\" \"),\" UTC\"]}),/*#__PURE__*/_jsx(\"p\",{children:a.text})]},a.id)),!task.activity?.length&&/*#__PURE__*/_jsx(\"p\",{children:\"New local changes will appear here.\"})]}),/*#__PURE__*/_jsx(\"div\",{hidden:tab!==\"time\",children:/*#__PURE__*/_jsx(ManualTime,{state:state,taskId:task.id,onSave:onTime,onRemove:onRemoveTime,onDirty:setTimeDirty})}),tab===\"files\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Local file references\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Files are not uploaded. Up to 10 references per task, each up to 5 MB. PNG/JPEG/WebP images up to 200 KB can include a small local preview; the workspace preview allowance is 1 MB. Other files retain metadata only, not their contents.\"}),/*#__PURE__*/_jsx(Field,{label:\"Select local task file\",children:/*#__PURE__*/_jsx(\"input\",{type:\"file\",onChange:chooseFile,disabled:busy})}),busy&&/*#__PURE__*/_jsxs(\"p\",{role:\"status\",children:[\"Reading a local image… \",/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ck-link\",onClick:cancelFile,children:\"Cancel file read\"})]}),file&&/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:file.name}),/*#__PURE__*/_jsxs(\"p\",{children:[file.bytes.toLocaleString(),\" bytes \\xb7 Not added yet\"]}),file.preview&&/*#__PURE__*/_jsx(LocalPreview,{src:file.preview,alt:\"Local preview of \"+file.name}),/*#__PURE__*/_jsx(Field,{label:\"File note\",children:/*#__PURE__*/_jsx(\"input\",{maxLength:500,value:file.note,onChange:e=>setFile({...file,note:e.target.value})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-actions\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ck-button\",onClick:()=>attempt(()=>{const pending=file;onPatch(t=>({...t,attachments:[...t.attachments??[],pending]}));setFile(null);}),children:\"Add local file reference\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ck-button quiet\",onClick:cancelFile,children:\"Cancel file preview\"})]})]}),(task.attachments??[]).map(a=>/*#__PURE__*/_jsxs(\"article\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:a.name}),/*#__PURE__*/_jsxs(\"p\",{children:[a.bytes.toLocaleString(),\" bytes \\xb7 \",a.mime]}),a.preview&&/*#__PURE__*/_jsx(LocalPreview,{src:a.preview,alt:\"Local preview of \"+a.name}),/*#__PURE__*/_jsx(\"p\",{children:a.note||\"No file note.\"}),/*#__PURE__*/_jsx(\"button\",{className:\"ck-link\",type:\"button\",onClick:()=>attempt(()=>onPatch(t=>({...t,attachments:t.attachments?.filter(x=>x.id!==a.id)}))),children:\"Remove file reference\"})]},a.id)),!task.attachments?.length&&!file&&/*#__PURE__*/_jsx(\"p\",{children:\"No file references yet.\"})]})]})]});}Module4.DetailedTask=DetailedTask;function ManualTime({state,taskId,onSave,onRemove,onDirty}){const[task,setTask]=React.useState(taskId??state.tasks[0]?.id??\"\"),[member,setMember]=React.useState(state.members[0]?.id??\"\"),[date,setDate]=React.useState(DEMO_TODAY),[hours,setHours]=React.useState(\"\"),[note,setNote]=React.useState(\"\"),[error,setError]=React.useState(\"\"),[editing,setEditing]=React.useState(null),[confirm,setConfirm]=React.useState(\"\");const errorBox=React.useRef(null);React.useEffect(()=>{if(error)errorBox.current?.focus();},[error]);const dirty=!!hours||!!note||editing!==null;React.useEffect(()=>{onDirty?.(dirty);return()=>onDirty?.(false);},[dirty,onDirty]);const entries=(state.timeEntries??[]).filter(e=>!taskId||e.taskId===taskId);function reset(){setHours(\"\");setNote(\"\");setEditing(null);setError(\"\");}function attempt(fn){try{fn();setError(\"\");}catch(e){setError(e instanceof Error?e.message:\"The time entry was not saved.\");}}return /*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Manual local time\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Record completed sample work explicitly. Up to 24 hours per member per day, using hundredths of an hour. No background timer, payroll or billing service is included.\"}),error&&/*#__PURE__*/_jsx(\"div\",{ref:errorBox,tabIndex:-1,children:/*#__PURE__*/_jsx(Notice,{title:\"Time entry not saved\",tone:\"danger\",children:error})}),/*#__PURE__*/_jsxs(\"form\",{className:\"ck-form\",onSubmit:e=>{e.preventDefault();attempt(()=>{onSave({id:editing??uid(\"time\"),taskId:taskId??task,memberId:member,date,hours:Number(hours),note});reset();});},children:[!taskId&&/*#__PURE__*/_jsx(Field,{label:\"Time entry task\",children:/*#__PURE__*/_jsx(\"select\",{value:task,onChange:e=>setTask(e.target.value),children:state.tasks.map(t=>/*#__PURE__*/_jsx(\"option\",{value:t.id,children:t.title},t.id))})}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-detail-grid\",children:[/*#__PURE__*/_jsx(Field,{label:\"Time entry member\",children:/*#__PURE__*/_jsx(\"select\",{value:member,onChange:e=>setMember(e.target.value),children:state.members.map(m=>/*#__PURE__*/_jsx(\"option\",{value:m.id,children:m.name},m.id))})}),/*#__PURE__*/_jsx(Field,{label:\"Work date\",children:/*#__PURE__*/_jsx(\"input\",{required:true,type:\"date\",value:date,onChange:e=>setDate(e.target.value)})}),/*#__PURE__*/_jsx(Field,{label:\"Hours (up to 2 decimals)\",children:/*#__PURE__*/_jsx(\"input\",{required:true,type:\"number\",min:\"0.01\",max:\"24\",step:\"0.01\",value:hours,onChange:e=>setHours(e.target.value)})})]}),/*#__PURE__*/_jsx(Field,{label:\"Time note\",children:/*#__PURE__*/_jsx(\"input\",{maxLength:2e3,value:note,onChange:e=>setNote(e.target.value)})}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-actions\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"ck-button\",type:\"submit\",disabled:!state.tasks.length,children:editing?\"Save time changes\":\"Add manual time\"}),/*#__PURE__*/_jsx(\"button\",{className:\"ck-button quiet\",type:\"button\",onClick:reset,children:\"Clear time form\"})]})]}),/*#__PURE__*/_jsxs(\"p\",{children:[entries.length,\" entries \\xb7 \",(entries.reduce((n,e)=>n+Math.round(e.hours*100),0)/100).toFixed(2),\"h recorded\"]}),[...entries].sort((a,b)=>b.date.localeCompare(a.date)).slice(0,100).map(e=>/*#__PURE__*/_jsxs(\"article\",{style:{padding:\"14px 0\",borderBottom:\"1px solid var(--line)\"},children:[/*#__PURE__*/_jsxs(\"strong\",{children:[e.hours.toFixed(2),\"h \\xb7 \",e.date]}),/*#__PURE__*/_jsxs(\"p\",{children:[state.members.find(m=>m.id===e.memberId)?.name,\" \\xb7 \",state.tasks.find(t=>t.id===e.taskId)?.title]}),/*#__PURE__*/_jsx(\"p\",{children:e.note}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-actions\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ck-link\",onClick:()=>{setEditing(e.id);setTask(e.taskId);setMember(e.memberId);setDate(e.date);setHours(String(e.hours));setNote(e.note);},children:\"Edit time entry\"}),confirm===e.id?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ck-link\",onClick:()=>attempt(()=>{onRemove(e.id);if(editing===e.id)reset();setConfirm(\"\");}),children:\"Confirm delete time\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ck-link\",onClick:()=>setConfirm(\"\"),children:\"Keep entry\"})]}):/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ck-link\",onClick:()=>setConfirm(e.id),children:\"Delete time entry\"})]})]},e.id)),entries.length>100&&/*#__PURE__*/_jsx(\"p\",{children:\"Showing the 100 most recent entries. Use the versioned workspace backup for the full dataset.\"}),!entries.length&&/*#__PURE__*/_jsx(\"p\",{children:\"No manual time entries yet.\"})]});}Module4.ManualTime=ManualTime;})(Module4||(Module4={}));var Module12;(function(Module12){const realDate=Module3.realDate;const Panel=Module5.Panel;const Field=Module5.Field;const Metrics=Module5.Metrics;const Empty=Module5.Empty;const Notice=Module7.Notice;const uid=Module10.uid;const csv=Module10.csv;const download=Module10.download;const DEMO_TODAY=Module1.DEMO_TODAY;const calendarDays=Module2.calendarDays;const milestoneProgress=Module2.milestoneProgress;const loggedHours=Module2.loggedHours;const ManualTime=Module4.ManualTime;function DeliveryPlanning({state,onTask,onMilestone,onRemoveMilestone,showTimeline=true,showMilestones=true}){const[day,setDay]=React.useState(DEMO_TODAY),[mode,setMode]=React.useState(\"week\"),[project,setProject]=React.useState(\"\"),[newProject,setNewProject]=React.useState(state.projects[0]?.id??\"\"),[title,setTitle]=React.useState(\"\"),[due,setDue]=React.useState(\"2027-06-30\"),[selected,setSelected]=React.useState([]),[error,setError]=React.useState(\"\"),[confirm,setConfirm]=React.useState(\"\");const validDay=realDate(day)?day:DEMO_TODAY,dates=calendarDays(validDay,mode),start=dates[0],end=dates[dates.length-1];const tasks=state.tasks.filter(t=>(!project||t.projectId===project)&&(t.start??t.due)<=end&&t.due>=start).sort((a,b)=>(a.start??a.due).localeCompare(b.start??b.due));function attempt(fn){try{fn();setError(\"\");}catch(e){setError(e instanceof Error?e.message:\"This local change was not saved.\");}}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`.orbit-planning .timeline-scroll{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:12px}.orbit-planning table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%;font-size:12px}.orbit-planning caption{padding:12px;text-align:left;font-size:12px;white-space:normal;max-width:620px}.orbit-planning th,.orbit-planning td{border-bottom:1px solid var(--line);padding:12px 6px;text-align:center;min-width:28px;width:28px}.orbit-planning th:first-child{position:sticky;left:0;z-index:1;background:var(--surface);width:190px;min-width:190px;max-width:190px;text-align:left;padding:12px;overflow-wrap:anywhere}.orbit-planning th:first-child button{white-space:normal;overflow-wrap:anywhere;max-width:100%;text-align:left}.orbit-planning th:first-child small{white-space:normal;overflow-wrap:anywhere}.orbit-planning .task-day{background:var(--soft)}.orbit-planning .task-due{box-shadow:inset 0 -4px var(--accent)}.orbit-planning .task-done{background:color-mix(in srgb,var(--accent) 20%,var(--surface))}.orbit-planning .timeline-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@container clearkit-admin (max-width:760px){.orbit-planning th:first-child{width:110px;min-width:110px;max-width:110px;padding:12px 8px}}.orbit-planning fieldset{min-width:0;border:1px solid var(--line);border-radius:10px;padding:14px}.orbit-planning .milestone-choices{max-height:220px;overflow:auto;display:grid;gap:8px}.orbit-planning .milestone-choices label{display:flex;gap:8px;min-height:32px;font-size:13px;align-items:center}.orbit-planning article{padding:18px;border:1px solid var(--line);border-radius:12px;margin:16px 0;overflow-wrap:anywhere}`}}),/*#__PURE__*/_jsxs(\"div\",{className:\"orbit-planning\",children:[showTimeline&&/*#__PURE__*/_jsxs(Panel,{title:\"Delivery timeline\",description:\"Task start and due dates, with a week or month view. Dates do not move automatically when dependencies change.\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ck-toolbar\",children:[/*#__PURE__*/_jsx(Field,{label:\"Timeline date\",children:/*#__PURE__*/_jsx(\"input\",{type:\"date\",value:day,onChange:e=>setDay(e.target.value)})}),/*#__PURE__*/_jsx(Field,{label:\"Timeline period\",children:/*#__PURE__*/_jsxs(\"select\",{value:mode,onChange:e=>setMode(e.target.value),children:[/*#__PURE__*/_jsx(\"option\",{value:\"week\",children:\"Week\"}),/*#__PURE__*/_jsx(\"option\",{value:\"month\",children:\"Month\"})]})}),/*#__PURE__*/_jsx(Field,{label:\"Timeline project\",children:/*#__PURE__*/_jsxs(\"select\",{value:project,onChange:e=>setProject(e.target.value),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"All projects\"}),state.projects.map(p=>/*#__PURE__*/_jsx(\"option\",{value:p.id,children:p.name},p.id))]})})]}),/*#__PURE__*/_jsxs(\"p\",{className:\"kit-help\",children:[start,\" to \",end,\". A task without a start date appears on its due date. The underline marks the target day. Scroll this timeline horizontally when needed.\"]}),tasks.length?/*#__PURE__*/_jsx(\"div\",{className:\"timeline-scroll\",role:\"region\",\"aria-label\":\"Task delivery timeline\",tabIndex:0,children:/*#__PURE__*/_jsxs(\"table\",{children:[/*#__PURE__*/_jsx(\"caption\",{className:\"kit-sr-only\",children:\"Explicit sample task dates. Dependency links are edited in each task; no scheduling optimizer is supplied.\"}),/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsx(\"th\",{scope:\"col\",children:\"Task\"}),dates.map(d=>/*#__PURE__*/_jsx(\"th\",{scope:\"col\",children:d.slice(5)},d))]})}),/*#__PURE__*/_jsx(\"tbody\",{children:tasks.slice(0,200).map(t=>/*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsxs(\"th\",{scope:\"row\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ck-link\",onClick:()=>onTask(t),children:t.title}),/*#__PURE__*/_jsxs(\"small\",{style:{display:\"block\"},children:[t.start??t.due,\" → \",t.due]}),!!t.dependencies?.length&&/*#__PURE__*/_jsxs(\"small\",{style:{display:\"block\"},children:[t.dependencies.length,\" prerequisites\"]})]}),dates.map(d=>/*#__PURE__*/_jsx(\"td\",{className:d>=(t.start??t.due)&&d<=t.due?\"task-day \"+(d===t.due?\"task-due \":\"\")+(t.status===\"Done\"?\"task-done\":\"\"):\"\",children:/*#__PURE__*/_jsx(\"span\",{className:\"kit-sr-only\",children:d>=(t.start??t.due)&&d<=t.due?t.title+\" scheduled \"+d:\"No planned work\"})},d))]},t.id))})]})}):/*#__PURE__*/_jsx(Empty,{title:\"No tasks in this period\",copy:\"Choose a different project/date or add task start and due dates.\"}),tasks.length>200&&/*#__PURE__*/_jsx(\"p\",{className:\"kit-help\",children:\"Showing 200 tasks. Narrow the project or date range to review another group.\"})]}),showMilestones&&/*#__PURE__*/_jsxs(Panel,{title:\"Milestones\",description:\"Milestone completion is calculated from the tasks you link, with no invented project progress.\",children:[error&&/*#__PURE__*/_jsx(Notice,{tone:\"danger\",title:\"Milestone not saved\",children:error}),/*#__PURE__*/_jsxs(\"form\",{className:\"ck-form\",onSubmit:e=>{e.preventDefault();attempt(()=>{onMilestone({id:uid(\"milestone\"),title,due,projectId:newProject,taskIds:selected});setTitle(\"\");setSelected([]);});},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ck-detail-grid\",children:[/*#__PURE__*/_jsx(Field,{label:\"Milestone title\",children:/*#__PURE__*/_jsx(\"input\",{required:true,maxLength:160,value:title,onChange:e=>setTitle(e.target.value)})}),/*#__PURE__*/_jsx(Field,{label:\"Milestone project\",children:/*#__PURE__*/_jsx(\"select\",{value:newProject,onChange:e=>{setNewProject(e.target.value);setSelected([]);},children:state.projects.map(p=>/*#__PURE__*/_jsx(\"option\",{value:p.id,children:p.name},p.id))})}),/*#__PURE__*/_jsx(Field,{label:\"Milestone target\",children:/*#__PURE__*/_jsx(\"input\",{required:true,type:\"date\",value:due,onChange:e=>setDue(e.target.value)})})]}),/*#__PURE__*/_jsxs(\"fieldset\",{children:[/*#__PURE__*/_jsxs(\"legend\",{children:[\"Linked project tasks (\",selected.length,\")\"]}),/*#__PURE__*/_jsx(\"div\",{className:\"milestone-choices\",children:state.tasks.filter(t=>t.projectId===newProject).slice(0,200).map(t=>/*#__PURE__*/_jsxs(\"label\",{children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:selected.includes(t.id),onChange:()=>setSelected(s=>s.includes(t.id)?s.filter(x=>x!==t.id):[...s,t.id])}),t.title]},t.id))}),/*#__PURE__*/_jsx(\"small\",{children:\"Only tasks from this project can be linked. Showing up to 200 tasks.\"})]}),/*#__PURE__*/_jsx(\"button\",{className:\"ck-button\",type:\"submit\",disabled:!state.projects.length,children:\"Add milestone\"})]}),(state.milestones??[]).filter(m=>!project||m.projectId===project).map(m=>{const progress=milestoneProgress(state,m);return /*#__PURE__*/_jsxs(\"article\",{children:[/*#__PURE__*/_jsx(\"h3\",{children:m.title}),/*#__PURE__*/_jsxs(\"p\",{children:[state.projects.find(p=>p.id===m.projectId)?.name,\" \\xb7 Target \",m.due]}),/*#__PURE__*/_jsxs(\"p\",{children:[progress.done,\"/\",progress.total,\" linked tasks complete \\xb7 \",progress.percent,\"%\"]}),/*#__PURE__*/_jsx(\"div\",{className:\"ck-progress\",children:/*#__PURE__*/_jsx(\"i\",{style:{width:progress.percent+\"%\",background:\"var(--accent)\"}})}),/*#__PURE__*/_jsx(\"div\",{className:\"ck-actions\",style:{marginTop:14},children:confirm===m.id?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{className:\"ck-link\",type:\"button\",onClick:()=>attempt(()=>{onRemoveMilestone(m.id);setConfirm(\"\");}),children:\"Confirm milestone removal\"}),/*#__PURE__*/_jsx(\"button\",{className:\"ck-link\",type:\"button\",onClick:()=>setConfirm(\"\"),children:\"Keep milestone\"})]}):/*#__PURE__*/_jsx(\"button\",{className:\"ck-link\",type:\"button\",onClick:()=>setConfirm(m.id),children:\"Remove milestone\"})})]},m.id);}),!(state.milestones??[]).length&&/*#__PURE__*/_jsx(\"p\",{className:\"kit-help\",children:\"Create a milestone for a useful delivery gate. Empty milestones show 0%, not completion.\"})]})]})]});}Module12.DeliveryPlanning=DeliveryPlanning;function TimeAndCapacity({state,onTime,onRemoveTime,onTask,workload=false}){const[week,setWeek]=React.useState(DEMO_TODAY),[project,setProject]=React.useState(\"\"),[member,setMember]=React.useState(\"\");const weekDays=calendarDays(realDate(week)?week:DEMO_TODAY,\"week\"),start=weekDays[0],end=weekDays[weekDays.length-1],tasks=state.tasks.filter(t=>(!project||t.projectId===project)&&(!member||t.assignee===member)),dueTasks=tasks.filter(t=>t.due>=start&&t.due<=end),estimate=dueTasks.reduce((n,t)=>n+t.hours,0),actual=loggedHours(state,{projectId:project,memberId:member,from:start,to:end});return /*#__PURE__*/_jsxs(\"div\",{className:\"orbit-time-report\",children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`.orbit-time-report .capacity-label{display:none}.orbit-time-report .capacity-scroll{overflow:auto;max-width:100%}@container clearkit-admin (max-width:760px){.orbit-time-report .capacity-scroll table,.orbit-time-report .capacity-scroll tbody{display:block;min-width:0;width:100%}.orbit-time-report .capacity-scroll caption{display:block;width:100%;box-sizing:border-box;text-align:left;font-size:12px;line-height:1.65;padding:12px 0;white-space:normal;overflow-wrap:anywhere}.orbit-time-report .capacity-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.orbit-time-report .capacity-scroll tr{display:grid;border-bottom:1px solid var(--line);padding:14px 0}.orbit-time-report .capacity-scroll th{display:block;border:0;padding:8px 0;text-align:left}.orbit-time-report .capacity-scroll td{display:flex;justify-content:space-between;gap:16px;border:0;padding:8px 0;text-align:right;white-space:normal}.orbit-time-report .capacity-label{display:inline;text-align:left;color:var(--muted)}}`}}),/*#__PURE__*/_jsxs(Panel,{title:workload?\"Week-specific capacity\":\"Manual time and estimates\",description:\"Local sample time is entered manually. Estimates are grouped by task due date; actual time is grouped by the work date you record.\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ck-toolbar\",children:[/*#__PURE__*/_jsx(Field,{label:\"Work week\",children:/*#__PURE__*/_jsx(\"input\",{type:\"date\",value:week,onChange:e=>setWeek(e.target.value)})}),/*#__PURE__*/_jsx(Field,{label:\"Time report project\",children:/*#__PURE__*/_jsxs(\"select\",{value:project,onChange:e=>setProject(e.target.value),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"All projects\"}),state.projects.map(p=>/*#__PURE__*/_jsx(\"option\",{value:p.id,children:p.name},p.id))]})}),/*#__PURE__*/_jsx(Field,{label:\"Time report member\",children:/*#__PURE__*/_jsxs(\"select\",{value:member,onChange:e=>setMember(e.target.value),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"All members\"}),state.members.map(m=>/*#__PURE__*/_jsx(\"option\",{value:m.id,children:m.name},m.id))]})})]}),/*#__PURE__*/_jsxs(\"p\",{className:\"kit-help\",children:[\"Week \",start,\" to \",end,\". Actual entries and due-date estimates describe different events; a variance is context, not an invoice.\"]}),/*#__PURE__*/_jsx(Metrics,{items:[{label:\"Due this week\",value:dueTasks.length+\" tasks\",note:\"Tasks assigned to the selected member(s)\"},{label:\"Due-date estimate\",value:estimate.toFixed(2)+\"h\",note:\"Includes completed and open tasks due this week\"},{label:\"Manual time this week\",value:actual.toFixed(2)+\"h\",note:\"Work-date and member/project filters\"},{label:\"Actual minus estimate\",value:(actual-estimate).toFixed(2)+\"h\",note:\"No automatic billing or performance score\"}]}),/*#__PURE__*/_jsx(\"div\",{className:\"capacity-scroll\",tabIndex:0,role:\"region\",\"aria-label\":\"Weekly capacity data\",children:/*#__PURE__*/_jsxs(\"table\",{className:\"ck-table\",children:[/*#__PURE__*/_jsx(\"caption\",{children:\"Remaining estimates are tasks due this week, not a schedule allocation.\"}),/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsx(\"th\",{children:\"Member\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Weekly capacity\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Remaining due estimates\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Recorded work\"})]})}),/*#__PURE__*/_jsx(\"tbody\",{children:state.members.filter(m=>!member||member===m.id).map(m=>{const open=state.tasks.filter(t=>t.assignee===m.id&&t.status!==\"Done\"&&t.due>=start&&t.due<=end&&(!project||t.projectId===project)).reduce((n,t)=>n+t.hours,0);return /*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsx(\"th\",{scope:\"row\",children:m.name}),/*#__PURE__*/_jsxs(\"td\",{children:[/*#__PURE__*/_jsx(\"span\",{className:\"capacity-label\",\"aria-hidden\":\"true\",children:\"Weekly capacity\"}),/*#__PURE__*/_jsxs(\"span\",{children:[m.capacity.toFixed(2),\"h\"]})]}),/*#__PURE__*/_jsxs(\"td\",{children:[/*#__PURE__*/_jsx(\"span\",{className:\"capacity-label\",\"aria-hidden\":\"true\",children:\"Remaining due estimates\"}),/*#__PURE__*/_jsxs(\"span\",{children:[open.toFixed(2),\"h\",open>m.capacity?\" \\xb7 Over example capacity\":\"\"]})]}),/*#__PURE__*/_jsxs(\"td\",{children:[/*#__PURE__*/_jsx(\"span\",{className:\"capacity-label\",\"aria-hidden\":\"true\",children:\"Recorded work\"}),/*#__PURE__*/_jsxs(\"span\",{children:[loggedHours(state,{projectId:project,memberId:m.id,from:start,to:end}).toFixed(2),\"h\"]})]})]},m.id);})})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"ck-actions\",style:{margin:\"16px 0\"},children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ck-button quiet\",onClick:()=>{const taskMap=new Map(state.tasks.map(t=>[t.id,t]));const rows=(state.timeEntries??[]).filter(e=>(!project||taskMap.get(e.taskId)?.projectId===project)&&(!member||e.memberId===member)&&e.date>=start&&e.date<=end);download(\"orbit-manual-time.csv\",csv([[\"Task\",\"Member\",\"Work date\",\"Hours\",\"Note\"],...rows.map(e=>[taskMap.get(e.taskId)?.title,state.members.find(m=>m.id===e.memberId)?.name,e.date,e.hours.toFixed(2),e.note])]),\"text/csv;charset=utf-8\");},children:\"Export week time CSV\"})}),dueTasks.slice(0,12).map(t=>/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"button\",{className:\"ck-link\",type:\"button\",onClick:()=>onTask(t),children:t.title}),\" \\xb7 \",t.hours,\"h estimate \\xb7 \",t.due]},t.id)),!workload&&/*#__PURE__*/_jsx(ManualTime,{state:state,onSave:onTime,onRemove:onRemoveTime})]})]});}Module12.TimeAndCapacity=TimeAndCapacity;})(Module12||(Module12={}));var Module13;(function(Module13){const Field=Module5.Field;function TaskFilters({state,value,onChange,error}){const patch=p=>onChange({...value,...p});return /*#__PURE__*/_jsxs(\"section\",{\"aria-label\":\"Shared task filters\",className:\"ck-panel\",style:{padding:20,marginBottom:24},children:[/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:16,margin:\"0 0 12px\"},children:\"Find the next step\"}),/*#__PURE__*/_jsx(\"p\",{className:\"kit-help\",children:\"These filters follow you between Tasks, Board and Calendar. Due-date filters refer to tasks, not manual work dates.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-toolbar\",children:[/*#__PURE__*/_jsx(Field,{label:\"Search task titles, notes and labels\",children:/*#__PURE__*/_jsx(\"input\",{value:value.query??\"\",onChange:e=>patch({query:e.target.value}),maxLength:200})}),/*#__PURE__*/_jsx(Field,{label:\"Shared project filter\",children:/*#__PURE__*/_jsxs(\"select\",{value:value.projectId??\"\",onChange:e=>patch({projectId:e.target.value}),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"All projects\"}),state.projects.map(p=>/*#__PURE__*/_jsx(\"option\",{value:p.id,children:p.name},p.id))]})}),/*#__PURE__*/_jsx(Field,{label:\"Shared assignee filter\",children:/*#__PURE__*/_jsxs(\"select\",{value:value.memberId??\"\",onChange:e=>patch({memberId:e.target.value}),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Everyone\"}),state.members.map(m=>/*#__PURE__*/_jsx(\"option\",{value:m.id,children:m.name},m.id))]})}),/*#__PURE__*/_jsx(Field,{label:\"Due from\",children:/*#__PURE__*/_jsx(\"input\",{type:\"date\",value:value.from??\"\",onChange:e=>patch({from:e.target.value})})}),/*#__PURE__*/_jsx(Field,{label:\"Due through\",children:/*#__PURE__*/_jsx(\"input\",{type:\"date\",value:value.to??\"\",onChange:e=>patch({to:e.target.value})})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ck-button quiet\",onClick:()=>onChange({}),children:\"Clear shared filters\"})]}),error&&/*#__PURE__*/_jsx(\"p\",{role:\"alert\",children:error})]});}Module13.TaskFilters=TaskFilters;})(Module13||(Module13={}));var Module14;(function(Module14){const Button=Module7.Button;const Notice=Module7.Notice;const Surface=Module7.Surface;const downloadText=Module7.downloadText;const MAX_BACKUP_BYTES=Module3.MAX_BACKUP_BYTES;const MAX_CSV_BYTES=Module3.MAX_CSV_BYTES;const backupText=Module3.backupText;const mapRecords=Module3.mapRecords;const parseCSV=Module3.parseCSV;const restoreBackup=Module3.restoreBackup;function DataTools({product,state,valid,onReplace,counts,spec}){const[error,setError]=React.useState(\"\"),[message,setMessage]=React.useState(\"\"),[busy,setBusy]=React.useState(false),[fileName,setFileName]=React.useState(\"\");const[backup,setBackup]=React.useState(null),[parsed,setParsed]=React.useState(null),[mapping,setMapping]=React.useState({}),[preview,setPreview]=React.useState(null),[policy,setPolicy]=React.useState(\"skip\");const generation=React.useRef(0),latest=React.useRef(state),from=React.useRef(null),previewHeading=React.useRef(null);latest.current=state;React.useEffect(()=>()=>{generation.current++;},[]);function clear(){generation.current++;from.current=null;setBackup(null);setParsed(null);setMapping({});setPreview(null);setError(\"\");setFileName(\"\");setBusy(false);}async function selectFile(event,kind){const file=event.target.files?.[0];event.target.value=\"\";if(!file)return;clear();setMessage(\"\");setBusy(true);setFileName(file.name);const request=generation.current;try{const limit=kind===\"backup\"?MAX_BACKUP_BYTES:MAX_CSV_BYTES;if(file.size>limit)throw Error(kind===\"backup\"?\"Choose a backup no larger than25 MB.\":\"Choose a CSV no larger than2 MB.\");const source=await file.text();if(generation.current!==request)return;if(kind===\"backup\"){const value=restoreBackup(product,source,valid);from.current=latest.current;setBackup(value);}else{const value=parseCSV(source);setParsed(value);setMapping(Object.fromEntries(spec.fields.map(f=>[f.key,value.headers.find(h=>h.toLowerCase()===f.key.toLowerCase())??\"\"])));}}catch(e){if(generation.current===request)setError(e instanceof Error?e.message:\"This file could not be read. Nothing was changed.\");}finally{if(generation.current===request)setBusy(false);}}function inspect(){try{if(!parsed||spec.fields.some(f=>f.required&&!mapping[f.key]))throw Error(\"Map every required task field before previewing.\");const value=spec.preview(latest.current,mapRecords(parsed,mapping,spec.fields.map(f=>f.key)),policy);if(!valid(value.next))throw Error(\"The import would create invalid linked data. Nothing was changed.\");from.current=latest.current;setPreview(value);setError(\"\");requestAnimationFrame(()=>previewHeading.current?.focus());}catch(e){setError(e instanceof Error?e.message:\"The CSV could not be validated.\");}}function apply(next,label){try{if(from.current!==latest.current)throw Error(\"The workspace changed after preview. Select the backup again or preview the CSV again before replacing records.\");if(!valid(next))throw Error(\"Validation failed. Nothing was changed.\");onReplace(next,latest.current);clear();setMessage(label+\" saved locally. No server upload occurred.\");}catch(e){setError(e instanceof Error?e.message:\"The file was not applied. Nothing was changed.\");}}return /*#__PURE__*/_jsxs(Surface,{title:\"Workspace data\",description:\"Versioned local backups and task imports. Files stay in this browser; no account or server receives them.\",children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`.orbit-data{display:grid;gap:20px}.orbit-data>section{padding:20px;border:1px solid var(--line);border-radius:12px;min-width:0}.orbit-data h3{font-size:16px;margin:0 0 10px}.orbit-data p,.orbit-data small{font-size:13px;color:var(--muted);line-height:1.65}.orbit-data label{display:grid;gap:6px;font-size:13px}.orbit-data input[type=file]{max-width:100%;min-height:44px}.orbit-data .mapping{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0}.orbit-data select{width:100%;min-height:44px}.orbit-data .actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.orbit-data .preview{padding:18px;background:var(--bg);border-radius:10px;overflow-wrap:anywhere}.orbit-data ul{font-size:13px;line-height:1.6;padding-left:20px}.orbit-data .preview:focus-visible{outline:3px solid var(--accent);outline-offset:3px}`}}),error&&/*#__PURE__*/_jsx(Notice,{tone:\"danger\",title:\"File not applied\",children:error}),message&&/*#__PURE__*/_jsx(Notice,{tone:\"success\",title:message}),busy&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Notice,{title:\"Reading local file\",children:fileName}),/*#__PURE__*/_jsx(\"div\",{className:\"orbit-data\",children:/*#__PURE__*/_jsx(\"div\",{className:\"actions\",children:/*#__PURE__*/_jsx(Button,{variant:\"secondary\",onClick:clear,children:\"Cancel file read\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"orbit-data\",children:[/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Download a complete project backup\"}),/*#__PURE__*/_jsxs(\"p\",{children:[counts(state),\". Includes projects, members, tasks, dependencies, comments, file references, milestones and manual time entries. UI-library/account demonstration preferences are separate.\"]}),/*#__PURE__*/_jsx(Button,{onClick:()=>downloadText(product+\"-backup.json\",backupText(product,state),\"application/json\"),children:\"Download backup\"})]}),/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Restore a versioned backup\"}),/*#__PURE__*/_jsxs(\"p\",{children:[\"Select a ClearKit \",product,\" backup, review its counts, then explicitly replace this local workspace. Raw historical exports are not versioned backups.\"]}),/*#__PURE__*/_jsx(\"input\",{\"aria-label\":\"Select workspace backup\",type:\"file\",accept:\".json,application/json\",disabled:busy,onChange:e=>selectFile(e,\"backup\")}),backup&&/*#__PURE__*/_jsxs(\"div\",{className:\"preview\",role:\"status\",children:[/*#__PURE__*/_jsxs(\"strong\",{children:[\"Replace with: \",counts(backup)]}),/*#__PURE__*/_jsxs(\"p\",{children:[\"Current: \",counts(state),\". Download a backup first if you need to keep current changes.\"]}),/*#__PURE__*/_jsxs(\"div\",{className:\"actions\",children:[/*#__PURE__*/_jsx(Button,{variant:\"danger\",onClick:()=>apply(backup,\"Backup restored\"),children:\"Confirm replacement\"}),/*#__PURE__*/_jsx(Button,{variant:\"secondary\",onClick:clear,children:\"Cancel restore\"})]})]})]}),/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsxs(\"h3\",{children:[\"Import \",spec.label,\" CSV\"]}),/*#__PURE__*/_jsx(\"p\",{children:\"Required: task identifier, title, existing project ID, assignee ID and due date. Optional stage defaults to To do, priority to Medium and estimate to zero. Dependencies must already exist in this workspace; import tasks first, then add links. Existing tasks are never silently replaced.\"}),/*#__PURE__*/_jsx(Button,{variant:\"secondary\",onClick:()=>downloadText(product+\"-sample.csv\",spec.sample,\"text/csv;charset=utf-8\"),children:\"Download sample CSV\"}),/*#__PURE__*/_jsx(\"p\",{children:/*#__PURE__*/_jsx(\"input\",{\"aria-label\":\"Select tasks CSV\",type:\"file\",accept:\".csv,text/csv\",disabled:busy,onChange:e=>selectFile(e,\"csv\")})}),parsed&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"p\",{children:[parsed.rows.length,\" CSV records found in \",fileName,\". Nothing has been imported.\"]}),/*#__PURE__*/_jsx(\"div\",{className:\"mapping\",children:spec.fields.map(f=>/*#__PURE__*/_jsxs(\"label\",{children:[f.label,f.required?\" (required)\":\" (optional)\",/*#__PURE__*/_jsxs(\"select\",{\"aria-label\":\"Map \"+f.label,value:mapping[f.key]??\"\",onChange:e=>{setMapping(v=>({...v,[f.key]:e.target.value}));setPreview(null);},children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:f.required?\"Choose column\":\"Use default / leave empty\"}),parsed.headers.map(h=>/*#__PURE__*/_jsx(\"option\",{children:h},h))]})]},f.key))}),/*#__PURE__*/_jsxs(\"label\",{children:[\"Duplicate task identifier policy\",/*#__PURE__*/_jsxs(\"select\",{\"aria-label\":\"Duplicate policy\",value:policy,onChange:e=>{setPolicy(e.target.value);setPreview(null);},children:[/*#__PURE__*/_jsx(\"option\",{value:\"skip\",children:\"Skip duplicates\"}),/*#__PURE__*/_jsx(\"option\",{value:\"reject\",children:\"Reject duplicate rows\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"actions\",children:[/*#__PURE__*/_jsx(Button,{onClick:inspect,children:\"Preview import\"}),/*#__PURE__*/_jsx(Button,{variant:\"secondary\",onClick:clear,children:\"Cancel import\"})]})]}),preview&&/*#__PURE__*/_jsxs(\"div\",{className:\"preview\",ref:previewHeading,tabIndex:-1,role:\"status\",children:[/*#__PURE__*/_jsxs(\"strong\",{children:[preview.accepted,\" accepted \\xb7 \",preview.skipped,\" duplicates skipped \\xb7 \",preview.errors.length,\" rejected\"]}),/*#__PURE__*/_jsx(\"ul\",{children:preview.summary.map((s,i)=>/*#__PURE__*/_jsx(\"li\",{children:s},i))}),preview.errors.length>0&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{children:\"Rejected rows remain unchanged. Row numbers count CSV records, not physical lines inside quoted cells.\"}),/*#__PURE__*/_jsx(\"ul\",{children:preview.errors.slice(0,20).map((e,i)=>/*#__PURE__*/_jsxs(\"li\",{children:[\"Row\",e.row,\": \",e.message]},i))}),preview.errors.length>20&&/*#__PURE__*/_jsxs(\"p\",{children:[\"First20 of\",preview.errors.length,\" rejected records shown.\"]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"actions\",children:[/*#__PURE__*/_jsx(Button,{disabled:!preview.accepted,onClick:()=>apply(preview.next,preview.accepted+\" tasks imported\"),children:\"Confirm import\"}),/*#__PURE__*/_jsx(Button,{variant:\"secondary\",onClick:clear,children:\"Cancel preview\"})]})]})]})]})]});}Module14.DataTools=DataTools;})(Module14||(Module14={}));var Module15;(function(Module15){const Button=Module7.Button;const Notice=Module7.Notice;const Surface=Module7.Surface;const memoryRepository=Module3.memoryRepository;const throwIfAborted=Module3.throwIfAborted;function wait(signal){return new Promise((resolve,reject)=>{const done=()=>{signal.removeEventListener(\"abort\",cancel);resolve();},timer=setTimeout(done,700);function cancel(){clearTimeout(timer);reject(new DOMException(\"Cancelled\",\"AbortError\"));}signal.addEventListener(\"abort\",cancel,{once:true});if(signal.aborted)cancel();});}function AdapterExample({state,describe}){const repository=React.useRef(null);if(!repository.current)repository.current=memoryRepository(state);const controller=React.useRef(null),generation=React.useRef(0),last=React.useRef(\"load\");const[status,setStatus]=React.useState(\"idle\"),[message,setMessage]=React.useState(\"\"),[fail,setFail]=React.useState(false),[loaded,setLoaded]=React.useState(null);React.useEffect(()=>()=>{generation.current++;controller.current?.abort();},[]);async function run(operation){controller.current?.abort();const request=++generation.current,abort=new AbortController;controller.current=abort;last.current=operation;setStatus(\"pending\");setMessage(\"\");const snapshot=state;try{await wait(abort.signal);throwIfAborted(abort.signal);if(fail)throw Error(\"Demonstration load/save error. No remote service was contacted.\");if(operation===\"load\"){const value=await repository.current.load(abort.signal);if(request!==generation.current)return;setLoaded(value);setMessage(\"Isolated adapter snapshot loaded; current workspace was not replaced.\");}else{await repository.current.save(snapshot,abort.signal);if(request!==generation.current)return;setMessage(\"A copy of the current workspace was saved in this isolated in-memory adapter.\");}setStatus(\"success\");}catch(e){if(request!==generation.current)return;if(abort.signal.aborted){setStatus(\"idle\");setMessage(\"Cancelled. No pending result was applied.\");}else{setStatus(\"error\");setMessage(e instanceof Error?e.message:\"The demonstration request failed.\");}}}return /*#__PURE__*/_jsxs(Surface,{title:\"Adapter and request lifecycle example\",description:\"A typed DataRepository load/save boundary with pending, error, cancellation and retry behavior. This example uses memory only and is separate from the working project data.\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"kit-check\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:fail,disabled:status===\"pending\",onChange:e=>setFail(e.target.checked)}),\" Simulate request failure\"]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-actions\",style:{margin:\"16px 0\"},children:[/*#__PURE__*/_jsx(Button,{disabled:status===\"pending\",onClick:()=>run(\"load\"),children:\"Load adapter snapshot\"}),/*#__PURE__*/_jsx(Button,{variant:\"secondary\",disabled:status===\"pending\",onClick:()=>run(\"save\"),children:\"Save current copy to adapter\"}),status===\"pending\"&&/*#__PURE__*/_jsx(Button,{variant:\"secondary\",onClick:()=>controller.current?.abort(),children:\"Cancel request\"}),status===\"error\"&&/*#__PURE__*/_jsx(Button,{onClick:()=>run(last.current),children:\"Retry request\"})]}),status===\"pending\"&&/*#__PURE__*/_jsx(Notice,{title:\"Request pending\",children:\"Waiting locally; cancel is safe.\"}),message&&/*#__PURE__*/_jsx(Notice,{tone:status===\"error\"?\"danger\":status===\"success\"?\"success\":\"info\",title:status===\"error\"?\"Request failed\":status===\"success\"?\"Request complete\":\"Request cancelled\",children:message}),loaded&&/*#__PURE__*/_jsxs(\"p\",{className:\"kit-help\",children:[\"Last loaded snapshot: \",describe(loaded),\".\"]}),/*#__PURE__*/_jsx(\"p\",{className:\"kit-help\",children:\"A developer can replace the repository with an authorized backend. This template includes no API endpoint, server validation, authentication, access control or shared customer database.\"})]});}/** A real async lifecycle around an isolated in-memory repository, never a pretend API. */Module15.AdapterExample=AdapterExample;})(Module15||(Module15={}));var Module16;(function(Module16){const realDate=Module3.realDate;const nonempty=Module3.nonempty;const MAX_IMPORT_ROWS=Module3.MAX_IMPORT_ROWS;const MAX_RECORDS=Module3.MAX_RECORDS;const validOrbitDomain=Module2.validOrbitDomain;Module16.counts=s=>`${s.projects.length} projects, ${s.members.length} members, ${s.tasks.length} tasks, ${(s.milestones??[]).length} milestones and ${(s.timeEntries??[]).length} manual time entries`;const list=s=>s.split(\"|\").map(x=>x.trim()).filter(Boolean);function previewTaskImport(s,rows,duplicate){if(rows.length>MAX_IMPORT_ROWS)throw Error(\"Preview at most 5,000 tasks.\");if(!validOrbitDomain(s))throw Error(\"The existing workspace is invalid.\");const ids=new Set(s.tasks.map(t=>t.id)),existing=new Set(ids),projects=new Set(s.projects.map(p=>p.id)),members=new Set(s.members.map(m=>m.id));const additions=[],errors=[],summary=[];let skipped=0;for(let i=0;i<rows.length;i++){const r=rows[i];try{if(r.hours?.trim()&&!/^\\d+(?:\\.\\d+)?$/.test(r.hours.trim()))throw Error(\"Use an ordinary nonnegative decimal hour estimate.\");const task={id:r.id?.trim(),title:r.title?.trim(),projectId:r.projectId?.trim(),assignee:r.assignee?.trim(),due:r.due?.trim(),status:r.status?.trim()||\"To do\",priority:r.priority?.trim()||\"Medium\",hours:r.hours?.trim()?Number(r.hours):0,notes:r.notes??\"\",checklist:[]};if(!nonempty(task.id,120))throw Error(\"Use a nonempty identifier up to 120 characters.\");if(ids.has(task.id)){if(duplicate===\"skip\"){skipped++;continue;}throw Error(\"Duplicate task identifier. Existing records remain unchanged.\");}if(s.tasks.length+additions.length>=MAX_RECORDS)throw Error(\"The workspace supports at most 10,000 tasks.\");if(!nonempty(task.title,160)||!projects.has(task.projectId)||!members.has(task.assignee)||!realDate(task.due))throw Error(\"Use a title, real due date and existing project/member identifiers.\");if(![\"To do\",\"In progress\",\"Review\",\"Done\"].includes(task.status)||![\"Low\",\"Medium\",\"High\"].includes(task.priority)||!Number.isFinite(task.hours)||task.hours<0||task.hours>1e4||task.notes.length>1e4)throw Error(\"Use a valid stage, priority and nonnegative estimate up to 10,000 hours.\");if(r.start?.trim()){task.start=r.start.trim();if(!realDate(task.start)||task.start>task.due)throw Error(\"Task start must be a real date on or before due date.\");}if(r.dependencies?.trim()){task.dependencies=list(r.dependencies);if(task.dependencies.length>100||new Set(task.dependencies).size!==task.dependencies.length||task.dependencies.some(id=>!existing.has(id)))throw Error(\"Dependencies must be unique existing workspace task IDs. Import tasks first, then add links.\");}if(r.labels?.trim()){task.labels=list(r.labels);if(task.labels.length>20||new Set(task.labels).size!==task.labels.length||task.labels.some(x=>x.length>40))throw Error(\"Use up to 20 unique labels, each at most 40 characters.\");}if(r.watchers?.trim()){task.watchers=list(r.watchers);if(task.watchers.length>100||new Set(task.watchers).size!==task.watchers.length||task.watchers.some(x=>!members.has(x)))throw Error(\"Watchers must be unique existing member identifiers.\");}ids.add(task.id);additions.push(task);if(summary.length<20)summary.push(task.title+\" \\xb7 \"+task.due);}catch(e){errors.push({row:i+2,message:e instanceof Error?e.message:\"This task is invalid.\"});}}const next={...s,tasks:[...s.tasks,...additions]};if(!validOrbitDomain(next))throw Error(\"The imported workspace failed validation. Nothing was changed.\");return{next,accepted:additions.length,skipped,errors,summary};}Module16.previewTaskImport=previewTaskImport;Module16.taskImportSpec={label:\"tasks\",fields:[{key:\"id\",label:\"Identifier\",required:true},{key:\"title\",label:\"Task title\",required:true},{key:\"projectId\",label:\"Project ID\",required:true},{key:\"assignee\",label:\"Assignee ID\",required:true},{key:\"due\",label:\"Due date\",required:true},...[\"status\",\"priority\",\"hours\",\"notes\",\"start\",\"dependencies\",\"labels\",\"watchers\"].map(key=>({key,label:key[0].toUpperCase()+key.slice(1),required:false}))],sample:\"id,title,projectId,assignee,due,status,priority,hours,notes,start,dependencies,labels,watchers\\r\\nimport-task-1,Review original example,j1,m1,2027-06-25,To do,Medium,2.5,Keep a useful handover,2027-06-23,t1,Review|Launch,m2\\r\\n\",preview:previewTaskImport};})(Module16||(Module16={}));var Module17;(function(Module17){const DataTable=Module9.DataTable;const Surface=Module7.Surface;const Button=Module7.Button;const InputField=Module7.InputField;const Notice=Module7.Notice;const Tag=Module7.Tag;const Tabs=Module7.Tabs;const TrendChart=Module7.TrendChart;const DonutChart=Module7.DonutChart;const Modal=Module5.Modal;const initials=Module10.initials;const taskStatuses=Module1.taskStatuses;const projectProgress=Module1.projectProgress;const DEMO_TODAY=Module1.DEMO_TODAY;function TaskWorkspace({state,onOpen,onMove,onBulk}){const[bulk,setBulk]=React.useState(\"In progress\");const columns=[{id:\"title\",label:\"Task\",hideable:false,value:t=>t.title,render:t=>/*#__PURE__*/_jsx(\"strong\",{children:t.title})},{id:\"project\",label:\"Project\",value:t=>state.projects.find(p=>p.id===t.projectId)?.name||\"\",render:t=>state.projects.find(p=>p.id===t.projectId)?.name},{id:\"owner\",label:\"Assigned to\",value:t=>state.members.find(m=>m.id===t.assignee)?.name||\"\",render:t=>/*#__PURE__*/_jsxs(\"div\",{className:\"kit-person\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"ck-avatar\",children:initials(state.members.find(m=>m.id===t.assignee)?.name||\"\")}),/*#__PURE__*/_jsx(\"span\",{children:state.members.find(m=>m.id===t.assignee)?.name})]})},{id:\"status\",label:\"Status\",value:t=>t.status,render:t=>/*#__PURE__*/_jsx(\"select\",{\"aria-label\":\"Status for \"+t.title,value:t.status,onChange:e=>onMove(t.id,e.target.value),children:taskStatuses.map(s=>/*#__PURE__*/_jsx(\"option\",{children:s},s))})},{id:\"priority\",label:\"Priority\",value:t=>t.priority,render:t=>/*#__PURE__*/_jsx(Tag,{tone:t.priority===\"High\"?\"warning\":\"neutral\",children:t.priority})},{id:\"due\",label:\"Due date\",value:t=>t.due,render:t=>/*#__PURE__*/_jsx(Tag,{tone:t.due<DEMO_TODAY&&t.status!==\"Done\"?\"danger\":\"neutral\",children:t.due})},{id:\"hours\",label:\"Estimate\",align:\"right\",value:t=>t.hours,render:t=>t.hours+\"h\"}];return /*#__PURE__*/_jsxs(Surface,{title:\"Task workspace\",description:\"A reusable task list with project, owner, priority and status filters.\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"kit-table-tools\",children:[/*#__PURE__*/_jsx(InputField,{label:\"Bulk task status\",children:/*#__PURE__*/_jsx(\"select\",{value:bulk,onChange:e=>setBulk(e.target.value),children:taskStatuses.map(s=>/*#__PURE__*/_jsx(\"option\",{children:s},s))})}),/*#__PURE__*/_jsx(\"p\",{className:\"kit-help\",children:\"Select tasks to update their stage across the board, project and reports.\"})]}),/*#__PURE__*/_jsx(DataTable,{title:\"Tasks\",rows:state.tasks,columns:columns,searchText:t=>t.title+\" \"+state.projects.find(p=>p.id===t.projectId)?.name+\" \"+state.members.find(m=>m.id===t.assignee)?.name,rowLabel:t=>t.title,onOpen:onOpen,filters:[{id:\"status\",label:\"Task states\",options:[...taskStatuses],value:t=>t.status},{id:\"project\",label:\"Projects\",options:state.projects.map(p=>p.name),value:t=>state.projects.find(p=>p.id===t.projectId)?.name||\"\"},{id:\"priority\",label:\"Priorities\",options:[\"High\",\"Medium\",\"Low\"],value:t=>t.priority}],detail:t=>/*#__PURE__*/_jsxs(\"div\",{className:\"kit-expanded-content\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"small\",{children:\"Brief\"}),/*#__PURE__*/_jsx(\"strong\",{children:t.notes||\"No additional task note.\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"small\",{children:\"Checklist\"}),/*#__PURE__*/_jsxs(\"strong\",{children:[(t.checklist||[]).filter(c=>c.done).length,\"/\",t.checklist?.length||0,\" \",\"complete\"]})]})]}),bulkLabel:\"Move to \"+bulk,onBulkAction:ids=>onBulk(ids,bulk),filename:\"orbit-tasks.csv\"})]});}Module17.TaskWorkspace=TaskWorkspace;function TaskRecord({task,state,onClose,onEdit,onChecklist}){const[tab,setTab]=React.useState(\"brief\");return /*#__PURE__*/_jsxs(Modal,{title:task.title,onClose:onClose,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"kit-example-row\",style:{marginBottom:20},children:[/*#__PURE__*/_jsx(Tag,{tone:task.status===\"Done\"?\"success\":\"info\",children:task.status}),/*#__PURE__*/_jsxs(Tag,{tone:task.priority===\"High\"?\"warning\":\"neutral\",children:[task.priority,\" priority\"]}),/*#__PURE__*/_jsx(\"span\",{className:\"kit-help\",children:state.projects.find(p=>p.id===task.projectId)?.name})]}),/*#__PURE__*/_jsx(Tabs,{label:\"Task record\",value:tab,onChange:setTab,items:[{id:\"brief\",label:\"Brief\"},{id:\"checklist\",label:\"Checklist\",count:task.checklist?.length||0},{id:\"context\",label:\"Project context\"}]}),tab===\"brief\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{lineHeight:1.7},children:task.notes||\"No additional brief for this task.\"}),/*#__PURE__*/_jsxs(\"dl\",{className:\"kit-summary\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Owner\"}),/*#__PURE__*/_jsx(\"dd\",{children:state.members.find(m=>m.id===task.assignee)?.name})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Due\"}),/*#__PURE__*/_jsx(\"dd\",{children:task.due})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Estimate\"}),/*#__PURE__*/_jsxs(\"dd\",{children:[task.hours,\" hours\"]})]})]})]}):tab===\"checklist\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"kit-help\",children:\"Checklist progress is saved separately from task status. Completing items does not automatically move the task.\"}),task.checklist?.length?/*#__PURE__*/_jsx(\"div\",{className:\"kit-checklist\",children:task.checklist.map(c=>/*#__PURE__*/_jsxs(\"label\",{className:\"kit-check-label\",style:{display:\"flex\",padding:\"14px 0\",borderBottom:\"1px solid var(--line)\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:c.done,onChange:e=>onChecklist(c.id,e.target.checked)}),/*#__PURE__*/_jsx(\"span\",{style:{textDecoration:c.done?\"line-through\":undefined},children:c.title})]},c.id))}):/*#__PURE__*/_jsx(Notice,{tone:\"info\",title:\"No checklist items\",children:\"Add a checklist to this task's source record when adapting the example.\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"dl\",{className:\"kit-summary\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Project\"}),/*#__PURE__*/_jsx(\"dd\",{children:state.projects.find(p=>p.id===task.projectId)?.name})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Project owner\"}),/*#__PURE__*/_jsx(\"dd\",{children:state.members.find(m=>m.id===state.projects.find(p=>p.id===task.projectId)?.owner)?.name})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Related tasks\"}),/*#__PURE__*/_jsx(\"dd\",{children:state.tasks.filter(t=>t.projectId===task.projectId).length})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Project complete\"}),/*#__PURE__*/_jsxs(\"dd\",{children:[projectProgress(state,task.projectId),\"%\"]})]})]}),/*#__PURE__*/_jsx(Notice,{tone:\"info\",title:\"Shared context\",children:\"The same task is visible in the table, board, calendar and project record. Changes use its stable task ID.\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-actions\",style:{marginTop:24},children:[/*#__PURE__*/_jsx(Button,{onClick:onEdit,children:\"Edit task\"}),/*#__PURE__*/_jsx(Button,{variant:\"secondary\",onClick:onClose,children:\"Close record\"})]})]});}Module17.TaskRecord=TaskRecord;function ProjectRecord({project,state,onTask,onClose,onEdit}){const[tab,setTab]=React.useState(\"overview\"),tasks=state.tasks.filter(t=>t.projectId===project.id),progress=projectProgress(state,project.id),members=state.members.filter(m=>tasks.some(t=>t.assignee===m.id));return /*#__PURE__*/_jsxs(Modal,{title:project.name,onClose:onClose,children:[/*#__PURE__*/_jsx(Tabs,{label:\"Project record\",value:tab,onChange:setTab,items:[{id:\"overview\",label:\"Overview\"},{id:\"tasks\",label:\"Tasks\",count:tasks.length},{id:\"team\",label:\"Team\",count:members.length}]}),tab===\"overview\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{lineHeight:1.7},children:project.description}),/*#__PURE__*/_jsxs(\"dl\",{className:\"kit-summary\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Workstream\"}),/*#__PURE__*/_jsx(\"dd\",{children:project.client})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Project owner\"}),/*#__PURE__*/_jsx(\"dd\",{children:state.members.find(m=>m.id===project.owner)?.name})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Target date\"}),/*#__PURE__*/_jsx(\"dd\",{children:project.due})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Estimated work\"}),/*#__PURE__*/_jsxs(\"dd\",{children:[tasks.reduce((s,t)=>s+t.hours,0),\" hours\"]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"kit-target\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[\"Project progress \\xb7 \",tasks.filter(t=>t.status===\"Done\").length,\"/\",tasks.length,\" \",\"complete\"]}),/*#__PURE__*/_jsxs(\"strong\",{children:[progress,\"%\"]}),/*#__PURE__*/_jsx(\"progress\",{value:progress,max:100,\"aria-label\":\"Project progress\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"kit-example-row\",children:taskStatuses.map(s=>/*#__PURE__*/_jsxs(Tag,{children:[s,\": \",tasks.filter(t=>t.status===s).length]},s))})]}):tab===\"tasks\"?/*#__PURE__*/_jsx(\"div\",{children:tasks.sort((a,b)=>a.due.localeCompare(b.due)).map(t=>/*#__PURE__*/_jsxs(\"div\",{className:\"ck-stat-line\",children:[/*#__PURE__*/_jsx(Button,{variant:\"ghost\",onClick:()=>onTask(t),children:t.title}),/*#__PURE__*/_jsx(Tag,{children:t.status}),/*#__PURE__*/_jsx(\"small\",{children:t.due})]},t.id))}):/*#__PURE__*/_jsx(\"div\",{children:members.map(m=>/*#__PURE__*/_jsxs(\"div\",{className:\"ck-stat-line\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"kit-person\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"ck-avatar\",children:initials(m.name)}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:m.name}),/*#__PURE__*/_jsx(\"small\",{children:m.role})]})]}),/*#__PURE__*/_jsxs(Tag,{children:[tasks.filter(t=>t.assignee===m.id&&t.status!==\"Done\").reduce((s,t)=>s+t.hours,0),\"h open\"]})]},m.id))}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-actions\",style:{marginTop:24},children:[/*#__PURE__*/_jsx(Button,{onClick:onEdit,children:\"Edit project brief\"}),/*#__PURE__*/_jsx(Button,{variant:\"secondary\",onClick:onClose,children:\"Close project\"})]})]});}Module17.ProjectRecord=ProjectRecord;function WorkloadDesk({state,onTask}){const[scope,setScope]=React.useState(\"week\");const included=t=>t.status!==\"Done\"&&(scope===\"all\"||t.due>=\"2027-06-14\"&&t.due<=\"2027-06-20\");const rows=state.members.map(m=>({...m,hours:state.tasks.filter(t=>t.assignee===m.id&&included(t)).reduce((s,t)=>s+t.hours,0),tasks:state.tasks.filter(t=>t.assignee===m.id&&included(t)).length}));return /*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(Surface,{title:\"Workload & capacity\",description:\"Estimated open task hours compared with each person's editable weekly capacity.\",action:/*#__PURE__*/_jsx(Tabs,{label:\"Workload range\",value:scope,onChange:setScope,items:[{id:\"week\",label:\"Sample week\"},{id:\"all\",label:\"All open work\"}]}),children:[/*#__PURE__*/_jsx(Notice,{tone:\"info\",title:scope===\"week\"?\"Sample week: June 14–20, 2027\":\"All open work is selected\",children:scope===\"week\"?\"Only open tasks due during this fixed sample week are counted.\":\"Totals include every open task. Comparing this backlog with weekly capacity is context only, not a weekly scheduling forecast.\"}),/*#__PURE__*/_jsx(DataTable,{title:\"Workload\",rows:rows,columns:[{id:\"name\",label:\"Team member\",value:m=>m.name,render:m=>/*#__PURE__*/_jsxs(\"div\",{className:\"kit-person\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"ck-avatar\",children:initials(m.name)}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:m.name}),/*#__PURE__*/_jsx(\"small\",{children:m.role})]})]})},{id:\"tasks\",label:\"Open tasks\",value:m=>m.tasks,render:m=>m.tasks},{id:\"hours\",label:\"Estimated hours\",value:m=>m.hours,render:m=>m.hours+\"h\"},{id:\"capacity\",label:\"Weekly capacity\",value:m=>m.capacity,render:m=>m.capacity+\"h\"},{id:\"load\",label:\"Capacity comparison\",value:m=>m.hours/Math.max(1,m.capacity),render:m=>/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:140},children:[/*#__PURE__*/_jsxs(Tag,{tone:m.hours>m.capacity?\"warning\":\"success\",children:[Math.round(m.hours/Math.max(1,m.capacity)*100),\"%\"]}),/*#__PURE__*/_jsx(\"progress\",{style:{display:\"block\",width:\"100%\",accentColor:\"var(--accent)\",marginTop:6},max:Math.max(m.capacity,m.hours,1),value:m.hours,\"aria-label\":m.name+\" capacity comparison\"})]})}],searchText:m=>m.name+\" \"+m.role,rowLabel:m=>m.name,detail:m=>/*#__PURE__*/_jsxs(\"div\",{children:[state.tasks.filter(t=>t.assignee===m.id&&included(t)).map(t=>/*#__PURE__*/_jsxs(\"div\",{className:\"ck-stat-line\",children:[/*#__PURE__*/_jsx(Button,{variant:\"ghost\",onClick:()=>onTask(t),children:t.title}),/*#__PURE__*/_jsxs(\"span\",{children:[t.hours,\"h \\xb7 \",t.due]})]},t.id)),!m.tasks&&/*#__PURE__*/_jsx(\"p\",{children:\"No open tasks in the selected scope.\"})]}),filename:\"orbit-workload.csv\"})]})});}Module17.WorkloadDesk=WorkloadDesk;function DeliveryTrend({state}){const points=Array.from({length:4},(_,i)=>({label:`Jun ${1+i*7}–${7+i*7}`,value:state.tasks.filter(t=>t.due.startsWith(\"2027-06\")&&Math.min(3,Math.floor((Number(t.due.slice(-2))-1)/7))===i).reduce((s,t)=>s+t.hours,0)}));return /*#__PURE__*/_jsxs(\"div\",{className:\"ck-two\",children:[/*#__PURE__*/_jsx(Surface,{title:\"Planned effort by due week\",description:\"Estimated hours grouped from task due dates; this is not time-tracking or completion history.\",children:/*#__PURE__*/_jsx(TrendChart,{points:points,label:\"Planned task hours\",kind:\"bars\",format:n=>n+\"h\"})}),/*#__PURE__*/_jsx(Surface,{title:\"Current task distribution\",children:/*#__PURE__*/_jsx(DonutChart,{label:\"Tasks by stage\",rows:taskStatuses.map(s=>({label:s,value:state.tasks.filter(t=>t.status===s).length}))})})]});}Module17.DeliveryTrend=DeliveryTrend;})(Module17||(Module17={}));var Module18;(function(Module18){const useUnsavedChanges=Module11.useUnsavedChanges;const saveTask=Module1.saveTask;const Panel=Module5.Panel;const Metrics=Module5.Metrics;const Badge=Module5.Badge;const Empty=Module5.Empty;const Modal=Module5.Modal;const Field=Module5.Field;const initials=Module10.initials;const uid=Module10.uid;const download=Module10.download;const csv=Module10.csv;const taskStatuses=Module1.taskStatuses;const projectProgress=Module1.projectProgress;const orbitTotals=Module1.orbitTotals;Module18.orbitTheme={\"--ink\":\"#392D4D\",\"--muted\":\"#82748E\",\"--bg\":\"#F6F3FA\",\"--surface\":\"#FFFDFF\",\"--line\":\"#E7DFEE\",\"--accent\":\"#7A5AA2\",\"--soft\":\"#EDE4F5\",\"--side\":\"#EEE7F4\",\"--side-ink\":\"#62516F\",\"--radius\":\"16px\",\"--active-bg\":\"#E1D5EC\",\"--active-ink\":\"#5A3E7B\",\"--side-line\":\"#DACDE5\"};Module18.orbitCss=\".orbit .ck-calendar-mobile{display:none}@container clearkit-admin (max-width:760px){.orbit .ck-calendar-desktop{display:none}.orbit .ck-calendar-mobile{display:block}}.orbit .ck-brand{font-size:19px;margin-left:6px;margin-right:0;white-space:nowrap}@container clearkit-admin (max-width:760px){.orbit .ck-welcome{flex-direction:column;align-items:flex-start!important;padding:24px!important}.orbit .ck-welcome-date{text-align:left!important}}\";function OrbitOverview({state,onProject,onTask}){const totals=orbitTotals(state);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ck-welcome\",style:{background:\"var(--soft)\",borderRadius:18,padding:\"28px 30px\",marginBottom:24,display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",gap:24},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:11,color:\"var(--muted)\",marginBottom:8},children:\"A LITTLE ROOM TO FOCUS\"}),/*#__PURE__*/_jsx(\"h2\",{style:{fontSize:25,fontWeight:500,letterSpacing:-.8},children:\"Good work starts with a clear view.\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,color:\"var(--muted)\",margin:\"10px 0 0\"},children:\"Your projects, people and next steps, together.\"})]}),/*#__PURE__*/_jsxs(\"span\",{className:\"ck-welcome-date\",style:{fontSize:11,color:\"var(--accent)\",textAlign:\"right\"},children:[\"Sample workspace\",/*#__PURE__*/_jsx(\"br\",{}),\"18 June 2027\"]})]}),/*#__PURE__*/_jsx(Metrics,{items:[{label:\"Active projects\",value:String(state.projects.length),note:\"All sample project spaces\"},{label:\"Open tasks\",value:String(totals.open),note:\"Anything not marked Done\"},{label:\"Ready for review\",value:String(totals.review),note:\"A useful next conversation\"},{label:\"Completed\",value:String(totals.done),note:\"A little progress, made visible\"}]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-two\",children:[/*#__PURE__*/_jsx(Panel,{title:\"The work in motion\",description:\"Completion reflects the tasks in each project.\",children:state.projects.map(p=>{const progress=projectProgress(state,p.id);return /*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px 0\",borderBottom:\"1px solid var(--line)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:12,justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"button\",{className:\"ck-link\",onClick:()=>onProject(p),children:p.name}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:11,color:\"var(--muted)\"},children:[progress,\"%\"]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"ck-progress\",children:/*#__PURE__*/_jsx(\"i\",{style:{width:progress+\"%\",background:p.color===\"dark\"?\"var(--accent)\":\"var(--accent)\"}})})]},p.id);})}),/*#__PURE__*/_jsxs(Panel,{title:\"A few next steps\",description:\"Open sample tasks, ordered by due date.\",children:[state.tasks.filter(t=>t.status!==\"Done\").sort((a,b)=>a.due.localeCompare(b.due)).slice(0,4).map(t=>/*#__PURE__*/_jsxs(\"div\",{className:\"ck-timeline-row\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"ck-dot\",style:{background:t.priority===\"High\"?\"#B17886\":\"var(--accent)\"}}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"button\",{className:\"ck-link\",onClick:()=>onTask(t),children:t.title}),/*#__PURE__*/_jsxs(\"small\",{style:{display:\"block\"},children:[state.projects.find(p=>p.id===t.projectId)?.name,\" \\xb7 \",t.due]})]})]},t.id)),!totals.open&&/*#__PURE__*/_jsx(Empty,{title:\"A clear page\",copy:\"All sample tasks are complete.\"})]})]})]});}Module18.OrbitOverview=OrbitOverview;function ProjectGrid({state,onOpen}){const[q,setQ]=React.useState(\"\");const rows=state.projects.filter(p=>(p.name+\" \"+p.client).toLowerCase().includes(q.toLowerCase()));return /*#__PURE__*/_jsxs(Panel,{title:\"A place for each project\",description:\"Open a project for its brief, people and connected tasks.\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"ck-toolbar\",children:/*#__PURE__*/_jsxs(\"label\",{children:[\"Search projects\",/*#__PURE__*/_jsx(\"input\",{value:q,onChange:e=>setQ(e.target.value),placeholder:\"Project or workstream\"})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"ck-three\",children:rows.map(p=>{const progress=projectProgress(state,p.id),owner=state.members.find(m=>m.id===p.owner);return /*#__PURE__*/_jsxs(\"article\",{className:\"ck-card\",style:{padding:22,borderRadius:16,marginBottom:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",gap:10,alignItems:\"center\",marginBottom:22},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:42,height:42,borderRadius:12,background:p.color,display:\"grid\",placeItems:\"center\",fontSize:17,color:\"#392D4D\"},children:p.name[0]}),/*#__PURE__*/_jsx(Badge,{value:progress===100?\"Done\":\"In progress\"})]}),/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:17,fontWeight:500},children:p.name}),/*#__PURE__*/_jsx(\"p\",{children:p.client}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:11,lineHeight:1.6,minHeight:50},children:p.description}),/*#__PURE__*/_jsx(\"div\",{className:\"ck-progress\",children:/*#__PURE__*/_jsx(\"i\",{style:{width:progress+\"%\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",fontSize:10,color:\"var(--muted)\"},children:[/*#__PURE__*/_jsxs(\"span\",{children:[state.tasks.filter(t=>t.projectId===p.id&&t.status===\"Done\").length,\"/\",state.tasks.filter(t=>t.projectId===p.id).length,\" tasks\"]}),/*#__PURE__*/_jsxs(\"span\",{children:[progress,\"%\"]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-stat-line\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"ck-person\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"ck-avatar\",style:{width:26,height:26,background:owner?.color},children:initials(owner?.name||\"\")}),owner?.name.split(\" \")[0]]}),/*#__PURE__*/_jsx(\"span\",{children:p.due})]}),/*#__PURE__*/_jsx(\"button\",{className:\"ck-link\",style:{marginTop:14},\"aria-label\":\"Open project \"+p.name,onClick:()=>onOpen(p),children:\"Open project\"})]},p.id);})}),!rows.length&&/*#__PURE__*/_jsx(Empty,{})]});}Module18.ProjectGrid=ProjectGrid;function TaskTable({state,onOpen,onMove}){const[q,setQ]=React.useState(\"\"),[status,setStatus]=React.useState(\"All statuses\"),[project,setProject]=React.useState(\"All projects\");const rows=state.tasks.filter(t=>(status===\"All statuses\"||t.status===status)&&(project===\"All projects\"||t.projectId===project)&&t.title.toLowerCase().includes(q.toLowerCase())).sort((a,b)=>a.due.localeCompare(b.due));return /*#__PURE__*/_jsxs(Panel,{title:\"One useful list\",description:\"Changes here update the project cards and overview.\",action:/*#__PURE__*/_jsx(\"button\",{className:\"ck-button quiet\",onClick:()=>download(\"orbit-tasks.csv\",csv([[\"Task\",\"Project\",\"Owner\",\"Status\",\"Priority\",\"Due\",\"Estimate hours\"],...rows.map(t=>[t.title,state.projects.find(p=>p.id===t.projectId)?.name,state.members.find(m=>m.id===t.assignee)?.name,t.status,t.priority,t.due,t.hours])]),\"text/csv;charset=utf-8\"),children:\"Export tasks\"}),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ck-toolbar\",children:[/*#__PURE__*/_jsxs(\"label\",{children:[\"Search tasks\",/*#__PURE__*/_jsx(\"input\",{value:q,onChange:e=>setQ(e.target.value),placeholder:\"Find a next step\"})]}),/*#__PURE__*/_jsxs(\"label\",{children:[\"Task status\",/*#__PURE__*/_jsx(\"select\",{\"aria-label\":\"Task status filter\",value:status,onChange:e=>setStatus(e.target.value),children:[\"All statuses\",...taskStatuses].map(s=>/*#__PURE__*/_jsx(\"option\",{children:s},s))})]}),/*#__PURE__*/_jsxs(\"label\",{children:[\"Project\",/*#__PURE__*/_jsxs(\"select\",{\"aria-label\":\"Task project filter\",value:project,onChange:e=>setProject(e.target.value),children:[/*#__PURE__*/_jsx(\"option\",{children:\"All projects\"}),state.projects.map(p=>/*#__PURE__*/_jsx(\"option\",{value:p.id,children:p.name},p.id))]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"ck-table-scroll\",children:/*#__PURE__*/_jsxs(\"table\",{children:[/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsx(\"th\",{children:\"Task\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Project\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Owner\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Status\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Priority\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Due\"})]})}),/*#__PURE__*/_jsx(\"tbody\",{children:rows.map(t=>/*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsx(\"td\",{children:/*#__PURE__*/_jsx(\"button\",{className:\"ck-link\",onClick:()=>onOpen(t),children:t.title})}),/*#__PURE__*/_jsx(\"td\",{children:state.projects.find(p=>p.id===t.projectId)?.name}),/*#__PURE__*/_jsx(\"td\",{children:/*#__PURE__*/_jsx(\"span\",{className:\"ck-avatar\",\"aria-label\":state.members.find(m=>m.id===t.assignee)?.name,children:initials(state.members.find(m=>m.id===t.assignee)?.name||\"\")})}),/*#__PURE__*/_jsx(\"td\",{children:/*#__PURE__*/_jsx(\"select\",{\"aria-label\":\"Status for \"+t.title,value:t.status,onChange:e=>onMove(t.id,e.target.value),children:taskStatuses.map(s=>/*#__PURE__*/_jsx(\"option\",{children:s},s))})}),/*#__PURE__*/_jsx(\"td\",{children:/*#__PURE__*/_jsx(Badge,{value:t.priority})}),/*#__PURE__*/_jsx(\"td\",{children:t.due})]},t.id))})]})}),!rows.length&&/*#__PURE__*/_jsx(Empty,{}),/*#__PURE__*/_jsxs(\"p\",{\"aria-live\":\"polite\",style:{fontSize:10,color:\"var(--muted)\",marginTop:18},children:[rows.length,\" of \",state.tasks.length,\" tasks\"]})]});}Module18.TaskTable=TaskTable;function ProjectDetail({project,state,onTask,onClose,onEdit}){const tasks=state.tasks.filter(t=>t.projectId===project.id);return /*#__PURE__*/_jsxs(Modal,{title:project.name,onClose:onClose,children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:13,lineHeight:1.7},children:project.description}),/*#__PURE__*/_jsxs(\"dl\",{className:\"ck-detail-grid\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Workstream\"}),/*#__PURE__*/_jsx(\"dd\",{children:project.client})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Project owner\"}),/*#__PURE__*/_jsx(\"dd\",{children:state.members.find(m=>m.id===project.owner)?.name})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Target date\"}),/*#__PURE__*/_jsx(\"dd\",{children:project.due})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:\"Progress\"}),/*#__PURE__*/_jsxs(\"dd\",{children:[projectProgress(state,project.id),\"% \\xb7\",\" \",tasks.filter(t=>t.status===\"Done\").length,\"/\",tasks.length,\" complete\"]})]})]}),/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:13},children:\"Connected tasks\"}),tasks.map(t=>/*#__PURE__*/_jsxs(\"div\",{className:\"ck-stat-line\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"ck-link\",onClick:()=>onTask(t),children:t.title}),/*#__PURE__*/_jsx(Badge,{value:t.status})]},t.id)),!tasks.length&&/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12},children:\"No tasks in this project yet.\"}),onEdit&&/*#__PURE__*/_jsx(\"button\",{className:\"ck-button quiet\",onClick:onEdit,style:{marginTop:20},children:\"Edit project brief\"})]});}Module18.ProjectDetail=ProjectDetail;function TaskEditor({task,state,onSave,onClose}){const[t,setT]=React.useState(()=>task?{...task}:{id:uid(\"task\"),title:\"\",projectId:state.projects[0]?.id||\"\",assignee:state.members[0]?.id||\"\",status:\"To do\",priority:\"Medium\",due:\"2027-06-25\",hours:1,notes:\"\"});const initial=React.useRef(JSON.stringify(t)),[error,setError]=React.useState(\"\");const errorRef=React.useRef(null);const focusError=()=>{const el=errorRef.current;if(el){el.focus({preventScroll:true});el.scrollIntoView({block:\"nearest\"});}};React.useEffect(()=>{if(error)focusError();},[error]);const unsaved=useUnsavedChanges(JSON.stringify(t)!==initial.current),close=()=>unsaved.request(onClose);return /*#__PURE__*/_jsxs(Modal,{title:task?\"Task details\":\"A new next step\",onClose:close,children:[unsaved.confirmation,error&&/*#__PURE__*/_jsx(\"p\",{ref:errorRef,role:\"alert\",tabIndex:-1,style:{border:\"1px solid var(--line)\",borderRadius:8,padding:12,background:\"var(--soft)\",color:\"var(--ink)\"},children:error}),/*#__PURE__*/_jsxs(\"form\",{className:\"ck-form\",onSubmit:e=>{e.preventDefault();const check=saveTask(state,t);if(check.error){setError(check.error);focusError();return;}setError(\"\");onSave(t);},children:[/*#__PURE__*/_jsx(Field,{label:\"Task title\",children:/*#__PURE__*/_jsx(\"input\",{required:true,maxLength:160,value:t.title,onChange:e=>setT({...t,title:e.target.value})})}),/*#__PURE__*/_jsx(Field,{label:\"Project\",children:/*#__PURE__*/_jsx(\"select\",{\"aria-label\":\"Task project\",value:t.projectId,onChange:e=>setT({...t,projectId:e.target.value}),children:state.projects.map(p=>/*#__PURE__*/_jsx(\"option\",{value:p.id,children:p.name},p.id))})}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-detail-grid\",children:[/*#__PURE__*/_jsx(Field,{label:\"Owner\",children:/*#__PURE__*/_jsx(\"select\",{\"aria-label\":\"Task owner\",value:t.assignee,onChange:e=>setT({...t,assignee:e.target.value}),children:state.members.map(m=>/*#__PURE__*/_jsx(\"option\",{value:m.id,children:m.name},m.id))})}),/*#__PURE__*/_jsx(Field,{label:\"Status\",children:/*#__PURE__*/_jsx(\"select\",{\"aria-label\":\"Task status\",value:t.status,onChange:e=>setT({...t,status:e.target.value}),children:taskStatuses.map(s=>/*#__PURE__*/_jsx(\"option\",{children:s},s))})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-detail-grid\",children:[/*#__PURE__*/_jsx(Field,{label:\"Due date\",children:/*#__PURE__*/_jsx(\"input\",{required:true,type:\"date\",value:t.due,onChange:e=>setT({...t,due:e.target.value})})}),/*#__PURE__*/_jsx(Field,{label:\"Estimate (hours)\",children:/*#__PURE__*/_jsx(\"input\",{required:true,type:\"number\",min:\"0\",max:\"10000\",step:\".25\",value:t.hours,onChange:e=>setT({...t,hours:Number(e.target.value)})})})]}),/*#__PURE__*/_jsx(Field,{label:\"Priority\",children:/*#__PURE__*/_jsx(\"select\",{\"aria-label\":\"Task priority\",value:t.priority,onChange:e=>setT({...t,priority:e.target.value}),children:[\"Low\",\"Medium\",\"High\"].map(s=>/*#__PURE__*/_jsx(\"option\",{children:s},s))})}),/*#__PURE__*/_jsx(Field,{label:\"Task notes\",children:/*#__PURE__*/_jsx(\"textarea\",{maxLength:2e3,value:t.notes,onChange:e=>setT({...t,notes:e.target.value})})}),/*#__PURE__*/_jsx(\"small\",{children:\"Local sample task. No teammate is notified and no server is connected.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-actions\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"ck-button\",children:\"Save task\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ck-button quiet\",onClick:close,children:\"Cancel\"})]})]})]});}Module18.TaskEditor=TaskEditor;})(Module18||(Module18={}));var Module0;(function(Module0){const DetailedTask=Module4.DetailedTask;const DeliveryPlanning=Module12.DeliveryPlanning;const TimeAndCapacity=Module12.TimeAndCapacity;const TaskFilters=Module13.TaskFilters;const filterTasks=Module2.filterTasks;const checkedMove=Module2.checkedMove;const checkedTask=Module2.checkedTask;const removeTask=Module2.removeTask;const saveMilestone=Module2.saveMilestone;const saveTimeEntry=Module2.saveTimeEntry;const DataTools=Module14.DataTools;const AdapterExample=Module15.AdapterExample;const backupText=Module3.backupText;const counts=Module16.counts;const taskImportSpec=Module16.taskImportSpec;const TaskWorkspace=Module17.TaskWorkspace;const ProjectRecord=Module17.ProjectRecord;const DeliveryTrend=Module17.DeliveryTrend;const studioNav=Module8.studioNav;const Shell=Module5.Shell;const useView=Module5.useView;const Flash=Module5.Flash;const Panel=Module5.Panel;const Metrics=Module5.Metrics;const BarChart=Module5.BarChart;const Badge=Module5.Badge;const Empty=Module5.Empty;const Modal=Module5.Modal;const Field=Module5.Field;const useLocalModel=Module10.useLocalModel;const initials=Module10.initials;const download=Module10.download;const uid=Module10.uid;const taskStatuses=Module1.taskStatuses;const orbitSeed=Module1.orbitSeed;const validOrbit=Module1.validOrbit;const saveTask=Module1.saveTask;const projectProgress=Module1.projectProgress;const orbitTotals=Module1.orbitTotals;const DEMO_TODAY=Module1.DEMO_TODAY;const orbitCss=Module18.orbitCss;const orbitTheme=Module18.orbitTheme;const OrbitOverview=Module18.OrbitOverview;const ProjectGrid=Module18.ProjectGrid;const TaskEditor=Module18.TaskEditor;const nav=[{id:\"overview\",label:\"Overview\",icon:\"overview\"},{id:\"projects\",label:\"Projects\",icon:\"folder\"},{id:\"board\",label:\"Board\",icon:\"board\"},{id:\"tasks\",label:\"Tasks\",icon:\"tasks\"},{id:\"calendar\",label:\"Calendar\",icon:\"calendar\"},{id:\"team\",label:\"Team\",icon:\"people\"},{id:\"reports\",label:\"Reports\",icon:\"chart\"},{id:\"settings\",label:\"Settings\",icon:\"settings\"},{id:\"workload\",label:\"Workload\",icon:\"people\"},...studioNav];function OrbitPro({initialView=\"overview\",storageKey=\"clearkit-orbit-pro-v3\",brandName,accentColor,style}){const{state,update,warning}=useLocalModel(storageKey,orbitSeed,validOrbit),{view,go}=useView(nav,initialView),[projectId,setProjectId]=React.useState(null),[inspectedId,setInspectedId]=React.useState(null),[task,setTask]=React.useState(),[projectEdit,setProjectEdit]=React.useState(),[member,setMember]=React.useState(null),[message,setMessage]=React.useState(\"\"),[filters,setFilters]=React.useState({}),[calendarMode,setCalendarMode]=React.useState(\"calendar\");const project=state.projects.find(p=>p.id===projectId),onTask=t=>{setProjectId(null);setInspectedId(t.id);},move=(id,s)=>{try{update(d=>checkedMove(d,id,s,new Date().toISOString(),uid(\"activity\")));setMessage(\"Task moved. Board, calendar, project progress and reports share this state.\");}catch(e){setMessage(e instanceof Error?e.message:\"The task was not moved.\");}};let taskRows=[],filterError=\"\";try{taskRows=filterTasks(state,filters);}catch(e){filterError=e instanceof Error?e.message:\"Choose valid filters.\";}const filteredState={...state,tasks:taskRows};const onTime=e=>update(s=>saveTimeEntry(s,e));const onRemoveTime=id=>update(s=>({...s,timeEntries:(s.timeEntries??[]).filter(e=>e.id!==id)}));const onMilestone=m=>update(s=>saveMilestone(s,m));const onRemoveMilestone=id=>update(s=>({...s,milestones:(s.milestones??[]).filter(m=>m.id!==id)}));const action=view===\"projects\"?/*#__PURE__*/_jsx(\"button\",{className:\"ck-button\",onClick:()=>setProjectEdit(null),children:\"Add project\"}):view===\"settings\"||view===\"reports\"?/*#__PURE__*/_jsx(\"button\",{className:\"ck-button quiet\",onClick:()=>download(\"orbit-workspace.json\",backupText(\"orbit\",state)),children:\"Export workspace\"}):/*#__PURE__*/_jsx(\"button\",{className:\"ck-button\",onClick:()=>setTask(null),disabled:!state.projects.length||!state.members.length,children:\"Add task\"});return /*#__PURE__*/_jsxs(\"div\",{className:\"ck-admin-host\",style:{...style,width:\"100%\",minWidth:0},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:orbitCss}}),/*#__PURE__*/_jsxs(Shell,{name:brandName||\"Orbit Projects\",mark:\"orbit\",workspace:state.workspace,edition:\"Pro\",theme:{...orbitTheme,...accentColor?{\"--accent\":accentColor}:{}},nav:nav,view:view,go:go,subtitle:\"A little space for good work.\",action:action,searchRecords:query=>{const q=query.trim().toLowerCase();if(!q)return[];return[...state.tasks.filter(t=>(t.title+\" \"+t.notes).toLowerCase().includes(q)).slice(0,8).map(t=>({id:\"task-\"+t.id,label:t.title,detail:\"Task \\xb7 \"+t.due,open:()=>onTask(t)})),...state.projects.filter(p=>p.name.toLowerCase().includes(q)).slice(0,4).map(p=>({id:\"project-\"+p.id,label:p.name,detail:\"Project \\xb7 \"+p.client,open:()=>{setInspectedId(null);setProjectId(p.id);}})),...state.members.filter(m=>m.name.toLowerCase().includes(q)).slice(0,4).map(m=>({id:\"member-\"+m.id,label:m.name,detail:\"Member \\xb7 \"+m.role,open:()=>setMember(m)}))];},children:[/*#__PURE__*/_jsx(Flash,{children:warning||message}),[\"tasks\",\"board\",\"calendar\"].includes(view)&&/*#__PURE__*/_jsx(TaskFilters,{state:state,value:filters,onChange:setFilters,error:filterError}),view===\"overview\"&&/*#__PURE__*/_jsx(OrbitOverview,{state:state,onProject:p=>setProjectId(p.id),onTask:onTask}),view===\"projects\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(ProjectGrid,{state:state,onOpen:p=>setProjectId(p.id)}),/*#__PURE__*/_jsx(DeliveryPlanning,{state:state,onTask:onTask,onMilestone:onMilestone,onRemoveMilestone:onRemoveMilestone,showTimeline:false})]}),view===\"tasks\"&&/*#__PURE__*/_jsx(TaskWorkspace,{state:filteredState,onOpen:onTask,onMove:move,onBulk:(ids,status)=>{update(s=>({...s,tasks:s.tasks.map(t=>ids.includes(t.id)?{...t,status}:t)}));setMessage(\"Selected tasks moved across the workspace.\");}}),view===\"board\"&&/*#__PURE__*/_jsx(Board,{state:filteredState,onTask:onTask,onMove:move}),view===\"calendar\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ck-actions\",role:\"group\",\"aria-label\":\"Planning view\",style:{marginBottom:20},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ck-button quiet\",\"aria-pressed\":calendarMode===\"calendar\",onClick:()=>setCalendarMode(\"calendar\"),children:\"Calendar agenda\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ck-button quiet\",\"aria-pressed\":calendarMode===\"timeline\",onClick:()=>setCalendarMode(\"timeline\"),children:\"Delivery timeline\"})]}),calendarMode===\"calendar\"?/*#__PURE__*/_jsx(Calendar,{state:filteredState,onTask:onTask}):/*#__PURE__*/_jsx(DeliveryPlanning,{state:filteredState,onTask:onTask,onMilestone:onMilestone,onRemoveMilestone:onRemoveMilestone,showMilestones:false})]}),view===\"team\"&&/*#__PURE__*/_jsx(Team,{state:state,onMember:setMember}),view===\"reports\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(DeliveryTrend,{state:state}),/*#__PURE__*/_jsx(Reports,{state:state}),/*#__PURE__*/_jsx(TimeAndCapacity,{state:state,onTask:onTask,onTime:onTime,onRemoveTime:onRemoveTime})]}),view===\"workload\"&&/*#__PURE__*/_jsx(TimeAndCapacity,{workload:true,state:state,onTask:onTask,onTime:onTime,onRemoveTime:onRemoveTime}),view===\"settings\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Settings,{state:state,onSave:workspace=>{update(s=>({...s,workspace}));setMessage(\"Workspace name saved in this browser.\");},onReset:()=>{update(()=>orbitSeed());setMessage(\"The fictional sample workspace has been restored.\");}}),/*#__PURE__*/_jsx(DataTools,{product:\"orbit\",state:state,valid:validOrbit,counts:counts,spec:taskImportSpec,onReplace:(next,expected)=>update(current=>{if(current!==expected)throw Error(\"The workspace changed after preview. Preview again.\");return next;})}),/*#__PURE__*/_jsx(AdapterExample,{state:state,describe:counts})]}),project&&/*#__PURE__*/_jsx(ProjectRecord,{project:project,state:state,onTask:onTask,onClose:()=>setProjectId(null),onEdit:()=>{setProjectId(null);setProjectEdit(project);}}),inspectedId&&state.tasks.find(t=>t.id===inspectedId)&&/*#__PURE__*/_jsx(DetailedTask,{task:state.tasks.find(t=>t.id===inspectedId),state:state,onClose:()=>setInspectedId(null),onEdit:()=>{setTask(state.tasks.find(t=>t.id===inspectedId));setInspectedId(null);},onPatch:patch=>update(s=>{const current=s.tasks.find(t=>t.id===inspectedId);if(!current)throw Error(\"The task no longer exists.\");const next=patch(current);return checkedTask(s,{...next,activity:[...next.activity??[],{id:uid(\"activity\"),at:new Date().toISOString(),text:\"Task details updated locally.\"}].slice(-200)});}),onRemove:()=>{update(s=>removeTask(s,inspectedId));setInspectedId(null);},onTime:onTime,onRemoveTime:onRemoveTime},inspectedId),task!==undefined&&/*#__PURE__*/_jsx(TaskEditor,{task:task,state:state,onClose:()=>setTask(undefined),onSave:t=>{const r=saveTask(state,t);if(r.error){setMessage(r.error);return;}update(()=>r.state);setTask(undefined);setMessage(\"Task saved. Related views now reflect the new details.\");}},task?.id||\"new-task\"),projectEdit!==undefined&&/*#__PURE__*/_jsx(ProjectEditor,{project:projectEdit,state:state,onClose:()=>setProjectEdit(undefined),onSave:p=>{update(s=>({...s,projects:s.projects.some(x=>x.id===p.id)?s.projects.map(x=>x.id===p.id?p:x):[...s.projects,p]}));setProjectEdit(undefined);setMessage(\"Project brief saved in this browser.\");}},projectEdit?.id||\"new-project\"),member&&/*#__PURE__*/_jsx(MemberEditor,{member:member,onClose:()=>setMember(null),onSave:m=>{update(s=>({...s,members:s.members.map(x=>x.id===m.id?m:x)}));setMember(null);setMessage(\"Sample member details updated across the workspace. No invitation or message was sent.\");}})]})]});}Module0.OrbitPro=OrbitPro;function Board({state,onTask,onMove}){const[project,setProject]=React.useState(\"All projects\"),[owner,setOwner]=React.useState(\"Everyone\");const dragScope=React.useId(),[limits,setLimits]=React.useState({});const tasks=state.tasks.filter(t=>(project===\"All projects\"||project===t.projectId)&&(owner===\"Everyone\"||owner===t.assignee));return /*#__PURE__*/_jsxs(Panel,{title:\"Room to see the work\",description:\"Drag a task to another stage, or use its stage selector with mouse, touch or keyboard.\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ck-toolbar\",children:[/*#__PURE__*/_jsxs(\"label\",{children:[\"Board project\",/*#__PURE__*/_jsxs(\"select\",{\"aria-label\":\"Board project\",value:project,onChange:e=>setProject(e.target.value),children:[/*#__PURE__*/_jsx(\"option\",{children:\"All projects\"}),state.projects.map(p=>/*#__PURE__*/_jsx(\"option\",{value:p.id,children:p.name},p.id))]})]}),/*#__PURE__*/_jsxs(\"label\",{children:[\"Board owner\",/*#__PURE__*/_jsxs(\"select\",{\"aria-label\":\"Board owner\",value:owner,onChange:e=>setOwner(e.target.value),children:[/*#__PURE__*/_jsx(\"option\",{children:\"Everyone\"}),state.members.map(m=>/*#__PURE__*/_jsx(\"option\",{value:m.id,children:m.name},m.id))]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"ck-pipeline\",children:taskStatuses.map(s=>/*#__PURE__*/_jsxs(\"section\",{className:\"ck-column\",\"aria-label\":s+\" tasks\",onDragOver:e=>{if(e.dataTransfer.types.includes(\"application/x-clearkit-orbit-task\"))e.preventDefault();},onDrop:e=>{e.preventDefault();try{const data=JSON.parse(e.dataTransfer.getData(\"application/x-clearkit-orbit-task\"));if(data.scope===dragScope&&tasks.some(t=>t.id===data.id))onMove(data.id,s);}catch{}},children:[/*#__PURE__*/_jsxs(\"header\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:s}),/*#__PURE__*/_jsx(\"span\",{children:tasks.filter(t=>t.status===s).length})]}),tasks.filter(t=>t.status===s).slice(0,limits[s]??50).map(t=>{const member=state.members.find(m=>m.id===t.assignee);return /*#__PURE__*/_jsxs(\"article\",{className:\"ck-card\",style:{borderRadius:12},draggable:true,onDragStart:e=>{e.dataTransfer.setData(\"application/x-clearkit-orbit-task\",JSON.stringify({scope:dragScope,id:t.id}));e.dataTransfer.effectAllowed=\"move\";},children:[/*#__PURE__*/_jsx(Badge,{value:t.priority}),/*#__PURE__*/_jsx(\"button\",{className:\"ck-link\",style:{display:\"block\",margin:\"14px 0\",fontSize:12,lineHeight:1.6,color:\"var(--ink)\"},onClick:()=>onTask(t),children:t.title}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:10},children:state.projects.find(p=>p.id===t.projectId)?.name}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"small\",{style:{fontSize:10,color:\"var(--muted)\"},children:t.due}),/*#__PURE__*/_jsx(\"span\",{className:\"ck-avatar\",\"aria-label\":member?.name,style:{width:26,height:26,background:member?.color},children:initials(member?.name||\"\")})]}),/*#__PURE__*/_jsxs(\"label\",{style:{fontSize:9,color:\"var(--muted)\",display:\"block\",marginTop:10},children:[\"Move task\",/*#__PURE__*/_jsx(\"select\",{\"aria-label\":\"Move \"+t.title,value:t.status,onChange:e=>onMove(t.id,e.target.value),children:taskStatuses.map(x=>/*#__PURE__*/_jsx(\"option\",{children:x},x))})]})]},t.id);}),tasks.filter(t=>t.status===s).length>(limits[s]??50)&&/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[/*#__PURE__*/_jsxs(\"p\",{className:\"kit-help\",children:[\"Showing \",Math.min(limits[s]??50,tasks.filter(t=>t.status===s).length),\" of \",tasks.filter(t=>t.status===s).length,\" tasks.\"]}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"ck-button quiet\",onClick:()=>setLimits(n=>({...n,[s]:(n[s]??50)+50})),children:[\"Show 50 more \",s,\" tasks\"]})]}),!tasks.some(t=>t.status===s)&&/*#__PURE__*/_jsx(\"p\",{style:{fontSize:10,color:\"var(--muted)\"},children:\"A little room here.\"})]},s))})]});}function Calendar({state,onTask}){const[month,setMonth]=React.useState(\"2027-06\");const[year,index]=month.split(\"-\").map(Number),first=(new Date(Date.UTC(year,index-1,1)).getUTCDay()+6)%7,days=new Date(Date.UTC(year,index,0)).getUTCDate(),cells=Math.ceil((first+days)/7)*7;const change=step=>{const date=new Date(Date.UTC(year,index-1+step,1));setMonth(date.getUTCFullYear()+\"-\"+String(date.getUTCMonth()+1).padStart(2,\"0\"));};return /*#__PURE__*/_jsxs(Panel,{title:\"A little perspective on time\",description:\"Tasks appear on their due date. Open one to change its details.\",action:/*#__PURE__*/_jsxs(\"div\",{className:\"ck-actions\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"ck-button quiet\",\"aria-label\":\"Previous month\",onClick:()=>change(-1),children:\"Previous\"}),/*#__PURE__*/_jsx(\"button\",{className:\"ck-button quiet\",\"aria-label\":\"Next month\",onClick:()=>change(1),children:\"Next\"})]}),children:[/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:18,fontWeight:500,marginBottom:22},\"aria-live\":\"polite\",children:new Intl.DateTimeFormat(\"en-US\",{month:\"long\",year:\"numeric\",timeZone:\"UTC\"}).format(new Date(Date.UTC(year,index-1,1)))}),/*#__PURE__*/_jsx(\"div\",{className:\"ck-table-scroll ck-calendar-desktop\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"ck-calendar\",children:[[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\",\"Sun\"].map(d=>/*#__PURE__*/_jsx(\"strong\",{style:{fontSize:10,fontWeight:500,padding:\"0 8px 8px\",color:\"var(--muted)\"},children:d},d)),Array.from({length:cells},(_,i)=>{const day=i-first+1,valid=day>0&&day<=days,date=month+\"-\"+String(day).padStart(2,\"0\");return /*#__PURE__*/_jsx(\"div\",{className:\"ck-calendar-day \"+(!valid?\"ck-calendar-empty\":\"\"),style:date===DEMO_TODAY?{borderColor:\"var(--accent)\",background:\"var(--soft)\"}:{},children:valid&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{children:day}),state.tasks.filter(t=>t.due===date).map(t=>/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Open calendar task \"+t.title,onClick:()=>onTask(t),style:{opacity:t.status===\"Done\"?.55:1,textDecoration:t.status===\"Done\"?\"line-through\":\"none\"},children:t.title},t.id))]})},i);})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-calendar-mobile\",\"aria-label\":\"Monthly task agenda\",children:[[...new Set(state.tasks.filter(t=>t.due.startsWith(month)).map(t=>t.due))].sort().map(date=>/*#__PURE__*/_jsxs(\"section\",{style:{marginBottom:22},children:[/*#__PURE__*/_jsx(\"h4\",{style:{fontSize:12,fontWeight:600,margin:\"0 0 12px\",color:\"var(--accent)\"},children:date}),state.tasks.filter(t=>t.due===date).map(t=>/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"14px\",border:\"1px solid var(--line)\",borderRadius:10,marginBottom:8},children:[/*#__PURE__*/_jsx(\"button\",{className:\"ck-link\",\"aria-label\":\"Open calendar task \"+t.title,onClick:()=>onTask(t),style:{display:\"block\",fontSize:12,lineHeight:1.6,marginBottom:10},children:t.title}),/*#__PURE__*/_jsx(Badge,{value:t.status}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:10,color:\"var(--muted)\",margin:\"8px 0 0\"},children:state.projects.find(p=>p.id===t.projectId)?.name})]},t.id))]},date)),!state.tasks.some(t=>t.due.startsWith(month))&&/*#__PURE__*/_jsx(Empty,{title:\"A little room this month\",copy:\"No sample tasks are due here. Choose another month or add a task.\"})]}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:10,color:\"var(--muted)\",marginTop:18},children:\"Sample reference date: 18 June 2027. The calendar is a local planning view; no external calendar is synchronized.\"})]});}function Team({state,onMember}){const open=state.tasks.filter(t=>t.status!==\"Done\");return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Panel,{title:\"The people around the work\",description:\"Sample capacity for the week ending 20 June 2027. Includes open work due on or before that date.\",children:/*#__PURE__*/_jsx(\"div\",{className:\"ck-three\",children:state.members.map(m=>{const tasks=open.filter(t=>t.assignee===m.id),hours=tasks.filter(t=>t.due<=\"2027-06-20\").reduce((s,t)=>s+t.hours,0);return /*#__PURE__*/_jsxs(\"article\",{className:\"ck-card\",style:{padding:24,borderRadius:16,margin:0},children:[/*#__PURE__*/_jsx(\"span\",{className:\"ck-avatar\",style:{width:48,height:48,fontSize:15,background:m.color,marginBottom:18},children:initials(m.name)}),/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:17,fontWeight:500},children:m.name}),/*#__PURE__*/_jsx(\"p\",{children:m.role}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-stat-line\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Open tasks\"}),/*#__PURE__*/_jsx(\"strong\",{children:tasks.length})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-stat-line\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Due by 20 June\"}),/*#__PURE__*/_jsxs(\"strong\",{children:[hours,\"h / \",m.capacity,\"h\"]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"ck-progress\",children:/*#__PURE__*/_jsx(\"i\",{style:{width:Math.min(100,hours/m.capacity*100)+\"%\",background:hours>m.capacity?\"#B17886\":\"var(--accent)\"}})}),/*#__PURE__*/_jsx(\"small\",{style:{fontSize:10,color:\"var(--muted)\"},children:hours>m.capacity?\"Above sample capacity\":\"Within sample capacity\"}),/*#__PURE__*/_jsx(\"button\",{className:\"ck-link\",style:{display:\"block\",marginTop:18},\"aria-label\":\"Edit member \"+m.name,onClick:()=>onMember(m),children:\"Edit member\"})]},m.id);})})}),/*#__PURE__*/_jsx(Panel,{title:\"Estimates and local records\",children:/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,color:\"var(--muted)\",margin:0},children:\"Estimates describe planned work. Manual time examples are recorded locally in Reports. No automatic timer, teammate notification or multi-user server is connected.\"})})]});}function Reports({state}){const totals=orbitTotals(state);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Metrics,{items:[{label:\"Completion\",value:state.tasks.length?Math.round(totals.done/state.tasks.length*100)+\"%\":\"0%\",note:\"Done tasks \\xf7 all sample tasks\"},{label:\"Open estimate\",value:totals.hours+\"h\",note:\"Unfinished sample work\"},{label:\"Overdue tasks\",value:String(totals.overdue),note:\"Relative to 18 June 2027\"},{label:\"Project spaces\",value:String(state.projects.length),note:\"Connected project briefs\"}]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-two\",children:[/*#__PURE__*/_jsx(Panel,{title:\"Project completion\",children:/*#__PURE__*/_jsx(BarChart,{label:\"Completion percentage by project\",rows:state.projects.map(p=>({label:p.name,value:projectProgress(state,p.id)})),format:n=>n+\"%\"})}),/*#__PURE__*/_jsx(Panel,{title:\"The shape of the task list\",children:/*#__PURE__*/_jsx(BarChart,{label:\"Task count by status\",rows:taskStatuses.map(s=>({label:s,value:state.tasks.filter(t=>t.status===s).length}))})})]}),/*#__PURE__*/_jsx(Panel,{title:\"The detail behind the progress\",description:\"Every value is derived from the shared local task list.\",children:/*#__PURE__*/_jsx(\"div\",{className:\"ck-table-scroll\",children:/*#__PURE__*/_jsxs(\"table\",{children:[/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsx(\"th\",{children:\"Project\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Tasks\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Done\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Open estimate\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Target date\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Progress\"})]})}),/*#__PURE__*/_jsx(\"tbody\",{children:state.projects.map(p=>{const tasks=state.tasks.filter(t=>t.projectId===p.id);return /*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsx(\"td\",{children:p.name}),/*#__PURE__*/_jsx(\"td\",{children:tasks.length}),/*#__PURE__*/_jsx(\"td\",{children:tasks.filter(t=>t.status===\"Done\").length}),/*#__PURE__*/_jsxs(\"td\",{children:[tasks.filter(t=>t.status!==\"Done\").reduce((s,t)=>s+t.hours,0),\"h\"]}),/*#__PURE__*/_jsx(\"td\",{children:p.due}),/*#__PURE__*/_jsxs(\"td\",{children:[projectProgress(state,p.id),\"%\"]})]},p.id);})})]})})})]});}function Settings({state,onSave,onReset}){const[name,setName]=React.useState(state.workspace),[confirm,setConfirm]=React.useState(false);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Panel,{title:\"A space of your own\",description:\"The workspace name is saved with this browser’s sample data.\",children:/*#__PURE__*/_jsxs(\"form\",{className:\"ck-form\",style:{maxWidth:460},onSubmit:e=>{e.preventDefault();if(name.trim())onSave(name.trim());},children:[/*#__PURE__*/_jsx(Field,{label:\"Workspace name\",children:/*#__PURE__*/_jsx(\"input\",{required:true,maxLength:60,value:name,onChange:e=>setName(e.target.value)})}),/*#__PURE__*/_jsx(\"button\",{className:\"ck-button\",style:{justifySelf:\"start\"},children:\"Save workspace name\"})]})}),/*#__PURE__*/_jsxs(Panel,{title:\"What is connected\",children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,color:\"var(--muted)\"},children:\"Projects, tasks, board, calendar, workload and reports share the same local sample state. There is no authentication, team server, calendar sync or notification delivery. Export your local state when you want a copy.\"}),/*#__PURE__*/_jsx(\"button\",{className:\"ck-button quiet\",onClick:()=>setConfirm(true),children:\"Reset sample workspace\"})]}),confirm&&/*#__PURE__*/_jsxs(Modal,{title:\"Restore the fictional workspace?\",onClose:()=>setConfirm(false),children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:13},children:\"This replaces local demo changes only. Export first if you want to keep a copy.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-actions\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"ck-button danger\",onClick:()=>{onReset();setConfirm(false);},children:\"Restore sample workspace\"}),/*#__PURE__*/_jsx(\"button\",{className:\"ck-button quiet\",onClick:()=>setConfirm(false),children:\"Cancel\"})]})]})]});}function ProjectEditor({project,state,onSave,onClose}){const[p,setP]=React.useState(()=>project?{...project}:{id:uid(\"project\"),name:\"\",client:\"\",description:\"\",color:\"#D8D7ED\",due:\"2027-07-15\",owner:state.members[0]?.id||\"\"});return /*#__PURE__*/_jsx(Modal,{title:project?\"Project brief\":\"Add a project\",onClose:onClose,children:/*#__PURE__*/_jsxs(\"form\",{className:\"ck-form\",onSubmit:e=>{e.preventDefault();if(p.name.trim()&&state.members.some(m=>m.id===p.owner))onSave({...p,name:p.name.trim()});},children:[/*#__PURE__*/_jsx(Field,{label:\"Project name\",children:/*#__PURE__*/_jsx(\"input\",{required:true,maxLength:100,value:p.name,onChange:e=>setP({...p,name:e.target.value})})}),/*#__PURE__*/_jsx(Field,{label:\"Workstream\",children:/*#__PURE__*/_jsx(\"input\",{required:true,maxLength:100,value:p.client,onChange:e=>setP({...p,client:e.target.value})})}),/*#__PURE__*/_jsx(Field,{label:\"Project brief\",children:/*#__PURE__*/_jsx(\"textarea\",{required:true,maxLength:2e3,value:p.description,onChange:e=>setP({...p,description:e.target.value})})}),/*#__PURE__*/_jsx(Field,{label:\"Project owner\",children:/*#__PURE__*/_jsx(\"select\",{\"aria-label\":\"Project owner\",value:p.owner,onChange:e=>setP({...p,owner:e.target.value}),children:state.members.map(m=>/*#__PURE__*/_jsx(\"option\",{value:m.id,children:m.name},m.id))})}),/*#__PURE__*/_jsx(Field,{label:\"Target date\",children:/*#__PURE__*/_jsx(\"input\",{required:true,type:\"date\",value:p.due,onChange:e=>setP({...p,due:e.target.value})})}),/*#__PURE__*/_jsx(Field,{label:\"Project color\",children:/*#__PURE__*/_jsx(\"input\",{type:\"color\",value:p.color,onChange:e=>setP({...p,color:e.target.value})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-actions\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"ck-button\",children:\"Save project\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ck-button quiet\",onClick:onClose,children:\"Cancel\"})]})]})});}function MemberEditor({member,onSave,onClose}){const[m,setM]=React.useState({...member});return /*#__PURE__*/_jsx(Modal,{title:\"Sample member details\",onClose:onClose,children:/*#__PURE__*/_jsxs(\"form\",{className:\"ck-form\",onSubmit:e=>{e.preventDefault();if(m.name.trim()&&Number.isFinite(m.capacity)&&m.capacity>0)onSave({...m,name:m.name.trim()});},children:[/*#__PURE__*/_jsx(Field,{label:\"Member name\",children:/*#__PURE__*/_jsx(\"input\",{required:true,maxLength:100,value:m.name,onChange:e=>setM({...m,name:e.target.value})})}),/*#__PURE__*/_jsx(Field,{label:\"Role\",children:/*#__PURE__*/_jsx(\"input\",{required:true,maxLength:100,value:m.role,onChange:e=>setM({...m,role:e.target.value})})}),/*#__PURE__*/_jsx(Field,{label:\"Sample weekly capacity (hours)\",children:/*#__PURE__*/_jsx(\"input\",{type:\"number\",min:\"1\",max:\"100\",step:\"1\",required:true,value:m.capacity,onChange:e=>setM({...m,capacity:Number(e.target.value)})})}),/*#__PURE__*/_jsx(\"small\",{children:\"This edits a fictional local profile. It does not invite or message anyone.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"ck-actions\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"ck-button\",children:\"Save member\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ck-button quiet\",onClick:onClose,children:\"Cancel\"})]})]})});}})(Module0||(Module0={}));/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1400\n * @framerIntrinsicHeight 1000\n */export default function OrbitProjectsPro(props){return /*#__PURE__*/_jsx(Module0.OrbitPro,{...props});}addPropertyControls(OrbitProjectsPro,{initialView:{type:ControlType.Enum,title:\"Screen\",options:[\"overview\",\"projects\",\"board\",\"tasks\",\"calendar\",\"team\",\"reports\",\"settings\",\"workload\",\"ui-components\",\"ui-forms\",\"ui-tables\",\"ui-charts\",\"ui-states\",\"account-profile\",\"account-notifications\",\"account-team\",\"account-billing\",\"account-auth\"],optionTitles:[\"Overview\",\"Projects\",\"Board\",\"Tasks\",\"Calendar\",\"Team\",\"Reports\",\"Settings\",\"Workload\",\"Components\",\"Forms\",\"Data tables\",\"Charts\",\"States & feedback\",\"Profile\",\"Notifications\",\"Team & roles\",\"Plans & billing\",\"Authentication\"]},storageKey:{type:ControlType.String,title:\"Saved data key\",defaultValue:\"clearkit-orbit-pro-v3\"},brandName:{type:ControlType.String,title:\"Brand name\",defaultValue:\"Orbit Projects\"},accentColor:{type:ControlType.Color,title:\"Light accent\",defaultValue:\"#8662B8\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"OrbitProjectsPro\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"1000\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"1400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OrbitProjectsPro.map"],"mappings":"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"}